
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
body {
line-height : 1;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
html {
font-size : 62.5%;
height : 100%;
}
body {
background : #444 url('img/body.jpg');
color : #444;
font : normal 1.2em Verdana, Arial, sans-serif;
height : 100%;
padding-bottom : 1px;
padding-top : 64px;
}
small, .small {
font-size : 0.9em;
}
a {
color : #eec;
text-decoration : none;
}
p {
padding : 0.2em 0 1.2em;
}
blockquote, code {
background : #4a4a4a;
border : 1px solid #333;
color : #bbb;
display : block;
margin-bottom : 12px;
}
code {
font : normal 0.9em Verdana, sans-serif;
line-height : 1.5em;
padding : 8px 14px;
}
blockquote {
background : #4a4a4a url('img/quote.gif') no-repeat left top;
padding : 6px 14px 6px 44px;
}
blockquote p {
padding : 0.5em 0;
}
h1 {
font : normal 2em Georgia, sans-serif;
}
h2 {
font : normal 1.6em Georgia, sans-serif;
}
h3 {
font : normal 1.4em Georgia, sans-serif;
}
h4 {
font : bold 1em Georgia, sans-serif;
}
h1, h2, h3, h4 {
margin-bottom : 5px;
}
#paper_left {
background : url('img/paper_left.gif') no-repeat left top;
margin : 0 auto;
padding-bottom : 34px;
width : 778px;
}
#paper_right {
background : url('img/paper_right.gif') no-repeat right bottom;
}
#layout_wrapper {
background : #50504a url('img/grain_dark.gif');
margin : 0 auto;
width : 800px;
}
#layout_container {
padding : 8px;
}
#layout_content {
border : 1px solid #333;
}
#header_image {
height : 160px;
background : #222 url('img/header.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 Georgia, 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 1em Verdana, sans-serif;
padding : 12px 14px;
text-decoration : none;
}
.navigation a:hover {
background : #444;
color : #e5e5d5;
text-decoration : none;
}
.navigation li.current_page_item a {
background : none;
color : #eee;
}
#subnav a {
padding : 10px;
font-size : 0.9em;
}
#nav {
background-image : url(img/navigation.jpg);
background-repeat : repeat-x;
background-color : #363636;
}
#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 : #888;
font-size : 0.9em;
padding : 10px 12px;
}
#footer a {
color : #aaa;
}
#footer .right, #footer .right a {
color : #555;
}
#footer a:hover {
color : #bbb;
cursor : default;
}
.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 {
padding : 3px;
background : #666;
}
.tleft {
text-align : left;
}
.tcenter {
text-align : center;
}
.tright {
text-align : right;
}
.vtop {
vertical-align : top;
}
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;
}
.post {
background : #363636;
border-bottom : 1px solid #111;
}
.post_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;
}
.post_body {
background : url('img/post_body.jpg') no-repeat left top;
border-top : 1px solid #333;
padding : 16px 16px 0;
}
.post_metadata {
padding : 10px;
}
.post_metadata .content {
background : #424242;
color : #999;
font-size : 0.9em;
padding : 10px 12px;
}
.post_metadata a {
color : #bbb;
}
.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 Verdana, sans-serif;
padding : 3px;
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 {
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;
}
.nicelist .date a:hover {
text-decoration : underline;
}
.archive_title {
font : normal 1.4em sans-serif;
}
.archive_title a {
text-decoration : none;
}
.archive_title a:hover {
text-decoration : underline;
}
.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;
}
