@import "wx.css";
@import "wx2.css";
@import "rightrail.css";
@import "bigbreaking.css";
@import "menuchanges.css";
@import "freeforms.css";



/* BEGIN CSS RESET*/
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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
/*  vertical-align: baseline; */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, .header,div#top-navigation {
  display: block;
}
body {
  line-height: 1;
  font-size:62.5%;
  background-color:white;
  background-position: center top;
  background-repeat: no-repeat;
  overflow-x: hidden;  
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* END CSS RESET */

/* *{outline:solid 1px #ff3eee} */
body a, nav a{
  text-decoration:none;
  /*color:#5E5E60;*/
  color:#333;
  font-family: "Roboto Condensed","Arial Narrow", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}
/*#top-navigation ul li a, #main-navigation > ul li a{
  font-family:"Roboto Condensed",Impact,"Helvetica",sans-serif;
}*/
body a:hover, nav a:hover{
  text-decoration:underline;
}

h1,h2,h3,h4,h5,h6{
  font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
  color:#333;
  margin-bottom:10px;
  font-weight:400;
}
.todays-paper a{
  color:#5E5E60;
}
header, #whole_page .header,section,footer, .mousetext, div.footer{
  width:1020px;
  margin:0 auto;
  background-color: #FFF;
  position: relative;
}

 


/* HEADER STYLES */
body > header, body #whole_page .header{
  position:relative;
}
#top-navigation, div#top-navigation{
  width:100%;
  background: #e8e8e8;
  
}

#top-navigation ul:after, #whole_page .header #top-navigation ul:after{
  content:"";
  display:table;
  clear:both;
}

#main-navigation ul:after{
  content:"";
  display:table;
  clear:both;
}

#top-navigation ul li{
  margin-right:2px;
  background: #d2cccc;
}
#top-navigation ul li.visit{
  background:#F05822;
}
#top-navigation ul li.visit a{
  color:#fff;
}

#main-navigation > ul, #top-navigation > ul li a, #main-navigation > ul li a, .todays-paper a{
  text-transform:uppercase;  
}

.menu-thumb p, .menu-thumb h2, #main-navigation .more-headlines li a {
  text-transform:none;
}

#main-navigation .more-headlines li a {
	padding: 3px 0;
}

#main-navigation > ul li a, #top-navigation > ul li a{
  font-size:1.5em;
  display:block;
}

#main-navigation ul li > a{
  padding:10px 0;
}

#main-navigation > ul li,#top-navigation > ul li{
  float:left;
  padding:3px 7px;
}
#main-navigation ul li{
  /*margin:0 5px;*/
}
#main-navigation ul li:hover{
  background: #F4F4F4;
}
#main-navigation ul li:hover a{
  text-shadow:0 1px 0 #fff;
}
.dropdown{
  position:absolute;
  left:-999em;
  width:1000px;
  background:#F4F4F4;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index:5001;
  /*box-shadow: 0 3px 5px rgba(50, 50, 50, 0.75);*/
}

.menu-thumb a img {
	width: 160px;
/*	height: 120px;  */
}

#main-navigation > ul li .dropdown.show{
  left:0;
  top:auto;
  padding:10px;
  border:1px solid #e4e4e4;
}

#main-navigation{
  border-bottom:solid 4px #afafaf;
  -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.75);
}
.sub-section-nav{
  padding: 0 0 5px 5px;
  text-align:left;
}
.sub-section-nav a{
  font-weight:400;
  margin-right:15px;
}
.todays-paper{
  position:absolute;
  top:0;
  right:0;
}
.todays-paperA{
  position:absolute;
  top:0;
  right:90px;
}
.todays-paperB{
  position:absolute;
  top:0;
  right:0;
  z-index:20;
}

.todays-paperA div{
  float:left;
  margin:5px 10px 0 0;
}

.todays-paperA a{
  font-size:1.2em;
  text-shadow:0 1px 0 #fff;
}

.todays-paper > img {
    margin-left: 10px;
}

.logo-bar{
  background:url('/csp/mediapool/sites/pressdemocrat/assets/img/logo/pdlogo.png') no-repeat center;
  height:100px;
  border-bottom: 2px solid #D1D2D4;
  position:relative;
  z-index:20;
}
a.logo-bar{
  width:1020px;
/*
  background:url('http://www.pressdemocrat.com/csp/mediapool/sites/pressdemocrat/assets/img/logo/pdlogo-sm.gif') no-repeat 0 10px;
*/  
}
.weather-bug{
  bottom:0;
  position:absolute;
  height:50px;
  width:170px;
}
.ad-leader{
  float:left;
  margin:5px 0 5px 200px;
}
.search-bar{
  overflow:hidden;
  padding:3px 0;
}
.search-bar input{
  float:left;
  height:18px;
  border:solid 1px #E4E4E4;
}
.search-bar input[type=text]{
  padding:5px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.search-bar input[type=submit]{
  height:30px;
  text-align:center;
  width:60px;
  font-weight:700;
  border-left:none;
  padding:5px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height:1.2em;
  background: #eeeeee; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
  text-shadow:0 1px 1px #fff;
  color:#5E5E60;
  font-family:"Roboto Condensed","Trebuchet MS","Arial","Helvetica",sans-serif;
  cursor:pointer;
  cursor:hand;
}
.search-bar a:hover{
  text-decoration:none;
}
.billboard,  #ad1x1_wallpaper {
	padding-top: 6px;
	margin-left: 0px;
}

/* FRONT SOCIAL BUTTONS */
.sociallinks{
  border-bottom:1px solid #afafaf;
  margin:0 auto 10px auto;
  text-align:center;
  height:31px;
  width:250px;
}
.sociallinks a{
  background-image:url('/csp/mediapool/sites/pressdemocrat/assets/img/socialiconsnew.jpg');
  width:33px;
  height:31px;
  display:inline-block;
  margin:0 5px;
}
.sociallinks a.facebook{
  background-position:0 0;
}
.sociallinks a.twitter{
  background-position:-44px 0;
}
.sociallinks a.rss{
  background-position:-87px 0;
}
.sociallinks a.google{
  background-position:-130px 0;

}
.sociallinks a.pinterest{
  background-position:-174px 0;
}
/* BREAKING STYLES */
#breaking-banner{
  background:#C01D2E;
  color:#fff;
  font-size:2.2em;
  padding:5px;
  overflow:hidden;
  margin:0;
}

#breaking-banner a {
	color: inherit;
}

#breaking-news div{
  background:#D1D2D4;
  padding:10px;
}

/* SECTION STYLES */
section{
  font-size:1.2em;
  font-family:Georgia;
}

section:after{
  content:"";
  display:table;
  clear:both;
}
section section#main-section{ /* 700 full - 20 for padding */
  width:680px;
  float:left;
  padding: 15px 10px;
}

#main-section > div:after{
  content:"";
  display:table;
  clear:both;
}

ul.impact-list, ul.impact-main{
  float:left;
}

ul.impact-list{
  width:230px; /* 245 -15 padding */
  padding-right:15px;
}

ul.impact-list li,ul.impact-main li, div.impact-list li{
  border-bottom: solid 1px #E4E4E4;
  padding:10px 0;
}
ul.impact-list li:first-child,ul.impact-main li:first-child, div.impact-list li:first-child{
  padding-top:0;
}
ul.impact-list li:last-child,div.impact-list li:last-child{
  border-bottom:0;
}

ul.impact-list li h2,ul.impact-main li h2{
  font-size:2.1em;
  margin: 10px 0 10px 0;
}

ul.impact-list li h2{
  margin: 0 0 10px 0;
}

li.impact-thumb h2{
  margin: 0 0 10px 0 !important;
}

ul.impact-main{
  width:435px;
}
ul.impact-main li:last-child{
  border-bottom:0;
}
.cce-box{
  margin-left:15px;
}
div.impact-list{
  width:680px;
}
.impact-thumb{
  overflow:hidden;
}
.impact-thumb img, .storybox-thumb img{
/*
  float:left;
  margin:0 10px 0 5px;
  height:90px;
*/  
  width:120px;
}

.impact-thumb .clipbox img {
    margin: 0;
}

.impact-thumb .clipbox, .storybox-thumb .clipbox {
    width: 120px !important;
    max-height: 90px !important;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 5px;
}

.menu-thumb .clipbox {
    width: 160px !important;
    max-height: 120px !important;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 5px;
}

.article-list .clipbox {
	width: 160px;
	max-height: 120px;
	float:left;
	overflow:hidden;
	margin-right:10px;
}

.impact-main .clipbox {
	width: 435px;
	max-height: 326px;
	overflow:hidden;
}

.sub-section-front .impact-main .clipbox {
	width: 680px;
	max-height: 510px;
	overflow:hidden;
}


.article-page .impact-main img {
    width: 680px;
}

.impact-thumb img{
  margin: 0 10px 5px 5px;
}

li.impact-list{
  
}
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
li.impact-list ul, div.impact-list ul{
  float:left;
  width:207px;/* - 10 for padding */
}
li.impact-list ul:first-child, div.impact-list ul:first-child{
  margin-right:10px;
  border-right:solid 1px #e4e4e4;
  padding-right:9px;
}
li.impact-list ul a, div.impact-list ul a{
  font-weight:400;
}

.blogroll-list{
  width:230px;
  margin-left:15px;
  float:left;
 
}
.blogroll-list a{
  font-weight:400;
}
.blogroll-list a:hover{
  text-decoration:none;
}
.blogroll-list span{
  text-transform:uppercase;
  font-family:'Roboto Condensed', "trebuchet ms", sans-serif;
}
.blogroll-list header{
  width:230px;
  font-size:1.8em;
  margin-bottom:5px;
  color: #3399FF;
}
.blogroll-list li:first-child{
  padding-top:0;
}
.blogroll-list h4{
  font-weight: 700;
}
.blogroll-list li{
  border-bottom:solid 1px #e4e4e4;
  padding:10px 0;
   /*min-height: 50px; */
   clear: left;
  
  
}
.blogroll-list li:last-child{
  border-bottom:0;
}
.impact.sub-section-front .impact-main, .impact.article-page .impact-main{
  width:680px;
}
.impact.sub-section-front .impact-main div, .impact.article-page .impact-main div{
  max-height:510px;
  overflow:hidden;
}
/* STORY BOXES */
.story-boxes > div{
  margin-top:10px;
}
.story-boxes > div > header{
  border:1px solid #E4E4E4;
  border-left:0;
  border-right:0;
  padding:3px 5px;
  width:670px;
  margin:10px 0;
}
.story-boxes > div > header span{
  float:left;
  color:#5E5E60;
  font-family: "Roboto","Trebuchet MS","Arial","Helvetica",sans-serif;
  font-style: normal;
  font-weight: 700;
}
.storybox-thumb{
  float:left;
  width:374px;
}
.storybox-thumb h2{
  font-size:1.4em;
}
.story-boxes > div > header ul{
  float:right
}
.storybox-thumb+ul{
  width:276px;
  float:left;
  margin:0 10px;
  border-left:solid 1px #E4E4E4;
  padding-left:8px;
}
.storybox-thumb+ul li{
  border-bottom:solid 1px #E4E4E4;
  padding:5px 2px;
}
.storybox-thumb+ul li:last-child{
  border-bottom:none;
  padding:5px 2px;
}
.storybox-thumb+ul li a{
  font-weight:400;
}
.story-boxes > div:after, .story-boxes > div > header:after{
  content:"";
  display:table;
  clear:both;
}
.story-boxes > div > header ul li{
  float:left;
  margin:0 5px;
}
.story-boxes > div > header ul li a{
  text-decoration:underline;
  font-weight:400;
}
.three-column {
	border-top: 1px solid #e4e4e4;
	padding: 15px 0 5px 0;
	margin-top: 20px !important;
}
.three-column > div{
  width:210px;
  border-left:1px solid #e4e4e4;
  float:left;
  padding:3px 5px;
}
.three-column > div:first-child{
  border-left:0;
}

.three-column img {
	width: 64px;
	float: left;
	margin-right: 3px;
}

/* MENU STYLES FOR DROPDOWN */
.dropdown .menu-thumb p{
  font-size:.8em;
}
.dropdown .more-headlines{
  border-right:1px solid #e4e4e4;
  border-left:1px solid #e4e4e4;
  padding:0 8px;
  width:242px;
  font-size:.8em;
}
.dropdown .subsection-links{
  font-size:.8em;
}
.menu-thumb,.dropdown ul{float:left}
.more-headlines li{border-bottom:1px solid #e4e4e4;}
.more-headlines li:last-child{border:0;}
.menu-thumb{width:374px}
.menu-thumb img{margin: 0 10px 0 5px;width:120px;float:left;}
.menu-thumb a{min-height:120px;}
.menu-thumb h2{font-size:1.2em;}
.subsection-links{width:300px;margin-left:10px;}
#main-navigation .more-headlines li{float:none;}

.more-headlines:before{
  content:"More Headlines";
  font:700 1.2em "Roboto","Trebuchet MS","Arial","Helvetica",sans-serif;
  color:#5E5E60;
  text-decoration:underline;
  text-shadow: 0 1px 0 #fff;
}
.subsection-links:before{
  display:block;
  content:"More Sections";
  font:700 1.2em "Roboto","Trebuchet MS","Arial","Helvetica",sans-serif;
  color:#5E5E60;
  text-decoration:underline;
  text-shadow: 0 1px 0 #fff;
}
#main-navigation .subsection-main li, #main-navigation .subsection-sub li{
  float:none;
  padding:0 10px;
}
#main-navigation .subsection-main li a, #main-navigation .subsection-sub li a{
  padding:5px 0;
  font-size:1.2em;
}
.subsection-main,.subsection-sub{
  width:175px;
}
.subsection-main li a{
  /*color:#3399FF;*/
  color:#000;
}
.subsection-sub li a{
  /*color:#817F7F;
  color:#66B4FE;*/
  color:#333;
}
#main-navigation ul li .dropdown .close-menu{
  display:none;
}
body.mobile-view #main-navigation ul li .dropdown .close-menu{
  display:block;
  position: absolute;
  bottom: 10px;
  right: 15px;
  font-size: 2em;
  padding: 10px;
  background: #e4e4e4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.mobile-switch{
  display:none;
}
body.mobile-view .mobile-switch{
  display: block;
  text-align: center;
  width: 1020px;
  padding: 20px 0;
  background: #66B4FE;
  margin: 0 auto 10px auto;
  color: white;
  font-size: 2.6em;
}
.multimedia-box > li{
  float: left;
  margin: 3px 5px;
  text-align: center;
  width: 160px;  
}

section > aside{ /* 320 full - 20 for padding */
  width:300px;
  float:left;
  padding:15px 10px;
  min-height: 680px;
}
/* RIGHT RAIL STYLES */
.newsletter-signup{
  width:280px;/* 300 max - 20 for padding */
  height:150px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #3b3b3b; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #3b3b3b 0%, #363636 51%, #404040 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3b3b), color-stop(51%,#363636), color-stop(100%,#404040)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3b3b3b 0%,#363636 51%,#404040 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3b3b3b 0%,#363636 51%,#404040 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3b3b3b 0%,#363636 51%,#404040 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3b3b3b 0%,#363636 51%,#404040 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#404040',GradientType=0 ); /* IE6-8 */
  padding:20px 10px 10px 10px;
}
.newsletter-signup h3,.newsletter-signup p{
  color:#fff;
  font-family: "Roboto","Trebuchet MS","Arial","Helvetica",sans-serif;

}
.newsletter-signup h3{
  font-size:1.8em;
  font-weight:700;
  font-style:normal;
  text-shadow:0 1px 2px #000;
  margin-bottom:10px;
}
.newsletter-signup div{
  margin-top:20px;
}
.newsletter-signup input, .newsletter-signup a{
  float:left;
  -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 7px rgba(50, 50, 50, 0.75);
}
.newsletter-signup input, .localb input[type='TEXT']{
  height:25px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #e4e4e4;
  padding:0 0 0 5px;
}
.newsletter-signup a, .localb input[type='Submit'], .blueBtn{
  display:block;
  height:25px;
  text-align:center;
  width:50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #0c6fb1;
  font-size:1em;
  line-height:2em;
  background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
  background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
  background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
  background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
  background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
  border: 1px solid #0D507A !important;
  border-radius: 4px 4px 4px 4px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  color: #FFFFFF !important;
  cursor: pointer;
  margin-left:8px;
}
.newsletter-signup div:after{
  clear:both;
  content:'';
  display:table;
}
/* LOCAL.COM widget*/
.localb{
  margin:10px 0;
   -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #3b3b3b; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #3b3b3b 0%, #363636 51%, #404040 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3b3b), color-stop(51%,#363636), color-stop(100%,#404040)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3b3b3b 0%,#363636 51%,#404040 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3b3b3b 0%,#363636 51%,#404040 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3b3b3b 0%,#363636 51%,#404040 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3b3b3b 0%,#363636 51%,#404040 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#404040',GradientType=0 ); /* IE6-8 */
  padding:20px 10px 10px 10px;
  color:#fff;
}
#pgmenu2 a{
  display:block;
}
.localb h4 a{
  font-size:1.8em;
  font-weight:700;
  font-style:normal;
  text-shadow:0 1px 2px #000;
  margin-bottom:10px;
  color:#fff;
}
.localb .localtable tr td{
  padding:5px;
  vertical-align:middle;
}
.trigger{
  color:#fff;
  font-size:1.2em;
}
.localb #pgmenu2 a{
  color:#e4e4e4;
  padding:3px 0;
}
/* TSM BOX */
.tsm-box{
  padding:10px 15px;
  background: #e8e8e8;
  border-bottom: 2px solid #AFAFAF;
  position:relative;
}
.tsm-box > div{
  padding:0 0 0 6px;
  float:left;
  width:240px;
}
.tsm-box > div img{
  float:left;
  margin-right:7px
}
.tsm-box > div h5{
  margin:4px 2px 2px 0;
}
.tsm-box > div a{
  display:block;
  width:240px;
  float:left;
  background:#fff;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.tsm-next, .tsm-prev{
  position:absolute;
  width:15px;
  height:100%;
  display:block;
  background:#AFAFAF;
  color:#fff;
  text-align:center;
  line-height:4.5em;
  font-size:1.5em;
}
.tsm-next:hover, .tsm-prev:hover{
  text-decoration:none;
}
.tsm-next{
  right:0;
  top:0;
}
.tsm-prev{
  left:0;
  top:0;
}
/* SECTION FRONT STYLES */
.section-front > h1, .sub-section-front > h1, .article-page > h1{
  font-size:2.5em;
  margin-bottom:10px;
  border-bottom:solid 1px #e4e4e4;
}

.section-front .impact-main img{
  width:435px;
/*  height:326px; */
}

/* ARTICLE PAGE */
.article-page .impact-main h6{
  padding:5px;
  font-size:.8em;
}
.article-page .impact-main h6 span{
  font-style:italic;
}
#main-section aside.article-rail{
  width:199px;
  padding:10px 0 0 0;
}
#main-section article.article-main{
  width:469px;
  padding:10px 0 0 10px;
  float:left;
  border-left:solid 1px #E4E4E4;
}
.article-main p{
  line-height:1.5em;
  margin-bottom:15px;
}
.article-main div[id*="page"] p a{
  text-decoration:underline;
  font-family:Georgia,Helvetica;
}

#main-section .speedbump{
  width:469px;
  padding:10px 0 0 10px;
  float:left;
  line-height:1.7em;
  display:block;
  background-color: #FFF;
  border: 1px solid black;
}
.article-main, .speedbump p{
  line-height:1.5em;
  margin-bottom:15px;
}

#main-section article.multimedia-main{
  width:680px;
  padding:10px 0 0 10px;
}
.multimedia-main p{
  line-height:1.5em;
  margin-bottom:15px;
}

aside.article-rail h5{ /* ByLine */
  font-style:italic;
}
aside.article-rail h4{
  color:#333;
  font-weight:700;
  margin-top:30px;
}
.factbox p{
	font-family: "Roboto",sans-serif;
	color: $606060;
	line-height: 1.2em;
    margin: 0.7em 0.4em;
	word-wrap:break-word;
}
.factbox {
	width: 190px;
}
/* RELATED CONTENT */
.related-content{
  
}
.related-content li{
  margin-bottom:10px;
  padding:0 0 0 10px;
}
.related-content a {
    font-weight: 400;
    width: 160px;
    display:block;
}
.related-content img {
    display: block;
    margin: 1px 0 2px 0;
	width: 160px;
}

#morepix-frame{
	margin:30px auto 0 auto;
	display:block;
	width: 750px;
	z-index: 100;
}
#morepix-img{
	display:block;
}
#morepix-byline{
	margin-top: 5px;
	font-family: "Roboto Condensed","Arial Narrow",Arial,sans-serif;
	font-size: 1.0em;
	color: #888;
}
#morepix-caption{
	margin-top: 5px;
	font-family: "Roboto Condensed","Arial Narrow",Arial,sans-serif;
	line-height: 1.2em;
	font-size: 1.2em;
	color: #444;
}


/* FOOTER STYLES */

footer, div.footer{
  width:1000px;/* 1020 full */
  padding:10px;
  background:#e8e8e8;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size:1.2em;
}
#footer-navigation{
  padding:0 0 10px 0;
  border-bottom:solid 1px #AFAFAF;
}
footer > h3, div.footer > h3{
  text-decoration:underline;
  font-size:1.4em;
  margin-top:10px;
}
#footer-navigation a{
  margin-right:15px;
  text-shadow:0 1px 0 #fff;
}
footer .findfast-list,footer .contact-list,footer .subscribers-list,div.footer .findfast-list,div.footer .contact-list,div.footer .subscribers-list{
  float:left;
}
footer .newsletter-signup, div.footer .newsletter-signup{
  float:left;
  margin:30px 25px 0 10px;
}
.list-double{
  width:285px;
}
.contact-list, .subscribers-list{
  width:190px;
}
.list-double li{
  float:left;
  width:50%;  
}
.findfast-list li, .contact-list li, .subscribers-list li{
  margin-bottom:8px;
}
.findfast-list li a,.contact-list li a,.subscribers-list li a{
  font-weight:400;
  display:block;
  text-shadow:0 1px 0 #fff;
}
.findfast-list:before{
  content:"Find it Fast:";
  font-weight:400;
  color:#5E5E60;
  font-size:1.4em;
  display:block;
  margin:10px 0;
  text-decoration:underline;
  font-family:"Roboto condensed", sans-serif;
  text-shadow:0 1px 0 #fff;
}
.contact-list:before{
  content:"Contact + Help:";
  font-weight:400;
  color:#5E5E60;
  font-size:1.4em;
  display:block;
  margin:10px 0;
  text-decoration:underline;
  font-family:"Roboto condensed", sans-serif;
  text-shadow:0 1px 0 #fff;
}
.subscribers-list:before{
  content:"Subscribers:";
  font-weight:400;
  color:#5E5E60;
  font-size:1.4em;
  display:block;
  margin:10px 0;
  text-decoration:underline;
  font-family:"Roboto condensed", sans-serif;
  text-shadow:0 1px 0 #fff;
}
.mousetext{
  font-family: "Roboto", sans-serif;
  font-weight:700;
  font-size:1.2em;
  line-height:2.2em;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background:#afafaf;
  height:30px;
  margin-bottom:20px;
  text-align:center;
  color:#5E5E60;
}

/* PDGallery styles */
.overlay-window, .overlay, .moreoverlay{
  display:none;
  position:absolute;
  top:0;
  left:0;
  background:#fff;
  z-index:1000;
}
.overlay-window > div{
  margin:20px 65px;
  text-align:center;
  z-index:1001;
}
.overlay-window > div img{
  margin:10px 5px;
  cursor:pointer;
  cursor:hand;
/*
  width: 160px;
  height: 120px;
*/  
}
.close-overlay, .close-moreoverlay{
  font-size: 2em;
  height: 50px;
  line-height: 1.7em;
  position: absolute;
  text-align: center;
  width: 50px;
  color:#ededed;
  text-shadow:0 1px 1px #333;
  background:#5F5E5E;
  margin:5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.close-overlay:hover{
  background:#817F7F;
  color:#5E5E60;
  text-shadow:0 1px 1px #e4e4e4;
}
/*.swiper-slide{
  background:url('images/spin.gif') no-repeat 50% 50%;
}*/
.article-main .swiper-slide img{
  height:270px;
  width:460px;
}

/* Gallery landing page styles */

.gallerypage-items > a{
	display:inline-block;
	margin:6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:200px;
	vertical-align: text-top; 
}
.gallerypage-items > a img{
	display:block;
	width: 200px;
}
.gallerypage-items > a span{
	width:186px;
	height: 2em;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding:7px;
	display:block;
	text-align:center;
	background:#E8E8E8;
	text-shadow:0 1px 0 #fff;
}


/* ARTICLE LIST STYLES */
.article-list > div{
  border-bottom:1px solid #e4e4e4;
  padding:10px 0;
}

.article-list > div:last-child{
  border-bottom:0 none;
}

.article-list img{
  width: 160px;
/*  height: 120px;
  float:left;
  margin-right:10px; */
}
.article-list h2,.article-list p{
  margin-left:10px;
}
.article-list h2 {
    font-size: 1.4em;
}
.article-list > div:after{
  content:"";
  display:table;
  clear:both;
}
.article-list > h1 {
    font-size: 1.4em;
}
/* OUTBRAIN */
.div-wrapper li{
  margin-bottom:10px;
}
.rec-link{
  color:#000;
  text-decoration:underline;
}
/* SHARE TOOLS */
.reprint{
  border-bottom:1px solid #e4e4e4;
  display:block;
  margin:0 10px 5px 0;
  padding-bottom:10px;
}
.addthis_toolbox {
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
  margin: 10px 10px 10px 0;
  padding: 10px 0;
  height:32px;
}
.print-button{
  background:url('/csp/mediapool/sites/pressdemocrat/assets/img/widget013_32x32_top.gif') no-repeat scroll 0 -576px transparent;
  float:left;
  height: 32px;
  overflow: hidden;
  width: 32px;
  cursor:pointer;
}

.datetime{
  padding:0 0 10px 0;
  text-align:center;
  font-family:"Roboto Condensed";
}
#lastweek{
  background:#f4f4f4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding:5px;
}
#weeklist a{
  display:block;
  padding:5px 0 5px 5px;
  margin-bottom:5px;
}
#weeklist a:hover{
  background:#E4E4E4;
  color:#3399FF;
}
.newslist li{
  padding-left:10px;
}
.newslist li:hover{
  background:#f4f4f4;
}
/* AD IFRAME STUFF */
#leaderpos1, #leaderpos2{width:728px;height:90px;overflow:hidden;border:none;}
#rectpos1, #rectpos2{width:300px;height:250px;overflow:hidden;border:none;}
#freeformpos1{width:300px;height:600px;overflow:hidden;border:none;}

/* GB Added 7/11 */

#taboola-article-left-rail {
	margin-top: 35px;
	padding-left: 15px;
}

#taboola-autosized-generated-2r {
	margin-top: 20px;
}

#outbrain_widget_0 {
	margin-top: 15px;
}

#outbrain_widget_0 li{
	margin-top: 15px;
	line-height: 1.2em;
}

.timestamp {
	font-family: "Roboto Condensed","Arial Narrow",Arial,sans-serif;
    font-size: 0.8em;
    font-style: italic;
    color: #F66;
    padding-left: 5px;
}

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}
.towns-list{
   margin: 5px 0px 10px;
   text-align:center; 
   font-size:13px;
   line-height:16px;
}

.network-sites a{
	background:url('/csp/mediapool/sites/pressdemocrat/assets/img/logo/network-logos3.jpg') no-repeat;
	height:55px;
	display:block;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:28px;
	border-right:2px solid #bbb;
	border-bottom:2px solid #bbb;
	border-radius:4px;
}
.network-sites a.sit-logo{background-position:0 -165px}
.network-sites a.p360-logo{background-position:0 -110px}
.network-sites a.nbbj-logo{background-position:0 -55px}
.network-sites a.smag-logo{background-position:0 0}

/* AP Hosted Stories formatting */

.ap-story-table {
    font-size: 1.2em;
    line-height: 1.6em;
    margin: 30px auto 20px;
    width: 800px;
}

/* styling for obits page by chadsey */
h2.obits {font-size: 25px; margin-top: 25px; line-height: 1.3}
ul.obits {
list-style-type: none; 
list-style-position: inside;
margin-top: 10px;
line-height: 1.3;
}

table.obits tr, table.obits td, table.obits th {border: 1px solid #ccc;}
table.obits td, table.obits th {padding: 8px;}
/* end obits styling */

#disqus_thread {
	display:block;
}