body{background:#1f1f1f url(img/bg-body-blue.png) repeat-x left top;color:#ccc;font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:12px;margin:0;padding:0}
p{line-height:22px;margin:0 0 20px;padding:0}
img{border:none}
#header{position:relative;height:180px;background:url(img/bg-header.jpg) no-repeat left top;z-index:2}
#content{background:url(img/bg-content.gif) repeat-y right top;z-index:1}
#content-left{float:left;width:630px;padding:40px 0}
#content-right{float:right;width:290px}
h1#blog-title,h3#blog-title,#blog-title{float:left;font-size:18px;margin:50px 10px 0 0;padding:0}
h1#blog-title a,h3#blog-title a,#blog-title a{color:#fff;text-decoration:none}
h2#blog-description,h3#blog-description,#blog-description{float:left;color:#f8dec7;font-size:11px;font-weight:400;margin:57px 0 0;padding:0}
h2#category-title,#category-title{margin:-10px 0 30px}
h3.post-title,h1.post-title,.post-title{color:#006990;font-size:18px;margin:0 0 20px;padding:0}
h3.post-title a,h1.post-title a,.post-title a{color:#006990;text-decoration:none;border-bottom:1px dotted #006990}
h3.post-title a:hover,h1.post-title a:hover,.post-title a:hover{border-bottom:none}
h4.sidebar-title{color:#006990;font-size:14px;margin:0 0 10px;padding:0}
h4.content-title{color:#006990;font-size:14px;margin:0 0 20px;padding:0}
.post img,.wp-caption{max-width:600px}
#rss{position:absolute;right:0;bottom:40px;line-height:normal}
#rss a{display:block;background:url(img/bg-rss.png) no-repeat right center;line-height:40px;text-align:right;text-decoration:none;color:#fff;padding:0 30px 0 0}
.box-left,.post,.page{margin:0 0 40px}
.sticky{background:#2a2a2a;border:1px solid #3a3a3a;padding:20px}
.tags{background:url(img/bg-tags.gif) no-repeat left center;padding:0 0 0 15px}
.meta{color:#f8dec7;border-top:1px dotted #5d5d5d;clear:both;padding:10px 0 0}
.meta-date{background:url(img/bg-meta-date.gif) no-repeat 0 2px;padding:0 10px 0 15px}
.meta-categories{background:url(img/bg-meta-categories.gif) no-repeat 0 2px;padding:0 10px 0 15px}
.meta-comments{background:url(img/bg-meta-comments.gif) no-repeat 0 2px;padding:0 10px 0 15px}
.box-left ul,ol,.post ul,ol,.page ul,ol{line-height:22px;margin:0 0 20px}
.box-left ul,.post ul,.page ul{list-style:none;padding:0 0 0 20px}
.box-left ul li,.post ul li,.page ul li{background:url(img/bg-list-item-content.png) no-repeat left center;margin:0;padding:0 0 0 20px}
.box-right{background:url(img/bg-box-right.gif) repeat-x left bottom;margin:0;padding:20px 20px 25px}
.box-right li{background:url(img/bg-list-item-sidebar-blue.gif) no-repeat 0 8px;margin:0;padding:5px 0 5px 10px}
.box-right li a{text-decoration:none;padding:5px 0}
.box-right li ul{padding:5px 0 0}
hr{height:1px;background:#3a3a3a;border:none;margin:20px 0}
table{width:100%;margin:0 0 20px}
th,td{padding:5px 10px}
th{background:#006990;color:#fff}
pre{background:#2a2a2a;line-height:22px;border:1px solid #3a3a3a;font-family:Courier,serif;overflow-x:scroll;overflow-y:visible;margin:0 0 20px;padding:20px}
blockquote{border-left:5px solid #2a2a2a;padding:0 0 0 20px}
fieldset{background:#2a2a2a;border:none;margin:0 0 40px;padding:0 40px 40px}
legend{color:#006990;font-size:14px}
label{display:block;margin:0 0 5px}
input,textarea{width:50%;height:23px;color:#5d5d5d;background:#fff url(img/bg-form-input.png) repeat-x left top;border:none;margin:0 0 20px;padding:7px 5px 0}
textarea{width:80%;height:150px}
input.radio,input.checkbox{width:auto;height:auto;background:#fff;margin:0;padding:0}
input.submit,input.button{width:auto;height:30px;background:url(img/bg-form-submit-blue.png) no-repeat left top;border:none;color:#fff;margin:0;padding:0 20px}
#content #searchform{width:250px}
#searchform #search{float:left;width:200px;height:23px;color:#5d5d5d;padding:7px 5px 0}
#searchform #search-submit{float:right;width:30px;height:30px;margin:0;padding:0}
#comments,#trackbacks{margin:40px 0 0}
#trackbacks{margin:20px 0 0}
.comment{background:#2a2a2a;padding:0 40px 40px}
#trackbacks ul{background:#2a2a2a;list-style:none;margin:0 0 40px;padding:40px 40px 30px}
#trackbacks li{line-height:22px;background:url(img/bg-list-item-content.png) no-repeat 0 4px;margin:0 0 10px;padding:0 0 0 20px}
#response{margin:60px 0 0}
.comment-left,#commentform-left{float:left;width:120px;height:120px;background:url(img/bg-commentform-left.gif) no-repeat right top}
.comment-right,#commentform-right{float:left;width:430px;min-height:120px}
.comment-text{background:#fff url(img/bg-form-input.png) repeat-x left top;color:#5d5d5d;line-height:22px;padding:20px}
#response textarea{width:420px;height:100px;margin:0;padding:5px}
#response label{display:block;line-height:20px}
#response input.text{width:420px;height:20px;margin:0;padding:5px}
#response input.submit{float:right;height:30px;margin:20px 0 0;padding:0 20px}
.comment-author{color:#006990;font-size:14px;margin:0;padding:5px 0}
.comment-author a{color:#006990;text-decoration:none}
#commentfieldset{padding:20px 40px}
.commentlist li{background:#2a2a2a;list-style:none;margin:20px 0 0;padding:20px 0 20px 20px}
.commentlist .avatar{float:right;margin:0 20px 10px}
.commentlist li p{margin:0 20px 20px 0}
.commentlist .comment-author a{color:#fff;font-weight:700;padding:0 0 5px}
.commentlist ul.children{margin:0;padding:0}
.commentlist .children li{background:none;border:1px solid #3a3a3a;border-right:none;margin:20px 0 0;padding:20px 0 20px 20px}
.reply{width:50px;height:25px;line-height:25px;text-align:center;background:#1f1f1f;border:1px solid #5d5d5d;border-right:none;border-bottom:none}
.reply a{display:block;height:25px;line-height:25px}
#cancel-comment-reply{margin:5px 0 20px}
#cancel-comment-reply a{color:#6a6a6a}
.commentlist li.depth-2,.commentlist li.depth-4,.commentlist li.depth-6{background:#3a3a3a}
#footer-wrap{background:url(img/bg-footer-wrap-blue.png) repeat-x left top}
#footer p{line-height:40px;margin:0;padding:0}
#legal{float:left;width:450px}
#webdemar{float:right;width:450px;text-align:right}
.clearfix:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
.clear{clear:both}
.aligncenter,div.aligncenter{display:block;margin:0 auto}
.aligncenter{margin-bottom:20px!important}
.alignleft{float:left;margin:0 20px 20px 0}
.alignright{float:right;margin:0 0 20px 20px}
.wp-caption{margin-bottom:20px;padding-top:4px;border:1px solid #3a3a3a;text-align:center;background-color:#2a2a2a}
.wp-caption img{float:none;border:none;margin:0;padding:0}
.wp-caption p.wp-caption-text{margin:0;padding:0}
#calendar_wrap table{width:100%}
#calendar_wrap td{text-align:center}
#wp-calendar caption{background:#3a3a3a;margin:0 0 10px;padding:2px}
a,.commentlist li a{color:#f8dec7}
#page,#footer{width:960px;margin:0 auto}
h1#blog-title a:hover,#rss a:hover,.comment-author a:hover{text-decoration:underline}
.box-right ul,.commentlist ul{list-style:none;margin:0;padding:0}
tr.even,.commentlist li.depth-1,.commentlist li.depth-3,.commentlist li.depth-5{background:#2a2a2a}
select,.commentlist .comment-meta{margin:0 0 20px}
.first,#response fieldset{padding:40px}
.contenthalf{width:49%;float:left;display:inline;overflow:hidden}
.emailsubscribe,.aboutauthor{height:250px;border:1px solid #006990;padding:10px;}
.emailsubscribe{text-align:center}
h4{font-size:1.3em;}
h3{font-size:1.4em;}

