/*****************************/ 
/*****       Reset       *****/
/*****************************/
html,body,p,h1,h2,h3,h4,h5,h6,ol,ul,li,div,span,strong,b,blockquote,pre,abbr,code,del,ins,small,sub,sup,u,i,center,address,img,a,form,input,textarea,fieldset,legend,label,dl,dt,dd,table,thead,tbody,tfoot,th,tr,td,applet,object,iframe{border:0;font-size:100%;margin:0;outline:0;padding:0;}
ol,ul{list-style:none;}
table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;border-spacing:0;text-align:left;vertical-align:top;}
body{background:#6a3113;color:#000;font:normal 13px/20px Arial, Helvetica, sans-serif;}
input,textarea,select,option{font:normal 13px Arial, Helvetica, sans-serif;}
:focus{outline:0;}
a,a:active,a:visited{color:#00f;text-decoration:none;}
h2,h3,h4,h5,h6{font-family:georgia, times, serif;}
.myriad{font-family:'Myriad Pro', arial, sans-serif;}
p{margin-bottom:10px;}

/*****************************/ 
/*****       Common      *****/
/*****************************/
.left{display:inline;float:left;}
.right{display:inline;float:right;}
.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;height:0;margin:0;overflow:hidden;padding:0;visibility:hidden;width:0;}
.line{background:url(../img/bg_hr.png) left top no-repeat;clear:both;font-size:0;height:8px;margin:15px auto;width:635px;}

/*****************************/ 
/*****    Structure      *****/
/*****************************/
html,body,#container{height:100%;}
body > #container{height:auto;min-height:100%;}
#container{background:url(../img/bg_container2.png) left top repeat-x;}
#main{margin:0 auto;padding:50px 0 130px;width:961px;}
#footer{background:url(../img/bg_footer.png) left top repeat-x;clear:both;height:130px;margin-top:-130px;position:relative;}

/*****************************/ 
/*****  Header and Nav   *****/
/*****************************/
#top{background:url(../img/bg_top.png) right top no-repeat;height:65px;}
#top h1{float:left;}
#logo{background:url(../img/bg_logo.png) left top no-repeat;cursor:pointer;float:left;height:65px;position:relative;width:258px;}
#nav{background:url(../img/bg_nav.gif) left top repeat-x;float:left;height:60px;padding:5px 0 0;width:690px;}
#nav a{background-image:url(../img/bg_navLinks.jpg);background-repeat:no-repeat;float:left;height:55px;text-indent:-9999px;}
#nav .menu{background-position:0 0;width:165px;}
#nav .menu:hover{background-position:0 -55px;}
#nav .photos{background-position:-165px 0;width:172px;}
#nav .photos:hover{background-position:-165px -55px;}
#nav .directions{background-position:-337px 0;width:192px;}
#nav .directions:hover{background-position:-337px -55px;}
#nav .contact{background-position:-529px 0;width:161px;}
#nav .contact:hover{background-position:-529px -55px;}
.banner1{background:url(../img/banner1.png) left top no-repeat;height:228px;margin:10px auto 0;}

/*****************************/ 
/*****     Content       *****/
/*****************************/
img.sideimg{background:#f5f5f5;border:1px solid #ddd;float:left;margin:0 10px 10px 0;padding:7px;}
h3{background:#f5f5f5;border:1px solid #ddd;font-size:16px;margin:20px 0 10px;padding:10px;}
h3 span{ display:block; font-size:12px; font-weight:normal; color:#000; padding:3px 0 0; }
h4{border-bottom:1px solid #777;color:#777;font-size:15px;margin-bottom:10px;margin-top:20px;padding-bottom:5px;}
h5{font-size:16px; color:#9B4016;}
#contents{height:100%;position:relative;}
#contentsIn{height:100%;overflow:hidden;}
.floral1,.floral2{height:150px;position:absolute;right:17px;width:176px;}
.floral1{background:url(../img/floral1.png) left top no-repeat;top:0;}
.floral2{background:url(../img/floral2.png) left top no-repeat;bottom:0;}
.floral3{background:url(../img/floral3.gif) left top no-repeat;height:135px;position:absolute;right:6px;top:10px;width:156px;}
#textBlock{background:url(../img/bg_txtBlock.png) left top repeat-y;float:left;position:relative;width:563px;}
#textBlock .t{background:url(../img/textBlockT.png) left top no-repeat;}
#textBlock .b{background:url(../img/textBlockB.jpg) left bottom no-repeat;min-height:423px;padding:23px 28px 27px;position:relative;z-index:3;}
h2.title{color:#9b4016;font-size:30px;padding:0 6px 18px;}
.banner2{background:#fff;border:1px solid #e3c47b;margin:0 auto;padding:4px;text-align:center;width:490px;}
.banner2 img{border:1px solid #e3c47b;width:488px;}
#textBlock p{color:#663e10;font-size:14px;padding:18px 0 0;}
#inner #innertop{background:url(../img/innerbg-top.png) no-repeat;height:33px;padding:25px 0 0 20px;width:938px;}
#inner #middle{background:url(../img/innerbg.png) repeat-y;overflow:auto;padding:5px 25px;width:908px;}
#inner #innerbtm{background:url(../img/innerbg-btm.png) no-repeat;height:79px;width:958px;}
#inner #middle .column{float:left;width:430px;}
#inner #middle .column h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;}
#inner #middle .column label{font-size:14px;letter-spacing:0.05em;}
.padleft{margin-left:25px;}
.wrap1{width:650px; float:left;}
.wrap2{width:250px; float:left;}
#reserve{height:600px;}
.wrap2 a:hover{color:#953C14; text-decoration:underline;}
p.myriad a:hover{text-decoration:underline;}


/*****************************/ 
/*****        Tabs       *****/
/*****************************/
#tabs{font-size:90%;margin:20px 0;}
#tabs ul{background:#fff;float:right;padding-top:4px;width:908px;}
#tabs li{list-style:none;margin-left:8px;}
* html #tabs li{display:inline;}
#tabs li,#tabs li a{float:left;}
#tabs ul li a{border-color:#ddd;border-style:solid;border-width:1px 1px 0;color:#4B616E;font-weight:400;padding:3px 8px;text-decoration:none;}
#tabs ul li.active{background:#f5f5f5;}
#tabs ul li.active a{color:#333;}
#tabs ul li a:hover{background-color:#f5f5f5;color:#9B4016;}
#tabs div{background:#fff;border:1px solid #ddd;clear:both;min-height:200px;padding:20px;}
#tabs div p{font-size:14px;line-height:150%;margin-bottom:10px;}

/*****************************/ 
/***** Menu/Entertaiment *****/
/*****************************/
.entertainment dl, #tabs dl{background:url(../img/dot.gif) repeat-x 0 12px;margin:10px 0 0;overflow:auto;width:100%;}
.entertainment dt, #tabs dt,#tabs dd.price,dd.time{background:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:700;letter-spacing:0.02em;}
.entertainment dt, #tabs dt{color:#000;float:left;padding-right:3px;}
.entertainment dd, #tabs dd{margin:0;}
#tabs dd.price, dd.time{color:#777;float:right;padding-left:3px;}
#tabs dd.hotel, #tabs dd.description, dd.performer{color:#777;float:left;font-size:13px;font-style:italic;padding:3px 0;width:100%;}
p.notes{background:#fff;border:1px dotted #ddd;font-style:italic;margin:20px 0;padding:15px;}
#tabs dd a:hover{text-decoration:underline;}

/*****************************/ 
/*****   Photo Gallery   *****/
/*****************************/
.galleria{list-style:none;width:200px;}
.galleria li{display:block;float:left;height:80px;margin:0 10px 10px 0;overflow:hidden;width:80px;}
.galleria li a{display:none;}
.galleria li div{display:none;left:180px;position:absolute;top:0;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;display:block;height:auto;left:auto;top:auto;width:auto;}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{width:400px;}
/* MSIE bug  */.demo{margin-top:2em;position:relative;}
.gallery_demo{background:#f5f5f5;border:1px solid #ddd;margin:0 auto;overflow:auto;padding:10px;width:600px;}
.gallery_demo li{border:1px solid #ddd;height:50px;margin:0 2px 2px;width:68px;}
.gallery_demo li div{left:240px;}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{background:#f5f5f5;border:1px solid #ddd;height:450px;margin:0 auto 20px;padding:10px;width:600px;}
#main_image img{margin-bottom:10px;}
.nav{clear:both;font:120% Arial, Helvetica,sans-serif;letter-spacing:1px;padding-top:15px;text-align:center;text-transform:uppercase;}


/*****************************/ 
/*****     Side Bar      *****/
/*****************************/
#sidebar{background:url(../img/bg_sidebarT.png) left top no-repeat;display:inline;float:left;margin:0 0 0 9px;padding:8px 0 0;position:relative;width:240px;z-index:2;}
#sidebar .b{background:url(../img/bg_sidebarB.gif) left bottom no-repeat;padding:0 0 9px;}
#sidebar .m{background:#fff;height:100%;}
#sidebarImg{left:4px;margin:0 0 -3px;position:relative;top:-4px;}
#sidebar .gift,#sidebar .enter10{display:block;height:102px;margin:0 auto 1px;padding:0 0 0 10px;width:220px;}
#sidebar .gift{background:url(../img/bg_gift.jpg) left top no-repeat;}
#sidebar .enter10{background:url(../img/bg_enter10.jpg) left top no-repeat;}
#sidebar .events{background:url(../img/bg_events.jpg) left top no-repeat;height:101px;margin:0 auto;padding:0 0 0 10px;width:221px;}
#sidebar .gift,#sidebar .enter10,#sidebar .events{color:#fff;font-family:georgia, times, serif;font-style:italic;font-weight:700;}
#sidebar .gift strong,#sidebar .enter10 strong,#sidebar .events strong{display:block;font-size:20px;padding:28px 0 0;}
#sidebar .gift span,#sidebar .enter10 span{color:#59240d;font-size:15px;}
#sidebar .events strong b{color:#59240d;}
#sidebar .events a{-moz-border-radius:3px;-webkit-border-radius:3px;background:#d79235;color:#fff;display:inline;float:left;font-size:12px;font-weight:400;height:19px;line-height:18px;margin:6px 6px 0 0;padding:0 7px;text-align:center;font-family:'Myriad Pro', arial, sans-serif;}

/*****************************/ 
/*****     Info Bar      *****/
/*****************************/
#infobar{background:url(../img/bg_infobar.png) left top no-repeat;color:#4e2f0c;height:159px;padding:122px 15px 0 24px;position:absolute;right:-10px;top:94px;width:165px;z-index:3;}
#infobar span{color:#7b3111;font:bold 15px/20px georgia, times, serif;font-style:italic;}
#infobar span b{display:block;font-size:25px;}
#infobar a{-moz-border-radius:3px;-webkit-border-radius:3px;background:#d79235;color:#fff;float:left;font-size:15px;height:23px;line-height:22px;margin:6px 6px 0 0;padding:0 15px 0 10px;text-align:center; cursor:pointer;}
.testmolink,.reservelink{-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff;color:#59240D;height:22px;padding:0 12px;cursor:pointer;position:absolute;z-index:2;right:0px;font-family:'Myriad Pro',arial,sans-serif;}
.testmolink:active, .testmolink:visited , .reservelink:active, .reservelink:visited{color:#59240D;}
.reservelink{top:30px;}
.testmolink{top:70px;}
a.reservelink:hover, a.testmolink:hover{color:#d79235; text-decoration:underline;}


/*****************************/ 
/*****      Visit        *****/
/*****************************/
#visitUs a{cursor:pointer;}
#visitUs{background:url(../img/bg_visitUs.png) left top no-repeat;padding:0 0 0 14px;}
#visitUs .r{background:url(../img/bg_visitUsR.png) right top no-repeat;padding:0 14px 0 0;}
#visitUs .m{background:url(../img/bg_visitUsM.png) left top repeat-x;height:114px;padding:6px 0 0;}
#visitUs h4{background:url(../img/bg_visitUsH4.jpg) left top no-repeat;color:#efefef;float:left;font-size:40px;height:108px;line-height:100px;margin-top:0;text-align:center;width:212px;}
#visitUs .by{background:url(../img/bg_visitUsTxt.gif) left top repeat-y;float:left;height:108px;width:240px;}
#visitUs .by h5{background:url(../img/bg_visitUsH5.jpg) left top no-repeat;color:#fff;font-size:22px;font-style:italic;height:38px;line-height:30px;margin:0 auto;position:relative;text-align:center;top:-14px;width:184px;}
#visitUs .by p{color:#e7cb88;font-family:'Trebuchet MS', arial, sans-serif;height:55px;margin:0 0 0 25px;padding:0 0 0 45px;}
#visitUs .by p a{color:#e7cb88;}
#visitUs .car p{background:url(../img/bg_byCar.png) left top no-repeat;}
#visitUs .boat p{background:url(../img/bg_byBoat.png) left top no-repeat;}
#visitUs .plane p{background:url(../img/bg_byPlane.png) left top no-repeat;}

/*****************************/ 
/*****      Open Table   *****/
/*****************************/

h2.OT_feedTitle{display:none;} 
#OT_searchWrapper{padding-bottom:15px;}


/*****************************/ 
/*****      Footer       *****/
/*****************************/
#footercontain{margin:0 auto;overflow:auto;width:960px;}
.column1{float:left;width:480px;}
.column2{float:right;text-align:right;width:480px;}
#footer h6{color:#6c2b0f;font-style:italic;margin:0 auto;padding:35px 0 0;}
#footer h6 a{color:#6c2b0f;}
#footer h6 a:hover{color:#000; text-decoration:underline;}
#footer h6 strong{display:block;font-weight:400;}
#footer h6 span{font-size:12px;font-weight:400;}