body    { background-color: #faf4d4; margin: 0;  }
html, body {height: 100%;}
table { color: green; font-size: 12px; font-family: Verdana }
input  { color: green; font-size: 12px; font-family: Verdana; font-style: normal; font-weight: normal;} 
.focused {background-color: #E5FECC;
	border-top: 1px solid green;
	border-left: 1px solid green;
	border-right: 1px solid #339933; 
	border-bottom: 1px solid #339933;}
.notfocused {background-color: white;
	border-top: 1px solid green;
	border-left: 1px solid green;
	border-right: 1px solid #339933; 
	border-bottom: 1px solid #339933;}
.text  { border-top: 1px solid green;
	border-left: 1px solid green;
	border-right: 1px solid #339933; 
	border-bottom: 1px solid #339933;}
a:link { color: blue; text-decoration: none }
a:visited { color: blue; text-decoration: none }
a:hover { color: blue; text-decoration: underline }

/* begin styles for header and sticky footer */
.wrapper {min-height: 100%;}
.header-wrapper  {  width: 100%; height: 90px; background-image: url(images/gradient_fade_hdr.gif); text-align:center;  }
.header-box { position: relative; width: 858px; height: 90px; margin: 0px auto; }
.header-box2 { position: relative; width: 859px; height: 90px; margin: 0px auto; }
.header-left {position: relative;
   float: left;
   left: 0px;
   width: 200px;}
.header-left2 {position: relative;
   float: left;
   left: 0px;
   width: 200px;
   height:58px;
   background-image:url(images/logo_for-gradient_hdr2.gif)}
.header-right { position: relative;
   float: right;
   right: 0px;
   width: 650px; height: 19px; text-align:left; color: #f3efda; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 32px; line-height: 19px; border-top: 1px solid #faf4d4; border-bottom: 1px solid #faf4d4 }
.header-right2 { position: relative;
   float: right;
   right: 0px;
   width: 641px; height: 19px; text-align:left; color: #f3efda; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 32px; line-height: 19px; border-top: 1px solid #faf4d4; border-bottom: 1px solid #faf4d4 }

.main {/* overflow:auto; */ color: green; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-bottom: 50px;}  /* bottom must be same height as the footer */
.page-title { width: 850px; font-size: 14px; font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 20px }
.content {width: 850px; background-color: #faf4d4; margin: 0px auto; padding-left: 18px; color: green; font-size: 12px; font-family: Verdana}
.footer-wrapper {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	background-image: url(images/gradient_fade_ftr.gif); background-repeat: repeat-x; text-align:center;
	clear:both;} 
.footer2  {  color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 9px;}
.footer2 a:link { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.footer2 a:visited { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.footer2 a:hover { color: #013801; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #faf4d4; padding: 2px 3px; border: solid 1px }

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
/* end styles for header and sticky footer */

.header { color: #f3efda; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 33px; border-top: 1px solid #faf4d4; border-bottom: 1px solid #faf4d4 }
.pagetitle   { font-size: 14px; font-weight: bold; text-align: center; margin-top: 6px; margin-bottom: 15px }
.footer  {  color: #faf4d4; font-size: 11px; line-height: 30px; }
.footer a:link { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.footer a:visited { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.footer a:hover { color: #013801; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #faf4d4; padding: 2px 3px; border: solid 1px }
.newfooter  { width:100%; height:40px; background-image: url("images/gradient_fade_ftr.gif"); text-align: center; color: #faf4d4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 9px;}
.maintable    { padding-left: 18px }
#heart {background-image: url("images/heart.gif");
  background-repeat: no-repeat;
  background-position: center center;}
.button { color: green; font-size: 11px; font-family: Verdana; font-style: normal; font-weight: normal; }
.verdana10px  { font-size: 10px; line-height: 13px; font-family: Verdana }

.tblbor  { margin: 0px; padding: 0px; border: solid 1px #025602 }
.instructions  { color: black; font-size: 11px; background-color: white; padding: 2px 6px; border: solid 1px black }
.indextable  { margin-top: 30px; border: solid 3px #006600 }
#indexbanner { width:859px; height:186px; background-color: #faf4d4; margin-top: 10px; border: solid 3px #006600 }
#indexlogo {width:400px; height:150px; float:left; background-image:url(images/logo-index.gif); margin:3px;}
#flash {width:400px; height:150px; float:left; margin:3px 0px 3px 0px;}
#indexmenu {width:853px; height:27px; float:left; margin:0px 0px 3px 3px; background-color:#026d11;}
#navmenu {width:853px; height:22px; float:left; margin:0px 0px 3px 3px; visibility: visible;
	display: block;}
.imgborder  { border: double 1px #025602 }
.indexlink a:link     { color: blue; font-size: 11px; font-weight: normal; text-decoration: none }
.indexlink a:visited  { color: blue; font-size: 11px; font-weight: normal; text-decoration: none }
.indexlink a:hover      { color: blue; font-size: 11px; font-weight: normal; text-decoration: underline }
.indexlink2 a:link     { color: blue; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: none }
.indexlink2 a:visited  { color: blue; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: none }
.indexlink2 a:hover    { color: blue; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: underline }
.indexlink3 a:link     { color: red; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: none }
.indexlink3 a:visited  { color: red; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: none }
.indexlink3 a:hover    { color: red; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; text-decoration: underline }
.link1  { color: white; padding: 1px }
.winetable { line-height: 18px }
.link1 a:link      { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none; padding: 2px 4px }
.link1 a:visited     { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none; padding: 2px 4px }
.link1 a:hover       { color: #013801; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none; background-color: #faf4d4; padding: 2px 4px }
.newfooter a:link       { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.newfooter a:visited      { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.newfooter a:hover         { color: #013801; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #faf4d4; padding: 2px 3px; border: solid 1px }
.link2 a:link       { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.link2 a:visited      { color: #faf4d4; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px 4px }
.link2 a:hover         { color: #013801; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #faf4d4; padding: 2px 3px; border: solid 1px }
ul.list li  { padding-top: 2px }
.rightborder { border-right: 1px solid #013801 }
.specials1 { font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold }
.Caption {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #013801}
.thanksgivingmenu { color: purple; font-size: 13px; font-style: italic }
.holidayred { color: red; font-size: 14px; font-weight: bold; font-style: italic }
.holidayred16 { color: red; font-size: 16px; font-weight: bold; font-style: italic }
.holidaygreen { color: green; font-size: 13px; font-style: italic }
.redfont { color: red }
.togo {
  background-image: url("images/takehome.jpg");
  background-repeat: no-repeat;
}
.indent { margin: 5px 0px 12px 16px; }
.title2 { font-size: 16px; font-weight: bold; }
.title3 { font-size: 14px; font-weight: bold; }
.eventtitle {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}
.eventtitle24 {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
}
.boeger-bdr {
	border-style: double;
	border-width: 1px;
	border-color: #AD3133;
}
.greenborder{
	border-style: solid;
	border-width: 1px;
	border-color: green;
}
.menutitle {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.menuindent {margin-left: 16px;}
.italic {font-style:italic}

#tabs-1, #tabs-2, #tabs-3, #tabs-4 {	padding-left:30px;}
#giftbaskets {
	width:850px;}
#dailysandwich {font-style:italic; border:1px solid green;width:410px;margin:15px auto;text-align:center; padding:12px}	

.override #googlecart-widget-head {
    background-color:#026d11;
	border:1px solid #01400a;}
.override #googlecart-widget-body {
    background-color:#faf7e5;
	border:1px solid #01400a;}
.override  #googlecart-widget-head .googlecart-arrow { color: #faf4d4; }
.override #googlecart-title {
    color:#faf4d4;}
.override #googlecart-summary {
    color:#faf4d4;}
.override #googlecart-widget-list {
    color: green;}
.override .googlecart-widget-item {
    color: green}
.override .googlecart-widget-quantity-column {
    color: green}
.override .googlecart-widget-quantity-box {
    border:1px solid green;}
.override .googlecart-widget-details-column {
    color: green}
.override .googlecart-widget-title {
    color: green}
.override .googlecart-widget-price-column {
    color: green}
.override .googlecart-widget-price {
    color: green}
.override .googlecart-widget-footertext {
    color: green}
.override .googlecart-widget-totalmessage  {
    color: green}
.override .googlecart-widget-removed-message {
    color: green}
.override .googlecart-widget-totalprice {
    color: green}
.override .googlecart-widget-disclaimer {
    color: green}
.override #googlecart-widget-emptymessage {
    color:green}	



/* Begin Main Navigation Menu */

ul#css3menu1,ul#css3menu1 ul{
	margin:0 0 0 0;list-style:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;z-index:1000;}
ul#css3menu1 ul{
	display:none;position:absolute;left:0;top:100%;padding:0;background-color:#026D11;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:1000;}
ul#css3menu1 li:hover>*{
	display:block;z-index:1000;}
ul#css3menu1 li:hover{
	position:relative;z-index:1000;}
ul#css3menu1 ul ul{
	position:absolute;left:100%;top:0;z-index:1000;}
ul#css3menu1{
	padding:3px 4px 3px 0;display:block;font-size:0;float:left;z-index:1000;}
ul#css3menu1 li{
	display:block;white-space:nowrap;font-size:0;float:left;z-index:1000;}
ul#css3menu1>li,ul#css3menu1 li{
	margin:0 2px 0 1px;}
ul#css3menu1 ul>li{
	margin:3px 0 0;}
ul#css3menu1 a:active, ul#css3menu1 a:focus{
	outline-style:none;z-index:1000;}
ul#css3menu1 a,ul#css3menu1 a.pressed{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;font:normal 11px Verdana;color:#FAF4D4;cursor:pointer;z-index:1000;}
ul#css3menu1 ul li{
	float:none;margin:0;z-index:1000;}
ul#css3menu1 ul a{
	text-align:left;}
ul#css3menu1 li:hover>a{
	background-color:#FAF4D4;border-color:#F8F8F8;border-style:solid;font:normal 11px Verdana;color:#026D11;text-decoration:none;z-index:1000;}
/* ul#css3menu1 img{
	border:none;margin:4px 0 0 0;float:right}
ul#css3menu1 img.over{
	display:none;z-index:1000;}
ul#css3menu1 li:hover > a img.def{
	display:none;z-index:1000;}
ul#css3menu1 li:hover > a img.over{
	display:inline;z-index:1000;}
ul#css3menu1 li a.pressed img.over{
	display:inline;z-index:1000;}
ul#css3menu1 li a.pressed img.def{
	display:none;z-index:1000;} */
ul#css3menu1 a{
	padding:3px 6px;background-color:;background-repeat:repeat;border-width:0;border-style:solid;border-color:transparent;color:#FAF4D4;text-decoration:none;z-index:1000;}
ul#css3menu1 li:hover>a,ul#css3menu1 li>a.pressed{ /*sub menu items*/
	background-color:#FAF4D4;border-style:solid;border-color:#026D11;color:#026D11;text-decoration:none;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;z-index:1000;}
ul#css3menu1 li.topmenu>a{
	height:14px;background-color:;background-image:none;background-position:0 0;border-width:1px 0 0 0;border-style:solid;border-color:transparent;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font:normal 11px Verdana;color:#FAF4D4;text-decoration:none;text-shadow:0 0px 0px #000000;line-height:12px;z-index:1000;}
ul#css3menu1 li.topmenu:hover>a,ul#css3menu1 li.topmenu>a.pressed{ /*top menu items*/
	background-color:#FAF4D4;background-position:0 100%;border-style:solid;border-color:#F8F8F8;font:normal 11px Verdana;color:#026D11;text-decoration:none;text-shadow:0 1px 0 #FFFFFF;line-height:12px;z-index:1000;}
ul#css3menu1 li.subfirst>a{
	border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px; padding-top:5px;z-index:1000;}
ul#css3menu1 li.sublast>a{
	border: 1px #026D11 solid; border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;padding-bottom:5px;z-index:1000;}

 /* End Main Navigation Menu */	
 
 @media print { #dmbTB1, #dmbTBBack1 {display:none;}
