body{margin:0;color:#b59681;font:12px "times new roman",times,serif; letter-spacing:.03em;line-height:18px;background:url("../images/bg-page.jpg") repeat;}
img{border-style:none;}
a{text-decoration:none; color:#b59681;}
a:hover{text-decoration:underline;}
h1, h2{text-transform:uppercase;}

/* tools */
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.bold{font-weight: bold;}
.hide{display:none;}

#bg-wrap{position:absolute;z-index:0;left:0px;top:0px;width:100%;height:120%;}
#wrapper{position:relative; width:845px;margin:0 auto;padding:20px 0 0;z-index:2;}
#wrapper:after{content:"";clear:both;display:block;}
.box-holder{width:100%;position:relative;margin:0 0 4px;}
.box-holder:after{content:"";clear:both;display:block;}
.box-holder .tl{position:absolute;top:2px;left:2px;width:179px;height:209px;overflow:hidden;background:url(../images/bg-main-tl.png) no-repeat;}
.box-holder .br{position:absolute;bottom:2px;right:2px;width:179px;height:209px;overflow:hidden;background:url(../images/bg-main-br.png) no-repeat;}
.box-holder .tb{width:100%;height:1px;overflow:hidden;background:url(../images/bg-tb.png) repeat-x;}
.box-holder .middle{width:100%;background:url(../images/bg-main.png) repeat-y;}
.box-holder .middle:after{content:"";clear:both;display:block;}
.box-holder .box-main{float:left;width:100%;height:574px;}
.box-holder .box-main:after{content:"";clear:both;display:block;}
.box-holder .box-footer{float:left;width:100%;}
.box-holder .box-footer:after{content:"";clear:both;display:block;}
#header{width:100%;padding:55px 0 0;}
#header:after{content:"";clear:both;display:block;}
#header .navigation-holder{height:23px;overflow:hidden;padding:0 181px 29px 0;margin:0 0 0 -30px;position:relative;}
#header .navigation-r{position:absolute;top:0;right:0;width:181px;height:23px;overflow:hidden;background:url(../images/bg-navigation-r.png) no-repeat;}
#header .navigation-l{position:absolute;bottom:0;left:0;width:31px;height:52px;overflow:hidden;background:url(../images/bg-navigation-l.png) no-repeat;}
#header .navigation{height:23px;overflow:hidden;padding:0 0 0 83px;background:url(../images/bg-navigation.png) repeat-x;}
#header .navigation ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#header .navigation ul li{float:left;margin:0 27px 0 0;padding:2px 0 0;font-size:15px;font-weight:bold;text-transform:uppercase;position:relative;}
#header .navigation ul li a{color:#cccc99;text-decoration:none;}

/* active menu styles */
body.home #header .navigation ul li a.home,
body.menu #header .navigation ul li a.menu,
body.private #header .navigation ul li a.private,
body.contact #header .navigation ul li a.contact-nav,
body.news #header .navigation ul li a.news,
body.about #header .navigation ul li a.about{color:#FFF;}

#header .navigation ul li a:hover{color:#8b6450;}
#main{width:100%;}
#main:after{content:"";clear:both;display:block;}




#content-holder{float:left;display:inline;width:580px;height:430px;overflow:hidden;margin:-8px 0 0 53px;position:relative;}
#content{width:560px;overflow:hidden; position:relative;}
#content h1{letter-spacing:3px; font-size:16px; color:#CCCC99;}
.menu-holder, div.contact{width:537px; height:427px; overflow:auto;border:1px #b59681 solid;background:#100a07;text-align:left; overflow-x:hidden;position: relative; padding:0 10px;}
#content h1{ margin:0; padding:10px 0; }
.menu-holder h2{text-transform:uppercase; letter-spacing:2px;font-size:15px;text-decoration:underline; text-align:center;}
.menu-holder dl{width: 520px;overflow: auto; margin-left:10px;}
.menu-holder dt,dd.price{color:#aa8d79;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;}
.menu-holder dt{float: left; color:darkkhaki;}
.menu-holder dd{margin:0}
.menu-holder dd.price{float: right;padding-left: 3px;color:#aa8d79;}
.menu-holder dd.ingredients{font-size:12px;float: left;width: 100%;padding:0;color:#aa8d79;}
.menu-footer{background:url('../images/menu-footer.gif') bottom center no-repeat; height:14px;width:100%;border:none;margin-bottom:20px;clear:both;}
.image-holder{height:280px; overflow:hidden; width:565px;}
.image-holder img{display:block;border:1px #b59681 solid;}
.text-holder{overflow:hidden;margin:14px 0 0;border:1px #b59681 solid;background:#000;}
.text{height:1%;overflow:hidden;padding:7px 10px 0px 10px;}
.text .title-holder{width:100%;overflow:hidden;margin:0 0 6px;}
.text .title{float:left;font-size:12px;font-weight:normal;margin:0;padding:0 0 1px;letter-spacing:1px;border-bottom:1px #b59681 solid;}
.text p{font-family:"times roman","times new roman",times,serif;margin:0px;line-height:11px;letter-spacing:1px; height:100px; overflow:auto;}
#sidebar{float:right;display:inline;width:140px;margin:-52px 52px 0 0;position:relative;}
#sidebar:after{content:"";clear:both;display:block;}
#sidebar .logo{display:block;text-indent:-9999px;overflow:hidden;padding:0 0 0 2px;margin:0 0 17px;}
#sidebar .logo a{display:block;width:131px;height:151px;background:url('../images/logo.png') no-repeat;}
.box-side-holder{width:100%;overflow:hidden;padding:7px 0 0;}
.box-side-tb{width:100%;height:1px;overflow:hidden;background:url(../images/bg-tb-sidebar.png) repeat-x;}
.box-side-c{width:100%;overflow:hidden;background:url(../images/bg-box-sidebar.png) repeat-y;}
.box-side{float:left;width:100%;overflow:hidden;}
.mail-box{height:1%;overflow:hidden;padding:7px 4px 4px;position:relative;}
.mail-box a{display:block;color:#b59681;font-size:12px;font-weight:bold;line-height:14px;letter-spacing:1px;text-decoration:none;}
.mail-box a span{display:block;width:63px;height:29px;padding:0 0 0 68px;background:url(../images/bullet-mail.png) no-repeat;cursor:pointer;}
.event-box{height:1%;overflow:hidden;padding:8px 9px 14px 12px;}
.event-box .title{font-size:12px;line-height:14px;letter-spacing:1px;text-align:center;margin:0 0 17px;padding:0 0 5px;border-bottom:1px #b59681 solid;}
.event-box .title span{display:block;}
.event-box .image-box{width:100%;overflow:hidden;}
.event-box .image-box img{display:block;}
#footer{width:100%;overflow:hidden;}
#footer p.info {background:none; margin: 0px; padding:7px; font-size: 11px;text-align: center;}
#soc-net img{float:right;margin:-10px 5px 0 0;}
#soc-net img.twit{margin-right:10px;}


/* form */
form.cmxform{color:#b59681;font-size:14px;}
form.cmxform legend{padding-left:0;font-size:16px;font-weight:bold;}
form.cmxform legend,form.cmxform label{color:#b59681;}
form.cmxform fieldset{border-color:#000;border-style:none none none;}
form.cmxform fieldset fieldset{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent none repeat scroll 0 0;}
form.cmxform fieldset p,form.cmxform fieldset fieldset{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;padding:5px 10px 7px;}
form.cmxform label.error,label.error, #contact-area label.error{clear:both;color:red;float:left;font-style:italic;margin:-13px 0 10px 117px;padding:0;text-align:left;width:100%;}
div.error{display:none;}
input, textarea{border:1px solid #b59681; background:#999;}
input.checkbox{border:medium none;}
input:focus{border:1px dotted black;}
input.submit{margin-top: 10px;}
input.error{border:1px dotted red;}
form.cmxform .gray *{color:gray;}
#ui-datepicker-div{position:absolute; z-index:999;}



/* contact */
#contact-area{width:315px;float:left;}
#contact-area select{padding:3px;width:150px;margin:0 0 10px 0;display:block;}
#contact-area input,#contact-area textarea{padding:3px;width:180px;font-family:Helvetica,sans-serif;font-size:13px;margin:0px 0px 10px 0px;border:1px solid #b59681;color:#b59681;background:#222;}
#comments {height:100px !important; }
#contact-area textarea:focus,#contact-area input:focus{border:1px solid #900;}
#contact-area input.submit-button{color:#b59681;font-weight:bold;text-transform:uppercase;font-size:11px;width:100px;float:right;margin-right: 12px;}
#contact-area label{float:left;text-align:right;margin-right:15px;width:100px;padding-top:5px;font-size:13px;}
p.address{font-size:13px; text-align: center;}
p.address a{color:#b59681;text-decoration:none; border-bottom: 1px dotted #b59681;font-weight:bold;}
p.address a:hover;{border-bottom: 1px solid #b59681;}
p.address strong{font-weight:bold;}
#map-wrap{width:310px;float: left;margin-top: 15px;text-transform: uppercase;}
#Gmap{width:295px;height:350px; border: 1px solid #777;}
#res{padding: 3px;border: 3px double #b59681;margin-top: 15px;text-align: center;text-transform: uppercase;}
#contact-right-col{width:200px;float: left;line-height:17px;}
#contact-right-col span{text-transform: lowercase;}
#contact-right-col h4{text-decoration: underline;}
#contact-right-col strong{text-transform: uppercase;}

/* about */
.bio{clear:both;}
.bio img{float:left;margin:10px 10px 0 0;}
.bio-copy{float:left;display:block;}
.bio-paragraph{width:400px;margin-bottom:20px;}
.bio-paragraph a{color:darkkhaki;}
.bio-copy h1{letter-spacing:3px; font-size:16px; color:#CCCC99;}
.bio-copy h2{font-size:12px;font-weight:bold;color:#555;margin-top:-12px;letter-spacing:2px;}


/*	cycle pager						*/
#image-nav td a { margin: 5px }
#image-nav a, #s7 strong { background:#222222 none repeat scroll 0 0; border:1px solid #555555; margin:0 2px; padding:3px 5px; text-decoration:none;}
#image-nav a.activeSlide { background: #701;color:#FFF; }
#image-nav a:focus { outline: none; }
#output { text-align: left; }
#image-nav {position: absolute;top:349px; margin-left: 375px; text-align: left; z-index:1000; }

/*   private dining    */
ul.private-links{text-transform: capitalize;font-variant: small-caps; float:left;margin: 0 0 0 25px;}
a.dining-area{clear:both;display:block;font-weight: bold; color:#CCCC99; font-size: 14px;}
a.email{padding:0 0 0 20px; background: url(../images/email-icon.png) no-repeat;font-weight: bold;}

/* blog button */
#blog-btn{position:absolute;z-index:999; bottom:-193px; right:-53px; width: 129px; height: 86px; background:transparent url(../images/blog-button.png) no-repeat;}
#blog-btn:hover{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.btn{position:absolute; text-indent: -9999px;}

/*events sidebar*/
.pp_inline{background-color:;}
.pp_inline h4{color:#e4e49a;font-weight: bold;font-size: 20px; margin: 0 0 15px 0;}
.pp_inline p{color:#fefefc;font-size: 14px; line-height: 17px;}
.mt{margin-top:5px;}

/*menu page*/
body.menu #main,
body.menu #content-holder,
body.menu #wrapper,
body.menu .box-holder
{position:relative;}

body.menu #content h1{background:#100A07; font-size:22px; text-align: center; border-bottom:3px double #b59681; border-top:1px solid #b59681;}
body.menu .box{border:1px solid #b59681; padding:0; position:relative; height:409px; }
body.menu h1.fakie{padding-right:1px;}
body.menu .menu-holder {height:409px; width:558px; border:0 none; padding:0; position:relative;}

