@charset "UTF-8";
/* CSS Document */
.blue{
	color:#477ab2;
}
.red{
	color:#e00e0a;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	padding:0;
	margin-bottom:0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
p, ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#333333;
}
img{
	margin:0;
	margin-bottom:0px;
	border:0px;
	padding:0px;
}
html, body {
	height:100%;
}
body {
	text-align:center; /* for IE */
	margin:0;
	padding:0;
	background-color:#a97c50;
	background-image:url(images/spf-background_tile.gif);
	height:100%;
}

#wrapper {
	text-align:left; /* reset text alignment */
	width:1151px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
	background-image:url(images/spf-backgroundFlour_tile.jpg);
	background-repeat:repeat-y;
	padding:0;
	position:relative;
	margin-bottom:0px;
}
#headerIMG{
	width:951px;
	height:247px;
}
#mainTXT{
	width:655px;
	min-height:750px;
	display:block;
	position:relative;
	padding:65px 20px 0px 0px;
	margin:0px;
}


#textColumn{
	padding: 0 0 0 75px;
	width:675px;
}



#textColumn a:link, #textColumn a:visited, #textColumn a:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ef4b24;
	margin:0;	
}
#textColumn a:hover{
	color:#3177c4;
	text-decoration:underline;
}
/* -----Online Store------ */
#productTitle1st {
	float:left;
	display:block;
	width:670px;
	height:41px;
	margin-top:30px;
}
#productTitle {
	float:left;
	display:block;
	width:670px;
	height:41px;
	margin-top:80px;
}
#productTitleIMG {
	float:left;
}
#productTitleText {
	float:left;
	margin-left:15px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
}
#productTable {
	float:left;
	display:block;
	margin-top:15px;
	width:667px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	
}
#productShoppingTable td{
	width:126px;
	height:27px;
	padding:0px 0 0 0;
	
}
.productTitleWheat {
	background-color:#9a8330;
	color:#FFF;
	font-size:14px;	
}
.priceWheat{
	border:solid 2px;
	border-color:#9a8330;	
}
.productTitleSpelt{
	background-color:#919336;
	color:#FFF;
	font-size:14px;
}
.priceSpelt{
	border:solid 2px;
	border-color:#919336;	
}
.productTitleRye{
	background-color:#b67023;
	color:#FFF;
	font-size:14px;
}
.priceRye{
	border:solid 2px;
	border-color:#b67023;	
}
.productTitleBarley{
	background-color:#e38312;
	color:#FFF;
	font-size:14px;
}
.priceBarley{
	border:solid 2px;
	border-color:#e38312;	
}
.productTitleMillet{
	background-color:#e35212;
	color:#FFF;
	font-size:14px;
}
.priceMillet{
	border:solid 2px;
	border-color:#e35212;	
}
.productTitleCorn{
	background-color:#4689a8;
	color:#FFF;
	font-size:14px;
}
.priceCorn{
	border:solid 2px;
	border-color:#4689a8;	
}
.productTitleBrownRice{
	background-color:#4666a8;
	color:#FFF;
	font-size:14px;
}
.priceBrownRice{
	border:solid 2px;
	border-color:#4666a8;	
}


#shippingCharges{
	width:296px;
	height:145px;
	display:block;
	margin:55px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:14px;
}
#shippingCharges a:link, #shippingCharges a:visited, #shippingCharges a:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ef4b24;
	margin:0;	
}
#shippingCharges a:hover{
	color:#3177c4;
	text-decoration:underline;
}
#shippingChargesTable td{
	height:20px;
}




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

#rightColoumn {
	position:absolute;
	left:775px;
	top:355px;
	width:296px;
	display:block;
}
#organicSeal {
	width:296px;
	height:175px;
	display:block;
	margin:0 0 15px 0;
}
#whySPF {
	width:296px;
	height:146px;
	display:block;
	background-image:url(images/img_whySPF.png);
	background-repeat:no-repeat;
	text-align:center;
}
.whySPFHeader{
	padding:25px 0px 0px 0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#ca8d17;
	display:block;
}
#whySPF a:link, #whySPF a:visited, #whySPF a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	text-decoration:underline;
	color:#ef4b24;
	padding:0;
	margin:0;
	display:block;
}
#whySPF a:hover {
	color:#3177c4;
}

#storeLocator{
	width:296px;
	height:145px;
	display:block;
	background-image:url(images/img_storeLocator.png);
	background-repeat:no-repeat;
	margin:15px 0 15px 0;
}
#storeLocator a:link, #storeLocator a:visited, #storeLocator a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	text-decoration:underline;
	color:#ef4b24;
	padding:70px 0px 0px 150px;
	margin:0;
	display:block;	
}
#storeLocator a:hover{
	color:#3177c4;
}
#recipesBox{
	width:296px;
	height:145px;
	display:block;
	background-image:url(images/img_recipes.gif);
	background-repeat:no-repeat;
	margin:15px 0 15px 0;
}
#recipesBox a:link, #recipesBox a:visited, #recipesBox a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	top:80px;
	left:0px;	
}
#recipesBox a:hover{
	color:#f7c61d;
}

#newsLetter{
	width:296px;
	height:145px;
	display:block;
	background-image:url(images/img_newsLetter.png);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
}
.newsLetterHeader{
	padding:15px 15px 0px 15px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ef4b24;
	display:block;
}
#newsLetter ul{
	padding:5px 15px 0px 25px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:000;
}
#newsLetter p{
	padding:10px 15px 0px 15px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:000;
}
#whySPFQuote {
	width:267px;
	height:529px;
	display:block;
	background-image:url(images/img_whySPFQuoteBox.png);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:20px 20px 20px 20px;
}
#whySPFQuote p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	color:#333333;	
}
/* ---------------------- */
#testimonials {
	width:267px;
	height:1286px;
	display:block;
	background-image:url(images/img_TestimonialsQuoteBox.png);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:20px 20px 20px 20px;
}
#testimonials p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	color:#333333;	
}
#testimonialName {
	margin-left:550px;
	margin-bottom:50px;

}

/* Q&A */
.QATitle {	
	color:#764c29;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	width:380px;
	padding:5px 0px 5px 5px;
	margin-top:15px;
	
}

/* Contact Us Map */
#mapBox {
	width:600px;
	display:block;
	margin:0px;
	padding:0px;
}
#addressMainTXT {
	float:left;
	display:block;
	padding:10px 10px 20px 0px;
	position:relative;
	width:150px;
	height:350px;
}
#contactTable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
	
}


/* Navigation Menu */
#navMenu {
	position:absolute;
	top:235px;
	left:60px;
	width:1030px;
	height:31px;
	display:block;
	margin:0px;
	padding:0px;
	background-image:url(images/spf_menuBkg.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;

}
#MenuItem1 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:60px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem2 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:110px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem3 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:105px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem4 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px; 
	width:165px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem5 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px; 
	width:55px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem6 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px; 
	width:70px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem7 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:120px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem8 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:85px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem9 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:100px;
	height:26px;
	display:block;
	float:left;
}
#MenuItem10 {
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0; 
	width:150px;
	height:26px;
	display:block;
	float:left;
}

#navMenu a:link{ 
	font-family:  Arial, sans-serif; 
	font-size: 16px; 
	color: #fff;
	text-decoration: none;
	padding:0;
}
#navMenu a:active{ 
	font-family:  Arial, sans-serif; 
	font-size: 16px; 
	color: #fff;
	text-decoration: none;
	padding:0;
}
#navMenu a:focus{ 
	font-family:  Arial, sans-serif; 
	font-size: 16px; 
	color: #fff;
	text-decoration: none;
	padding:0;
}
#navMenu a:visited{ 
	font-family:  Arial, sans-serif; 
	font-size: 16px; 
	color: #fff;
	text-decoration:none;
	padding:0;
}
#navMenu a:hover	{
 	padding:0;
	color:#ffffff;
	font-family:  Arial, sans-serif; 
	font-size: 16px;  
	color: #fff; 
	text-decoration:underline;
}
	
/* ---------------------- */	
#floatingIMG{
	position:relative;
	float:right;
	margin-left:15px;
}

/* ---------------------- */
#clear {
	clear:both;
}
#filler {
	height:75px;
	
}
/* ---------------------- */
#footer{
	width:1151px;
	height:111px;
	position:relative;
	padding:0;
}
#footerLinks{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	position:absolute;
	left:65px;
	top:30px;
	width:700px;
	height:21px;
	display:block;
}
#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#ef4b24;
}
#footerLinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	color:#3177c4;
}
#sealPayPal {
	position:absolute;
	left:770px;
	top:10px;

}

#copyRight{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	position:absolute;
	left:65px;
	top:59px;
}
#samarts{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
	position:absolute;
	left:65px;
	top:85px;
	color:#babab9;
}
#samarts a:link, #samarts a:active, #samarts a:visited, #samarts a:hover{
	color:#babab9;
}
.recipeTitle{
	color:#ef4b24;
}
/*=============Newsletter Form Home Page==================*/
#subscribeNewsletter {margin:3px 0 0 15px;}
#emailadd {
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
