html {font-size:62.5%;height:100%;}body {background:#444 url('img/body.jpg');color:#444;font:bold 11px tahoma, Arial,sans-serif;line-height:21px;height:100%;padding-bottom:5px;padding-top:5px;}small,.small {font-size:9px;}a {color:#c99;text-decoration:none;}a:hover {color:#f1f1f1;text-decoration:underline;}p {padding:0.2em 0 1.2em;}blockquote,code {background:#222;border:1px outset #292929;color:#BBB;display:block;margin-bottom:12px;font:normal 11px Arial,sans-serif;line-height:18px;}code {font:normal 10px Arial,sans-serif;line-height:1.5em;padding:8px 14px;}blockquote {background:#4A4A4A url('img/quote.gif') no-repeat left top;text-align:left;padding:6px 14px 6px 44px;}blockquote p {padding:0.5em 0;}H1 {font-size:18px;font-family: Arial,sans-serif;font-weight:bold;color:#996;line-height:22px;}h2 {text-transform:lowercase;font-size:16px;font-family: Arial,sans-serif;font-weight:bold;font-style:normal;color:#996;line-height:22px;}h3 {font:normal 14px Arial,sans-serif;}h4 {font:normal 12px Arial,sans-serif;}H1,h2,h3,h4 {margin-bottom:5px;}#paper_left {background:url('img/paper_left.gif') no-repeat left top;padding-bottom:34px;width:780px;margin:0 auto;}#paper_right {background:url('img/paper_right.gif') no-repeat right bottom;}#layout_wrapper {background:#50504A url('img/grain_dark.gif');width:745px;margin:0 auto;}#layout_container {padding:8px;}#layout_content {border:1px solid #333;}#header_image {height:164px;background:#222 url('img/header4.jpg') no-repeat;border-bottom:1px solid #222;border-top:1px solid #111;}#site_title {background:#222;padding:12px 20px;}#site_title h1 {color:#EED;font:normal 2em Arial,sans-serif;margin:0 0 5px;}#site_title h2 {color:#BFBFB6;font:normal 1.1em sans-serif;margin:0;}.navigation {background:#353535 url('img/navigation.jpg') repeat-x;border-bottom:1px solid #222;border-top:1px solid #555;}.navigation ul {display:inline;margin:0;}.navigation ul li {border-right:1px solid #303030;float:left;list-style:none;}.navigation a {color:#AAA;display:block;font:bold 10px verdana, Arial,sans-serif;text-decoration:none;padding:12px 14px;}.navigation a:hover {background:#444;color:#E5E5D5;text-decoration:none;}.navigation li.current_page_item a {background:none;color:#EEE;}#main {background:#4A4A4A;color:#CCC;}#bottom {background:#222;border-bottom:1px solid #1A1A1A;border-top:1px solid #2A2A2A;color:#AAA;padding:16px;}#bottom ul li {border-bottom:1px solid #303030;}#bottom ul li a {color:#777;display:block;padding:4px 6px;}#bottom ul li a:hover {background:#2A2A2A;color:#FFC;text-decoration:none;}#tag_cloud a {color:#777;}#tag_cloud a:hover {color:#FFC;}#footer {background:#2A2A2A;border-bottom:1px solid #1A1A1A;border-top:1px solid #333;color:#999;font-size:10px;padding:10px 12px;}#footer a {color:#eee;}#footer .right,#footer .right a {color:#eee;width:150 px;text-align:right;}.left {float:left;}.right {float:right;}.clear,.clearer {clear:both;}.clearer,.block {display:block;line-height:0;font-size:0;}.clearer {height:0;}.col3,.col3last {width:31%;margin-right:3%;}.col3last {margin-right:0;}img.bordered {background:#666;padding:3px;}.tleft {text-align:left;}.tcenter {text-align:center;}.tright {text-align:right;}span.comment {background:url('img/icon_comment.gif') no-repeat left center;padding-left:18px;}.label {background:#222 url('img/post_top.gif') repeat-x left top;border-bottom:2px solid #555;color:#BBB;margin:0;padding:0.5em 0.8em 0.6em;}.ptb10 {padding:10px 0;}.detail {background:#363636;border-bottom:1px solid #111;}.detail_top {background:#222 url('img/post_top.gif') repeat-x left top;border-bottom:4px solid #777;border-top:1px solid #3A3A3A;padding:10px 16px 13px;}.post_title h2 {font-size:2em;margin:0;padding:0;}.detail_body {background:url('img/post_body.jpg') no-repeat left top;border-top:1px solid #333;line-height:1.5em;padding:16px 16px 0;}.detail_body2 {background:#666;color:#000;border-top:0 solid #333;line-height:12px;padding:10px 10px 0;}.post_metadata {padding:10px;}.post_metadata .content {background:#424242;color:#999;font-size:0.9em;padding:10px 12px;}.post_metadata a:hover {color:#DDD;}.post_body ul,.post_body ol {margin:0 0 1em 1.5em;}.post_body ul {list-style:disc;}.post_body ol {list-style:decimal;}form {margin:0;padding:0;}input#s,textarea,input.styled {background:#DDD;border:3px solid #555;font:normal 1em Arial,sans-serif;width:160px;padding:3px;}textarea {width:440px;}table.search {border-collapse:collapse;width:250px;}.comment_gravatar {width:48px;}.comment_gravatar img {background:#666;border:1px solid #444;padding:2px;}.comment_author {color:#EEE;padding-top:2px;}.nicelist {padding:0;}.nicelist ol {margin:0;}.nicelist ol li {border-bottom:1px solid #333;border-top:1px solid #505050;list-style:none;padding:8px 10px 1px;}.nicelist ol li:first-child {border-top:none;}.nicelist li.alt {background:#444;}.nicelist .body {padding-top:5px;}.nicelist .date {color:#999;font-size:0.9em;padding-top:4px;}.nicelist .date a {color:#BBB;text-decoration:none;}.archive_title {font:normal 1.4em sans-serif;}.archive_title a {text-decoration:none;}.archive_postinfo {padding-bottom:6px;}.pagenavigation {background:#555;border-top:1px solid #444;font-size:0.9em;padding:7px 8px 9px;}.pagenavigation a {color:#CCC;text-decoration:none;}.pagenavigation a:hover {color:#FFF;text-decoration:underline;}.main2 {font:normal 11px Arial,sans-serif;line-height:18px;color:#fff;border:0 outset #393939;text-align:center;background:#222;padding:2px;}.main2 a {color:#fff;font:bold 10px Arial,sans-serif;}.main2 a:hover {color:#FAFAD2;font:bold 10px Arial,sans-serif;}.main3 {font:normal 11px Arial,sans-serif;line-height:18px;color:#fff;border:0 inset #555;text-align:center;background:#444;padding:8px 10px;}.main3 a {color:#fff;font-weight:700;}.main3 a:hover {color:#FAFAD2;font-weight:700;}.main4 {font:normal 11px Arial,sans-serif;line-height:18px;color:#fff;border:0px outset #393939;text-align:left;background:#292929;padding:6px;}.main4 a {color:#DEB887;font:bold 10px Arial,sans-serif;text-decoration:underline;}.main4 a:hover {color:#ADA96E;font:bold 10px Arial,sans-serif;}.main5 {font:normal 11px Arial,sans-serif;line-height:18px;color:#000000;border:1px inset #FFFFFF;text-align:left;background:#FFFFFF;padding:6px;}.main5 a {color:#DEB887;font:bold 10px Arial,sans-serif;text-decoration:underline;}.main5 a:hover {color:#ADA96E;font:bold 10px Arial,sans-serif;}strong {text-transform:lowercase;font-size:12px;font-family: Arial,sans-serif;font-weight:bold;color:#ADA96E;line-height:20px;}B {font-size:11px;font-family: Arial,sans-serif;font-weight:700;color:#996;line-height:18px;text-decoration:underline;}.mail {color:#fff;border:0 inset #555;text-align:left;background:#222;font:normal 11px Arial,sans-serif;line-height:18px;padding:2px;}.free {color:#fff;border:0 inset #555;text-align:left;background:#222;font:normal 11px Arial,sans-serif;line-height:18px;padding:2px;}.XA {font:bold 11px Arial,sans-serif;line-height:18px;color:#f5f5f5;border:0 inset #555;text-align:left;background:#393939;padding:2px;}.TX {color:#fff;border:0 inset #555;text-align:left;background:#222 url('img/post_top.gif') repeat-x left top;font:normal 11px Arial,sans-serif;line-height:18px;padding:12px;}#footer a:hover,.post_metadata a {color:#BBB;}.vtop,table.search td {vertical-align:top;}.nicelist .date a:hover,.archive_title a:hover {text-decoration:underline;}