body {
	background-color:#ffedc5;
	color:#000000;
	font-family:  Trebuchet MS, tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 10px;
	padding: 0px;
	background-image:url(images/diagonal_bg2.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}
.clear{clear:both;}

#newaddress {
    
}

#map {
    float: left;
}

b.question {
    font-size: 14px;
    color: #000;
}

.catalog {
    font-size: 12px;
}

.disabled {
    color:#666;
    font: bold 84%;
    background-color:#fed;
    border: 1px solid;
    border-color: #ccc #999 #999 #ccc;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

.submit {
    color:#050;
    font: bold 84%;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

.submithov {
    border-color: #d5d1a4 #b8b379 #b8b379 #d5d1a4;
}

.searchright {
    color:#050;
    font: bold 84%;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

.searchrighthov {
    border-color: #d5d1a4 #b8b379 #b8b379 #d5d1a4;
}

* html .searchright {
    color:#050;
    float: right;
    margin-top: -22px;
    margin-right: -15px;
    font: bold 84%;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

* html .searchrighthov {
    border-color: #d5d1a4 #b8b379 #b8b379 #d5d1a4;
}

.search {
    color:#050;
    font: bold 84%;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

.searchhov {
    border-color: #d5d1a4 #b8b379 #b8b379 #d5d1a4;
}

* html .search {
    color:#050;
    margin-top: -22px;
    margin-right: -15px;
    font: bold 84%;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

* html .submithov {
    border-color: #d5d1a4 #b8b379 #b8b379 #d5d1a4;
}



.imghover {
    margin-bottom: 87px;
}

* {
	margin: 0px;
	padding: 0px;
}

#container {
	margin: 0px auto;
	text-align: left;
    width: 980px;
}
a{
	font-size:12px;
}
p{
	margin: 15px 0px;
}

#choiceheader {
    margin-top: -57px;
    margin-right: 160px;
    float: right;
}

#choice {
    overflow-y:auto;
    height:600px;
    width:350px;
    float: right;
    margin-top: -10px;
}

#choice ul {
    list-style:none;
}

#choice li {
    float: left;
    width: 165px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#choice p {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #28556b;
}

p.choice {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #28556b;
}

b.color {
    color: #28556b;
}

#alsolike {
       
    margin-top: 30px;
}

#price span {
    font-size: 12px;
    color: #000;
    margin: 0;
    padding: 0;
}

/********************** Header ***************************/
#header {
	margin: 0px 0px 0px 0px;

	width:980px;
	height:175px;
    position: relative;
}
#header ul{
	background-color:#85a157;
    position: absolute;
    width:974px;
	border: 3px solid #FFFFFF;
	display:block;
	top:255px;
	margin: 0;
    margin-top: -80px;
    height:22px;
	padding:5px 0px 0px 0px;
	text-align:left;
}

* html #header ul {
    margin-left: -984px;
}

.hlogin {
	float:right;
    padding: 0;
    margin: 0;
    margin-top: 0px;
}

* html .hlogin {
	float:right;
    padding: 0;
    margin: 0;
    margin-top: -17.8px;
}

#header ul a:hover.hlogin2 {
	color:#28556b;
	border-top: none;
	border-bottom: none;
}

#header ul li.hlogin {
	margin-right: -8px;
}


#header li{
	display:inline;	
}
#header ul a{
	text-decoration:none;
	color:#FFFFFF;
	margin: 0px 15px;
	padding-top: 5px;
	padding-bottom: 4px;
}
#header ul li a:hover{
	color:#28556b;
	border-top: 7px solid #28556b;
	border-bottom: 3px solid #c77e0c;
}
#logo_w1,#logo_w2 {
	font-size: 24px;
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
}
#logo_w1{
	top:15px;
	left:70px;
}
#logo_w2{
	top:44px;
	left:94px;
}
#header_text {
	top:90px;
	left:213px;
	width:230px;
	position:absolute;
}
#header_text p{
	font-size: 18px;
	color:#28556b;
}
#header_text a{color:#28556b;}
#header_text a:hover{color:#c77e0c;}
/********************** Content ***************************/
#content {
	background-image:url(images/content_bg.gif);
	width:980px;
    margin-top: 30px;
}

* html #content {
    margin-top: 27px;
}

#content-readmore {
	background-image:url(images/content_bg2.gif);
    border-top: 5px solid white;
    border-bottom: 5px solid white;
    border-left: 5px solid white;
    border-right: 5px solid white;
    width:450px;
    margin-top: 40px;
}

#centerContent {
    width: 680px;
    float: left;
    clear: both;
}

#descriptions {
    width: 690px;
}

#readmore {
    width: 390px;
    margin-left: 30px;
}

#choice-description img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#product-description {
    width: 580px;
    float: left;
}

#product-description  img {
	margin-right: 6px;
}

#product-description p {
    font-size: 12px;
}

#additionalinfo {
    float: left;
    margin-left: 20px;
}

#additionalinfo p {
    font-size: 12px;
}

img{
	border-width:0px;
}

h1{
	color:#000;
	font-size:16px;
	margin: 20px 0px 20px 0px;
	font-family: Verdana;
}

h1 b {
	color: #c77e0c;
	margin: 0;
	padding: 0;
}

h2{
	color:#000;
	font-size:16px;
	text-align:left;
	width:500px;
	margin: 10px 0px 15px 0px;
	font-family: Verdana;
}

h2 b {
	color: #28556b;
	margin: 0;
	padding: 0;
}

h3{
	color:#000;
	font-size:16px;
	text-align:left;
	margin: 10px 0px 15px 0px;
	font-family: Verdana;
}

h3 b {
	color: #28556b;
	margin: 0;
	padding: 0;
}

#left {
	float:left;
	width:670px;
	margin-left:27px;
	padding: 0px 10px 20px 0px;
	display:inline;
}

#left a{
	color:#28556b;
	text-decoration: none;

}
#left a:hover{
	color:#c77e0c;
	text-decoration: underline;
}

#left img {
	background: #d5d1a4;
	padding: 1px;
}

#lefthome {
	float:left;
	width:690px;
	margin-left:27px;
	padding: 0px 10px 30px 0px;
	display:inline;
}

#lefthome a{
	color:#28556b;
	text-decoration: none;

}
#lefthome a:hover{
	color:#c77e0c;
	text-decoration: underline;
}

#lefthome img {
	background: #d5d1a4;
	padding: 1px;
}


#product {
	float:left;
	width:950px;
	margin-left:27px;
	padding: 0px 10px 30px 0px;
	display:inline;
}

* html #product {
    margin-top: 30px;
}

#product a{
	color:#28556b;
	text-decoration: none;

}
#product a:hover{
	color:#c77e0c;
	text-decoration: underline;
}

#product img {
	background: #d5d1a4;
	padding: 1px;
}

#photos {
	width: 800px;
}

* html #photos {
    width: 700px;
}

#photos ul {
	list-style: none;
}

#photos li {
	float: left;
}

#photos a{
	margin-right:11px;
	float: left;
}

#photos a.nounderline {
	text-decoration:none;
}

#photos p {
	width: 130px;
    padding-top: 8px;
}

#maincategory a.nounderline {
	text-decoration:none;
}

#right {
	float:right;
    padding: 0px 20px 20px 20px;
	margin-top: -5px;
    margin: 0;
    border-left: #FFF 2px solid;

}

* html #right {
    margin-right: 2px;
}

p.right {
    width:210px;
}

* html p.right {
    width: 197px;
}

#right img {
	margin-right: 5px;
}

#right a{
	color:#c77e0c;
	text-decoration: none;
}
#right a:hover{
	color:#85a157;
	text-decoration: underline;
}

.rightspan {
    width: 100px;
    float: left;
}

#sidebar {
	float:right;
	width:206px;
	background: #a6bf7d;
	padding: 0px 20px 20px 20px;
	margin-top: 0px;
	margin-right: 4px;
	border-left: #FFF 2px solid;
	border-bottom: #fff 2px solid;
}

* html #sidebar {
    width: 197px;
    margin-right: 2px;
}

#sidebar ul {
	list-style: none;
	margin-top: 10px;
}

#sidebar li {
	margin-bottom: 5px;
}

#sidebar img {
	margin-right: 5px;
}

img.flags {
    margin-left: -10px;
}

#sidebar a{
	color:#fff;
	text-decoration: none;
}
#sidebar a:hover{
	color:#28556b;
	text-decoration: underline;
}

#login {
	float: left;
    width: 270px;
}

#not-registered {
	float: right;
	width: 360px;
	margin-top: -8px;
    margin-right: -5px;
}

#login-border {
	float: left;
	border-left: 1px solid #000;
	margin-left: 0px;
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 50px;
	padding-bottom: 100px;
}

.aboutimg {
	background: #d5d1a4;
	padding: 1px;
	margin-right: 6px;
}

.events {
	width: 600px;
}

img.eventimg {
    background: #d5d1a4;
	padding: 1px;
}

}

* html .events {
    width: 500px;
}

hr.eventshr {
    margin-top: 5px;
    margin-bottom: 5px;
}

* html .events {
    width: 500px;
}

.eventsimg {
	background: #d5d1a4;
	padding: 1px;
	margin-right: 6px;
}

.eventsimg2 {
	background: #d5d1a4;
	padding: 1px;
	margin-right: 7px;
    margin-left: 7px;
}

#eventpdf img {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: -5px;
    margin-right: 0;
}

#search {
	float:right;
	width:206px;
	background: #d5d1a4;
	padding: 0px 20px 20px 20px;
	margin-top: 0px;
	margin-right: 4px;
	border-left: #FFF 2px solid;
	border-bottom: #fff 2px solid;
}

* html #search {
    width: 197px;
    margin-right: 2px;
}

#search form {
	margin-top: 20px;
}

/* ------------------------------------------------------------

	recipes

------------------------------------------------------------ */

#featuredRecipe {
    float: right;
    margin-right: -30px;
    width: 470px;
    
}

#featuredRecipe p {
    width: 200px;
}

.recipe img {
	background: #d5d1a4;
	padding: 1px;
    margin-left: 2px;
}

#menuLink a {

}

#recipeMenu {
    float:left;
}

.recipeMenu {
    height:150px;
    font-size:90%;
    margin:0;
}

.recipeMenu ul {
    position:relative;
    z-index:200;
    padding:0;
    margin:0;
    list-style-type:none;
    width:150px;
}

.recipeMenu li {
    background:#d4d8bd url(/images/shade.gif);
    height:26px;
    /* for IE7 */
    float:left;
}

.recipeMenu li.sub {
    background:#d4d8bd url(/images/sub.gif) no-repeat right center;
}

/* get rid of the table */
.recipeMenu table {
    position:absolute;
    border-collapse:collapse;
    top:0;
    left:0;
    z-index:100;
    font-size:1em;
}

/* style the links */
.recipeMenu a, .recipeMenu a:visited {
    display:block;
    text-decoration:none;
    height:25px;
    line-height:25px;
    width:149px;
    color:#000;
    text-indent:5px;
    border:1px solid #fff;
    border-width:0 1px 1px 1px;
}

/* hack for IE5.5 */
* html .recipeMenu a, * html .recipeMenu a:visited {
    width:150px;
    w\idth:149px;
}

/* style the link hover */
* html .recipeMenu a:hover {
    color:#efa;
    background:#aa7;
    position:relative;
}

.recipeMenu li:hover {
    position:relative;
}

/* For accessibility of the top level menu when tabbing */
.recipeMenu a:active, .recipeMenu a:focus {
    color:#efa;
    background:#aa7;
}

/* retain the hover colors for each sublevel IE7 and Firefox etc */
.recipeMenu li:hover > a {
    color:#efa;
    background:#aa7;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.recipeMenu li ul {
    visibility:hidden;
    position:absolute;
    top:-30px;
    /* set up the overlap (minus the overrun) */
    left:120px;
    /* set up the overrun area */
    padding:30px;
    /* this is for IE to make it interpret the overrrun padding */
    background:transparent url(/images/clear.gif);
}

/* for browsers that understand this is all you need for the flyouts */
.recipeMenu li:hover > ul {
    visibility:visible;
}


/* style each level hover for IE5.5 and IE6*/

/* keep the third level+ hidden when you hover on first level link */
.recipeMenu ul a:hover ul ul{
    visibility:hidden;
}

/* keep the fourth level+ hidden when you hover on second level link */
.recipeMenu ul a:hover ul a:hover ul ul{
    visibility:hidden;
}

/* keep the fifth level hidden when you hover on third level link */
.recipeMenu ul a:hover ul a:hover ul a:hover ul ul{
    visibility:hidden;
}

/* make the second level visible when hover on first level link */
.recipeMenu ul a:hover ul {
    visibility:visible;
}

/* make the third level visible when you hover over second level link */
.recipeMenu ul a:hover ul a:hover ul{
    visibility:visible;
}

/* make the fourth level visible when you hover over third level link */
.recipeMenu ul a:hover ul a:hover ul a:hover ul {
    visibility:visible;
}

/* make the fifth level visible when you hover over fourth level link */
.recipeMenu ul a:hover ul a:hover ul a:hover ul a:hover ul {
    visibility:visible;
}



/* ------------------------------------------------------------

	contact us  & other submit forms

------------------------------------------------------------ */

#contactus {
    margin:0;
    padding: 0;
}

.iform {
    margin-bottom: 5px;
    margin-top: 2px;
    margin-left: 40px;
}

.contactform {
    margin-left: 11px;
}

.contactform2 {
    margin-left: 12px;
}

#captcha {
    margin-left: 150px;
}

#captcha img {
    background: #d5d1a4;
    margin-left: 4px;
    padding: 1px;
}

#captcha p {
    margin-left: 4px;
}

#captcha span {
    margin-left: -7px;
}

#captcha span.buttonsubmit {
    margin-left: 288px;
}

#content-body span.editsubmit {
    margin-left: 480px;
}

/* ------------------------------------------------------------

	shopping cart

------------------------------------------------------------ */

.cart-table {
	border: 5px solid #fff;
}
.cartheader {
	background: #d5d1a4;
	padding: 8px;
	border: none;
	border-right: 1px solid #28556b;
	border-top: 1px solid #28556b;
	border-bottom: 1px solid #28556b;
	
}

.cartheader-left {
	background: #d5d1a4;
	padding: 8px;
	border: 1px solid #28556b;
}

.cart {
	padding: 8px;
	border: none;
	border-right: 1px solid #28556b;
	border-bottom: 1px solid #28556b;
	
}

.cart-left {
	padding: 8px;
	border: none;
	border-left: 1px solid #28556b;
	border-right: 1px solid #28556b;
	border-bottom: 1px solid #28556b;
}

.cart-total {
	padding: 8px;
	border: none;
	border-left: 1px solid #28556b;
	border-right: 1px solid #28556b;
	border-bottom: 1px solid #28556b;
}

.cart-totalright {
	padding: 8px;
	border: none;
	border-right: 1px solid #28556b;
	border-bottom: 1px solid #28556b;
}

input.purchase {
    margin-left: 70px;
	margin-top: 20px;
}

input.order {
    margin-left: 440px;
}

.cartapply {
    float: left;
}

.cartpurchase {
    float: left;
}

.placeorder {
    width: 150px;
}

.placeorder-right {
    padding-left: 15px;
    padding-top: 5px;
}

#placeorder {
    margin-left: 410px;
}

/********************** Footer ***************************/

.franchiselinks {
    margin-left: 15px;
    margin-bottom: 10px;
}

#footerline {
clear:both;
background-image:url(images/footer_bg.gif);
font-size:1px;
height:14px;
}

#footer {
	width:980px;
	text-align:center;
	padding: 20px 0px;
}

#footer a{
	text-decoration: none;
	color:#28556b;
}
#footer a:hover{
	color:#c77e0c;
