/*   
Theme Name: re:booted
Theme URI: http://www.otk47.net/
Description: A fresh look at our site: OTK47.NET
Author: 47K™
Version: 4.5
.
OTK47, some rights reserved
.
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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: ''; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { 	border-collapse: collapse; border-spacing: 0; }



/* MAIN */

body { background:#1a1613; font-size: 62.5%; font-family: Arial,Helvetica,sans-serif; }

#overlay { background: black; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; opacity: 0; display: none; }

.overlayActive { z-index: 99; opacity: 0; position: absolute !important; }

#tutorial { position: absolute; top: -20px; left: 20px; width: 200px; padding: 8px; background: black; border: 2px solid #111; border-top: 0; color: white; font-size: 1em; text-align: center; padding-top: 28px; cursor: pointer; }
#welcome { position: fixed; width: 360px; height: 280px; position: absolute; top: 50%; left: 50%; margin-left: -200px; margin-top: -150px; background: #EDEDE0; padding: 10px 20px; color: #55554e; z-index: 100; }

#welcome h1 { margin: 0; font-size: 2.5em; float: none; }
#welcome p { font-size: 1.2em; line-height: 1.3em; margin-bottom: 1em; }
#welcome p.start { text-align: right; }

#container { margin: 0 auto; width: 940px; background:#131313 url(img/black.png) repeat scroll 0 0; }
#home #container { background:#131313 url(img/black.png) repeat scroll 0 0; }

a { text-decoration: none; color: #555555; }
a:hover { text-decoration: none; color:#9F4E47; }

#header { position: relative; height: 50px; margin:40px auto 0; width:940px; background:#1A1613 url(img/header-bg.png) no-repeat scroll 0 0; font-family: Arial,Helvetica,sans-serif; }
#header .title { font-size: 3em; font-weight: bold; text-transform: lowercase; line-height: 50px; float: left; letter-spacing: -1px; margin-left: 20px; font-family: Arial,Helvetica,sans-serif; }
#header .title a { color: #89897c; }
#header .title a:hover { text-decoration: none; color: #CDCDBF }
div.subtitle { line-height: 50px; font-size: 1.2em; color: #55554e; margin-left: 1em; float: left; text-transform: lowercase; }

#header ul { position: absolute; top: 11px; right: 16px; }
#header ul li { float: left; margin-left: 20px; text-transform: lowercase;}
#header ul li a { background-repeat: no-repeat; height: 11px; padding: 17px 0 0 37px; display: block; }
#header ul li a strong { display: none; }
#header ul li.rss a { background-image: url("img/rss.png"); width: 149px; color: #ec7e2d; }
#header ul li.email a { background-image: url("img/email.png"); width: 140px; color: #49abe8; }

/* SLIDER */

#slider {width:940px; height:200px; margin: 0 auto; background:url(img/otk47_V4_HEADER.png) repeat scroll 0 0;  }
		
/* MENU */

#menu { background:transparent url(img/black.png) repeat scroll 0 0; height: 40px; position: relative; text-transform: uppercase; font-size: 1em; font-family: Arial,Helvetica,sans-serif; }
#menu ul { margin-left: 10px; padding: 0 10px; position: relative; float: left; line-height: 40px; }
#menu ul li { float: left; }
#menu ul li a { text-decoration: none; color: white; outline: none; text-align: center; display: block; overflow: hidden; float: left; z-index: 10; padding: 0 10px; position: relative; } /* relative breaks ie */
#menu ul li a:hover { text-decoration: none; background:#131313;}

#menu .login { position:absolute; right:10px; color:#ffffff; }
#menu .login ul li a { text-decoration: none; color: white; outline: none; text-align: center; display: block; overflow: hidden; float: left; z-index: 10; padding: 0 10px; position: relative; } /* relative breaks ie */
#menu .login ul li a:hover { text-decoration: none; }
#menu ul li.current_page_item { background:#131313; }

#menu ul li.fav, #menu ul li.fav a:hover { background:#36C4C6; }

/* LOGIN PANEL */

#loginpanel { background:transparent url(img/black.png) repeat scroll 0 0; height:40px; padding:10px; }

#loginpanel .col1 { display:block; }
#loginpanel .col1 span { color:#89897C; font-family:Arial,Helvetica,sans-serif; font-size:1em; padding:0 0 0 5px; }

#formlog { float:right; }
#loginster { float:right; padding:12px; }
#loginster a { background:#131313; padding:5px; -moz-border-radius-bottomleft:3px;  -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;  }

input.button { background:#36C4C6; border:0 none; color:#FFFFFF; cursor:pointer; margin:5px 5px 5px 0; padding:5px; -moz-border-radius-bottomleft:3px;  -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
input.textinput { background:#181818; border:0 none; color:#89897C; padding:5px; width:120px; -moz-border-radius-bottomleft:3px;  -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }


/* ABOUT US PAGE */

.aboutus, .backend {  }
.aboutus p { line-height:1.2em; margin-bottom:0.9em;  }
.backend h2, .aboutus h2, .aboutform h2 { font-size:1.5em; background:transparent url(img/li.png) no-repeat scroll 0 50%; padding:0 0 0 15px; }
#break { border-bottom:1px dotted #131313; margin:1.5em 0; }
.aboutus a, .backend a { border-bottom:1px dotted #202020; color:#AAAAAA; }
.aboutus a:hover, .backend a:hover { color:#555555; }

.aboutform { height:370px; background:#1A1A1A; padding:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
.aboutform p { font-size:0.8em; text-transform:uppercase; margin-top:5px; }
.aboutform #send { width:100px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
.wpcf7-validates-as-required, .wpcf7-form input, .wpcf7-form textarea { font-family:Arial,Helvetica,sans-serif; font-size:1.2em; width:545px; background:#131313; border:0 none; padding:5px; color:#B0B09F; }


/* END LOGIN PANEL */

#post_data, #search_data { width: 131px; float: left; padding-left: 20px; }
#search_data { background: url("img/search.jpg") no-repeat; height: 185px; }

#post_data div { background: url("img/post_data_bg.png") #f6f6e8 no-repeat left top; margin-top: 1.5em; }
#post_data div ul { background: url("img/post_data_bg.png") no-repeat left bottom; padding: 6px 12px; font-size: 1.1em; }
#post_data h2 { padding: 6px 12px; color: #d8d8c7; font-size: 1.8em; margin: 0; height: auto; line-height: 1em; margin-right: -12px; }

#post_data div.post_data li { padding-left: 24px; height: 22px; line-height: 22px; border-bottom: 1px solid #e6e6d8; background: url("img/post_details.gif") no-repeat; color: #d8d8c7; overflow: hidden; font-size: 0.9em;  }
#post_data div.post_data li.time { background-position: 0 -23px; }
#post_data div.post_data li.author { border-bottom: 0; background-position: 0 -45px; }
#post_data div.post_data li strong, #post_data div.post_data li a { color: #89897c; font-weight: normal; }

#post_data div.post_tags li { height: 22px; line-height: 22px; border-bottom: 1px solid #e6e6d8; }
#post_data div.post_tags li a { color: #89897c; display: block; }

#content { width: 579px; padding: 16px 15px 16px 14px; color: #55554e; font-size: 1.2em; line-height: 1.2em; float: left; display: inline; background:#131313; }
#content2 { background:#131313; color:#55554E; display:inline; float:left; }
#contentpost { border-right:1px dotted #202020; width: 578px; padding: 16px 15px 16px 14px; color: #55554e; font-size: 1.2em; line-height: 1.2em; float: left; display: inline; background:#131313; }


#contentpage { width:579px; padding: 16px 15px 16px 14px; color: #55554e; font-size: 1.2em; line-height: 1.2em; float: left; display: inline; background:#131313; height:810px; }
#home #content { width: 576px; height:810px; padding: 16px; _padding: 15px; background:#131313;}


/* SIDEBAR */

#sidebar2 { float: left; font-size: 1.2em; line-height: 1.2em; padding:10px; width:312px; height:822px; display: inline; }
#sidebar2 h4 { color:#FFFFFF; padding:10px 5px 5px 5px; }
#forumlast { color:#89897C; }
#forumlast ul {   }
#forumlast ul li { background:#131313; margin:3px; padding:5px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
#forumlast ul li span, span.twitter-timestamp, .randompost span, #last-comments span { color:#AAAAAA; font-size:0.9em; }
#forumlast ul li .lasttopics { background:transparent url(img/arrow.png) no-repeat scroll 5px 50%; padding:0 0 0 20px;}

#random { background:#131313; color: #AAAAAA; margin:20px 3px 5px; padding:5px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
#random .randompost { background:transparent url(img/heart.gif) no-repeat scroll 5px 50%; padding:0 0 0 20px; }

#topposts {  }
#topposts ul li { background:#131313; margin:5px; overflow:hidden; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
#topposts .comment-number { float:left; padding:5px 10px; width:10px; }
#topposts .toppost { background:transparent url(img/arrow.png) no-repeat scroll 5px 50%; padding:5px 5px 5px 20px; float:left; width:247px; }

#twitter { background:#131313 url(img/twitter.png) no-repeat scroll 5px 50%; color:#89897C; padding:5px; margin:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
#twitter  .followme, #twitter  .mytwitter { padding:0 0 0 30px; }



/* SEARCHFORM */

#searchform { background:#131313; margin:3px 3px 2em; padding:5px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body #searchform { top: 10px; }
}
#searchform label { display: none; }
#searchform #s { background: #131313; color:#AAAAAA; width:225px; border: 0; font-size: 1em; padding: 5px; }
#searchform #searchsubmit { background: transparent url(img/black.png) repeat scroll 0 0; border: 0; cursor: pointer; padding:5px; color:#FFFFFF; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }


/* FAVED */

#faved { clear:both; overflow:hidden; border-bottom:1px dotted #202020; border-top:1px dotted #202020;}
.featured { float:left; background:#131313 url(img/favorite.png) no-repeat scroll 5px 50%; padding:10px 10px 10px 25px;  color:#E7E7DA; }
.featuredon { float:left; padding:10px; color:#555555; }
.featuredon li { float:left; margin-right:7px; text-transform:uppercase; }
.featuredon a:hover { color:#AAAAAA }


/* FOOTER */

#footer { font-size: 1.2em; padding: 10px; color: #55554E; clear: both; background:#1a1a1a; height:200px; position: relative; }

#footer ul { list-style-type: none; margin-top: 5px; }
#footer ul li, #morefoot p { font-size: 9pt;}
#footer a { text-decoration: none; color: #555555; }
#footer a:hover { text-decoration: none; color: #9F4E47; }
#footer #searchbox { padding: 1px; width: 180px; }
#footer .col1 { float: left; width: 300px; }
#footer .col2 { float: left; width: 260px; margin: 0 20px; }
#footer .col3 { float: left; width: 320px; }
#footer li { margin-bottom: 5px; background: url(images/more.gif) left 2px no-repeat; line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */ }

#imgroll {  }
#imgroll ul { margin:0px; }
#imgroll ul li {  }
#imgroll a img { display:block; float:left; margin:3px; width:58px; }

#powered { color: #55554e; font-size: 1.3em; background:#1A1613 url(img/footer-bg.png) no-repeat scroll 0 0; line-height: 18px; height: 50px; width:940px; margin: 0 auto 40px; }
#powered p { padding:10px; text-align:center; }
#powered a { color: #89897c; }

#last-comments {  }
#last-comments ul, #categories ul { margin:0; }
#last-comments ul li { background:#131313 url(img/arrow.png) no-repeat scroll 5px 50%; margin-bottom:3px; padding:5px 5px 5px 20px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }

#categories { height:70px; }
#categories ul li { background:#131313; float:left; margin:0 3px 3px 0; padding:5px;  -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }

#blogstats { padding:5px; color:#AAAAAA; }

/* POST */

h2 { height: 17px; line-height: 17px; font-weight: normal; margin-bottom: 1em; font-size:0.9em; }
h2 span { background: transparent url(img/black.png) repeat scroll 0 0; padding: 0 7px 0 8px; float: left; color: #e7e7da; }
h2 small { float: left; padding-left: 8px; color: #89897c; display: block; height: 17px; }


h3 small { float: right; font-size: .4em; color: #b4b463; line-height: 2.2em; background: transparent url(img/bubble.png) no-repeat scroll left center; padding-left: 20px; ?margin-top: -2em; }
h3 a { color: #AAAAAA; display: block; font-weight: normal; font-size: 2.2em; letter-spacing: -.5px;}
h3 a:hover { text-decoration: none; color:#9F4E47; }
h3 a:hover span { text-decoration: none; color:#9F4E47; }

div.post {  display:block; float:left; padding:4px; width: 280px;}
div.post2 {  display:block; float:left; padding:4px; width: 576px;}

.text a { color:#AAAAAA; border-bottom:1px dotted #202020; }
.text a:hover { color:#555555; }
.text a img { border:5px solid #DDDDDD; }


/* TEXT DIVS */

div.post2 blockquote { border-left:2px solid #202020; margin-left:1.5em; padding:0 0 0 5px; }
div.post2 h1 { font-size: 1.5em; font-weight: bold; line-height: 50px; letter-spacing: -1px; }
div.post2 h2 {  }
div.post2 h3 { margin-bottom:2em; line-height:1.8em; margin-top:2em; text-transform:capitalize; }
div.post2 p { margin-bottom:1em; line-height:1.3em; }
div.post2 ol, div.post2 ul { margin-bottom:1em; margin-top:1em; }
div.post2 ol li, div.post2 ul li { background:transparent url(img/li.png) no-repeat scroll 5px 50%; margin-left:1em; padding:0 0 0 20px; }


div.postpage { display:block; float:left; padding:4px; width:576px; }

div.post h3 { position: relative; }
div.post h3 small { position: absolute; top: 0; right: 0; }

div.post div.headline { background:transparent url(img/black.png) repeat scroll 0 0; position: relative; line-height: 1.4em; display:block; height:150px; overflow:hidden; width:280px;}
div.post div.headline span, div.post div.date span { opacity:0.85; text-align: center; text-transform: uppercase; background:#131313; width: 44px; height: 42px; position: absolute; top: 10px; left: 10px; color: #89897c; font-size: 1.4em; padding-top: 5px; line-height: 1em; }
div.post div.headline span big, div.post div.date span big { font-size: 1.7em; display: block; ?margin-top: -.2em; }
div.post div.date span { position: static; float: left; margin: 0 .5em .5em 0; }

.headline-title { background:#131313; font-family:Arial,Helvetica,sans-serif; bottom:10px; display:block; opacity:0.85; padding:4px; position:absolute; right:0; }
.headline-title h3 { line-height:1.4em; margin:0; }
.headline-title h3 a { display:block; font-size:1.4em;  text-decoration: none; }

div.post p { margin-bottom: 1em; font-size: 1.175em; line-height: 1.35em; }
div.post ul, div.post ol { margin-bottom: 1em; margin-left: 2em; font-size: 1.175em; line-height: 29px; background: transparent url("img/lists_bg.png"); color: #9B9A8E; }
div.post ul li { list-style: url("img/li.gif") inside; padding-left: 10px; }
div.post ol li { list-style: decimal inside; padding-left: 10px; }

div.post blockquote { color: #89897c; font-style: italic; background: url("img/blockquote.gif") 30px 0 no-repeat; padding-left: 60px; margin-bottom: 1em; min-height: 25px; }

ul.nav { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #d8d8c7; letter-spacing: -.5px; font-size: 1.15em; height: 1em; }
ul.nav .prev { float: left; }
ul.nav .next { float: right; }
ul.nav a { color: #89897c; }


/* RELATED POSTS */

#related a:hover { color:#CC6600;  }
#related h3 { margin-top:3em; color:#FFFFFF; }
#related ul { background:transparent url(img/black.png) repeat scroll 0 0; overflow:hidden; padding:5px;  -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
#related ul li { background:transparent url(img/li-on.png) no-repeat scroll 5px 50%; float:left; padding:5px 5px 5px 20px; margin: 3px; }


/* POST INFO */

#full { background:#131313; border-bottom:1px dotted #202020; padding:2em; overflow:hidden;  }
#full .titlepost { width:579px; float:left; }
#full .titlepost h3 { font-size:1em; }
#full .titledate { line-height:1.3em; float:right; font-size:1.5em; color:#55554E; padding:0 0 0 20px; }

.postauthor { float:left; height:50px; width:50px; border:5px solid #0C0C0C;}

#postinfo { font-family:Arial; padding:10px; float:right; width:312px; }
#postinfo h2 { margin-top:1em; color:#FFFFFF; font-size:1em; font-weight:bold; text-transform:uppercase; }
#postinfo .metalist {  }
#postinfo ul.metalist, #postinfo .metalist ul.related_post { margin:0; padding:0; }
#postinfo ul.metalist li { border-bottom:1px solid #181818; font-size:1em; line-height:1.4em; padding:2px 0 2px 7em; position:relative; }
#postinfo ul.metalist li span { color:#AAAAAA; font-size:0.8em; left:0; position:absolute; text-transform:uppercase; }

#postinfo .metalist ul.related_post li { border-bottom:medium none; padding:0; }

#commentpost { padding:16px; }

/* COMMENTS */

#comments { margin-top: -2.5em; clear: both; padding-top: 1em; width:577px; }

#comments .meta { background:#0C0C0C; padding: 10px; margin-bottom: 1em; margin-top:3em; }
#comments .meta p { color: #89897c; font-size: 1.15em; text-transform: lowercase; }
#comments .meta p.rss { float: right; font-size: .95em; text-transform: none; }
#comments .meta p.rss a { color: #555555; text-transform:uppercase; padding-left: 15px; background:transparent url(img/comment.gif) no-repeat scroll 0 50%; display: block; height: 16px; line-height: 16px; }
#comments .meta p strong { color: #55554e; }

#comments ul.nav { margin-bottom: 1em; }

#respond { overflow:hidden; background:#0C0C0C; padding: 20px 20px 40px 20px; color: #89897c; font-size: .95em; text-transform: lowercase; position: relative; margin-top:2em; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
#respond h3 { font-size: 1.9em; line-height: 1em; color: #bdbdb0; text-transform: lowercase; font-weight: normal; margin-bottom: .5em; }
#respond h3 a { font-size: 1em; display: inline; letter-spacing: normal; }

#respond .cancel-comment-reply { position: absolute; right: 6px; background: none; top: 6px; }
#respond .cancel-comment-reply a { color: #89897c; font-weight: bold; }

#respond div.row { min-height: 28px; _height: 28px; margin-bottom: .75em; clear: both; display: block; }

#respond label { font-size:1.1em; color:#AAAAAA; float: left; width: 40px; text-align: right; margin-right: 10px; height: 28px; line-height: 28px; _font-size: 0.9em; _margin-top: -28px; }
#respond input { float: right; }
#respond textarea, #respond input { width:240px; padding: 5px; border: 0; background: #131313; font-size: 1.4em; color: #b0b09f; font-family: Arial, Helvetica, sans-serif; }
#respond textarea { background:#131313; height: 96px; padding:5px; width: 98%; float: none; }

#respond a { color: #89897c; font-weight: bold; }

#respond .labels { float:right; position:relative; width:300px; }
#respond .labelstext { float:left; width:550px; }

#respond p.logged_as { float:right; width:300px; font-size:1.3em;margin-bottom: .5em; }

#respond p.req {color:#AAAAAA; font-size: 1.1em; float: right; line-height: 28px; height: 28px; }
#respond div.submit { text-align: right; }
#respond #submit { float: right; margin-left: 1em; display: block; }

#respond button { background:#131313; border:0 none; color:#BDBDB0; cursor:pointer; padding:5px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }

ol.commentlist { overflow:hidden; }
ol.commentlist li div { background:#1c1c1c; padding: 10px; margin-left: 50px; position: relative; margin-bottom: 1em; }
ol.commentlist li div div { padding: 0; margin: 0; }
ol.commentlist li .comment-author img { border: 5px solid #1c1c1c; position: absolute; top: -10px; left: -60px; }
ol.commentlist li.comment-author-admin div { background:#0C0C0C; }
ol.commentlist li.comment-author-admin .comment-author img { border: 5px solid #0C0C0C; }
ol.commentlist li.comment-author-admin li.comment div { background: #edede0; }
ol.commentlist li.comment-author-admin li.comment .comment-author img { border: 5px solid #edede0; }
ol.commentlist li.comment-author-admin li.comment-author div { background: #d8d8c7; }
ol.commentlist li.comment-author-admin li.comment-author .comment-author img { border: 5px solid #d8d8c7; }
ol.commentlist li .comment-author cite { font-size: 1.5em; line-height: 1.1em; color: #b7b7a8; font-style: normal; text-transform: lowercase; }
ol.commentlist li .comment-author cite a { color: #89897c; }
ol.commentlist li .comment-author span.says { display: none; }

ol.commentlist li .comment-meta { margin: 0 0 .5em; font-size: 0.9em; }
ol.commentlist li .comment-meta a { color: #bdbdb0; }

ol.commentlist li em { position: absolute; margin-bottom: -1em; top: 10px; right: 10px; color: #89897C; font-size: .9em; text-transform: lowercase; }

ol.commentlist li p { margin-bottom: 1em; font-size: 1.1em; line-height: 1.25em; }
ol.commentlist li p em { position: static; color: inherit; font-size: 1em; text-transform: none; }
ol.commentlist li p a { color: #55554e; }

ol.commentlist li div.reply { text-align: right; }
ol.commentlist li div.reply a { color: #89897c; font-weight: bold; }

ol.commentlist li ul.children { margin-left: 60px; }


.search h2 { font-size: 3em; color: #89897c; line-height: 1em; height: 1em; margin-bottom: .5em; }
.search h2 strong { color: #4d4d46; font-weight: normal; }

.search ul.nav { margin: 2em 0; }

#recent { background: #0C0C0C; margin-top: 1em; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#recent li { clear: both; }
#recent li a { display: block; line-height: 1.7em; padding: 7px 10px; border-bottom: 1px dotted #131313; clear: both; }
#recent li a:hover { text-decoration: none; }
#recent li a:after { clear: both; content: "."; display: block; width: 0; height: 0; visibility: hidden; }
#recent strong { float: left; font-weight: normal; font-size: 1.1em; width: 75%; }
#recent span { float: right; color: #abab9e; font-size: .9em; width: 25%; text-align: right; }
#recent li a:hover strong { text-decoration: none; }
#recent li.last a { border: 0; }

#results { padding-top: 17px; background: transparent url(img/search_results.gif) no-repeat scroll 80px 0; }
#results li { padding: 12px; background: #0C0C0C; border-bottom: 1px dotted #131313; }
#results li strong { font-size: 1.1em; color: #4d4d46; display: block; line-height: 1em; font-weight: normal; }
#results li em { font-style: normal; color: #89897c; font-size: .85em; }
#results li em strong { font-size: 1em; display: inline; font-weight: normal; }

#results li small { float: right; font-size: .95em; color: #c3c3b1; background: url("img/comment.gif") no-repeat left center; padding-left: 20px; }

#results li a:hover { text-decoration: none; color: #89897c; }
#results li a:hover strong { color:#9F4E47; }

.search h3 { font-size: 2em; color: #89897c; line-height: 1em; margin: 0; font-weight: normal; }
.search h4 { font-size: 1.2em; color: #89897c; font-weight: normal; }

h2.special { font-size: 1.7em; height: 57px; line-height: 57px; background: url("img/header_special_right.jpg") no-repeat #b6c301 right top; }
h2.special span { padding: 0 12px; text-transform: capitalize; background: url("img/header_special_left.jpg") no-repeat #9c9a8e left top; color: white; }
h2.special strong { font-weight: normal; padding: 0 12px; text-transform: capitalize; float: left; color: white; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right: .5em; }
.alignright { float: right; margin-left: .5em; }
div.post p.wp-caption-text { margin-top: .5em; background: #E1DFD2; padding: 10px; color: #89897C; font-size: 1em; margin-right: 10px;  }

