html, body { width:100%; height:100%; margin:0; padding:0; }
html { background:#352110 url(../images/back2.jpg) 50% 50% repeat-x fixed; }
body { background:url(../images/back.jpg) top center repeat-x; }
a, object { text-decoration:none; outline:none; }
a img { border:none; }
.show0 { display:none; }
.show1 { display:inline-block; }
#footer img:hover, .calendar:hover, .more:hover, #copy .right a:hover img, .cat_button:hover, #homeflash img:hover, .box2 img:hover, #speciallist .thumb div img:hover { opacity:.7; }

/* Main */
#top { width:900px; height:189px; margin:0 auto; background:url(../images/top-back.png); _background:url(../images/top-back.jpg); position:relative; }
#logo { position:absolute; top:0; left:272px; }
#shadow { width:962px; margin:0 auto; position:relative; top:-5px; background:url(../images/shadow.png) top no-repeat; _background:none; }
#container { width:950px; margin:0 auto; position:relative; top:5px; border:1px solid #7C6A46; border-bottom:none; }
#nav { width:100%; height:40px; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav li { height:40px; float:left; }
#nav a { width:100%; height:100%; display:block; }
#nav span { position:absolute; top:-2000px; }
.explore, .explore a:hover, .explore a.current { width:109px; background:url(../images/n-explore-over.jpg); }
.explore a { background:url(../images/n-explore-up.jpg); }
.rooms, .rooms a:hover, .rooms a.current { width:163px; background:url(../images/n-rooms-over.jpg); }
.rooms a { background:url(../images/n-rooms-up.jpg); }
.escapes, .escapes a:hover, .escapes a.current { width:170px; background:url(../images/n-escapes-over.jpg); }
.escapes a { background:url(../images/n-escapes-up.jpg); }
.conferences, .conferences a:hover, .conferences a.current { width:143px; background:url(../images/n-conferences-over.jpg); }
.conferences a { background:url(../images/n-conferences-up.jpg); }
.dining, .dining a:hover, .dining a.current { width:91px; background:url(../images/n-dining-over.jpg); }
.dining a { background:url(../images/n-dining-up.jpg); }
.weddings, .weddings a:hover, .weddings a.current { width:120px; background:url(../images/n-weddings-over.jpg); }
.weddings a { background:url(../images/n-weddings-up.jpg); }
.spa, .spa a:hover, .spa a.current { width:154px; background:url(../images/n-spa-over.jpg); }
.spa a { background:url(../images/n-spa-up.jpg); }
#sub { width:937px; height:30px; padding:0 0 0 13px; background:url(../images/sub-back.jpg); }
#sub a { height:23px; padding:7px 15px 0 15px; font:12px arial; color:#7D6D4F; display:block; float:left; }
#sub a:hover { color:#FFF; }

/* Slideshow */
#ssp { position:absolute; left:33px; top:33px; width:590px; height:254px; z-index:2; }
#ssp .images { position:relative; width:590px; height:254px; margin:0 auto; text-align:center; vertical-align:middle; overflow:hidden; }
#ssp .images .image { position:absolute; top:0; left:0; display:none; }

#image-shadow { position:relative; width:590px; height:254px; background:url(../images/image-shadow.png) no-repeat; margin:17px 0 0 17px; z-index:3; }
#image-shadow .slidetabs { position:absolute; bottom:14px; left:11px; clear:both; z-index:4; }
#image-shadow .slidetabs a { width:10px; height:10px; float:left; margin:3px; background:url(../images/navigator.png) 0 0 no-repeat; display:block; font-size:1px; }
#image-shadow .slidetabs a:hover { background-position:0 -10px; }
#image-shadow .slidetabs a.current { background-position:0 -20px; }

#image-shadow a.backward, #image-shadow a.forward { position:absolute; top:14px; width:26px; height:26px; cursor:pointer; display:block; z-index:4; }
#image-shadow a.backward { left:14px; background:url(../images/previous.png) top; }
#image-shadow a.forward { left:43px; background:url(../images/next.png) top; }
#image-shadow a.backward:hover, #image-shadow a.forward:hover { background-position:bottom; }

#content { width:100%; background:#3B2F25 url(../images/content-back.jpg) top no-repeat; position:relative; }
#images { width:624px; height:288px; background:url(../images/images-back.png); _background:url(../images/images-back2.png); position:absolute; top:16px; left:16px; }
#flash { width:590px; height:254px; margin:16px 0 0 16px; border:1px solid #4E3E32; }
#flash img:hover { opacity:.85; }
#homeflash { width:952px; min-height:580px; _height:580px; margin:0 auto; text-align:center; color:#333; position:relative; background:url(../images/flash-back.png) top repeat-x; }
#homeflash a { font:11px arial; color:#7C6A46; margin:0 5px; }
#homeflash a:hover { color:#FFF; }
#homeflash img { margin:195px 0 20px 0; }

/* ACCOR Booking Panel */
#book{width:282px; height:288px; background:url(../images/book-back.png); _background:url(../images/book-back.jpg); position:absolute; top:16px; right:16px}
.email{width:78px; height:27px; background:url(../images/b-email-over.png); position:absolute; top:46px; left:27px}
.email a{width:100%; height:100%; background:url(../images/b-email-up.png); display:block}
.email a:hover{background:url(../images/b-email-over.png)}
.phone{font:12px arial; color:#F2F1EE; position:absolute; top:52px; left:115px}
#check{position:absolute; top:109px; left:27px}
#check .text, #check .text2{width:50px; height:20px; margin:4px 0 0 0; padding:2px 2px 2px 0; font:11px arial; color:#333; border:1px solid #433325}
#check .text:hover, #check .text2:hover{border:1px solid #000}
#check .text2{width:40px}
#check .button{width:195px; height:27px; background:url(../images/b-check-over.png); position:absolute; top:34px; left:0}
#check .button a{width:100%; height:100%; background:url(../images/b-check-up.png); display:block}
#check .button a:hover{background:url(../images/b-check-over.png)}
#calendarbox{position:absolute; top:137px; left:28px}
.calendar{position:absolute; top:33px; left:200px}
.bookspecial{width:246px; height:62px; background:#111; position:absolute; top:180px; left:18px}
.subscribe{width:246px; height:27px; background:url(../images/b-subscribe-over.png); position:absolute; bottom:18px; left:18px}
.subscribe a{width:100%; height:100%; background:url(../images/b-subscribe-up.png); display:block}
.subscribe a:hover{background:url(../images/b-subscribe-over.png)}

h1{margin:0; padding:0; font:18px arial; position:absolute; top:310px; left:28px}
#copycontainer{width:616px; padding:342px 0 5px 20px}
#copy{min-height:850px; _height:850px; padding:30px 30px 0 30px; font:12px/20px arial; color:#222; background:#FFF url(../images/copy-back.png) top no-repeat}
p, #copy h2, h3{padding:0 0 18px 0; margin:0}
#copy h2{height:30px; margin:0 0 0 -30px; padding:6px 0 6px 30px; font:bold 16px arial; text-transform:uppercase; color:#333; background:url(../images/h2-arrow.gif) top left no-repeat}
h3{font:bold 14px arial; text-transform:uppercase; color:#333}
#copy ul{margin:0; padding:0 0 19px 0; list-style:none}
#copy li{margin:0 0 0 15px; padding:0 0 0 15px; background:url(../images/li.gif) top left no-repeat}
#copy li.indent{margin:0 0 0 30px; font-size:11px}
#copy li.indent2{margin:0 0 0 45px; font-size:10px}
#copy a{color:#7D6D4F; border-bottom:1px dotted #BEB6A7}
#copy .addthis_toolbox a { border:none!important; }
#copy .dimmi a { border:none!important; }
#copy a:hover{color:#BEB6A7}
hr{margin:0 0 17px 0; border:1px solid #FFF; border-top:1px dotted #BEB6A7}
.icon img{margin:0 5px -2px 0}
.fine{font:10px arial; color:#999}

#copy .box{width:100%; margin:0 0 15px 0; display:table; background:url(../images/break.png) top no-repeat}
#copy .left{float:left; width:146px; height:116px; margin:0 0 0 -4px; float:left; background:url(../images/thumb2-back.png); _background:url(../images/thumb2-back2.png); clear:none}
#copy .left div{width:120px; height:103px; margin:0 0 0 13px; overflow:hidden}
#copy .left div img{margin:13px 0 13px -40px}
#copy .price{font-size:11px}
#copy .price span{font:18px georgia}
#copy .right{width:389px; float:right; clear:none}
#copy .right a{border:none}
#copy .right li{margin-left:0}

.box2{min-height:160px; _height:160px !important}
.box2 div{width:146px; height:146px; margin:0 25px 0 -4px; float:left; background:url(../images/thumb-back.png); _background:url(../images/thumb-back2.png)}
.box2 div a{border-bottom:none !important}
.box2 div img{margin:13px}
.box2 h3, .right h3{padding:9px 0 12px 0 !important}

.capacities{width:100%; margin:0 0 15px 0; font-size:11px; text-align:center}
.capacities span{font:9px arial}
.capacities th{padding:5px 4px; font-size:9px; color:#FFF; text-transform:uppercase; background:url(../images/th-back.png) top repeat-x}
.capacities td{padding:2px 0}
.capacities tbody tr:hover td{background:#D7D2C9}
.room{padding-left:5px !important; font-weight:bold; text-transform:uppercase; text-align:left}

#speciallist #special { position:relative; }
#speciallist .box { width:100%; margin:0 0 15px 0; display:table; background:url(/images/break.png) top no-repeat; }
#speciallist .thumb { float:left; width:146px; height:116px; margin:0 0 0 -4px; float:left; background:url(/images/thumb2-back.png); _background:url(/images/thumb2-back2.png); clear:none; }
#speciallist .thumb div { width:120px; margin:0 0 0 13px; overflow:hidden; }
#speciallist .thumb div a { border-bottom:none; }
#speciallist .thumb div img { margin:13px 0 13px -63px; height:90px; }
#speciallist .content h2 { margin:0; padding:5px 0 0 0; font:bold 14px arial; text-transform:uppercase; color:#9F8D6D; background:none; }
#speciallist .content { width:389px; float:right; clear:none; }
#speciallist .content a { border:none; }
#speciallist .content .find a { color:#9F8D6D; }
#speciallist .content li { margin-left:0; }
#speciallist .price { position:absolute; top:0px; right:0px; text-align:right; }
#speciallist .more { display:none; }

#specials .backward, #specials .forward { position: absolute; top:34px; width:14px; height:90px; cursor:pointer; z-index:2; display:block; }
#specials .backward { left:4px; background:url(/images/special-btn-back.gif); }
#specials .forward { right:4px; background:url(/images/special-btn-next.gif); }
#specials .backward:hover { background:url(/images/special-btn-back2.gif); }
#specials .forward:hover { background:url(/images/special-btn-next2.gif); }

#specials { position:absolute; top:338px; right:16px; }
#specials .box-banner{ width:282px; height:157px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(/images/banner-back.jpg); position:relative; text-shadow:0px 0px 3px #1F1208; }
#specials .box-banner img{ width:246px; height:90px; border:1px solid #4E3E32; position:absolute; top:20px; left:17px; -moz-box-shadow: 0px 0px 3px #1F1208; -webkit-box-shadow: 0px 0px 3px #1F1208; box-shadow: 0px 0px 3px #1F1208; }
#specials .box-banner .more{width:97px; height:16px; background:url(/images/more.png); position:absolute; top:123px; left:18px}
#specials hr, #specials .content .find { display:none; }
#specials .tabs { position:relative; width:282px; height:233px; margin:0 0 12px 0; background:url(/images/special-back.png); }
#specials .tabs #special { position:absolute; display:none; top:0; left:0; width:282px; height:233px; }
#specials .box{ width:282px; height:233px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(/images/special-back.png); position:relative; text-shadow:0px 0px 3px #1F1208; }
#specials h2 { margin:0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#9F8D6D; position:absolute; top:14px; left:18px; }
#specials h2 a { color:#9F8D6D; }
#specials .box img{ width:246px; height:90px; border:1px solid #4E3E32; position:absolute; top:37px; left:17px; -moz-box-shadow: 0px 0px 3px #1F1208; -webkit-box-shadow: 0px 0px 3px #1F1208; box-shadow: 0px 0px 3px #1F1208;}
#specials p { height:50px; padding:0 18px 0 0; position:absolute; top:138px; left:18px; overflow:hidden; }
#specials .price { text-align:right; position:absolute; top:194px; right:18px; }
#specials .price span { font:18px georgia; color:#9F8D6D; }
#specials .more { width:97px; height:16px; background:url(/images/more.png); position:absolute; top:199px; left:18px; }
#specials .specialtabs { visibility:hidden; display:none; }

#specials .annoucement{position:relative; width:282px; height:205px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(../images/annoucement-bg.jpg); text-shadow:0px 0px 3px #3B2F25;}
#specials .annoucement h2{position:absolute; width:228px; height:17px; margin:0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#E6E3DF; top:63px; left:28px; overflow:hidden;}
#specials .annoucement h2 a{color:#E6E3DF; text-decoration:none;}
#specials .annoucement .intro{position:absolute; width:230px; height:60px; margin:0; padding:0; top:95px; left:25px; overflow:hidden;}
#specials .annoucement p{position:absolute; width:228px; height:60px; margin:0; padding:0; top:85px; left:28px; overflow:hidden;}
#specials .annoucement .more{position:absolute; width:97px; height:16px; background:url(../images/.jpg); top:164px; left:24px;}
#specials .annoucement .readmore{position:absolute; width:246px; height:27px; background:url(../images/a-readmore-over.png); bottom:19px; left:18px;}
#specials .annoucement .readmore a{width:100%; height:100%; background:url(../images/a-readmore-up.png); display:block;}
#specials .annoucement .readmore a:hover{background:url(../images/a-readmore-over.png);}
#webapp5369pagination ul{margin:0; padding:0; list-style:none; text-align:center}
#webapp5369pagination li{margin:0; padding:0 0 0 5px; background:none; float:left}
.more a{width:100%; height:100%; display:block}
.links{margin:0 0 0 4px; padding:0; list-style:none}
.links li{margin:0; padding:0 0 0 15px; background:url(../images/li2.gif) top left no-repeat}
.links a{font:bold 11px arial; color:#D4D0C9}
.links a:hover{color:#888077}

/*#specials{position:absolute; top:338px; right:16px}
#specials .box-banner{ width:282px; height:157px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(../images/banner-back.jpg); position:relative; text-shadow:0px 0px 3px #1F1208; }
#specials .box-banner img{ width:246px; height:90px; border:1px solid #4E3E32; position:absolute; top:20px; left:17px; -moz-box-shadow: 0px 0px 3px #1F1208; -webkit-box-shadow: 0px 0px 3px #1F1208; box-shadow: 0px 0px 3px #1F1208; }
#specials .box-banner .more{width:97px; height:16px; background:url(../images/more.png); position:absolute; top:123px; left:18px}
#specials .box{width:282px; height:233px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(../images/special-back.png); position:relative; text-shadow:0px 0px 3px #1F1208;}
#specials h2{margin:0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#9F8D6D; position:absolute; top:14px; left:18px}
#specials .box img{width:246px; height:90px; border:1px solid #4E3E32; position:absolute; top:37px; left:17px; -moz-box-shadow: 0px 0px 3px #1F1208; -webkit-box-shadow: 0px 0px 3px #1F1208; box-shadow: 0px 0px 3px #1F1208;}
#specials p{height:50px; padding:0 18px 0 0; position:absolute; top:138px; left:18px; overflow:hidden}
#specials .price{text-align:right; position:absolute; top:194px; right:18px}
#specials .price span{font:18px georgia; color:#9F8D6D;}
#specials .more{width:97px; height:16px; background:url(../images/more.png); position:absolute; top:199px; left:18px}
#specials .annoucement{position:relative; width:282px; height:205px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(../images/annoucement-bg.jpg); text-shadow:0px 0px 3px #3B2F25;}
#specials .annoucement h2{position:absolute; width:228px; height:17px; margin:0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#E6E3DF; top:63px; left:28px; overflow:hidden;}
#specials .annoucement h2 a{color:#E6E3DF; text-decoration:none;}
#specials .annoucement .intro{position:absolute; width:230px; height:60px; margin:0; padding:0; top:95px; left:25px; overflow:hidden;}
#specials .annoucement p{position:absolute; width:228px; height:60px; margin:0; padding:0; top:85px; left:28px; overflow:hidden;}
#specials .annoucement .more{position:absolute; width:97px; height:16px; background:url(../images/.jpg); top:164px; left:24px;}
#specials .annoucement .readmore{position:absolute; width:246px; height:27px; background:url(../images/a-readmore-over.png); bottom:19px; left:18px;}
#specials .annoucement .readmore a{width:100%; height:100%; background:url(../images/a-readmore-up.png); display:block;}
#specials .annoucement .readmore a:hover{background:url(../images/a-readmore-over.png);}
#webapp5369pagination ul{margin:0; padding:0; list-style:none; text-align:center}
#webapp5369pagination li{margin:0; padding:0 0 0 5px; background:none; float:left}
.more a{width:100%; height:100%; display:block}
.links{margin:0 0 0 4px; padding:0; list-style:none}
.links li{margin:0; padding:0 0 0 15px; background:url(../images/li2.gif) top left no-repeat}
.links a{font:bold 11px arial; color:#D4D0C9}
.links a:hover{color:#888077}*/

.comment-container{margin:0 0 15px 0}
.comment-header{margin:0 0 5px 0}
.comment-header span{font-size:11px}
.comment-header img{margin:0 0 0 2px}
.comment-content{font-style:italic}

#form label{margin:4px 0 0 0; font-weight:bold; position:absolute}
.cat_textbox, .cat_textbox2, .cat_listbox, .cat_textbox_small, .comment, .cat_dropdown{width:220px; margin:2px 0 2px 150px; padding:4px; font:12px arial; color:#333; border:1px solid #D7D2C9; background:#FFF url(../images/text-back.png) top repeat-x}
.cat_textbox:hover, .cat_listbox:hover, .cat_textbox_small:hover, .comment:hover, .cat_dropdown:hover, .cat_textbox2:hover{border:1px solid #ACA8A1}
.cat_textbox2{width:74px; margin-left:1px}
.cat_dropdown{width:230px}
.cat_textbox_small, .comment{margin-left:0}
.mandatory{color:#E22E2E}
.cat_button{height:30px; padding:0 10px; background:#473829 url(../images/button-back.png) top repeat-x; border:1px solid #7D6D4F; font:bold 12px arial; text-transform:uppercase; color:#FFF; cursor:pointer}
.checkbox { margin:8px 0 2px 150px; }
.post-details{margin:-18px 0 15px 0}

.shoppingcart{padding:0 37px 0 0; color:#D4D0C9; position:absolute; top:310px; right:312px; background:url(../images/cart.png) right no-repeat}
.shoppingcart a{margin:0 0 0 10px; font-weight:bold; border:none !important}
.shoppingcart a:hover{color:#D4D0C9 !important}
.action a{text-decoration:none}

#footer{width:952px; height:94px; margin:0 auto; padding:86px 0 0 0; font:10px/16px arial; color:#978E87; text-align:center; background:url(../images/curve.gif) top no-repeat; position:relative}
#footer a{color:#FFF}
#footer a:hover{color:#978E87}
#footer span{margin:0 3px; color:#63554A}

#footersitemap { width:100%; margin-bottom:25px; padding-bottom:25px; padding-left:30px; background:url(../images/footer-break.png) bottom center no-repeat; _background:none; }
#footersitemap td { text-align:left; vertical-align:top; text-shadow:0px 0px 3px #24160B; }
#footersitemap h4 a { font:bold 12px/22px helvetica, arial; color:#5F4E41; text-transform:uppercase; }
#footersitemap h4 a:hover, #footersitemap h5 a:hover { color:#FFF; }
#footersitemap ul, #footersitemap li { margin:0; padding:0; list-style:none; }
#footersitemap li a { font:10px/19px arial; color:#978E87; }
#footersitemap li a:hover { color:#FFF; }
#footersitemap h5 a { font:10px/19px arial; color:#978E87; text-transform:uppercase; }

/* Popup */
#fade { position:fixed; _position:absolute; display: none; left:0; top:0; width:100%; height:100%; z-index:9999; }
.popup_block { position: fixed; _position:absolute; display: none; background: #7D6C4E; color:#333 !important; padding: 39px; border: 1px solid #E3E0D9; float: left; top: 50%; left: 50%; z-index: 99999; -moz-box-shadow: 0px 0px 10px #E3E0D9; -webkit-box-shadow: 0px 0px 10px #E3E0D9; box-shadow: 0px 0px 10px #E3E0D9; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.popup_block h3 { color: #FFF; }
.popup_block p { font: 11px verdana; color: #FFF; line-height:16px; padding:0; margin:0; text-align:left; }
img.btn_close { float: right; margin: -35px -35px 0 0; }

.captcha .cat_textbox { margin:0; width:150px!important; }
.banner { width:290px; height:217px; display:block; background: background:url(../images/FandW-banner.png) no-repeat; position:absolute; top:-283px; left:-87px; z-index:0; }
#vt-frame { width:556px; height:371px; padding:12px 0 0 12px; background:url(../images/vt-bg.jpg) no-repeat; }

.secondtitle { display: none; }
