html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin: 0; padding: 0; }
#top, #skip { display:none; }
table, th, td { margin:0; }
a img { border:none; }

a { color:#505168 }
p { margin:10px 0; }

body{ background:#edcedb;  font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal; }
#wrapper { background:#FFF; width:990px; margin:20px auto; border-radius:10px; box-shadow:0 0 7px #666; -webkit-border-radius:10px; -webkit-box-shadow:0 0 7px #666; -moz-border-radius:10px; -moz-box-shadow:0 0 7px #666  }
/*#header { border-bottom:22px solid #5d9676}*/
#header { position: relative; border-top:22px solid #000; background: url(../images/bg_header.jpg) no-repeat 50% -30px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#header ul { background:#3b3b3b; margin:0 0 1px 0; }
#header li { list-style:none; float:left; }
#header li a { float:left; padding:3px 25px; text-decoration:none; text-transform: uppercase; font-weight:bold;font-size:14px; color:#FFF; border:1px solid #fff; border-width:0 1px 0 0; }
#header li a:hover { background:#3c334b; cursor: pointer }
#header h1 { margin:30px 0 0;  font-family: "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Arial Black", sans-serif; font-weight:700; text-transform: uppercase; color:#5d9676; font-size:48px; text-align: center } 
#header ul.secondary { background:#000; }
#header ul.secondary li a { color:#efefef; font-size:13px; }
#header h1, #header h2 { visibility: hidden }
#header h2 { margin:20px; text-align: center; text-transform:uppercase; font-size:18px; color:#b9bbba; font-weight: normal; }
#header p { margin:0; font-weight:bold; font-family:Arial, sans-serif; position: absolute; top:-18px; left:5px; font-size:11px; text-transform: uppercase; color:  #efefef }
#header a { color:#fff; font-weight:normal; }
#headerad { position: absolute; top:47px; left:422px; }

.pic { float:left; background:#efefef; border:1px dotted #ececec; padding:10px; margin:0 20px 14px 0; font-size:11px;  }
.pic img { display:block; text-align:center; max-width:293px; margin: 0 !important; }
.pic p { margin:10px 0 0; }

#content { position: relative; padding: 20px;}
#content h1 { font-family: "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Arial Black", sans-serif; font-weight:700; font-stretch:normal; text-transform:uppercase; color:#000; font-size:45px; line-height:1.03; text-align: center; border-top:1px dotted #444; border-bottom:1px dotted #444; padding:20px 0; margin:26px 0;  }
#content h2 { color:#505168; font-size:14px; }
.loc { text-transform: uppercase; font-weight: bold }
.article .floatright { margin-left:20px; }

.clearfix:after {content: "."; display: block;clear: both;visibility: hidden;line-height: 0; height: 0}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {height: 1%;}

.floatleft { float:left; }
img.floatleft { margin:10px 10px 0 0;}
.floatright { float:right; }

.article, .ads, .weather  { border-bottom:1px solid #efefef; padding:20px 0; width:345px; float:left; display:inline; margin:0 20px 0 0 }
.article img { margin:10px 10px 10px 0; }
.featured { padding:0;width:auto; float:none; display:block; margin:0; }

#footer { background:#000; padding:3px; color:#fff; font-size:10px; text-transform: uppercase; font-weight: bold; border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px  }
#footer p { margin:0; text-align: right}
#footer a { text-decoration: none; }
#footer p strong { display:block; font-size:8px; font-weight:normal;}

#footer ul { float:left; margin-top:10px; }
#footer li { float:left; list-style: none; margin:0 10px; }

.weather { width:190px; float:right; }

#search { position: absolute; top:-22px; right: 3px; }
#search input {width:191px; background: #333; color: #fff; font-size: 12px; padding: 1px; border:none; }
#search input.submit { width: auto; font-weight: bold; text-transform: uppercase; color: #efefef; background: #333; padding:1px 10px; margin:0 0 0 0px; cursor: pointer }

.clear { clear:both; }

#header li.selected { background:#333; }
.one .floatleft { padding:10px; }
#header .addthis_button { position: absolute; top: -19px; right:288px}