@charset "utf-8";
body, html{ padding:0px; margin:0px; }
body{ background-color:#fff; color:#555; font-family:Helvetica, 'Sans'; font-size:11px; word-spacing:1px; line-height:1.5; height:100%; width:100%; }
.site_link{ position:fixed; bottom:15px; right:20px; font-family:arial; font-size:11px; color:#666; line-height:165%; z-index:99; }

/* MAIN ELEMENTS */
#load{ display:none; position:absolute; right: 30px; top:30px; width:20px; height:20px; background:white url(images/load.gif) no-repeat center; }
div#head{ background: #fff; padding: 0px 0px;}
div.box{ border-bottom:1px dotted #ccc; margin-bottom:20px; }
#page{background: #fff;}
#precontent{ float: left; width: 960px; background: white; border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding: 10px 0px;}
#precontent #bcumb{padding-top: 5px;}
a#logo{float: left; width: 100px; height: 88px; display: block; background: transparent url(images/logo.jpg) no-repeat left;}
#status{ background: #dafffe url(images/arrower.gif) no-repeat top left; padding: 5px 10px 5px 10px; margin: 32px 0px 0px 0px; float: left;}
#status p, .status-old p{font-style: italic; font-family: Georgia, Serif; margin-left: 5px; color: #222; font-size: 11px; display: inline;}
.status-old{background: #dafffe; color: #222; padding: 10px;}
.row.statusrow{border-bottom: 1px dotted #ddd; padding: 5px 0px; margin: 0px;}

#menu{text-align: right; margin-top: 40px;}
#menu ul li{ display: inline; margin: 0px 10px;}
#menu ul li a{color: #222;}

.row{border-bottom: 1px dotted #ccc; padding: 10px 0px; margin-bottom: 10px; float: left; width: 100%;}
.theme-preview{text-align: center;}
.theme-preview img {padding: 5px; background: #eee; width: 180px;}
.theme-description h3{ font-size: 18px;}
.theme-description h3 a { color: #222;}
.theme-description h3 a:hover{text-decoration: underline;}
.post ul.theme-extras{list-style: none; margin: 50px 0px; padding: 0px;}
.post ul.theme-extras li{display: inline;}
.post ul.theme-extras li a{padding: 30px; background: #eee; text-decoration: none; color: #222;}
.post ul.theme-extras li a:hover{color: #fff; background: #222; text-decoration: underline;}
.update{background: #f6ffcb; padding: 10px; margin: 10px 0px; color: #595b4d;}
img.boximgin{max-width: 570px; margin: 0px 10px 10px 0px; padding: 5px; background: #eee; vertical-align:text-top;}

/* CONTENT */
/*#content_container{ background:white; float:left; position:relative; top:110px; margin-bottom:20px; left:250px; width:660px; z-index:11; }*/
#sticky_container{ background: #fff;}
#sticky_container.box{padding: 10px;}

/* NAV */
/*#nav_container{ font-size:11px; position:fixed; left:20px; background:#fff; width:200px; margin:110px 0 0; padding:10px 10px 20px 10px; line-height:1.8; white-space:nowrap; z-index:11; }*/
#nav_container ul.nav, ul.wp-tag-cloud{ margin-bottom:20px; }
.nav li a, ul.wp-tag-cloud li a{ text-decoration:none; color:#716071; display: block; padding: 3px 5px; margin-bottom: 1px; background: #f3f7f8; }
.nav li a:hover{ background: #eee; }
.nav li a:active{ color:#999; }
.nav li ul.children li a{ padding-left: 10px;}
#links .nav li a, ul.wp-tag-cloud li a{background: transparent; border-bottom: 1px dotted #ccc; padding-left: 0px;}


/* GENERIC TYPO */
h1,h2,h3, h2 a{ color:#222; text-decoration:none; }
h1{ font-size:18px; line-height:165%; }
h2{ font-size:14px; line-height:165%; }
h3{ font-size:11px; line-height:150%; }
h3.archive-title{font-size: 14px; color: #716071;}
h4{ color: #0AAF86;}
a{ color:#999; text-decoration:none; }
a:hover{ color:#222; text-decoration: underline;}
#head h2{ font-size: 12px; line-height: 100%;}
div#head h1 a, #head h2{ color: white;}
.single-post .singlehead h2, .page-content .singlehead h2{ font-size: 24px; font-family: Georgia, Serif; font-weight: normal;}
.single-post .dates{ margin: 15px 0px; text-align: right;}
.single-post h4, page-content h4{ color: #222;}
h2 a:hover{color:#716071;}
label{color:#999;}
code{background: white; padding: 5px; color: #666;}
comment-author{display: table;}
hr{background: transparent; border: 0px; border-top: 1px dotted #ccc; margin-bottom: 30px;}


/* HOME BOXES */
.boxed{height: 130px; background-position: center;}
.boxed a{display: block; height: 100px; width: 100%;}
.boxed-container{ margin-bottom: 10px;}
.boxed-container:hover{background: #eee;}
.details{ margin-top: 5px; height: 40px; text-align: center;}
.details h2{ font-size: 11px;}
.details li{display: inline;}

/* POST CONTENT CLASSES */
.post{margin-bottom: 20px;}
.single-post{ padding-bottom: 10px;}
.post a{ text-decoration:underline; }
.post ul{ list-style:inherit; list-style-position:inside; margin:10px; }
.post ol{ list-style:decimal; list-style-position:inside; margin:10px; }
.post blockquote{ font-family:Georgia, Serif; text-align:center; margin:10px 0px; font-style:italic; }
div.singlehead, .dates{ margin:10px 0px; }
.alignleft{ float:left; text-align:left; }
.alignright{ float:right; text-align:right; }
.post img.alignright{margin: 0px 0px 5px 5px;}
.post img.alignleft{margin: 0px 5px 5px 0px;}
div.meta{ margin-top:20px; clear: both; padding: 10px 0px;}
.single-post .meta{ border-bottom:1px dotted #ccc; padding-bottom: 5px; margin-bottom: 20px;}
.meta p{ margin-right:20px; display:inline; clear:}
.meta li{ display: inline;}
.meta #share li a{padding: 5px;}
.meta #share li a:hover{background: #dffff8;}
.dates{ font-style:italic; font-family:Georgia, "Serif"; text-align: right; color: #999;}
a.more-link{ text-decoration:none; }
.post img{ padding:5px; margin:5px 5px 5px 0px; }
.post-private img{padding: 0px;}
.box img:hover{ background:#eee; }
.post cite{ font-family:Georgia, Serif;}
.boximg{margin: 0px 10px 10px 0px;}

/* COMMENTS */
ol.commentlist li{ padding:5px; margin:10px 0px; border-bottom: 1px dotted #ccc;}
p.allowedtags{ font-size:10px; color:#aaa; margin-top:10px;}

/* SEARCH, BUTTONS & FORMS */
input#submit, input#searchsubmit{ margin-top:10px; background:#222; padding:3px; color:white; border:0px;}
input#searchsubmit{ margin-top:0px;}
input#s{background: #fff; border: 1px solid #aaa ;padding: 4px; width: 218px;}
.searchform{margin-bottom: 20px; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
.searchform form{margin-top: 5px;}
form#commentform textarea{ width: 580px; border: 1px solid #aaa;}


/* SLIDESHOWS */
.slideshow { width: 630px; height: 422px;}
.slideshow img { padding:5px; background-color:#eee;}
.gallery-nav{ margin: 20px 0px 10px 0px;}

/* PREFOOTER */
#prefooter{color: #999; background: #222; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px;}
#prefooter h4{margin-bottom: 10px;}
#prefooter .box{border: 0px; padding: 0px;}
#prefooter .box ul{ list-style: none; margin: 0px;}
#prefooter .box li a{ display: block; border-bottom: 1px solid #333; padding: 3px;}
#prefooter .box li a:hover{ background: #333; color: white;}
.footerp{margin: 30px 0px;}

/* ADS */
.ads{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc;}

/*AR2K*/
.post.ar2k h2{font-size: 24px;}
.post.ar2k .post-head{border-bottom: 1px dotted #ccc;}