/** for Front Page MOTD box **/

#motd { width: 776px; float: left; margin: 15px 0 10px 0; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
#rcontent {position: relative; float: right; width: 160px; margin: 0; border: 0; padding: 0;}
#lcontent {position: relative; float: left; width: 788px; margin: 0; border: 0; padding: 0;}
.motd_1col { padding: 10px 10px 10px 0; }
.motd_2col { padding: 10px; }
.motd_2colL { width: 412px; float: left; }
.motd_2col_appealL { width: 466px; float: left }
.motd_2colVidL { width: 464px; float: left; }
.motd_2colL img, .motd_1col img { margin: 0 15px 10px 0; }
.motd_1col img.borderless { border: none; }
.motd_2colL img.borderless { border: none; }
.motd_2colR { width: 332px; float: right; }
.motd_2col_appealR { width: 300px; float: right; border-left: 1px solid #ccc; }
.motd_2colVidR { width: 300px; float: right; }
.motd_2colVidR hr { color: #ccc; margin: 15px 0 15px 0; }
.motd_3col { padding: 10px; }
.motd_3colL { width: 248px; float: left; }
.motd_3colR { width: 248px; float: right; }
.motd_3colC { width: 248px; }
.motd_2colR li, .motd_1col li { list-style-type: none; clear: both; margin: 0 0 8px 0; background: none; }
.motd_2colR ul { margin-top: 5px; }
.motd_1col h1 a, .motd_2colR h1 a, .motd_2col_appealR h1 a, .motd_2colL h1 a, .motd_2col_appealL h1 a, .motd_2colVidL h1 a, .motd_2colVidR h1 a { font-size: 24px; font-weight: bold; color: #ca3501; }
.motd_2col_appealR h3, .motd_2col_appealR h3 a { margin-left: 5px; }
.motd_newslinks img { border: none; margin: -20px 0 15px 170px; }
.scoochUp { margin-top: -8px; clear: both; }
.motd_2col_appealR .scoochUp { margin: 0 5px 10px 10px; clear: both; }
.horDivider { margin: 10px 0 25px 0; width: 100%; border-bottom: 1px solid #ccc; }
.motd_2colR img.noBorder, .motd_2colVidR img.noBorder { border: 0; }
.motd_2col_appealL img { float: left; margin: 0 15px 10px 0; }
/* styles Things that are funny list */ 
.motd_2col_appealR ul li { list-style-type: none; background: transparent url(http://www.grist.org/i/screen/list-markerLG-shaded.gif) no-repeat 0 0.35em; padding-left: 10px; margin: 5px 0 5px 0; }
.motd_2col_appealR h3 { margin-left: 24px; }
.motd_2col_appealR ul.motd_ul_R li { list-style-type: none; background: transparent url(http://www.grist.org/i/screen/list-markerLG-shaded.gif) no-repeat 0 0.35em; padding-left: 10px; margin: 5px 0 5px 20px; }
.motd_2col_appealL ul.motd_ul_L li { list-style-type: none; background: none; padding-left: 10px; margin: 5px 0 5px 10px; }

.article-body blockquote { width: 515px; margin-left: 24px; margin-top: 20px; border-left: 1px solid #d7d7d7; padding: 0 0 0 10px;}
.article-body blockquote p { width: 515px; }


div.google-pair .ad { margin-left: 12px; }


/* for logout screen */
#header.special-message { margin: 0 0 0 130px; padding-left: 20px; }
#header.special-message h1, .special-message p, .special-message ul { margin: 0 0 0 130px; padding-left: 20px;}
#utility.message-header-util { margin-right: 20px; }



/* MOSTLY AS SUBMITTED BY HC, CHANGES AT BOTTOM  */
ul.actions { clear: both; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 12px 0 8px; }
	.article-body ul.actions { margin-left:0; }
	ul.actions li, ul.view-options li, .search-sort span { list-style-type: none; background: none; padding-left: 0; float: left; color: #9c9c9c; font-size: 10px; text-transform: uppercase; font-weight: bold; margin-left: 18px; }
	ul.actions li.first, ul.view-options li.first { margin-left: 0; }
	ul.actions li.share, ul.actions a.sub-email, ul.actions a.rss { background: transparent url(http://www.grist.org/i/screen/actions-arrow.gif) no-repeat right 46%; padding-right: 7px; margin-top: -1px; }
	ul.actions li.share { margin-top: 0; margin-left: 15px; }
		ul.actions a { color: #474d52; font-weight: bold; }
		ul.actions a:hover, ul.actions a:focus, ul.view-options li a:hover, ul.view-options li a:focus { color: #ca3501; }
		.print a { margin: background: transparent url(http://www.grist.org/i/icons/print.gif) no-repeat 0 0; padding: 3px 0 2px 23px; }
		.email a { background: transparent url(http://www.grist.org/i/icons/email.gif) no-repeat 0 2px; padding: 5px 0 2px 21px; }
		
		.share a { background: transparent url(http://www.grist.org/i/icons/share.gif) no-repeat 0 3px; padding: 5px 0 2px 23px; }
		.add-favorites a { background: transparent url(http://www.grist.org/i/icons/add-favorite.gif) no-repeat 0 2px; padding: 5px 0 2px 13px; }
		.comment a { background: transparent url(http://www.grist.org/i/icons/comment.gif) no-repeat 0 0; padding: 5px 0 2px 20px; }
	
	ul li.subscribe { float: right; margin-right: 15px; }
		ul li.subscribe a.sub-email { margin-right: 5px; border-left: none; }
		
			ul.actions li.share { background: none; /* transparent url(http://www.grist.org/i/screen/actions-arrow.gif) no-repeat right 46%; padding-right: 7px; margin-top: -1px; */ }
ul.actions li.share, ul.actions li.print, ul.actions li.comment, ul.actions li.subscribe, ul.actions li.add-favorites, ul.actions .email, ul.actions a.rss { margin-top: 2px; margin-bottom: 2px; padding-top: 0; padding-bottom: 2px; }


li.press-list { list-style-type: none; background: transparent url(http://www.grist.org/i/screen/list-markerLG-shaded.gif) no-repeat 0 0.5em; padding-left: 10px; margin: 5px 0 5px 0; font-size: 13px; line-height: 140%; width: 560px; } /* { margin-bottom: 0.3em; width:615px; } */
.press-list h2 a { font-size: 13px; line-height: 140%; color: #000; font-weight: bold; }
		
				
blockquote.comment-quote p.end-quote { background: url(http://www.grist.org/i/screen/comment-quote-end.gif) no-repeat right 50% top; }


#content form table.tableborder { margin-top: 20px; }


.mediaItemundefined media-left img a, .media mediaItemundefined media-right img a { border: 1px solid #c0c0c0; }


img.social16 { float: left; padding-right: 4px; margin-top: 1px; clear: left; }
p.social16links { line-height: 24px; }


p.reader-notice { display: block; margin: 10px 0 15px 0; padding: 10px; border: 2px solid #ca3501; background: #ebf5fc url(http://www2.grist.org/images/ebf5fc-line-top_bgi.gif) repeat; }


.page-body ol { margin: 20px 0 20px 30px; }
ol.page-body li { margin: 20px 0 20px 30px; }
.page-body ul { clear: left; }
.page-body .unorderedList, .unorderedList ul { clear: none; }


.media-left-wide img { border: none; }


.umbraVidLeft { border: 0; width: 160px; float: left; margin: 0 58px 0 0; }
.umbraVidM { border: 0; width: 160px; float: left; margin: 0 40px 0 0; }
.umbraVidM .photo-caption, .umbraVidM .photo-credit { width: 160px; }
.umbraVidRight { border: 0; width: 160px; float: right; margin: 0 10px 0 0; }
.umbraVidLeft img.media-umbraVid, .umbraVidM img.media-umbraVid, .umbraVidRight img.media-umbraVid { border: 0; }
.video-title, .video-title a { font-size: 12px; font-weight: bold; }


p.rss-list { line-height: 26px; margin: 0 0 20px 10px; }
.rss-list img { float: left; margin: 4px 6px 0 0; clear: left; }


.media p.caption, p.caption { color: #010101; font-size: 11px; font-weight: normal; margin: 4px 0 0 0; }
.media p.credit, p.credit { font-size: 11px; font-style: italic; color: #b7b7b7; padding-bottom: 15px; }
.media p.credit a, p.credit a { font-size: 11px; font-style: italic; }

/* increases size of explanatory text on registration page */
.relational p.info { font-size: 11px; line-height: 120%; margin-left: 10px; }

/* evens out spacing of list views on search and voices and opinions page */
ul.actions li, ul.view-options li, .search-sort span { list-style-type: none; background: none; padding-left: 12px; float: left; color: #9c9c9c; font-size: 10px; text-transform: uppercase; font-weight: bold; margin-left: 18px; }
	ul.actions li.first, ul.view-options li.first { margin-left: 0; }
	
/* improved huffpo logo quality (can be removed after next deployment as logo in i/screen will be replaced */
span.huffpo { background: transparent url(http://www2.grist.org/images/newTemp/Huffpo.gif) no-repeat 0 0; width: 213px; height: 16px; text-indent: -9999px; display: block; float: left; }

/* getting borders right in the chaotic mess that is images */
.mediaItemundefined p img { border: 1px solid #c0c0c0; }
.mediaItemundefined img { border: 1px solid #c0c0c0; }

/* photo caption and credit in some migrated stories */
.float-left p.photo-caption { color: #010101; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; }
.float-left p.photo-credit { font-size: 11px; font-style: italic; color: #b7b7b7; padding-bottom: 15px; }

/* fixes related stories text length so that they don't appear to run into the adjacent */
.arrows ul.related-stories li { max-width: 184px; }

/* changes style of selected page on paginated stories bottom nav */
ol.pages li.selected { color: #ff7a00; font-size: 12px; }

/* no border */
.noBorder { border: 0; }
.media-left-wide-migrated-gm { border: 0; }

/* for logout screen */
.special-message h1, .special-message p, .special-message ul { margin: 0 0 0 100px; }

/* changes orange photo caption to dark grey treatment */
.article-body p .caption { color: #010101; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; }
.article-body p .media mediaItemundefined media-left .caption { color: #010101; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; }
p span.caption { color: #010101; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; }

/* large Q and A for question and answer format */
span.QA { font-size: 28px; font-family: georgia,times,serif; color: #ca4d01; line-height: 50%; }

/* removes li dots from View and Edit links */
ul.edit-options li { border: none; float: left; clear: none;  }

/* removes any styling from tables */
table.noStyle { clear: left; width: 100%; margin-bottom: 1.4em; font-size: 13px; border-bottom: 1px solid #ccc; table-layout: fixed; }
table.noStyle tr { background: #fff; }
table.noStyle tr.alt { background: #fff; }
table.noStyle tr.first td { border: none; }
table.noStyle td.first { border: none; }
table.noStyle td.last { border: none; padding-right: 0; }	

/* adjusts photo caption spacing */
p .media .credit { margin-top: 3px; }

/* eliminates border around author RSS icon */
h1.edit-head img { border: none; }
li.article-author a img { border: none; margin-right: 3px;}

/* adds 10px left margin to site */
body { font: normal 62.5% Arial, sans-serif; background: #fff; margin-left: 10px; }
#utility-wrap { background: #ff8500 url(http://www.grist.org/i/screen/utility-bg.gif) repeat-x 0 0; z-index: 5; width: 100%; min-width: 949px; margin-left: -10px; padding-left: 10px; }
#header-wrap { border-top: 1px solid #fff; background: #fff url(http://www.grist.org/i/screen/header-bg.gif) repeat-x 0 0ннн; z-index: 1; width: 100%; min-width: 949px;  margin-left: -10px; padding-left: 10px; }
#footer-wrap { background: #105575 url(http://www.grist.org/i/screen/footer-bg.gif) repeat-x 0 0; width: 100%; min-width: 949px; font-size: 0; margin-left: -10px; padding-left: 10px; }

/* specifically for spacing in Beacon page */
#primary.compressed div.beaconLists ul.unorderedList { width: 500px; margin: 0 40px 15px -60px; }
#primary div.compressed div.beaconLists ul.unorderedList li.listItem { width: 500px; margin: 0 40px 0 0; padding: 0 0 5px 8px; }
#primary p.compressed { line-height: 140%; margin: 0 0 10px 0; padding: 0 0 0 0; }
.compressed img.float-left { border: 1px solid #c0c0c0; margin: 0 10px 25px 0; }
#primary div.compressed div.beaconLists { padding-top: 10px; border-bottom: 1px solid #ca3501;}

/* deepens header for addition of Eco-Shopping link on new row in nav below logo */
#header { background: transparent url(http://www.grist.org/i/screen/header-bottom-bg.gif) no-repeat left bottom; z-index: 2; padding-bottom: 3px; min-height: 230px; }

/* Ask Umbra postmark */
#umbra-postmark { margin: 0 10px 10px 10px; float: right; width: 270px; height: 140px; background: url(http://www2.grist.org/images/icons/umbra-stamp-skewed_270.jpg) no-repeat; font-size: 14px; }
#umbra-postmark p { margin: 120px 0 0 40px; font-weight: bold; }
#umbra-postmark a { font-weight: bold; }
#umbra-postmark img { border: none; margin: 0; float: left;}

/* for ecoMonday @ twitter in MOTD */
.tweet { display: block; background: #fff; clear: both; margin: 5px 2px 5px 0; overflow: hidden; padding-bottom: 8px; padding-top: 5px; border-bottom: 1px dotted #ccc; font-family: verdana, arial, helvetica, sans-sarif; font-size: 11px; }
.tweet img { float: left; margin-right: 10px; border: 1px solid #ccc; background: #ccc; }
.tweet p.text { font-family: verdana, arial, helvetica, sans-sarif; font-size: 11px; margin: 0 8px 0 0; }
.tweet p.text a { color: #069; }
.tweet a { color: #069; }
.monitter { float: left; width: 462px; height: 600px; margin: 0; border: none; background: #fff; overflow: auto; }
.ecoMonday-head { width: 462px; height: 22px; border-bottom: 1px solid #ccc; padding: 0 0 3px 0; }
.ecoMonday-head img { border: none; }

/* adds "Content continues below." above ads on member view all pages */
.continues { font-size: 12px; color: #7a7a7a; margin: 10px 0 5px 240px; }

/* for 2 column article layouts */
.article-body div.2col-articleL { float: left; width: 300px; margin-right: 10px; padding-right: 5px; border-right: 1px solid #ccc; border-top: none; }
.article-body div.2col-articleR { float: right; width: 300px; border: none; }

#secondary li.section-nav { list-style-type: none; background: transparent url(http://www.grist.org/i/screen/list-markerLG-shaded.gif) no-repeat 0 0.35em; padding-left: 10px; margin: 3px 0 6px 5px; font-size: 13px; }

/* for climate citizens */
.article-body img.cc-group-icon { float: left; margin: 0 20px 0 0; }
.article-body p.cc-groups { clear: both; height: 2px; }
.article-body p.cc-groups-break { clear: both; height: 10px; border-bottom: 1px solid #ccc; width: 615px; }
.article-body p.cc-groups-p { float: right; width: 430px; margin: 0 0 0 0;}
.article-body p.cc-groups-p img { float: left; width: 16px; margin: 0 5px 0 5px;}
.article-body p.cc-groups-img { float: left; width: 150px; margin: 0 20px 0 0; }
.article-body p.cc-groups-img img { float: left; width: 150px; }

table.noStyleNB { font-size: 13px; table-layout: fixed; border: none; background: none; }
table.noStyleNB tr { background: none; }
table.noStyleNB tr.alt { background: none; }
table.noStyleNB tr.first td { border: none; background: none; }
table.noStyleNB td.first { border: none; background: none; }
table.noStyleNB td { border: none; background: none; }
table.noStyleNB td.last { border: none; padding-right: 0; background: none; }
table.noStyleNB td.img { margin: 0 15px 0 0; border: none; }


table.altStyleNB { font-size: 13px; table-layout: fixed; border: none; background: none; }
table.altStyleNB tr { background: none; }
table.altStyleNB tr.alt { background: #ebf5fc; }
table.altStyleNB td p { margin: 4px 6px 4px 2px;}


/* hides Print in story tools */
.print a { display: none; padding: 0; }

p.largerBodyText { font-size: 14px; }

p.footnotes { font-size: 11px; }

/* hr.page-break { clear: both; } */

p.subhead { font-weight: bold; }

img.noBorder { border: none; }

/* to fix spacing next to commenters avatars */
div.comment-author-meta img.avatar { margin-right: 8px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

li.favorite-author { display: none; }

#primary ul.list li h2.article-width { margin-bottom: 0.3em; width: 616px; }
li.press-list { list-style-type: none; background: none; font-size: 16px; width: 616px; margin-left: 0; }
#primary ul li.press-list h2.article-width a { list-style-type: none; background: none; font-size: 16px; width: 616px; line-height: 120%; }


strong { font-weight: bold; }
em { font-style: italic; }
strong em { font-weight: bold; font-style: italic; }

p.footnote { font-size: 11px; }

/* for Climate Citizens Page */
#wrapper {
	width: 582px;
}
#firsttwo {
	width: 582px;

}
#middle {
	clear: left;
	float: right;
	width: 302px;
	position: absolute;
	left: 265px;
	margin-left: 15px;
}
clear {
	clear: both;
}
#aggregate {
	width: 582px;
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top:20px;
}
#first {
	width: 260px;
	float: left;
}
#yellowbox {
	width: 250px;
	padding: 0px;
	border: thick solid #fedb05;
	float: left;
}
#yellowboxh3 {
	background-color: #fedb05;
}
#blankbox {
	float: left;
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 10px;
}
#inbox {
	padding-top: 3%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-left: 5%;
	margin: 5%;
}
#sen {
	padding: 0px;
	margin: 10px;
}

{
	margin-top:10px;
	margin-bottom:10px;
}
.publish2_header {
	font-size:24px; text-transform:uppercase;
}
.publish2_story_tags,
.publish2_story_publication_date,
.publish2_story_publication_name {
	color:#999999;
	font-variant:small-caps;
	text-transform:lowercase;
}
.publish2_journalist_profile {
	font-style: normal; font-size:small; color:#ff8500;
}
.publish2_link {
	color: #ff8500;
}
.publish2_story_headline {
	color:#105475;
	font-size:medium;
	font-family: Arial, Helvetica, sans-serif ;
	font-weight:bold;
	
}
.publish2_story_description,
.publish2_tweet {
	font-family:Arial, Helvetica, sans-serif; font-size: small;
}
.publish2_story_tags {
	font-size:8px;
}
#publish2_footer {
	color:#eee;
}
.publish2_video {
	border:0px solid #000;
}

.twtr-widget{position:relative;font-size:12px!important;font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;}
.twtr-fullscreen{font-size:220%!important;}
.twtr-fullscreen .twtr-new-results{display:none!important;}
.twtr-widget .twtr-spinner{width:14px;height:14px;position:absolute;background:url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat;top:3px;right:3px;}
.twtr-inactive{display:none;}
.twtr-widget a img{border:0!important;}
.twtr-doc{overflow:hidden;width:100%;text-align:left;font-weight:normal;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.twtr-bd{padding:1 1px;}.twtr-widget .twtr-tweet-wrap{padding:6px 8px;overflow:hidden;zoom:1;}
.twtr-fullscreen .twtr-tweet-wrap{padding:20px;}
.twtr-widget .twtr-tweet{border-bottom:1px dotted #ddd;overflow:hidden;zoom:1;}
.twtr-widget .twtr-tweet a.twtr-reply{visibility:hidden;}* html .twtr-widget .twtr-tweet a.twtr-reply{visibility:visible;}
.twtr-widget .twtr-tweet:hover a.twtr-reply{visibility:visible;}
.twtr-widget-profile img.twtr-profile-img{display:block;float:left;width:31px;height:31px;border:0!important;}
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{margin:0!important;padding:10!important;line-height:1.2!important;width:auto!important;}
.twtr-widget-profile h3,.twtr-widget-profile h4{margin:0 0 0 40px!important;}
.twtr-widget h3{font-size:11px!important;font-weight:normal!important;}
.twtr-widget h4{font-size:16px!important;color:#00000;}
.twtr-widget i,.twtr-widget .twtr-new-results{font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1;}
.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto;display:block;position:relative;bottom:5px;}
.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}
.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #ddd;bottom:7px;background:none;overflow:hidden;}
.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px!important;}
.twtr-hd{padding:10px;position:relative;zoom:1;overflow:hidden;}
.twtr-fullscreen .twtr-hd{height:0;padding:0;}
.twtr-timeline{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;position:relative;overflow:hidden;z-index:2;height:250px;}
.twtr-flat .twtr-timeline{overflow-x:hidden;overflow-y:scroll;}
.twtr-widget .twtr-tweet:last-child{border-bottom-width:0;}
.twtr-ft{position:relative;}
.twtr-ft div{overflow:hidden;padding:10px;zoom:1;}
.twtr-ft span{float:right;text-align:right;}
.twtr-ft a{float:left;display:block;}.twtr-ft span a{float:none;}
.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block;}
.twtr-fullscreen .twtr-avatar{width:80px;height:80px;}
.twtr-img{height:25px;width:25px;}.twtr-img img{width:30px;height:30px;}
.twtr-fullscreen .twtr-img img{width:72px;height:72px;}
.twtr-fullscreen a.twtr-join-conv{display:none;}
.twtr-tweet-text{margin-left:40px;}.twtr-fullscreen .twtr-tweet-text{margin-left:90px;}
.twtr-doc a{text-decoration:none!important;}
.twtr-doc a:hover{text-decoration:underline!important;}


/* end Climate Citizens styles */