/*
 * GazetteNet specific overrides to shared base.css
 */
 
 
 /*
 * Links/selection
 */	
::-moz-selection { background: #972525; color: #fff; text-shadow: none; }
::selection { background: #972525; color: #fff; text-shadow: none; }
a { color: #972525; text-decoration: none; }
a:visited { color: #972525; }
a:hover { color: #862121; text-decoration: underline;}


/*
 * Masthead 
 */		
#masthead{
background: url(../img/mast_bg.jpg) repeat-x top right;
background-color: #a72525;
height: 108px;
}
#masthead .logo{
bottom: 10px;
}
#masthead .logo img{
max-width: 90%;
}
#masthead .logo_nameplate{
width: 272px;
-webkit-box-shadow: 0 4px 6px 0px #8f2324;
-moz-box-shadow:0 4px 6px 0px #8f2324;
box-shadow: 0 4px 6px 0px #8f2324;
}
#weather.hover{
-webkit-box-shadow: 0 4px 6px 0px #9d2627;
-moz-box-shadow:0 4px 6px 0px #9d2627;
box-shadow: 0 4px 6px 0px #9d2627;
}
#search{
border: 0;
right: 5px;
float:right;
width:25%;
padding:5px;
bottom:15px;
}

#topnav li.topnav_parent.hover div{
border-bottom: 5px solid #972525;
}


/*
 * Weather.
 */
#weather{
position: absolute;
bottom: 20px;
width: 230px;
padding: 6px 8px;
  background: url(/csp/mediapool/sites/Shared/assets/img/raquo_big_white.png) no-repeat 216px center;
 border: 1px solid #8f2324;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#weather img{
float: left;
margin-right: 8px;
height: 31px;
}
#weather .temp{
float: left;
margin-right: 8px;
font-size: 32px;
line-height: 32px;
font-family: "OpenSansBold";
position: relative;
bottom: 0px;
}
#weather .deg{
 font-family: "Arial";
}
#weather .summary{
 font-size: 10px;
}
#weather.hover{
cursor: pointer;
-webkit-box-shadow: 0 4px 6px 0px #8f2324;
-moz-box-shadow:0 4px 6px 0px #8f2324;
box-shadow: 0 4px 6px 0px #8f2324;
}


/*
 * Grid blocks
 */	
.grid_title .raquo{
background: url(../img/raquo.png) no-repeat 0px 0px;
}


/*
 * Connect with us
 */	
ul.connect_with_us li.subscribe{
background: url(../img/subscribe.png) no-repeat 0px 3px;
}


/*
 * Placeholder image for top-story carousel items that have no image.
 */     
#top_stories_carousel .teaser_large .image.no_image{
  background: url(../img/placeholder.png) no-repeat center center;
}


/*
 * Image to right instead of left on full-width large teasers
 */	
.grid12 > .grid_block .teaser_large.with_photo{
position: static;
padding: 0px;
min-height: 314px;
}
.grid12 > .grid_block .teaser_large.with_photo img,
.grid12 > .grid_block .teaser_large.with_photo .video{
position: static;
max-width: 58%;
margin-left: 18px;
float: right;
}
.grid12 > .grid_block .teaser_large.with_photo .video{
width: auto;
}


/*
 * Daily Deals button color tweak
 */
 .dailydeal a.buy_button,
#dailydeals_signup_submit{
background: #972525;
}
.dailydeal a.buy_button:hover,
#dailydeals_signup_submit:hover{
background: #862121;
}


/*
 * Subscription promo bar
 */
#wrapper #nnesubscribebar .nnesubscribebar_expanded img{
top: 7px;
right: 20px;
}
#wrapper #nnesubscribebar .nnesubscribebar_expanded ul{
margin: 0px;	
}
#wrapper #nnesubscribebar .nnesubscribebar_expanded ul li{
margin: 10px 0px 18px 0px;
font-size: 22px;
}
#wrapper #nnesubscribebar .nnesubscribebar_expanded h3{
font-size: 26px; 
text-transform:none;
display: block;
margin: 0px;
}
#wrapper #nnesubscribebar .nnesubscribebar_expanded .description{
font-size: 13px;
line-height: 1.4;
font-family: "OpenSansItalic";
font-weight: normal; 
width: 440px;
margin-left: auto;
margin-right: auto;
margin-top: -2px;
}
#wrapper #nnesubscribebar .nnesubscribebar_bar img{
height: 29px; 
bottom: 0px;
}
#wrapper #nnesubscribebar .footer{
 font-size: 22px;
width: 270px;
margin-left: auto;
margin-right: auto;
line-height: 1.3;
background-color: #972525;
padding: 12px 0px 7px 0px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
#wrapper #nnesubscribebar .footer a{
color: white;
}
#wrapper #nnesubscribebar .disclaimer{
font-size: 11px;
margin-top: 16px;
width: 380px;
margin-left: auto;
margin-right: auto;
line-height: 1.4;
}

a.reprinstLink {
	background-color: #972525;
	color: #ffffff;
	border: 1px solid #972525;
	border-radius: 5px;
}

/*
 * DHG inCopy text classes
 */        
.body p.col.hed,
.body p.Gazette-Body-Subhead,
.body p.Gazette-Brief.Head.W,
.body p.Gazette-G.Brief.Package.head,
.body p.Gazette-Infobox-Head1{
  font-family: "OpenSansCondensedBold";
  font-size: 22px;
  line-height: 22px;
}


@media only screen and (min-width: 1182px) and (min-device-width: 1182px){

	#masthead .logo img{
	max-width: 100%;
	}

}
