@charset "UTF-8";
/* CSS Document */

body 
{ 
 width:100%; 
 padding:0px; margin:0px;
 background-repeat:repeat;
 background:url(http://static.farm.ewg.org/images-2012/bg.png) fixed;
 background-color:#dfded5; 
 
 color:#535353; 
 font-family: 'Open Sans',sans-serif;
 font-size:14px; 
 line-height:24px;
 font-style: normal;
 font-weight:400;
}

img.background1 { left:0; min-width:1024px; overflow:hidden; position:absolute; top:0; width:100%; /*height:100%;*/ z-index:-99; }
img.background2 { /* Set rules to fill background */ min-height: 100%; min-width: 1024px; /* Set up proportionate scaling */ width: 100%; height: auto; /*  height: 100%; width: 100%; */	/* Set up positioning */ position: fixed; bottom:0; left: 0; z-index:-99; }
div.randombg_1 { background:url(http://static.farm.ewg.org/images-2012/randombg_1.jpg); background-repeat:repeat-x;  min-width:1115px; min-height:170px; width:100%; position:fixed; top:0; left:0; z-index:-99;   }
div.randombg_2 { background:url(http://static.farm.ewg.org/images-2012/randombg_2.jpg); background-repeat:repeat-x;  min-width:1115px; min-height:170px; width:100%; position:fixed; top:0; left:0; z-index:-99;   }




div { padding:0; margin:0; }

.clear { clear:both; padding:0; margin:0; }
.fleft { float:left; }
.fright { float:right; }

img { border: 0 none;	}
a img { text-decoration: none;	border: 0 none;	}
a div { text-decoration: none !important;	border: 0 none !important;	}


a:link{color:#746d24;text-decoration:underline;}
a:visited{color:#8c8a72;text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:active{text-decoration:underline;color:#958c28;}

a.boxpopup3{position:relative;z-index:24;color:#046;border-bottom:thin dotted #046;text-decoration:none;}
a.boxpopup3:hover{z-index:25;background-color:#FF0;}
a.boxpopup3 span{display:none;}
a.boxpopup3:hover span{display:block;position:absolute;top:2em;left:0;width:18em;padding:.3em;border:2px outset #BBB;color:#000;background:#FF9;text-align:center;}


#top { position:absolute;top:0;left:0;} 

#gototop_arrow { width:150px; height:230px;	 position:fixed; bottom:20px; right:20px; display:none; }

#sharemediv { width:43px; height:125px; position:fixed; top:50%; right:0px; cursor:pointer; }
.sharemediv1 { background:url(http://static.farm.ewg.org/images-2012/sharemediv1.jpg); background-repeat:no-repeat; background-position:4px 0px; }
.sharemediv2 { background:url(http://static.farm.ewg.org/images-2012/sharemediv2.jpg); background-repeat:no-repeat; background-position:0px 0px; }
.samesizeassharemediv { width:43px; height:125px; background:url(http://static.farm.ewg.org/images-2012/transparent_submit_large.png); background-repeat:repeat; }


#sticky_header_bg { width:100%; height:48px; position:fixed; top:0; left:0; z-index:999999; background:url(http://static.farm.ewg.org/images-2012/sticky_header_bg.jpg); background-repeat:repeat-x; }
	#sticky_header_menu { width: 960px; color: #FFFFFF; font-weight: 600; font-size: 14px; line-height: 14px; height: 14px; margin: 0 auto; padding: 0; text-decoration: none; text-shadow: 0 -1px #000000;  }
		#logo { width:220px; height:48px; }
		#menulinks { width:520px; margin:0 0 0 20px; height:34px; padding-top:14px; }
			ul#menulinks_ul { list-style:none; margin:0px; padding:0px; }
			/*
			Display BLOCK 
			ul#menulinks_ul li 
			{ background: url("http://static.ewg.org/reports/2011/cereals/img/arrow.png"); background-repeat:no-repeat; background-position:0px 10px; border-bottom: 1px dotted #FFFFFF;  display: block;  margin:0;  padding:5px 5px 5px 30px; text-align:left; }
			*/
			/*
			Display INLINE works in lieu of // display BLOCK & float LEFT
			*/
			ul#menulinks_ul li { background: url("#"); background-repeat:no-repeat; background-position:0px 10px; border-bottom: 0px dotted #FFFFFF;  display: block; float:left;  margin:0;  padding:0 15px; text-align:left; }
			ul#menulinks_ul li a, ul#menulinks_ul li a:link, ul#menulinks_ul li a:visited { color:#ffffff; text-decoration:none; }
			ul#menulinks_ul li a:active, ul#menulinks_ul li a:hover { color:#ffffff; text-decoration:none; opacity:0.7; }
		#searchdiv { width:200px; height:48px; background:url(http://static.farm.ewg.org/images-2012/searchbg.png); background-repeat:no-repeat; background-position:0px -3px; }
			form#search_form { margin:-3px 0px 0px 0px; padding:0px; }
			input#search_input_text { background-color: #FFFFFF; border: 0 none; color: #707070; font-size: 14px; line-height:14px; height: 20px; margin:13px 0 0 26px; outline: medium none; padding: 0; width:140px; }
			input#search_input_image { width:20px; height:20px; margin:13px 0 0 3px; border:0 none; outline:medium none;}

#wrapper { width:960px; margin:100px auto 0px auto; background:none; }
	#home_map_bg { width:960px; height:442px; background:url(http://static.farm.ewg.org/images-2012/home_map_bg.png); background-repeat:no-repeat;  position:relative; z-index:9; }
		#home_map_bg_left { color:#ffffff; width:325px; text-align:center; height:415px; position:absolute; top:5px; left:5px; z-index:99; }
			img.ewglogoimg { margin:5px 0; }
			h1.h1dbtitle { height:90px; width:325px; margin:0; padding:0; background:url(http://static.farm.ewg.org/images-2012/2012_ewg_farm_subsidy_database_name.png); background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; }
			h2.introh2 { font-size:17px; line-height:22px; font-weight:300; text-shadow:0 -1px #000000; width:310px; margin:0 auto; padding:0; }
			#farm_search_large { background:url(http://static.farm.ewg.org/images-2012/farm_search_lgbg.png); background-repeat:no-repeat; height:55px; width:270px; background-position:0px 0px; margin:15px auto; }	
				form#search_form_large { margin:0px 0px 0px 0px; padding:0px; width:270px; height:55px; }
				input#search_input_text_large { background-color: #FFFFFF; border: 0 none; color: #707070; font-size: 20px; line-height:20px; height: 20px; margin:16px 0 0 19px; outline: medium none; padding: 0; width:196px; }
				input#search_input_image_large { width:40px; height:40px; margin:8px 0 0 6px; border:0 none; outline:medium none;}
			#smdiv {  width:300px; margin:30px auto 0 auto; padding:0; text-align:center; }
			#smdiv_inner { width:920px; margin:0 0 25px 0; padding:10px 0 15px 0; border-bottom:1px solid #888032; display:none; }


		#home_map_bg_right { color:#ffffff; width:593px; height:397px; position:absolute; top:25px; right:16px; z-index:99; }
	#white_content_wrapper { background-color:#FFFFFF; padding:20px; width:920px; margin:0px; }
	#white_content_wrapper_inner { 
									background: url(http://static.farm.ewg.org/images-2012/rpt_bkgd_02.jpg) repeat-y; background-color:#FFFFFF; padding:20px; width:920px; margin:0px;
									 -o-border-radius:8px; 
									 -ms-border-radius:8px; 
									 -khtml-border-radius:8px; 
									 -moz-border-radius:8px; 
									 -webkit-border-radius:8px; 
									 border-radius:8px 8px 0 0; 
					
								}
	#white_content_wrapper_homepage { 
									background: url(http://static.farm.ewg.org/images-2012/rpt_bkgd_03.jpg) repeat-y; background-color:#FFFFFF; padding:20px; width:920px; margin:0px;
									 
					
								}
      #pageinfo { 
	  			width:940px; height:29px; 
				background:url(http://static.farm.ewg.org/images-2012/pagetop.jpg); background-repeat:repeat-x; 
				margin:-20px 0 20px -20px; padding:8px 0 0 20px; color:#ffffff; text-shadow:0 -1px #000000;
				 					-o-border-radius:8px 8px 0 0; 
									 -ms-border-radius:8px 8px 0 0; 
									 -khtml-border-radius:8px 8px 0 0; 
									 -moz-border-radius:8px 8px 0 0; 
									 -webkit-border-radius:8px 8px 0 0; 
									 border-radius:8px 8px 0 0; 
				
				}
				.searchnumber { color:#F0E9A2; font-weight:600;  }
				
				
				.shareplus { margin:-6px 6px 0 0; padding:0; float:right; }
					.addthis_button { cursor:pointer; }
					.sharethispagebutton { background:url(http://static.farm.ewg.org/images-2012/addthis_share.png); background-repeat:no-repeat; background-position:0px 0px; height:34px; width:34px; text-indent:-9999px; }							

#footer_outter { background-color:#3b3b3b; border-top:6px solid #888032; min-height:300px; width:100%; margin:0px 0 0 0; padding:0px 0 0 0; }	
	#footer_inner { width:950px; margin:0 auto; padding:20px 5px; }
		.indfooterarea { width:215px; margin:0 30px 0 0; }
		.indfooterarea_last { width:215px; margin:0 !important; }
			h3.menutitleh3 { font-size:16px; line-height:16px; font-weight:600; color:#f0e9a2; }
			a.footermenua, a.footermenua:link, a.footermenua:visited { color:#ffffff; text-decoration:none; }
			a.footermenua:active, a.footermenua:hover { text-decoration:underline; }	
			.footercrease { border-top:1px solid #282828; border-bottom:1px solid #757575; height:0px; margin:20px auto; width:950px; }
		#footer_contact { width:950px; margin:30px auto; padding:20px 5px; color:#ffffff; font-size:px; } 
			.ewg_location { font-size:px; font-weight:600; color:#f0e9a2; }
			a.contactewga, a.contactewga:link, a.contactewga:visited { color:#f0e9a2; text-decoration:underline; }
			a.contactewga:active, a.contactewga:hover { color:#f0e9a2; text-decoration:underline; }	
			 img.footerlogo { margin:0 0 0 -20px; }
			 .footer_contact_left { width:629px; padding-right:20px; border-right:1px solid #282828; float:left; height:210px; }
			 .footer_contact_right { width:279px; padding-left:20px; border-left:1px solid #757575; float:left; height:210px; }





h3.latestagmagnews { font-size:17px; line-height:17px; color:#76756e; }
h4.emailsignup_h4 { font-size:13px; line-height:18px; color:#313131; font-weight:600; }
img.emailsignupimage { border:1px solid #dcdcdc; width:158px; height:118px;  margin:0 20px 30px 0; padding:0 }



div.contentindividualdiv { margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #dcdcdc; }

img.featuredstoryimage { border:1px solid #dcdcdc; width:270px; height:216px;  margin:0 20px 20px 0; padding:0 }
h4.fromh4 { color:#686868; font-size:14px; line-height:14px; margin:0; padding:0 0 10px 0; text-transform:uppercase; font-weight:300; }
h2.featuredtitleh2 { color:#887f32; font-size:20px; line-height:25px; margin:0; padding:0 0 0px 0; font-weight:300; }
p.indptag { color:#454545; font-size:14px; line-height:18px; margin:0; padding:10px 0; }



img.non_featuredstoryimage { border:1px solid #dcdcdc; width:135px; height:108px;  margin:0 20px 30px 0; padding:0 }
h4.non_fromh4 { color:#686868; font-size:14px; line-height:14px; margin:0; padding:0 0 10px 0; text-transform:uppercase;  font-weight:300; }
h2.non_featuredtitleh2 { color:#887f32; font-size:16px; line-height:20px; margin:0; padding:0 0 0px 0; font-weight:300; }
p.non_indptag { color:#454545; font-size:14px; line-height:18px; margin:0; padding:10px 0; }





a.arrowreadmore, a.arrowreadmore:link, a.arrowreadmore:visited, a.arrowreadmore:active, a.arrowreadmore:hover  {  color:#a69821; font-size:14px; line-height:14px; text-decoration:none; background:url(http://static.farm.ewg.org/images-2012/readmore_bg.png) !important; background-position:70px 4px !important; background-repeat:no-repeat !important; padding:0 10px 0 0; cursor: pointer !important; }


#slider_wrap { width:304px; height:176px; padding:15px; margin:-20px 0 20px -20px;  background:url(http://static.farm.ewg.org/images-2012/numbersliderbg_03.jpg); background-repeat:repeat-x; background-position:0 0 ;   }
.slide_one {   height: 176px;   width: 304px; }

span.slide_title { color:#979483; font-size:19px; line-height:19px; font-weight:300; padding:0; margin:0; }
span.slide_bignumber_left { color:#979483; font-size:65px; line-height:65px; font-weight:700; padding:0; margin:0; }
span.slide_bignumber_right { color:#383838; font-size:22px; line-height:22px; font-weight:700; padding:0; margin:0; }
span.slide_text { color:#383838; font-size:14px; line-height:18px; font-weight:400; padding:0; margin:0; }
div.break10px { height:10px; padding:0; margin:0; }



span.slide_title_inner { color:#979483 !important; font-size:19px !important; line-height:19px !important; font-weight:300 !important; padding:0 !important; margin:0 !important; }
span.slide_bignumber_left_inner { color:#979483 !important; font-size:30px !important; line-height:30px !important; font-weight:700 !important; padding:0 !important; margin:0 !important; }
span.slide_bignumber_right_inner { color:#383838 !important; font-size:22px !important; line-height:22px !important; font-weight:700 !important; padding:0 !important; margin:0 !important; }
span.slide_text_inner { color:#383838 !important; font-size:12px !important; line-height:18px !important; font-weight:400 !important; padding:0 !important; margin:0 !important; }
div.break10px_inner { height:10px !important; padding:0 !important; margin:0 !important; }



#emailsignupbg { background:url(http://static.farm.ewg.org/images-2012/email_signup_bg.png); background-position:0 0; background-repeat:no-repeat; width:260px; height:100px; } 

form#emailsignup_form { border:0px dotted #F00; width:260px; height:100px;}
input#emailsignup_emailaddress { border:0px dotted #000; margin:17px 0 0 19px; padding:0; width:210px; height:20px; }
input#emailsignup_zipcode    { border: 0px dotted #00CC00;     height: 20px;     margin:22px 0 0 18px;     padding: 0; width:120px; }
input#emailsignup_submit {
    background: url("http://static.ewg.org/reports/2012/farm2012_html/images/transparent_submit_large.png") no-repeat scroll 0 0 transparent;
    border:0px dotted #06F;
    cursor: pointer;
    height:25px;
    width:100px;
	margin:20px 0 0 7px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
}

#mycontrollers { margin:-10px auto; padding:0; width:66px; text-align:center; }
.buttons { background:#edebde; text-decoration: none; padding:0px; margin:0 5px; border:1px solid #a7a27f; height:10px; width:10px; font-size:15px !important; line-height:15px !important; -o-border-radius:5px; -ms-border-radius:5px; -khtml-border-radius:5px; 
			-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;    }
.active { background:#d3cea4; text-decoration: none; padding:0px; margin:0 5px; border:1px solid #a7a27f; height:10px; width:10px; font-size:15px !important; line-height:15px !important;   -o-border-radius:5px; -ms-border-radius:5px; -khtml-border-radius:5px; 
			-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }
/* .control { background:#efefef; text-decoration: none; padding:0px; margin:0 5px; border:1px solid #999; height:15px; width:30px; font-size:15px !important; line-height:15px !important; } */