/*
 * Recorder specific overrides to shared base.css
 */
 
 
body{
width: 98%;
background-color: #e5e5e5;
}
#wrapper{
background-color: white;
padding: 0px 16px;
}
 
 
 /*
 * Links/selection
 */	
::-moz-selection { background: #216020; color: #fff; text-shadow: none; }
::selection { background: #216020; color: #fff; text-shadow: none; }
a { color: #216020; text-decoration: none; }
a:visited { color: #216020; }
a:hover { color: #2d562c; text-decoration: underline;}


/*
 * Masthead 
 */		
#masthead{
background: none;
background-color: #ffffff;
height: 116px;
color: #000000;
}
#masthead .logo{
bottom: 18px;
}
#masthead .logo img{
max-width: 85%;
position: relative;
right: 8px;
top: 2px;
}

#masthead .left_toplinks li a,
#masthead .right_toplinks li a{
color: #000000;
}
#masthead .left_toplinks,
#weather{
left: 0px;
}
#masthead .right_toplinks{
right: 0px;
}
#masthead .left_toplinks li:first-child{
margin-left: 0px;
}
#masthead .right_toplinks li:last-child{
margin-right: 0px;
}

/*
 * Weather
 */		
#weather{
position: absolute;
bottom: 20px;
width: 232px;
padding: 6px 8px;
  background: url(../img/raquo_big.png) no-repeat 218px center;
 border: 1px solid #dfdfdf;
  -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 #dfdfdf;
-moz-box-shadow:0 4px 6px 0px #dfdfdf;
box-shadow: 0 4px 6px 0px #dfdfdf;
}

/*
 * Search
 */		
#search{
border: 0;
right: 0px;
float:right;
width:25%;
padding:5px;
}
.searchbox input[type="text"]{
width: 185px;
}

/*
 * Navigation
 */		
#topnav{
border: 0px;
background-color: #2e712c;
padding-top: 1px;
}
#topnav ul li{
margin: 0px 1%;
}
#topnav ul li a{
color: #ffffff;
}
#topnav a,
#topnav li.topnav_parent.hover div a,
#subnav a{
color: #ffffff;
}
#topnav ul li.active,
#topnav ul li.hover{
   background-color: #4a8e48; 
}
#topnav li.topnav_parent{
display: inline;
margin: 0px .1%;
padding: 11px 16px 8px 16px;
font-size: 16px;
line-height: 35px;
position: relative;
}
#topnav li.topnav_parent > a:hover{
 text-decoration: underline; 
  color: #ffffff;
}
#topnav ul li.topnav_parent {
  border-color: #4a8e48 !important;
}
#topnav li.topnav_parent.hover div{
margin-top: -1px;
}
#topnav li.topnav_parent.hover div{
margin-top: -1px;
background-color: #4a8e48;
border: 0px;
}
#topnav li.topnav_parent.hover div ul{
border-right: 1px solid #438041;
}
#subnav{
 border: 0px;
  background-color: #4a8e48;
}


/*
 * Live News scroller
 */	
.live_news_scroller .viewport { 
height: 350px; 
}
.live_news_scroller .live_news_item{ margin: 8px 0px; }
.live_news_scroller .live_news_item:first-child{ margin-top: 0px; }


/*
 * 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;
}


/*
 * Daily Deals button color tweak
 */
.dailydeal a.buy_button,
#dailydeals_signup_submit{
background: #2e712c;
}
.dailydeal a.buy_button:hover,
#dailydeals_signup_submit:hover{
background: #216020;
}


/*
 * Subscription promo bar
 */
#wrapper #nnesubscribebar .nnesubscribebar_expanded img{
top: 15px;
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;
font-family: "OpenSansItalic";
font-weight: normal; 
width: 440px;
margin-left: auto;
margin-right: auto;
margin-top: -2px;
line-height: 1.4;
}
#wrapper #nnesubscribebar .nnesubscribebar_bar img{
height: 23px; 
bottom: 0px;
}
#wrapper #nnesubscribebar .footer{
 font-size: 22px;
width: 270px;
margin-left: auto;
margin-right: auto;
line-height: 1.3;
background-color: #2e712c;
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;
}


/*
 * GR inCopy text classes
 */ 
.body p.barker,
.body p.GR-barker,
.body p.GR-Calcategory,
.body p.GR-Caldate,
.body p.GR-brief.headline,
.body p.GR-Talktown{
  font-family: "OpenSansCondensedBold";
  font-size: 22px;
  line-height: 22px;
}

.body p.GR-Shirttail{
 font-family: "OpenSansItalic";
 font-weight: bold; 
}

a.reprinstLink {
	background-color: #4a8e48;
	color: #ffffff;
	border: 2px solid #4a8e48;
	border-radius: 5px;
}

@media only screen and (min-width: 1058px) and (min-device-width: 1058px){

	#masthead .logo img{
	max-width: 90%;
	}

}


@media only screen and (min-width: 1182px) and (min-device-width: 1182px){

	#masthead .logo img{
	max-width: 100%;
	}

}

/*
 * Section_title H3 for MyCapture Local Photos Link
 */
 .section_title h3{
	 font-family:"OpenSansBold"
}
 