body {background: #2b1f0a url(../img/main-bg.gif) repeat-x;}
body.home {background: #2b1f0a url(../img/main-bg-home.gif) repeat-x;}

.container_16{}

.left {float: left;}
.right {float: right;}
.main-content img.border {border:5px solid #281D09;}
.main-content img.padRight {margin: 10px 15px 10px 0;}
.main-content img.padLeft {margin: 10px 0px 10px 15px;}
.main-content p img {border:5px solid #281D09;}
.main-content p img.left {margin:0 20px 20px 0;}
.main-content p img.right {margin:0 0 20px 20px;}
#kt_logo {position: relative;left: 6px;}
.main-content strong{font-size: .85em; text-transform: uppercase; color: #F4CA66; letter-spacing: .06em;}
.left_padded{float: left; padding-right: 30px;}
.right_clear {clear:right;};
/*MAIN NAVIGATION*/
.nav_main_box {position: relative;top: 23px;left: 13px;}
ul.nav_main{list-style:none;}
ul.nav_main li{float:left; position: relative;top: 23px;}
ul.nav_main li.nav_home {background: transparent url(../img/main-nav-sprite.gif) no-repeat scroll 0 0;width: 64px;height: 66px;margin: 0 2px 0 0;}
ul.nav_main li.nav_home.selected {background-position: 0 -66px;cursor: auto;}
ul.nav_main li.nav_home.current {background-position: 0 -66px;cursor: auto;}

ul.nav_main li.nav_menus {background: transparent url(../img/main-nav-sprite.gif) no-repeat scroll -64px 0;width: 69px;height: 66px;margin: 0 2px 0 0;}
ul.nav_main li.nav_menus.selected {background-position: -64px -66px;cursor: auto;}
ul.nav_main li.nav_menus.current {background-position: -64px -66px;cursor: auto;}

ul.nav_main li.nav_private_dining {background: transparent url(../img/main-nav-sprite.gif) no-repeat scroll -133px 0;width: 134px;height: 66px;margin: 0 2px 0 0;}
ul.nav_main li.nav_private_dining.selected {background-position: -133px -66px;cursor: auto;}
ul.nav_main li.nav_private_dining.current {background-position: -133px -66px;cursor: auto;}

ul.nav_main li.nav_catering {background: transparent url(../img/main-nav-sprite.gif) no-repeat scroll -267px 0;width: 92px;height: 66px;margin: 0 2px 0 0;}
ul.nav_main li.nav_catering.selected {background-position: -267px -66px;cursor: auto;}
ul.nav_main li.nav_catering.current {background-position: -267px -66px;cursor: auto;}

ul.nav_main li.nav_reservations {background: transparent url(../img/main-nav-sprite.gif) no-repeat scroll -359px 0;width: 228px;height: 66px;margin: 0 2px 0 0;}
ul.nav_main li.nav_reservations.selected {background-position: -359px -66px;cursor: auto;}
ul.nav_main li.nav_reservations.current {background-position: -359px -66px;cursor: auto;}

ul.nav_main li.nav_contact {background: transparent url(../img/main-nav-sprite.gif) no-repeat scroll -587px 0;width: 90px;height: 66px;}
ul.nav_main li.nav_contact.selected {background-position: -587px -66px;cursor: auto;}
ul.nav_main li.nav_contact.current {background-position: -587px -66px;cursor: auto;}
/*END MAIN NAVIGATION*/

/*SUB NAVIGATION*/
.nav_sub_box {left:-32px;position:relative;top:0;}
ul.nav_sub{list-style:none;}
ul.nav_sub li.first {padding-top: 1px background-position: 0px 0px;}
ul.nav_sub li{height:30px;width:217px;padding-top:5px;}
ul.nav_sub li a{color:#F4CA66;font-size:1.2em;margin:0 0 0 20px;font-style:normal;position:relative;top:4px;}
ul.nav_sub li a:hover{color:#e8e1d0;text-decoration: none;}
ul.nav_sub li.current{background: transparent url(../img/sub-nav-bg.gif) no-repeat scroll 0 0;border-style:none;background-position: 0px 6px;}
ul.nav_sub li.current a{color:#e8e1d0;border-style:none;}
ul.nav_sub li.current a:hover{color:#e8e1d0;border-style:none;}
/*END SUB NAVIGATION*/

/*HEADER AREA*/
.header-box {margin: 0;position: relative;top: -4px;}
.header-bg-left {background: transparent url(../img/header-bg-sprite.gif) no-repeat scroll 0 0;width: 10px;height: 146px;}
.header-bg-left-home {background: transparent url(../img/header-bg-sprite-home.gif) no-repeat scroll 0 0;width: 10px;height: 297px;}
.header-bg-right {background: transparent url(../img/header-bg-sprite.gif) no-repeat scroll -10px 0;width: 10px;height: 146px;}
.header-bg-right-home {background: transparent url(../img/header-bg-sprite-home.gif) no-repeat scroll -10px 0;width: 10px;height: 297px;}
.header {width: 938px;margin: 0;padding: 0;}
/*END HEADER AREA*/

.main-content {margin-top: 27px;}
.main-content input.hundred, .main-content textarea.hundred, .main-content select.hundred{width:560px; height:200px;}
.main-content input.ninety, .main-content textarea.ninety, .main-content select.ninety{width:90%;}
.main-content input.eighty, .main-content textarea.eighty, .main-content select.eighty{width:80%;}
.main-content input.seventy, .main-content textarea.seventy, .main-content select.seventy{width:70%;}
.main-content input.sixty-six, .main-content textarea.sixty, .main-content select.sixty{width:367px;}
.main-content input.fifty, .main-content textarea.fifty, .main-content select.fifty{width:50%;}
.main-content input.forty, .main-content textarea.forty, .main-content select.forty{width:40%;}
.main-content input.thirty-three, .main-content textarea.thirty, .main-content select.thirty{width:173px;}
.main-content input.twenty, .main-content textarea.twenty, .main-content select.twenty{width:106px;}
.main-content input.ten, .main-content textarea.ten, .main-content select.ten{width:38px;}
.main-content input.sixty, .main-content textarea.ten, .main-content select.ten{width:315px;}


.box-main {width: 628px; height: 100%;}
.box-sub {width: 170px; height: 100%;}
.box-sub p {font-size: .8em;}
.menus p {font-size: .8em;}

.box-left {background: #2b1f0a url(../img/content-box-bg-sprite.gif) no-repeat scroll 0 0;width: 15px;min-height: 250px;}
.box-middle {background: #220000 url(../img/content-box-main-bg.gif) repeat-x scroll 0 0;min-height: 250px;margin: 0;padding: 25px;}
.box-right {background: #2b1f0a url(../img/content-box-bg-sprite.gif) no-repeat scroll -15px 0;width: 15px;min-height: 250px;}

.footer-top {background: #2b1f0a url(../img/footer-top-bg.gif) no-repeat scroll 0 0;height: 1px;margin:10px 0 0;}
.footer-middle {background-color:#2B1F0A;height:100%;min-height:65px;padding-top:10px;}
.footer-middle p {color:#594422;font-size:0.55em;font-family: arial, sans-serif;text-transform:uppercase;margin:5px;letter-spacing: .08em;text-align:center;}
.footer-middle p a {border:medium none;color:#594422;text-decoration:none;margin:0 10px 0 0;}
.footer-middle p a:hover {color:#fff;}
.footer-bottom {background: #2b1f0a url(../img/footer-bottom-bg.gif) no-repeat scroll 0 0;height: 10px;}

/* Forms */
form { margin: 0; padding: 0; }
fieldset { padding: 0; }
legend { padding: 0 0 20px 0; font-size: 1.8em; text-transform: uppercase; white-space: nowrap; display: block; }

.main-content label {color:#F4CB67;display:block;font-family: arial, sans-serif; font-size:0.7em;padding:0;margin:0;text-transform:uppercase;}
input[type=text], input[type=password], input[type=file], select, textarea {border:1px solid #271807;color:#574E37;display:block;font-family:arial, sans-serif;font-size:1.1em;padding:2px 4px;margin:10px 10px 20px 0;}
input[type=submit], input[type=reset] {background-color:#574E37;border:1px solid #CDC39D;color:#ffffff;font-family:arial, sans-serif;font-size:1.1em;padding:5px 10px 5px 10px;}
input[type=submit].selected, input[type=reset].selected {background-color:#281d09;color:#574e37;}
input[type=checkbox] { border: none; }
label.inline { padding-right: 20px; }
label.inline input, label.inline select { display: inline; width: auto; }
.jsvalidation { font-size: 0.8em; font-style: italic; color: #d48703; }

label span { display: block; }
label.inline span { display: inline; }

.bttn-bar { text-align: center; }
button { margin: 6px 3px; border: none; color: #fff; width: 118px; height: 44px; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
button.disabled { color: #ddd; }
button.submit { background: transparent url('/img/green_btn.gif') no-repeat center top; }
button.reset { background: transparent url('/img/orange_btn.gif') no-repeat center top; }
button.submit:hover { background-position: center -44px; }
button.reset:hover { background-position: center -44px; }
