@charset "UTF-8";
/* CSS Document */
/* overall page styles */
body { font-family:Tahoma, Arial, serif; background-color:#F9FAE1;background:url() repeat top left;}
#container { width:1006px; background-color: #fff;}



h3, .recipetitle {
color: #CC3300;

}

#header { background:url(../image/header_background.jpg) no-repeat top left; width:1006px; height: 160px; }
#header a { text-decoration:none; }
#logo {  width:545px; height:158px; cursor:pointer; }
#menus1 a { height:74px;  font-size:12px; color:#C52600;text-decoration: underline; }
#menus1 ul li a{ padding-right:8.32%; }
#menus2 { height:39px; width:auto; overflow:hidden;}
#menus2 ul, #menus1 ul { margin-left:0; padding-left:0; display: inline; margin:0; }
#menus1 div {  padding-top:46px; }
#menus2 ul li, #menus1 ul li { list-style:none; display:inline; }
#menus2 ul li a { padding-top:20px; padding-bottom:10px; text-indent:-9000em; display:block; float:left; position:relative; clear:none; }
#homeLink { width:57px }
#accountLink { width:119px; }
#loginLink { width:66px; }
#basketLink { width:76px; }
#checkoutLink {width:87px;}
#searchbar { padding-left:160px; height:40px; vertical-align:middle; padding-top:2px; }
#filter_keyword { width:161px; border:none; background:none; margin-left:1px; margin-right:17px; margin-top:25px; clear:none; position:relative; float:left;}
#searchbar a { width:41px; margin-top:12px; padding-top:10px; padding-bottom:9px; display:block; position:relative; float:left; }
#leftColumn { width:217px; color:#2C1712;}
#leftColumn .box{ padding-left:20px; }
#leftColumn ul { margin:0; padding:0; }
#leftColumn ul li { list-style:none; list-style-position:inside; }
#leftColumn ul li div { background-repeat:no-repeat; height:44px; vertical-align:middle; padding-left:50px;  font:"Geometric Slabserif 712 Medium BT"; font-family:"Geometric Slabserif 712 Medium BT", "Times Roman", serif; font-weight:bold; font-size:19px; padding-top:11px; }
#leftColumn {
background:url() no-repeat top left; 
min-height: 950px;
padding-right: 5px;
}
.cartheading {


}
#category { height:400px;background:url(../image/bg_leftnav.jpg) no-repeat top center;
padding-top: 40px;
}
.categorylink { text-decoration:none; color:#2C1712; }
#categoryHeading { height:58px; font:"Geometric Slabserif 712 Medium BT"; font-family:"Geometric Slabserif 712 Medium BT", "Times Roman", serif; font-weight:bold; font-size:20px; text-align:center; line-height:30px;}

#directory div ul li { margin-bottom:20px; }
#directory div ul li div { background-position:0 35px; padding-left:70px; height:51px; vertical-align:middle; } 
#address.box { color:#8D8D8D; font-size:19px;margin-top: 50px; }
#middle { margin-bottom:0px; clear:both;}
#middleColumn {

}

#directory a{
font-size: 14px;

}

.boxheading {

background:url() no-repeat top center;
padding-bottom: 60px;
display: none;
}

#bloglatest {

}

#content {

}

#shipping label {
padding-left: 5px;
}

.middle{
width: 500px;
margin-left: 20px;
font-weight: bold;
color:#990000;
font-size: 15px;
line-height: 24px;
}

.middle td {
font-weight: normal;
color:#222;
font-size: 13px;
color:#333;
border: 0px;
}

.middle a {
color:green;
}

.middle li {
font-weight:normal;
color: #666;
}

.middle div {
color: #000;

}

#howitworks {
margin-top: 0px;
margin-left:-10px;

}

#getintouch {
margin-top: -5px;
margin-left:-25px;
}

#video {
display: none;
}

.warning {
padding:2px; background-color:#F30000; color:#FFFfff; 
}

#middleColumn { max-width:523px; padding:9px; padding-top:22px; width:100%; }
#rightColumn { width:240px; height:409px;  }
#blog { padding-left: 5px;

background:url(../image/bg_lastestblog.png) no-repeat top left; 
padding-top: 130px;
height: 180px;


 }
#blog a {
color: #000;
padding-bottom: 3px;
}
#blog .heading {
font-size: 13px;
font-weight: bold;
}

#blog li {
font-size: 16px;
line-height: 18px;
}

.blog_tagline {
display: none;
}
.blog_subject {
	font-size: 15px;
	font-weight: bold;
}
.blog_tagline {
	font-size: 10px;
	margin-bottom: 10px;
}
.blog_content {
	margin-bottom: 25px;
font-size: 16px;
}
.chunk { width:230px; position:relative; float:left; margin: 0px 10px 10px 10px; clear:none; }

.chunk i {
font-size: 11px;
color: #666;
}

.productimg div {

}

.center h1 {
font-size: 20px;
color: #990000;
margin-top: -10px;
margin-left: 20px;
}

#create p, .middle p, .section, .content {
color: #000;
font-weight: normal;
}

.section {
margin-bottom: 10px;
line-height: 18px;
}

.content b {
font-size: 14px;
}

.pagination  a{
color: #cc0000;
padding-right: 5px;
}

.pagination {
color: #666;
padding-right: 5px;
}

#deliveries, #address {
padding-left:10px;
}

#deliveries .heading {
font-weight: bold;
}


#div-deliveries {

margin-top:10px;
margin-left: 0px;
margin-bottom: 20px;
}

#div-deliveries #newsHeading {
font-size:18px; 
margin-bottom: 4px; 
padding-bottom: 10px;
color:#006600;
margin-left: -20px;
}

#div-deliveries li {
list-style-type: none;
padding-left: 55px;
line-height: 42px;
margin-left: -30px;
}

#div-deliveries a {
text-decoration: none;
font-weight: bold;
color: #3C1F19;
font-size: 14px;
}

#div-deliveries .home {
background:url(../image/bn_homedeliveries.jpg) no-repeat 10px top;
}

#div-deliveries .office {
background:url(../image/bn_officedeliveries.jpg) no-repeat 10px top;
}

#div-deliveries .wholesale {
background:url(../image/bn_wholesaledeliveries.jpg) no-repeat left top;
}

#newsHeading {

}
#newsHeading,.chunk h4, #sp_results .chunk .cufon { font-size:18px; margin-bottom: 4px; color:#006600; text-transform: uppercase;font-weight: bold;}
.hr { height:10px; margin-top:15px; margin-bottom:8px; width:100%; background:url() repeat-x 0 50%; clear:both;border-top: 2px solid #ccc; }
#footer { background:url(../image/footer_bkgrd.jpg) no-repeat; height:97px; width:957px; padding-right:8px;margin-top: -60px;}
#twitter { background:url() no-repeat bottom; width:55px; height:57px; margin-right:18px; float:right; position:relative; top:-37px; }
#like { width:50px; margin-right:28px; float:right; position:relative; top:-57px; margin-left:18px; }
#twitter a { display:block; width:55px; margin:0px 18px; text-decoration:none;}
#facebook { background:url() no-repeat bottom; width:50px; height:57px; margin-right:18px; float:right; position:relative; top:-67px;}
#facebook a { display:block; width:50px; padding:14px; text-decoration:none;}
#footerinfo {
float: right;
position: relative;
right: -225px;
elastic.css:7
}

#footerinfo ul {
padding-top: 20px;
margin-right:0;
padding-right:0;
}

#footerinfo li {
list-style-type: none;
display: inline;
padding-right: 15px;
}

#footerinfo a {
text-decoration: undeline;
color: #ff3300;
}

#footerinfo p {

text-align: right;
}

#contact td {
font-weight: bold;
}

#contact img {
padding-top: 10px;
}

/* product style */
#list { width:100%; }
.productitem { font-size:12px; width:141; height:178px; position:relative; float:left; padding:12px; text-align:center; vertical-align:bottom; }
.productimg { width:auto; height:auto; padding:auto; text-align:center; vertical-align:middle; margin-bottom:4px; }
.productthumb { margin:2px; }
.productname { color:#004D00; font-size:12px; font-weight:bold; text-decoration:underline; }
.productprice { color:#C52600; font-weight:bold; }
#tab_image { margin-top:8px; }
#product div.productimg { border:1px dotted #CCCCCC; }

.productitem {
margin-bottom: 10px;
}

#module_cart .middle {
width: 150px;
text-align: left;
margin-bottom: 10px;

}

#module_cart .middle div{

margin-left:-10px;
}
 .productimg span {
color:#990000;
font-weight: bold;

}

#tab_image .tab_page {
background-color: #fff;
border: none;
}

#product input, #contact input, #contact textarea, #cart input, #shipping textarea, #payment textarea  {
background-color: #FFFAE9;
border: 1px solid #ccc;
padding: 3px 0px;
}

#payment textarea {
margin-bottom: 20px;
}

#tab_description p font {
font-family:Arial,Helvetica, sans-serif;
font:Arial,Helvetica, sans-serif;
}

span.productprice, #create td{
line-height: 28px;
}

span.productprice {
font-size: 16px;
}

/* shopping cart style */
#cartHeading { background:url(../image/shopping-cart_header_bkgrd.jpg) no-repeat; width:248px; height:67px; text-indent:-9000em; }
#module_cart { background:url(../image/shopping-cart_bkgrd.jpg); min-height:409px; }
#module_cart .middle { padding-left:5px; min-height:300px; }
#tab_related { clear:both; }
span.outofstock { color: #FF0000; font-weight: bold; font-size:8px; }

#add_to_cart, .grocerylist_checkout_button, #contact .button, #cart .button, #shipping .button, #payment .button, #module_cart .button, #password .button, #edit .button, .middle .button {
color: #fff;
background:#006600;
padding: 4px 6px;
border: 1px solid #999900;
cursor: pointer;
}
#module_cart .bottom { background:url(../image/shopping-cart_end_bkgrd.jpg); height:166px; }
#module_cart .button {
float: right;
margin-top: 10px;
margin-right: 90px;
}

#payment .buttons {
margin-top: 10px;
border-top: 2px solid #ccc;
padding-top: 20px;
}

#payment .button, #edit .button, #password .button, .middle .button {
margin: 0px 20px 0px 0px;
}

#payment #checkout {
background:#CC0000;
border: 1px solid #FF9900;
}

a.button  {
font-weight: bold;
font-size: 14px;
cursor: pointer;
}

#shipping .button {
margin-right: 20px;

}

#shipping textarea {
margin:10px 0px;
}

#payment label {
padding-left: 5px;
}

#add_to_cart a:hover {
color:#FF6600;
}

#cart table{
width: 560px;
}

#cart td {
padding: 5px;
}

#cart input {

}

#cart .even {
background-color: #eee;
border-bottom: 1px solid #ccc;

}

.announcement {
color: #990000;
size: 22px;
font-weight: normal;
margin-top: -20px;

}
