html { margin: 0; padding: 0; }
body { background-color: #141414; color: #808080; font: 92% calibri, verdana, tahoma, sans-serif; text-align: center; }
#page { margin: auto; overflow: hidden; padding: 5px; text-align: center; width: 205px; }
#sidebar { font-size: 1em; padding: 5px 0 5px 0; text-align: center; } 
#footer { clear: both; margin: auto; }
/* global elements and classes */
a { color: #40627a; font-size: 100%; text-decoration: underline; }
a:hover, a:focus, a:active { background-color: #282828; color: #4c7594; text-decoration: underline; }
a.external span { position: absolute; left: -5000px; width: 4000px; }
a.external { background: url(images/external.png) no-repeat 100% 4px; padding: 0 14px 0 0; }
a.external:hover, a.external:focus, a.external:active { background: #282828 url(images/external.png) no-repeat 100% 4px; padding: 0 14px 0 0; }
small { color: #d1570d; font-size: 1em; }
acronym, abbr, dfn { border-bottom: 1px dotted #d3d3a7; cursor: help; font-style: normal; }
.commentrules dfn { border: 0; }
code, kbd { background: #fff; color: #d8caa8; font: 1em 'bitstream vera sans mono', consolas, 'courier new', courier, monospace; }
blockquote { border-left: 1px dotted #85db18; border-right: 1px dotted #85db18; margin: 5px 0 5px 0; padding: 5px 0 5px 0; text-indent: 5px; }
blockquote cite { color: #85db18; padding-top: 10px; text-align: right; }
.ex-pullquote, .pullquote { border: 0; color: #85db18; float: right; font-family: georgia, palatino, 'times new roman', serif; font-size: 110%; font-style: italic; font-weight: bold; margin: -5px 0 15px 10px; width: 40%; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
div.hr { background: transparent url(images/hr.png) no-repeat scroll center; border: 0; height: 20px; margin: 10px; }
hr { display: none; }
.error { color: #8f331d; }
pre { background-color: #282828; border-left: 5px solid #d1570d; color: #d8caa8; font: 1em 'bitstream vera sans mono', consolas, 'courier new', courier, monospace; height: auto; margin: 10px 2px 10px 2px; max-height: 200px; overflow: auto; padding: 4px; width: 99%; }
em, strong { color: #d8caa8; }
/* special advertising classes */
.ad160 { background-color: #fff; border: 1px solid #ccc; display: block; height: 160px; margin: 5px auto; width: 160px; }
.ad600 { background-color: #fff; border: 1px solid #ccc; display: block; height: 600px; margin: 5px auto; width: 160px; }
.ad468 { background-color: #fff; border: 1px solid #ccc; display: block; height: 60px; margin: 5px auto 5px; width: 230px; }
.ad728 { background-color: #fff; border: 1px solid #ccc; display: block; height: 90px; margin: 5px auto 5px; width: 230px; }
/* offsets */
ul.offset { font-size: 0.8em; list-style-type: none; }
p.offset, div.offset, img.offset { left: -9000px; position: absolute; top: -9000px; z-index: 9; }
ul.offset a:focus, ul.offset a:active { background: #85db18; border: 1px solid #000; color: #fff; padding: 2px; }
/* image styles */
img, a img { border: 0; text-decoration: none; text-align: center; }
img.center { display: block; margin: auto; }
img.right, .right { float: right; margin: 0 0 4px 2px; }
img.left, .left { float: left; margin: 0 4px 0 2px; }
a img.border { border: 2px solid #d3d3a7; margin-bottom: 5px; }
a:hover img.border, a:focus img.border, a:active img.border { border: 2px solid #9e9e55; }
img.author_pic { float: right; margin: 3px; }
/* page stuff */
.older { font-size: 0.75em; margin: 1px auto; padding: 10px 3px; text-align: center; width: auto; }
.older a { padding: 2px; text-decoration: none; white-space: nowrap; }
p.continue, .nocomments, .postmetadata, p.edit { color: #d8caa8; font-size: 0.85em; font-style: italic; margin: 2px; }
p.continue { font-weight: bold; }
p.author { margin: 0 0 0 3px; }
p.edit { font-style: normal; }
p.edit:before { content: "[ "; }
p.edit:after { content: " ]"; }
.postmeta { color: #d1570d; font-size: 0.8em; text-align: right; }
p.postmetadata { color: #85db18; font-size: 0.8em; line-height: 1em; padding: 2px; text-align: center; }
#content dl.related { font-size: 0.8em; margin-left: 0; padding: 2px; text-align: center; width: auto; }
#content dl.related dd { font-size: 0.8em; margin: 0 2px; }
/* banner */
#headerimg { font-size: 90%; overflow: hidden; margin: 15px 2px; text-align: center; }
#headerimg small { font-size: 70%; }
#headerimg h1 a { color: #85db18; cursor: pointer; text-decoration: none; }
#headerimg h1 a:hover, #headerimg h1 a:focus, #headerimg h1 a:active { background-color: transparent; color: #d8caa8; }
/* headings */
h1 { color: #85db18; font-weight: normal; }
h2 a { background-color: transparent; color: #85db18; display: block; font-size: 0.9em; text-decoration: none; text-align: center; width: 99%; }
h2 a:hover { background-color: transparent; color: #d8caa8; }
h2 a:focus, h2 a:active { color: #000; }
#content h2 { color: #85db18; text-align: center; }
h2.mainhead { padding-bottom: 15px; text-align: center; }
#content h2.error { color: #8f331d; text-align: center; }
#sidebar h2 { background-image: none; color: #d8caa8; font-size: 1em; text-align: center; }
h3 { color: #85db18; font-size: 1.1em; padding-top: 5px; margin-bottom: 10px; margin-top: 5px; }
h4, h5, h6 { color: #85db18; font-size: 1.1em; margin: 10px 0 10px 0; }
h3#respond, h3#comments { margin-left: 2px; }
/* nav list */
ul.btn { list-style-type: none; text-align: right; }
ul.btn a, ul.btn a.rss, ul.btn a.rssfb { background-color: #282828; color: #85db18; display: block; font-style: normal; font-weight: bold; height: auto; margin-bottom: 4px; padding: 15px 5px 2px 10px; text-decoration: none; }
ul.btn a.rss { background: #282828 url(images/feed.png) no-repeat 9px 9px; }
ul.btn a.rssfb { background: #d3d3a7 url(images/bb_rssfb.jpg) no-repeat 2px 2px; }
ul.btn li { margin-bottom: 10px; }
ul.btn li { margin-left: 0; }
ul.btn a:hover, ul.btn a:focus, ul.btn a:active { background-color: #85db18; color: #141414; }
ul.btn a.rss:hover, ul.btn a.rss:focus, ul.btn a.rss:active { background: #85db18 url(images/feed_on.png) no-repeat 9px 9px; }
ul.btn a.rssfb:hover, ul.btn a.rssfb:focus, ul.btn a.rssfb:active { background: #85db18 url(images/bb_rssfb_on.jpg) no-repeat 2px 2px; }
ul.btn li.current_page_item a, ul.btn li.current_page_item a:hover, ul.btn li.current_page_item a:focus, ul.btn li.current_page_item a:active { background-color: #3c3c3c; color: #d1570d; cursor: default; }
/* posts and content */
#content { font-size: 0.9em; letter-spacing: 0.03em; line-height: 150%; text-align: left; }
.post { margin-left: 2px; }
.entry, .entrytext { margin: 10px 2px; } 
.entry p, .entrytext p { margin: 10px 2px; }
.alt, .tla { margin: 0 auto; padding: 3px; }
.alt { background-color: #282828; border: 1px solid #d1570d; }
.tla { border-left: 1px dotted #85db18; border-right: 1px dotted #85db18; }
.alt.post-author { background-color: #282828; border: 1px solid #d1570d; color: #d8caa8; }
.tla.post-author { border-left: 1px dotted #85db18; border-right: 1px dotted #85db18; color: #d8caa8; }
#links { margin: 5px 2px; }
#content #links li { list-style-type: none; margin: 0; }
#content ul, #content ol { margin: 10px 5px; }
#content ul { margin-left: 5px; }
#content ul li { list-style-type: square; margin-left: 5px; }
#content.widecolumn ul li, #content.widecolumn ul ul li { margin-left: 0; }
#content ul ul li { margin-left: 5px; }
#content ol li { margin-left: 5px; }
ol li li { list-style-type: lower-alpha; }
#content dl { margin-left: 2px; }
#content dt { font-weight: bold; color: #85db18; }
#content dd { margin-left: 2px; }
/* comments */
#content ol.commentlist { list-style: none; margin-left: 0; }
small.commentmeta { font-size: 0.75em; font-style: italic; }
cite.commenter, cite.commenter a { font-size: 0.9em; font-style: normal; font-weight: bold; padding: 0; }
cite.commenter a { color: #85db18; font-size: 1em; text-decoration: none; }
.post-author cite.commenter a, .post-author cite.commenter a { color: #cc6500; }
cite.commenter a:hover, cite.commenter a:focus, cite.commenter a:active { color: #000; font-size: 1em; text-decoration: underline; }
.commentlist p { margin-top: 10px; }
.commentlist p.citation { line-height: 1em; margin: 0; padding: 0; }
#content .commentrules ul { margin-left: 5px; }
#content .commentrules ul li { font-size: 0.85em; list-style-type: none; padding-left: 5px; }
/* sidebar */
div.box { border: 1px solid #ccc; margin: 0 auto; }
div.box h2, div#sidebarmisc h2 { padding: 0; }
.widget_categories ul, .widget_archive ul { list-style-type: none; margin: 0; padding: 0; }
.widget_categories ul li, .widget_archive ul li { margin-left: 10px; }
#sidebar p { font-size: 0.9em; margin: 2px auto; }
#linklists ul li, #linklists ul ul li { list-style-type: none; margin-left: 5px; }
#linklists { margin-top: 5px; }
/* footer */
#footer p { font-size: 0.8em; padding: 5px 0; text-align: center; }
/* for bad behavior or any p in footer - wp_footer() */
/* form elements (partial) */
fieldset.searchclear { clear: both; }
form#searchform { margin-bottom: 10px; }
form#searchform fieldset legend { padding-left: 5px; }
form#searchform label, #s { margin-left: 8px; width: 50%; }
form#searchform.full input.med { width: 50%; }
textarea.lrg { margin-bottom: 10px; width: 100%; }
#content input.button { margin: 0 auto; padding: 2px 5px 2px 5px; }
fieldset.push { margin-bottom: 20px; }
fieldset { border: 0; margin-top: 10px; }
legend { font-weight: bold; color: #d8caa8; }
label { color: #9e9e55; margin-top: 5px; margin-left: 0; }
input.short, input.med, select.med, textarea.textbox, textarea { background-color: #282828; border: 1px solid #d1570d; color: #808080; height: auto; padding: 1px; width: 80%; }
input.short { width: 50%; }
textarea.textbox, textarea { width: 100%; height: 100px; line-height: 1.5em; }
select.med { width: 85%; }
input.checkbox { border: 0; color: #85db18; cursor: default; padding: 0; margin: 0; width: 14px; height: 14px; }
input.button:hover, input.button:focus, input.button.hover, input.button.focus { background-color: #85db18; border: 0; color: #141414; cursor: pointer; }
input.short:hover, input.short:hover, input.med:hover, input.med:focus, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, textarea:hover, textarea:focus, input.short.hover, input.short.focus, input.med.hover, input.med.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus, textarea.hover, textarea.focus { color: #000; padding: 1px; border: 1px inset #333; background-color: #fff; cursor: text; }
input.button { cursor: pointer; background-color: #282828; border: 0; color: #85db18; padding: 1px; font-size: 1em; }
#openid_enabled_link, .openid_link, #openid_url, #commentform #openid_url { background-image: url('/wp-content/plugins/openid/f/openid.png'); background-position: center left; background-repeat: no-repeat; padding-left: 18px; }
#sidebar #pingfm .updated-time { color: #d1570d; }
#sidebar #pingfm ul { margin: 0; padding: 0; }
#sidebar #pingfm ul li { list-style-type: none; margin-left: 10px; }
