/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2 (WP2.6.2)
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/
 
/*Reset*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;font-family: 'Helvetica', 'Arial', 'Geneva', 'Tahoma', sans-serif;  }
table { border-collapse:collapse; border-spacing:0;}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:'';}
strong { font-weight: bold; }
em { font-style: italic; }
a img { border:none; } 
 
/*WordPress Stuff */
.aligncenter { display:block; margin:0 auto;}
.alignleft { float:left; margin-right: 20px; }
.alignright { float:right; margin-left: 20px; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
 
/*Styling*/
body{background-color: #f4f4f4;}
a{font-size: 13px;}
a:link{color:#2350A3;}
a:hover{color:#2350A3;text-decoration: none;}
a:visited{color: purple;}
p{font-size: 13px; margin-top: 13px;}
code{font-family:'Courier New',Courier,Fixed; font-size: 13px;display: block;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;overflow:auto;margin-top: 13px;}
 
#wrapper{width: 980px; margin: auto;padding: 10px; background:url(images/background.gif) repeat-y;}
#wrapper:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
 
#header{color: white; height: 75px; margin-top: 20px !important; width: 990px; padding-left:10px;margin: auto;background:url(images/sprite.jpg) no-repeat 0px -4px ;}
#header h1{padding-left: 10px; padding-top: 20px;}
#header h1 a{text-decoration: none; color: black; font-size: 40px;font-style: italic;}
#wrapper #description h2{font-size: 14px; padding-left: 10px;}
#wrapper #links{margin-bottom: 10px; height: 22px; padding-top: 13px; padding-right: 20px;}
#wrapper #links ul{padding-left: 5px; }
#wrapper #links ul li{ float: right; margin: 0 5px 0 5px;}
#wrapper #links ul li a{font-size: 15px; text-decoration: none; color: #2350A3}
#wrapper #links ul li a:hover{text-decoration: underline;}
#wrapper #links:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content{clear: both; float: left; width: 720px; margin-bottom: 20px;}
#wrapper #content.front{width: 970px; padding-left: 10px;}
 
#wrapper #content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #sidebar:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
 
#wrapper #content .vert-block{width: 270px; margin: 0 10px 1px 0; background-color: fuchsia; height: 50px; float: left; }
 
#wrapper #content #main{margin-top: -9px;}
#wrapper #content #main:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content #main #main-image{float: left;	}
#wrapper #content #main #main-text{float: right;width: 390px; padding-right: 10px;}
#wrapper #content #main #main-text h1{font-size: 22px; margin-bottom: 10px;}
#wrapper #content #main #main-text p{padding-right: 25px;}
#wrapper #content #main #main-text h1 a{font-size: 20px; color: black;text-decoration: none;}
#wrapper #content #main #main-text h1 a:hover{text-decoration: underline;}
#wrapper #content #main #main-text a{font-size: 16px; text-decoration: none;}
#wrapper #content #main #main-text p img{padding-right: 5px; margin-bottom: -3px;}
#wrapper #content #main #main-text img{margin-top: 10px;}
 
#wrapper #content.single {width: 560px; padding: 0 20px 0 40px;}
#wrapper #content.single #main #main-image{margin-bottom: 10px;}
#wrapper #content.single #main #news-image{margin: 20px 0 10px 10px;}
#wrapper #content.single #main #larger p{width: 550px; text-align: center;font-size: 0.5em; margin-bottom:15px;}
#wrapper #content.single #main #main-text{clear: both; float: none;width: 540px; padding-left: 10px; padding-right: 0px}
#wrapper #content.single #main #main-text a{font-size: 13px;}
#wrapper #content.single #main #main-text p{width: 530px; clear: both;}
#wrapper #content.single #main #main-text h1 a{font-size: 22px; color: black;}
#wrapper #content.single #main #main-text h1 a:hover{text-decoration: underline;}
#wrapper #content.single #main #main-text h1{float: left; width: 465px;font-size: 22px; margin-bottom: 10px;}
#wrapper #content.single #main #main-text img{margin-right: 10px;float: right;}
#wrapper #content.single #main #main-text ul{margin-top: 5px;}
#wrapper #content.single #main #main-text ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content.single #main #main-text ul li{font-size: 13px;}
#wrapper #content.single #main #main-text ul li a{font-size: 13px !important;}
#wrapper #content.single #main #main-text ul li strong{width: 200px;display: block; float: left;}
#wrapper #content.single #main .extra-stuff{margin-top: 20px;}
#wrapper #content.single #main .extra-stuff:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content.single #main .extra-stuff h2{clear: both;font-size: 22px; float: left; margin-bottom: 10px;}
#wrapper #content.single #main .extra-stuff h2 {}
#wrapper #content.single #main .extra-stuff img{}
#wrapper #content.single #main .extra-stuff p.content{}
#wrapper #content.single #main .extra-stuff p.extra-content a{font-size: 13px !important;}
#wrapper #content.single #main .extra-stuff ul{margin-top: 20px;}
#wrapper #content.single #main .extra-stuff ul li{font-size: 13px;}
#wrapper #content.single #main .extra-stuff ul li a{font-size: 13px !important;}
#wrapper #content.single #main .extra-stuff ul li strong{width: 200px;display: block; float: left;}
#wrapper #content.single #main .extra-stuff .extra-content{clear: both;}
#wrapper #content.single #main .extra-stuff .extra-content #related{width: 265px; float: left;}
#wrapper #content.single #main .extra-stuff .extra-content #related p{margin-top: 0;}
#wrapper #content.single #main .extra-stuff .extra-content #related ul{}
#wrapper #content.single #main .extra-stuff .extra-content #tags{text-transform: capitalize; width: 260px; display: block; float: right;}
#wrapper #content.single #main .extra-stuff .extra-content #tags p{width: 250px; margin-top: 0px;}
#wrapper #content.single #main .extra-stuff .extra-content #links{clear: both;}
#wrapper #content.single #main .extra-stuff #links2{margin-top: 15px;}
#wrapper #content.single #main .extra-stuff #links2 a img{margin: 0 5px 0 5px !important; float: none;}
#wrapper #content.single #main .extra-stuff #links2 a img:hover{opacity:0.5;}
 
#wrapper #content.single #main #main-text .nav {margin-top: 20px; padding: 0 10px 0 10px; font-size: 13px;}
#wrapper #content.single #main #main-text .nav:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content.single #main #main-text .nav {}
#wrapper #content.single #main #main-text .nav .left{float: left;font-size: 13px; width: 250px;}
#wrapper #content.single #main #main-text .nav .right{float: right;font-size: 13px; width: 250px; text-align: right; padding-right: 10px;}
 
#wrapper #content.single #main .extra-stuff h3{clear: both; font-size: 15px;}
#wrapper #content.single #main .extra-stuff form#commentform p textarea#comment{width: 500px; font-size: 13px;}
#wrapper #content.single #main .extra-stuff form#commentform p {font-size: 13px;}
#wrapper #content.single #main .extra-stuff form#commentform p input{width: 300px; height: 15px;font-size: 14px;padding: 2px; margin-right: 10px;}
#wrapper #content.single #main .extra-stuff form#commentform input#submit{margin-top: 10px;}
#wrapper #content.single #main .extra-stuff form#commentform input#twitter{width: 140px;}
#wrapper #content.single #main .extra-stuff form#commentform label small a{font-size: 11px;}
 
#wrapper #content.page {width:930px ; padding: 0 20px 0 20px;}
#wrapper #content.page h3{margin-top: 13px;}
#wrapper #content.page ul{margin-left: 10px;}
#wrapper #content.page ul li{margin-left: 10px; font-size: 13px; list-style-position: inside; list-style-type: circle;}
#wrapper #content.page h2{font-size: 22px; margin-bottom: 10px; text-transform: capitalize;}
#wrapper #content.page .second{ width: 295px; height: 97px; float: left; margin: 0 15px 10px 0;}
#wrapper #content.page .second .second-image{float:left;height:97px;width:130px;}
#wrapper #content.page .second .second-text{overflow:hidden;padding:5px 10px 0;}
#wrapper #content.page .second .second-text h2{font-size:10px; margin: 0; }
#wrapper #content.page .second .second-text h2.link{height: 45px; overflow: hidden;}
#wrapper #content.page .second .second-text h2 a{color:black;font-size:14px;margin-bottom:2px;text-decoration:none;}
#wrapper #content.page .second .second-text p img{margin-bottom:-3px;padding-right:5px;}
 
#wrapper #content.page ul{margin-top: 13px;}
#wrapper #content.page h2.a{margin-top: 20px; margin-bottom: 20px; float: left;}
#wrapper #content.page img.b {float: right;padding: 10px; }

#wrapper #content.archive{width:930px ; padding: 0 20px 0 20px;}
#wrapper #content.archive h2{font-size: 22px; margin: 10px 0 10px 0; clear: both; }
#wrapper #content.archive ul{clear: both;}
#wrapper #content.archive ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content.archive ul li{width: 447px; float: left; font-size: 13px; padding-right: 10px; }
#wrapper #content.archive a{color:#2350A3; text-decoration: none; padding: 3px; }
#wrapper #content.archive a:hover{text-decoration: underline;}
 
#wrapper #sidebar{float: right;width: 260px;}
#wrapper #sidebar.single {width: 350px;}
#wrapper #sidebar.single:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #sidebar.single #rss{width: 320px;background:url(images/sprite.jpg) no-repeat 0 -255px; padding: 10px; height: 107px; margin-bottom: 10px;}
#wrapper #sidebar.single #rss p{margin-top: 5px;} 
#wrapper #sidebar.single #rss img{padding-right: 5px; margin-bottom: -3px;}
#wrapper #sidebar.single #rss h3{text-align: center;margin: 0;}
#wrapper #sidebar.single #rss h4{font-size: 13px; color: black;margin-top:5px; }
#wrapper #sidebar.single #rss #email-rss{float: left; margin-right: 10px; margin-top: 7px;}
#wrapper #sidebar.single #rss form{float:left;margin-top: 5px;}
#wrapper #sidebar.single #vert-wrapper{margin-left: 35px;}
#wrapper #sidebar.single #vert-wrapper:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #sidebar.single .horz-vert{width: 270px; height: 50px; background-color: fuchsia;margin: 5px 5px 5px 5px;}
#wrapper #sidebar.single .box-vert{width: 125px; height: 125px; background-color: purple; float: left; margin: 5px 7px 5px 7px;}
#wrapper #sidebar.single .submit{width: 320px; height: 105px; background:url(images/submit.jpg) no-repeat; padding: 10px; }
#wrapper #sidebar.single .submit h2{text-align: center; margin-bottom: 10px;}
#wrapper #sidebar.single .submit p{margin-top: 5px;}
#wrapper #sidebar.single .submit p.squeeze{width: 300px;}
#wrapper #sidebar.single .archive{padding: 10px; }
#wrapper #sidebar.single li{font-size: 13px; padding-left: 10px; padding-top: 10px;}
#wrapper #sidebar.single h3{margin: 10px 0 10px 0;}
#wrapper #sidebar.single li a:visited{color:#2350A3;}
#wrapper #sidebar.single .archive a{color:#2350A3; text-decoration: none;}
#wrapper #sidebar.single .archive a:hover{text-decoration: underline;}
#wrapper #sidebar.single #twitter_div{padding: 10px;}
#wrapper #sidebar.single #twitter_div a#twitter-link{margin-top: 10px;}
#wrapper #sidebar.single #twitter_div h3{float: left;}
#wrapper #sidebar.single #twitter_div img{width: 16px; height: 16px; float: right; margin-top: 10px;}
#wrapper #sidebar.single #twitter_div ul{clear: both;}
 
#wrapper #content #horz-sidebar{height: 115px; margin-top: 10px;margin-bottom: 10px;width: 100%;}
#wrapper #content #horz-sidebar:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content #horz-sidebar #rss{width: 320px; float: left;background:url(images/sprite.jpg) no-repeat 0 -255px; padding: 10px; height: 107px;}
#wrapper #content #horz-sidebar #rss p{margin-top: 5px;}
#wrapper #content #horz-sidebar #rss img{padding-right: 5px; margin-bottom: -3px;}
#wrapper #content #horz-sidebar #rss h3{text-align: center;}
#wrapper #content #horz-sidebar #rss h4{font-size: 13px; color: black;margin-top:5px; }
#wrapper #content #horz-sidebar #rss #email-rss{float: left; margin-right: 10px; margin-top: 7px;}
#wrapper #content #horz-sidebar #rss form{float:left;margin-top: 5px;}
#wrapper #content #horz-sidebar #verts{width: 270px;float: left;height: 110px;margin-left: 5px;margin-right: 5px;}
#wrapper #content #horz-sidebar #extra{width: 320px;float: left;background:url(images/sprite.jpg) no-repeat -342px -255px; padding: 10px; height: 107px}
#wrapper #content #horz-sidebar #extra h3{text-align: center;}
#wrapper #content #horz-sidebar #extra p{width: 290px;}
#wrapper #content #horz-sidebar #extra form{margin-top: 15px;}
#wrapper #content #horz-sidebar #extra form#searchform input#searchfield{width: 230px;margin-right: 10px;}
 
#wrapper #content #second{margin-top: 20px;}
#wrapper #content #second:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#wrapper #content #second .second-wrapper{width: 305px; float: left; height:97px;margin-bottom: 10px;margin-right: 15px; }
#wrapper #content #second #news.second-wrapper{background: #f7f7f7 url(images/newsicon.jpg) bottom right no-repeat; }
#wrapper #content #second .second-wrapper .second-image{width: 130px;height: 97px;float: left;}
#wrapper #content #second .second-wrapper .second-text{overflow: hidden;padding: 5px 10px 0 10px;}
#wrapper #content #second .second-wrapper .second-text h2 a{font-size: 14px; margin-bottom: 2px; text-decoration: none; color: black;}
#wrapper #content #second .second-wrapper .second-text h2 {font-size: 10px;}
#wrapper #content #second .second-wrapper .second-text p{margin-top: 8px;}
#wrapper #content #second .second-wrapper .second-text p a{margin-top: 0;text-decoration: none;}
#wrapper #content #second .second-wrapper .second-text p img{padding-right: 5px; margin-bottom: -3px;}
 
#wrapper #content #nav{clear: both;width: 100%;}
#wrapper #content #nav a{font-size: 16px; text-decoration: none;}
#wrapper #content #nav #left{float:left;width: 200px;}
#wrapper #content #nav #left img{padding-right: 5px;}
#wrapper #content #nav #right{float: right;width: 200px; text-align: right;margin-right: 20px;}
#wrapper #content #nav #right img{padding-left: 5px;}
 
#wrapper-footer{background:url(images/wrapper-footer.gif) no-repeat; margin: auto; margin-top: -100px; height: 120px; width: 996px;}
 
#wrapper #content.single #main .extra-stuff .navigation{margin-top: 10px;}
#wrapper #content.single #main .extra-stuff .navigation a:hover{text-decoration: underline;}
#wrapper #content.single #main .extra-stuff .navigation:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
ol.commentlist { border-color: #f1f1f1; border-style: solid; border-left-width: 0px; border-bottom-width: 1px; border-right-width: 0px; border-top-width: 1px; padding: 10px; margin: 5px 0 5px 0;}
ol.commentlist li {padding: 10px;}
ol.commentlist li p{padding: 0; font-size: 13px!important;}
ol.commentlist li.alt {background-color: #f4f4f4;}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {background:#fff1f1;}
ol.commentlist li.comment {}
ol.commentlist li.comment p{margin: 10px 0 20px 0;}
ol.commentlist li.comment .commentmetadata {font-size: 11px !important;}
ol.commentlist li.comment .commentmetadata p{margin-top: 10px; font-size: 11px!important; margin-bottom: 0;}
ol.commentlist li.comment .commentmetadata p a{font-size: 11px!important;}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
 
#footer{clear: both;margin: auto; width: 1000px;background: url(images/sprite.jpg) no-repeat 0 -83px; margin-top: 20px; }
#footer .block{width: 210px; height: 130px; float: left; padding: 20px;}
#footer:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer2:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer2{margin-bottom: 30px;}
#footer2 ul{margin: auto; width: 300px;padding-left: 74px;margin-bottom: 30px;}
#footer2 ul li{float: left; margin: 0 5px 0 5px;}
#footer2 ul li a{font-size: 10px;}

#cformsform{margin-top: 10px;}
#cformsform fieldset legend{display: none;}
#cformsform fieldset ol li{margin: 5px 0;}
#cformsform fieldset ol li label span{width: 200px; height:15px; font-size: 13px !important; display: block; float: left;}
#cformsform fieldset ol li span{font-size: 0.5em}
#cformsform fieldset ol li input{font-size:14px;height:15px;margin-right:10px;padding:2px;width:300px;}
#cformsform fieldset ol li textarea{font-size: 13px; width: 500px;}
#cformsform fieldset ol li#li--7 label span{display: block;}
#cformsform fieldset ol li#li--7 span{display: none;}
#cformsform p.cf-sb{margin-left:200px; }
p#ll{display: none;}

#cformsform fieldset ol li#li--13 input#cf_uploadfile-13{height: auto !important;}

#cforms2form{margin-top: 10px;}
#cforms2form fieldset legend{display: none;}
#cforms2form fieldset ol li{margin: 5px 0;}
#cforms2form fieldset ol li label span{width: 200px; height:15px; font-size: 13px !important; display: block; float: left;}
#cforms2form fieldset ol li span{font-size: 0.5em}
#cforms2form fieldset ol li input{font-size:14px;height:15px;margin-right:10px;padding:2px;width:300px;}
#cforms2form fieldset ol li textarea{font-size: 13px; width: 500px;}
#cforms2form fieldset ol li#li--7 label span{display: block;}
#cforms2form fieldset ol li#li--7 span{display: none;}
#cforms2form p.cf-sb{margin-left:200px; }
p#ll,p#ll2{display: none;}

ol.cf-ol li.cf_li_err{list-style-type: none; background-color:#FFBABA;background-position:10px center;background-repeat:no-repeat;border:1px solid;color:#D8000C;margin:5px 0 5px 0 !important;padding:5px 0 5px 5px;width:620px;}
#cformsform fieldset ol.cf-ol li.cf_li_err ul.cf_li_text_err li{list-style-type: none; list-style: none !important;margin-left: 200px !important;}

div.cf_info ol {margin:0;padding:5px 15px 0 15px; width: 300px;}
div.failure{background-color:#FFBABA;background-position:10px center;background-repeat:no-repeat;border:1px solid;color:#D8000C;display:block;margin:10px auto;padding:15px 10px 15px 10px; width: 300px;}
div.cf_info ol li{margin:2px 0;padding:1px 0; font-size: 13px; width: 300px;}
div.success{background-color:#DFF2BF;background-position:10px center;background-repeat:no-repeat;border:1px solid;color:#4F8A10;display:block;margin:10px auto;padding:15px 10px 15px 10px; font-size: 13px;}