.htlist{
    padding: 0px 0px 12px 0px; 
    margin: 0; 
    color: #000; 
    font-size: 11pt; 
    width: 100%;
 }
 
.htlist li{
     list-style: none !important; 
     float: left; 
     width: 100%; 
     padding: 5px 0px; 
     color: #000; 
     font-size: 10pt; 
     border-bottom: 1px solid #EAEAEA;
}
 
.htlist li a{
     color: #000; 
     font-size: 10pt;
     font-weight: bold; 
}
  
.htlist li a:hover{
     color: #4F769D; 
     font-size: 10pt; 
     font-weight: bold;
}
 
@media (max-width: 988px){
  .wp-caption {
    /* Force the box to be 100% */
    width: 100% !important;
  }
  #content .wp-caption a img {
    /* Scale down if too big */
    max-width: 99.03225806%; /* 614/620 */
    height: auto;
  }
}

#sBookmark {
	width:35px;
	height:35px;
	display:block;
	overflow:hidden;
	margin-top:-6px;
}

#sBookmark:hover, #sBookmark:active, #sBookmark:focus {
  text-decoration:none;
}

#sBookmark i {
	margin-top:3px;
	display:block;
}
	
.space{
    float: left;
    width: 100%;
    height: 20px;
}

.bar{
    width: 100%;
    float: left;
    border-bottom: 1px dotted #6a6a6a;
    margin: 20px 0px;
}

.barcontact{
    width: 100%;
    float: left;
    border-bottom: 1px dotted #6a6a6a;
    margin: 3px 0px;
}

/****** Social Media ********/
#socialmedia{
    width: auto;
    margin: 0;
    padding: 0;
    margin-top: 25px;
}

#socialmedia li{
    text-align: center;
    list-style: none;
    height: 40px !important;
}

#socialmedia li a.fb{
    padding: 11px 11px 8px 11px  !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia li a.tw{
    padding: 12px 11px 8px 11px  !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia li a.ln{
    padding: 12px 11px 8px 11px  !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia li a.pr{
    padding: 12px 11px 8px 11px  !important;
    color: #929292 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia li a.re{
    padding: 12px 11px 8px 11px  !important;
    color: #E7E7E7 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia li a.em{
    padding: 12px 11px 8px 11px  !important;
    color: #E7E7E7 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia li a.fb:hover{
    border: 1px solid #5F6267 !important;
}
#socialmedia li a.tw:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia li a.ln:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia li a.pr:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia li a.re:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia li a.em:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia li a.fb i{
    color: #3168AD;
    font-size: 12pt;
}

#socialmedia li a.tw i{
    color: #1DA1F2;
    font-size: 15pt;
}

#socialmedia li a.ln i{
    color: #0A66C2;
    font-size: 14pt;
}

#socialmedia li a.em i, a.pr i, a.re i{
    color: #5F6267;
    font-size: 14pt;
}

#socialmedia-bt{
    width: auto;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 15px;
}

#socialmedia-bt li{
    text-align: center;
    list-style: none;
    float: left;
    margin-bottom: 25px;
    margin-right: 5px;
}


#socialmedia-bt li a.fb{
    padding: 11px 11px 8px 11px  !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia-bt li a.tw{
    padding: 12px 11px 8px 11px  !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia-bt li a.ln{
    padding: 12px 11px 8px 11px  !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia-bt li a.pr{
    padding: 12px 11px 8px 11px  !important;
    color: #929292 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia-bt li a.re{
    padding: 12px 11px 8px 11px  !important;
    color: #E7E7E7 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}

#socialmedia-bt li a.em{
    padding: 12px 11px 8px 11px  !important;
    color: #E7E7E7 !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    float: left;
}


#socialmedia-bt li a.fb:hover{
    border: 1px solid #5F6267 !important;
}
#socialmedia-bt li a.tw:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia-bt li a.ln:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia-bt li a.pr:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia-bt li a.re:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia-bt li a.em:hover{
    border: 1px solid #5F6267 !important;
}

#socialmedia-bt li a.fb i{
    color: #3168AD;
    font-size: 12pt;
}

#socialmedia-bt li a.tw i{
    color: #1DA1F2;
    font-size: 15pt;
}

#socialmedia-bt li a.ln i{
    color: #0A66C2;
    font-size: 14pt;
}

#socialmedia-bt li a.em i, a.pr i, a.re i{
    color: #5F6267;
    font-size: 14pt;
}

#msocial{
    display: none;
}


img.alignright { float: right; margin: 0 0 1em 1em; }

img.alignleft { float: left; margin: 0 1em 1em 0; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption{
    margin-top: 35px;
    margin-right: 25px;
    margin-bottom: 25px;
}

.wp-caption img{
    width: 100%;
    height: auto;
}

.wp-caption p{
    text-align:left;
    font-size:9pt;
    padding-top:0px;
    margin-bottom:10px !important;
}

.postdate{
    font-size: 10pt;
}

.s_img{
    width: 100%;
}

#s-title h1{
    font-family: 'Merriweather', serif;
    font-size: 26pt;
    font-weight: bold;
    line-height:  1.2em;
}

#s-title h2 p{
    font-family: 'Merriweather', serif;
    line-height:  1.5em;
    font-size: 11pt !important;
    font-weight: normal !important;
    color: #6b6b6b;
    margin-top:10px;
    margin-bottom:10px;
}

#s-title p{
    font-size: 10.5pt;
    font-family: 'Open Sans', sans-serif;
    line-height:  1.5em;
    color: #727272;
}

#s-body{
    padding-top: 14px;
    height: auto;
    overflow: visible;
}

/*#s-body:before {
    content:'';
    width: 100%;
    height: 100%;    
    position:absolute;
    left: 0;
    top: 0;
    background:linear-gradient( transparent 0px, white);
}*/

#s-body table tbody tr td div span{
    font-size: 11pt;
    font-family: 'Merriweather', serif !important;
    line-height:  1.8em;
    color: #6b6b6b;
    font-weight: normal !important;
    margin-bottom: 20px;
}

#s-body p{
    font-size: 11pt;
    font-family:'Merriweather', serif !important;
    line-height: 1.8em;
    color:#000000;
    font-weight:normal !important;
    margin-bottom:20px;
}

#s-body h2{
    margin-bottom: 20px;
}

#s-body h2 b{
    font-size: 18pt;
    font-family: 'Merriweather', serif;
    color: #606060;
}

.storyDate {
    color: #868686;	
    text-transform:uppercase;
    font-size:8pt;
}

/*
#s-date{
    width: 96%;
    margin: 0 auto !important;
    display: table !important;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 12px 0px 12px 0px;
    line-height: 1.2em;
    color:black;
}
*/

#s-date{
    width: 100%;
    margin: 0 auto;
    display: table !important;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 12px 0px 12px 0px;
    margin-top:10px;
    margin-bottom:10px;
    line-height: 1.2em;
    color:black;
    text-align: left !important;
}



#s-date p{
    margin: 0;
    font-size: 8pt;
    font-family: 'Merriweather', serif;
}

#s-date a { text-transform:uppercase; color:black; }

#s-date p b a, #s-date a, #s-date {
    font-size: 8pt;
    color:black;
    font-family: 'Merriweather', serif;
}

#s-date p b a:hover, #s-date a:hover {
}

.wp-caption p{
    font-size: 8pt !important;
    font-family: 'Merriweather', serif !important;
}



h2 {
    font-family: 'Merriweather', serif !important;
    font-size: 12pt;
    position: relative;
    z-index: 1;
    margin:0;
}


h1 { margin:0; }


p { margin:0; padding:0; }


h2 span { 
    background: #fff; 
    padding: 0 15px; 
}


h2.double:before { 
    border-top: none; 
}

#imglgd {
	margin-top:2px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
}

#singleStoryColM .imagecutline {
    font-size: 9pt;
    font-family: 'Merriweather', serif !important;
    color: #4D4D4D;
    font-weight: normal !important;
    margin-top: 2px;
}

.imagecutline {
  font-size: 10px;
  font-family: 'Merriweather', serif !important;
  color: #666;
  font-weight: normal !important;
  margin-top: 2px;
}

.imagebyline {
  font-size: 10px;
  font-family: 'Merriweather', serif !important;
  color: #999;
  font-weight: normal !important;
  font-style: italic;  
}	

.subTitle {
   margin-bottom: 15px;
   margin-top: 15px;
   line-height: 1.4em;
   font-size: 11pt;
   font-family: 'Merriweather', serif !important;  
   color: #6b6b6b;
}	

.subTitleSlideshow {
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 1.4;
    font-size: 10pt;
    font-family: 'Merriweather', serif !important;  
    color: #6b6b6b;
 }
 
 .subTitleSlideshow a{
    font-size: 10pt;
    font-family: 'Merriweather', serif !important;  
    color: #000 !important;
    font-weight: bold;
 }

.secimg {
	width:100%;
	max-height:310px;
}

.secimg2 {
	max-width:100%;
	width:100%;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}

.secimg3 {
	float:right;
	text-align:right;
	width:150px;
	height:100px;
	clear:both;
}

.categoryBar {
	border-top:1px solid #efefef;
	color:#ff4800;
	font-weight:bold;
	font-family:'Merriweather',serif; 
	margin-bottom:20px;
	margin-top:12px;
	padding-top:2px;
	font-size:12px;
}

.categoryBar2 {
	border-bottom:1px solid #efefef;
	color:black;
	font-weight:bold;
	font-family:'Merriweather',serif; 
	margin-bottom:12px;
	margin-top:0px;
	padding-bottom:2px;
	font-size:24px;
	text-transform:uppercase;
}

.f-img{
    width: 100% !important;
}

.f-img img{
    width: 100% !important;
    height: auto !important;
}

.sidebar-item{
    margin: 0;
    padding: 0;
    line-height:1.1;
}

.sidebar-item li{
    list-style: none;
    height:  auto;    
    border-bottom: 1px solid #efefef !important;
    padding: 12px 0px;
}

.sidebar-item li:after {
    content: "";
    display: table;
    clear: both;
}

.sidebar-item li a{
    font-family: 'Merriweather', serif !important;
    font-size: 10.5pt;
    color: #000000;
    font-weight: bold;
    margin: 0;
    padding: 0;    
}

.sidebar-item li a img{
    float: left;
    margin-right: 10px;
}

#htpopadd {
  display:block;
  width:100%;
  height:100%;
  max-height:180px; 
  top:285;
  bottom:0;
  position:fixed;  
  background-position-x:22%;
  transition:all 600ms linear;
  z-index:9999;
}

#freeStoriesSubTeasePopupLogo {
	float:left;
	width:auto;
	margin-top:68px;
	margin-left:20px;
	transition:all 400ms linear;
}

#freeStoriesSmallAd {
  margin-left:20%;
  margin-right:20%;  
  width:60%;
  text-align:left;
  display:block;
  height:100%;
}

#freeStoriesSubTeasePopupForm {
	position:absolute;
	top:71px;
	left:556px;
	margin-left:20px;
	transition:all 400ms linear;
	z-index:9999;
}

#freeStoriesSubTeasePopupText {
position:fixed;  
z-index:200;
background-image:url('https://www.hilltimes.com/wp-content/uploads/2021/06/unlocked-stories-bottom-popup-small-3.jpg');
background-repeat:no-repeat;
float:left;
width:100%;
height:280px;
padding-bottom:10px;
line-height:1.2;
font-size: 17px;
padding-left:140px;
padding-top:69px;
font-family: 'Playfair Display', serif;
color:black;	
background-color:#f9f7f7;
margin-left:280px;
transition:all 400ms linear;
}

#freeStoriesSubTeasePopup {
  display:block;
  width:100%;
  height:100%;
  max-height:180px;   
  bottom:0;
  position:fixed;  
  transition:all 400ms linear;
  z-index:100;
  background-color:#f9f7f7;
  border-top:4px solid #bb2619;
  margin-top:40px;
}

  @media only screen and (max-width : 1320px) {
    #freeStoriesSubTeasePopupLogo { display:none }
    #freeStoriesSmallAd { margin-left:0%; margin-right:0%; width:60%; }    
    #freeStoriesSubTeasePopupText { margin-left:0; padding-top:15px !important; }
    #freeStoriesSubTeasePopupForm { top:22px !important; margin-top:0px !important; }
  }

  @media only screen and (max-width : 660px) {
    #freeStoriesSubTeasePopup { height:80px !important; }
    #freeStoriesSubTeasePopupText { background-image:none; background-color:#f9f7f7; font-size:14px; padding-left:15px; padding-top:5px !important; width:204px; }
    #freeStoriesSmallAd { background-color:#f9f7f7; width:100%; }
    #freeStoriesSubTeasePopupForm { left:200px; margin-left:18px; top:22px !important; margin-top:0px !important; }
  }

#htPopLogo { width:300px; }

.htSmallAdBG {
   background:#2669d4;
}

.htBigAdBG {
	background:#2669d4 url("http://www.hilltimes.com/wp-content/themes/hilltimes-master/css/single/bg/hill.png") no-repeat;   
}

#htSmallAd {
  margin-left:20%;
  margin-right:20%;  
  width:60%;
  text-align:left;
  display:none;
}

#htBigAd {
  margin-left:20%;
  margin-right:20%;  
  width:60%;
  text-align:left;
}

#htSmallAd #htLogo {
	float:left;
	width:40%;
	margin-top:17px;	
}

#htSmallAd #htSlogan {
  float:left;
  width:55%;
  margin-left:5%;
  font-family:'Merriweather', serif !important;
  font-size:16pt;
  color:#FFF;
  margin-top:24px;
}

#htBigAd #htSlogan {
  font-family: 'Merriweather', serif !important;
  font-size: 24pt;
  color: #FFF;
}

#htBigAd #htBrand {
	float:left; 
	width:38%;
	margin-left:22%;
	margin-top:35px;
}

#htSmallAd #htBrand {
	float:left; 
	width:45%;
}

#htSmallAd #htCTA {
	float:left;
	width:55%;
}

#htSmallAd #teaseDiv {
	float:left;
	width:60%;
	margin-top:12px;
}

#htSmallAd #ctaDiv {
	float:left;
	width:35%;
	margin-left:5%;
	margin-top:14px;
}

#htSmallAd #tease1 {
  font-family:'Merriweather', serif !important;
  font-size:14pt;
  color:#FFF;
  margin-top:0px;
}

#htSmallAd #tease2 {
  font-family:'Merriweather', serif !important;
  font-size:12pt;
  color:#FFF;
  margin-top:0px;
  overflow:hidden;
}

#htBigAd #tease1 {
  font-family:'Merriweather', serif !important;
  font-size:24pt;
  color:#FFF;
  margin-top:24px;
  float:left;
}

#htBigAd #tease2 {
  font-family:'Merriweather', serif !important;
  font-size:14pt;
  color:#FFF;
  margin-top:0px;
  overflow:hidden;
  float:left;
}

#htBigAd #ctaDiv {
	float:left;
	width:50%;	
	margin:0 auto;
	margin-top:8px;
}

#ctaDiv a {
  font-family:'Merriweather', serif !important;
  padding:12px 55px;
  background:#eeeeee;
  color:#000;
  text-decoration: none;
  font-size:10pt;
  border-radius:5px;
  display:block;
  text-align:center;
}

#ctaDiv a:hover {
  background:#44b849;
  color:#fff;
}

#htSmallAd #ctaDiv a {
  padding:12px 35px;
}

.sbt-exit{    
    margin-left: 78%;
    margin-top: 25px;
    position: absolute;

}

#s-wrap{
    padding-top: 50px !important;
}

/** Chrome page/single title margin **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #s-wrap{
        padding-top: 0 !important;
    }

    #s-title h1 {
        font-family: 'Merriweather', serif;
        font-size: 27.5pt !important;
        font-weight: bold;
        line-height:  1.2em;
        padding-top: 30px !important;
    } 

    #n-title{
        padding-top: 0;
    }
}

/******   News Template ************/
#n-title h1{
    font-family: 'Merriweather', serif;
    font-size: 15pt;
    font-weight: bold;
    line-height:  1.2em;
    margin: 0 auto;
    display: table;
    padding-top: 35px;
}

#n-head img{
    width: 100%;
    padding-top: 30px;
}

#n-head h1{
    padding-bottom: 5px;
    line-height:  0.8em !important;
}

#n-head h1 a{
    font-family: 'Merriweather', serif;
    font-size: 15pt !important;
    font-weight: bold;
    color: #272727;
    text-decoration: none;
    text-align: left;
    line-height:  0.8em !important;
}

#n-head h1 a:hover{
    color: #4a4a4a;
}

#n-head p{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    padding: 3px 0px;
    line-height:  1.5em;
}

#n-head p b{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    font-weight: bold;
    line-height:  1.2em;
}

#n-subhead img{
    width: 100%;
}

#n-subhead h2{
    padding: 6px 0px;
    text-align: left !important;
}

#n-subhead h2 a{
    font-family: 'Merriweather', serif;
    font-size: 12pt !important;
    font-weight: bold;
    line-height:  1.2em;
    color: #272727;
    text-decoration: none;
    text-align: left !important;
}

#n-subhead h2 a:hover{
    color: #4a4a4a;
}

#n-subhead p{
    float: left;
    width: 100%;
    padding: 4px 0px; 
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    line-height:  1.5em;
}

#n-subhead p b{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    font-weight: bold;
    line-height:  1.2em;
}

#n-subcontent h1 {
    font-family: 'Merriweather', serif !important;
    font-size: 12pt;
    position: relative;
    text-align: center;
    z-index: 1;    
}

#n-subcontent h1 span { 
    background: #fff; 
    padding: 0 15px;
    font-weight: bold; 
}

/*

h1.double:after {
    border-bottom: 1px solid #434343;
    box-shadow: 0 3px 0 0 #434343;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 40%; left: 0.1%; right: 0.5%;
    width: 100%;
    z-index: -1;
}


h2.double:after {
    border-bottom: 1px solid #434343;
    box-shadow: 0 3px 0 0 #434343;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 40%; left: 1%; right: 0.5%;
    width: 100%;
    z-index: -1;
}*/

.double{
    background: url("bg/stripes.jpg") repeat-x;
    background-position: bottom;
    text-transform: uppercase;
}

#n-subcontent div img{
    width: 100%;
}

#n-subcontent div h2 a{
    font-family: 'Merriweather', serif;
    font-size: 14pt !important;
    font-weight: bold;
    line-height:  1.4em;
    color: #272727;
    text-decoration: none !important;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    text-align: left;
}

#n-subcontent div h2 a:hover{
    color: #4a4a4a;
}

#n-subcontent p{
    float: left;
    width: 100%;
    padding: 4px 0px; 
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    line-height:  1.5em;
}

#n-subcontent p b{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    font-weight: bold;
    line-height:  1.2em;
}

#psubcontainer img{
    width: 40% !important;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

#psubcontainer a{
    font-family: 'Merriweather', serif;
    font-size: 12pt !important;
    line-height: 1.4em;
    color: #000;
    font-weight: bold;
    width: 56% !important;
    float: left !important;
    margin-bottom: 10px !important;
}   

#psubcontainer b a{
    font-family: 'Merriweather', serif;
    font-size: 7pt !important;
    color: #000;
}  

#psubcontainer p{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    line-height: 1.5em;
    float: none !important;
    margin-bottom: 15px;
    text-align: left;
}  

.sidebar-pdf{
    margin: 0;
    padding: 0;
}

.sidebar-pdf li{
    list-style: none;
    text-align: center;
    margin-bottom: 15px;
}

.sidebar-pdf li img{
    width: 75%;
    margin: 0 auto;
    display: table;
}

.sidebar-subpdf{
    margin: 0;
    padding: 0;
}

.sidebar-subpdf li{
    list-style: none;
    text-align: center;
    margin-bottom: 15px;
}

.sidebar-subpdf li a img{
    float: left;
    width: 46%;
}

.sidebar-subpdf li div{
    float: left;
    width: 50%;
    padding-top: 12%;
}

.sidebar-subpdf li div #dborder{
    float: left;
    width: 100%;
    margin-right: 2%;
    margin-left: 2%;
    padding: 15px 0px 10px 0px;
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    text-decoration: none;
    margin-top: 5px;
    margin-left: 10px;
    color: #FFF;
}

#t-sidebar h1{ 
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 20pt !important;
    font-weight: bold;
    margin: 0 auto;
    display: table;
    text-align: center;
}

/******** November 20, 2017*****/

#dborder a{
    position: absolute;
    top: 0;
    left: 0;
    float:  left;
    width: 100%;
    text-align:  center;
    padding-top: 18px;
    color: #FFF;
    font-family: 'Merriweather', serif;
    font-size: 9pt; 
}

#dborder a:hover{
    color: #d4d3d7; 
    font-family: 'Merriweather', serif;
    font-size: 9pt;
    text-decoration: none;
}
 

#dborder{
   position: relative; 
   padding: 10px 10px; 
   background: #4b7fbf;
   width: 48%;
   height: 60px;
   float: left;
   margin-left: 2%;
}

#dborder:hover{
    position: relative; 
    padding: 10px 10px; 
    background: #39679F;
    width: 48%;
    height: 60px;
    float: left;
    margin-left: 2%;
 }

#dborder:after{
    content:""; 
    display: block; 
    position: absolute; 
    left:0; 
    bottom: 0; 
    width: 100%;
    border-top: 6px solid #2e5e90; 
    border-bottom: 6px solid #d4d3d7; 
}

#dborderfull a{
    position: absolute;
    top: 0;
    left: 0;
    float:  left;
    width: 100%;
    text-align:  center;
    padding-top: 18px;
    color: #FFF;
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
}

#dborderfull a:hover{
    color: #d4d3d7; 
    font-family: 'Merriweather', serif;
    font-size: 9pt !important; 
    text-decoration: none;
} 

#dborderfull{
   position: relative;
   display:  table;
   margin: 0 auto;
   padding: 10px 10px;
   background: #4b7fbf;
   height: 60px;
   margin-bottom: 0 !important;
   font-family: 'Merriweather', serif;
   font-size: 9pt !important; 
   width: 160px; 
   margin-right: 3%;
   margin-left: 3.5%; 
   float: left !important;
}

#dborderfull:hover{
    position: relative; 
    padding: 10px 10px; 
    background: #39679F;
    height: 60px; 
    width: 160px;  
    margin-right: 3%;
    margin-left: 3.5%; 
    float: left !important;
}

#dborderfull:after{
    content:""; 
    display: block; 
    position: absolute; 
    left:0; 
    bottom: 0; 
    width: 100%;
    border-top: 6px solid #2e5e90; 
    border-bottom: 6px solid #d4d3d7; 
}

#inpage{
    margin: 0 auto;
    display: table;
    text-align:  center;
}

#inpage img{
    width: 80% !important;
    margin: 0 auto;
    display: table;
}

#inpage h3 a{
    font-family: 'Merriweather', serif;
    font-size: 14pt !important;
    line-height: 1em;
    color: #000;
    margin-bottom: 18px !important;
    float: left;
    width:  100%;
}   

#inpage #dborder{
    width: 80%;
    margin: 0 auto;
    display: table;
    margin-left: 10%;
    margin-top: 12px;
}

#inpage #dborder a{
    font-family: 'Merriweather', serif;
    font-size: 10pt !important;
    line-height: 1em;
    color: #FFF;
    margin-bottom: 10px !important;
}   

#ar-date{
    float: right;
    width: 65%;
}

#ar-date label{
    font-size: 12pt !important;
    font-family: 'Merriweather', serif;
    text-transform: uppercase !important;
}

#ar-date select{
    padding: 8px;
    width: 50%;
    font-size: 10pt !important;
    text-transform: uppercase !important;
    margin-left: 20px;
    font-weight: bold;
    font-family: 'Merriweather', serif;
}

#ar-tag{
    float: left;
    width: 65%;
}

#ar-tag label{
    font-size: 12pt !important;
    font-family: 'Merriweather', serif;
    text-transform: uppercase !important;
}

#ar-tag select{
    padding: 8px;
    width: 55%;
    font-size: 10pt !important;
    text-transform: uppercase !important;
    margin-left: 20px;
    font-weight: bold;
    font-family: 'Merriweather', serif;
}

/****************** November 22 *************************/

#globalside{ 
    display: inline-block;
    margin: 0 0 1.5em;
    width: 46%;
}

#globalside{
    position: relative;
    display: inline-block !important;
    margin-left: 2%;
    margin-right: 1%;
    margin-bottom: 1%;
    width: 46% !important;
}

#globalside h3{
    font-family: 'Merriweather', serif;
    font-size: 10pt;
    line-height: 1.2em;
}

#globalside img{
    float: left !important;
    margin-right: 8px;
    margin-bottom: 5px;
}

#globalside p{
    font-family: 'Merriweather', serif;
    font-size: 8pt;
}

#sidebarlist{
    margin: 0;
    padding: 0;
}

#sidebarlist li{
    list-style: none;
    width: auto;
    float: left !important;
}

#sidebarh h3{
    float: left;
    text-align:  center;
    width: 100%;
    float: left;
    font-family: 'Merriweather', serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.4em;
}

#sidebarh a{
    float: left;
    text-align:  center;
    width: 100%;
    float: left;
    font-family: 'Merriweather', serif;
    font-size: 9pt;
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
}

#columnistsection{
    float: left;
    width: 18%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
}

#columnistsection img{
    width: 100%;
}

#columnistsection h3{
    font-family: 'Merriweather', serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.4em;
}

#columnistsection h3 a{
    color: #000;  
}

#columnistsection p{
    font-family: 'Merriweather', serif;
    font-size: 9pt;
    line-height: 1.4em;
}

#columnistsection label{
    font-family: 'Merriweather', serif;
    font-size: 9pt;
    line-height: 1.4em;
    font-weight: bold;
}

#globalHealine img{
    width: 100%;
}

#globalHealine h1 a{
    font-family: 'Merriweather', serif;
    font-size: 25pt;
    line-height: 1.2em;
    color: #000;
    font-weight: bold;
}

#globalHealine p{
    font-family: 'Merriweather', serif;
    font-size: 10pt;
    line-height: 1.4em;
    color: #000;
}

/****************** November 28 - Classified Ads  *************************/
.np img{
    width: 100% !important;
}

.classified-text h2{
    font-family: 'Merriweather', serif !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    line-height: 1.2em;
    margin-bottom: 12pt;
}

.col_text{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt  !important;
    line-height: 1.5em;
}

.col_text blockquote{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt  !important;
    line-height: 1.5em;
}

.classified-title{
    padding: 12px 12px 10px 12px;
    margin-top: 15px;
    margin-bottom: 25px;
    color: #000;
    background: #e4e4e4;
    border-left: 30px solid #32495e;
    
}

#classified-title label{
    font-family: 'Merriweather', serif !important;
    font-size: 12pt  !important;
    text-transform: uppercase;
    float: left;
    padding-top: 10px;
    margin-right: 15px;
    margin-left: -15px;
}

.options{
    padding-bottom: 20px;
}

.options:after {
    content: "";
    display: table;
    clear: both;
}

.classfied-search{
    text-align: center;
    margin-bottom: 20px;
}

#top p{
    float: left;
    font-family: 'Merriweather', serif !important;
    font-size: 12pt  !important;
    text-align: right;
    width: 50%;    
    padding-top: 10px;
    margin-right: 20px;
}

#top #classifiedForm{
    float: left;
    font-family: 'Merriweather', serif !important;
    font-size: 12pt  !important;
    text-align: left;
    width: 40%;
}

#top #classifiedCategory{
    width: 100%;    
    font-family: 'Merriweather', serif !important;
    font-size: 8pt  !important;
    padding: 10px 14px;
}

.policy_img{
    width: 100%;
    margin: 0 auto;
    display: table;
    border:1px solid #efefef;
    margin-bottom:2px;
}

.policy-login{
    float: left;
    width: 100%;
    height: auto;
    padding: 20px 0px;
    border-bottom: 5px solid#217ebe;
}

.policy-login:after {
    content: "";
    display: table;
    clear: both;
}

.policy-login h2{  
    font-family: 'Merriweather', serif !important;
    font-size: 12pt  !important;
    line-height: 1.5em;
    text-align: center;
}

.policy-login #subscriptionbt{
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    background: #217ebe;
    padding: 14px 45px;
    color: #FFF;    
    font-family: 'Merriweather', serif !important;
    text-transform: uppercase;
    font-size: 12pt  !important;
    text-decoration: none;
    margin: 0 auto;
    display: table;
}

.policy-login #subscriptionbt:hover{
    background: #136297;
    color: #FFF;    
    text-decoration: none;
}

.policy-form{
    float: left;
    width: 100%;
    padding-bottom: 40px;
    border-bottom: 5px solid#217ebe;
}

.policy-form:after {
    content: "";
    display: table;
    clear: both;
}

.policy-form p{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif !important;
    font-size: 12pt  !important;
    padding: 12px 0px;
}

.policy-form #inputfield{
    width: 40%;
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
    border: 1px solid #D6D6D6;
    padding: 12px 20px;
}

.policy-form #inputfieldbt{
    width: 18%;
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
    border: 1px solid #D6D6D6;
    padding: 12px 20px;   
    background: #217ebe;
    color: #FFF;
    text-transform: uppercase;
}

.policy-form #inputfieldbt:hover{
    background: #136297;
    color: #FFF;    
}

.policy-text{
    float: left;
    width: 100%;
}

.policy-text h3{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif !important;
    font-size: 15pt  !important;
}

.policy-text p{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
}

.policy-text label{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
    font-weight: bold;
}

.policy-text label i{
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
    font-weight: normal;
}

.policyimg{
    width: 230px !important;
    height: 320px !important;
}

.errormsg{
    font-family: 'Merriweather', serif !important;
    font-size: 11px !important;
    color: #D20000;
}

.pagination{
    margin: 0 auto;
    display: table;
}

.pagination li a{
    color: #312A2C;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt !important;
}

.pagination li.active a{
    background: #312A2C !important;
    color: #FFF !important;
    border: 1px solid #312A2C;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt !important;
}
    
#aboutus p{    
    font-family: 'Merriweather', serif !important;
    font-size: 10pt !important;
    line-height: 1.8em;
}

#aboutus h2{    
    font-family: 'Merriweather', serif !important;
    font-size: 18pt !important;
    margin-bottom: 12px;
}

#annual_features{
    padding: 0;
    margin: 0;
    list-style-type:none;
}

#annual_features li{
    float: left;
    width: 32%;
    margin-bottom: 2%;
}

#annual_features li a{
    text-decoration: none;
}

#annual_features li a img{
    width: 100%;
    margin: 0 auto;
    display: table;
}

#subscription{
    background:url("bg/newslettersbg.jpg") no-repeat; 
    padding:20px 0px 20px 0px;
    margin-bottom:10px;
    margin-top:8px;
}

#subscription h3 {
	margin-top:0;
	margin-bottom:0;
}

#subscription:after {
    content: "";
    display: table;
    clear: both;
}

#subscription form{
    width: 72%;
    float: right;
    height:76px;
}

#emailSubConfirmation

{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt !important;	
    display:none;
    width: 72%;
    float: right;    
    height:76px;
}

#subscription input{
    width: 60%;
    display: table;
    margin: 0 auto;
    margin-bottom: 5px;
    padding: 6px 8px;
    font-family: 'Merriweather', serif !important;
    font-size: 9pt !important;
    border: 1px solid #E6E6E6;
    float: left;
    margin-right: 5px;
}

#inputbt2 { 
	float:left; 
	margin-top:3px; 
	margin-left:5px; 
	display:none; 
}

.inputbt3{
   background-color:#527ca5;   
   font-size:11px;
   font-family: Helvetica;
   font-variant: small-caps;
   font-weight:bold;
   line-height:normal;
   border-radius:3px;
   float:right;
   padding-top:7px;
   padding-bottom:7px;
   padding-left:10px;
   padding-right:10px;
   border:0;
   display:table;
   text-transform:uppercase;
   color:#FFF;
   margin-left:15px;
}

.inputbt3:hover, .inputbt3:active {
	background-color:#2f5e90;
	color:white;
	text-decoration:none;
}

.inputbt3_error{
    font-size: 11px;
    font-family: Helvetica;
    font-variant: small-caps;
    line-height: normal;
    float: right;
    text-transform: uppercase;
    color:#9B1C15;
    text-align: right;
 }


#inputbt{
   background: #42b3c8;
   font-size: 8pt !important;
   float: right;
   padding: 8px;
   width: 75px !important;
   border: 0;
   margin: 0 auto;
   display: table;
   text-transform: uppercase;
   color: #FFF;
}

#inputbt:hover {
	background-color:#189bb2;
}

#subscription h3{
   font-family: 'Merriweather', serif !important;
   font-size: 11pt !important;
   float: left;
   width: 100%;
   font-weight: bold;
}

#subscription p{
    font-family: 'Merriweather', serif !important;
    font-size: 8pt !important;
    float: left;
    width: 100%;
    margin-bottom: 8px;
}

#bookcontainer { line-height:1; min-height:205px; }
.bookTitles {
    padding: 0;
    font-family: 'Merriweather', serif !important;
    font-size: 8pt !important;
    text-align: left;
    color: #000;
    width: 100%;
    margin: 0;
    line-height:1;
}

.bookTitles:hover{
    color: #312A2C;
}

#bookcontainer img{
    width: 100% !important;
    margin-right: 10px !important;
    margin-bottom: 10px;
}

#htcareerscontainer{
    text-align: center;
    margin-bottom: 20px;
}

#htcareerscontainer label{
    width: 100%; 
    float: left;
    text-align: center;
    font-family: 'Merriweather', serif !important;
    font-size: 8pt !important;
    color: #000;
}

#htcareerscontainer a h3{
    width: 95%; 
    margin: 0 auto; 
    display: table;
    font-family: 'Merriweather', serif !important;
    font-size: 8pt !important;
    color: #000;
    text-decoration: none;
    line-height: 1.2em;
}

#imgcontainer{
    position: relative;
    float: left;
    width:100%;
    margin-bottom: 10px;
    border:1px solid #efefef;
    padding:15px;
    height:150px;
}

#imgcontainer img {
	width:100%;
	max-height:120px;	
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.content-section ul{
    margin: 0px 0px;
}

.content-section ul li{
    font-family: 'Merriweather', serif;
    font-size: 11pt !important;
    margin-bottom: 10px;
    line-height: 1.1;
}


/* subscription (not used yet, still inline for subscriptions) and login form */
/* html, body { height:auto; margin:0 !important; padding:0 !important; font-size:16px; } */
.s1 { font-size:0.8em; }
.s2, input, select { font-size:0.9em; }
.s3 { font-size:1.4em; }
.s4 { font-size:1em; }
.s5, .errLabel { font-size:0.7em; }
.s6 { font-size:0.6em; }
.headerContainer { max-width:960px; padding-top:0.4em; padding-bottom:0.4em; margin:0 auto; overflow:hidden; }	
.headerSub { width:100%; background-color:#000; } 
#headerLogo { margin:0 auto; max-width:257px; margin-top:4px; }
#headerHelp { margin:0 auto; text-align:center; }
.divContainer { max-width:960px; padding-left:2em; padding-right:2em; padding-top:1em; margin:0 auto; overflow:hidden; text-align:left; }	
#pack1, #pack2, #pack3 { max-width:95%; margin:0 auto; }
.moreOptions { margin:0 auto; margin-top:20px; width:95%; text-align:left; }
.getImgC5 { float:left; width:25%; padding:10px; white-space:nowrap; text-align:center; margin:1em 0; }
.getImgC5 img { vertical-align:middle; max-height:75px; max-width:100px; }	
.helper { display:inline-block; height:100%; vertical-align:middle; }    
#notes1 { width:95%; margin:0 auto; font-weight:bold; color:#424242; text-align:center; }
#notes2 { width:95%; margin:0 auto; color:#8B8E91; text-align:center; }
.col1 { margin:0 auto; width:95%; margin-bottom:2em; }	
.col2 { margin:0 auto; width:95%; }
#createAccountText { margin-bottom:0.1em; color:black; float:left; width:100%; }
.orderTitle { background-color:#F3F3F3; padding:15px 25px; float:left; overflow:hidden; width:100%; border-bottom:1px solid #C4C4C4; font-weight:bold; }
.orderTitle2 { float:left; width:50%; margin-bottom:4px; font-weight:bold; }
.orderTitle3 { float:right; width:50%; text-align:right; margin-bottom:4px; font-weight:bold; }
.orderItem { float:left; padding:15px 25px; }
.orderItem img { width:auto !important; padding-top:5px; }
.orderText { float:left; margin-top:2px; width:80%; }
.total1 { float:left;	width:50%; font-weight:bold; }
.total2 { float:right; width:50%; font-weight:bold; text-align:right; }
.total { margin-top:15px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #C4C4C4; float:left; width:100%; }
.tax { margin-top:15px; margin-bottom:5px; float:left; width:100%; }
.notes { float:left; }
.orderSummary { background-color:#F9F9F9; border-radius:0px; border: 1px solid #C4C4C4; float:left; width:100%; overflow:hidden; color:#000; }	
#billingDetails { font-weight:bold; color:black; margin-top:0.8em; float:left; }
.errLabel { float:left; margin-top:2px; margin-left:0.6em; margin-bottom:8px; color:#C43B3D; font-weight:300; }
#secTxt2 { color:#417921; margin-top:-3px; margin-top:2px; }
#hImgSec2 { float:left; margin-right:4px; overflow:hidden; margin-top:3px; }
#hImgSec2 img { width:13px !important; }
#countrySelect { width:100%; }
.buttonForm { width:100%; float:left; margin-top:10px; text-align:center; overflow:hidden; padding:8px; background-color:#283747; color:#fff !important; border:0px;}
.buttonForm:hover { background-color:#44B849; text-decoration:none; }
.form-control { width:100%; }	
.stepText { float:left; color:#666666; width:100%; font-weight:bold; }	
.accountTease { color:#666666; }
#logInTxt { color:#326891; }	
#forgotpw { display:none; text-align:center; padding-top:20px; }
#forgotpw a { color:#326891; }		
.subHeaderTease { float:left; overflow:hidden; width:100%; color:black; overflow:hidden; padding-top: 20px; padding-bottom: 20px; text-align:center; }
.sub1 { background-color:#fff; }
.sub2 { background-color:#fff; }
.sub3 { background-color:#195277; }
.buttonGet { border-radius:0px; text-align:center; overflow:hidden; padding-top:12px; padding-bottom:12px; padding-left:30px; padding-right:30px; background-color:#195277; color:#fff !important; font-weight:bold; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.buttonGetNewVersion { border-radius:0px; text-align:center; overflow:hidden; padding-top:12px; padding-bottom:12px; padding-left:30px; padding-right:30px; background-color:#195277; color:black; font-weight:bold; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.buttonGet:hover { margin:0 auto; background-color:#8399AF; color:#fff; }	
.getImg { max-width: 200px; margin:0 auto; }
.getImgC { float:left; width:100%; padding-left:10px; padding-right:10px; }
.getImgCPlus { float:left; width:100%; background-image:url('wp-content/themes/hilltimes-master/images/plus-sign-03.png'); background-image:no-repeat; height:11px;  background-position: center; }
.getImgC2 { float:left; width:100%; color:black; }
.getImgC1 { float:left; width:100%; margin-top:1em; margin-bottom:1em; }	
.getImgC3 { margin:0 auto; width:auto; text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold; }
.getImgC7 { margin:0 auto; width:auto; text-align:center; margin-top:20px; margin-bottom:0px; font-size:1em; font-weight:bold; }	
.getImgC4 { margin:0 auto; width:auto; text-align:center; margin-top:20px; font-size:0.8em; font-weight:normal; }	
.getImgC4NewVersion { margin:0 auto; width:auto; text-align:center; margin-top:20px; font-size:0.8em; font-weight:normal; color:#fff; }	
#getImgC6 { float:left; width:75%; padding:20px; }	
#subMoreTitle { font-size:1.5em; color:#424242; margin-top:2em; margin-bottom:2em; margin:0 auto; text-align:center; margin-bottom:20px; }	     
.getImgC10 { font-weight:normal; font-size:1.2em; color:black; }
.getImgC9 { margin-top:10px; }
.getImgC9 a { color:#283747; text-decoration:underline; }
#footer { border-top:1px solid #ccc; padding-top:2px; width:55%; margin:0 auto; margin-top:50px; font-size:0.9em; color:#8C8C8C; }
.packageTitle { margin:0 auto; font-weight:bold; width:95%; margin-bottom:10px; }
#secureTrans { margin:0 auto; display: flex; justify-content: center; overflow:hidden; width:50%; text-align:center; }
#headerHelp img { width:15px; display:inline; }
#headerHelp a { color:#fff; font-weight:normal; }
#headerHelp { color:#fff; font-weight:bold; margin-top:0.8em; }
#hImgSec { overflow:hidden; margin-top:5px; margin-right:4px; }
#secTxt { color:#417921;  margin-top:-3px; margin-top:2px; }
#secureTrans3 { display:none; }
.sub-page-box { height:340px; margin:0 auto; margin-bottom:2em; border-radius:13px; overflow:hidden; border:1px solid #a6acaf; }
.sub-page-box2 { height:350px!important; background-color:#c9302c;border-radius:8px; }
.accountExistsLink { color:#417921 !important; text-decoration:underline !important; }
.form-control { width:100%; }
.col3 { float:left; width:45%; margin-right:15% !important; }
.col3 a { color:#283747; text-decoration:underline; padding-bottom:2px; float:left; width:100%; }		  	
.stepText { float:left; color:#666666; font-size:0.8em; width:100%; font-weight:bold; }	
#taxLabel1 { font-weight:normal; }
#titleTease { font-family: "Merriweather"; font-weight: 500; font-size:1.8em; color:black; margin:0 auto; padding-bottom:1em; text-align:center; }  	
#titleTease2 { font-family: "Merriweather"; font-weight: 500; font-size:2.8em; color:black; width:513px; margin:0 auto; padding-bottom:10px; border-bottom:1px solid black; margin-bottom:10px; text-align:center; }  	

.login-text {
    margin-top: 38px;
    margin-bottom: 24px;
}

  @media only screen and (min-width:768px) {
    #pack1, #pack2, #pack3 { max-width:60%; }
    .moreOptions { margin:0 auto; margin-top:20px; width:60%; }
    .moreOptionsExtra { display:block; }
    .getImgC5 { padding:20px; height:75px; }
    #notes1 { width:50%; }
    #notes2 { width:50%; }
    .divContainer { text-align:left; }
    .col1, .col2 { width:75%; }
  }

  @media only screen and (min-width : 992px) {
    #pack1, #pack2, #pack3 { max-width:277px; margin-left:0.5em; margin-right:0.5em; float:left; }
    .moreOptions { margin:0 auto; margin-top:20px; width:60%; }    
    .col1 { float:left; width:40%; margin-right:15% !important; }	
    .col2 { float:left; width:45% !important; }        
  }
    
  @media only screen and (min-width:1200px) {
   .divContainer { padding-left:0; padding-right:0; }	
   #headerLogo { float:left; }
   #headerHelp { float:right; width:50%; }
   #headerSecure { float:right; }
   #headerHelp { text-align:right; }
   .packageTitle { font-size:1.8em; }   
   #secureTrans { display:none; }
   #secureTrans3 { display:block; }
   #hImgSec3 { float:right; overflow:hidden; margin-top:5px; margin-right:4px; }
   #secTxt3 { float:right; color:#417921;  margin-top:-3px; margin-top:2px; }   
  }	
		  
#subForm input { 
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.07); 
    outline: none;
    padding: 0.5em 0.6em 0.5em;
    -webkit-transition: .18s ease-out;
    -moz-transition: .18s ease-out;
    -o-transition: .18s ease-out;
    transition: .18s ease-out;
    background: #fff; 
    line-height: 1.45;    
}  
#subForm select { 
    border: 1px solid #e2e2e2;
        outline: none;
    padding: 0.5em 0.4em 0.5em;
    border-radius:3px;
    -webkit-transition: .18s ease-out;
    -moz-transition: .18s ease-out;
    -o-transition: .18s ease-out;
    transition: .18s ease-out;
    background: #fff; 
}	


#dcontact{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt !important;
    line-height: 2em !important; 
}

.dc-related{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt !important;
    line-height: 2em !important; 
}


#selectSearch select{
    width: 100%;
    padding: 8px;
    font-family: 'Merriweather', serif !important;
    font-size: 9pt !important;
    border: 1px solid #CCCCCC;
}

.contacttable{
    width: 100%;
    margin: 0 auto;
    display:  table;
    border: 0 !important;
    margin-top: 20px;
    margin-bottom: 50px;
}

.contacttable tr td{
    padding: 10px 0px;
    border-bottom: 1px solid #CCCCCC;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt !important;
}

/** Staff CSS **/

.hidden-sm{
    padding: 30px 0px;
}

.staff-header{
    padding: 5px 0px;
}

.staff-header:after {
    content: "";
    display: table;
    clear: both;
}

.staff-header ul{
    margin: 0 auto;
    display:  table;
    margin-bottom: 25px !important;
}

.staff-header ul li{
    display: inline;
}

.staff-header ul li a{
    padding: 15px 25px !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #141C23;
    background: #E6E6E6;
    font-family: 'Merriweather', serif;
    font-size: 11pt;
}

.staff-header ul li a:hover{
    padding: 15px 25px !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    background: #CE3400;
    font-family: 'Merriweather', serif;
    font-size: 11pt;
}

.staff-member-spacer{
    margin-bottom: 40px;
}

#editorial-dep, #online-news, #photographers, #production, #advertising-dep, #circulation-dep, #publishers{
    padding: 25px 0px 50px 0px;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
    font-weight: bold;
    margin-bottom: 5px;
}

.staff-bio h1{
    font-family: 'Merriweather', serif;
    font-size: 14pt !important;
    font-weight: bold;
    color: #2A2C2B;
    margin-bottom: 10px;
}

.staff-bio h2{
    font-family: 'Merriweather', serif;
    font-size: 12pt !important;
    font-weight: bold;
    color: #CE3400;
    margin-bottom: 10px;
}

#staffdesc{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    line-height: 1.6em;
    margin-bottom: 10px;
}

.staff-bio a{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    margin-bottom: 10px;
    text-decoration: none;
    padding: 8px 12px;
    color: #3E3E3E; 
    background: #EEEEEE;
}

.staff-bio img{
    margin: 12px 0px;
}

.faq{
   font-family: 'Merriweather', serif !important;
}

.pagestyle{
    padding: 25px 0px;
    margin: 20px 0px;
    font-family: 'Merriweather', serif !important;
}

.pagestyle div{
    margin-bottom: 25px;
}

.pagestyle h1{
    font-size: 18pt;
}

.pagestyle h2{
    font-size: 12pt;
    margin-bottom: 18px;
}

.pagestyle h3{
    font-size: 10pt;
    margin-bottom: 6px;
}

.pagestyle div, p{
    font-size: 10pt;
}

#editor{
    font-size: 12pt;
    float: left;
    width: 100%;
    padding-bottom: 8px;
}

.pagestyle span{
    font-family: 'Merriweather', serif !important;
    font-size: 10pt;
}

.pagestyle a{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    margin-bottom: 10px;
    text-decoration: none;
    padding: 8px 12px;
    color: #3E3E3E; 
    background: #EEEEEE;
}

.calendarborder{
    padding: 20px;
    margin-bottom: 20px;
}

.calendarborder h3{    
    font-family: 'Merriweather', serif;
    font-size: 14pt !important;
}

.calendarborder p{    
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
    line-height: 1.6em;
    margin-bottom: 20px;
}

.footer-section{
    padding-top: 20px !important;
    margin-bottom:69px;
}

.footer h1{
    font-family: 'Merriweather', serif;
    font-size: 11pt !important;
    font-weight: bold;
}

.footer-ul{
    margin-top: 15px;
}

.footer-ul a{
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
}

#c_img{
    height: auto !important;
}

#c_img img{
    width: 100%;
}

#contact{    
   font-family: 'Merriweather', serif;
   font-size: 10pt !important;
   padding-top: 20px;
}

#cwrapper{
    padding-top: 20px;
}

#contact div{
    margin-bottom: 15px;
    margin-left: 5px;
}

#cwrapper div{
    margin-bottom: 18px;
}

#cwrapper div div label{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 11pt !important;
    font-weight: bold;
} 

#cwrapper div div p{
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif;
    font-size: 9pt !important;
} 

#homeslideshow{
	margin-bottom: 2%;
}

.dept-title{
    font-family: 'Merriweather', serif;
    font-size: 17pt !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #CE3400;
}

#classifiedForm{
    float: left !important;
    text-align: left;
    width: 40%;
    margin-left: 10px;
}

#classifiedForm select{    
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
    padding: 2px 2px 2px 6px;
    width: 97%;
    border: 1px solid #E6E6E6;
}

#gen-classified{
    margin-top: 30px;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt  !important;
}

#gen-classified h3{
    font-family: 'Merriweather', serif !important;
    font-size: 11pt  !important;
    font-weight: bold;
    line-height: 1.2em;
}


#gen-classified .col_text{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt  !important;
    line-height: 1.5em;
}

/****** Block Page ******/

#block-page{
    margin-top:0px;
    margin-bottom:20px;
    padding-top:0px;
    padding-bottom:0px;
    font-family: 'Merriweather', serif !important;
}

#block-page-margin{
    margin-top:20px;
    margin-bototm:20px;
    font-size: 10pt;
}

#block-page-margin p {
    font-size: 10pt !important;
}

#block-page-margin #intext{
    color: #000;
}

#block-page h2{
    font-size: 12pt;
    line-height: 1.4em;
    margin-bottom: 14px;
}

#loginform #inputfield{
    float: left;
    width: 39%;
    height: 42px !important;
    margin-right: 1%;
    padding: 10px;
    font-size: 10pt; 

}   

#loginform #inputsubmit{
    float: left;
    width: 20%;
    padding: 10px; 
    background: #527CA5;
}   

#emailfield{
    width: 50% !important; float: left; margin-right: 10px; 
    height: 42px !important;
}

#checksubmit{
    float: left;
    width: 20%;
    padding: 10px; 
    background: #527CA5;
}   


#inputsubmit:hover, #subscribe-bt:hover{
    background: #3A5876;
}   


.subscriber-only-panel{
    margin-top: 20px;
}

.forgot-password-link{
    float: left;
    padding-top: 20px;
    font-weight: bold;
}

#subscribe-bt{
    padding: 12px 25px;    
    background: #527CA5;
    margin-top: 15px;
    margin-bottom:0px;
    font-size: 14pt;
    text-transform: uppercase;
}

#block-page-margin{
    font-family: 'Merriweather', serif !important;
}

#block-page-margin h2{
    margin-bottom: 15px;
    font-size: 14pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #12558B;
}

#block-page-margin button{
    text-transform: uppercase !important;
    padding: 10px 2px;
    width: 150px;
}

#loginform{
    padding-bottom:0px;
    height: auto !important;
}

#loginform:after {
    content: "";
    display: table;
    clear: both;
}

#block-page{
    font-size: 9pt;
}

#block-page h2{
    font-size: 14pt;
}

#block-page p{
    margin-bottom: 5px;
}

#con-slideshow{
   margin-bottom: 50px;
}

#img-wrapper{
    width: 100%;
    height: 125px;
    overflow:  hidden;
}

#img-wrapper img{
    width: 100%;
}

#con-slideshow div a h3{
   font-family: 'Merriweather', serif !important;
   font-size: 12pt;
   color: #282828;
}

#con-slideshow div label{
    font-family: 'Merriweather', serif !important;
    font-size: 9pt;
    color: #282828;
}

.page-numbers{
    padding: 5px 8px;
    font-family: 'Merriweather', serif !important;
    font-size: 9pt;
    background: #005288;
    color: #FFF;
}

.page-numbers:hover{
    padding: 5px 8px;
    font-family: 'Merriweather', serif !important;
    font-size: 9pt;
    background: #004879;
    color: #FFF;
}

.gallery .gallery-caption{    
    margin: 0 auto !important;
    display: table !important;
    float: none !important;
    font-family: 'Merriweather', serif !important;
    font-size: 9pt;
    line-height: 1.4em;
    padding-top: 12px;
    width: 70%;
}


.fadeout{    
    position: relative;
    bottom: 4em;
    height: 6.5em;
    margin-top: -45px;
      background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
}

#subscribe-bt{
   padding: 12px 20px !important;
}

#block-page-margin h3{
   font-size: 14pt;
   line-height: 1.4em;
   margin-bottom: 12px;
}

#block-page-margin h2{
   font-size: 12pt;
   text-transform: uppercase;
}

#label-title{
   font-size: 11pt;
   font-weight: normal;
   float: left;
   width: 100%;
   padding: 10px 0px;
}

#generic_font{
   font-family: 'Merriweather', serif !important;
   font-weight: 10px !important;
}

/*** User Center CSS ***/

#loginForm{
    padding: 20px 0px;
}

#login{
    padding: 10px 30px;
}

#login:after {
    content: "";
    display: table;
    clear: both;
}

#login h1, #login h3{
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Merriweather', serif !important;
}

#login h1{
    font-size: 12pt !important;
    color: #FFF !important;
    font-weight: bold important;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}

#login h3 a{
    font-size: 10pt !important;
    color: #000 !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

#login form{
    padding: 28px !important;
    font-family: 'Merriweather', serif !important;
}

#login form .user-submit{
    margin-top: 15px !important;
    font-family: 'Merriweather', serif !important;
    text-transform: uppercase;
}

#loginForm .button{
    width:100px;
    background:#527CA5;
    display:block;
    margin:0 auto;
    margin-top:1%;
    padding:10px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    cursor:pointer;
    transition:background .3s;
    -webkit-transition:background .3s;
}


#loginForm .button:hover{
    background:#527CA5;
}

#loginForm #login{
    width:400px;
    margin:0 auto;
    margin-top:8px;
    margin-bottom:2%;
    transition:opacity 1s;
    -webkit-transition:opacity 1s;
}

#loginForm #triangle{
    width:0;
    border-top:12x solid transparent;
    border-right:12px solid transparent;
    border-bottom:12px solid #527CA5;
    border-left:12px solid transparent;
    margin:0 auto;
}

#loginForm #login h1{
    background:#527CA5;
    padding:20px 0;
    font-size:120%;
    font-weight:300;
    text-align:center;
    color:#fff;
}

#loginForm form{
    background:#f0f0f0;
    padding:6% 4%;
}

#loginForm input[type="email"], #loginForm input[type="password"], #loginForm input[type="text"]{
    width:92%;
    background:#fff;
    margin-bottom:4%;
    border:1px solid #ccc;
    padding:4%;
    font-family: 'Merriweather', serif !important;
    font-size:95%;
    color:#555;
}

#loginForm input[type="submit"]{
    width:100%;
    background:#527CA5;
    border:0;
    padding:4%;
    font-family:'Open Sans',sans-serif;
    font-size:100%;
    color:#fff;
    cursor:pointer;
    transition:background .3s;
    -webkit-transition:background .3s;
}

#loginForm input[type="submit"]:hover{
    background:#527CA5;
}


h3 {
    font-size:115%; 
}

#DeliveryloadingImage{
    width: 40px;
    height: 40px;
    text-align: center;
}

#accountloadingImage{
    width:40px;
    height:40px;
    text-align: center;
}

#left_text_container_usercenter h3 {
   font-family: 'Merriweather', serif !important;
   float: left !important;
   width: 100%;
   text-align: left;
}

#right_text_container_usercenter p{
    font-family: 'Merriweather', serif !important;
    float: left !important;
    text-align: left;
    width: 100%;
}

.category_header{
    background: #527CA5;
    margin-top: 35px;
    padding: 10px !important;
    color: #FFF;
}

.category_header h2{
   font-family: 'Merriweather', serif !important;
   font-size: 12pt !important;
   font-weight: bold;
}

#accountInformation{
    padding-top: 20px;
}

#accountInformation .form-control{
    font-family: 'Merriweather', serif !important;
    font-size: 10pt !important;
    height: 42px;
}

#accountInformation select{
    padding: 12px;
    font-family: 'Merriweather', serif !important;
    border: 1px solid #ccc; 
    border-radius: 2px;
}


#submitaccountInformation{
    margin-top: 25px;
}

.subscribe_member_form{
    width: 90%;
    margin: 0 auto;
    display: table;
}
.subscribe_member_form .input-group ul li{
    list-style: none;
}

.subscribe_member_form form #mc_embed_signup_scroll h2{
    font-family: 'Merriweather', serif !important;
    font-size: 12pt;
    padding: 20px 0px;
}

.mc-field-group label{
    font-family: 'Merriweather', serif !important;
    font-size: 12pt;
}

.mc-field-group ul li{
    list-style:  none;
}

.indicates-required{
    font-family: 'Merriweather', serif !important;
    font-size: 10pt;
    font-weight: bold;
    color: #F00;
}

#mce-EMAIL{
    float: left;
    width: 100%;
    padding: 8px;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt;
    border: 1px solid #ccc; 
    border-radius: 2px;
    margin-bottom: 25px;
}

#mc-embedded-subscribe{    
    background: #527CA5;
    margin-top: 35px;
    padding: 10px 20px !important;
    border: 0px;
    color: #FFF;
    border-radius: 3px;
    font-size: 9pt !important;
    font-family: 'Merriweather', serif !important;
    margin-bottom: 25px;
}

#mc-embedded-subscribe-form-member #mc-embedded-subscribe{
    margin-left: 20px;
}    

#deliveryInformation div label{
    font-family: 'Merriweather', serif !important;
    font-size: 11pt;
}

#deliveryInformation select{
    padding: 8px;
    font-family: 'Merriweather', serif !important;
    border: 1px solid #ccc; 
    border-radius: 2px;
}

#edd_user_history{
    width: 90%;
    margin: 0 auto;
    display: table;
}

#edd_user_history tr th , tr td{
    padding: 12px;
    font-family: 'Merriweather', serif !important;
    font-size: 10pt;
    border: 1px solid #D8D8D8;
    color: #000;
}

#usercenter_container{
    width: 90%;
    margin: 0 auto;
    display: table;
    padding: 30px 0px;
}

/******** End User Center **************/


/***  Font fix for chrome and safari only *****/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .htitle3, .htitle4, .htitle8, .htitle{
        font-family: 'Merriweather', serif !important;
        font-weight: bolder !important;
        color: #000000 !important;
        text-shadow: 0.5px 0px 0 #3F3F3F;  
    }

    .htitle6{
        font-family: 'Merriweather', serif !important;
        font-weight: bolder !important;
        color: #000000 !important;
        text-shadow: 0.5px 0px 0 #3F3F3F;  
    }
    
    #htitle3-sponsor a{
        font-family: 'Open Sans', sans-serif !important;
        font-size: 10pt;
        text-shadow: 1px 0px 0 #3F3F3F;  
    }
}

#usercentrepage{
    width: 80% !important;
    margin: 0 auto !important;
    display: table !important;
    float: none !important;
    font-family: 'Merriweather', serif !important;
}

#usercentrepage .categoryBar2{
    font-size: 11pt !important;
} 

#usercentrepage .category_header{
    font-size: 10pt !important;
    font-weight: normal;
}

#usercentrepage #left_text_container_usercenter, #left_text_container_usercenter p, #right_text_container_usercenter p{
    font-size: 9pt !important;
    font-family: 'Merriweather', serif !important;
}

#usercentrepage #left_text_container h3{
    font-size: 10pt !important;
}

#accountInformation .form-group label, #usercenter_container p, #deliveryInformation label, .mc-field-group label, #edd_user_history{
    font-size: 9pt !important;
    font-family: 'Merriweather', serif !important;
}

.subscribe_member_form, .subscribe_member_form form .mc-field-group h4 label{    
    font-size: 10pt !important;
    font-family: 'Merriweather', serif !important;
}

.mc-field-group input{
    font-size: 9pt !important;
    font-family: 'Merriweather', serif !important;
    padding: 6px;
}

/***  single image post caption *****/
#s-body p.wp-caption-text{
    font-size: 9pt !important;
    font-family: 'Merriweather', serif !important;
    color: #62625E;
    padding-top: 8px;
    line-height: 1.4em;
}

#s-body p.wp-caption-text em{
    font-size: 9pt !important;
    font-family: 'Merriweather', serif !important;
    color: #92928D;
    font-style: italic;
    line-height: 1.4em;
}

#s-body p{
    width: auto !important;
    word-wrap: break-word;
    float: none !important;
}

#s-body div.alignleft{
    float: left;
    margin-right: 50px !important;        
    margin-bottom: 30px !important;    
}

#s-body div.alignright{
    float: right;
    margin-left: 50px !important;
    margin-bottom: 30px !important;
    padding-left: 25px;
}

#s-body div.alignleft img{
    height: auto !important;
}

#s-body div.alignright img{
    height: auto !important;
}

#login_form{
    max-width:320px;
}

#login_form span {
    float: left;
    font-family: 'Merriweather', serif !important;
    font-size:12px;
    font-weight: normal;
    width:272px;
}

#login_form #remaining {
	float:left;
	margin-left:5px;
	width:auto;
  font-family: 'Merriweather', serif !important;
  font-size:12px;
}
	
#login_form label{
    float: left;
    font-family: 'Merriweather', serif !important;
    font-size:12px;
    font-weight: normal;
    text-transform: uppercase;
    width:272px;
}

#login_form input{
    float: left;
    font-family: 'Merriweather', serif !important;
    font-size:12px !important;
    width: 272px;
    margin-bottom: 15px;
    padding: 4px;
}

#login_form textarea{
    float: left;
    font-family:'Merriweather', serif !important;
    font-size:12px !important;
    width: 272px;
    margin-bottom: 15px;
    padding: 4px;
}

#login_form input#submitbt{
    width: 180px;
    padding: 5px 10px;
    font-family: 'Merriweather', serif !important;
    text-transform: uppercase;
    font-size:12px !important;
    margin: 0 auto;
    display: table;
    float: none;
}

#story_footer1{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 0;
}

#story_footer1 li{
    list-style: none;
    float: left;
    width: 100%;
    font-family: 'Merriweather', serif !important;
    font-weight: normal;
    font-size: 10pt;
}

#story_footer2{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-bottom: 20px;
    margin-left: 0;
}

#story_footer2 li{
    list-style: none;
    float: left;
    font-family: 'Merriweather', serif !important;
    font-weight: normal;
    font-size: 10pt;
    text-align: left;
    margin-right: 30px;
}

#response{
    padding: 0px 0px 15px 0px;
    text-align: center;   
    font-family: 'Merriweather', serif !important;
    font-weight: normal;
    font-size: 11pt;
}

#response{
    width: 100%; 
    float: left; 
    padding: 10px; 
    text-align: center; 
    margin-bottom: 10px; 
    font-size: 9pt; 
    text-transform: uppercase;
    color: #12558B

}

#ht-slideshow{
    margin: 0;
    padding: 0;
}

#ht-slideshow li{
    float: left;
    margin: 15px 15px 15px 0px;
    list-style:  none;
    width: 225px;
}

#ht-slideshow li img{
    width: 100%;
}

#AddressLine1{
    margin-bottom: 12px;
}

#storysent{
    float: left;
    padding: 10px;
    width: 100%;
    color: #000000;
    font-size: 9pt;
    text-transform: uppercase;
    text-align: center;
}

#storyerr{
    float: left;
    padding: 10px;
    width: 100%;
    color: #A71414;
    font-size: 9pt;
    text-transform: uppercase;
    text-align: center;
}


div#ads-billboard1{
    margin: 0 auto;
    /* display: table !important; */
    margin-bottom:10px;
}

/************* Classified Ads ************************/
.classified-img{
    width: 100%;
    overflow: hidden;
    margin-bottom: 14px;
    margin-bottom: 15px;
    padding: 15px;
}

.classified-text{
    width: 100%;
    padding: 0px 5px 5px 5px;
    margin-bottom: 14px;
}

.classified-text h3{
    font-size: 11pt;
    color: #181511;
    line-height: 1.4em;
    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Merriweather', serif !important;
    float: left;
    width: 100%;
}

.classified-text h4{
    font-size: 9pt;
    color: #EE4F0B;
    text-transform: uppercase;
    font-family: 'Merriweather', serif !important;
    margin-top: 15px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}


classified-text .col_text{
    font-size: 10pt;
    color: #181511;
    line-height: 1.4em;
    font-family: 'Merriweather', serif !important;
    float: left;
    width: 100%;

}

.classified-text-full{
    width: 100%;
    float: left;
    padding: 0px 5px 5px 5px;
    overflow: hidden;
    margin-bottom: 14px;
}

.classified-text-full h3{
    font-size: 11pt;
    color: #181511;
    line-height: 1.4em;
    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Merriweather', serif !important;
    float: left;
    width: 100%;
}

.classified-text-full h4{
    font-size: 9pt;
    color: #EE4F0B;
    text-transform: uppercase;
    font-family: 'Merriweather', serif !important;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
}


classified-text-full .col_text{
    font-size: 10pt;
    color: #181511;
    line-height: 1.4em;
    font-family: 'Merriweather', serif !important;
    float: left;
    width: 100%;
}

.clas-wrap{
    float: right;
    overflow: hidden;
}

.clas-wrap img{
    width: 100%;
    height: auto;
}

#clas-border{
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #EFEFEF;
}

#class-warning h4{
    font-family: 'Merriweather', serif !important;
    text-transform: uppercase;
    font-size: 8pt;
}

.card{
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(250px,1fr));
    grid-auto-rows: 200px;
    border: 1px solid #EFEFEF;
}
/************* End Classified Ads ************************/


/************* Sponsored Content ************************/
#sponsored{
    background: #F3F3F3;
    padding: 12px 0px 0px 0px;
    margin-bottom: 10px;
} 

/*#sponsored div.colm{
    padding: 5px 8px 0px 12px;
}*/ 

#sponsored label{
    font-family: 'Merriweather', serif !important;
    float: left;
    width: 100%;
    font-size: 9pt;
    font-weight: normal;
    text-transform: uppercase;
    text-transform: normal;
    margin-bottom: 12px;
} 

#imgads{
    float: left;
    width: 125px !important;
    height: 85px;
    margin-right: 15px;
    margin-top: 4px !important;
    padding-right: 8px;
    overflow: hidden;
}

#imgads img{
    width: 300px;
    height: 130px;
    margin-left: -95px;
    margin-top: -25px;
}

#htitle3-sponsor{
    float: left;
    width: 74% !important;
    max-width:  auto !important; 
}

#htitle3-sponsor a{
    font-family: 'Merriweather', serif !important;
    font-size: 10pt;
    font-weight: bold;
}

#htitle3-sponsor-content{
    float: left;
    width: 65%;
    font-family: 'Merriweather', serif !important;
    font-size: 8.5pt;
    padding-bottom: 10px;
}

#htitle3-sponsor-full{
    float: left;
    width: 98%;
}

#htitle3-sponsor-full a{
    font-family: 'Merriweather', serif !important;
    font-size: 10pt;
    font-weight: normal;
    text-shadow: 0.8px 0px 0 #FFF;
}

#htitle3-sponsor-content-full{
    float: left;
    width: 99%;
    font-family: 'Merriweather', serif !important;
    font-size: 8.5pt;
    padding-bottom: 8px;
}

#sp-logo-container{
    float: left;
    width: 100%;
    padding-top: 10px;
    text-align: right;
}

.sponsored-mobile{
    display: none;
}

.sponsored-full{
    display: block;
}

/*
#sp-logo-container img{
    width: 95px !important;
    height: auto;
    -ms-interpolation-mode: bicubic;    
    image-rendering: -moz-crisp-edges;          Firefox

    /* image-rendering: -o-crisp-edges;          Opera 
    /* image-rendering: -webkit-optimize-contrast;  Webkit (non-standard naming) 
    image-rendering: crisp-edges;
}*/ 
/************* Sponsored content end  ************************/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (min-width: 568px) and (max-width: 767px) {
    .sponsored-mobile{
        display: block;
        margin-top: 10px;
    }
    
    .sponsored-full{
        display: none;
    }

    #sponsored{
        background: #EDF2F5;
        padding: 12px !important;
        margin-bottom: 10px;
    } 

    #sponsored label{
        font-family: 'Merriweather', serif !important;
        float: left;
        width: 100%;
        font-size: 9pt;
        font-weight: normal;
        text-transform: uppercase;
        text-transform: normal;
        margin-bottom: 12px;
        color: #000;
    } 
    
    #imgads{
        float: left;
        width: 29% !important;
        margin-top: 4px !important;
        margin-right: 1% !important;
        padding-right: 8px;
    }
    
    #htitle3-sponsor{
        float: left;
        width: 70% !important;
        max-width:  auto !important; 
    }

    #htitle3-sponsor-content{
        float: left;
        width: 70% !important;
        font-family: 'Merriweather', serif !important;
        font-size: 9pt;
        padding-bottom: 10px;
    }
    #unsubs-title h1{
        font-size: 28px;
    }
}


@media only screen and (min-width: 320px) and (max-width: 568px) {
    #unsubs-title h1{
        font-size: 28px;
    }
    .sponsored-mobile{
        display: block;
        margin-top: 10px;
    }
    
    .sponsored-full{
        display: none;
    }

    #sponsored{
        background: #EDF2F5;
        padding: 15px 12px 5px 18px !important;
        margin-bottom: 10px;
    } 

    #sponsored label{
        font-family: 'Merriweather', serif !important;
        float: left;
        width: 100%;
        font-size: 9pt;
        font-weight: normal;
        text-transform: uppercase;
        text-transform: normal;
        margin-bottom: 12px;
        color: #000;
    } 
    
    #imgads{
        float: left;
        width: 100% !important;
        margin-top: 4px !important;
        padding-right: 8px;
    }
    
    #htitle3-sponsor{
        float: left;
        width: 100% !important;
        max-width:  auto !important; 
    }

    #htitle3-sponsor-content{
        float: left;
        width: 100% !important;
        font-family: 'Merriweather', serif !important;
        font-size: 9pt;
        padding-bottom: 10px;
    }    
}    

#fb a {
  padding-left: 3px;
  padding-right: 3px;
}

/*** Start Popup Update ***/
.popup-promo{
    background: url('bg/Register-Free-Story-background-01.jpg') no-repeat;
    width: 700px;
    height: 465px;
    padding: 0;
    margin: 0;
}

.popup-margin{
    width: 100%;
    height: 375px;
    text-align: center;
    padding-top: 4%;
    padding-bottom: 6%;
}

.popup-margin label{
    font-family: 'Merriweather', serif;
    font-size: 14pt;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #FFF;
}

.popup-margin p{
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
    margin-bottom: 9px;
    color: #FFF;
}

.popup-margin p span{
    font-family: 'Open Sans', sans-serif;
    font-size: 15pt;
    color: #FFF;
}

.popup-margin button{
    padding: 5px 8px 5px 8px;
    background: #037dcb;
    color: #FFF;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    margin-left:4px;
    margin-top:10px;
}

#txt1{
    padding: 6px 0px;
    color: #FFF;
    width: 100%;
    font-size: 11pt;
    font-family: 'Merriweather', serif;
}

#txt2{
    color: #FFF;
    width: 100%;
    font-size: 9pt;
    font-style: italic;
    font-family: 'Merriweather', serif;
}

#subtext{
    padding-top: 8px; 
    width: 75%; 
    margin: 0 auto; 
    display: table; 
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
}

.popup-margin button:hover{
    background: #0066a7;
 }

.popup-margin button i{
    margin-right: 5px;
}

.popup-margin-bottom{
    margin: 0 auto;
    display: table;
    width: 100%;
    text-align: center;
    font-family: 'Merriweather', serif;
    font-size: 10pt;
    background: #195A4F;
    padding: 17px 0px 17px 0px;
    color: #FFF;
}

.popup-margin-bottom a{
    font-family: 'Merriweather', serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
    color: #FFF;
}

.popclose{
    float: right;
}

.popup-sub { 
	font-size: 8pt !important; 
    font-family: 'Merriweather', serif !important;
    font-weight: bold !important;
    font-style: italic !important;
    padding: 0;
    margin: 0;
    line-height: 1em !important;
    text-transform: none !important;
}

#registerButton{
    width: 150px;
    margin-top: 12px;
    padding: 10px 0px 8px 0px;
    cursor: pointer;
}

#strEmailPopup{
    width: 240px !important;
    padding: 8px;
    font-family: 'Merriweather', serif;
    font-size: 9pt;
}
/*** End Popup Update ***/

/*******Unsubscribe Page *******/
#unsubscribe-page {
    display: table;
    width: 100%;
}

#unsubs-title h1{
    font-family: 'Merriweather', serif;
    font-weight: bold;
    line-height:  1.2em;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 36px;
}

#unsubs-title .bar{
    border-bottom: px solid #b8b8b8;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

#unsubs-title .sub-msg, #unsubs-content .sub-msg {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    padding-bottom: 4px;
    display: table;
}
#unsubs-title .sub-msg-error {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    display: table;
}

#unsubs-content {
    margin-top: 20px;
    -moz-appearance:initial;
}

#unsubs-content .sub-msg {
    padding-bottom: 20px !important;
}

#unsubs-content .bar{
    border-bottom: 1px solid #b8b8b8;
}
#unsubs-content .checkbox  {
    margin-bottom:0px !important;
    z-index: 1;
  }

#unsubs-content .checkbox label {
    display: inline-block;
  }
#unsubs-content .checkbox input[type=checkbox] {

    margin-top: -30px;
    text-rendering: optimizeSpeed;
	width: 13px;
	height: 0px;
	margin: 0;
	margin-right: 1px;
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
    margin-top: 0px;
    z-index: 2;
    -moz-appearance:initial;
  }
#unsubs-content input[type=checkbox]::after {
    background-color: #fafafa;
    border: 2px solid #0a0a0a;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: "";
    vertical-align: middle;
	text-align: center;
	line-height: 14px;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
    box-shadow: none !important;
    font-size: 20px;
    z-index: 2;
    -moz-appearance:initial;
    border-radius: 12px;
  }
  #unsubs-content input[type=checkbox]:checked::after {
    /*content: "\2714";*/
    text-align: center;
    color: white;
    display: inline-block;
    font-size: 16px;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1LjcwMSA0NS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNCAgICBjMi4wNzEtMi4wNzIsNS40MzMtMi4wNzIsNy41MDUsMGw2LjkyOCw2LjkyN2MwLjUyMywwLjUyMiwxLjM3MiwwLjUyMiwxLjg5NiwwTDM2LjY0Miw3LjM2OGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwICAgIGMwLjk5NSwwLjk5NSwxLjU1NCwyLjM0NSwxLjU1NCwzLjc1MmMwLDEuNDA3LTAuNTU5LDIuNzU3LTEuNTU0LDMuNzUyTDIwLjY4NywzOC4zMzJ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-color: #bc271a;
    background-size: 12px 12px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    z-index: 2;
    -moz-appearance:initial;
    border-radius: 12px;
  }

  #unsubs-content label {
      padding-left: 28px !important;
  }

  #unsubs-content .input-label {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color:black;
    font-weight: bold;
    line-height: 14px;
    cursor: pointer;
    left: 0;
    top: 0;

  }

  .checkbox-unsubscribe-group {
      margin-bottom: 100px;
  }
#unsubs-content .checkbox-unsubscribemark {
    float: left;
  }
#unsubs-content .checkbox-unsubscribemark .input-checkmark {
    content: "";
    text-align: center;
    color: white;
    display: inline-block;
    font-size: 16px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1LjcwMSA0NS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNCAgICBjMi4wNzEtMi4wNzIsNS40MzMtMi4wNzIsNy41MDUsMGw2LjkyOCw2LjkyN2MwLjUyMywwLjUyMiwxLjM3MiwwLjUyMiwxLjg5NiwwTDM2LjY0Miw3LjM2OGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwICAgIGMwLjk5NSwwLjk5NSwxLjU1NCwyLjM0NSwxLjU1NCwzLjc1MmMwLDEuNDA3LTAuNTU5LDIuNzU3LTEuNTU0LDMuNzUyTDIwLjY4NywzOC4zMzJ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-color: #bc271a !important;
    background-size: 12px 12px;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    border: 2px solid #0a0a0a;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
	text-align: center;
	line-height: 14px;
	left: 0;
	top: 0;
    box-shadow: none !important;
    -moz-appearance:initial;
    border-radius: 12px;
  }

  #unsubs-content .input-unsubscribe-email {
      margin-top: 38px;
      margin-bottom: 70px;
  }
  #unsubs-content .input-text {
      width: 60%;
      height: 52px;
      padding-left: 14px;
      -moz-appearance:initial;
  }

  #unsubs-content .input-submit {
    background-color: #bc271a;
    border: none;
    color: white;
    padding: 14.5px 24px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    -moz-appearance:initial;
    border-radius: 4px;
  }

  #unsubs-content .input-submit:hover{
    background-color: #2f5e90;
  }

  #unsubs-content ::placeholder {
    padding-left: 10px;
    color: #6a6a6a;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
  }

/*******End Unsubscribe Page *******/

/* Newsletter template CSS */
.nl-page-header{
    margin-top: 15px;
    margin-bottom: 10px;
}
.nl-page-header .title{
    font-family: 'Merriweather', serif;
    color: #000;
    font-weight: 600;
    font-size: 34px;
}
.nl-exclusive .title{
    font-size: 20px;
    font-family: 'Open sans', sans-serif;
    margin-top: 15px;
    color: #bc271a;
    letter-spacing: 1px;
    font-weight: 600;
}
.nl-exclusive-container .title{
    color: #000;
    font-family: 'Playfair Display', serif!important;
    font-size: 24px !important;
    margin-top: 0;
    margin-bottom: 4px !important;
    letter-spacing: 0px !important;
    font-weight: 600 !important;
}
.nl-exclusive-container .kicker{
    color: #868383;
    font-family: 'Playfair Display', serif!important;
    font-size: 12px !important;
    margin-bottom:8px;
    letter-spacing: 0px !important;
}
.btn-danger-custom {
    color: #fff;
    background-color: #bc271a;
    border-color: #bc271a;
    font-family: 'Roboto Condensed';
    padding: 6px 18px;
    border-radius: 10px;
    outline: none;
}
.btn-danger-custom-2 {
    color: #fff;
    background-color: #bc271a;
    border-color: #bc271a;
    font-family: 'Roboto Condensed';
    padding: 6px 22px;
    border-radius: 0 6px 6px 0px;
    outline: none;
    min-width: 92px;
}
.btn-danger-success {
    color: #fff;
    background-color: #21203F;
    border-color: #21203F;
    display: inline-block;
    padding: 6px 39px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0 6px 6px 0px;
    min-width: 92px;
}
.btn-danger-custom:focus, .btn-danger-custom:active, .btn-danger-custom-2:focus, .btn-danger-custom-2:active{
    outline: none !important;
}
.un-text{
    font-size: 10px !important;
    line-height: 12px !important;
    color: grey !important;
    margin-top: 6px !important;
}
.un-text a{
    color: #324243;
    text-decoration: underline;
}
.nl-exclusive-container{
    padding-top: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}
.nl-exclusive-container .hexcerpt {
    margin-bottom: 6px;
}
.padd-5{
    padding: 5px;
}
.padd-20{
    padding: 20px;
}
.input-group-append{
    display: flex;
}
.form-control, .nl-exclusive-container .success-msg-div{
    border-radius: 6px;
}
.nl-exclusive-container input, .nl-exclusive-container .success-msg-div{ 
    outline: none !important;
    box-shadow: none !important;
    border-color: #d0d0d0 !important;
}
.mb-3{
    width: 80%;
}
.success-active {
    display: none;
}
.nl-exclusive-container input, .nl-exclusive-container .success-msg-div{
    color: #000000 !important;
}
.signup-error-msg {
    color: #bc271a;
    padding-top: 5px;
    font-weight: bold;
}
/* End Newsletter template CSS */
/* Newsletter Sign up - Side Section */
.nl-signup-container {
    background: url(bg/newsletter_signup_side.jpeg) no-repeat;
    padding: 10px 0px 20px 0px;
    margin-bottom: 8px;
    margin-top: 8px;
    background-size: 28%;
}
.nl-signup-container .title{
    color: #000;
    font-family: 'Playfair Display', serif !important;
    font-size: 24px !important;
    margin-top: 0;
    margin-bottom: 4px !important;
    letter-spacing: 0px !important;
    font-weight: 600 !important;
    float: left;
    width: 100%;
}
.generic-section .nl-signup-container .title, .lock-sidebar-widget .nl-exclusive-container .title {
    font-size: 20px !important;
}
.nl-signup-container .kicker{
    color: #868383;
    font-family: 'Playfair Display', serif !important;
    font-size: 12px !important;
    margin-bottom:8px;
    letter-spacing: 0px !important;
    float: left;
    width: 100%;
}

.nl-signup-container input, .nl-signup-container .success-msg-div{ 
    outline: none !important;
    box-shadow: none !important;
    border-color: #d0d0d0 !important;
}
.nl-signup-container .mb-3 {
    width: 72%;
}

.generic-section .nl-signup-container .mb-3 {
    width: 75% !important;
}

.nl-signup-container input, .nl-signup-container .success-msg-div{
    color: #000000 !important;
}

.nl-signup-container .side-img {
    float: left;
    width: 27%;
}

.nl-signup-container .side-newsletter-box {
    width: 68%;
    float: right;
    height: 95px;
}
.generic-section .nl-signup-container .side-newsletter-box {
    height: 72px;
}

.nl-signup-container:after {
    content: "";
    display: table;
    clear: both;
}
.nl-signup-container  .signup-error-msg {
font-size: 12px;
    width: 100%;
    float: left;
}

.playfair{
    font-family: 'Playfair Display', serif !important;
}

.storylogin{
    font-family: 'Playfair Display', serif !important;
}

.storylogin:hover{
    background: #668CB3 !important;
}

.subscribepaywall:hover{
    background: #A32116 !important;
}

.paywallcont{
    letter-spacing: -0.8px !important; 
    margin-top:0px; 
    position:relative; 
    text-align: center; 
    padding: 30px 20px 20px 20px; 
    background-color:#FFF; 
    border: 1px solid #999999; 
    z-index:99; 
    overflow:hidden; 
    line-height: 1.2em;
}  

.paywallcont2{
    margin-top: 25px; 
    letter-spacing: -1px !important; 
    text-align: center; 
    padding: 40px 20px; 
    background-color: #21203f;
}

.paywalltitle1{
    font-size: 17pt !important; 
    color: #1A1A1A !important; 
    font-weight: 400 !important; 
    float: left; 
    width: 100%; 
    margin-bottom: 10px;
}

.paywalltitle2{
    font-size: 22pt !important; 
    color: #fff !important; 
    font-weight: 600 !important; 
    float: left; 
    width: 100%; 
    margin-bottom: 10px;
}

.adShowVideo{
    padding-bottom: 15px !important;
    width: 300px !important;
    margin: 0 auto;
    display: table !important;
}

.adShowVideoMobile{
    display: none !important;
}

@media only screen and (max-width : 480px){
    .nl-signup-container .title{
        font-size: 17px !important;
    }
    .nl-signup-container .kicker{
        font-size: 10px !important;
    }
    .nl-signup-container {
        background: none;
        background-size: 0px;
    }
    .nl-signup-container .side-newsletter-box  {
        width: 100%;
        float: left;
        height: 72px;
    }

    .adShowVideo{
        display: none !important;
    }

    #adShowVideoMobile{
        border: 1px solid #F00;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        width: 300px !important;
        margin: 0 auto;
        display: table;
    }

}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
    .nl-signup-container .title{
        font-size: 22px !important;
    }
 }

/* End Newsletter Sign up - Side Section */

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 780px) {

#s-title h1 {
  font-size: 20pt !important;
}

.popup-promo{
    background:none;
    background-color: #111111;
    width: 300px;
    height: 375px;
    padding-top: 18px;
}

#txt1 { display:none; }
.popup-margin{
    width:auto;
    height: 310px;
}	
.popup-margin label{
    color: #dddddd;
}
.popup-margin p{
	color: #dddddd;
}

.popup-margin p span{
    color: #dddddd;
}
.popup-sub {
  color: #dddddd;
}
.popup-margin-bottom{
color: #dddddd;
    margin-top: 0px;
}

.popup-margin-bottom{
    font-size: 8pt !important;
}

.popup-margin-bottom a{
 color: #dddddd;
 font-size: 8pt !important;
}

a#election-url{
    color: #A2060B !important;
    font-weight: bold !important;  
}

/***** Policy Briefing  ********/
.policy-pagination{
    margin-top: 25px;
    float: left;
}

.policy-active-nav{
    background: #C0C0C0 !important;
  }



/***** MP Headshot Story  ********/

.headshot-wrapper {
  padding-right: 15px;
  position: relative;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.headshot-row {
  display: inline-block;
}

.headshot-single {
  display: inline-block;
  float: left;
  min-height: 80px;
  max-height: 80px;
  min-width: 80px;
  max-width: 80px;
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { 
    .mobile-leader-query
    {
        display: none!important;
    }
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
    .mobile-leader-query
    {
        display: none!important;
    }
 }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
    .mobile-leader-query
    {
        display: none!important;
    }
 }

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
    .mobile-leader-query
    {
        display: none!important;
    } 


 }