/*
Theme Name: Aerofarms
Version: 1
Author: Megan MacMurray | Core Industries
Author URI: http://core-industries.com/
*/



/* Begin Typography & Colors */
body {
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	background: #e0f4f9;
	color: #333;
	margin: 0;
	padding: 0;
	}                                                               

#page {
	background-color: white;
	text-align: left;
	margin: 0px auto;
	padding: 0;
	width: 1019px;
	}

#header {
	background: #fff;
	}    

p{
	line-height: 18px;
}

#content {
	padding: 32px 30px 20px 30px; 
	}

.gray{
	color: #999 !important;
}
.widecolumn .entry p {
	}

.widecolumn {
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background: #fff;
	border: none;
	}

small {
	font-family: Arial, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Arial, Sans-Serif;
	color: #333;
	margin: 0;
	}

h2 { 
	font-size: 22px;
	color: #386303;
	text-transform: uppercase; 
    margin: 0px;
	}

h2.pagetitle {
	}

#sidebar h2 {
	font-family: Arial, Sans-Serif;
	}

h3 {
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: #000;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}


.entry p a:visited {
	color: #386303;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font-family: Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 'Helvetica Neu', 'Helvetics', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, a:active , h2 a:hover, h3 a:hover {
	color: #386303;
	text-decoration: none;
	}

a:hover{
	color: #386303;
	text-decoration: underline;
	}
 a:visited {
	color: #386303;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/**********GLOBAL**********/   

.header_border{
	margin-left: -7px;
}   

.head_img{
	border-bottom: solid 5px #7DBC31;
}

.grid{
	position: relative;
}

.grid p{
	width: 299px;
	line-height: 18px;
}

.grid img.more{
	float:right;
}

#col_1, #col_2{
  position: relative;  
} 


#col_2 div{
	width: 300px
}


#col_1{
	margin-top: 10px;
}

#col_2{
	margin-top: 30px;
}

#list_sidebar a:hover{
	color: #386303;
}

#list_sidebar p, #wide_sidebar p{
	margin: 2px 0px;
} 


/*buttons*/

a.more{
	height: 31px;
	width: 101px;
	background: transparent url('images/global/more.gif') repeat 0 0 ;
	display: block;
	float: right;
   	
}  

a.download_zip{
	height: 31px;
	width: 124px;
	background: transparent url('images/global/download-pdf.gif') repeat 0 0 ;
	display: block; 
	margin-top: 5px;
}   

a.arrow{
	height: 16px;
	width: 16px;
	background: transparent url('images/global/arrow_home.gif') repeat 0 0 ;
	display: block;
	float: right;
   	
} 

a.media_kit{
	height: 35px;
	width: 186px;
	background: transparent url('images/global/media_kit.gif') repeat 0 0 ;
	display: block;
   	margin-top: 10px;
}


/*a.more:hover{
	height: 31px;
	width: 101px;
   	background-position: 0 -31px;
} */
       

/*list template*/
 
.list{
  position: relative;  
}

 
.list_content .list_img{
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-top: 15px;
}

.list_content .list_section{
	margin-left: 240px;
	width: 400px;
}


.list_content{
	position: relative;  
}  

.list_content .right{
	min-height: 170px;
}

.list_content .wide{
	position: relative;  
}

.list_content {
	padding-top: 7px;
}

.list_content .wide{
	margin-left: 0px;
	width: 620px;
	min-height: 0px !important;
} 

.list_section h4{
	margin: 0px;
}

.list_section p{
	margin: 5px 0px 15px 0px;
}

#list_sidebar, #wide_sidebar{
	position: absolute;
	left: 700px;
	top: 32px;
} 

#list_sidebar{
	width: 220px;
}


#wide_sidebar{
 	width: 280px;  
}	

.blog_content {
	width: 640px;
}

.blog_content #list_sidebar p{
   width:276px; 
}

.blog_content{
	margin-bottom: 30px;
} 

.list p.date{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}  

.list_section ul{
	padding: 3px 0px 5px 0px;   
	margin: 0px 0px 5px 0px;
	list-style-type: none;
}

.list_section ul li{   
	list-style-type: none;
	
}

#blog_archive ul li, #blog_categories ul li{
	list-style: none;
}

#blog_archive ul, #blog_categories ul{
	padding-left: 10px;
}

/*wide list template*/ 

#wide_list{
   width: 930px; 
}
#wide_list h4{
	margin-bottom: 0px;
}

#wide_list p{
	margin-top: 5px;
}

                          
/***********HOME****************/ 

#col_2 #post-meet-our-pioneers, #col_1 #post-smarter-technology{
	position: absolute; 
	left: 330px;
	top: 0px;
}

#col_1 #post-is-aerofarms-right-for-me,
#col_1 #post-smarter-technology,
#col_2 #post-meet-our-pioneer,
#col_2 #post-sustainability  
{
	width: 300px;
}

#feed{
	position: absolute;
	left: 690px; 
		*left: 650px;          
	top: 32px;
	background-color: #e0f4f9;
	width: 300px;
} 

#col_2 div  
{
	width: 300px;
}

#feed h3{
	border-bottom: solid 3px #33699a;
	padding: 8px 10px 5px 10px;
	margin: 0px;
	color: #33699a; 
	font-size: 22px;
	text-transform: uppercase;
}

#feed h3 a, #feed h3 a:active{
	color: #33699a; 
}   

#feed h3 a, #feed h3 a:hover{
	text-decoration: none;
}

#feed .article{
   margin: 12px 10px 15px 10px;
   color: #000;
   font-size: 12px;
}



#feed .article p.date{
	position: relative; 
	width: 250px;
	padding: 0px;
}

#feed .article table{
  	border-bottom: dotted 1px #000;
	border-top: dotted 1px #000;  
	width: 276px;
	
}

#feed .article img{
	position: absolute;
	left: 260px;
	top: 1px;
}

#feed .article p, #feed .article h4{
	margin: 0px;
	padding: 0px;  
	line-height: 14px;
	width: 276px;
}

#feed .article p{
	padding-top: 3px;
}
#feed .article h4{
	color: #33699a;
	font-size: 14px;
	padding-bottom: 5px;
}

#feed a, #feed a:active{
	color: #33699a;
	text-decoration: none;
}

#feed a:hover{
	text-decoration: underline;
}


#feed .article h4 a, #feed .article h4 a:active, #feed .article h4 a:hover{
	color: #33699a;
	text-transform: uppercase;
}

#feed .twitter, .twitter{
   margin: 12px 10px 15px 10px;
   color: #000;
   font-size: 12px;
   width: 250px;
}   

.post .twitter-message{
	text-align: left;
}

#feed .twitter p, #feed .twitter h4{
	margin: 0px;
	padding: 0px;  
	line-height: 14px;
	width: 276px;
}  
.twitter p.twitter-message{
	padding: 5px 0px !important; 
	width: 276px;
	overflow: hidden !important;
	
}   

.twitter p.twitter-message a{
	width: 276px !important;    
	overflow: hidden !important;
	
}

.home_block{
	margin-top: 15px;
	width:299px;
}

img#home_image{
  *margin-top: -25px;  
}


	
/********HEADER*********/

#second_nav{
	position: absolute;
    top: 20px; 
	left: 580px;
}    

#second_nav ul, #second_nav ul li{
	list-style-image: none;  
	display: inline;
}
     
#second_nav ul li{
	padding: 5px;
}	

#header {
	background-color: #fff;
	margin: 0 0 0 1px;
	padding: 0;
	height: 75px;
	position: relative;
}  

#logo{
   padding: 20px 0px 0px 30px;
}   
 
#searchform {
	display: inline; 
	}
	
#searchform div {
	display: inline;
	text-align: right;
	}

#searchform #s{
	width: 108px;
	height: 12px;
	padding: 1px 2px 2px 2px;
	}

#searchsubmit {
	padding: 1px;
	} 
	
#searchform input{
	vertical-align: middle; 
	color: #666;
	display: inline;
}  
	
	
	
/************FOOTER**************/ 

#footer {
	padding: 0;
	margin: 23px 30px 30px 30px;
	clear: both;
	border-top: 1px solid #cce599;   
	height: 38px;  
	position: relative;  
	width: 940px; 
	*padding: 0px;
	*padding-top: 5px;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
	
#footer ul li{
	display: inline;
	padding: 0px 5px;	
}

#footer ul{
	color: #33adcc;
 	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;   
	padding: 0px;   
	*padding: 0px;
	*margin: 0px;
	*vertical-align: left;
}

#footer a, #footer a:active, #footer a:visited{
	color: #33adcc;
	text-decoration: none;
} 


#footer a:hover{
	text-decoration: underline;
} 
#social{
	position: absolute;
	left: 852px;
	top: 0px;
	width: 110px;
	*left: 855px;  
	*width: 900px; 
	*padding-top: 5px;
} 

#social ul li{
	padding: 0px 2px 0px 0px;
}



.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 10px;
	width: 100%;
	}

	.post {
		margin: 0 0 40px;
		text-align: justify;
		width: 640px !important;
		}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#nav ul li.on{
	color: #fff;
}
 

/******IE HACKS*********/
#subnav li a, #nav li a{
   	font-size: 14px; 
  
}    

h2{
	font-size: 16px;
} 

h3{
	font-size: 14px;
}
	
/*********NAV***********/


#nav {
	padding: 0px 20px 0px 0px;
	font-size: 18px;
	margin-left: 270px; 

}  


#nav ul li{
	float:left;
	list-style:none;  
	display: inline;
/*	padding-top: 10px;
*/}



#nav li a{
	background: transparent url('images/global/nav_bg.gif') repeat 0 0 ;
   	display: block; 
   * display: inline-block;

/*	float: left;
*/	height: 27px;
	color: #666; 
	text-decoration: none;
} 

#nav li a span{
	background: transparent url('images/global/nav-rt_bg.gif') no-repeat right top;
    display:inline;
	float: left;
	height: 22px;
    margin-left: 10px;
	padding: 5px 10px 0px 0px;
	cursor:pointer;
	opacity: 100;
	text-decoration: none;
		
}



 #nav li a#why.on, #nav li a#started.on, #nav li a#commitment.on, #nav li a#movement.on, #nav li a#news.on{
	background-position:0px -31px;  
	text-decoration: none;
	color: #fff;
	display: block; 
	* display: inline-block;
   
	text-decoration: none;
	
  
} 


 li a#why.on span, #nav li a#started.on span, #nav li a#commitment.on span, #nav li a#movement.on span, #nav li a#news.on span{
	background-position: 100% -31px;
}

#nav li a:hover{
	text-decoration: none;
/*	color: #fff;
*/} 



#subnav{
	text-align: left;
	padding: 0px 20px 0px 0px;
	height: 32px;
	background-color: #0095b3;
	display: block;
	font-size: 18px;
	margin: 0px;  
	*margin-top: -25px;
	*padding-left: 30px;   
}

 
#subnav ul{
	margin: 0px;
	padding-top: 3px;   
	
}
#subnav ul li{
	margin: 0px;
	display: inline;   
	list-style:none;
}
#subnav li{
	padding-right: 20px;
}

#subnav ul li a, #subnav ul li a:active{
	color: #b9f2fe;
	text-decoration: none;
}

#subnav ul li a:hover, 
#subnav ul li a#comparison.on,
#subnav ul li a#technology.on,                            
#subnav ul li a#sustainability.on,
#subnav ul li a#resources.on,
#subnav ul li a#calculator.on,
#subnav ul li a#gain.on,                            
#subnav ul li a#requirements.on,
#subnav ul li a#sales.on,
#subnav ul li a#movement.on,
#subnav ul li a#stories.on,
#subnav ul li a#blog.on,
#subnav ul li a#news.on
{
	color: #fff;
	text-decoration: none;
}
	
#second_nav, #second_nav a, #second_nav a:active{   
    color: #33adcc;
 	font-size: 10px;
	text-decoration: none; 
}

#second_nav a:hover{
	text-decoration: underline;
}


/*********CTA*********/ 

#cta_footer{
	position: absolute;
    top: 1300px;
}

#cta_footer_resources{
  	position: absolute;
    top: 820px;  
}
 
a#cta_produce, a:link#cta_produce
{
	background: url('images/cta/produce.gif');
	
}

a#cta_grower_1, a:link#cta_grower_1
{
	background: url('images/cta/grower_1.gif');
	
}

a#cta_customers, a:link#cta_customers
{
	background: url('images/cta/customers.gif');
	
} 

a#cta_topics, a:link#cta_topics{
	background: url('images/cta/topics.gif');
}


a#cta_produce, a:link#cta_produce,
a#cta_grower_1, a:link#cta_grower_1,
a#cta_customers, a:link#cta_customers, 
a#cta_topics, a:link#cta_topics 
{
	width: 277px;
	height: 126px;
	top: 0px;
	left: 0px;
	display: block;
}   

/*
a#cta_produce:hover{
  	width: 277px;
	height: 126px;
	background-position: -277px 0px;  
	display: block;  
}    */

/*a#cta_produce:hover, 
a#cta_grower_1:hover,
a#cta_customers:hover, 
a#cta_topics:hover
{
	width: 277px;
	height: 126px;
	background-position: 0px -126px;  
	display: block;
}  */

#wide_sidebar .cta, #list_sidebar .cta{
	position: relative;
}

#wide_sidebar .cta a, #list_sidebar .cta a{
	margin: 0px 0px 10px 0px;
}

a#cta_youtube, a:link#cta_youtube{
	background: url('images/cta/youtube.gif');
}

a#cta_scientists, a:link#cta_scientists{
	background: url('images/cta/scientists.gif');
}

a#cta_grower_2, a:link#cta_grower_2{
	background: url('images/cta/grower_2.gif');
}

a#cta_cycle, a:link#cta_cycle{
	background: url('images/cta/cycle.gif');
}

a#cta_faq, a:link#cta_faq{
	background: url('images/cta/faq.gif');
}

a#cta_contact, a:link#cta_contact{
	background: url('images/cta/contact.gif');
}
a#cta_movement, a:link#cta_movement{
	background: url('images/cta/movement.gif');
}
a#cta_start, a:link#cta_start{
	background: url('images/cta/start.gif');
}


 

a#cta_youtube, a:link#cta_youtube, 
a#cta_scientists, a:link#cta_scientists,
a#cta_cycle, a:link#cta_cycle,
a#cta_faq, a:link#cta_faq,
a#cta_movement, a:link#cta_movement,   
a#cta_start, a:link#cta_start
{
	width: 277px;
	height: 126px;
	top: 0px;
	left: 0px;
    display: block;
}

a#cta_contact, a:link#cta_contact
{
 	width: 277px;
	height: 96px;
	top: 0px;
	left: 0px;
    display: block   
}


a#cta_grower_2, a:link#cta_grower_2 
{
	width: 277px;
	height: 156px;
	top: 0px;
	left: 0px;
    display: block;
}   
    
/*a#cta_youtube:hover,
a#cta_scientists:hover,  
a#cta_grower_2:hover, 
a#cta_cycle:hover, 
a#cta_faq:hover, 
a#cta_movement:hover, 
a#cta_start:hover
{
	width: 277px;
	height: 126px;
	background-position: 0px -126px;  
	display: block 
}

a#cta_contact:hover
{
  	width: 277px;
	height: 96px;
	background-position: 0px -96px;  
    display: block;  
}

a#cta_grower_2:hover 
{
	width: 277px;
	height: 156px;
	background-position: 0px -156px;  
    display: block;
}
      */



/**********LEARN MORE**************/

div #wpcf7-f3-p146-o1 {
	padding-left: 10px;
}

.wpcf7 input{
	color: #666; 
}

.wpcf7 .wpcf7-list-item{
	margin: 0px;
	padding: 0px;
}  


.wpcf7 p{
	font-weight: bold;   
}

.wpcf7 .wpcf7-list-item-label{
	font-weight: normal;  
}   

#learn_more_fields{
	margin-top: 25px;
}
#learn_more_form{
	position:relative; 
}   

#learn_more_form .left{
	width: 400px;  
	padding-bottom: 20px;
	padding-top: 10px; 
	
}

#learn_more_form .right{
	position: absolute;
	padding-top: 10px;
	width: 450px;    
	top: 0px;
	left: 500px;
}



#learn_more_form p.inquiry{
	margin: 5px 0px 0px 0px;
	padding: 0px; 
}    


.wpcf7-response-output{
	position: absolute;  
	top: 350px;
	left: 600px;
}

div.wpcf7-mail-sent-ok{
	background-color: #E0F4F9;  
	border: solid 1px #0095B3 !important;
	padding: 5px !important;
} 

div.wpcf7-validation-errors{
	border: solid 1px red !important;

}      

.wpcf7-not-valid-tip{
	background: #FFcccc none repeat scroll 0 0 !important;
	}

/*******COMPARISON**********/

table#comparison{
	width: 960px; 
	border: solid 1px #c7e38f;
	padding: 10px 10px 30px 10px;
}

.compare_page{
	height: 1200px;
}   

.compare_page h2{
	padding-bottom: 23px;
}

table#comparison th{
   font-size: 14px;
 	font-weight: bold;  
	text-align: center;  
	padding: 5px 20px;
	width: 230px;
	
	
}

table#comparison th.title{
	font-size: 12px;  
	font-style: italic;
	font-weight: normal; 
	text-align: left;
} 


tr.interest td p{
	font-size: 16px;
	font-weight: bold;
	color: #99cc33; 
	border-bottom: dotted #999 1px;
	width: 222px;
	margin: 10px 0px 0px 0px;     
 } 

table#comparison td{
	width: 230px;
	text-align:center;
} 

/*table#comparison td.border{
	width :6px;
	border-left: dotted #999 1px;
	border-right: dotted #999 1px;
	background-color:#fff !important;	
	
	
}  */   

table#comparison col:first-child{
	background-color: #000;
}
table#comparison tr.interest td{
	text-align: left;
}

table#comparison tr.interest td p img, table#comparison tr.interest td p canvas{ 
	vertical-align: middle;
}   


table#comparison td.crit{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	background-color:#fff !important;	
}  

table#comparison col:first-child{
	border-right: dotted 1px #999;  
	background-color: #000;
}

table.quality, table.quality tr{ 
	width:940px; 
} 

table.profit, 
table.impact, table.urban{
	width:940px; 
}

table.quality tr:nth-child(odd),
table.profit tr:nth-child(odd),
table.impact tr:nth-child(odd),
table.urban tr:nth-child(odd){
	background-color:#e1e1e1;
}


table.quality tr:nth-child(odd) td.af, 
table.profit tr:nth-child(odd) td.af,
table.impact tr:nth-child(odd) td.af,
table.urban tr:nth-child(odd) td.af{
	background-color: #a6dae4;
}

table.quality tr:nth-child(even) td.af,
table.profit tr:nth-child(even) td.af,
table.impact tr:nth-child(even) td.af,
table.urban tr:nth-child(even) td.af{
	background-color: #c7e38f;
}  

th.af{
	color: #44b1c7;
}

  
table.quality td, table.profit td, 
table.impact td, table.urban td{
	padding: 5px 20px;
}


table.quality{
   height: 170px;
}  


table.profit{
   height: 190px;
} 

table.impact{
   height: 120px;
}

table.urban{
   height: 85px;
} 

 table.profit tr, 
table.impact tr, table.urban tr{
/*	display: none;
*/}

#interest_title{
	position: relative;
}

#interest_title p{
	padding: 0px 0px 5px 20px;
}  

#interest_title img{
	position: absolute;
	left:215px;
} 

a.profit, a.urban, a.impact, a.quality{
	color: #99CC33;
	text-decoration: none;          
	cursor: pointer; 
	
}  

img#arrow_up{
	display: none;
}

/*********GETTING STARTED ***********/  

#recipes_content, #nutrition_content{
   padding: 10px 0px 20px 0px; 
}


.nutrition_article, .recipes_article{
	padding-bottom: 5px;
}  

   
.nutrition_article span, .recipes_article span{
	font-size: 12px; 
	font-style: italic;
}

/***********RESOURCES***********/  
 
#library{
	border: #c7e38f solid 1px;
	min-height: 300px;    
	padding: 23px 10px; 
/*	width: 950px;
*/	margin-top: 25px;
} 

#library a{
	cursor:pointer;
	
}
table#resource_title tr td{
	width: 220px;   
	font-weight: bold;
	font-size: 14px;    
	color: #666;
	border-bottom: #99cc33 4px solid;  
}  

table#resource_title tr td.last{
	width: 467px;   
}


/*ul.article_name li a{
	color: #333;
}

ul#resources_2 li{
	margin: 5px;
}
*/
.resources{
	height: 650px;
}           


.containerobj {
   min-height: 300px;
   overflow-x:auto;
   overflow-y:hidden;
   white-space:nowrap;
   position:relative;
   font-weight: bold; 
   font-size: 16px; 
	margin-top: 20px; 
	margin-left: 5px;

 } 

li.topic a{
	color: #B4DA69;
	font-weight: bold; 
	border-bottom: dotted 1px #999;
	padding-bottom: 5px; 
	margin-right: 5px; 
	width: 220px;
}

a.hasChildMenu{
   	color: #B4DA69;
	font-weight: bold; 
	padding-bottom: 5px; 
	margin-right: 5px; 
}

 .containerobj div {
   height:100%;
   position:absolute;     
	color:#333333;
	display:block;
	font-weight:normal;
	outline:medium none;
	text-decoration:none;   
	font-size:14px; 
	padding: 3px 3px 5px 3px;
	margin: 0px 0px 0px 0px;
	 width: 230px;   
    border-left: dotted 1px #999;            
	
                                   
 }  
  .containerobj div a  {
	color:#333;
	text-decoration:none;
	font-weight:normal;
	padding-left: 5px; 
	
 }     
 .containerobj a {
   display:block;
   clear:both;
	white-space:normal;
   min-width:150px; 
	margin: 5px 5px 0px 0px;
 }   


  .containerobj div p a.download_zip,   .containerobj p a.download_zip{
	height: 31px;
	width: 124px;
	background: transparent url('images/global/download-pdf.gif') repeat 0 0 ;
	display: block ; 
	margin-top: 5px ; 
	min-width:124px;
}
.containerobj div p a.download_zip:hover{
background: transparent url('images/global/download-pdf.gif')  0 -31px;

}




/* .containerobj a:hover {
	text-decoration: none;
 }
     */
 .containerobj .feature {
   min-width:200px;
 }
 .containerobj .feature a {
   white-space:normal;
 }
 .containerobj div .hasChildMenu { 


	
 }

 .containerobj .inpath {
   background-color:#E0F4F9;
   color:#0095B3;
}   

.containerobj .top{
	width: 220px;  
	font-size: 16px;
	padding: 0px;  
	border-left: none;
}

.containerobj .top a{
	  color: #B4DA69; 
	font-weight: bold;   
	padding: 5px 0px; 
	border-bottom: dotted 1px #999;
	
}
         
.containerobj .active, .containerobj .top .active{
  background-color:#E0F4F9;
  color:#0095B3;  
	font-weight: bold;
}

.containerobj div p{
	margin: 0px;
	width: 467px;
	white-space:normal;
	padding-left: 5px;
}

/***************STORIES************/

img.bio_img{
	float: left; 
	padding: 0px 20px 20px 0px;
} 


.bio .list_content .wide{
	min-height: 300px !important;       
}



/*************ABOUT************/     
#partners, #investors{
	padding: 10px 0px;
}
#partners a, #investors img{
	display: block;
	padding: 10px;
}

.list_leadership p{
	min-height: 150px;
}      



/******CAREERS******/   
 
.job{
	padding: 0px 40px 0px 0px;
}

.job h3{
	padding-top: 5px;
}

.job h4{
	text-transform: uppercase;
	text-decoration: underline;
}



/******** BLOG/NEWS  *******/
.contact_press{
	margin: 15px 0px 20px 3px;
	
}    

ul.movement_list{
	padding-left: 20px;
}
ul.movement_list li{
  list-style-type:disc;   
	list-style-position: outside;
} 

#wide_sidebar span.small{
	font-size: 12px;
	margin: 0px;
}

#wide_sidebar p{
	text-align: left;
}
         

/**********MOVEMENT************/ 

#list_sidebar #features p{ 
	margin: 10px 0px 0px 0px;
	}   
	
#list_sidebar #features{
	padding-top: 7px;
}
	
#list_sidebar #features	span.small{
	font-size: 12px;
} 



#wide_sidebar .keyfact p{
	padding: 5px 0px 5px 0px;
}

#wide_sidebar .keyfact{
	padding-top: 15px;
} 

#agr_challenges h3{
  padding-bottom: 5px;  
}


#agr_challenges ul li{
	list-style-type:disc;   
	list-style-position: outside; 
	padding-top: 1px;
}  

#agr_challenges ul{
	padding-left: 20px;
} 

#features h3{
	padding-top: 15px;
} 

#features p{
	margin: 2px 0px 0px 0px;
}  

img.mvmt_img{
	float: left; 
	padding: 10px 20px 10px 0px;
}
     

/********SITEMAP*******/

#site_map{
	margin-left: 15px;
	margin-bottom: 20px;
}
#site_map a{
	color: #666;
	font-size: 12px;
}

#site_map p{
	color: #666;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
	font-weight: bold;
}



/************SEARCH**************/

.result p{
	padding: 0px 0px 0px 20px;
	font-size: 12px; 
	}

 span.wpcf7-list-item { display: block; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style-type: disc;
	padding-left: 10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
/*	content: "\00BB \0020";
*/	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: disc;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */



select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
	
	
.focusField{

   }

.idleField{

}         
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */     




