/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
/*background: #ffffff url(img/bg.gif) top left repeat-x;*/
background: url(img/pageBG.gif) repeat-y center top;
/*color: #949597;*/
color: #666666;
font-family:  Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	margin: auto;
	width: 737px;
	background: #fff;
	padding: 0 52px 0 52px;
	/*-moz-box-shadow: 0 0 12px #aaa;
	-webkit-box-shadow: 0 0 12px #aaa;
	box-shadow: 0 0 12px #aaa;*/
}

	#head{
		position: relative;
		height: 70px;
		padding-top: 10px;	
		background: url(img/line-dot.gif) bottom left repeat-x;
	}
	
		#logo{
			position: absolute;
			top: 20px;
			left: 0;
			height: 73px;
			width: 213px;
			text-indent: -9999em;
			background: url(img/logo.gif) top left no-repeat;
		}
		
		#advert{
			float: right;
			height: 40px;
			width: 465px;
			visibility:visible;
		}
		
			#advert img{
				float: right;
			}
	
	
	
	#page{
		position: relative;
		padding: 20px 0 20px 0;	
		text-align: left;
	}
	
		#nav{
			float: left;
			width: 124px;
			padding-right: 20px;
			font-family: Georgia;
		}
		
			#nav li{
				position: relative;
				padding-bottom: 15px;
			}
			
			#nav li a{
				color: #8B5E3C;
			}
			
			#nav li.active a, #nav li a:hover{
				color: #FF6D0B;
				margin-left: -15px;
				padding-left: 15px;
				text-decoration: none;
				background: url(img/bull.gif) left center no-repeat;
			}
			
			.dot {
				position: relative;
				padding: 10px 0 5px 0;
				margin-bottom: 5px;
				background: url(img/line-dot.gif) bottom left repeat-x;
			}
		
		
		
		#content{
			float: left;
			width: 342px;	
			padding-right: 17px;	
		}
		
			.is-featured{
				position: relative;
				font-size: 10px;
				color: #333;	
				text-align: right;
			}
			
			#content a{
				color: #8B5E3C;	
				text-decoration: underline;
			}
			
			.entry{
				position: relative;
				padding: 10px 0 5px 0;	
				margin-bottom: 5px;
				background: url(img/line-dot.gif) bottom left repeat-x;
			}
			
				.entry h1{
					position: relative;
					font-size: 1.6em;
					font-family: Georgia;
					/*color: #8DC63F;*/
					color: #f4a260;
					padding-bottom:7px;
					font-weight:normal;
				}
				
				.entry h2{
					position: relative;
					font-size: 1.3em;
					font-family: Georgia;
					color: #8B5E3C;
					padding-bottom:6px;
					font-weight:normal;
				}
				
				.entry h3{
					position: relative;
					font-size: 1.3em;
					font-family: Georgia;
					color: #4d8847;
					padding-bottom:5px;
					font-weight:normal;
				}
				
				.entry p{
					line-height: 1.4em;
					padding-bottom: 1em;
				}
			
			
			.five{
				position: relative;
				padding: 2px 0 6px 50px;
				font-size: 11px;
				color: #4d8847;
				margin-bottom: 8px;
				background: url(img/5day.gif) left top no-repeat;
			}
			
				#content .five a{
					color: #4d8847;
					text-decoration: none;
				}
				
				.five a{
					color: #4d8847;
					text-decoration: none;
					line-height: 1.35em;
				}
								
				#content .widget{
					background: url(img/mbg.gif) top center no-repeat;
				}
				
				#content .widget select{
					width: 208px;
				}
				
				.widget.search{
					background: #F4DCD6;
				}
				
				.widget select.alt{
					width: 208px;
					margin-top: 10px;
					clear: both;
				}
				
				.widget a{
					color: #339933;
				}
				
				.search .text{
					float: left;
					font-size: 11px;
					width: 168px;
					height: 16px;
					line-height: 18px;
					border: 0;
					color: #999;
					margin-left: -2px;
					padding-left: 10px;
					padding-bottom: 2px;
					background: url(img/s-bg.gif) top left no-repeat;
				}
				
				.search .submit{
					float: right;
					border: 0;
					height: 18px;
					width: 30px;
					margin-right: -2px;
					background: url(img/s-btn.gif) top left no-repeat;
				}
		
		
		#sidebar{
			float: right;
			width: 234px;
		}
		
			.widget{
				position: relative;
				padding: 12px;
				font-size: 11px;
				overflow: hidden;
				margin-bottom: 10px;
				/*-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;*/
				border: 1px solid #DEDEDE;
				border-width: 0 0 1px 0;
				/*color: #949597;*/
				color: #666666;
				background: url(img/wbg.gif) top center no-repeat;
			}
			
				.split{
					overflow: hidden;
				}
			
				.split .widget{
					position: relative;
					float: left;
					background: #fff;
					width: 100px;	
					padding: 5px;
					border: 1px solid #DEDEDE;
					border-width: 0 0 1px 0;
					background: url(img/split-wbg.gif) top center no-repeat;
				}
				
				.split .widget h3{
					color: #669933;
					background: url(img/line-dot.gif) bottom left repeat-x;
				}
				
				.split .widget p{
					padding: 3px 0 0 0;
					line-height: 1.2em;
				}
				
				.split .right{
					float: right;
				}
				
				.split .widget:last-child h3{
					color: #F36830;
				}
			
				.widget h2, .widget h3{
					font-size: 1.45em;
					font-family: Georgia;
					color: #c68100;
					padding-bottom: 6px;
				}
				
				
				.widget.mod h3, .widget.search h3{
					color: #c75032;
				}
				
				.widget select{
					color: #000;
					font-size: 11px;
				}
				
				.widget img{
					float: left;
					margin-right: 8px;					
				}
				
				#sidebar p{
					line-height: 1.5em;
					padding-bottom: 1em;
				}
				
				.more{
					display: block;
					padding: 8px 0 8px 46px;	
					text-decoration: underline;
				}
				
				.type1{
					background: url(img/split-image.gif) left center no-repeat;
				}
				
				.type2{
					background: url(img/split-image-b.gif) left center no-repeat;
				}
				
				.widget a.type2{
					color: #F36830;
				}
	
	
	#foot{
	text-align:left;
		color: #8F8F8F;
		font-size: 11px;
		position: relative;
		overflow: hidden;
		padding: 12px 0 22px 0;
		background: url(img/line-dot.gif) top left repeat-x;
	}
	
		#foot a{
			color: #8F8F8F;
		}
	
		#foot p{
			margin-top:0px;
			float: left;
		}
		
		#foot-logo{
			float: right;
			height: 15px;
			width: 60px;
			text-indent: -9999em;
			background: url(img/mack.gif) top left no-repeat;	
		}








/*MIKE*/

.foot-logos {
	margin-top:2px;
	float:right;
}

.foot-logos li {
	display:inline;
	margin-right:1px;
}

.foot-logos span {
	display:none;
}



.resultsGroup, #sidebar, .entry{
	font-size: 11px;
	line-height: 1.5em;
	padding-bottom: 1em;
}

#content h1, .widget h1, #sidebar h1{
	position: relative;
	font-size: 1.6em;
	font-family: Georgia;
	/*color: #8DC63F;*/
	color: #f4a260;
	padding-bottom:7px;
	font-weight:normal;
}

#content h2,.widget h2, #sidebar h2{
	position: relative;
	font-size: 1.3em;
	font-family: Georgia;
	color: #8B5E3C;
	padding-bottom:6px;
	font-weight:normal;
}

.resultsGroup h3, #content h3,.widget h3, #sidebar h3{
	position: relative;
	font-size: 1.3em;
	font-family: Georgia;
	color: #4d8847;
	padding-bottom:5px;
	font-weight:normal;
}

.pressRelHolder h4, #content h4,.widget h4, #sidebar h4{
	font-weight:bold;
}

.resultsGroup ul, .entry ul, .widget ul, #sidebar ul{
	list-style-type:disc;
	list-style-position:outside;
	padding: 0 20px 10px 20px;
}



input {
	font-size:11px;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
}


#registerForm input, #registerForm select, #registerForm textarea {
	margin: 0 0 5px 3px;
}

#registerForm input, #registerForm select, #registerForm option, #registerForm textarea {
	font-size:11px;
	color:#666666;
	font-family:  Arial, Helvetica, sans-serif;
}


#LoginForm input, #LoginForm select, #LoginForm textarea {
	margin: 0 0 5px 3px;
}

#LoginForm input, #LoginForm select, #LoginForm option, #LoginForm textarea {
	font-size:11px;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
}

#newsletterForm input, #newsletterForm select, #newsletterForm textarea {
	margin: 0 0 5px 3px;
}

#newsletterForm input, #newsletterForm select, #newsletterForm option, #newsletterForm textarea {
	font-size:11px;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
}


#contactForm input, #contactForm select, #contactForm textarea {
	margin: 0 0 5px 3px;
}

#contactForm input, #contactForm select, #contactForm option, #contactForm textarea {
	font-size:11px;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
}

.widget input, .widget select, .widget option, .widget textarea {
	font-size:11px;
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
}


.search .formCopyGreyed {
	color:#CCCCCC;
}

.search input {
	float:left;
	font-size:11px;
	font-family:  Arial, Helvetica, sans-serif;;
}


#contentWide{
	float: left;
	width: 589px;	
}


.navTwitter {
	margin-top:25px;
}


/* MIKE LEGACY */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.growerListItem {
	width:268px;
	padding-right:20px;
	padding-bottom:20px;
	float:left;
	display:block;
}


.growerListImage {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.imageSearchResultItem {
	width:268px;
	padding-right:20px;
	padding-bottom:20px;
	float:left;
	display:block;
}









.imageSearchResultImage {
	float:left;
	padding-right:10px;
	padding-bottom:10px
}


hr { 
	background: #c4c4c4;
	height: 1px;
	border: 0 none;
}

.resultsGroup {
	padding:10px 0 0 10px;
	background: #F6F6F6;
	margin-bottom:10px;
}

.resultsGroup img {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color: #CCCCCC;
	padding:0;
	margin: 0 10px 10px 0;	
}

.inseason {
	text-align:center;
	font-weight:bold;
	color:#ff6600;
}

.outseason {
	text-align:center;
	font-weight:bold;
	color:#999999;
}

.thispage img {
	margin:0 5px 0 0;
	padding:0;
}

/*#lpanelpress {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 685px;
}*/

.pressRelHolder {
	font-size: 11px;
	line-height: 1.35em;
	padding-bottom:15px;
}

.pressRelImg {
	border:solid;
	border-width:1px;
	border-color:#d6d6d6;   
	padding:5px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}

@media print { /* Temp Print Styling & Layout */

	/* hide stuff */
	.noprint {
		display:none;
	}

	#content {
		width:480px;
	}
	


} /*end print style */

