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


* {
    padding: 0;
    margin: 0;
}

html, body {
	height: 100%;	
}



body{
	font-family:Arial, Helvetica, sans-serif;
	color:#636466;
	background-color:#dadbdc;
	text-align:center;


}

a {
	color:#58585a;
	text-decoration:none;
}

a:hover {
	color:#0e76bc; 
}


a:focus
{
-moz-outline-style: none;
}

a img {
	border:none;
}

#selected {
	color:#1b75bc; 
}


.bluelink a {
	color:#1b75bc;
	text-decoration:none;
}

.bluelink a:hover {
	color:#262260; 
}


#whitebar {
	background-color:#fff;
	min-width:100%;
	float:left;
	height:84px
	
}

* html #whitebar{
	width:100%;
}

div.headercontainer{
	width:800px;
	margin: 0 auto;	
	background-color:#fff;
	text-align:left;
}

#container {
	width:800px;
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
	background-image:url(../images/bg.gif);	
	background-repeat:repeat-y;
	min-height: 100%;
	text-align:left;
}


* html #container {
height: 100%;

}



#toplogo{
	float:left;
	margin-left:68px;
}

div#topnewsletter a{
	text-align:right;
	text-transform:uppercase;
	height:20px; 
	float:right; 
	font-size:10px;
	margin-top:62px;
	margin-right:15px;
	color:#262260;
}


#googlecart-widget-control a:hover{

}

  .override #googlecart-widget-head {
    background-color:#ff7878
  }
  .override #googlecart-arrow {
    color:#fff
  }

  




div#leftcolumn {
	float:left;
	width:200px;
	margin-right:15px;
	padding-right:15px;
	margin-top:2px;
}



.nav {
	margin-top:8px;
	list-style:none;
	font-size:11px;
	text-align:right;
	padding-left:0px;
	line-height:14px;
	}
	
.nav a{
	color:#7f7f7f;
}

.nav a:hover{
	color:#1b75bc;
}

.mainnav a{
	text-transform:uppercase;
	color:#58585a;
	font-weight:bold;
	font-size:10px;
	margin-top:0px;
	list-style:none;
	text-align:right;

}

.mainnav a:hover{
	color:#1b75bc;

}

div#socialnetworking {
	float:right;
	margin-top:10px;
}
	
div#rightcolumn {
	margin-left:230px;	
	padding-right:15px;
}

div#header{
	background-color:#ffffff;
	height:84px;
	margin-right:15px;
}

div#bordertop{
	border-top:solid 2px;
	border-top-color:#d2d2d5;
	height:10px;
	float:left;
	width:555px;
}

#largecopy p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#1b75bc;
	margin-top:10px;
	padding-top:0px;
	margin-bottom:0px;
}

#largecopy a{
	color:#d82731;
}

#largecopy a:hover{
	color:#262260;
}

div.featured {
	float:left;
	width:102px;
	margin-right:15px;
	margin-top:15px;
}

.featuredtitle{
	text-transform:uppercase;
	color:#58585a;
	font-size:9px;
	margin-top:0px;
	margin-bottom:5px;

	
	}



.featureddescription{
	margin-top:0px;
	font-size:10px;
	padding-left:0px;
	text-decoration:none;
	line-height:12px;
}

div.productoverviewcontainer{
	margin-left:75px;
	width:543px;
}

div.productoverview{
	display:-moz-inline-stack; display: inline-block; zoom: 1; *display: inline;
	height:115px;
	width:102px;
	margin-left:15px;
	margin-bottom:35px;
	vertical-align:top;
}



.productoverviewtitle{
	text-transform:uppercase;
	color:#58585a;
	font-size:9px;
	margin-top:0px;
	width:102px;
	line-height:11px;
	height:50px;
	}

.copy {
	font-size:11px;
	padding-left:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:14px;
	margin-top:0px;
	
}

div#copyblock{
	width:300px;
	margin-left:234px;
	margin-top:15px;
	margin-bottom:60px;
}

.smallcopy{
	font-size:9px;
	line-height:11px;
}

div#thumbnails {
	float:left;
	width:60px;
	margin-left:27px;
	margin-right:15px;
}

div#imgselected a img{
	border-color:#1b75bc;
	border-bottom-width:2px;
	border-bottom:solid;
	color:#1b75bc;
}

#thumbnails img {
	display:block;
	margin-bottom:10px;
	float:left;
}

#thumbnails a img{
	border-bottom:solid medium;
	border-color:#fff;
	border-bottom-width:3px;	
}


#thumbnails a:hover img {
	border-color:#1b75bc;
	border-bottom-width:2px;
	border-bottom:solid;
}

div#spacer{
	background-image:url(../images/spacer.jpg);
	width:60px;
	height:45px;
}


div#pagecontent{
	width:453px;
	margin-left:102px;
}

.product-title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	display:inline;
	color:#1b75bc;
	text-transform:none;
}

.recipe-title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	display:inline;
	color:#1b75bc;
	text-transform:none;
}

.product-price{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin-top:17px;
	display:inline;
	color:#262260;
	font-weight:normal;
	margin-left:10px;
}


.product{
	font-size:9px;
}

.product-attr-size{
	font-size:9px;
	text-transform:none;
}

.product-attr-color{
	font-size:9px;
	text-transform:none;
}


.ounces {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	display:inline;
	color:#1b75bc;
	font-weight:normal;
	text-transform:none;
	margin:0px;
}

div#contentfullcolumn{
	width:453px;
	border-bottom:2px solid #D2D2D5;
	padding-bottom:5px;
}

div#contentfullcolumnabout{
	width:453px;
	padding-bottom:5px;
}



div#contentleftcolumn{
	width:150px;
	margin-top:15px;
	margin-left:295px;
	
}

div#contentleftcolumn li {
	font-size:9px
}

#contentleftcolumn select{
	width:150px;
}

.ingredientsneeded  {
	font-size:11px;
	list-style:inside;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:14px;
	font-weight:normal;
	margin-left:0px;
	padding-left: 10px;
 	text-indent: -10px;
	margin-bottom:10px;
}

div.smalllink {
	text-transform:uppercase;
	color:#58585a;
	font-weight:normal;
	font-size:9px;
	float:right;
	margin-top:8px;
	width:150px;
	margin-right:8px;
	
}

div#contentrightcolumn{
	width:275px;
	text-transform:none;
	float:left;
	margin-top:15px;
	
}


div#button{
		margin-top:10px;
}

div#disclaimer{
	background-color:#FF6;
	padding:5px;
	font-size:9px;
	margin-top:5px;
}

table#custom{
	border-collapse: collapse;
	width: 159px;
}

td.tablecheckbox{
	margin:0px;
	width:15px;
	height:15px;
	
}

input.product-attr-type{
	size:5px;
	
}

div#tertnav{
	font-size:10px;
	width:80px;
	float:left;
	margin-right:0px;
	
}

#tertnav ul{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	margin-top:10px;
}

#tertnav li{
	padding-bottom:10px;
}
  
li.title{
	text-transform:uppercase;
	color:#1b75bc;
	font-size:10px;
	margin-top:0px;
	margin-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

table#nutrition{
	margin-top:10px;
	border:solid 2px;
	border-color:#262260;
	padding:10px;
	margin-bottom:20px;
	width:453px;
	float:right;
}
  
th.nutritiontitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#1b75bc;
	text-transform:none;
	font-weight:normal;
}

td.nutritionsubtitle{
	font-size:9px;
	padding-bottom:10px;	
}

td.nutritiontype{
	font-size:10px;
	border-bottom:solid 1px;
	border-bottom-color:#D2D2D5;
	width:150px;
	

}

td.topbar{
	border-top:3px solid #D2D2D5;
	padding-bottom:10px;
	margin-top:10px;

}

td.bottombar{
	border-bottom:3px solid #D2D2D5;
	padding-bottom:10px;
	margin-top:10px;

}



td.nutritionamount{
	font-size:10px;
	border-bottom-color:#D2D2D5;
	padding-right:25px;
}

td.nutritionsource{
	font-size:9px;
}


.newslettertable{
	border:none;
	margin-top:35px;
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.newslettertable input{
	margin:5px;
}


.mc-field-group{
	width:453px;
}

ul.locations{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
}

li.city{
	text-transform:uppercase;
	font-size:10px;
	margin-top:10px;
	margin-bottom:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

li.store{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}



div#footercontainer{
	font-size:8px;
	margin:0 auto;
	width:800px;
	height:25px
}

#footercontainer p{
	margin-left:230px;
	text-align:left;
	text-transform:uppercase;
	border-top:2px solid #d2d2d5;
	padding-top:5px;
	margin-right:15px;
}


#push {
	height: 25px; /* .push must be the same height as .footer */
}

  
.override #googlecart-summary {
    text-transform:uppercase
  }


.product-image { 
  	margin-bottom:14px;
}
  
.recipe-image { 
	margin-bottom:14px;
	float:right;
}
  
.product-title, .product-price, .product-shipping { 
	font-weight:normal; 
}

.data-cell {
	padding:0px 50px 0px 10px;
	border:solid 0px #fff;
	vertical-align:top
}

.align-cart { 
	padding-left:0px 
}

.override .googlecart-widget-title {
	color:#0e76bc; 
	display:block;
	font-size:0.8em;
	font-weight:bold;
}

.override .googlecart-widget-remove {
	-moz-user-select:none;
	color:#0e76bc; 
	cursor:pointer;
	font-size:0.6em;
	text-decoration:none;
	text-transform:uppercase;
}

.override .googlecart-widget-restore {
-moz-user-select:none;
	color:#0e76bc; 
	cursor:pointer;
	font-size:0.6em;
	text-decoration:none;
	text-transform:uppercase;
}