*, html{
	border:0;
	padding:0;
	margin:0;
}

img, div{ behavior: url(/includes/iepngfix.htc) }

h1, h2, h3, h4, h5, p, ul{margin-bottom:5px;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}


.center{
	display:block;
	margin:0 auto;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{clear:both; height:1px;}

.hidden{
	display:none;
}

/*end generic*/

body {
	font-family: arial;
	color:#333333;
	background-color:#4f6174;
	font-size:14px;
}

#main_shadow{width:967px; padding:0 5px 5px 5px; background:url(../images/shadow.png) no-repeat bottom; margin:0 auto;}
#main_outer{text-align:center; border: 1px solid #333333; background:url(../images/photo-bg.jpg) white no-repeat bottom;}
#main_inner{margin:4px 5px; text-align:center; border: 1px solid #333333; padding-bottom:180px;}

.content{padding-right:10px;}

#freeShipping {

     /*
      spring
      background: url("../images/free_shipping_spring.png") no-repeat scroll left top;
      margin-left: 310px;
      top: 40px;
     /*

     /*
      summer
      background: url("../images/free_shipping_summer.png") no-repeat scroll left top;
      margin-left: 298px;
      top: 34px;
     */

     /* fall */
     background: url("../images/free-shipping-autumn.png") no-repeat scroll left top;
     margin-left: 305px;
     top: 44px;
     height: 64px;
     left: 50%;
     position: absolute;
     width: 182px;
}

#freeShipping div {
     /*
      spring
      color: rgb(80, 111, 70);
      margin: 8px 9px;
     */

     /*
      summer
      color: #ff6600;
      margin: 17px 6px;
     */

     /* fall */
     color: #823B00;

     font-family: Times,serif;
     font-size: 13px;
     font-style: italic;
     margin: 5px 5px;
     padding: 3px;
     width: 129px;
}

#freeShipping span {
     font-size: 19px;
     font-weight: bold;
     line-height: 17px;
}

#cart_links, #footer{color:#333333; font-size:13px; width:967px; margin:0 auto;}
#cart_links{text-align:right; margin:5px 0 0 0; height:25px;}
#cart_links a{background:#efefef; display:block; float:right; border:1px solid #333; line-height:24px; text-decoration:none; padding:0 8px; white-space:nowrap; color:#333;}

#footer {color:#879ca9; padding:3px 0 30px 3px;}
#footer .p1{float:left; font-size:13px;}
#footer .p2{float:right; text-align:right; padding:2px 8px 0 0; font-size:13px;}
#footer img{padding-top:4px;}
#footer a {color:#879ca9;}

#header{background:url(../images/horizontal-gradient.gif) repeat-x bottom; height:92px;}
#header .logo{float:left; margin:15px 0 0 180px;}
/*home*/
#slideshow{position:absolute; left:50%; top:6px; margin-left:-495px;}
.slide{position:relative;}
.topleft{position:absolute; left:50%; top:6px; margin-left:-495px;}
#homeBoxes{margin:10px 0 0 20px;}
#homeBoxes img{display: inline; margin:0 10px 7px 0px;}
.s{margin-top:-18px; position:relative;}

a:link, a:visited {color:#666;}
a:hover, a:active {color:#6d6d6d;}

.homephotos{position:absolute;left:50%; padding-left:210px; top:98px;}

.bordered{border:1px solid #878475;}
.hidden{display:none;}
.ingredient{border:1px solid #878475; border-left:5px solid #878475; margin:0 10px 10px 0; text-align:left; font-size:13px;}
.ingredient div{padding:5px;}

.ingredientsList {float:left; font-size:13px; width:33%; list-style-position:inside;}
#productDescription .ingredient h3{display:none;}
#productDescription .ingredient p{padding:0;}
#productDescription .ingredient {border:0;}
#productDescription .ingredient div{background:none; padding:0;}

.cc_newsletter .submit{font-size:10px; color:#333; width:23px;}

.divider{clear:both; margin: 15px auto 0 auto; display:block;}



#product_images td{position:relative;}
#product_images td .description{display:none;}
#product_images td .title{font-weight:bold; text-decoration:underline; padding-bottom:4px;}
#product_images td:hover .description {
  text-align:left;
  max-width:400px;
  min-width:200px;
  display:block;
	position:absolute;
	padding:10px;
	margin:25px 0 0 -100px;
	color:#333;
  background: #e4ebf3; /* Old browsers */
  background: -moz-linear-gradient(top, #e4ebf3 0%, #c0d5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ebf3), color-stop(100%,#c0d5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e4ebf3 0%,#c0d5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e4ebf3 0%,#c0d5e5 100%); /* Opera11.10+ */
  background: linear-gradient(top, #e4ebf3 0%,#c0d5e5 100%); /* W3C */

	-webkit-border-radius:10x;
	-moz-border-radius:10px;
	border-radius:10px;
  border:1px solid #A6C5DD;
  z-index:10;
}

#product_images td:hover .description:after {
	content:"";
	position:absolute;
	top:-30px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  right:auto;
	left:40%; /* controls horizontal position */
	border-width:0 0 30px 25px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#e4ebf3 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
  z-index:10;
}

