
/* framework */
body {background:#e1e1e1;}
#siteHeader {
  width: 960px;
  margin: auto;
  border: 5px solid #007db6;
  border-bottom: 0;
  color: #018fd1;
  background-color: #007db6;
}

#siteHeader .column.col1 {width:728px;float:left;}

#siteHeader .column.col2 {
  width: 220px;
  float: right;
  MARGIN-TOP: 15PX;
  background-color: #007db6;
  margin-right: 5px;
  height: inherit;
}
#siteHeader .column.colWide {width:952px;}
#siteHeader .logo {
    width: 728px;
    height: 109px;
    background: url(/images/siteLogo-bg.jpg) no-repeat left top;
    position: relative;
    top: 90px;
    border: 0px solid #000;
}
#siteHeader .logo a {display:block;position:relative;/*left:10px;top:20px;*/}
/*#siteHeader .logo a:after {content:url('../images/tagline.jpg'); padding: 29px 360px;}*/
#siteHeader .logo a img {width:400px; height:116px;visibility:hidden;}
#siteHeader .leaderboard {
  position: relative;
  top: -111px;
}

#siteContent {
  width: 952px;
  padding: 4px;
  margin: auto;
  border: 5px solid #007db6;
  border-top: 0;
}
#siteContent .mainCol {width:774px;padding:5px;float:left;background:#fff;/*border:1px solid #707070;*/}
#siteContent .mainColWide {width:940px;float:left;padding:5px;background:#fff;border:1px solid #707070;}
#siteContent .mainCol .column.col1 {width:468px;float:left;}
#siteContent .mainCol .column.col2 {width:300px;float:right;}
#siteContent .mainCol .column.col2 .column.col1 {width:147px;float:left;}
#siteContent .mainCol .column.col2 .column.col2 {width:147px;float:right;}
#siteContent .sideCol {width:160px;float:right;}
#siteContent .column.fullwidth {/*border:1px solid #707070;*/background:#fff;padding:5px;margin-bottom:5px;}
#siteContent .column .fullwidth {border-left:0;border-right:0;border-top:0;padding:0;}
#siteContent .column.fullwidth:last-child {border-bottom:0;margin-bottom:0;}



#siteFooter {width:950px;margin:auto;padding:10px 5px;}
#siteFooter .logo {width:33%;float:left;}
#siteFooter .logo img {width:150px;height:auto;}
.copyright {width:33%;float:left;text-align:center;font-size:.917em;}
.siteIndex {width:33%;float:right;text-align:right;}
.siteIndex option:first-child {color:#ccc;}

/* pagination */
#pagination {width:95%; float:left;clear:both;border-top:1px dotted #bbb;border-bottom:1px dotted #bbb;padding:5px;line-height:16px;}
#pagination a {text-decoration:none;cursor:pointer;display:block;float:left;margin:0 5px;font-size:11px;font-weight:bold;color:#004268;}
#pagination a.pageIndex {padding:0 5px;background:#fbfbfb;border:1px solid #f4f4f4;}
#pagination a.pageIndex:hover {text-decoration:underline;background:#004268;color:#fff;}
#pagination a.pageIndex .current {text-decoration:none;background:#fff;border-color:#fff;color:#000;cursor:text;}
#pagination a.disabled {opacity:0.2;cursor:text;text-decoration:none;}

/* footer */

/* utility styles */
.mos-note {margin:0 0 14px 0;padding:5px;background:#FFFFAF;border:1px solid #FFE320; -webkit-border-radius: 4px;border-radius: 4px;font-size:16px;font-weight:bold;color:#E89702; font-family:'Open Sans';}
.mos-note.negative {background:#D20000;border-color:#C60000;color:#fff;}
.mos-note.positive {background:#00C60A;border-color:#00B70A;color:#fff;}
* html .clearfix { height: 1%; overflow: visible; }/* float clearing for IE6 */
*+html .clearfix { min-height: 1%; }/* float clearing for IE7 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }/* float clearing for everyone else */
.clear, .footer {clear:both;}
.hide {display:none;visibility:hidden;height:0;width:0;}
.alignRight {float:right;}
.alignLeft {float:left;}
.sectSeparatorH {width:20px;height:20px;}
.sectSeparatorV {width:20px;height:20px;}
hr {border:0;height:1px;color:#c8c8c8;background:#c8c8c8;}
.storySeparator {padding:15px 0;}
.fullWidth {width:100%;clear:both;}
.hideonphones {}
.showonphones {display:none;}
.hideontablets {}
.showontablets {display:none;}

/* TEXT styles */
body {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#333333;}/* BASE FONT STYLES */
a {
  color: #c9252c;;
  text-decoration: none;
  font-weight: 700;
}

a:visited {color:#c9252c;;}
#siteHeader a {color:#018fd1;}
a:hover {text-decoration:underline;}
.mos-article-links a {color:#357EEA;}
.big, big {font-size:1.5em;}
.small, small, .smallText {font-size:.8em;}
blockquote { padding:15px 30px;margin-bottom:5px;background:url(/images/icons-sprite.png) no-repeat 0 -300px;}
blockquote cite {display:block;margin-top:5px;font-size:.917em;}
cite {font-style:italic;opacity:.9;}
figcaption {font-size:.833em;}
article p { margin-bottom:1em; }
article p:last-child { margin-bottom:0; }
article h1, .pagetitle h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 5px;
  color: rgb(51, 102, 153);
}

article h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.67em;
  font-weight: bolder;
  margin-bottom: 5px;
  color: rgb(51, 102, 153);
}
article h3, .Headline { font-family:Georgia, "Times New Roman", Times, serif;font-size:1.083em;margin-bottom:5px; }
article h4 { font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;margin-bottom:5px; }
article h5 { font-size:14px;margin-bottom:5px; }
article h6 { font-size:1em;margin-bottom:5px; }


/* LISTS */
article ol, article ul { margin-left:20px;margin-bottom:10px }
article ol ol, article ul ul { margin-top:3px;}
article dl { margin-left:0;margin-bottom:10px }
article ol li { list-style: decimal outside;margin-bottom:3px; }
article ol li ol li { list-style:upper-alpha;font-size:1em; }
article ul li { list-style: disc outside;margin-bottom:3px; }
article dl dd { margin-left:20px;margin-bottom:3px; }
article lh {margin-bottom:3px;font-weight:bold;display:block;}

/* FORMS */
button, .button, input[type="submit"],input[type="button"] {cursor:pointer;background-color:beige;}
input {font-family:Arial, Helvetica, sans-serif;font-size:1em;}
input[type="search"],input[type="text"],input[type="password"] {background:#fff;border:1px solid #018fd1;color:#000;padding:3px;}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;background:#fff;border:1px solid #018fd1;color:#000;padding:3px;}
select {font-family:Arial, Helvetica, sans-serif;font-size:1em;background:#fff;border-color:#018fd1;color:#000;}
.formRow {margin-bottom:5px;}

/* TABLE */
.formattedTable {margin-bottom:20px;background:#E9E9E9;}
.formattedTable caption {font-size:1em;margin:0 0 5px 0;}
.formattedTable th {font-weight:bold;font-size:1.33em;text-align:center;padding:5px;background: #E1E1E1; 
}
.formattedTable td {padding:5px;background:#fff;}



/* ads */
#siteHeader .leaderboard {margin:auto;width:728px;text-align:center;}
.ad {max-width:100%;overflow:hidden;}
.ad > div {margin-left:auto;margin-right:auto;}
.ad img {display:block;margin:auto;max-width:100%;}
#siteContent .mainCol .column.col2 .cube {clear:both;}
#siteContent  .mainCol .leaderboard-bottom {
  margin: auto;
  width: 728px;
  text-align: center;
}

.ad object {max-width:100%;}

/* videos */
.videos {max-width:100%;overflow:hidden;}

/* club */
.club {
  margin-bottom: 5px;
  font-size: .917em;
  background: #007db6;
  margin-right: 8px;
  margin-top: 5px;
}
.club .inputContainer {float:left;width:160px;}
.club .inputContainer label {display:none;}
.club .inputContainer input {width:146px;height:1.4em;background:#6d6d6d;border:0;color:#018fd1;}
.club .formRow {margin-bottom:5px;}
.club p {clear:both;}
.club a {text-decoration:underline;}


/* search */
.search {margin-bottom:5px;font-size:.917em;}
.search input[type="text"] {width:146px;height:1.4em;background:#E1E1E1;color:#000;-webkit-border-radius: 10px;
border-radius: 10px; }

/* navigation */  
#mainNav {  clear: both;
  background: #ffffff;
  border: 4px solid #ffffff;
  border-bottom: 0;
  padding: 5px 5px 0 5px;
  padding: 0px;
}

#mainNav ul {float:left;
background: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #007db6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#007db6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#007db6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#007db6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#007db6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#007db6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db6',GradientType=0 ); /* IE6-8 */

} 
#mainNav li {list-style:none;float:left;background:#ffffff;margin-right:1px;font-weight:bold;} 
#mainNav li:hover {background:#007db6;} 
#mainNav li:hover a {color:#000;} 
#mainNav li.current {background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #007db6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#007db6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#007db6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#007db6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#007db6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#007db6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db6',GradientType=0 ); /* IE6-8 */
} 
#mainNav li a {color:#007db6;display:block;padding:6px 6px 5px;text-decoration:none;} 
#mainNav li.current a {color:#000;} 

    #mainNav li ul {display:none;background:#e1e1e1;filter: progid:DXImageTransform.Microsoft.gradient( enabled=false );
border:1px solid #007db6;padding:5px;position:absolute;-webkit-box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, .2);box-shadow: 2px 5px 5px 0px rgba(0, 0, 0, .2);z-index:20; } 
    #mainNav li:hover ul {display:block;} 
    #mainNav li ul li {float:none;background:none;filter: progid:DXImageTransform.Microsoft.gradient( enabled=false );position:relative;} 
    #mainNav li:hover ul li a {color:#007db6;} 
    #mainNav li:hover ul li:hover a {color:#000;} 

    #mainNav li:hover ul li ul {display:none;left:100%;top:0;} 
    #mainNav li:hover ul li:hover ul {display:block;} 
    #mainNav li:hover ul li:hover ul li a {color:#018fd1;} 
    #mainNav li:hover ul li:hover ul li:hover a {color:#000;} 


/* module shared styles */
#siteContent .module {margin-bottom:5px;}
#siteContent .ad {margin-bottom:5px;}
#siteContent .col2 .module,.sideCol .module {font-size:.917em;}
#siteContent .col2 .module header,.sideCol .module header, .related header {font-family:"Times New Roman", Times, serif;font-size:1.5em;margin-bottom:5px;}
#siteContent .col2 .module footer a { color: #ffffff; }

/* story tools */
.storyTools {font-size:.917em;margin-left:0;}
.storyTools li {display:inline;white-space:nowrap;margin-right:7px;list-style:none;padding-left:16px;background:url(/images/icons-sprite.png) no-repeat;}
.storyTools .readerPrint {background-position:-3px -215px}
.storyTools .readerEmail {background-position:-2px -167px}
.storyTools .readerRecommends {background-position:-3px -81px}
.storyTools .readerComments {background-position:-3px -40px}

article.module aside .storyTools {background:#D9D9D9;padding:5px 5px 2px 5px;margin-bottom:5px;}
article.module aside .storyTools li {display:block;width:40%;margin-right:0;float:left;}




/* breaking news */
.breakingNews {
  margin-bottom: 0 !important;
  font-size: 1.33em;
}
.breakingNews * {font-weight:bold;display:inline;}
.breakingNews header {color:#FF0000;}
.breakingNews article {}
.breakingNews h1 {font-size:1em;margin-bottom:0;}
.breakingNews a {color:#000000;}
.breakingNews a:visited {color:#000000;}

/* date */
.date {font-weight:bold;float:left;width:33%;line-height:2.167em;}
#siteContent .column .fullwidth .date {margin:0;}

/* weather */
.weather {float:left;width:43%;line-height:2.167em;}
#siteContent .column .fullwidth .weather {margin:0;}
.weather figure {display:inline;margin-right:5px;}
.weather figure img {height:2.167em;width:auto;vertical-align:middle;}
    /* legacy weather content page*/
    #weatherCurrent p {font-family:Arial, Helvetica, sans-serif;}
    #weatherTime, #weatherCopyright {font-size:.75em;color:#ccc;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
    #temperatureContainer h4 {margin-bottom:1em;}
    #temperatureContainer .currentWeatherIcon {float:left;width:128px;margin:0 10px 10px 0;}
    #temperatureContainer .currentWeatherIcon img {width:100%;height:auto;display:block;}
    #weatherConditionsContainer {margin-bottom:30px;font-size:1.5em;}
    #weatherConditionsContainer ul {float:left;margin:0;}
    #weatherConditionsContainer ul li {list-style:none;margin:0;font-size:.6em;}
    #weatherMapContainer {clear:both;margin-bottom:10px;display:none;}
    #weatherMapContainer .weatherMap {float:left;width:33%;text-align:center;font-size:.833em;}
    #weatherForecast {margin-bottom:30px;}
    #weatherForecast h3 {margin-bottom:1em;}
    .weatherDay {width:19.9%;overflow:hidden;float:left;text-align:center;border-right:1px solid #ddd;margin:0 0 0 -1px;padding:10px 0;}
    .weatherDay:nth-child(7) {border-right:0;}
    .weatherDay p {font-family:Arial, Helvetica, sans-serif;font-size:1em;line-height:1.2;}
    .forecastWeatherIcon img {display:block;width:60%;height:auto;margin:0 auto 10px auto;}
    #weatherForecast .forecastHigh {margin:0;}
    #weatherForecast .forecastLow {margin:0;}
    .contentFooter {clear:both;}

/* addthis */
.addthis {float:right;width:23%;text-align:right;line-height:2.167em;}
#siteContent .column .fullwidth .addthis {margin:0 0 5px 0;}

/* Donate */
.donate {font-weight:bold;float:left;width:20%;line-height:2.167em;}
#siteContent .column .fullwidth .donate {margin:0;}

/* paymybill */
.paymybill {float:left;width:43%;text-align:left;line-height:2.167em;}
#siteContent .column .fullwidth .paymybill {margin:0 0 5px 0;}

/* feature stories */
.mainStories article {margin-bottom:5px;float:right;clear:right;width:198px;font-size:.917em;}
.mainStories article h2 {font-size:1.27em;}
.mainStories article figure {margin-bottom:5px;}
.mainStories article figure img {width:198px;height:auto;display:block;}
.mainStories article:first-child {float:left;width:262px;clear:none;font-size:1.167em;}
.mainStories article:first-child h2 {font-size:1.67em;}
.mainStories article:first-child figure img {width:262px;}

/* additional headlines */
.headlineList {border-top:1px dotted #c9252c;clear:both;}
.headlineList article {border-bottom:1px dotted #c9252c;padding:5px 0;}
.headlineList article h3 {font-weight:bold;margin:0;}

/* top ads */
.topads nav a {display:block;float:left;background:#c9252c;color:#fff;margin-right:1px;padding:3px 5px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.topads nav a.selected {background:#ff4848;}
.topads nav a.selected:hover {cursor:default;text-decoration:none;}
.topads section.content {
  border: 1px solid #ff4848;
  padding: 4px;
  height: 220px;
  overflow: auto;
}
.topads section.content a{text-decoration:underline;}
.topads section.content .adlistings > li {list-style:none;margin-bottom:.9em;}
.topads footer {background:#ff4848;padding:5px;}
.topads header button.placeAdButton {display:block;width:100%;}

/* category feature module */
.categoryFeature {background:#E5E8E9;margin-bottom:5px;padding:5px;}
.categoryFeature header {border-bottom:1px dotted #c9252c;line-height:1.8em;margin-bottom:5px;}
.categoryFeature header h3 {float:left;font-family:"Times New Roman", Times, serif;color:#c9252c;font-size:1.5em;}
.categoryFeature header .categoryTabs {float:right;font-size:.917em;font-weight:bold;}
.categoryFeature header .categoryTabs li {list-style:none;float:left;margin-left:1px;padding:0 5px;
-webkit-border-radius: 6px 0px 0px 0px;
border-radius: 6px 0px 0px 0px; 
background: #c9252c; /* Old browsers */
/* IE9 SVG, */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjQ4NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c9252c 0%, #ff4848 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9252c), color-stop(100%,#ff4848)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c9252c 0%,#ff4848 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c9252c 0%,#ff4848 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c9252c 0%,#ff4848 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c9252c 0%,#ff4848 100%); /* W3C */

}
.ie7 .categoryFeature header .categoryTabs li, .ie8 .categoryFeature header .categoryTabs li {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9252c', endColorstr='#ff4848',GradientType=0 ); /* IE6-8 */
	
	}
.categoryFeature header .categoryTabs li a {color:#fff;}
.categoryFeature article figure {float:left;margin:0 8px 5px 0;}
.categoryFeature article figure img {width:190px;height:auto;display:block;}

/* sectional stories module/page */
.sectionalStories article {margin-bottom:5px;}
.sectionalStories article p:last-child {margin-bottom:1em;}
.sectionalStories article figure {float:left;width:30%;margin:0 8px 5px 0;}
.sectionalStories article figure imgOrg {width:100%;height:auto;display:block;}
.sectionalStories article figure img {width:100%;height:auto;display:block;}
.sectionalStories article:first-child {font-size:1.167em;}
.sectionalStories article:first-child figure {float:none;width:100%;margin:0;}
.sectionalStories article:first-child figure img {}

/* blog section */
.blogSection article {margin:30px 0 40px 0;}
.blogSection article header {font-size:1.1em;margin-bottom:10px;border-bottom:1px dotted #e5e8e9;}
.blogSection article footer {font-size:.917em;padding:5px;clear:both;background:#e5e8e9;border-top:1px solid #007db6;border-bottom:1px solid #007db6;}
.blogSection article footer cite {display:inline-block;}
.blogSection article footer time {display:inline-block;padding-right:8px;border-right:1px solid #007db6;margin-right:5px;}
.blogSection article footer .permalink {display:inline-block;}
.blogSection article footer .sharethis {margin-top:5px;}
.blogSection article .related figure {margin:0 5px 5px 0;display:inline-block;max-width:100%;}
.blogSection article .related figure img {display:block;width:100%;height:auto;}

/* pager */
.pager {font-weight:bold;border-top:1px solid #ddd;}
.pager a {display:inline-block;padding:0.769em;text-align:center;position:relative;top:-1px;}
.pager a.currentPage {cursor:text;border:1px solid #ddd;background:#fff;border-top:0;}
.pager a.currentPage:hover {text-decoration:none;}

/* Search stories module/page */
.sectionalSearchStories article figure {float:left;padding:5px;margin:0 8px 5px 0;}
.sectionalSearchStories article figure imgOrg {width:100%;height:auto;display:block;}
.sectionalSearchStories article figure img {display:block;}
.sectionalSearchStories article:first-child {font-size:1.167em;}
.sectionalSearchStories article:first-child figure {float:none;width:100%;margin:0;}
.sectionalSearchStories article:first-child figure img {}


/* category list module (sectional page) */
.categoryList header {background:#E5E8E9;padding:1px 5px;border-top:1px solid #007db6;border-bottom:1px solid #007db6;margin-bottom:5px;}
.categoryList article {margin-bottom:1em;}
.categoryList header h3 {font-size:1.083em;margin:0;}
.categoryList figure {float:left;margin:0 8px 5px 0;width:25%;}
.categoryList figure img {display:block;width:100%;height:auto;}
.categoryList footer {margin-bottom:1em;}


/* photos */
.photos {background:#E1E1E1;padding:5px;}
.photos figure img {width:100%;height:auto;display:block;}

/* discussion */
.discussion {background:#E1E1E1;padding:5px;}
.discussion p {margin-bottom:5px;}
.discussion ul {margin-top:10px;}
.discussion li {list-style:none;margin-bottom:10px;font-weight:bold;}

/* poll */
.poll {background:#E1E1E1;padding:5px;}
.poll li {list-style:none;}
.poll h3 {margin-bottom:5px;}
.poll p {margin-bottom:5px;}
.poll form ul {margin-bottom:5px;}
.module poll dd {color:#000;background:#ccc;margin-bottom:5px;}
.module poll a {font-weight:bold;color:#000;}
#pollsubmit {margin-bottom:5px;}
.mos-results-chart dt {font-weight:bold;}
.mos-results-chart .mos-poll-percent {background:#c9252c;margin:.2em 0 1em 0;text-indent:.2em;-webkit-border-radius: 0 .2em .2em 0;border-radius: 0 .2em .2em 0;line-height:1.5;color:#fff; text-shadow: 1px 1px 2px #c9252c;filter: dropshadow(color=#c9252c, offx=1, offy=1);}
.mos-results-chart .mos-poll-percent:last-child {margin-bottom:.5em;}

/* Poll Results (page) */
#MOSpollsContent1 .MOSpollEntry {margin-bottom:2em;}
#MOSpollsContent1 .MOScontentHead {}
#MOSpollsContent1 .MOScontentHead h3 {font-size:1.2em;margin-bottom:.5em;color:#005E92; }
#MOSpollsContent1 .MOScontentHead .MOSpollDate {float:right;}
#MOSpollsContent1 .MOScontentContent {}
#MOSpollsContent1 .MOScontentContent h4 {font-size:1.083em;margin-bottom:.25em;color:#000;}
#MOSpollsContent1 .MOScontentContent .MOSpollText {margin-bottom:1em; }
#MOSpollsContent1 .MOScontentContent .MOSpollVotes {}
#MOSpollsContent1 .MOSpollResults {margin-left:0;}
#MOSpollsContent1 .MOSpollResults li {padding:.25em;margin-bottom:.25em;list-style:none;border:1px solid #EEEEEE;-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;background:#F7F7F7;}
#MOSpollsContent1 .MOSpollResults h5 {}
#MOSpollsContent1 .MOSresultBar {height:1em;overflow:hidden;float:left;background:#005E92;}
#MOSpollsContent1 .MOSresultPercent {position:relative;left:3px;color:#005E92;}

#MOSpollsContent1 .PieChart{width: 100%;height: 30em;} 
#MOSpollsContent1 .jqplot-target {font-family:inherit;color:#333;}
#MOSpollsContent1 table.jqplot-table-legend{padding:.25em;border:1px solid #EEEEEE;-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;background:#F7F7F7;}

/* currentIssue */
.currentIssue {background:#fff;padding:5px;}
.currentIssue figure img {display:block;width:100%;height:auto;}
.currentIssue time {margin-bottom:5px;}
.currentIssue figure {margin-bottom:5px;}

/* calendar */
.calendar {padding:0;}
.calendarTable {margin-bottom:5px;padding:5px;background:#c9252c;color:#fff;}
.calendarTable .calnav {font-size:1em;line-height:1.8em;}
.calendarTable .calnav.prev {float:left;}
.calendarTable .calnav.next {float:right;}
.calendarTable a {color:#fff;}
.calendarTable header{text-align:center;}
.calendarTable th {padding:3px;font-weight:bold;border-bottom:1px solid rgba(255,255,255,.3);}
.calendarTable td {padding:2px;border-bottom:1px dotted rgba(255,255,255,.2);border-right:1px dotted rgba(255,255,255,.2);}
.calendarTable tr td:first-child {border-left:1px dotted rgba(255,255,255,.2);}
.calendarTable td .G10G {opacity:.5;}
.calendarTable  td.MOScalendarEvent {background:rgba(255,255,255,.1);padding:0;}


/* legacy event calendar */
.articleModule .calendarHeaderTable h3{font-size:2em;}
.articleModule .calendarOuterTable {width:100%;}
.articleModule .calendarTable { width:99%;}
.articleModule .calendarTable thead {}
.articleModule .calendarTable td {text-align:left;vertical-align:top;}
.articleModule .calendarTable td.calendarDayCell {padding:8px;height:58px;}
.articleModule .calendarTable td.calendarEmptyDay { border:1px solid transparent;}
.articleModule .calendarTable td.MOScalendarEvent {background:rgba(255,255,255,.1);padding:0;}
.articleModule .calendarTable td a { display:block; text-decoration:underline;padding:8px;height:40px;color:#fff;}
.articleModule .calendarTable td.calendarDayViewed { } 
.articleModule .calendarTable td.calendarCurrentDate {background:url(../../AppData/Local/Temp/ftpF053.tmp/ftpF506.tmp/images/icon-today.png) right bottom no-repeat #fff;color:#000;}
.articleModule .calendarTable td.calendarCurrentDate a {color:#000; }
.articleModule .calendarTable td.calendarCurrentDate a:hover {}

#calendarEvents h4 {border-bottom:1px solid #ddd;color:#ccc;font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:normal;margin-bottom:1em;}
#calendarEvents h5 {font-size:1.3em;}
#calendarEvents .calendarEvent {margin-bottom:2em;}
#calendarEvents .articleModule .calendarEvent strong {font-weight:normal;color:#000;}
#calendarEvents .articleModule .calendarEvent p {margin-bottom:0;font-size:1em;font-family:Arial, Helvetica, sans-serif;}

#calendarEvents.submission, #calendarEvents.guidelines {}
#calendarEvents.guidelines li {list-style-position:inside;margin-bottom:1em;}

/* mostPopular */
.mostPopular {background:#E1E1E1;padding:5px;}
.mostPopular ul {}
.mostPopular li {list-style:none;margin-bottom:10px;font-weight:bold;}
.mostPopular nav {border-bottom:1px solid #c9252c;margin-bottom:10px;}
.mostPopular nav a {display:block;float:left;margin-right:1px;padding:2px 2px 0 2px;-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px; }
.mostPopular nav a.selected {cursor:default;text-decoration:none;color:#fff;background:#c9252c;}


/* ARTICLE styles */
article.module footer {margin-bottom:5px;font-size:.917em;}
	article.module footer time {display:inline-block;margin-right:10px;}
	article.module footer cite {display:inline-block;margin-right:10px;}
	article.module footer .permalink {display:inline-block;}
article.module aside {display:block;width:300px;}
article.module aside.alignLeft {margin:0 5px 5px 0;}
article.module aside.alignRight {margin:0 0 5px 5px;}
article.module figure {margin-bottom:1em;}
figure.alignLeft {margin:0 5px 5px 0;}
figure.alignRight {margin:0 0 5px 5px;}
article.module aside figure img {width:300px;height:auto;}
.standfirst {font-size:2.0em;margin:15px 0;}
article figure img {max-width:100%;height:auto;}

/* article map */
.mapContainer {margin-bottom:5px;}
.mapContainer #map_canvas { width:300px; height:300px;}

/* related links styles */
.related {width:auto;}
.related p {margin-bottom:5px;}
.related ul {margin:10px 0 0 0;}
.related li {list-style:none;margin-bottom:10px;font-weight:bold;}

/* comments */
#mos-readerArticleComments {clear:both;}
#mos-readerArticleComments header {margin-top:20px;}
#mos-readerArticleComments header h3 {font-size:2em;font-weight:normal;}

#mos-readerArticleComments .readerComment { }
#mos-readerArticleComments .commentAuthorDate {border-bottom:1px dotted #c9252c;margin-bottom:5px;}
#mos-readerArticleComments .commentTitle {display:none;}
#mos-readerArticleComments .commentContent {font-size:1.33em;background:#E1E1E1;padding:5px;margin-bottom:5px;-webkit-border-radius: 0px 10px 10px 10px;border-radius: 0px 10px 10px 10px;}
#mos-readerArticleComments .ReportAbuseBtn {font-size:.8em;float:right;}

#mos-readerCommentForm header {margin-top:20px;}
#mos-readerCommentForm header h3 {font-size:2em;font-weight:normal;}
#mos-readerCommentForm {}
#mos-readerCommentForm .mos-formRow {margin-bottom:15px;}
#mos-readerCommentForm label {vertical-align:top;display:block;font-weight:bold;margin-bottom:5px;}
#mos-readerCommentForm textarea {width:97%;}
#mos-readerCommentForm input[type="text"] {width:97%;}
#mos-readerCommentForm input[name="commentSubject"] {width:97%;}
#mos-readerCommentForm input[id="commentCaptcha"], #mos-readerCommentForm input[id="commentPoster"] {width:45%;}


/* Report Abuse Form */
#mos-reportabuse, #mos-reportabuse-success {margin:20px;width:98%;}
#mos-reportabuse .formRow {margin-bottom:15px;}
#mos-reportabuse .formRow p {font-weight:bold;margin-bottom:5px;}
#mos-reportabuse .formRow input[type="text"], #mos-reportabuse .formRow textarea {width:300px;float:left;}
#mos-reportabuse .formRow label{float:left;font-weight:bold;margin-right:10px;width:120px;text-align:right;}
#mos-reportabuse  #comments_submit {float:left;clear:both;margin:20px 0px 10px 120px;}

/* generic MOS SECTIONAL TEMPLATES */
.sectional .story { clear: both; }
.sectional .storyImage { display: block; float: left; margin: 3px 3px 0px 0px; padding: 0px; }
.sectional .storyImage img { margin: 0px 8px 0 0; padding: 0px; }
.sectional .storyLink { display: none; visibility: hidden; font-size: 1px; color: #fff; text-indent: -9999px; }
.sectional .storySeparator { clear: both; }
/* The Last Story Separator */
.sectional .separatorLast { visibility: hidden; }
/*  SECTIONAL TEMPLATE 2  */
/* Top Story */
.secTemplate2 .entry1 .storySeparator hr { display: none; }
#mainContent .secTemplate2 .CellContent0 {padding:8px; }
.secTemplate2 .CellContent0 .storySeparator hr { display: none; }
.secTemplate2 .contentSeparator hr { visibility: hidden; }
/* SECTIONAL TEMPLATE 3 */
/* Container for the Top 3 Entries */
.secTemplate3 .secTop { }
/* Container for First Half of the bottom Entries */
.secTemplate3 .secBottomFirstHalf { display: block; width: 49%; float: left; }
/* Separator Between Bottom Halves */
.secTemplate3 .contentSeparator { display: block; width: 2%; float: left; }
/* Container for Second Half of the bottom Entries */
.secTemplate3 .secBottomSecondHalf { display: block; width: 49%; float: left; }



/* Custom form */
#mos-customform li {list-style-type:none;}
#mos-customform li a {padding-bottom:10px;}
                   
#mos-customform h3 {font-size:1.6em;margin-bottom:.5em;}
#mos-customform h4 {font-size:1.2em;margin-bottom:0;}
#mos-customform .MOScustomformsImage {float:left;padding:0 10px 15px 0;}
#mos-customform #MOStopText {margin-bottom:20px;font-size:1.2em;}
#mos-customform #MOStopText p{margin-bottom:1em;}
#mos-customform #MOScustomForm {clear:both;}
#mos-customform #MOScustomForm #MOSdemographic fieldset {background-color:#e1e1e1;}
#mos-customform legend {display:none;}
#mos-customform label {display:block;}
#mos-customform textarea {width:98%;}
#mos-customform .textInput {width:50%;}
#mos-customform #MOScustomForm .formRow {font-size:1.2em;margin-bottom:25px;}
#mos-customform #MOScustomForm .formRow p {font-weight:bold;margin-bottom:6px;}
#mos-customform .submitRow {text-align:center;}
#mos-customform #MOScompleteRules {font-size:1em;}
#mos-customform #MOScompleteRules p{margin-bottom:1em;}
#mos-customform #MOSelsOptIn {margin-bottom:15px;}
#mos-customform #MOSelsOptIn legend, #mos-customform #MOSelsOptIn h4 {display:none;}
#mos-customform #MOSdemographic {margin-bottom:5px;}
#mos-customform #MOSdemographic h4 {padding:5px 0px;display:none;}
#mos-customform #MOScustomForm #MOSdemographic fieldset {background-color:#e1e1e1;}
#mos-customform #MOSelsOptIn .formRow, #mos-customform #MOSdemographic .formRow {margin-bottom:5px;padding:0 6px 6px 6px;font-size:1.1em;}
#mos-customform #MOSelsOptIn .formRow p, #mos-customform #MOSdemographic .formRow p {font-weight:normal;margin-bottom:1px;}
#mos-customform .MOScolumn1 {width:49%;float:left;padding-top:6px;}
#mos-customform .MOScolumn2 {width:49%;float:right;padding-top:6px;}
#mos-customform .MOScolumn1 .textInput,#mos-customform .MOScolumn2 .textInput {width:98%;}

#mos-customform #MOSelsOptIn .MOScolumn1 .formRow label {float:left;margin-left:10px;}
#mos-customform #MOSelsOptIn .MOScolumn1 .formRow label input {display:block;float:left;}
#mos-customform #MOSelsOptIn .MOScolumn1 .formRow .MOScustomFormInput label {}
#mos-customform #MOSelsOptIn .MOScolumn1 .formRow .MOScustomFormInput label input {}
#mos-customform #MOSelsOptIn .MOScolumn1 .formRow p {float:left;text-align:left;}

#mos-customform_success{min-height:600px;}
#mos-customform_success .goback{margin-top:50px;text-align:center;}
#mos-customform_success .formRow {margin-bottom:15px;}

#mos-customform_rules{min-height:600px;}
#mos-customform_rules .goback{margin-top:50px;text-align:center;}
#mos-customform_rules .formRow {margin-bottom:15px;}

/* Contact Us Form */
#mos-contactus, #mos-contactus-success {margin:20px;width:98%;}
#MOScontactForm{margin:20px 0px;}
#mos-contactus legend {display:none;}
#mos-contactus .formRow {margin-bottom:15px;}
#mos-contactus .formRow p {font-weight:bold;margin-bottom:5px;}
#mos-contactus .formRow input[type="text"], #mos-contactus .formRow textarea {width:50%;}
#mos-contactus .formRow label{display:block;font-weight:bold;margin:5px 0px;}

#mos-contactus-success{min-height:600px;}
#mos-contactus-success .goback{margin-top:50px;text-align:center;}
#mos-contactus-success .formRow {margin-bottom:15px;}

/* Email to a friend Form */
#mos-emailfriend .formRow {margin-bottom:1.2em;}
#mos-emailfriend label {display:block;font-weight:bold;margin:5px 0px;}
#mos-emailfriend input[type="text"] {width:50%;}
#mos-emailfriend input#fldCaptcha {width:6em;}

/* calendar add event Form */
#CalendarEventFrm .formRow, #CalendarApptFrm .formRow {margin-bottom:1.2em;}
#CalendarEventFrm label,#CalendarApptFrm label {display:block;font-weight:bold;margin:5px 0px;}
#CalendarEventFrm input[type="text"],#CalendarApptFrm input[type="text"] {width:50%;}
#CalendarEventFrm textarea {width:90%;}
#CalendarEventFrm input#SubmitterPhone {width:12em;}
#CalendarApptFrm input#eventCaptcha {width:6em;}


/***********************
 pdf edition Styles
***********************/
#pdf_edition {margin:0 0 1em 0;}
#pdf_edition form {margin:1em 0;}
#pdf_edition label {display:inline-block;width:30%;vertical-align:top;font-weight:bold;}
#pdf_edition .formRow {margin-bottom:5px;}
#pdf_edition input {vertical-align:top;}
.pdf_list {margin:0 0 1em 0;}
.pdf_item {list-style:none;width:20%;margin:0 3% 1em 0;float:left;text-align:center;}
.pdf_item:nth-child(4n+1) {}
.pdf_item figure {float:left;margin-bottom:5px}



/***********************
 Photo Wall Styles
***********************/

#photoSection {margin:30px 0;}
#photoSection .photoRow {clear:both;}
#photoSection .photoEntry {float:left;margin:0 0 30px 35px;width:100px;text-align:center;}
#photoSection .photoRow .photoEntry:first-child {margin-left:0;}
#photoSection .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
#photoSection .photoEntry .photoTitle a { font-weight:normal;}
#photoSection .photoEntry .photoGalleryCaption {display:none;}
#photoSection .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:90px;height:90px;overflow:hidden;margin:0 0 5px 0;}
#photoSection .photoEntry .photoThumb a {display:block;width:90px;height:90px;overflow:hidden;}
#photoSection .photoEntry .photoThumb img {min-width:90px;min-height:90px;}

#photoGallery {margin:0 0 30px 0;}
.photoGalleryShare {float:left;margin-top:30px;}
.photoGalleryViewThumbs {float:right;margin-top:30px;}
.photoGalleryViewThumbs a {font-weight:bold;font-size:11px;text-decoration:none;color:#004268;line-height:10px;padding-right:19px;background:url(../../AppData/Local/Temp/ftpF053.tmp/ftpF506.tmp/images/icon-thumbgrid.png) no-repeat right 1px;}
.photoGalleryWindow {clear:both;border:1px solid #F4F4F4;background:#fbfbfb;margin-bottom:30px;position:relative;}
    .photoGalleryCounter {text-align:right;padding:5px 10px;font-weight:bold;font-size:11px;color:#999;}
    .photoGalleryNavDONOTUSE {position:absolute;left:0;top:26px;z-index:1;width:100%;height:400px;}
        .photoGalleryNav a {position:absolute;top:30px;display:block;width:139px;height:339px;text-indent:-9999px;background:url(../../AppData/Local/Temp/ftpF053.tmp/ftpF506.tmp/images/photo-arrows-sprite.png) no-repeat;cursor:pointer;}
        .photoGalleryNav .photoPrev {left:0;background-position:-39px 0;}
        .photoPrev:hover {background-position:-39px -339px;}
        .photoGalleryNav .photoNext {right:0;background-position:100px 0;}
        .photoGalleryNav .photoNext:hover {background-position:100px -339px;}
    .photoGalleryImage {text-align:center;line-height:400px;}
    .photoGalleryImage img {max-width:100%;max-height:400px;width:auto;vertical-align:middle;}
    .photoGalleryImage #mos-MainPhoto {margin-bottom:25px;}
    .photoCaption {background:#f4f4f4;padding:10px;height:65px;overflow:auto;}
    .photoCaption .byline {font-size:11px;color:#999;margin-bottom:2px;}

#photoGalleryThumbs {display:none;width:530px;border:1px solid red;}
#photoGalleryThumbsInner .photoEntry {float:left;margin:0 0 30px 15px;width:90px;text-align:center;}
#photoGalleryThumbsInner .photoRow .photoEntry:first-child {margin-left:0;}
#photoGalleryThumbsInner .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
#photoGalleryThumbsInner .photoEntry .photoTitle a { font-weight:normal;}
#photoGalleryThumbsInner .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:80px;height:80px;overflow:hidden;margin:0 0 5px 0;}
#photoGalleryThumbsInner .photoEntry .photoThumb:hover {background-color:#336798;}
#photoGalleryThumbsInner .photoEntry.current .photoThumb {background-color:#C93434;}
#photoGalleryThumbsInner .photoEntry.current .photoThumb a {cursor:auto;}
#photoGalleryThumbsInner .photoEntry .photoThumb a {display:block;width:80px;height:80px;overflow:hidden;}
#photoGalleryThumbsInner .photoEntry .photoThumb img {min-width:80px;min-height:80px;}

.moreGalleries {margin-bottom:30px;}
.moreGalleries .photoRow {clear:both;}
.moreGalleries .photoEntry {float:left;margin:0 0 30px 34px;width:100px;text-align:center;}
.moreGalleries .photoRow .photoEntry:first-child {margin-left:0;}
.moreGalleries .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
.moreGalleries .photoEntry .photoTitle a { font-weight:normal;}
.moreGalleries .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:90px;height:90px;overflow:hidden;margin:0 0 5px 0;}
.moreGalleries .photoEntry .photoThumb a {display:block;width:90px;height:90px;overflow:hidden;}
.moreGalleries .photoEntry .photoThumb img {min-width:90px;min-height:90px;}
.moreGalleries .header {border-bottom:1px dotted #c9252c; margin-bottom:30px;}
.moreGalleries .header h4 {font-family: "Times New Roman",Times,serif;font-size: 18px;font-weight: normal;float:left;}
.moreGalleries .header .viewMore {float:right;font-weight:bold;font-size:11px;color:#004268;}

/* circPro */
.circpro-iframe {
	width: auto !important;
	max-width:100%;
	background:#eee;
}

/* #Media Queries
================================================== */

/* Standard computer monitor  */
@media only screen and (min-device-width : 1280px) and (min-width: 1025px) {

}

/* iPads (portrait and landscape), plus testing resolution for computer monitor ----------- */
@media 
only screen 
and (min-width : 600px) and (max-width : 1024px)
{
.hideontablets {display:none;}
.showontablets {display:inherit;}

#mainNav {border:0;}
#mainNav li.current {background:#fff;}
#mainNav ul {filter: progid:DXImageTransform.Microsoft.gradient( enabled=false );background:none;width:100%;} 
#mainNav li:hover ul {display:none;} 
#mainNav li {width:15.833%;border-top:5px solid #c9252c;margin:0 1% 5px 0;} 
#mainNav li:nth-child(6n) {margin-right:0;} 

.topads nav a {padding:10px 5px;}
.mostPopular nav a {padding:10px 5px;}
.mapContainer #map_canvas {width:100% !important;height:200px;}

}



/* iPads (portrait), plus testing resolution for computer monitor  ----------- */
@media only screen 
and (min-width : 600px) and (max-width : 799px) 
{

body {}

#siteHeader {
  width: 960px;
  margin: auto;
  border: 5px solid #c9252c;
  border-bottom: 0;
  background: #ffffff;
  color: #018fd1;
}
#siteHeader .logo {width:100%; }
#siteHeader .leaderboard {width:100%;}
#siteHeader .column.col1 {width:100%;float:none;}
#siteHeader .column.col2 {width:100%;float:none;}
#siteHeader .column.col2 .module {width:50%;float:left;}
#siteContent {width:100%;border-left:0;border-right:0;padding:0px;margin:0;}
#siteContent .mainCol {width:98%;padding-left:1%;padding-right:1%;float:none;border-width:0;border-bottom-width:1px;}
#siteContent .mainCol .column.col1 {width:66%;}
#siteContent .ad img {max-width:100%;height:auto;}
#siteContent .mainCol .column.col2 {width:33%;}
#siteContent .mainCol .column.col2 .column.col1 {width:100%;float:none;}
#siteContent .mainCol .column.col2 .column.col2 {width:100%;float:none;}
#siteContent .sideCol {width:98%;padding:5px 1%;float:none;}
#siteContent .column.fullwidth {width:98%;padding-left:1%;padding-right:1%;border-width:0;border-bottom-width:1px;margin-bottom:0;}
#siteContent .column .fullwidth {width:100%;padding-left:0;padding-right:0;margin-bottom:5px;border-bottom-style:dotted;}
#siteFooter {width:98%;padding-left:1%;padding-right:1%;margin:0;}
.mainStories article {float:none;clear:both;width:100% !important;}
.mainStories article figure {width:50%;float:left;margin:0 5px 5px 0;}
.mainStories article figure img {width:100% !important;}
.mainStories article:first-child figure {width:100%;float:none;margin:0;}

.calendar td {padding:8px;}

.club {height:auto;}
.club .inputContainer {width:75%;padding-right:1%;}

.club .inputContainer input{width:98%;padding-left:1%;padding-right:1%;}
.search input[type="text"]  {width:70%;}
.search input[type="button"]  {width:25%;}

.sideCol .module {width:31%;float:left;margin:0 1.25% 5px 0;}
.sideCol .module:nth-child(3n) {float:right;margin-right:0;}
.sideCol .module:nth-child(3n+1) {clear:both;}

article.module aside {width:33%;}
article.module aside figure img {width:100%;}
article.module aside .storyTools li {width:auto;float:none;background-image:none;padding:0;}
}

/* All smartphone, iphone, plus testing resolution for computer monitor */
@media 
only screen and (max-width : 599px)
{

.hideonphones {display:none;}
.showonphones {display:inherit;}

body {}
#siteHeader {width:98%;padding-left:1%;padding-right:1%;margin:0;border-left:0;border-right:0;}
#siteHeader .logo {width:100%; top:0;background-size: auto 100%; }
#siteHeader .column.col1 {width:100%;float:none;margin-bottom:5px;}
#siteHeader .column.col2 {width:100%;float:none;}
#siteHeader .leaderboard {width:100%;top:0;}
#siteHeader .leaderboard img {max-width:100%;height:auto;}
#siteHeader .column.col2 .module {width:auto;float:none;margin:1em 0;padding:0;}
#siteFooter {width:98%;padding-left:1%;padding-right:1%;margin:0;}
#siteContent {width:100%;border-left:0;border-right:0;padding:0px;margin:0;}
#siteContent .mainCol {width:98%;padding-left:1%;padding-right:1%;float:none;border-width:0;border-bottom-width:1px;}
#siteContent .mainCol .column.col1 {width:100%;float:none;}
#siteContent .mainCol .column.col2 {width:100%;float:none;}
#siteContent .mainCol .column.col2 .column.col1 {width:49.5%;}
#siteContent .mainCol .column.col2 .column.col2 {width:49.5%;}
#siteContent .column.fullwidth {width:98%;padding-left:1%;padding-right:1%;border-width:0;border-bottom-width:1px;margin-bottom:0;}
#siteContent .column .fullwidth {width:100%;padding-left:0;padding-right:0;margin-bottom:5px;border-bottom-style:dotted;}
#siteContent .sideCol {width:98%;padding:5px 1%;float:none;}
#siteContent .ad img {max-width:100%;height:auto;}

#siteContent .column.fullwidth {border-width:0;border-bottom-width:1px;margin-bottom:0;}
#siteContent .column .fullwidth {margin-bottom:5px;border-bottom-style:dotted;}
#siteContent .column .fullwidth .module {width:100%;float:none;}
.date {display:none;}
.addthis {display:none;}

#mainNav {border:0;margin-bottom:5px;}
#mainNav li.current {background:#fff;}
#mainNav ul {filter: progid:DXImageTransform.Microsoft.gradient( enabled=false );background:none;width:100%;} 
#mainNav li:hover ul {display:none;} 
#mainNav li {width:24.25%;border-top:5px solid #c9252c;margin:0 0 5px 1%;} 
#mainNav li:nth-child(4n-3) {clear:both;margin-left:0;} 

figure.alignLeft {margin-right:0;float:none;}
figure.alignRight {margin-left:0;float:none;}
figure {max-width:100%;}
.mainStories article {float:none;clear:both;width:100% !important;}
.mainStories article figure {width:50%;float:left;margin:0 5px 5px 0;}
.mainStories article figure img {width:100% !important;}
.mainStories .storyTools {display:none;}
.categoryFeature .storyTools {display:none;}
.categoryFeature header h3 {float:none;margin-bottom:5px;}
.categoryFeature header .categoryTabs {font-size:.75em;line-height:1.5em;float:none;}
.categoryFeature header .categoryTabs li {-webkit-border-radius: 0px 8px 0px 0px;border-radius: 0px 8px 0px 0px; padding:10px 5px;}

.topads nav a {padding:10px 5px;}
.mostPopular nav a {padding:10px 5px;}

#siteFooter .logo {width:100%;float:none;margin-bottom:5px;text-align:center;}
#siteFooter .logo img {width:50%;}
.copyright {width:100%;float:none;margin-bottom:5px;font-size:.75em;}
.siteIndex {width:100%;float:none;margin-bottom:5px;text-align:center;}

.calendar td {padding:8px;}

.club {height:auto;position:relative;}
.club .inputContainer {width:100%;float:none;}
.club .inputContainer .formRow {width:49.5%;float:right;margin:0 0 .5em 0;padding:0;text-align:right;}
.club .inputContainer .formRow#loginEmailRow {float:left;text-align:left;}
.club .inputContainer .formRow .textInput {width:98%;padding-left:1%;padding-right:1%;}
.club .actionContainer {display:inline-block;}
.club .actionContainer .formRow {display:inline-block;margin:0;}
.club .actionContainer .submitRow {display:inline-block;margin:0;}
.club p {position:absolute;width:50%;right:0;bottom:0;line-height:1;text-align:right;}

#siteHeader .column.col2 .search {border-top:2px solid #c9252c;padding-top:.5em;}
.search input[type="text"] {width:66%;}
.search .button {width:30%;}

article.module aside  {width:auto;float:none;margin:0 0 5px 0 !important;}
article.module aside figure img  {width:100%;}
article.module aside .storyTools li {width:100%;float:none;}
.categoryList {display:none;}

#temperatureContainer .currentWeatherIcon {width:50%;}
#temperatureContainer .currentWeatherIcon img {width:100%;height:auto;max-width: 100%}
.mapContainer #map_canvas {width:100% !important;height:200px;}

}

/* Mobile Landscape */
@media 
only screen and (min-width: 480px) and (max-width: 599px)
{


.sideCol .module {width:47%;float:left;margin:0 0 5px 0;}
.sideCol .module:nth-child(2n) {float:right;}
.sideCol .module:nth-child(2n+1) {clear:both;}

.calendar td {padding:8px 3px;}

article.module img  {max-width:33%;height:auto;}
}

/* Mobile Portrait Size*/
@media 
only screen and (max-width: 479px)
{


body {}
#siteHeader .logo {/*background-image:none;*/text-align:center;}
#siteHeader .logo a {left:0;top:0;padding:5px 0;}
#siteHeader .logo a img{width:90%;}
#siteContent .mainCol .column.col2 .column.col1 {width:100%;float:none;}
#siteContent .mainCol .column.col2 .column.col2 {width:100%;float:none;}
.sideCol .module {width:auto !important;float:none !important;margin:0 0 5px 0 !important;}

.mainStories article:first-child figure {width:100%;float:none;margin:0 0 5px 0;}
.mainStories article {margin-bottom:1em;}

.categoryFeature article figure {width:50%;magin-right:.5em;}
.categoryFeature article figure img {width:100%;}

.sectionalStories article figure {float:left;width:100%;margin:0 0 5px 0;}

}

@media print
  {
body {background:#fff;}
#siteHeader {width:auto;margin:0 auto 1em auto;padding:0 0 1em 0;border:0;border-bottom:2px solid #333;background:#555;color:#000;}
#siteHeader .column.col1 {width:auto;float:none;}
#siteHeader .column.col2 {width:auto;float:none;}
#siteHeader .column.colWide {width:auto;}
#siteHeader .logo {width:25%;height:auto;background:none;position:relative;top:0;border-bottom:0;}
#siteHeader .logo a {left:0;top:0;}
#siteHeader .leaderboard {top:0;}
#siteContent {width:auto;padding:0;margin:auto;border:0;background:#fff;}
#siteContent .mainCol {width:auto;padding:0;float:none;background:#fff;border:0;}
#siteContent .mainColWide {width:auto;float:none;padding:0;background:#fff;border:0;}
#siteContent .mainCol .column.col1 {width:60%;float:left;}
#siteContent .mainCol .column.col2 {width:35%;float:right;}
#siteContent .mainCol .column.col2 .column.col1 {width:49%;float:left;}
#siteContent .mainCol .column.col2 .column.col2 {width:49%;float:right;}
#siteContent .sideCol {display:none;}
#siteContent .column.fullwidth {border:0;padding:0;margin-bottom:5px;}
#siteContent .column.fullwidth:last-child {border-bottom:0;margin-bottom:0;}
#siteFooter {width:auto;margin:auto;padding:1em 0 0 0;border-top:2px solid #333;}
#siteFooter .logo {width:33%;float:left;}
#siteFooter .logo img {width:150px;height:auto;}
.copyright {width:33%;float:left;text-align:center;font-size:.917em;}
.siteIndex, #mainNav,.club ,.search,.storyTools, .moreLink,.topads footer a,.addthis,#mos-readerCommentForm,.ReportAbuseBtn,.weather.module,.videos.module {display:none;}
.tabs .tab {display:block !important;}
.topads section.content {height:auto;}
.mainStories article {float:none;clear:both;width:auto;}
.mainStories article figure,.mainStories article:first-child figure {width:30%;float:left;margin:0 10px 10px 0;}
.mainStories article figure img,.mainStories article:first-child figure img {width:100%;display:block;}
.mainStories article:first-child {float:none;width:auto;clear:both;}

  
  }
  
  /*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
        /* Browser Resets */
        .flex-container a:active,
        .flexslider a:active,
        .flex-container a:focus,
        .flexslider a:focus  {outline: none;}
        .slides,
        .flex-control-nav,
        .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
        
        /* FlexSlider Necessary Styles
        *********************************/ 
        .flexslider {margin: 0; padding: 0;}
        .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
        .flexslider .slides img {width: 100%; display: block;}
        .flex-pauseplay span {text-transform: capitalize;}
        
        /* Clearfix for the .slides element */
        .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
        html[xmlns] .slides {display: block;} 
        * html .slides {height: 1%;}
        
        /* No JavaScript Fallback */
        /* If you are not using another script, such as Modernizr, make sure you
         * include js that eliminates this class on page load */
        .no-js .slides > li:first-child {display: block;}
        
        
        /* FlexSlider Default Theme
        *********************************/
        .flexslider {margin: 0 0 60px;  position: relative;zoom: 1;overflow:hidden;}
        .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
        .loading .flex-viewport {max-height: 300px;}
        .flexslider .slides {zoom: 1;}
        
        .carousel li {margin-right: 5px}
        .caption {margin:1em 0;}
        
        /* Direction Nav */
        .flex-direction-nav {*height: 0;}
        .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../../AppData/Local/Temp/ftpF053.tmp/ftpF506.tmp/images/flexslider_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
        .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px !important; }
        .flex-direction-nav .flex-prev {left: -36px !important;}
        .flexslider:hover .flex-next {opacity: 0.8; right: 5px !important;}
        .flexslider:hover .flex-prev {opacity: 0.8; left: 5px !important;}
        .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
        .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
        
        /* Control Nav */
        .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
        .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
        .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
        .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
        .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
        
        .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
        .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
        .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
        .flex-control-thumbs img:hover {opacity: 1;}
        .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
        
        @media screen and (max-width: 860px) {
          .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
          .flex-direction-nav .flex-next {opacity: 1; right: 0;}
        }