* { position:relative; margin:0; padding:0; font-size:1em; font-family:Verdana,Sans; outline:none }
body { margin:15px; font-size:.88em }
h1 { font-size:3em; font-weight:bolder; letter-spacing:-0.08em; color:#67BF3B }
h1 a { padding:0px 4px 1px 2px }
h1 a:link, h1 a:visited { color:#67BF3B; background:#fff; text-decoration:none }
h1 a:hover, h1 a:active, h1 a:focus { color:#fff; background:#67BF3B }
h2 { display:inline-block; text-transform:lowercase; margin-top:50px; font-size:2em; font-weight:bolder; letter-spacing:-0.08em }
h2 a { padding:0px 4px 0px 1px }
h2 a:link, h2 a:visited { color:#000; background:#fff; text-decoration:none }
h2 a:hover, h2 a:active, h2 a:focus { color:#fff; background:#000 }
h2.highlight a { background:#000; color:#fff }
h3 { margin-bottom:10px; font-size:1.7em; font-weight:bolder; letter-spacing:-0.08em; color:#888; text-transform:lowercase }
h4 { font-size:1.1em; font-weight:bolder; color:#888 }
h5 { margin-top:30px; margin-bottom:10px; }

.header { position:absolute; z-index:1 }
.main { float:left; width:80%; padding-top:50px }
.main h3 { margin-top:50px; margin-bottom:-20px; color:#888; font-size:2em }
.main ul { list-style:none; margin-left:30px; margin-top:30px }
.main ul a { font-weight:bold; text-decoration:none; padding:1px 2px }
.main ul a:link, .main ul a:visited { color:#000; background:#fff }
.main ul a:hover, .main ul a:active, .main ul a:focus { color:#fff; background:#000 }
.post-entry small { display:block; margin-top:5px; padding-bottom:10px; font-size:0.8em; color:#888 }
.post-entry small a { text-decoration:none; font-weight:bold; padding:1px 2px }
.post-entry small a:link, .post-entry small a:visited { color:#888; background:#fff }
.post-entry small a:hover, .post-entry small a:active, .post-entry small a:focus { color:#fff; background:#888 }
.post-entry .post-entry-body { width:95%; margin:0 auto }
.post-entry .post-entry-body p img { float:left; padding-right:20px; padding-bottom:20px }
.post-entry .post-entry-body p, .post-entry .post-entry-body code { margin-top:10px }
.post-entry .post-entry-body p del { color:#888 }
.post-entry .post-entry-body p { line-height:1.5em; text-align:justify; font-size:0.9em }
.post-entry .post-entry-body p:first-letter { padding-left:30px }
.post-entry .post-entry-body p a { text-decoration:none; border-bottom:dotted 1px #000; padding:0 }
.post-entry .post-entry-body p a:link, .post-entry .post-entry-body p a:visited { color:#000; background:#fff }
.post-entry .post-entry-body p a:hover, .post-entry .post-entry-body p a:active, .post-entry .post-entry-body p a:focus { color:#fff; background:#000; border-bottom:dotted 1px #fff }
.post-entry .post-entry-body code { display:block; background:#000; color:#fff; font-weight:bolder; font-family:Courier,monospace; line-height:1.5em; padding:5px; font-size:0.9em }
.post-entry .post-entry-meta { clear:both; margin-top:30px; padding:10px; border-top:solid 2px #ccc; background:#f1f1f1 }
.post-entry .post-entry-meta .post-entry-author { float:left; font-size:0.8em; color:#888 }
.post-entry .post-entry-meta .post-entry-links { float:right }
.post-entry .post-entry-meta .post-entry-links a { text-decoration:none; font-weight:bold; padding:1px 2px; font-size:0.9em; margin-left:20px }
.post-entry .post-entry-meta .post-entry-links a:link, .post-entry .post-entry-meta .post-entry-links a:visited { color:#888; background:#f1f1f1 }
.post-entry .post-entry-meta .post-entry-links a:hover, .post-entry .post-entry-meta .post-entry-links a:active, .post-entry .post-entry-meta .post-entry-links a:focus { color:#fff; background:#888 }
.post-entry .post-entry-meta .post-entry-tags { clear:both; display:block; font-size:0.8em; color:#888 }
.post-entry .post-entry-meta .post-entry-tags a { text-decoration:none; font-weight:bold; padding:1px 2px }
.post-entry .post-entry-meta .post-entry-tags a:link, .post-entry .post-entry-meta .post-entry-tags a:visited { color:#000; background:#f1f1f1 }
.post-entry .post-entry-meta .post-entry-tags a:hover, .post-entry .post-entry-meta .post-entry-tags a:active, .post-entry .post-entry-meta .post-entry-tags a:focus { color:#fff; background:#000 }
.comment-form { padding-top:40px }
.comment-form .twocols-col1 { width:30%; padding-right:2%; float:left; z-index:1 }
.comment-form .twocols-col2 { width:62%; padding-left:2%; float:right; z-index:1 }
.comment-form .text { clear:both; padding-top:5px }
.comment-form div p input, .comment-form div p textarea  { width:98%; margin-top:5px; border:solid 2px #ccc; font-size:0.9em;padding:2px; letter-spacing:-0.05em; line-height:1.5em; background:#f9f9f9 }
.comment-form div p input:focus, .comment-form div p textarea:focus { border:solid 2px #81CF5A; background:#f4FFEF }
.comment-form label { display:block; margin-top:20px; font-weight:bolder; color:#888; text-transform:lowercase; letter-spacing:-0.05em; font-size:1.1em }
.comment-form .submit, .comment-form .submit:focus { background:#67BF3B; padding:2px; border:0; width:20%; margin-top:30px; color:#fff; font-weight:bold; font-size:1.1em; text-transform:lowercase }
.comment-form p.honeypot { display:none }
.comment-list { clear:both; padding-top:30px }
.comment-list .comment-entry { display:block; padding:5px 1%; margin-bottom:10px }
.comment-list .comment-style-0 { background:#f1f1f1 }
.comment-list .comment-style-1 { background:#fff }
.comment-list .comment-entry-admin { border:solid 2px #888 }
.comment-list .comment-entry-meta { display:block; font-size:0.8em; color:#888; border-bottom:solid 1px #ddd; line-height:2em; margin-bottom:10px }
.comment-list .comment-entry-meta .comment-entry-author { font-weight:bold }
.comment-list .comment-entry-meta .comment-entry-author a { text-decoration:none }
.comment-list .comment-entry-meta .comment-entry-author a { padding:0px 2px 0px 2px }
.comment-style-0 .comment-entry-meta .comment-entry-author a:link, .comment-style-0 .comment-entry-meta .comment-entry-author a:visited { background:#f1f1f1; }
.comment-style-1 .comment-entry-meta .comment-entry-author a:link, .comment-style-1 .comment-entry-meta .comment-entry-author a:visited { background:#fff; }
.comment-list .comment-entry-meta .comment-entry-author a:hover, .comment-list .comment-entry-meta .comment-entry-author a:active, .comment-list .comment-entry-meta .comment-entry-author a:focus { color:#fff; background:#000 }
.comment-entry-body { font-size:0.85em; padding-bottom:5px; line-height:1.5em }
.comment-entry-body img { float:left; padding:0 10px 10px 0 }
.trackback-list { clear:both }
.trackback-list .trackback-entry { display:block; padding:5px 1%; margin-bottom:10px }
.trackback-list .trackback-style-0 { background:#f1f1f1 }
.trackback-list .trackback-style-1 { background:#fff }
.trackback-list .trackback-entry-admin { border:solid 2px #888 }
.trackback-list .trackback-entry-meta { display:block; font-size:0.8em; color:#888; border-bottom:solid 1px #ddd; line-height:2em; margin-bottom:10px }
.trackback-list .trackback-entry-meta .trackback-entry-author { font-weight:bold }
.trackback-list .trackback-entry-meta .trackback-entry-author a { text-decoration:none }
.trackback-list .trackback-entry-meta .trackback-entry-author a { padding:0px 2px 0px 2px }
.trackback-style-0 .trackback-entry-meta .trackback-entry-author a:link, .trackback-style-0 .trackback-entry-meta .trackback-entry-author a:visited { background:#f1f1f1; color:#666 }
.trackback-style-1 .trackback-entry-meta .trackback-entry-author a:link, .trackback-style-1 .trackback-entry-meta .trackback-entry-author a:visited { background:#fff; }
.trackback-list .trackback-entry-meta .trackback-entry-author a:hover, .trackback-list .trackback-entry-meta .trackback-entry-author a:active, .trackback-list .trackback-entry-meta .trackback-entry-author a:focus { color:#fff; background:#000 }
.trackback-entry-body { font-size:0.85em; color:#222; padding-bottom:5px; line-height:1.5em }
.trackback-entry-body img { float:left; padding:0 10px 10px 0 }

.sidebar { float:right; width:19% }
.sidebar h3 { clear:both }
.sidebar p { color:#888; font-size:0.9em; line-height:1.5em; text-align:justify }
.sidebar p:first-letter { padding-left:30px }
.sidebar p, .sidebar ul { margin-bottom:30px }
.sidebar ul { list-style:none; margin-left:10px }
.sidebar ul li { line-height:1.5em }
.sidebar ul li a { padding:1px 2px 1px 2px; font-weight:bolder; text-transform:lowercase }
.sidebar ul li a:link, .sidebar ul li a:visited { color:#67BF3B; background:#fff; text-decoration:none }
.sidebar ul li a:hover, .sidebar ul li a:active, .sidebar ul li a:focus { color:#fff; background:#67BF3B }
.sidebar ul.tagcloud { display:inline; line-height:2em; font-size:0.8em }
.sidebar ul.tagcloud li { display:inline; line-height:2em }
.sidebar ul.tagcloud li a { margin:3px; line-height:2em; vertical-align:middle }
.sidebar ul.feeds li a:link, .sidebar ul.feeds li a:visited { color:#FFAD1F; background:#fff }
.sidebar ul.feeds li a:hover, .sidebar ul.feeds li a:active, .sidebar ul.feeds li a:focus { background:#FFAD1F; color:#fff }
.sidebar .ads { text-align:center; padding-bottom:20px }
.sidebar a:link img, .sidebar a:visited img { border:solid 2px #ccc }
.sidebar a:hover img, .sidebar a:focus img, .sidebar a:active img { border:solid 2px #888 }

.footer { clear:both; padding-top:50px; text-align:center; font-size:0.8em; color:#888; line-height:1.5em }
.footer a { text-decoration:none; font-weight:bold; padding:1px 2px }
.footer a:link, .footer a:visited { color:#888; background:#fff }
.footer a:hover, .footer a:active, .footer a:focus { color:#fff; background:#888 }

div.error { color:#cf0000; font-size:1.5em; font-weight:bolder; width:80%; margin:100px auto 0 auto; text-align:center }
br.clear { clear:both }
