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}
#footer img:hover, .calendar:hover, .more:hover, #copy .right a:hover img, .cat_button:hover, #homeflash img:hover, .box2 img:hover{opacity:.7}

#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}

#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}

#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:600px; _height:600px; 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 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}

#specials{position:absolute; top:338px; right:16px}
#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}
#specials h2{margin:0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#E6E3DF; position:absolute; top:14px; left:18px}
#specials .box img{width:246px; height:90px; border:1px solid #4E3E32; position:absolute; top:37px; left:17px}
#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:#E6E3DF}
#specials .more{width:97px; height:16px; background:url(/images/more.png); position:absolute; top:199px; left:18px}
#specials .annoucement{position:relative; width:282px; height:233px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(/images/annoucement-bg.jpg)}
#specials .annoucement h2{position:absolute; width:228px; height:18px; 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}

.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:20px; background:url(../images/footer-break.png) bottom center no-repeat; _background:none}
#footersitemap td{text-align:left; vertical-align:top}
#footersitemap h4 a{font:bold 14px/22px helvetica,arial; color:#FFF; text-transform:uppercase}
#footersitemap h4 a:hover, #footersitemap h5 a:hover{color:#978E87}
#footersitemap ul, #footersitemap li{margin:0; padding:0; list-style:none}
#footersitemap li a{font:12px/22px helvetica,arial; color:#978E87}
#footersitemap li a:hover{color:#FFF}
#footersitemap h5 a{font:bold 11px/22px helvetica,arial; color:#FFF; text-transform:uppercase}
