@media print
{

}

@media screen
{

}

@media all
{
	* {font-family:Georgia,sans;}
	#main-wrapper 
	{
		width:960px;
		margin:auto;
	}
	#head-wrapper
	{
	}
		#head-top 
		{
			height:26px;
			padding-top:5px;
			position:relative;
			color:#648120;
		}
			#head-top a 
			{
				color:#648120;
				text-decoration:none;
			}
			#head-top-menu 
			{
				position:absolute;
				right:342px;
				/*padding-top:4px;*/
			}
				
				#head-top-menu table td:hover {background:#2F190B;}
				#head-top-menu a:hover {color:white;}
				#head-top-menu a
				{
					padding:2px 10px;
				}
				#head-top-menu .top-menu-level-2 
				{
					position:absolute;
					left:0;
					z-index:50;
					text-align:left;
					height:23px;
					background:URL(../images/main-menu-level-2-wash.gif) repeat-x;
					visibility:hidden;
					margin-top:5px;
					right:0;
					width:569px;
				}
				#head-top-menu .top-menu-level-2 a 
				{
					padding:4px 10px;
					float:left;
					color:white;
				}
			#head-top-language 
			{	
				width:80px;
				padding-right:30px;
				padding-left:30px;
				right:172px;
				position:absolute;
				padding-top:4px;
			}
			#head-top-search 
			{
				width:164px;
				right:2px;
				position:absolute;
			}
				#head-top-search input
				{
					background:URL(../images/search-back.gif) no-repeat;
					border:none;
					font-size:12px;
					padding:2px;
					height:15px;
					width:160px;
				}
		#head-main
		{
			/*background:URL(../imagelib/first-page-header/ena.jpg) no-repeat;*/
			background:URL("../imagelib/feature/demo.jpg") repeat;
			position:relative;
		}
			#head-main-logo 
			{
				position:relative;
				top:-30px;
			}
			#header-phrase 
			{
				color:white;
				font-size:35px;
				/*position:absolute;
				top:200px;
				left:50px;*/
			}
			#header-lens-phrase
			{
				position:absolute;
				top:100px;
				left:520px;
				color:white;
				width:200px;
				font-size:25px;
				text-align:center;
				-moz-transform:rotate(-5deg);
			}
			#header-lens-phrase a 
			{
				color:black;
				text-decoration:none;
			}
			#header-lens-glow 
			{
				-moz-box-shadow:0 0 15px #22FF22;
				position:absolute;
				top:140px;
				left:600px;
				width:50px;
				height:50px;
				-moz-border-radius:25px;
				background-color:#22FF22;
			}
			#header-lens 
			{
				position:absolute;
				top:22px;
				left:475px;
			}
	#menu-wrapper 
	{
		height:53px;
		border-top: white solid 1px;		
		border-bottom: white solid 1px;
		background:URL(../images/main-menu-wash.gif) repeat-x;
		position:relative;
		z-index:49;
	}
		#menu-wrapper a
		{
			color:white;
			text-decoration:none;
		}
		#menu-wrapper td:hover
		{
			background:URL(../images/main-menu-wash-hover.gif) repeat-x;
		}
		.menu-level-2 
		{
			position:absolute;
			top:52px;
			left:0;
			width:960px;
			z-index:50;
			text-align:left;
			/*height:23px;*/
			background:URL(../images/main-menu-level-2-wash.gif) repeat-x #8D4A22;
			visibility:hidden;
			padding-top:4px;
			border-bottom:1px solid white;
			padding-bottom:3px;
			
		}
		.menu-level-2 a 
		{
			font-size:100%;
			/*display:block;*/
			text-align:center;
			float:left;
			font-size:12px;
			padding:3px 13px;
			margin:2px;
		}
		.menu-level-3
		{
			position:absolute;
			width:960px;
			z-index:100;
			text-align:left;
		}
	
	
	#first-feature-wrapper
	{
		height:155px;
		background:URL(../images/first-page-feature-wash.gif) repeat-x;
		position:relative;
	}
		.first-page-feature 
		{
			width:220px;
			height:130px;
			margin-left:16px;
			bottom:0;
			position:relative;
			float:left;
			color:white;
			top:25px;
			background:URL(../imagelib/feature/demo.jpg) no-repeat 0 50px;
		}
				.first-page-feature-header 
				{
					border:1px solid white;
					/*background:URL(../images/first-page-feature-head-wash.gif) repeat-x;*/
					background-color:#5D3414;
					height:47px;
					vertical-align:middle;
					padding-left:7px;
					padding-right:7px;
				}
				.first-page-feature-header span 
				{
					top:50%;
					bottom:50%;
					display:block;
				}
				.first-page-feature-transparency
				{
					background-color:black;
					top:49px;
					height:40px;
					left:0;
					opacity:0.5;
					filter:alpha(opacity=50);
					position:absolute;
					width:220px;
				}
				.first-page-feature-text
				{
					z-index:10;
					position:relative;
					padding:4px 5px;
				}
				.first-page-feature a {color:white;text-decoration:none;font-weight:bold;}
			
	#content-wrapper
	{
		margin-top:3px;
		border:1px solid #658121;
		padding:10px 15px;
		position:relative;
	}
		#content 
		{
			width:692px;
			float:left;
			position:relative;
		}
			.contact-info
			{
				width:220px;
				padding:10px;
				border: 1px solid #658121;
				float:left;
				margin-right:15px;
				font-size:15px;
			}
				.contact-info img
				{
					margin:5px 0;
				}
				.contact-info #map_canvas
				{
					height:200px;
					margin:5px 0;
				}
				.contact-info .farm-contact input, .contact-info .farm-contact textarea { width:100%; padding:2px 0; margin:2px 0; font-size:13px}
				.contact-info .grayed { color:gray; }
				.contact-info .farm-contact a { color:black; text-decoration:none; width:100%; border:1px solid #658121; font-size:13px; padding:3px 10px; margin-top:5px;}
			#breadcrumbs 
			{
				position:absolute;
				top:22px;
				right:8px;
				color:#648120;
				font-size:11px;
			}
			#breadcrumbs a
			{
				color:#648120;
			}
			#gallery 
			{
				display:block;
				float:right;
				width:150px;
				padding-left:10px;
				height:100%;
			}
				#gallery img
				{
					padding-bottom:15px;
				}
			.farm-list-item 
			{
				width:25%;
				padding-bottom:10px;

			}
			.erico-table 
			{
				width:100%;	
				border-width: 0px;
				border-spacing: 0px;
				border-style: outset;
				border-color: #00659B;
				border-collapse: collapse;
				margin:5px 1px;
			}
			.erico-table  th 
			{
				border-width: 1px;
				border-style: solid;
				border-color: white;
				padding:4px;
				background-color:#1B2918;
				color:white;
			}
			.erico-table td 
			{
				border-width: 1px;
				border-style: solid;
				/*border-color: #00659B;*/
				border-color: white;
				background:#71A563;
				padding:4px;
				/*font-size:12px;*/
			}
			#content ol li 
			{
				list-style-type: decimal;
				margin-left:20px;
			}
			#content ul li 
			{
				list-style-type: circle;
				margin-left:20px;
			}
			#content  h1, #content  h1 a 
			{
				font-size:20px;
				font-weight:normal;
				padding-bottom:5px;
				border-bottom: 1px solid #658121;
				margin-bottom:10px;
				padding-top:20px;
			}
			#content  h2, #content  h2 a 
			{
				font-size:18px;
				font-weight:normal;
				color:black;
				text-decoration:none;
				padding:8px 0 5px;
			}
			#content  h3, #content  h3 a 
			{
				font-size:16px;
				font-weight:bold;
				color:black;
				text-decoration:none;
				padding:6px 0 4px;
			}
			#content  h4, #content  h4 a 
			{
				font-size:16px;
				color:black;
				text-decoration:none;
				padding:5px 0 3px;
				font-weight:normal;
			}
			#content p , #content ol 
			{
				margin:10px 0;
			}
			#content  .paragraph-normal, .YouTubeVideo
			{
				font-size:15px;
				line-height:130%;
			}
			#content  .paragraph-small
			{
				font-size:10px;
				line-height:13px;
			}
			#content  .paragraph-grayed
			{
				font-size:15px;
				line-height:18px;
				color:gray;
			}
			#content  .paragraph-quote
			{
				font-size:15px;
				line-height:18px;
				padding:10px 40px 10px 100px;
			}
			#content  .paragraph-emphasis
			{
				font-size:15px;
				font-weight:bold;
				line-height:18px;
				
			}
			.news-item 
			{
				clear:both;
				padding-top:10px;
			}
			.col-1 
			{
				width:40%;
				text-align:right;
				padding-right:5%;
			}
			.col-2 {}
			.col-2 {}
			
		#banners
		{
			width:220px;
			float:left;
			padding-left:16px;
			padding-top:12px;
		}
			.banner 
			{
				position:relative;
				padding: 0 0 10px 0;
				color:white;
			}
				.banner h2
				{
					position:absolute;
					padding:3px 6px;
				}
				.banner img
				{
					
				}
				.banner p
				{
					top:50%;
					position:absolute; 
					/*bottom:0;*/
					padding:3px 6px;
				}
				.banner a
				{
					position:absolute;
					bottom: 13px;
					right: 5px;
					color:white;
					font-weight:bold;
					text-decoration:none;
				}
				.banner div 
				{
					position:absolute;
					top:50%;
					bottom:10px;
					width:220px;
					/*height:100px;*/
					opacity:0.5;
					filter:alpha(opacity=50);
					background-color:black;
					left:0;
				}
			.banner-v2
			{
				position:relative;
				/*padding: 5px 0 10px 0;*/
				color:white;
				background-color:#63801E;
				line-height:22px;
			}
				.banner-v2 h2
				{
					/*position:absolute;*/
					width:208px;
					padding:17px 0 0 12px;
					height:36px;
					display:block;
					background:url("../images/main-menu-wash.gif") repeat-x scroll 0 0 transparent;
				}
				.banner-v2 img
				{
					position:absolute;
					top:0;
					right:0;
				}
				.banner-v2 hr
				{
					color:white;
					
				}
				.banner-v2 p
				{
					
				}
				.banner-v2 a
				{
					/*position:absolute;
					bottom: 13px;
					right: 5px;*/
					color:white;
					font-weight:bold;
					text-decoration:none;
				}
			.link-list 
			{
				margin-bottom:10px;
				background:#30472B;
				padding:10px 5px;
			}			
				.link-list  a
				{
					color:white;
					text-decoration:none;
				}			
				.link-list  a:hover
				{
					text-decoration:underline;
				}			
				.link-list  ul 
				{
					padding-left:10px; 
				}
				.link-list  ul ul a
				{
					color:gray;
				}
			.separator-invisible {clear:both; }
	#footer-wrapper 
	{
		padding:6px 11px;
		font-size:80%;
	}
		#footer-links, #footer-links a
		{
			color:#63801E;
			text-decoration:none;
		}
		#copyright 
		{
			color:#8C8C8C;
		}
	.clear {clear:both;}
	a:hover, h1 a:hover, #content  h2 a:hover, #content  h3 a:hover, #content  h4 a:hover, #head-top-menu a:hover, #footer-links a:hover, .first-page-feature a:hover, .menu-level-2 a:hover {text-decoration:underline;}
	
	.p13 {padding:13px;}
	.w95p {width:95%;}
	.sc-button 
	{
		display:block;
		border:1px solid brown;
		background:URL(../images/main-menu-wash.gif) repeat-x ;
		color: white;
		padding: 6px 10px;
		margin:auto;
		margin-top:20px;
		width:100px;
		text-decoration:none;
	}
}


