@charset "UTF-8";
/* CSS Document */

html {height:100%;}
body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	color: #330000;
}
body {
	background-color: #7D4E5C;
	background-image: url(images/foster-fine-foods-bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}
a:link {
	color: #007493;
	text-decoration: underline;
}
a:visited {
	color: #631126;
	text-decoration: underline;
}
a:hover {
	color: #D84B05;
	text-decoration: none;
}
a:active {
	color: #EF6018;
	text-decoration: underline;
}

img  {border:none; margin:0px;}
p {margin-top:0px; margin-bottom:10px;}
h1 {font-size:22px; font-weight:lighter; margin-top:0px; margin-bottom:10px; padding-bottom:4px; border-bottom: 1px solid #A6525C;}
h2 {font-size:18px; font-weight:lighter; margin-top:0px; margin-bottom:10px; padding-bottom:4px; border-bottom: 1px solid #A6525C;}
h3 {font-size:16px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
h4 {font-size:14px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
h5 {font-size:13px; font-weight:bold; margin-top:0px; margin-bottom:10px;}

ul {margin-top:8px; padding-left:0px; margin-left:15px; }
ol {margin-top:8px; padding-left:18px; margin-left:15px;}
li {margin-bottom:8px;}

	
	
#wrapper-bg { width:100%;  background-image:url(images/foster-fine-foods-bg-flourish.jpg); background-repeat:no-repeat; background-position:top;}
#wrapper-body { margin:0px auto;}
#wrapper-shadow {position:relative; height:100%; width:960px; background-image:url(images/bg-cntnt-m-organic-estate-grown.jpg); background-repeat:repeat-y; margin-left:auto; margin-right:auto;}
#wrapper-contentbg {width:960px; height:100%; background-image:url(images/bg-cntnt-global-gourmet.jpg); background-repeat:no-repeat;}
#wrapper-content {float:center; width:924px; margin-left:auto; margin-right:auto; padding-top:39px;}

#header {position:relative; float:center; height:119px; background-image:url(images/foster-fine-foods-header-bg.jpg); background-repeat:no-repeat;}
#content {padding:45px; min-height:470px;}
#footer {float:center; height:71px; width:960px; margin-left:auto; margin-right:auto; background-image:url(images/bg-cntnt-b-international-food.jpg); background-repeat:no-repeat; background-position:top; text-align:center; padding-top:30px; margin-top:-10px; color:#CCCCCC; font-size:10px; line-height:20px;}
#footer a:link {color:#CCCCCC; text-decoration:none;}
#footer a:visited {color:#CCCCCC; text-deocration:none;}
#footer a:hover {color:#5FB7C9;}

#promo-sidebox {margin-top:15px; margin-left:170px;}
#promo-sidebox h2 {margin-bottom:6px;}
#promo-huerto-azul {float:right;margin-top:20px; width:346px; height:214px; background-image:url(images/promo-huerto-azul.jpg); padding:25px;}
#promo-las-docientas {float:left; margin-top:20px; width:346px; height:214px; background-image:url(images/promo-las-doscientas.jpg); padding:25px;}

#image-upperleft {float:left;}
#image-upperleft-text {float:left; padding-left:40px;}
#wrapper-uppercontent {float:left; width:100%;}

.product-page-wrapper {width:795px; padding:20px; margin-bottom:10px; background-color:#F7FBF2;}
.product-page-descrip {width:535px; margin-left:auto;}
.product-page-image {float:left; width:220px; height:220px;}
.product-nutrition {background-color:#F8FFF5; border: solid 1px #FFF; padding:15px;}
.product-nutrition h2 {margin-bottom:4px;}
.product-nutrition-text {float:left; width:240px;}
.product-nutrition-facts {float:right; width:175px;}

.packaging {margin-left:30px; margin-top:15px; text-align:left;}

.shop-wrapper {float:left; width:650px; margin:0px auto;}
.shipping-info {float:left; width:166px; padding-left:15px;}
.item-wrapper {margin-bottom:5px; border: 1px solid #fff;}
.item-image {float:left; width:150px; height:150px;}
.item-descrip-wrapper {float:left; width: 466px; height:120px; padding:15px; background-image: url(images/item-bg.gif); } 
.item-descrip-wrapper h1 { font-size:18px; font-weight:lighter; margin-top:0px; margin-bottom:10px; padding-bottom:4px; border-bottom: 1px solid #A6525C;}

.item-descrip {height:90px;}
.item-descrip p {margin-top:0px; margin-bottom:4px;}
.item-price {float:left; height:30px; font-size:18px;}
.item-buttons {float:right; min-width:100px; text-align:right;}

.social-media {float:right; margin-bottom:4px;}

.recipe-image {float:left; border:2px solid #FFF;}
.recipe-link-wrapper {float:left; width:264px; margin-right:20px; margin-top:10px; margin-bottom:10px;}
.recipe-link-wrapper h2 {background-color:#A6525C; background-image:url(images/bg-redbar.gif); padding-left:5px; padding-top:2px; color:#FFF;}
.recipe-link-wrapper h4 {font-weight:normal; margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #CEBCBF;} 
.recipe-link-wrapper ul {margin-top:3px; margin-bottom:12px; padding-left:10px; margin-left:15px;  font-weight:bold; list-style:url(images/leaf-list.gif); }
.recipe-link-wrapper ol {margin-top:3px; margin-bottom:5px; padding-left:5px; margin-left:10px;}
.recipe-link-wrapper li {margin-bottom:5px; margin-top:0px; padding-top:0px;}
.recipe-link-wrapper a:link {text-decoration:none;}
.recipe-link-wrapper a:visited {text-decoration:none;}
.recipe-links {padding-left:5px; padding-right:5px;}

.ingredients {padding:10px; background-color:#FFFFFF;}
.ingredients ul {padding-left:5px;}

.button-top {text-align:right;}

.image-border {border:2px solid #FFFFFF;}
.clear {clear:both}
c
/******HEATH's CRACKED OUT STYLE SHIT *******/
;
input {
		border: 1px solid #7D4E5C;
		margin: 2px 2px 2px 0px;
	}  
	
	textarea {
		border:1px solid #7D4E5C;
		margin: 2px 2px 2px 0px;
	}
	
	textarea:hover{
		border: 1px solid #f00;
	}
	
	.input:hover {
    	border: 1px solid #f00;
	}
	

	label {
		width: 10em;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		display: block;
		color:#7D4E5C;
		font-weight:bold;
	}
	
	.submit
	{
		margin-left:10em;
		border: 2px outset #006;
		/*background: #99C1FF;*/
		font-weight:bold;
		vertical-align:top;
	} 
	
	legend{
		margin: 0;
		/*font-size: 1em;
		line-height: 1.5em;
		text-transform: uppercase;
		letter-spacing: .1em;*/
		font-weight:bold;
		/*color:#7D4E5C;*/
	}
	
	fieldset{
		width:50em;
		border: 1px solid color:#7D4E5C;
	}
	/********** END HEATH ********/

