/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { background: rgb(68, 68, 68) url(img/body.jpg) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(68, 68, 68);
    font-family: Verdana,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.2em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    height: 100%;
    padding-bottom: 1px;
    padding-top: 64px;
    }

  html { font-size: 62.5%;
    height: 100%;
    }

  small, .small { font-size: 0.9em;
    }

  a { color: rgb(238, 238, 204);
    text-decoration: none;
    }

  a:hover { color: rgb(255, 255, 170);
    text-decoration: underline;
    }

  p { padding: 0.2em 0pt 1.2em;
    }

  blockquote, code { border: 1px solid rgb(51, 51, 51);
    background: rgb(74, 74, 74) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(187, 187, 187);
    display: block;
    margin-bottom: 12px;
    }

  code { padding: 8px 14px;
    font-family: Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.9em;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 1.5em;
    }

  blockquote { padding: 6px 14px 6px 44px;
    background: rgb(74, 74, 74) url(img/quote.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  blockquote p { padding: 0.5em 0pt;
    }

  h1 { font-family: Georgia,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 2em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  h2 { font-family: Georgia,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.6em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  h3 { font-family: Georgia,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.4em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  h4 { font-family: Georgia,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  h1, h2, h3, h4 { margin-bottom: 5px;
    }

  #paper_left { margin: 0pt auto;
    background: transparent url(img/paper_left.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-bottom: 34px;
    width: 778px;
    }

  #paper_right { background: transparent url(img/paper_right.gif) no-repeat scroll right bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #layout_wrapper { margin: 0pt auto;
    background: rgb(80, 80, 74) url(img/grain_dark.gif) repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 736px;
    }

  #layout_container { padding: 8px;
    }

  #layout_content { border: 1px solid rgb(51, 51, 51);
    }

  #header_image { border-top: 1px solid rgb(17, 17, 17);
    border-bottom: 1px solid rgb(34, 34, 34);
    background: rgb(34, 34, 34) url(img/header.jpg) no-repeat scroll 0%;
    height: 160px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #site_title { padding: 12px 20px;
    background: rgb(34, 34, 34) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #site_title h1 { margin: 0pt 0pt 5px;
    color: rgb(238, 238, 221);
    font-family: Georgia,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 2em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  #site_title h2 { margin: 0pt;
    color: rgb(191, 191, 182);
    font-family: sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  .navigation { border-top: 1px solid rgb(85, 85, 85);
    border-bottom: 1px solid rgb(34, 34, 34);
    background: rgb(53, 53, 53) url(img/navigation.jpg) repeat-x scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .navigation ul { margin: 0pt;
    display: inline;
    }

  .navigation ul li { border-right: 1px solid rgb(48, 48, 48);
    float: left;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .navigation a { padding: 12px 14px;
    color: rgb(170, 170, 170);
    display: block;
    font-family: Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    text-decoration: none;
    }

  .navigation a:hover { background: rgb(68, 68, 68) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(229, 229, 213);
    text-decoration: none;
    }

  .navigation li.current_page_item a { background: transparent none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(238, 238, 238);
    }

  #subnav a { padding: 10px;
    font-size: 0.9em;
    }

  #main { background: rgb(74, 74, 74) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(204, 204, 204);
    }

  #bottom { border-top: 1px solid rgb(42, 42, 42);
    border-bottom: 1px solid rgb(26, 26, 26);
    padding: 16px;
    background: rgb(34, 34, 34) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(170, 170, 170);
    }

  #bottom ul li { border-bottom: 1px solid rgb(48, 48, 48);
    }

  #bottom ul li a { padding: 4px 6px;
    color: rgb(119, 119, 119);
    display: block;
    }

  #bottom ul li a:hover { background: rgb(42, 42, 42) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 204);
    text-decoration: none;
    }

  #tag_cloud a { color: rgb(119, 119, 119);
    }

  #tag_cloud a:hover { color: rgb(255, 255, 204);
    }

  #footer { border-top: 1px solid rgb(51, 51, 51);
    border-bottom: 1px solid rgb(26, 26, 26);
    padding: 10px 12px;
    background: rgb(42, 42, 42) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(136, 136, 136);
    font-size: 0.9em;
    }

  #footer a { color: rgb(170, 170, 170);
    }

  #footer .right, #footer .right a { color: rgb(85, 85, 85);
    }

  #footer a:hover { color: rgb(187, 187, 187);
    }

  .left { float: left;
    }

  .right { float: right;
    }

  .clear, .clearer { clear: both;
    }

  .clearer, .block { display: block;
    line-height: 0pt;
    font-size: 0pt;
    }

  .clearer { height: 0pt;
    }

  .col3, .col3last { width: 31%;
    margin-right: 3%;
    }

  .col3last { margin-right: 0pt;
    }

  img.bordered { padding: 3px;
    background: rgb(102, 102, 102) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .tleft { text-align: left;
    }

  .tcenter { text-align: center;
    }

  .tright { text-align: right;
    }

  .vtop { vertical-align: top;
    }

  span.comment { background: transparent url(img/icon_comment.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-left: 18px;
    }

  .label { border-bottom: 2px solid rgb(85, 85, 85);
    margin: 0pt;
    padding: 0.5em 0.8em 0.6em;
    background: rgb(34, 34, 34) url(img/post_top.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(187, 187, 187);
    }

  .ptb10 { padding: 10px 0pt;
    }

  .post { border-bottom: 1px solid rgb(17, 17, 17);
    background: rgb(54, 54, 54) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .post_top { border-top: 1px solid rgb(58, 58, 58);
    border-bottom: 4px solid rgb(119, 119, 119);
    padding: 10px 16px 13px;
    background: rgb(34, 34, 34) url(img/post_top.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .post_title h2 { margin: 0pt;
    padding: 0pt;
    font-size: 2em;
    }

  .post_body { border-top: 1px solid rgb(51, 51, 51);
    padding: 16px 16px 0pt;
    background: transparent url(img/post_body.jpg) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .post_metadata { padding: 10px;
    }

  .post_metadata .content { padding: 10px 12px;
    background: rgb(66, 66, 66) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(153, 153, 153);
    font-size: 0.9em;
    }

  .post_metadata a { color: rgb(187, 187, 187);
    }

  .post_metadata a:hover { color: rgb(221, 221, 221);
    }

  .post_body ul, .post_body ol { margin: 0pt 0pt 1em 1.5em;
    }

  .post_body ul { list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    }

  .post_body ol { list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
    }

  form { margin: 0pt;
    padding: 0pt;
    }

  input#s, textarea, input.styled { border: 3px solid rgb(85, 85, 85);
    padding: 3px;
    background: rgb(221, 221, 221) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    width: 160px;
    }

  textarea { width: 440px;
    }

  table.search { border-collapse: collapse;
    width: 250px;
    }

  table.search td { vertical-align: top;
    }

  .comment_gravatar { width: 48px;
    }

  .comment_gravatar img { border: 1px solid rgb(68, 68, 68);
    padding: 2px;
    background: rgb(102, 102, 102) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .comment_author { color: rgb(238, 238, 238);
    padding-top: 2px;
    }

  .nicelist { padding: 0pt;
    }

  .nicelist ol { margin: 0pt;
    }

  .nicelist ol li { border-top: 1px solid rgb(80, 80, 80);
    border-bottom: 1px solid rgb(51, 51, 51);
    padding: 8px 10px 1px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .nicelist ol li:first-child { border-top: medium none;
    }

  .nicelist li.alt { background: rgb(68, 68, 68) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .nicelist .body { padding-top: 5px;
    }

  .nicelist .date { color: rgb(153, 153, 153);
    font-size: 0.9em;
    padding-top: 4px;
    }

  .nicelist .date a { color: rgb(187, 187, 187);
    text-decoration: none;
    }

  .nicelist .date a:hover { text-decoration: underline;
    }

  .archive_title { font-family: sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1.4em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  .archive_title a { text-decoration: none;
    }

  .archive_title a:hover { text-decoration: underline;
    }

  .archive_postinfo { padding-bottom: 6px;
    }

  .pagenavigation { border-top: 1px solid rgb(68, 68, 68);
    padding: 7px 8px 9px;
    background: rgb(85, 85, 85) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 0.9em;
    }

  .pagenavigation a { color: rgb(204, 204, 204);
    text-decoration: none;
    }

  .pagenavigation a:hover { color: rgb(255, 255, 255);
    text-decoration: underline;
    }


