html,body,fieldset,form,label,legend,ul,ol,li,blockquote,p,strong,dl,dd,dt,span,abbr,a { list-style-type:none; margin:0; padding:0; border:0; vertical-align:baseline; }
input,textarea,select,th,td { font-size:14px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
a { outline:none; }
img, abbr { border:none; } 
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:normal; }
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display:inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height:1%; }
.clearfix { display:block; } /* close commented backslash hack */ 

body { font-family: Arial, Helvetica, sans-serif; text-align:center; margin:0; padding:0; background-color:#E2DDCB; }
#container { width:955px; text-align:left; margin:0 auto; }
#gTop { margin:0 auto; width:899px; background-color:#96A04C; padding:10px; } 
.bTop { margin:0 auto; width:919px; height:30px; background:url(../img/b-top.jpg) no-repeat #234752; clear:both; }	
#content { width:919px; margin:0 auto; }
#lefcol { width:670px; float:left; line-height:2; margin-bottom:30px; padding:0 15px;  }
#rigcol { float:right; width:210px; line-height:2; background:url(../img/col-mid.jpg) repeat-y #C7BFA3; padding:1em 0; }
#footer { width:919px; height:40px; clear:both; background:url(../img/f-bar.jpg) no-repeat #797357; line-height:2; text-align:center; color:#FFF; position:relative; margin:0 auto; }

/* Headings */
h1 { color:#FFF; font-size:1.6em; }
h2 { color:#96A04C; font-size:1.4em; margin-top:1.2em; }
h3 { color:#96A04C; font-size:1em; margin-top:1em; }

/* Header */
#gTop h1 { float:left; margin:15px 0 0 30px; max-width:350px; }
#gTop .advert { float:right; width:470px; height:65px; margin-right:30px;  }

/* Main Navigation */
.bTop ul { float:left; margin:0 0 1em 0; padding:0 40px; list-style-type:none; width:839px; text-align:center; }
.bTop li { margin:0 70px 0 0; padding:0; float:left; }
.bTop a { color:#AED2DD; text-decoration:none; line-height:1.8; font-weight:bold; }
.bTop a:hover { text-decoration:underline; color:#FFF; }
.current_page_item a { color:#FFF; }

/* News */
.news h3 a { color:#96A04C; }
.news li { margin-bottom:0.75em; font-size:0.75em; line-height:1.5; color:#333; }
.news .date { display:block; color:#555; font-style:italic; font-size:0.69em; }

/* Post List */
.pblock { background-color:#D9D3C1; padding:1em; margin-bottom:1.5em; }
.pblock h2 { font-size:1.1em; margin-top:0; }

/* Left Column */
#lefcol .advert { float:right; width:300px; }
#lefcol h2 { clear:left; }
#lefcol .news h3 { margin-top:0; }
#lefcol p { color:#333; font-size:0.79em; }
#pcontMid { float:left; width:350px; background-color:#D9D3C1; padding:1em 0; margin-bottom:1.5em; }
#pnav { line-height:1.5; margin:0; padding:0 15px; }
#pnav li { display:block; }

/* Right Column */
#rigcol .advert { text-align:center; }
#rigcol h3 { font-size:0.83em; }
#rigcol p { color:#333; }
#rigcol .news, #rigcol ul, .widgettitle { padding:0 15px; }
#rigcol .news ul { padding:0; }

/* Footer */
#footer p { font-size:0.69em; }

/* CSS3 */
.shadow { box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1); }
.round { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
