/* Farm Aid Good Food CSS */

#content {}

	#splash { background-image: none; }

.page #content ul.products {
	list-style: none;
	margin: 0 0 0 5px;
}
	* html .products li { display: inline; }
	*+html .products li { display: inline; }
	
	.products a {
		background-position: left bottom;
		background-repeat: no-repeat;
		color: #2b4067;
		display: block;
		float: left;
		font-size: 1.2em;
		font-weight: bold;
		height: 13em;
		margin: 0 5px 10px 0;
		width: 221px;
	}	
		#content .products a 	{ color: #2b4067; }
		#products-three a 		{ margin-right: 0; }
		.products a:hover 		{ background-position: -221px bottom; }
		#product-one a 			{ background-image: url(slot1.jpg); }
		#product-two a 			{ background-image: url(slot2.jpg); }
		#product-three a 		{ background-image: url(slot3.jpg); }
				
	.products a img { vertical-align: text-bottom; }

#cart {
	border: 1px solid #cacaca;
	border-width: 1px 0;
	margin: 10px 0 1em 10px;
	padding: 8px 2px;
	width: 201px;	
}
	#checkout {
		background: transparent url(btn_checkout.gif) no-repeat;
		display: block;
		float: right;
		height: 25px;
		overflow: hidden;
		text-indent: -999em;
		width: 78px;
	}
		a#checkout:hover { background-position: 0 -25px; }
	#cart h3, #cart h4 { line-height: 25px; text-transform: uppercase; }
	
	#cartcontents {
		margin: 1em 0;
		width: 200px;
	}
		#cartcontents td 	{ padding: 3px; }
		td.price 			{ text-align: right; }
		td.quantity 		{ text-align: center; }

	#cart ul {
		border-top: 1px solid #cacaca;
		margin-top: .6em;
		padding: .7em 0 0 0;
	} 
		#cart li { line-height: 1.4; }

#shopLinks {
	background: transparent url(bg_blockquote.gif) left top no-repeat;
	border-bottom: 1px solid #cacaca;
	margin-top: .6em;
	padding: 68px 0 .7em 3px;
}
	.subnav #shopLinks li { line-height: 1.4; text-align: left; }

	.subnav #shopLinks a {
		background: none;
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 1em;
		letter-spacing: 0;
		line-height: 1.4;
		padding: 0;
		text-align: left;
		text-transform: none;
	}
		.subnav a:hover, .subnav a.on { color: #a6a5a5; background-position: 0 50%; }	


	
/* target cart HTML */	
font.CT img { margin-right: 4px; }	
#ProductDetailOuterTable tr.CTsubtitle td { color: #2b4067; padding: 6px 0; }
#ProductDetailOuterTable td img { margin-bottom: 12px; }
b font.CT { color: #2b4067; line-height: 1.3; }

#CategoryProduct font.CT { line-height: 1.4; }
#CategoryProduct font.CT br { display: none; }
#CategoryProduct font.CT span.ecProdDescription br { display: inline; } 
#CategoryProductTD { padding: 0 40px 0 0; }
a img.ECRelatedCategoryImage, #CategoryProductTD a img { background: #fff url(bg_photogradient.jpg) left top no-repeat; border: 1px solid #cacaca; margin-bottom: 4px; padding: 4px; }
a:hover img.ECRelatedCategoryImage, #CategoryProductTD a:hover img { border-color: #aaa;  }
#AddtoCartButton { margin-bottom: 3em; }
