﻿*
{
	//font-size:14px;
}

html, body
{
	background-color:#ffffff;
}

#page
{
	width:100%;
	height:100%;
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	background-color:#ffffff;
}

#pagecontent
{
	position:absolute;
	width:100%;
}

#headerfixed, #headerscrolling
{
	position:absolute;
	background-image:url('/resources/images/headerbg.jpg');
	background-repeat:repeat;
	background-color:#4e9533;
	width:100%;
	top:0px;
}

#logopadscrolling, #logopadfixed
{
	margin:10px;
}

#headercenterscrolling, #headercenterfixed
{
	max-width:1000px;
	margin:0 auto;
	position:relative;
}

#headercenterfixed
{
	position:relative;
	top:0px;
}

#socialbarscrolling, #socialbarfixed
{
	padding-left:10px;
	padding-right:10px;
}

#socialbarfixed img, #socialbarscrolling img, #socialbarfixed .searchform, #socialbarscrolling .searchform
{
	display:block;
	margin-right:7px;
	float:right;
}

#socialbarscrolling #searchiconscrolling
{
	margin-right:0px;
}

#footer
{
	padding-bottom:30px;
}

#footer #footnav
{
	position:relative;
	margin-bottom:13px;
}

#footnavboundary a
{
	color:#4b4b4b;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	line-height:1.2em;
}

.stacked #footnavboundary
{
	display:block;
}

.stacked #footnavboundary a
{
	display:block;
	padding-top:5px;
	white-space:normal;
	text-align:center;
	padding-bottom:5px;
	color:#4b4b4b;
	border-bottom:1px solid #c7c7cc;
}

p.columnheader
{
	font-family:'Open Sans',arial,sans-serif;
	color:#9bbb66;
	font-size:1.33em;
	font-weight:800;
	padding-top:10px;
	padding-bottom:12px;
	background-color:#ffffff;
}

p.navsection
{
	font-family:'Open Sans',arial,sans-serif;
	color:#313030;
	font-weight:800;
	font-size:1.41em;
	padding-bottom:8px;
	padding-top:20px;
	border-bottom:1px solid #c7c7cc;
}

p.navsection:first-child
{
	padding-top:0px;
}

a.sidenav
{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	color:#4b4b4b;
	text-decoration:none;
	//font-weight:bold;
	border-bottom:1px solid #c7c7cc;
	line-height:1.1em;
}

.compressed a.sidenav
{
	font-size:1.2em;
	padding-top:8px;
	padding-bottom:8px;
}

a.sidenav:hover
{
	color:#529735;
}

hr.thickdivider
{
	background-color:#000000;
	height:4px;
}

p.copyright
{
	color:#4b4b4b;
	font-size:0.91em;
	padding-top:20px;
}

a.morelink
{
	text-align:right;
	padding-right:20px;
	background-image:url('/resources/images/greenarrow.jpg');
	background-repeat:no-repeat;
	background-position:right center;
	color:#8dab59;
	text-decoration:none;
	font-weight:bold;
	
}

a.morelinkinverted
{
	color:#ffffff;
	background-image:url('/resources/images/whitearrow.png');
}

#infographics .thumbcontainer
{
	overflow:hidden;position:relative;float:left;width:48%;margin:1%;
	height:auto;
}

#infographics img.sizerimg
{
	width:100%;
}

#infographics .thumbnail
{
	position:absolute;width:100%;height:100%;top:0px;left:0px;
}

#infographics .thumbcontainer
{
	transition:transform .1s ease-out;
}

#infographics .thumbcontainer:hover
{
	transform:scale(1.1);
}

#infographics .thumbshade
{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.floatbreaker
{
	clear:both;visibility:hidden;height:0px;width:0px;
}


#topfeature1, #topfeature3, #column1feature, #column3feature
{
	background-color:#131313;
	overflow:hidden;
	position:relative;
}

h1.pagetitle
{
	font-family:'Open Sans',arial,sans-serif;
	font-weight:800;
}

h1.storytitle
{
	font-size:34px;
	color:#313030;
	margin-bottom:12px;
	font-family:'Open Sans',arial,sans-serif;
	font-weight:800;
}

h2.storytitle
{
	font-size:25px;
	color:#8cab59;
	font-weight:normal;
	margin-bottom:15px;
}

.isolated h1.storytitle
{
	font-size:30px;
}

.isolated h2.storytitle
{
	font-size:18px;
}

.storydatebox
{
	border:1px solid #ccccd1;
	padding:7px;
	margin-bottom:5px;
}

.printfriendly
{
	font-size:0.9em;
	text-align:right;
	margin-bottom:12px;	
}

.printfriendly a
{
	color:#9bbb66;
}

.sharingtoolbox
{
	padding:5px;
	padding-bottom:6px;
	background-repeat:repeat;
	text-align:center;
	line-height:1.7em;
}



.notouchbox
{
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0);
}

.byline, .storybyline
{
	font-size:14px;
	font-style:italic;
	color:#313030;
	margin-bottom:15px;
}

.storybyline
{
	margin-top:12px;
}

.inlink a
{
	font-weight:bold;
	color:#5baeba;
	text-decoration:none;
}

.inlink a:hover
{
	text-decoration:underline;
}

.inlink span
{
	display:block;
	margin-top:2px;
	font-size:0.8em;
	font-style:italic;
}

.storybody .padded
{
	margin-bottom:18px;
}

.storybody p
{
	font-size:17px;
	line-height:1.3em;
	color:#4b4b4b;
	margin-bottom:18px;
}

.isolated .storybody p
{
	font-size:18px;
}

.storybody a
{
	color:#8cab59;
}

.storybody hr.break
{
	display:none;
}

.decorationimage
{
	width:auto;
	max-width:100%;
	margin:0 auto;
}

.storybody .imagecaption
{
	font-size:0.9em;
	color:#888888;
}

#backlinkscrolling, #backlinkfixed
{
	background-color:#131313;padding:7px;position:relative;
	display:none;
}

#backlinkscrolling a, #backlinkfixed a
{
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

.corecontent p
{
	font-size:15px;
	line-height:1.3em;
	color:#4b4b4b;
}

.corecontent ul li
{
	font-size:15px;
	color:#4b4b4b;
	line-height:1.1em;
	padding-bottom:10px;
}

#topfeature3 p.byline, #topfeature1 p.byline
{
	color:#a8c479;font-size:1em;line-height:1.1em;padding-top:5px;
	margin-bottom:0px;
}

#topfeature3 p.teaser, #topfeature1 p.teaser
{
	color:#ffffff;font-size:1.1em;line-height:1.1em;padding-top:5px;
}

#topfeature3 a.featurelink, #topfeature1 a.featurelink
{
	color:#ffffff;
	font-size:3em;
	line-height:1em;
	font-family:'Open Sans',arial,sans-serif;
	font-weight:800;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}

.pagestacked #topfeature3 a.featurelink, #topfeature1 a.featurelink
{
	font-size:1.2em;
}

input[type="button"].modest, input[type="submit"].modest
{
	font-size:1.3em;
	padding:6px;
	padding-top:3px;
	padding-bottom:3px;
}

.searchstory
{
	border-bottom: 1px solid #dddddd;
	padding:12px;
}

.searchstory:first-child
{
	border-top: 1px solid #dddddd;
}

.searchstory a
{
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	color:#444444;
	line-height:1.1em;
}

.searchstory:hover
{
	background-color:#f7f7f7;
}

.searchstory:hover a
{
	color:#111111;
}

.searchstory a b
{
	color:#5d8a32;
}

.searchstory a .date
{
	display:block;
	padding-top:5px;
	font-size:.8em;
	color:#8aaf28;
}

.searchstory a .teaserbit
{
	display:block;
	font-size:.8em;
	padding-top:5px;
	font-weight:normal;
	line-height:1.1em;
}

.toptweets
{
	color:#ffffff;line-height:1.2em;
}

.toptweets a[target="_blank"]
{
	color:#ffffff;
	font-weight:bold;
}

.inputcontainer label
{
	padding-bottom:0px;
	font-size:0.9em;
	font-style:italic;
	display:block;
	padding-top:3px;
}

.homechunk
{
	padding:10px;
	line-height:1.3em;
}

.polloption
{
	display:block;
	padding:5px;
	padding-left:9px;
	padding-right:9px;
	background-color:#81b350;
	margin-bottom:5px;
	position:relative;
}

.polloption b
{
	position:relative;
	color:#ffffff;
}

.polloption span
{
	display:block;
	position:absolute;
	width:0%;
	height:100%;
	top:0px;
	left:0px;
	background-color:#8dc357;
}

.clickablepoll .polloption span
{
	display:none;
}

.polloption a
{
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.clickablepoll .polloption a
{
	display:block;
}

.polloption i
{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	padding:5px;
	padding-right:9px;
	font-weight:bold;
}

.clickablepoll .polloption i
{
	display:none;
}

.clickablepoll .polloption:hover
{
	background-color:#8dc357;
}

#pollshowresults
{
	display:none;
}

.clickablepoll #pollshowresults
{
	display:block;
	text-align:center;
}

#polldiscuss
{
	display:block;
	color:#5073b3;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.clickablepoll #polldiscuss
{
	display:none;
}

#imageViewer
{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	display:none;
}

#imageViewer .shade
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#222222;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#imageViewer #imageViewerCaption
{
	display:none;
	position:absolute;
	background-color:#65a33f;
	opacity:0.9;
	filter:alpha(opacity=90);
	overflow-y:auto;
}

#imageViewer #imageViewerCaptionP
{
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
}

#imageViewer #imageViewerImage
{
	position:absolute;
	visibility:hidden;
}

#imageViewer #imageViewerClose
{
	position:absolute;
	right:0px;
	top:0px;
	padding:8px;
	background-color:#65a33f;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}

.storysnapshot
{
	width:31%;margin:1%;float:left;background-color:#dddddd;
}

.storysnapshot a
{
	overflow:hidden;
}

a.readmore
{
	color:#ffffff;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
}

a.readmore:hover
{
	text-decoration:underline;
}

#fbcomments
{
	display:block;
}

#fbcomments iframe, #fbcomments > span
{
	width:100% !important;
}

