@charset "utf-8";
* {margin:0;padding:0}
body, html{background: #1c0404;color:#fff;height:100%;font-family:"Times New Roman";font-size:12pt}
.left{float:left}
.right{float:right}
.center{text-align:center;}
.border{border:1px solid #000;}
.clr{clear:both;display:block;height:0;}
#wrapper_main{width:960px;margin:0 auto;min-height: 100%;height: auto !important;height: 100%;}
#middle {width: 100%;padding: 0 0 100px;height: 1%;}
a:link, a:active, a:visited {color: #ae1110;text-decoration:underline;}
a:hover{color:#e8d3bc;text-decoration: none;}
a.selcat{text-decoration: none;}
.selected{color:#bf0030 !important;text-decoration: none !important;}
.red{color:#bf0030}
a.red{color:#ad173c;text-decoration:none;}
a.white{color:#fdeed6;text-decoration:none;}
a.white:hover{text-decoration:underline;}
a.white2{color:#fdeed6;text-decoration:underline;}
a.white2:hover{text-decoration:none;}
a.gold{color:#95704A;font-size:16pt;}
a.gold:hover{color:#95704A;font-size:16pt;}
img {border: none;}
h1, h2{font-weight:normal;font-size:18pt;color: #fdeed6;}
h2{font-size:16pt;text-decoration:underline;margin:10px 0; }
.cont{width:960px;margin:0 auto;position:relative}
p{margin:10px 0;}
h3{color:#95704a;font-size:16pt;font-weight:normal}
h4{color:#fdeed6;font-size:14pt;font-weight:normal;padding:10px 0;}
ol{margin:10px 20px}
ol li{margin:5px 0px}
textarea, input[type=text],select{background:#362016;color:#fff;font-size:13pt;border:1px solid #fdeed6;font-family:"Times New Roman";}
select{margin:5px;}
div.confirm{text-align:center;margin:40px;color:#bf0030;font-size:18pt;}

/*Top*/
#top{height:216px;position:relative;color:#fdeed6;font-size:14pt;background:url(img/top.jpg) no-repeat;}
#top div, #top ul{position:absolute;}
#lang{left:0;top:45px;list-style:none;width:150px;height:30px;}
#lang li{float:left;margin-right:10px;}
#logo{width:204px;height:135px;left:50%;margin-left:-102px;top:25px;background:url(img/logo_.png) no-repeat;}
#logo img{width:204px;height:135px;}
#weather{width:100px;height:34px;padding-left:45px;right:0;top:45px;line-height:2;position:relative;overflow:hidden;}
#iweather{position:absolute;left:0;top:0px;width:40px;height:170px;background:url(img/weather.png) no-repeat;}
#iweather.sunny{top: -34px;}
#iweather.lowclouds{top:-68px;}
#iweather.rain{top:-136px;}
#iweather.snow{top: -102px;}
#money{width:140px;height:100px;right:0;top:90px;}
#phone{width:220px;text-align:right;margin-top:30px;font-size:16pt;left:0;top:70px;}
#clock{top:40px;right:170px;width:150px;height:125px;text-align:center;font-size:13pt;}
#clockcont{width:85px;height:88px;position:relative !important;margin:0 auto;margin-bottom:7px;background:url(img/clock.png) no-repeat;}
#menu{list-style:none;height:28px;left:0;top:180px}
#menu li{float:left;margin-right:26px;}
#menu a:link, #menu a:active, #menu a:visited {font-size:16pt;color:#fdeed6;text-decoration:underline;}
#menu a:hover{text-decoration: none;}

/*footer*/
#footer{position:relative;margin-top: -100px;width: 100%;height: 100px;}
#copyrights{color:#ae1110;position:absolute;left:0;top:50px;}
#bottom{position:absolute;top:50px;right:0;}
#address{color:#e8d3bc;font-size:12pt;position:absolute;top:0;left:50%;margin-left:-120px;width:240px;text-align:center;background:#1c0404}
 hr{color: #700b0a;background-color:#700b0a; border:0px none; height:2px;width:100%;position:absolute;top:30px;left:0;}
 
/*Calendar*/
div.calendar{width:200px;height:195px;margin:10px;float:left;overflow:hidden;position:relative;}
div.calendar div{border:1px solid #AD9B8A;height:193px;}
div.calendar table{width:170px;margin:6px 11px;}
div.calendar th{color:#fdeed6;font-size:14pt;font-weight:normal;}
div.calendar tr.days{color:#95704a}
div.calendar td{text-align:center}
div.calendar td.inactive{color:#422b13}
div.calendar td.today{color:#000;background:url(img/selected2.png) 50% 50% no-repeat;}
div.calendar i{display:block;background:url(img/corners.png) no-repeat;width:22px;height:24px;left:-11px;top:-12px;position:absolute;}
div.calendar i+i{left:-11px;bottom:-12px;top:auto;}
div.calendar i+i+i{right:-11px;top:-12px;left:auto;}
div.calendar i+i+i+i{right:-11px;bottom:-12px;left:auto;top:auto;}

/*Back*/
#back{width:100%;position:relative;overflow:hidden;}
#left{width:540px;height:1100px;left:-540px;top:0;background:url(img/left.jpg) no-repeat;position:absolute}
#right{width:540px;height:1100px;right:-540px;top:0;background:url(img/right.jpg) no-repeat;position:absolute}

/*Pano*/
#panocont{position:relative;width:960px;height:513px;}
#pano{margin:0 29px;text-align:center;line-height:30;height:513px;padding-top:32px}
#panocont i{display:block;position:absolute;top:0;left:0;background:url(img/border3.jpg) no-repeat;width:960px;height:32px;}
#panocont i.cr2{width:29px;height:513px;top:32px;left:0;background:url(img/border1.jpg) no-repeat;}
#panocont i.cr3{width:29px;height:513px;top:32px;left:auto;right:0;background:url(img/border2.jpg) no-repeat;}
#panocont i.cr4{width:960px;height:43px;top:545px;left:0;background:url(img/border4.jpg) no-repeat;}

/*Content*/
#content{background:url(img/bottom.jpg) no-repeat 0px 588px;width: 100%;padding: 0px 0 125px;height: 1%;position:relative;}
#title{position:relative;margin-top:70px;}
#title a:link, #title a:active, #title a:visited {font-size:16pt;color:#fdeed6;text-decoration:underline;}
#title a:hover{text-decoration: none;}
#title a.selected{color:#95704a !important;}
#ring{width:367px;height:199px;position:absolute;background:url(img/ring_.png) no-repeat;left:-142px;top:-122px}
#ring img{width:367px;height:199px;}
#about{width:532px;height:269px;position:absolute;background:url(img/about_.png) no-repeat;left:-220px;top:-170px}
#about img{width:532px;height:269px;}
#rooms{width:203px;height:240px;position:absolute;background:url(img/rooms_.png) no-repeat;left:-50px;top:-156px}
#rooms img{width:203px;height:240px;}
#spa{width:375px;height:233px;position:absolute;background:url(img/spa_.png) no-repeat;left:-137px;top:-139px}
#spa img{width:375px;height:233px;}
#bars{width:444px;height:239px;position:absolute;background:url(img/bars_.png) no-repeat;left:-162px;top:-139px}
#bars img{width:444px;height:239px;}
#contacts{width:460px;height:236px;position:absolute;background:url(img/phone_.png) no-repeat;left:-200px;top:-130px}
#contacts img{width:460px;height:236px;}
#container {margin-top:50px}
#leftside{float:left;width:680px}
#sidebar{float: right;width: 250px;}
.img{float:left;position:relative;overflow:hidden;margin:0 25px 25px 0}
.img img{border:3px solid #3f0f0c;}
.img i{display:block;position:absolute;width:24px;height:26px;background:url(img/star.png) no-repeat;}
.img i{left:-12px;top:-13px;}
.img i+i{right:-12px;top:-13px;left:auto;}
.img i+i+i{right:-12px;bottom:4px;left:auto;height:13px;top:auto}
.img i+i+i+i{left:-12px;bottom:4px;height:13px}
#news{list-style-image: url(img/dash.png);}
#news li{margin:0 0 15px 25px;}
#news li a{color:#fff;}

/*Sidebar*/
.corners{position:relative;overflow:hidden;padding:10px 0;}
.corners .content{background:#410f0d;padding:5px 15px;border-left:1px solid #480b0d;border-right:1px solid #480b0d;position:relative}
.corners .cn{position:absolute;width:20px;height:20px;left:-10px;top:-10px;background:url(img/star2.png);}
.corners .cn.tr, .corners .cn.br{margin-left:100%;}
.corners .cn.bl, .corners .cn.br{top:auto;}
.corners .cn.tl, .corners .cn.bl{width:100%;} 
.corners h2, .corners2 h2{text-decoration:none;margin-top:0;}
.corners2 .content{background:#1b0400 url(img/border.gif) repeat-y;}
.corners2 .border{min-height:740px;background:url(img/border.gif) repeat-y right;padding:0px 30px;border:0;}
.corners2 .top{background:url(img/top.gif) repeat-x;height:21px;overflow:hidden;position:relative}
.corners2 .top i{display:block;width:42px;height:21px;position:absolute;background:url(img/topcor.gif);left:-21px;top:0;}
.corners2 .top i.c2{left:auto;right:-20px;}
.corners2 .bottom{background:#1b0400 url(img/top.gif) repeat-x bottom;height:40px;overflow:hidden;position:relative}
.corners2 .bottom i{display:block;width:78px;height:40px;position:absolute;background:url(img/topcor2.gif);left:-39px;top:0;}
.corners2 .bottom i.c3{left:auto;right:-38px;}
.corners2 h2{text-decoration:none;}

#booking, #subscribe{width:250px;}
#booking input[type=text]{text-align:center}
#subscribe{margin-top:15px}
#subscribe input[type=text]{margin:10px 0;width:100%}
#photogallery{margin:0px 20px;overflow:hidden;position:relative;height:72px;}
#larr, #rarr{position:absolute;width:15px;height:30px;background:url(img/arrows.gif);top:25px;left:10px;cursor:pointer;}
#rarr{left:auto;right:10px;background-position:right top;}
.datepicker{border:0 !important; background:url(img/calendar.png) no-repeat right !important;width:115px;color:#fdeed6 !important;text-align:left !important;}
#sidebar input[type=text]{background:#461b15;border:1px solid #8f675c}
#sidebar input[type=submit]{background:none;border:0;color:#ae1110;font-size:18pt;text-decoration:underline !important;font-family:"Times New Roman";cursor:pointer}

/*Guestbook*/
#guestbook dt , #offers dt{height:25px;margin:20px 0 10px 0;background:url(img/top.gif) repeat-x 0px 8px;}
#guestbook dt div{float:right;font-size:14pt;color:#FDEED6;background:#1b0400;padding-left:10px}
#guestbook dt label, #offers dt label{color:#95704A;font-size:16pt;background:#1b0400;padding-right:10px}
#guestbook dd {padding-bottom:10px}
ul.form{list-style:none;}
ul.form li{margin:10px 0;position:relative;}
ul.form input[type=text]{position:absolute;top:0;right:0;width:115px;}
input.num{width:50px !important;text-align:center}
.pages{text-align:center;color:#95704a;font-size:14pt;margin:20px 0;}
.pages a{color:#95704a;font-size:14pt;padding:2px}
.pages a.selected{color:#000000 !important;background:url(img/selected.png) no-repeat 50% 0;padding:5px 13px;}
#guestbook form label{display:block;width:150px;float:left;text-align:right;color:#fdeed6;font-size:14pt;margin:5px 0;}
#guestbook form br{clear:left;}
#guestbook form input[type=submit]{color:#fff;text-align:center;font-size:18pt;cursor:pointer;display:block;font-weight:normal;width:240px;height:52px;border:0;margin:10px auto 0 auto;background:url(img/comment.png);font-family:"Times New Roman";}
#guestbook input[type=text], textarea{float:left;margin:5px;}
#guestbook form textarea{width:700px;height:100px;}

/*booking*/
#inbooking label{display:block;width:160px;float:left;text-align:right;color:#fdeed6;font-size:14pt;margin:5px 0;}
#inbooking label.col2{width:232px !important;}
#inbooking form br{clear:left;}
#inbooking form input[type=submit]{color:#fff;text-align:center;font-size:18pt;cursor:pointer;display:block;font-weight:normal;width:364px;height:55px;border:0;margin:10px auto 0 auto;background:url(img/submit.gif);font-family:"Times New Roman";}
#inbooking input[type=text], textarea{float:left;margin:5px;}
#inbooking textarea{width:700px;height:100px;}
#inbooking dl{position:relative;padding-left:160px}
#inbooking dt{display:block;position:absolute;top:0;left:0;width:160px;text-align:right;color:#fdeed6;font-size:14pt;}
#inbooking dd{color:#fdeed6;font-size:14pt;margin:5px;display:block;}
#inbooking small{display:block;margin-left:166px;font-size:12pt;color:#FDEED6;}
#inbooking ul{list-style:none;margin-left:166px;}

/*Gallery*/
#albumlist{float:right;width:270px;}
#albumlist a{color:#fdeed6;text-decoration:underline;font-size:14pt;display:block;}
#albumlist a:hover{text-decoration:none;}
#photoviewer{position:relative;overflow:hidden;}
#photoviewer i{position:absolute;width:19px;height:19px;display:block;background:url(img/star3.png);left:-10px;top:-10px;}
#photoviewer i.x1{left:-10px;top:auto;bottom:-5px}
#photoviewer i.x2{left:auto;top:-10px;right:-10px}
#photoviewer i.x3{left:auto;top:auto;bottom:-5px;right:-10px}
#photocont{width:630px;height:415px}
#photoslider{position:relative;height:82px;}
#photoslider #larr{background:url(img/arrows2.gif);top:20px;left:0}
#photoslider #rarr{background:url(img/arrows2.gif) right;top:20px;left:auto;right:0}
.align_center_to_left{position: relative;right: 50%;float: right;}
.align_center_to_right{position: relative;z-index: 1;right: -50%;}

/*LighBox*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;	}
/*Carousel*/
.infiniteCarousel .wrapper{
margin: 0;
min-height: 10em;
overflow: auto;
position: absolute;
top: 0;
width: 888px;
}
.infiniteCarousel{
position:relative;
width: 395px;
}

.infiniteCarousel .wrapper ul{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-left: 0px;
padding: 0;
position: absolute;
top: 0;
left: 0;
}

.infiniteCarousel .wrapper ul li{
    display: inline;
}
.infiniteCarousel .arrow{
    background: transparent url(images/arrows.png) no-repeat;
    cursor: pointer;
    display: block;
    height: 36px;
    position: absolute;
    text-indent: -999px;
    top: 37px;
    width: 37px;  
}
.infiniteCarousel .forward{ 
    background-position: 0 0;
    right: 0;
}
.infiniteCarousel .back{
      background-position: 0 -72px;
      left: 0;
}
.infiniteCarousel .forward:hover{
    background-position: 0 -36px;
}
.infiniteCarousel .back:hover{
    background-position: 0 -108px; 
}
