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

body { margin:0px auto 0px auto; padding:0px; background:url(../img/bg.jpg) repeat top left; font-family:Georgia, "Times New Roman", Times, serif;}
.clr { clear:both; margin:0px; padding:0px;}
img { border:0px; margin:0px; padding:0px;}

#maincontainer { margin:8px auto 0px auto; padding:0px; width:774px;  border:2px solid #000;}
#topsection { margin:0px auto 0px auto; padding:0px; background:url(../img/innerbg.jpg) no-repeat top left; width:774px; height:488px;}
#topsection_store { margin:0px auto 0px auto; padding:0px; background:url(../img/innerbg.jpg) no-repeat top left; width:774px; /*height:488px;*/}

.innerlogo {margin:0px auto 0px auto; padding:0px 0px 0px 0px; text-align:center; z-index:100; position:relative; float:left; border:1px solid #fff;}
.innergiftcarddiv {position:relative;  margin:30px 0px 0px 0px; padding:0px 0px 0px 100px; z-index:1000;}

.leftcontainer {margin:0px; padding:0px; position:relative; z-index:100; }
.rightcontainer {margin:0px; padding:0px; height:488px; background:url(../img/rightbg.jpg) repeat-x top right; z-index:10; position:relative; float:right}

.leftinnermenuimg {margin:0px; padding:0px; background:url(../img/menu.jpg) no-repeat top left; width:457px; height:488px; position:absolute;}

#photocontinaer { margin:0px; padding:0px; position:relative;}
#rotator img {	display: none;	position:absolute;	z-index:0;	padding:0;	margin:0; z-index:0; }

.foodorder {position:absolute; float:left; top:10px; left:250px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:1000;}
.giftcarddiv {position:absolute; float:left; top:380px; left:240px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:1000;}

.logo {margin:0px 0px 0px 0px; _left:0px; padding:0px 0px 0px 0px; position:relative; float:right; z-index:100; border:0px solid #fff;}
.flashcontainer {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; top:30px;  position:relative; float:right; z-index:100;}

/* Menu Nav */
#menunavbg { margin:0px; padding:0px; background:url(../img/menubg.jpg) no-repeat top left; width:774px; height:95px; }
#mainnav { margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; top:60px; border:0px solid #fff;}
#nav {padding:0; margin:0px 0px 0px 20px; list-style:none; height:38px; position:relative; z-index:200; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#9c9b9b; text-decoration:none; font-size:18px; padding:0 0 0 0px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 18px 0 18px; height:35px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 18px 0 18px; height:35px;}

#nav li:hover a.top_link, #nav a.top_link:hover{color:#fff; }
#nav li .active {display:block; float:left; height:35px; line-height:33px; color:#fff; text-decoration:none; font-size:18px;padding:0 18px 0 18px; cursor:pointer; }
#nav li:hover a.top_link span, #nav a.top_link:hover span{ }
#nav li:hover a.top_link span.down, #nav a.top_link:hover span.down{ padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub{left:20px; top:-45px; background: #2e2e2e; padding:3px; border:0px solid #0b4d97; white-space:nowrap; width:150px; height:auto; z-index:300;}
#nav :hover ul.sub li{display:block; height:20px; position:relative; float:left; width:150px; font-weight:normal;}
#nav :hover ul.sub li a{display:block; font-size:14px; height:18px; width:148px; line-height:18px; text-indent:5px; color:#9c9b9b; text-decoration:none;border:0px solid #50b5d0;}
#nav :hover ul.sub li a:hover {background:#2e2e2e; color:#fff; border-color:#fff;}

#nav li b {display:block; font-size:14px; height:18px; width:148px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:0px solid #ff6; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul{left:89px; top:-4px; background: #3d3d3d; padding:3px; border:0px solid #0b4d97; white-space:nowrap; width:150px; z-index:400; height:auto;}

#nav ul, #nav a:hover ul ul,#nav a:hover a:hover ul ul,#nav a:hover a:hover a:hover ul ul,#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul {left:90px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:150px; z-index:400; height:auto;}
#nav li:hover > ul ul  {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav a.active {color:#fff; text-decoration:none; font-size:18px;}
#nav a.active:hover {color:#fff; text-decoration:none; font-size:18px;}



#footer { margin:0px; padding:0px; background-color:#000000; height:32px; text-align:center; line-height:32px; font-size:12px; color:#fff;}



/* scrolling menu */
.menucontainer { margin:0px; padding:0px; border:0px solid #fff; position:relative; float:left;}
.menuprint { margin:0px; padding:0px; border:0px solid #fff; position:relative; float:left;}
.menuprint a.printer { margin:0px; padding:0px; color:#fff; font-size:12px; text-decoration:underline;}
.menuprint a.printer:hover { margin:0px; padding:0px; color:#fff; font-size:12px; text-decoration:none;}
#databox1 {
	border:0px solid #fff;
	position:relative;
	float:left;
	overflow:hidden;
	margin-left: 5px;
	margin-top: 10px;
	width: 280px;
	height: 350px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;

}

#databox1 a {
	color: #ae7530;
	text-decoration: none;
}

#databox1 a:hover{
	color: #608b9f;
}
#scrollbox2{
	border:0px solid #000;
	background: url(../img/verticalscrollback.png) top center no-repeat;
	_background: url(../img/verticalscrollback.gif) top center no-repeat;
	display: block;
	position:relative;
	overflow:hidden;
	margin-left: 0px;
	height: 350px;
	_height:350px;
	width:20px;
	behavior: none;
	margin-top:0px;
}

#scrollButton{
	border:0px solid #000;
	position:relative;
	overflow:hidden;
	left: -2px;
	top: 0px;
	width: 15px;
	height: 220px;
	background: url(../img/scrollbutton.png) top center no-repeat;
	_background: url(../img/scrollbutton.gif) top center no-repeat;
	cursor:hand;
	cursor:pointer;
	behavior: none;
}
#dataContent{
	position: relative;
	border:0px solid #ff0000;
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
.menulistidv { margin:0px; padding:0px; position:relative; text-align:left;}
.menulistidv p{ margin:0px; padding:0px 0px 10px 0px;  font-size:11px; color:#fff;text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.menulist { margin:0px 0px 10px 0px; padding:0px; position:relative; text-align:left;}
.menulist h3{ margin:0px; padding:0px;  font-size:14px; font-weight:bold; color:#fff;text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps; letter-spacing:1px;}
.menulist .itemonly{ margin:0px 0px 0px 0px; padding:0px 0px 8px 0px; font-size:11px; color:#fff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:none; line-height:normal; font-weight:normal;}

.menulist .item{ margin:0px 0px 0px 0px; padding:0px 0px 8px 0px; font-size:11px; color:#f9df34; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:normal; font-weight:bold;}

.menulist .item2{ margin:0px; padding:0px 0px 0px 0px; font-size:11px; color:#f9df34; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:normal; font-weight:bold;}

.menulist .itemdesc{ margin:0px 0px 0px 0px; padding:0px 0px 8px 0px; font-size:11px; color:#ffa800; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:none; line-height:normal; }
.menulist a{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle}
.menulist a.buynow{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../img/buynow.gif) no-repeat top left; width:44px; height:12px; display:block;}

.menupagecontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/menupagebg.jpg) no-repeat top left; height:488px; _height:483px;}
.menupagecontainer h2 { margin:0px; padding:0px; background:url(../img/menutitle.png) no-repeat top left; width:87px; height:36px;}

.winmenucontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/winemenubg.jpg) no-repeat top left; height:488px; _height:483px;}
.winmenucontainer h2 { margin:0px; padding:0px; background:url(../img/winemenutitle.png) no-repeat top left; width:158px; height:36px;}

/* Catering */
.cateringpagecontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/cateringpagebg.jpg) no-repeat top left; height:488px; _height:483px;}
.cateringpagecontainer h2 { margin:0px; padding:0px; background:url(../img/cateringtitle.png) no-repeat top left; width:111px; height:41px;}
.cateringpagecontainer p { margin:0px; padding:0px 10px 0px 10px; color:#fff; font-size:11px;}

.cateringdiv { margin:0px 0px 0px 0px; padding:0px; width:317px; text-align:center}
a.cateringreqform { margin:0px 0px 0px 10px; padding:0px; color:#fff; font-size:12px; text-decoration:underline; }
a.cateringreqform:hover { margin:0px 0px 0px 10px; padding:0px; color:#fff; font-size:12px; text-decoration:underline; }
/*
.cateringdiv h1{ margin:0px 0px 10px 0px; padding:0px; font-size:22px; font-weight:bold; color:#000;text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps; letter-spacing:1px;}
.cateringdiv .catimg{ margin:0px auto 20px auto; padding:0px; text-align:center; }
.cateringdiv .type{ margin:0px 35px 20px 25px; padding:0px; text-align:center; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
.cateringdiv .alltype{ margin:0px 35px 20px 25px; padding:0px; text-align:center; color:#fcff00; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-variant:small-caps; font-weight:bold;}

.cateringdiv a.ask{ margin:0px 35px 20px 25px; padding:0px; text-align:center; color:#f9df34; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; text-decoration:underline;}
.cateringdiv a.ask:hover{ margin:0px 35px 20px 25px; padding:0px; text-align:center; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; text-decoration:none;}

.cateringdiv span {margin:0px auto 0px auto; padding:0px; text-align:center; background:url(../img/blackdot.gif) no-repeat center center; width:7px; height:7px;}
*/
.cateringcontianer { margin:0px; padding:0px; width:430px; height:430px; overflow-y:auto; border:0px solid #000; }

.cateringreqformdiv  { margin:0px 0px 20px 5px; padding:0px; width:370px; border:0px solid #000; }
.cateringreqformdiv h3{ margin:0px; padding:0px 0px 3px 0px; color:#f9df34; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #000;}
.cateringreqformdiv h4{ margin:0px; padding:5px 0px 5px 0px; color:#ffa800; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #000;}
.cateringreqformdiv td{ margin:0px; padding:0px; color:#cba573; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.cateringreqformdiv .form {
	float:left;
	width:368px;
	margin:10px 0px 10px 0px;
	padding:0px;
	display:inline;
	color:#ffe467; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border:0px solid #fff;
}
.cateringreqformdiv .form .bg {
	float:left;
	width:368px;
}
.cateringreqformdiv .form .bg ul {
	float:left;
	margin:0;
	padding:1px 0 0 0;
	width:368px;
}
.cateringreqformdiv .form .bg ul li {
	list-style:none;
	float:left;
	width:100%;
	margin:0 0 15px 0;
}
.cateringreqformdiv .form .bg ul li.submit {
	text-align:center;
	width:370px;
	margin:10px 0 0 0;
	height:16px;
	overflow:hidden;
}
.cateringreqformdiv .form .bg ul li div {
	float:left;
	font-weight:normal;
	width:152px;
	padding:0 0 0 5px;
	line-height:13px;
}
.cateringreqformdiv .form .bg ul li div label {
	float:left;
	margin:2px 20px 0 0;
}
.cateringreqformdiv .form .bg ul li.more label {
	margin-top:-3px;
	position:relative;
}
.cateringreqformdiv .form .bg ul li .text {
	float:left;
	padding:0 3px;
	width:187px;
	height:15px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #817D53;
}
.cateringreqformdiv .form .bg ul li .small {
	width:22px;
}

.cateringreqformdiv .form .bg ul li .smiddle {
	width:27px;
}
.cateringreqformdiv .form .bg ul li .middle {
	width:32px;
}
.cateringreqformdiv .form .bg ul li select {
	float:left;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #817D53;
	margin:0px 2px 0px 0px;
}
.cateringreqformdiv .form .bg ul li .long {
	width:166px;
}
.cateringreqformdiv .form .bg ul li .necessary {
	color:#760303;
	float:left;
	font-weight:bold;
	margin:3px 0 0 3px;
}
.cateringreqformdiv .form .bg ul li .divider {
	float:left;
	width:197px;
	margin:-7px 0 0 0;
	position:relative;
}
.cateringreqformdiv .form .bg ul li .divider span {
	float:left;
	margin:7px 0 0 0;
	width:100%;
}
.cateringreqformdiv .form .bg ul li .check {
	margin:0 0 0 4px;
	padding:0;
	float:left;
	width:13px;
	height:13px;
}
.cateringreqformdiv .form .bg ul li .divider label {
	float:left;
	margin:-1px 0 0 6px;
}
.cateringreqformdiv .form .bg ul li .arrow {
	float:left;
}
.cateringreqformdiv .form .bg ul li .ext {
	float:left;
	margin:1px 3px 0 2px;
}



/* History */
.historycontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/historybg.jpg) no-repeat top left; height:488px; _height:483px;}
.historycontainer h2 { margin:0px; padding:0px; background:url(../img/historytitle.png) no-repeat top left; width:111px; height:43px;}
.historydiv { margin:0px 0px 0px 20px; padding:0px; text-align:left;}
.historydiv p{ margin:0px 10px 10px 0px; padding:0px; color:#fff; font-size:11px; line-height:16px;}
.historydiv ul{ margin:0px 0px 5px 20px; padding:0px;}
.historydiv li{ margin:0px; padding:0px; color:#fff; font-size:11px; line-height:16px; list-style:disc}

/* Contact */
.contactpagecontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/contactbg.jpg) no-repeat top left; height:488px; _height:483px;}
.contactpagecontainer h2 { margin:0px; padding:0px; background:url(../img/contacttitle.png) no-repeat top left; width:152px; height:39px;}

.contactdiv { margin:10px 0px 0px 10px; padding:10px; width:400px; text-align:left; background-color:#000000; border:1px solid #c8ae24;}
.contactdiv h3{ margin:0px 10px 3px 10px;; padding:0px; color:#f1ca2f; font-size:18px; font-weight:bold; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif}
.contactdiv p{ margin:0px 10px 5px 10px;; padding:0px; color:#fff; font-size:11px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.contactdiv a.email{ margin:0px 10px 0px 0px;; padding:0px; color:#f1ca2f; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
.contactdiv a.email:hover{ margin:0px 10px 0px 0px;; padding:0px; color:#f1ca2f; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}


.contactdiv a.map{ margin:0px 10px 0px 0px;; padding:0px; color:#ffa800; font-size:12px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
.contactdiv a.map:hover{ margin:0px 10px 0px 0px;; padding:0px; color:#ffa800; font-size:12px; font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

/* Gift Card */
.giftcardpagecontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:#885422 url(../img/storeplain_bg.jpg) repeat top left; /*height:488px; _height:483px;*/}
/*.giftcardpagecontainer .table1{margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/gift_storebg.jpg) no-repeat bottom right;} */
.giftcardpagecontainer .table1{margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/store_bg.jpg) no-repeat bottom right; /*height:488px; _height:483px;*/}
.giftcardpagecontainer h2 { margin:0px 0px 20px 0px; padding:0px; background:url(../img/giftcardtitle.png) no-repeat top left; width:152px; height:39px;}

.shoppingdiv { margin:0px; padding:0px 0px 0px 10px; float:left; position:relative; width:60%}
.shoppingdiv h3{ margin:0px 0px 8px 0px; padding:0px; color:#ffcc00; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.shoppingdiv p{ margin:0px; padding:0px 0px 5px 0px; color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.storelogo { margin-top:-50px; margin-right:11px; padding:0px 0px 0px 10px; float:right; position:relative;}

.shopoverflowdiv { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow-y:auto; height:220px; _width:95%; width:100%; position:relative; border:1px solid #f1ca2f;}
.giftcardiv { margin:0px 8px 5px 0px; padding:0px 0px 0px 10px; }
.giftcardiv .table1 { margin:0px; padding:0px; width:100%; _width:95%;}
.giftcardiv a{ margin:0px; padding:0px 0px 0px 0px; color:#ffcc00; font-size:12px; font-weight:bold; text-decoration:underline;}
.giftcardiv a:hover{ margin:0px; padding:0px 0px 0px 0px; color:#ffcc00; font-size:12px; font-weight:bold; text-decoration:none;}
.giftcarwhitediv { margin:0px; padding:10px 0px 0px 10px; background: url(../img/giftbg.jpg) no-repeat top center; z-index:1000; border:1px solid #fff; }
.giftcarwhitediv table { margin:0px; padding:0px 0px 0px 0px; z-index:1;}
.giftcarwhitediv td{ margin:0px; padding:5px; color:#981c00; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:0px solid #999999}

.giftcarwhitediv .title{ margin:0px; padding:5px 10px 5px 10px; color:#000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal}
.giftcarwhitediv label{ margin:0px; padding:0px; color:#000; text-align:right; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal}
.giftcarwhitediv .labe2{ margin:0px; padding:0px; color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:normal}
.giftcarwhitediv .inputbox{ margin:0px; padding:0px; background-color:#e8e8e8; border:1px solid #b3b3b3; font-size:12px; color:#000;}
.giftcarwhitediv .borderright { margin:0px 0px 0px 0px; padding:0px; border-right:1px dotted #000;}

.housedressingdiv { margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; background: url(../img/housedressing.gif) no-repeat top center; z-index:1000; border:1px solid #fff; }
.housedressingdiv table { margin:0px; padding:0px 0px 0px 0px; z-index:1;}
.housedressingdiv td{ margin:0px; padding:5px; color:#981c00; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:0px solid #999999}

.housedressingdiv .title{ margin:0px; padding:5px 10px 5px 10px; color:#000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal}
.housedressingdiv label{ margin:0px; padding:0px; color:#000; text-align:right; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal}
.housedressingdiv .labe2{ margin:0px; padding:0px; color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:normal}
.housedressingdiv .inputbox{ margin:0px; padding:0px; background-color:#e8e8e8; border:1px solid #b3b3b3; font-size:12px; color:#000;}
.housedressingdiv .borderright { margin:0px 0px 0px 0px; padding:0px; border-right:1px dotted #000;}

.storediv { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px; }

.storediv .winsearch { margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; border:0px solid #f1ca2f; float:left; position:relative; width:100%;}
.storediv .winsearch td{ margin:0px 0px 0px 0px; padding:0px 5px 0px 0px;}
.storediv .winsearch .winesearchtxt{ margin:0px 0px 0px 0px; padding:2px 0px 2px 2px; text-align:left; color:#000; background-color:#e4d9bd; font-size:12px; border:1px solid #e09d25;}
.storediv .winsearch .winesearchbtn{ margin:0px 0px 0px 0px; padding:2px 5px 2px 5px;  background-color:#000; text-align:center; color:#e4d9bd; font-size:12px; border:0px;}

.storediv .sorting { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid #f1ca2f; float:left; }
.storediv .sorting td{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}


.menusearch { margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; border:0px solid #f1ca2f; }
.menusearch td{ margin:0px 0px 0px 0px; padding:0px 5px 0px 0px;}
.menusearch .winesearchtxt{ margin:0px 0px 0px 0px; padding:2px 0px 2px 2px; text-align:left; color:#000; background-color:#e4d9bd; font-size:12px; border:1px solid #e09d25;}
.menusearch .winesearchbtn{ margin:0px 0px 0px 0px; padding:2px 5px 2px 5px;  background-color:#000; text-align:center; color:#e4d9bd; font-size:12px; border:0px;}

.storediv h3 { margin:0px 0px 5px 0px; padding:0px; color:#f1ca2f; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; width:50%; float:left; position:relative; border:0px solid #000;}
.storediv .storetable { margin:0px 0px 10px 0px; _width:98%; padding:0px 0px 0px 0px; z-index:1; border:0px solid #f1ca2f; background:url(../img/storebg.png) repeat top left;}
.storediv .storetable td{ margin:0px; padding:5px; font-size:12px; font-family:Verdana,Arial, Helvetica, sans-serif; border-bottom:1px dotted #f1ca2f; position: relative; }
.storediv .inputbox{ margin:0px; padding:0px; background-color:#e8e8e8; border:1px solid #b3b3b3; font-size:12px; color:#000;}
.storediv img { margin:0px; padding:0px; border:1px solid #7e5e3e;}
.storediv .borderright { margin:0px 0px 0px 0px; padding:0px; border-right:1px dotted #f1ca2f;}
.storediv h4 { margin:0px 0px 3px 0px; padding:0px; color:#f1ca2f; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
/*.storediv h4.discount { margin:0px 0px 3px 0px; padding:0px; color:#f1ca2f; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../img/discount20_1.png) no-repeat center right; display:block}*/
/*
.storediv .discount { margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; vertical-align:top; border:0px; position:relative; top:6px; _top:0px; _vertical-align:middle; background:url(../img/discount201_.gif) no-repeat top left; color:#fff; font-size:9px; width:50px; text-align:center; background-color:#a40700; border:1px solid #fff;}*/
.storediv .discount { margin:0px 0px 0px 0px; padding:1px 5px 2px 8px; color:#fff; font-size:9px; text-align:center; background:url(../img/discount20_.gif) no-repeat top left; height:14px;}
.storediv .originalprice { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#9e0001; font-size:11px; font-style:italic; text-decoration:line-through;  }
.storediv .discountprice { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#ffff00; font-size:11px; font-weight:bold;  }

.storediv .price { margin:0px 0px 3px 0px; padding:0px; color:#fff; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; z-index:100; }
.storediv .desc { margin:0px 0px 3px 0px; padding:0px; color:#ffa800; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal}
.storediv .totalrow { margin:0px; padding:0px; background-color:#f1ca2f; line-height:normal; border:0px; color:#000;}
.storediv .labe2{ margin:0px; padding:0px; color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:normal}
.storediv select{ margin:0px; padding:0px; background-color:#e8e8e8; border:1px solid #b3b3b3; font-size:12px; color:#000;}

.thumbnail{ position: relative;}

.thumbnail:hover{background-color: transparent;z-index: 50;}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;background-color:#fff; ;padding: 0px;left: -1000px;border: 1px solid gray;visibility: hidden;color: black;text-decoration: none;}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;padding: 2px;}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;top:-100px;left: 60px; /*position where enlarged image should offset horizontally */}

.shopsortingdiv { margin:0px; padding:0px; color:#fff; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal}
.shopsortingdiv a{ margin:0px; padding:0px; color:#ffcc00; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline;}
.shopsortingdiv a:hover{ margin:0px; padding:0px; color:#ffcc00; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none;}
.shopsortingdiv img{ margin:0px; padding:0px; vertical-align:middle}

.shopagediv { margin:5px 0px 5px 0px; padding:0px; color:#fff; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Order Food Now */
.orderfoodcontainer {margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; background:url(../img/historybg.jpg) no-repeat top left; height:488px; _height:483px;}
.orderfoodcontainer h2 { margin:0px; padding:0px; background:url(../img/orderfoodnow_title.png) no-repeat top left; width:210px; height:33px;}
.orderfooddiv { margin:0px 0px 0px 20px; padding:0px; text-align:left;}
.orderfooddiv p{ margin:20px 10px 10px 0px; padding:0px; color:#fff; font-size:18px; line-height:16px; font-weight:bold;}