html,body,div,h2,h3,p,a,strong,article,header,hgroup,nav{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,header,hgroup,nav{display:block}
nav{font-size:16px}
body{background-color:#32271c;font-family:arial,verdana,sans-serif;color:#444}
#page{max-width:1102px;margin:12px auto;padding:0 30px 30px;background-color:#f3f0e7;z-index:0;border-radius:10px}
#wrap{margin:4px 0 0;padding:40px 0;overflow:hidden;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0}
#content{width:75.669%;float:left}
#content h2{margin:0;font:bold 1.3em/1.4 arial,verdana,sans-serif}
#content h3{margin:26px 0 12px;font:bold 1.2em/1.4 arial,verdana,sans-serif}
a{color:#1078bb;text-decoration:none}
a:hover{text-decoration:underline}
#site-title{padding:21px 0 15px}
#site-title h2{font:italic .9em georgia,times,serif;margin:17px 0 0}
#site-title h2.title{font:italic bold 2.1em/1.2 arial,verdana,sans-serif;margin:0 10px 0 0;display:block;float:left}
#content strong{font-weight:bold}
.two-columns-one{width:48%;float:left;margin-right:4%;position:relative}
.last{clear:right;margin-right:0}
#content.full-width{width:100%}
.clear,.clearfix:after{clear:both;display:block;visibility:hidden;width:0;height:0}
.clear{overflow:hidden}
.clearfix:after{content:' ';font-size:0;line-height:0}
.errorhr{display:none}

@media screen and (max-width:1180px){
body{background-color:#f3f0e7}
}
@media screen and (max-width:980px){
#page{margin:0 auto;padding:0 30px 30px}
#wrap{margin:4px 0 0;padding:10px 0 0}
#content{width:92.2%;float:left}
#site-title h2{margin:0}
#site-title h2.title{margin:0 10px 3px 0;float:none}
}
@media screen and (max-width:700px){
#wrap{padding:0}
#content,.two-columns-one{width:100%;float:none}
#site-title {max-width:100%}
}
@media screen and (max-width:620px){
#page{padding:0 20px 20px}
#site-title{float:left;padding:10px 0 5px}
#site-title h2{text-align:center}
#site-title h2.title{float:none}
.errorhr{display:block;margin-top:2em}
}