html{overflow-y:scroll;}
html, html a { -webkit-font-smoothing: antialiased !important;}
body{border-top:6px solid #00a232; font:normal 90% 'Open Sans', sans-serif;background:#2c2c2c;}
*{outline:none;}
#wrap{background:#fff;}
header{text-align:center;}
#contact{float:right;margin:20px 0 0 0;width:235px;height:62px;background:url('gfx/hcontact.png') no-repeat;position:relative;}
#book{height:28px;width:159px;position:absolute;bottom:0;right:0;background:url('gfx/book.png') no-repeat;display:block;}
#book:hover{background:url('gfx/book.png') 0 -28px no-repeat;}
#head,#subnavin,#content,#footin,#flinksin{width:966px;margin:0 auto;}
#elogo{float:left;}

#nav{background:#0b5e25 url('gfx/hbg.png') repeat-x;height:41px;display:block;overflow:hidden;}
#navhead{width:966px;margin:0 auto;height:41px;background:#0b5e25 url('gfx/navhead.png') 0 0 no-repeat;}
.nh{background:#0b5e25 url('gfx/navhead.png') 0 -41px no-repeat !important;}
.nhethos{background:#0b5e25 url('gfx/navhead.png') 0 -82px no-repeat !important;}
.nhnews{background:#0b5e25 url('gfx/navhead.png') 0 -123px no-repeat !important;}
.nhevents{background:#0b5e25 url('gfx/navhead.png') 0 -164px no-repeat !important;}
.nheducation{background:#0b5e25 url('gfx/navhead.png') 0 -205px no-repeat !important;}
.nhtimes{background:#0b5e25 url('gfx/navhead.png') 0 -246px no-repeat !important;}
.nhcontact{background:#0b5e25 url('gfx/navhead.png') 0 -287px no-repeat !important;}
#nav img{opacity:0;}
#subnav{background:#0b5e25 url('gfx/subnavbg.png') repeat-x;height:39px;display:block;font-weight:bold;font:700 14px Montserrat;text-align:center;}
#subnav a{color:#ccc;text-decoration:none;margin:0 35px 0 0;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);line-height:39px;-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;}
#subnav a:last-child{margin:0 !important;}
#subnav a:hover{color:#fff;border-bottom:1px solid #222;}

#content{padding:12px 0;}
#classops a{opacity:0.9;filter:alpha(opacity=90);-webkit-filter: grayscale(100%); filter: grayscale(100%);-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;margin:0 2px 0 0;}
#classops a:hover{opacity:1;filter:alpha(opacity=100);-webkit-filter: grayscale(0%); filter: grayscale(0%);}
#classops a:last-child{margin:0 !important;}
.content{color:#555; font:normal 90%/180% 'Open Sans', sans-serif;margin:12px 0 24px 0;width:610px;}
.content h1{color:#0f8b35;font:700 24px Montserrat;margin:0 0 6px 0;text-align:left;text-transform:uppercase;}
.content p{margin:0 0 18px 0;}
.content em{color:#777;font-style: italic;}
.content ul{margin:0 0 24px 0;}
.content li{background:url('gfx/libg.png') no-repeat;line-height:18px;height:20px;padding:0 0 0 32px;margin:12px 0;}
.content li a{font:700 110% Montserrat;text-decoration:none;color:#0f8b35;}
.content li a:hover{text-decoration:underline;}
.content p a{font-weight:bold;text-decoration:none;color:#0f8b35;}

#side{width:321px;float:right;margin:12px 0 24px 0;}
#side img{margin:0 0 12px 0;opacity:0.9;filter:alpha(opacity=90);-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;}
#side img:hover{opacity:1;filter:alpha(opacity=100);}
#side img.sparties{margin:-9px 0 12px 0;}
#side_news{background:#eee;border-left:1px solid #ddd;padding:18px; font-size:90%;color:#777;line-height:160%;}
#side_news a{margin:18px 0 0 0; color:#555;text-transform:uppercase;display:block;text-decoration:none;font:700 100%/150% Montserrat;}
#side_news a:hover{text-decoration:underline;}
#side_news a:first-child{margin:0;}
#side_news span{color:#777;font-size:85%;text-transform:uppercase;display:block;}

#footer{background:url('gfx/foot.png') repeat-x;display:block;color:#999;font-size:90%;}
#footer strong{color:#a7a7a7;}
#footer a{color:#aaa;text-decoration:none;}
#footer a:hover{color:#ccc;}
#footin{padding:24px 0;line-height:170%;}
#fbox1{float:left;width:290px;}
#fbox3{float:right;width:130px;text-align:right;}
.fbox{float:left;width:270px;}
.fbox a{display:block;}
.clr{clear:both;}
#flinks{background:#fff;height:36px;overflow:hidden;}
#flinks a{opacity:0.9;filter:alpha(opacity=90);-o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;}
#flinks a:hover{opacity:1;filter:alpha(opacity=100);}
#flinks a:last-child{float:right;}
.entry-title{text-align:left;}

.post-edit-link{text-transform:uppercase;color:red;font-size:95%;font-weight:bold;}
hr{background:#ddd;height:3px;margin:24px 0;border-style: inset;border:0;}
h2{font:700 18px Montserrat;margin:0 0 3px 0;text-align:left;text-transform:uppercase;color:#111;}
.tags-links{display:none;}