html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}
article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}
a img{border:0}
figure{position:relative}
figure img{width:100%}
.gigantic{font-size:110px;line-height:120px;letter-spacing:-2px}
.huge,h1{font-size:68px;line-height:72px;letter-spacing:-1px}
.large,h2{font-size:42px;line-height:48px}
.big,h3,#content h2{font-size:26px;line-height:36px}
.normal,body,#content h3{font:16px/22px Helvetica Neue,Helvetica,Trebuchet MS,Arial,Verdana,Tahoma,"DejaVu Sans","Liberation sans","Bitstream Vera Sans",sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.1);-moz-text-shadow:1px 1px 1px rgba(0,0,0,.1)}
.small{font-size:13px;line-height:18px}
abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}
address,cite,em,i{font-style:italic}
a{-webkit-transition:color .3s linear;-o-transition:color .3s linear;-moz-transition:color .3s linear;text-decoration:none;outline:none}
a:active,a:focus{text-decoration:underline}
#if-logged-in{position:relative;width:100%;height:24px;line-height:24px;background:#000;color:#aaa;font-size:10px;z-index:1000}
#if-logged-in .container{padding-top:0;padding-bottom:0}
#if-logged-in p{margin:0}
#if-logged-in a:link,#if-logged-in a:visited{color:#fff;text-decoration:none}
#if-logged-in a:hover{text-decoration:underline}
#if-logged-in a:active{text-decoration:underline;margin-bottom:-1px}
#header-image{padding:0;overflow:hidden}
#header-image img{width:890px;height:250px;margin-left:-121px;padding:0}
::selection{background:#c6d8cd}
::-moz-selection{background:#c6d8cd}
img::selection{background:transparent}
img::-moz-selection{background:transparent}
body{color:#fff;background-color:#1B1B1B;font-size:14px}
a:link,a:visited{color:#B2B2B2}
a:hover,a:active{color:#FFF}
#main{width:820px;margin:auto}
.container{background:none;width:820px;margin:0 auto;overflow:hidden}
#header .container{padding:0}
#title{padding:5px 25px;height:68px}
#logo{font-size:32px;color:#fff;position:relative;line-height:32px}
#logo a{color:#fff;text-decoration:none}
#tagline{color:#fff;left:0;position:relative}
#header-image{display:none}
#nav-primary{padding:0 25px;background:none repeat scroll 0 0 rgba(0,0,0,0.7);height:88px;width:770px;margin:0 0 15px;border-top:1px solid #CCC;-moz-border-radius:15px;border-radius:15px}
#nav-primary .menu{width:770px;height:85px}
#nav-primary li{float:left;height:85px;padding:0 3px}
#nav-primary a{width:122px;background-position:center top;background-repeat:no-repeat;text-align:center;padding:60px 0 0;font-size:.8em}
#sidebar{width:252px;background:#000;background:rgba(0,0,0,0.7);float:right;margin:0;padding:20px;overflow:hidden}
#content{background:#000;background:rgba(0,0,0,0.7);float:left;margin:0;padding:20px;overflow:hidden;-moz-border-radius:15px;border-radius:15px;width:780px}
.post-content p{text-align:justify}
#footer{margin:15px 0}
#footer .container{padding:0;-moz-border-radius:15px;border-radius:15px;background:#000;background:rgba(0,0,0,0.7)}
#footer .container a:link,#footer .container a:visited,#footer .container a:hover,#footer .container a:active{color:#555}
.town-name{float:left;padding:0 51px}
header{width:100%}
.featured-thumbnail{position:relative;width:620px;margin:auto;padding-bottom:25px}
.wp-post-image{-moz-border-radius:15px;border-radius:15px}
.featured-title{position:absolute;top:115px;left:10px;color:#111}
.featured-title h1{font:26px/50px Helvetica Neue,Helvetica,Trebuchet MS,Arial,Verdana,Tahoma,"DejaVu Sans","Liberation sans","Bitstream Vera Sans",sans-serif}
.hide{display:none}
.clear{clear:both}
.left{float:left}
.right{float:right}
.contact-width{width:400px;margin:auto}
.feedback-input{color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;border-radius:5px;line-height:22px;background-color:transparent;border:2px solid #fff;transition:all .3s;padding:13px;margin-bottom:15px;width:100%;box-sizing:border-box;outline:0}
.feedback-input:focus{border:2px solid #ccc}
textarea{height:150px;line-height:150%;resize:vertical}
select{color:#A9A9A9;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;padding-left:10px;padding-top:7px}
.select:focus{border:2px solid #933}
.contactButton{background-color:#CC4949;border-radius:5px;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}
.contactButton:hover{background-color:#933;-webkit-transition-duration:.4s;transition-duration:.4s;cursor:pointer}
.contactButtonBox{padding-bottom:10px}
[type="submit"]{font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;background:#fff;border-radius:5px;border:0;cursor:pointer;color:#111;font-size:24px;padding-top:10px;padding-bottom:10px;transition:all .3s;margin-top:-4px;font-weight:700}
[type="submit"]:hover{background:#ccc}