/* GLOBAL */
html, body, h1, h2, h3, h4, form, img, p, ul, ol, table { margin: 0; padding: 0; border: 0; }
html, body { min-height: 100%; }
body { font: 1em Arial, Verdana, Tahoma, sans-serif; color: #222222; text-align: center; background: #070604; }
body.home { background: #000000; }
table { font-size: 100%; }
input, select, textarea { font: 11px Arial, Verdana, Tahoma, sans-serif; color: #222222; }
input.txt, textarea { padding: 2px 5px; border: #8f8f8f solid 1px; }
input.check { margin: 1px 10px 3px 0; * margin: -3px 5px 0 -3px; vertical-align: middle; }
ul, ol { list-style-type: none; }
a { color: #00931c; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a:active { outline: none; }
a span { display: none; }
a.underline, .underline a { text-decoration: underline; }
a.underline:hover, .underline a:hover { text-decoration: none; }
.hidden, h1 span, h2 span, h3 span { display: none; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
div.left, ul.left, img.left { float: left; display: inline; }
div.right, ul.right, img.right { float: right; display: inline; }


.holder { width: 955px; margin: 0 auto;	 background: url(../images/main_bg.gif) 0 0 repeat-y; }
.main-content { width: 955px; margin: 0 auto; text-align: left; position: relative; background: url(../images/main_top.jpg) 0 0 no-repeat; }
.main-content .b { background: url(../images/main_b.gif) 0 100% no-repeat; padding-bottom: 120px; }


.header { height: 335px; }
.header div { padding: 15px 72px 0 50px; float: left; }
.header ul { width: 706px; float: left; padding-top: 5px; }
.header ul li { background: url(../images/menu_divider.gif) 100% 50% no-repeat; float: left; padding-right: 2px; }
.header ul li a { display: block; height: 62px; float: left; }
.header ul .menu1 a {width: 160px;background: url(../images/navigation/menu1.gif) 0 0 no-repeat;}
.header ul .menu2 a {width: 165px;background: url(../images/navigation/menu2.gif) 0 0 no-repeat;}
.header ul .menu3 a {width: 96px;background: url(../images/navigation/menu3.gif) 0 0 no-repeat;}
.header ul .menu4 a {width: 167px;background: url(../images/navigation/menu4.gif) 0 0 no-repeat;}
.header ul .menu5 a {width: 105px;background: url(../images/navigation/menu5.gif) 0 0 no-repeat;}
#homepage .header ul { width: 664px; padding-top: 15px; }
#homepage .header ul li a { height: 42px; }
#homepage .header ul .menu1 a {width: 144px;background: url(../images/navigation/menu1h.gif) 0 0 no-repeat;}
#homepage .header ul .menu2 a {width: 162px;background: url(../images/navigation/menu2h.gif) 0 0 no-repeat;}
#homepage .header ul .menu3 a {width: 95px;background: url(../images/navigation/menu3h.gif) 0 0 no-repeat;}
#homepage .header ul .menu4 a {width: 162px;background: url(../images/navigation/menu4h.gif) 0 0 no-repeat;}
#homepage .header ul .menu5 a {width: 88px;background: url(../images/navigation/menu5h.gif) 0 0 no-repeat;}
.header ul .menu5 {background:none;}
.header ul li a:hover { background-position: 0 100%; }
.header ul .sel a { background-position: 0 100% !important; }


/* CONTENT */
.content { padding: 0 0 0 75px; }
.content .px15 { font-size: .9em; }
.content .px12 { font-size: .75em; }
.content .center { text-align: center; }
.content .lightbox .bl { background: url(../images/lightbox_bl.gif) 0 100% no-repeat; }
.content .lightbox .br { background: url(../images/lightbox_br.gif) 100% 100% no-repeat; }
.content .lightbox .tl { background: url(../images/lightbox_tl.gif) 0 0 no-repeat; }
.content .lightbox .tr { background: url(../images/lightbox_tr.gif) 100% 0 no-repeat; padding: 28px 18px 18px 18px; }
.content .lightbox { width: 747px; margin-left: 20px; background: #fcf1d5; }
.terms { font-size: .65em; width: 750px; margin: 0 auto; color: #666666; }
.terms p { padding-top: 20px; }
.terms div { padding-top: 20px; font-size: 1.25em; }


/* MENUPAGE */
#menu .content .lightbox .tr p { padding-bottom: 20px; }
#menu .content .lightbox small { color: #666666; font-size: .7em; }
#menu .content .lightbox .btn { padding: 20px 0 0 0; }
#menu .content .banner1 span { display: none; }
#menu .content h1, #menu .content h2 { position: relative; bottom:-18px; height: 88px; }
#menu .content h1 { background: url(../images/menupage/h1.gif) 0 0 no-repeat; }
#menu .content h2 { background: url(../images/menupage/h2.gif) 0 0 no-repeat; height: 118px; bottom:-28px; }
#menu .banner1 { background: url(../images/menupage/banner.jpg) 0 0 no-repeat; height: 283px; width: 704px; }
#menu .title1, #menu .title2, #menu .title3 { height: 27px; margin: 20px auto 20px auto; }	
#menu .title1 { background: url(../images/menupage/h3_title1.gif) 0 0 no-repeat; width: 141px; }
#menu .title2 { background: url(../images/menupage/h3_title2.gif) 0 0 no-repeat; width: 78px; }
#menu .title3 { background: url(../images/menupage/h3_title3.gif) 0 0 no-repeat; width: 119px; }
#menu .dishes p strong { color: #400609; font-size: 1.17em; display: block; padding-bottom: 5px; }
#menu .dishes p img { vertical-align: middle; }
#menu .bottombuttons li { float: left; margin: 45px 36px 0 36px; }
#menu .bottombuttons .last { margin-right: 0; }
#menu .bottombuttons { text-align: left; }


/* BOOK */
#book .content h1 { position: relative; bottom: -75px; height: 116px; margin-top: -70px; background: url(../images/bookingpage/h1.gif) 0 0 no-repeat; }
#book .content .lightbox .tr { padding: 92px 60px 24px 32px; }
#book table { width: 520px; margin-left: 52px; }
#book td { padding: 4px 0; font-size: .7em; text-align: left; width: 275px; }
#book th { padding: 35px 0 15px 0; text-align: left; }
#book td p { text-align: left; padding-left: 85px; }
#book td.label { width: 275px !important; padding: 2px 10px 2px 0; text-align: right; }
#book table span.red { color: #e43f19; }
#book #occassion { height: 100px; width: 185px; }
#book .denotes { padding-bottom: 20px; }
#book .news { padding:20px 0 0 70px; }
#book .bookmark a { position: relative; right: -580px; bottom:10px; }
#book .bookmark { padding-top: 40px; }


/* PAYMENTS */
#payments .content h1 { position: relative; bottom: -75px; height: 116px; margin-top: -70px; background: url(../images/payments/h1.gif) 0 0 no-repeat; }


/* HOMEPAGE */
#homepage .main-content { background: url(../images/home/home-static.jpg) 0 70px no-repeat; height: 593px; }


/* WHYPAGE */
#why .content h1 { position: relative; bottom: -75px; height: 116px; margin-top: -70px; background: url(../images/why/h1.gif) 0 0 no-repeat; }
#why .content h2 { background: url(../images/why/h2.gif) 0 0 no-repeat; height: 78px; width: 366px; margin-bottom: 15px; }
#why .content .lightbox .tr { padding: 75px 18px 18px 18px; }
#why h3 { color: #680808; font-size: 1.4em; text-transform: uppercase; }
#why .q { padding: 7px 0 30px 60px; }
#why .q p { font-size: 1.1em; padding-right:60px; }
#why .nr1 {background: url(../images/why/number1.gif) 7px 0 no-repeat;}
#why .nr2 {background: url(../images/why/number2.gif) 7px 0 no-repeat;}
#why .nr3 {background: url(../images/why/number3.gif) 7px 0 no-repeat;}
#why .nr4 {background: url(../images/why/number4.gif) 7px 0 no-repeat;}
#why .nr5 {background: url(../images/why/number5.gif) 7px 0 no-repeat;}
#why .odd { background-color: #fbebba; }
#why .bottombuttons li { float: left; margin: 45px 0 0 0;  }
#why .bottombuttons .last { padding-left: 425px; }


/* STORE */
#store .content h1 { position: relative; bottom: -100px; height: 116px; margin: -90px 0 0 10px; width: 260px; background: url(../images/store/h1.gif) 0 0 no-repeat; }
#store .content h2 { color: #680808; font-size: 1.1em; margin-bottom: 20px; }
#store .bottombuttons { width: 100%; }
#store .bottombuttons li { float: right; margin: 0 0 20px 34px;  }
#store .data { margin-top: 20px; width: 100%; }
#store .data p { font-size: .7em; padding-bottom: 15px; }
#store .data .left a { color: #000; text-decoration: underline; }
#store b { font-size: 1.25em; display: block; padding: 3px 0 5px 0; }
#store .data .right h2 { display: inline; }
#store form { display: inline; }
#store .data .right { text-align: right; }
#store .data #map { margin: 30px 0 20px 0; border: solid 1px #ca0c25; }


/* STORE */
#nearest .content h1 { position: relative; bottom: -100px; height: 116px; margin: -90px 0 0 10px; width: 300px; background: url(../images/nearest/h1.gif) 0 0 no-repeat; }
#nearest .formholder { background: url(../images/nearest/nearest_bg.gif) 0 0 no-repeat; text-align: center; padding: 50px 0 0 0; width: 564px; height: 205px; margin: 0 auto; }
#nearest form input { vertical-align: middle; }
#nearest form .text { width: 150px; margin-right: 10px; border: solid 1px #c04549; }
#nearest form select { width: 150px; margin-right: 10px; }
#nearest .content h2.title1 { background: url(../images/nearest/h2_1.gif) 0 0 no-repeat; height: 20px; width: 458px; margin:0 auto 20px auto; }
#nearest .content h2.title2 { background: url(../images/nearest/h2_2.gif) 0 0 no-repeat; height: 20px; width: 199px; margin:20px auto 20px auto; position: relative; left: -15px; }
#nearest .addthis { text-align: right; }
#nearest .intro { padding: 0 0 24px 270px; font-size: .95em; }


/* COCKTAILS */
#cocktails .content h1 { position: relative; bottom: -120px; height: 110px; margin: -95px 0 0 10px; width: 203px; background: url(../images/cocktails/h1.gif) 0 0 no-repeat; }
#cocktails .intro { padding: 0 0 50px 200px; }
#cocktails .odd { background-color: #fbebba; }
#cocktails .drink { width: 370px; position: relative; margin-left: 150px; height: 7.5em; }
#cocktails .drink h2 { color: #680808; padding: 20px 10px 0 50px; font-size: 1.2em; text-transform: uppercase; }
#cocktails .drink p { font-size: .75em; padding: 0 10px 10px 50px; }
#cocktails .drink img { position: absolute; z-index:1; right: -205px; top:-40px; }
#cocktails .odd img { top:-40px; left: -160px; }
#cocktails .cocktail-list { margin: 50px 0 60px 0; }
#cocktails .first h2 { padding-top:10px; }
#cocktails .bottombuttons { width: 100%; }
#cocktails .bottombuttons li { float: left; }
#cocktails .bottombuttons .first { padding: 0 0 0 280px; }
#cocktails .bottombuttons .second { padding: 0 0 0 140px; }
#cocktails .terms { text-align: left; width: 745px; padding: 0 20px 0 0; }


/* Thanks */
#thanks .content h1 { position: relative; bottom: -75px; height: 116px; margin: -70px 0 0 10px; width: 155px; background: url(../images/thanks/h1.gif) 0 0 no-repeat; }
#thanks .content h1.sorry { position: relative; bottom: -75px; height: 116px; margin: -70px 0 0 10px; width: 155px; background: url(../images/thanks/sorry.gif) 0 0 no-repeat; }
#thanks .content h2 { background: url(../images/thanks/h2.gif) 0 0 no-repeat; height: 78px; width: 336px; margin-bottom: 15px; }
#thanks .content .lightbox .tr { padding: 25px 60px 18px 32px; }
#thanks .bottombuttons li { float: left; margin: 45px 0 0 0;  }
#thanks .bottombuttons .last { padding-left: 425px; }
#thanks .b { background: url(../images/main_b2.gif) 0 100% no-repeat; }
#thanks p a { color: #c70021; text-decoration: underline; }


/* SEND TO FRIEND */
#friend .content h1 { position: relative; bottom: -75px; height: 116px; margin-top: -70px; width: 189px; background: url(../images/friend/h1.gif) 0 0 no-repeat; }


.LV_invalid_field {
  background:#f44;
}

.LV_validation_message {
  display:block;
  font-weight:bold;
}

