
@import url(reset.css);


body {background:#fff;}

	#wrap {width:872px; padding:0 40px; margin:auto; overflow:hidden; background:url(../img/bgr.png) top center repeat-y #fff;}
		#contentHolder {width:872px; background:url(../img/content-bgr.jpg) left top no-repeat; overflow:hidden; min-height:432px; height:auto !important; height:432px;}
		
			#leftColumn {float:left; width:271px; padding-left:55px; background:url(../img/logo.jpg) 55px 0 no-repeat;}
				h1.logo a {display:block; width:271px; height:258px; text-indent:-9999px;}
				#leftColumn ul {padding:31px 0 0 0; margin-right:31px; border-bottom:#d1d1d1 solid 1px;}
					#leftColumn ul li {list-style-type:none; text-align:right; border-top:#d1d1d1 solid 1px; padding-right:4px; line-height:27px;}
						#leftColumn ul li a {display:block; font-size:12px; font-weight:bold; color:#575859; padding-right:4px;}
							#leftColumn ul li a:hover, #leftColumn ul li a:active, #leftColumn ul li.current_page_item a {color:#79bd59;}
						#leftColumn ul li ul {display:none; padding:0; margin:0; border:0;}
							#leftColumn ul li ul li {padding-right:0; background:#f5f8ea;}
								#leftColumn ul li ul li a {font-size:10px;}
								#leftColumn ul li.current_page_item ul li a {color:#575859;}
						
						li.pagenav, li.categories {list-style-type:none;}
						li.pagenav h2, #categoryList h2 {display:none;}
						
						#categoryList ul {display:block; margin-right:31px; padding:0; border:0;}
							#categoryList ul li {list-style-type:none; text-align:right; border:0; border-bottom:#d1d1d1 solid 1px; background:#f5f8ea; padding-right:4px; line-height:27px;}
							#categoryList ul li a {display:block; font-size:10px; font-weight:bold; color:#575859;}
								#categoryList ul li a:hover, #categoryList ul li a:active, #categoryList ul li.current-cat a {color:#79bd59;}
									#categoryList ul li ul li {list-style-type:none;}
			
			#rightColumn {float:left; width:546px;}
				img.headImg {margin-left:-12px;}
				#rightColumn h2 {text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; margin:10px 0 26px 0; height:22px;}
					#rightColumn h2.titleEssence {background-image:url(../img/titles/essence.png);}
					#rightColumn h2.titleWork {background-image:url(../img/titles/our-work.png);}
					#rightColumn h2.titleBuildingNaturesImage {background-image:url(../img/titles/services-1.png);}
					#rightColumn h2.titleTeachingTrainingEcoliteracyServices {background-image:url(../img/titles/services-2.png); height:60px;}
					#rightColumn h2.titleBuildingScienceAnthropogenicRatingSystems {background-image:url(../img/titles/services-3.png); height:60px;}
					#rightColumn h2.titleCoevolutionaryDesignResiliencePlanning {background-image:url(../img/titles/services-4.png); height:60px;}
					#rightColumn h2.titleEvolution {background-image:url(../img/titles/evolution.png);}
					#rightColumn h2.titleSustainabilityAdvising {background-image:url(../img/titles/services-5.png);}
					
					
					
					
					
					
					
				#rightColumn h3 {font-size:11px; margin-top:20px;}
					
				#rightColumn p {font-size:11px; line-height:16px; padding:0 56px 16px 0;}
				#rightColumn a {font-size:11px; color:#86af01;}
					#rightColumn a:hover {color:#ff6600;}
				
				#rightColumn ul {padding:0 56px 16px 0; list-style-type:none;}
					#rightColumn ul li {font-size:11px; line-height:16px; padding-left:20px; background:url(../img/bullet-1.gif) 4px 6px no-repeat;}
						#rightColumn ul li ul {padding-right:0; padding-bottom:0;}
							#rightColumn ul li ul li {background:url(../img/bullet-2.gif) 4px 6px no-repeat;}
				
				#rightColumn ul.noBulletList {padding-left:37px;}
					#rightColumn ul.noBulletList li {background:none; padding-left:0;}
				#rightColumn ul.contentList li {padding-bottom:20px;}
					#rightColumn ul.contentList li ul li {padding-bottom:0;}
					
				#blogHeadBox {background:url(../img/blog-head.png) 0 0 no-repeat; width:500px; height:70px; position:relative;}
					#blogHeadBox div {top:22px; left:300px; position:absolute; width:172px; height:21px; background:url(../img/search-field.png) 0 0 no-repeat;} 
						#blogHeadBox div label.screen-reader-text {display:none;}
						#blogHeadBox div input#s {width:130px; height:19px; float:left; line-height:19px; font-size:12px; padding:2px 3px 0 5px; background:none;}
						#blogHeadBox div input#searchsubmit {background:url(../img/search-button.png) 0 0 no-repeat; float:left; width:34px; height:21px; text-indent:-9999px; overflow:hidden; cursor:pointer;}
						
				#posts h3 a {font-size:24px; font-weight:normal;}
				#posts small {font-size:11px; color:#1f1f1f; margin:10px 0; display:block;}
				#posts a.moreLink {float:right; clear:both; margin:0 56px 20px 0;}
				
				#posts hr {height:1px; line-height:1px; border:0; clear:both; display:block; border-top:#a8a8a8 dotted 1px; margin-right:56px;}
				
				h2#pageTitle, h2#pagetitle, h2#center, h2#pagetitle {text-indent:0; font-size:24px; height:auto; margin-top:20px; font-weight:normal;}
				
				.navigation {overflow:hidden; clear:both; padding:10px 0 0 0; margin-right:56px;}
					.alignleft {float:left; width:auto;}
					.alignright {float:right; width:auto;}
			
	
	#footer {background:url(../img/footer-bgr.jpg) 0 0 no-repeat; width:872px; height:357px;}
		#footer ul {padding:250px 0 0 32px;}
			#footer ul li {list-style-type:none; font-size:11px; padding-top:15px; color:#fff;}
				#footer a {font-size:11px; color:#86af01;}
					#footer a:hover {color:#ff6600;}
				#footer ul li span {margin-left:40px;}
	
		