* { margin:0; padding:0; border:none; outline:none; text-decoration:none; list-style:none; }
html, body { width: 100%; height: auto; min-height: 100%; _height:100%; font:12px/19px helvetica, arial; color:#333; }
body { background:#D2CD9D url(../images/back.jpg) top left fixed repeat; }
body img { _behavior: url(../js/pngfix.htc); }

h1, h2, h3 { color:#BFBB8F; text-transform:lowercase; }
h1 { font:26px/26px helvetica, arial; color:#474D2B; }
h2 { font:21px/21px helvetica, arial; }
h3 { font:19px/19px helvetica, arial; }
h4 { font:14px/14px helvetica, arial; color:#333; }

#special #moreinfo a:hover img, #address .email a:hover img, .subscribe a:hover img { visibility: hidden; }
#special #moreinfo a, #address .email a, .subscribe a { display:block; }

/* Main */
#container { position:relative; width:965px; height:100%; margin:0 auto; z-index:1; }
#logo { width:175px; height:148px; margin:0 0 6px 13px; }
#right { position:absolute; width:215px; top:40px; left:744px; _left:743px; }
#left { position:relative; width:754px; height: 100%; z-index:2; }
#left-over { position:absolute; width:194px; height:438px; top:89px; left:-15px; background: url(../images/left-over2.gif) top left no-repeat; z-index:4; }
#stripe { position: absolute; bottom:0; left:-15px; width:115px; height:90%; background: url(../images/left-stripe.jpg) top left repeat-y; z-index:3; }
#stripe #shadow { float:right; width:10px; height:100%; background: url(../images/left-over-shadow.png) top left repeat-y; _background:none; z-index:3; }
#spacer { position:relative; width:754px; height:80px; }
#main { position:relative; width:754px; height:442px; background: url(../images/top-body.png) top left no-repeat; _background: url(../images/top-body.gif) top left no-repeat; }
#main #mbody { position:absolute; width:744px; height:433px; left:0; top:10px; background: url(../images/top-body-bg2.png) top left no-repeat; }
#main #mbody #ssp { position:absolute; width:551px; height:322px; right:15px; top:15px; }
#main #mbody #ssp #getflash { width:100%; height:100%; margin:auto; padding:125px 0 0 0; font:9px arial; color:#CCC; text-align:center; }

.subscribe-title { position:absolute; top:65px; right:625px; font:12px/19px helvetica, arial; color:#333; text-transform:lowercase; z-index:5; }
.subscribe { position:absolute; top:60px; right:856px; width:109px; height:27px; background: url(../images/subscribe-over.png) no-repeat; z-index:5; }

/* Content */
#content { position:relative; width:754px; height:auto; background: url(../images/body-repeat-y.png) top right repeat-y; _background: url(../images/body-repeat-y.gif) top right repeat-y; }
#content #cbody { width:745px; height:auto; min-height:545px; _height:545px; padding:0 0 30px 0; background: url(../images/content-repeat-y.jpg) top left repeat-y; }
#cbody hr { margin:20px 0; *margin:20px 0 10px 0; float:right; width:560px; border: 1px solid #FFFFFF; border-bottom: 1px dashed #E2E3DC; border-right:none; border-left:none; }
#cbody h1 { padding:15px 0 15px 0; }
#cbody h2, #cbody h3 { padding:15px 0 0 0; *padding:0; }
#cbody h3, #cbody h4 { padding:15px 0 10px 0; }
#cbody ul { display:inline-block; }
#cbody ul.side { float:left; }
#cbody li, #cbody .sub, #cbody ul.side li { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:540px; height:26px; margin: 2px 0px; padding: 5px 0 0 25px; font:12px/19px helvetica, arial; color:#696D5C; background:#f7f7f1 url(../images/li.png) left no-repeat; }
#cbody li a { color:#696D5C; }
#cbody ul.side li { width:255px; }
#cbody li:hover { background:#f7f7f1 url(../images/li2.png) left no-repeat; }
#cbody .sub { background:#FFF url(../images/li3.png) left no-repeat; border-bottom:1px solid #f6f4e4; }
#cbody .sub:hover { background:#FFF url(../images/li4.png) left no-repeat; }
#cbody p { font:12px/19px helvetica, arial; color:#333; padding:5px 0; }
#cbody a { color:#BFBB8F; }
#cbody a:hover { border-bottom: 1px dashed #BFBB8F; }
#cbody .addthis { position:absolute; top:20px; right:65px; }
#cbody .addthis a { border:none; }
#cbody .rfooter { background:url(../images/review-footer.png) left top no-repeat; }
#cbody .rtop { background:url(../images/review-top.png) left bottom no-repeat; }
#cbody .fine { font-size:11px; font-weight:normal; color:#9F9F9F; text-transform:none; }
#cbody .fine strong { color:#BFBB8F; }
#cbody #map { width:570px; height:255px; border:2px solid #8C9458; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#cbody .box a:hover { border:none; color:#BFBB8F; }
#cbody .box { position:relative; display:inline-block; min-height:102px; _height:102px; }
#cbody .box .border { position:absolute; width:146px; height:90px; top:0; left:0; background:url(../images/thumb-back.png) top left no-repeat; padding:6px 13px }
#cbody .box .border:hover { background:url(../images/thumb-back.png) bottom left no-repeat; }
#cbody .box .image, #cbody .box .image2 { width:120px; height:90px; text-align:center; overflow:hidden; }
#cbody .box .image img { width:120px; min-height:90px; _height:90px; }
#cbody .box .image2 img { margin:0 0 0 -40px; width:202px; }
#cbody .box h3, #cbody .box p { padding:0 0 5px 175px !important; }
#cbody .box h2 { position:absolute; top:5px; right:0px; }
.hide { display:none; }
.enable { display:block !important; }

/* Forms */
.text, .text2, .text3, .cat_textbox{ width: 97%; padding: 4px; font: 11px verdana; color: #333; background:#FFF; border: 1px solid #CCC; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin:3px 0px; }
.text2 { width: auto; }
.text3 { width: 100%; }
.text:hover, .text2:hover, .text3:hover, .cat_textbox:hover { border: 1px solid #BFBB8F; }
.button, .button2 { width: 112px; border: none; background:#EFEFEF; color:#696D5C; font:bold 12px/12px helvetica, arial; padding: 5px; margin:10px 5px 0 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-transform:lowercase; cursor:pointer; }
.button2 { width: 50px; font:bold 10px/12px arial; }
.button:hover, .button2:hover { color:#333; }

/* Booking */
#rate { position:absolute; width:191px; height:31px; left:178px; top:393px; z-index:5; }
#rate a { position:relative; width:191px; height:31px; background: url(../images/best-rate.png) top left no-repeat; cursor:pointer; display:block; }
#rate a:hover { background: url(../images/best-rate.png) bottom left no-repeat; }
.tip { position:absolute; top:-75px; left:-109px; width:420px; font:11px/18px helvetica, arial; padding:15px; background: url(../images/best-rate-bg.png); color:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; border:1px solid #22251F; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0; z-index:1000; }

#book { position:absolute; width:716px; height:45px; left:16px; top:426px; z-index:5; }
#book #panel { position:relative; width:100%; height:100%; }
#book #panel #check { position:absolute; top:43px; right:15px; width:120px; height:28px; }
#book #panel .arrival { position:absolute; top:11px; left:246px; }
#book #panel .calender { position:absolute; top:9px; right:259px; }
#book #panel .accommFormSearch-checkBox { position:absolute; top:18px; right:19px; }
#book #panel option { background:#FFF; color:#333; padding:3px; border:none; border-bottom:1px solid #f0f0f0; }
#fromDateDay, #fromDateMonthYear, #toDateDay, #room1Adults, #rooms, #room1Children, #noNights { background: url(../images/textbg.png) top left repeat-x; height:24px; padding:3px; font:13px helvetica, arial; color:#333; border:1px solid #1C1E19; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#fromDateDay:hover, #fromDateMonthYear:hover, #toDateDay:hover, #room1Adults:hover, #rooms:hover, #room1Children:hover, #noNights:hover { background: #FFF; }
#fromDateDay { width:60px; }
#fromDateMonthYear { width:115px; margin:0px; }
#rooms { width:60px; position:absolute; top:45px; right:145px; }
#toDateDay { width:60px; position:absolute; top:11px; right:145px; }
#room1Adults { width:60px; position:absolute; top:45px; left:246px; }
#room1Children { width:60px; position:absolute; top:45px; left:364px; }
#noNights{ width:60px; position:absolute; top:11px; right:145px; }

/* Navigation */
#tnav { width:212px; height:16px; background: url(../images/navbg-top.png) top left no-repeat; _background: url(../images/navbg-top.gif) top left no-repeat; }
#bnav { width:212px; height:16px; background: url(../images/navbg-bottom.png) top left no-repeat; _background: url(../images/navbg-bottom.gif) top left no-repeat; }
#nav { width:212px; height:auto; background: url(../images/navbg-repeat.png) top left repeat-y; _background: url(../images/navbg-repeat.gif) top left repeat-y; }
#nav .main { padding:3px 0 0 0; }
#nav .main span, #nav .dropdown span, #nav .sub span { text-transform:uppercase; padding:0 0 0 13px; }
#nav .sub { padding:12px 0 3px 0; }
#nav li { height:32px; _height:30px; _margin-top:-6px; }
#nav .main li a { width:196px; background: url(../images/nav-mainlink.png) no-repeat; color:#EBEBEB; font:14px/19px helvetica, arial; text-shadow: 0px 0px 4px #333; padding:6px 0 0 0; height:32px; display: block; }
#nav .main li, #nav .main li a:hover, #nav .main li.current a { background: url(../images/nav-mainlink-hover.png) no-repeat; color:#EBEBEB; text-shadow: 0px 0px 6px #000; }
#nav .sub li a, #nav .dropdown #sub a { width:196px; background: url(../images/nav-mainlink-sub.png) no-repeat; color:#BFBB8F; font:bold 11px/20px helvetica, arial; padding:6px 0 0 0; height:32px; display: block; }
#nav .sub li, #nav .sub li a:hover, #nav .sub li.current a, #nav .dropdown #sub, #nav .dropdown #sub a:hover, #nav .dropdown #sub.current a { color:#CCC; background:none; }

/* Side Special */
#tspecial { width:212px; height:16px; margin:5px 0 0 0; background: url(../images/navbg-top.png) top left no-repeat; _background: url(../images/navbg-top.gif) top left no-repeat; }
#bspecial { width:212px; height:16px; margin:0 0 5px 0; background: url(../images/navbg-bottom.png) top left no-repeat; _background: url(../images/navbg-bottom.gif) top left no-repeat; }
#special { position:relative; width:212px; height:auto; min-height:225px; _height:225px; background: url(../images/navbg-repeat.png) top left repeat-y; _background: url(../images/navbg-repeat.gif) top left repeat-y; }
#special #title { position:relative; width:200px; height:33px; margin:0 0 12px 0; padding:10px 0 0 15px; }
#special #imageborder { position:absolute; left:3px; top:55px; *top:50px; width:208px; height:105px; background:url(../images/featured-special-over.gif) top left no-repeat; z-index:4; }
#special #imageborder:hover { background:url(../images/featured-special-over.gif) bottom left no-repeat; }
#special #image { width:202px; height:95px; text-align:center; margin:19px 0 0 3px; overflow:hidden; }
#special #image img { width:202px; min-height:95px; _height:95px; }
#special #moreinfo { width:94px; height:20px; background: url(../images/b-more_hover.jpg) no-repeat; padding:0 0 5px 0; margin:0 0 0 100px; }
#special #info { width:175px; height:75px; padding:10px 15px; font:11px/14px helvetica, arial; color:#FFF; overflow:hidden; }
#special #info strong { color:#BFBB8F; font-size:12px; }

/* Footer */
#addthis { position:absolute; bottom:15px; left:757px; _left:754px; }
#addthis .addthis_button { float:left; }
#address h2 a { color:#5F5C47; }
#address { position:absolute; width:220px; bottom:50px; left:757px; _left:754px; }
#address h2 { font:bold 11px/20px helvetica, arial; color:#5F5C47; text-transform:uppercase; }
#address p { font:11px/14px helvetica, arial; color:#5F5C47; }
#address span { font-weight:bold; }
#address .email { width:80px; height:22px; background: url(../images/home-b-email_hover.jpg) no-repeat; float:left; }
#content #cfooter a { color:#FFF; }
#content #cfooter { width:745px; height:62px; background: url(../images/footer.png) top left no-repeat; }
#content #cfooter p { font:bold 11px/19px helvetica, arial; color:#333; padding:32px 0 0 105px; float:left; }
#content #cfooter .copyright { font:10px/14px arial; color:#CCC; padding:34px 30px 0 0; float:right; }
#content #cfooter .copyright a { color:#CCC; }
#content #cfooter a:hover, #content #cfooter .copyright a:hover { color:#BFBB8F; }
#content #cfooter span { font:bold 11px/19px helvetica, arial; color:#BFBB8F; padding:0px 7px; }

.thumb {border: 1px solid #666666; background: none repeat scroll 0% 0% #9A977D; padding: 5px; float: left; width: 125px; margin-right: 10px; margin-bottom: 10px;}
.thumb img {width:125px}
.clear {clear:both}
.blog-post img {border: 1px solid #666666; background: none repeat scroll 0% 0% #9A977D; padding: 5px; float: left; width: 125px; margin-right: 10px; margin-bottom: 10px;}
