
/*

	@Version 0.2
	@Created by Martin Dingley (createanet)
	@20 May 2007

	//



	//


*/



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3,
h4, h5, h6, pre, form, fieldset, input, p,
blockquote, th, td
{ margin : 0; padding : 0; }

h1,h2,h3,h4,h5,h6, input, textarea, select { font-size : 100%; }




h3 { font-size: 120%; margin-bottom: 20px; }
h1 { font-size: 150%;}
h2, #categorylisting h3 { font-size: 150%; color:#8e2c31; margin-bottom:20px; }


#categorylisting h3  a {color:#8e2c31; }

ol,ul { list-style : none; }

table { border-collapse : collapse; border-spacing : 0; }
p { margin-bottom: 1.6em; }
a {
	color: #000;
	outline: none;
 }
a:hover { text-decoration: none; }
hr {margin:10px 0; background: #ccc; }
*{
	font-size: 100%;
}
th, td { padding: 5px; }
th {
		background:#26737b;

		margin: 0 0 .2em 0;
		color:#fff;
		text-align:left;
		}
table { border:1px solid #999999; }

td  { border:1px solid #ccc; }



/* Print Scheme Size   ////////////////////////////////////  */



body {
	font:75%/140% "Tahamo", Arial, Helvetica, sans-serif;
	background:url(../images/backgrounds/body.gif) repeat-x top left;

	text-align:center;
	padding:0px;
	margin:0 0 15px 0;

	 }



/*/////////////////////////////////////////////////////////*/

 input, textarea, select { font-family:Helvetica, Arial, Helvetica, sans-serif; }


/*=Titles -------------------------------------------------------*/

h1#welcome { background:url(../images/titles/welcome.gif) no-repeat; width:567px; height:33px; margin:0; padding:0; text-indent:-9000px;}

h3#environment a {background:url(../images/titles/environment_sm.gif) no-repeat top left; width:180px; height:23px; text-indent:-9000px; margin:0; padding:0; display:block;}
h3#news a {background:url(../images/titles/news_sm.gif) no-repeat top left; width:180px; height:23px; text-indent:-9000px; margin:0; padding:0; display:block;}
h3#projects a {background:url(../images/titles/projects.gif) no-repeat top left; width:180px; height:23px; text-indent:-9000px; margin:0; padding:0; display:block;}
h3#today a {background:url(../images/titles/today_sm.gif) no-repeat top left; width:180px; height:23px; text-indent:-9000px; margin:0; padding:0; display:block;}




.hidden_navigation{
	width: 1px;
	position: absolute;
	left: -9999px;
}



/*\Template Variables /*\/*/

#wrap{
	width: 780px;
	margin: 0 auto;
	text-align: left;
}



#header {
	margin: 0 0 10px 0;
	padding: 86px 0 0 0px;
	background: transparent url(../images/headerimages/05.jpg) no-repeat top left;
	position:relative;
	text-align:left;
	height:73px;

	}


li#latestNews {

  position: relative;

}

li#latestNews span { 
position: absolute;
bottom: 4px; left: 0;
width: 170px;
font-size: 80%;
background-color: #0f3540;
padding: 7px 5px;
color: white;

}

li#latestNews span a { color: white;}

#welcome_content {width:567px; margin:0px; min-height: 300px; height:auto !important; height:300px; padding:0; background:url(../images/backgrounds/map.gif) no-repeat top right;}

.introtext {width:268px; margin:0px; padding:20px 0 0 0; float:left; color:#8e2c31; line-height:20px;}
.introtext a { color: #8e2c31;}
.mapdetails { width:283px; margin:0 0 0 16px; padding:0; float:left;}
.maplink {width:144px; margin:0; padding:0; float:left; height:197px; display:block;}

.mapdetails h2 {padding:58px 0 0 0px; margin:0 0 20px 0; font-size:100%;}
.mapdetails p {margin:0; padding:0; font-size:90%}

#main_content{
	width: 578px;
	float: left;
	min-height: 300px; height:auto !important; height:300px;
	margin:20px 0 10px 0px;
	padding:0;
}






#navigations{
	width: 193px;
	float: left;
	padding:0 0 0 9px;
	margin:60px 0 0 0;
}


/*\-------Left Navigation--------- /*\/*/

#leftnav  {margin:0 0 50px 0; padding:0; list-style:none; width:179px;}
#leftnav li { margin:0; padding:0; text-indent:-900em;}

#home a, #story a, #farmers a, #products a, #education a, #recipes a,
#heroes a, #network a, #outabout a, #awards a, #environmentL a, #countryside a, #biofuel a  {height:36px; width:179px; display:block;}

#home a {background:url(../images/backgrounds/left_nav.gif)  no-repeat 0 0; }
#home a:hover {background-position: 0 -252px;}

#story a {background:url(../images/backgrounds/left_nav.gif) no-repeat 0 -36px;}
#story a:hover, #story a.selected {background-position: 0 -288px;}

#farmers a {background:url(../images/backgrounds/left_nav.gif) no-repeat 0 -72px;}
#farmers a:hover, #farmers a.selected {background-position: 0 -324px;}

#products a {background:url(../images/backgrounds/left_nav.gif) no-repeat 0 -108px;}
#products a:hover, #products a.selected {background-position: 0 -360px;}

#education a {background:url(../images/backgrounds/left_nav.gif) no-repeat 0 -144px;}
#education a:hover, #education a.selected {background-position: 0 -396px;}

#recipes a {background:url(../images/backgrounds/left_nav.gif) no-repeat 0 -180px;}
#recipes a:hover, #recipes a.selected {background-position: 0 -432px;}

#environmentL a {background:url(../images/backgrounds/left_nav.gif) no-repeat 0 -216px;}
#environmentL a:hover, #environmentL a.selected {background-position: 0 -468px;}





#heroes a {background:url(../images/backgrounds/left_nav_sub_story.gif)  no-repeat 0 0; }
#heroes a:hover, #heroes a.selected {background-position: 0 -144px;}

#outabout a {background:url(../images/backgrounds/left_nav_sub_story.gif) no-repeat 0 -36px;}
#outabout a:hover, #outabout a.selected {background-position: 0 -180px;}

#network a {background:url(../images/backgrounds/left_nav_sub_story.gif) no-repeat 0 -72px;}
#network a:hover, #network a.selected {background-position: 0 -216px;}

#awards a {background:url(../images/backgrounds/left_nav_sub_story.gif) no-repeat 0 -108px;}
#awards a:hover, #awards a.selected {background-position: 0 -252px;}



#fieldfork a {background:url(../images/backgrounds/left_nav_sub_products.gif)  no-repeat 0 0; }
#fieldfork a:hover, #fieldfork a.selected {background-position: 0 -72px;}

#packing a {background:url(../images/backgrounds/left_nav_sub_products.gif) no-repeat 0 -36px;}
#packing a:hover, #packing a.selected {background-position: 0 -108px;}


#biofuel a {background:url(../images/backgrounds/left_nav_sub_environment.gif)  no-repeat 0 0; }
#biofuel a:hover, #biofuel a.selected {background-position: 0 -72px;}

#countryside a {background:url(../images/backgrounds/left_nav_sub_environment.gif) no-repeat 0 -36px;}
#countryside a:hover, #countryside a.selected {background-position: 0 -108px;}



/*\-------Top Navigation--------- /*\/*/

#topnav  {margin:0; padding:0; list-style:none; position: absolute; right: 0; bottom: 45px;}
#topnav li { margin:0; padding:0; display: inline; color: #fff;  }
#topnav li a { color: #fff; }





/*\-------Page Titles--------- /*\/*/

h1 { margin: 30px 0 0 200px; padding-bottom: 10px; padding-right: 150px; border-bottom: 1px solid #999; color: #0f3540;  }



/*\-------Buttons--------- /*\/*/

.readmore {width:98px; height:26px; display:block; text-indent:-900em; margin:5px 0 8px 0}
a.readmore  {background:url(../images/backgrounds/read_more.gif) no-repeat 0 0;}
a:hover.readmore  {background-position: 0 -26px;}

.return {width:120px; height:26px; display:block; text-indent:-900em; margin:5px 0 8px 0}
a.return  {background:url(../images/backgrounds/return_btn.gif) no-repeat 0 0;}
a:hover.return  {background-position: 0 -26px;}

.back {width:98px; height:26px; display:block; text-indent:-900em; margin:5px 0 8px 0}
a.back  {background:url(../images/backgrounds/back_btn.gif) no-repeat 0 0;}
a:hover.back  {background-position: 0 -26px;}



/*=Promo Boxes -------------------------------------------------------*/

#promoboxes {width:771px; margin:0 0 12px 9px; padding:0; clear:both;}
#promoboxes li {float:left; margin:0 13px 0 0; padding:0; width:180px;}


/*=Footer -------------------------------------------------------*/

#footer { width:100%; clear:both; background-image:url(../images/backgrounds/footer_bg.gif); background-position:center; background-repeat:no-repeat; height:100px; color:#FFF; font-size:90%; text-align:left; letter-spacing:normal;}
#footer a { text-decoration:none; color:#FFF;}
#footer a:hover { text-decoration:underline; color:#FFF;}

#footercontent {width:940px; margin:0 auto; padding:7px 9px 0px 9px; line-height:normal; position: relative;}
#footercontent img {float:right;}

#footer p { margin-bottom: 0;}
#footer li { display: inline;}

/*=Breadcrumb -------------------------------------------------------*/

#page_slugs {  margin-bottom: 10px; }
#page_slugs li { display: inline; font-size: 85%;}



#offers .category #offer_thmb { float: left; margin: 0 10px 10px 0; }
#offers .category { margin-bottom: 10px; border-bottom: 1px solid #000; padding-bottom: 10px; }
#categorylisting li { border-bottom: 1px solid #ccc; padding: 20px 0 20px; 0; }
#categorylisting h4 { font-size: 130%; }
#categorylisting li a { }
#categorylisting p { margin-bottom: 0; }
.category_thumb { float: left; margin: 0 10px 10px 0; }
#categorylisting { margin-bottom: 20px; }

#categorylisting li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#recentnews li { margin-bottom: 10px; }


.clearleft { clear: left; }
.paging { margin-bottom: 10px;}


/*=Download
	-------------------------------------------------------*/
.download {
	background: #fffeef;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	}
	.download a {
		background: url(../images/pdf.gif) 0 2px no-repeat;
		padding: .2em .8em;
		padding-left: 20px;
	}
	div.download span {
		font-size: 90%;
	}
	.pdf a {
		background: url(../images/pdf.gif) 0 2px no-repeat;
		display: block;
	}
	.swf a {
		background: url(../images/swf.gif) 0 2px no-repeat;
		display: block;
	}
/*=Gallery
	-------------------------------------------------------*/

	.filter  { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px;}

#gallerylisting li{
	width: 172px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 8px;
	text-align: center;
	position: relative;
	float: left;
	display: inline;
	margin: 5px;
}

#gallerylisting li a span{
/*\*/
	position: absolute;
	left: -9999px;

}

#gallerylisting li a:hover span{
	top: 8px;
	left: 8px;
	width: 172px;
	background: #FFF;
	color: #999;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	font-size: 80%;
	border: 1px solid #EEE;
	border-width: 0 0 5px 0;
	filter: alpha(opacity=100);
/**/
}


#gallerylisting img{
	border: 1px solid #EEE;
}

/*=Error Mesages
	-------------------------------------------------------*/
	ul.error,ul.success { list-style: disc; margin-left: 20px; margin-bottom: 10px; }
	.error { color: #990000; font-weight: bold; }
	em.error  { display: block; }
	ul.success {
		display: block;
		list-style: none;
		background: #006633;
		color: #fff;
		padding: 2px;
	}
/*=Links
	-------------------------------------------------------*/
.links li { padding: 5px; }

/*=Brochure request form
	-------------------------------------------------------*/
form.brochureForm fieldset {
	padding: 5px 20px;
	border: 1px solid #999;
	margin: 0 0 10px 0;
}
form.brochureForm legend {
	text-transform: capitalize;
	font-weight: bold;
	color: #039;
	padding: 0 5px;
}
form.brochureForm ol {
	list-style: none;
}
form.brochureForm ol li {
	margin: 5px 0;
}
	form.brochureForm ol li ol li {
		display: inline;
	}
	form.brochureForm ol li ol label {
		display: inline;
	}
form.brochureForm em {
	font-weight: bold;
	color: #E00;
}
form.brochureForm label {
	display: block;
	text-transform: capitalize;
}
form.brochureForm label.radio {
	display: inline;
	padding-left: 5px;
}


/*=Tidy Forms
	-------------------------------------------------------*/


fieldset input[type="text"], select, checkbox, textarea { margin-right: 3px; border: 1px solid #aaa; padding: 4px 2px;  }

label { display: block;}


input, select, textarea { padding:2px; }

	.formlist input.text, textarea.textarea {
		border: 1px solid #7c7c7c;
		border-left-color: #c3c3c3;
		border-right-color: #c3c3c3;
		border-bottom-color: #dddddd;
		background-color: #ffffff;

		background-y-position: top;
		}


.formlist li { margin-bottom:5px; }

fieldset {
	border: 0;
}
.field {
	float: left;
	clear: both;
	padding-bottom: 12px;
}
.field .inline_field {
	float: left;
	padding-right: 18px;
}
.input_text {
	background: #fff;
	padding: 2px 2px;
	border: 1px solid #ccc;
	border-color: #333 #ccc #ccc #333;
}
.field .input_text, .field select,  .field  .input_submit {
	font-size: 12px;
	line-height: 1.4;
}

.input_submit, .submit {
		padding: 5px 10px
	}
select {
	background: #fff;
}
legend { display: none; }
option {
	font-size: 1em !important;
}
.field label {
	display: block;
	padding: 0 0 2px;
	color: #333;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}




#recipe_filter {
	background:#f1ffd7;
	padding:10px;
}




#news_listings { }


#innerLeft { float: left;; width:180px; padding-right: 13px; }
#innerRight { float: left; width: 375px;   }

#innerLeftHalf { float: left;; width:278px; padding-right: 13px; }
#innerRightHalf { float: left; width: 278px;   }


.marginBottom { margin-bottom: 20px; }
.inlineBlockRow  { margin-bottom: 20px; }
.inlineBlockRow li {
	float: left;
	margin-right:13px;
	width:180px;
}
.inlineBlockRow .killMarginRight { margin-right:0; }
.alignRight { text-align: right; }

.odd { background:#f1ffd7; }


/*=Archives

	-------------------------------------------------------*/



ol.archive_list ol {
	padding:20px;
	list-style:disc;
}
ol.archive_list li { border-bottom: 1px solid #ccc; margin-bottom: 20px; }
ol.archive_list ol li { margin-bottom: 10px; border: none; }
ol.archive_list ol p { margin-bottom:0; }
ol.archive_list ol span { display: block; font-weight: normal; }




.confirmationaccept {
background:#e5f7e3 url(../images/messages/check.gif) no-repeat;
background-position:7px 7px;
border:1px solid #c5e1c8;
font-weight:700;
color:#005e20;
padding:8px 8px 8px 28px;
}

.confirmationerror {
background:#ffebeb url(../images/messages/x.gif) no-repeat;
background-position:7px 7px;
border:1px solid #f5c1c2;
font-weight:700;
color:#9e0b0f;
padding:8px 8px 8px 28px;
}

.confirmationwarning {
background:#fffeeb url(../images/messages/warning.gif) no-repeat;
background-position:7px 7px;
border:1px solid #e6e5d8;
font-weight:700;
color:#555;
padding:8px 8px 8px 28px;
}

.confirmationquestion {
background:#e8f8fe url(../images/messages/question.gif) no-repeat;
background-position:7px 7px;
border:1px solid #cfdfe5;
font-weight:700;
color:#004a80;
padding:8px 8px 8px 28px;
}


#farmer_silhouette { background:url(../images/farmer_silhouette.gif) 0 0 no-repeat; padding: 5px 0 5px 50px; height: 50px; margin-bottom: 20px; }
#farmer_silhouette  strong { font-size: 130%; }
#farmer_silhouette li { margin-bottom:3px;  }



	#proj_listings h3 {font-size: 150%; color:#8e2c31; margin-bottom:20px; }
		#proj_listings h3 a {color:#8e2c31;  }
		#proj_listings li { margin-bottom: 30px; border-bottom: 1px solid #ddd; }
		#proj_listings ul  {
			float: left; margin-top: 30px;
			width:193px;
		}
		#proj_listings ul li { padding-right: 10px; margin-bottom:5px; border: none; }
		.underline { border-bottom:1px solid #ccc; }
		.news_summary { float: left; width: 367px; padding-right: 13px; }

		.filter ul li { display: inline;}

			#recipes_listings .thumbnail { width: 82px; float: left; }
			#recipes_listings li { margin-bottom: 10px; }
			#recipes_listings li h3 { margin-bottom:0; }
			#recipes_listings ul li { margin-bottom:0; }
			.recipe_summary { float: left; width: 290px; }

/*=Fixes
	-------------------------------------------------------*/

	.clearleft { clear: left; }
	.bulletList { list-style: disc; padding-left: 20px; margin-bottom: 20px; }.
	.col1 { color: #88b619; }
	.medium { font-size: 90%; }

	.margBottomNone { margin-bottom: 0; }

	.tinyMC_True ol { padding-left:20px; list-style:decimal;  }
	.tinyMC_True ol li { margin-bottom: 10px; }


	.twoColStretch { width:373px; float: left; }
	.oneColStretch { width: 180px; float: left; }

	.noborder { border:0; }

	.marginLeft { margin-left: 13px; }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


 img, div { behavior: url(http://www.sherwoodproduce.com/iepngfix.htc) }
 
 
 
 #user { padding-top: 20px;}
 .paging { margin-top: 20px;}