*{list-style:none;margin:0;padding:0;}
html{font:62.5% Arial, Helvetica, sans-serif;}
body{background:#FFF url(./images/bg.jpg) repeat-x;color:#6b6b6b;font-size:1.2em;}
hr{border:0;border-bottom:1px solid #EAEAEA;height:1px;margin:20px 0;}
img{border:0;}
dl{color:#6b6b6b;margin:10px 0;}
dd{font-style:italic;margin:5px 0 10px;}
fieldset{border:1px solid #DDD;padding:10px 20px;}
form h2{margin-bottom:10px;}
legend{font-size:1.2em;color:#6b6b6b;padding:0 10px;}
textarea{width:450px;height:200px;border:1px solid #CCC;margin:10px 0;}
div#wrapper{width:768px;padding-top:8px;background:url(./images/top.png) no-repeat;margin:25px auto 0;}
div#masthead{width:768px;background:url(./images/main_bg.png) repeat-y;position:relative;}
h1{font:3.2em 'Trebuchet MS', Arial, Helvetica;color:#ff7e00;}
h1 a{position:absolute;width:300px;height:30px;left:40px;top:15px;font-weight:700;text-decoration:none;color:#ff7e00;}
#masthead p{position:relative;top:62px;left:50px;color:#888;margin:0;}
div#masthead ul{float:right;margin-right:22px;position:relative;z-index:2;bottom:-2px;}
div#masthead ul li a{color:#686868;text-decoration:none;display:block;font-size:1.2em;padding:40px 20px 18px;}
div#masthead ul li a:hover,div#masthead ul li.current_page_item{background:url(./images/nav_bg.png) bottom repeat-x;}
div#masthead_image{background:url(./images/image_bg.png) center no-repeat;width:724px;height:148px;clear:both;position:relative;z-index:1;padding:8px 22px;}
a{outline:0;}
div#content{width:768px;background:url(./images/main_bg.png) repeat-y;}
div#main{width:500px;float:left;padding:0 20px 20px;}
div.entry h1{font-size:2.4em;font-weight:700;}
div.entry h2,div.entry h3,div.entry h4,div.entry h5,div.entry h6{color:#ff7e00;margin:20px 0 10px;}
div.entry h2{font-size:1.8em;}
div.entry h3{font-size:1.4em;}
div.entry table{border-collapse:collapse;margin:10px 0;}
div.entry table th,div.entry table td{border:1px solid #EAEAEA;text-align:center;padding:10px;}
h2.header{color:#ff7e00;font-size:24px;line-height:1;border-bottom:1px solid #e7e7e7;position:relative;margin:0 0 5px;padding:10px 0 0;}
div#main h2.header a{color:#ff7e00;text-decoration:none;}
h2.header span{position:relative;background:#FFF;padding-right:10px;bottom:-5px;}
div#main h3{color:#ff7e00;margin:15px 0 5px;}
div#main p{color:#6b6b6b;line-height:2;margin:10px 0;}
div#main a{color:#507FA3;}
.article{margin-bottom:20px;}
.article blockquote{border-left:5px solid #B8D1E4;background:#F0F0F0;margin:0 15px;padding:1px 15px;}
div.article pre{width:500px;line-height:1.5;font-size:1.2em;overflow:hidden;margin:20px 0;}
.article ul,.article ol{color:#6b6b6b;margin-left:15px;}
.article ul li{padding-left:15px;background:url(./images/square.png) 0 center no-repeat;margin:5px 0;}
.article ol{margin-left:30px;}
.article ol li{list-style:decimal;margin:10px 0;}
.article ol li ol{font-size:1em;margin-left:15px;}
#main p.byline{color:#999;}
ul.article_footer{text-align:right;background:#F1F1F1;border:1px solid #DADADA;line-height:1.5;border-width:1px 0;margin:10px 0;padding:5px 10px;}
ul.article_footer li{font-size:0.9em;display:inline;background:none;border-left:1px solid #DADADA;margin-left:5px;padding-left:10px;}
ul.article_footer li.first{border-left:0;}
div#secondary{width:200px;float:left;padding:15px 20px 20px 0;}
div#secondary ul#sidebar{color:#507fa3;padding-bottom:10px;border-bottom:1px solid #e7e7e7;margin:15px 0 20px;}
div#secondary ul#sidebar li{font-size:1em;line-height:1.5em;margin:5px 0;}
div#secondary h2{text-transform:uppercase;color:#507fa3;font-size:1.1em;line-height:1;margin:20px 0 8px;}
div#secondary a{color:#666;text-decoration:none;}
div#secondary a:hover{text-decoration:underline;}
div#secondary ul.children{margin-left:5px;padding-left:10px;border-left:5px solid #EAEAEA;}
div#secondary p{line-height:1.5;color:#666;margin:5px 0;}
form#searchform{position:relative;height:28px;margin-bottom:20px;}
form#searchform input#s{position:absolute;top:0;height:18px;width:156px;background:url(./images/text_bg.png) repeat-x;border:1px solid #bcbcbc;padding:5px;}
input#search_submit{position:absolute;right:0;}
ul#footer{height:8px;width:768px;background:url(./images/bottom.png) no-repeat;text-align:center;font-size:1em;color:#686868;margin:0 auto;padding:15px 0;}
ul#footer li{display:inline;margin-left:10px;}
ul#footer li span{position:absolute;text-indent:-9999em;}
ul#footer li a{color:#686868;text-decoration:none;}
ol.commentlist{margin-top:15px;color:#555;}
ol.commentlist li{background:#F1F1F1;margin:10px 0;padding:10px;}
ol.commentlist li.alt{background:#EBF9FC;}
textarea#comment{width:500px;}
#main p.comment_meta{float:right;margin:0;}
body#commentspopup{background:#FFF;padding:20px;}
body#commentspopup a{color:#666;}
body#commentspopup h1 a{position:relative;top:0;left:0;}
body#commentspopup h3{color:#555;}
body#commentspopup p{color:#555;margin:10px 0;}
body#commentspopup textarea{width:340px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignright{float:right;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption-dd{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
p.entry_info{clear:both;}
div.navigation{margin:10px 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
p,h2,h3,h4,h5,h6,div#secondary ul#sidebar li li{font-size:1em;}
dt,label{font-weight:700;}
div#masthead ul li,.alignleft{float:left;}
div.article code,div#author h2{font-size:1.2em;}
