/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	/*font-family:"Trebuchet MS", Verdana, Arial, sans-serif;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	width:100%;
	font-size:12px;
	background:url(../../images/index/bodyBkg.jpg) no-repeat left top #530208;
	color:#350B19;

}
html,body {height:100%; min-height:100%;}


img {border:none; margin:0}

h1 {font-size:14px;  /*font-family:Georgia, "Times New Roman", Times, serif*/}
h2 {font-size:18px; color:#5F152B; font-weight:normal}

a, a:active, a:visited {text-decoration:none; color:#350B19; cursor:pointer}
a:hover {color:#9A7C4E;}
input, textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#78333D; overflow:auto;}
ul {list-style:none;}

.spacer {clear:both; font-size:0;}
.spacerSep {clear:both; font-size:0; height:10px;}


/* containers */
#pageContainer {
	min-height:100%; 
	width:660px; 
	margin:0 0 0 285px; 
	background:url(../../images/index/pageBkg.jpg) repeat-x top #e7decd;
	padding:0 20px 30px 0;
}
* html #pageContainer {height:100%;}
#pageContent {padding:20px 0 0 90px; min-height:550px}
* html #pageContent {height:550px;}
#Left {width:230px; float:left;}
#Right {width:420px; float:right;}

#logo {position:absolute; top:35px; left:30px; width:244px; height:62px;}
#logo[id] {background:url(../../images/index/logoWestern.png) no-repeat}

/*Navigation*/
#topNavigation {margin:0 0 10px 20px; height:60px;}
#topNavigation li {display:inline}
#topNavigation li a {
	display:block; 
	float:left; 
	color:#350B19; 
	font-size:12px; 
	font-weight:bold; 
	padding:24px 10px 10px 10px;
	background:url(../../images/index/navSep.gif) no-repeat 100% 30px;
	margin:0 0 0 5px;
}
#topNavigation li a:hover,  #topNavigation li a.selected{background:#3E091C; color:#E9E0D0}

#leftNavigation {width:228px; position:absolute; top:166px; left:118px;}
#leftNav {list-style:none; width:228px; padding:10px 0;}
#leftNav[id]  {background:url(../../images/index/leftNavBkg.png) repeat-y}
#leftNavigation a {
	display:block; 
	height:34px; 
	border-bottom:1px solid #C3B2B2; 
	margin:0 8px; 
	line-height:34px; 
	color:#350B19; 
	font-size:17px; 
	text-align:right;
	padding:5px 10px 0 0;
	text-transform:uppercase;
}

#leftNavigation .last a,  #leftNavigation .last a:hover {border:none}
#leftNavigation a:hover, #leftNavigation a.selected {color:#9A7C4E; border-bottom:1px solid #D3C8C6}
#leftNavigation[id] a:hover, #leftNavigation[id] a.selected {background:url(../../images/index/leftNavHover.png) repeat-x}


/* languages */
#languages {position:absolute; top:0; left:800px; width:200px; /*font-family:Georgia, "Times New Roman", Times, serif*/}
#languages li {display:inline;}
#languages li a {display:block; float:left; color:#350B19; font-size:12px; font-weight:bold; padding:24px 0 10px 5px;  margin:0 1px 0 1px;}
#languages li a .lang {border-right:1px solid #3E091C; padding:0 5px 0 0;}
#languages li a:hover .lang {border-right:1px solid #201235;}
#languages li.last a .lang {border:none}
#languages li a:hover, #languages li a.selected {background:#3E091C; color:#E9E0D0}
/*\ languages */

#label {width:321px; height:336px; position:absolute; top:505px; left:198px;}
#label[id] {background:url(../../images/index/label.png) no-repeat}

/* footer */
.spacerFooter {height:100px;}
#footer {height:60px; margin:-60px 0 0 0;  width:965px; font-size:12px; text-align:center; color:#350B19}
#footer .content {width:660px; background:#FFFFFF; float:right; height:50px; padding:10px 10px 0 10px}
#footer .content a {padding:0 5px 0 0; text-transform:capitalize; white-space:nowrap;}
#footer .content a.selected {font-weight:bold}
#footer .rights {float:left; margin:0 0 0 30px; color:#FFFFFF; font-size:11px; line-height:30px}
#copyRight {}
a.bbMedia {color:#FFFFFF}
#copyRight strong {font-weight:bold !important;}
/*\ footer */

#welcome {
	width:560px; 
	margin:0 0 0 90px; 
	background:url(../../images/index/welcomeBkg.jpg) repeat-x bottom #53050c; 
	color:#FFFFFF;
	float:right;
}
#welcome .imgContainer {border:8px solid #FFFFFF; border-bottom:none}
#welcome h1 {color:#FFFFFF; font-size:24px; font-weight:normal; margin:20px;}
#welcome .content {padding:0 20px 20px 20px; display:block;}

/*Quick links*/
#quickLinksContainer {width:420px; margin:30px 0 0 0; float:right;}
#quickLinksContainer h2 {margin:0 0 10px 5px}
#quickLinksContainer .linkBox {display:block; width:200px; height:140px; background:#FFFFFF; float:left; margin:0 0 8px 6px}
#quickLinksContainer .linkBox img {margin:8px; width:184px; height:92px}
#quickLinksContainer .linkBox .title {color:#631E27; font-size:12px; font-weight:bold; margin:0 0 0 8px; display:block;}
#quickLinksContainer a:hover.linkBox {background:#CDC0A9;}
#quickLinksContainer a:hover.linkBox .title {color:#350B19;}

.iconLink {
	display:block; 
	width:200px; 
	height:40px; 
	float:right; 
	font-size:24px; 
	color:#FCF3F4 !important; 
	text-align:center;
	padding:34px 0 0 0;
	cursor:pointer;
	margin:70px 0 0 10px;
}
.iconLink[class] {background:url(../../images/index/btnBig.png) no-repeat}
a:hover.iconLink {color:#9A7C4E !important}
.iconLink .pen {display:block; width:103px; height:80px; position:relative; margin:-110px 50% 0 50px}
.iconLink .pen[class] {background:url(../../images/index/iconPen.png) no-repeat}
.iconLink .hand {display:block; width:78px; height:79px; position:relative; margin:-110px 50% 0 50px}
.iconLink .hand[class] {background:url(../../images/index/iconHand.png) no-repeat}

/*Weather*/
#weatherContainer {width:200px; float:left; text-align:center; margin:340px 0 0 20px;}
#weatherContainer h2 {font-size:20px; color:#350B19; margin:0 0 10px 0}
.currentTemp {width:110px; height:74px; margin:0 auto; color:#ECD8D9;}
.currentTemp[class] {background:url(../../images/index/curWeather.png) no-repeat;}
.currentTemp .day {display:block; padding:5px 0 0 0; font-weight:bold; position:relative}
.currentTemp .temp {display:block; font-size:46px; line-height:46px;}
.currentTemp img {position:absolute; width:61px; height:34px; top:5px; left:-30px;}

#weatherContainer .dayTemp {width:65px; height:74px; float:left; font-weight:bold; text-align:center; margin:10px 1px 0 0}
#weatherContainer .weekday {}
#weatherContainer .tempBox {height:71px; padding:3px 0 0 0;}
#weatherContainer .tempBox[class] {background:url(../../images/index/weatherBkg.png) repeat-x}
#weatherContainer .tempBox .low {display:block; border-bottom:1px solid #624C6E}
#weatherContainer .tempBox img { width:61px; height:34px;}
.forecast {margin:0 auto; text-align:center; width:132px}

.weatherCurrent	 {width:209px; height:135px; margin:15px 0 0 0; text-align:center; padding:15px 10px; position:relative;}
.weatherCurrent[class] {background:url(../../images/index/weatherBox.png) no-repeat}
.weatherCurrent h2 {color:#3E091C; font-size:16px; margin:0 0 10px 0}
.weatherCurrent .leftTop {
	display:block; 
	width:3px; 
	height:3px; 
	background:url(../../images/index/weatherCorner.gif) no-repeat 0 0;
	font-size:0;
	position:absolute;
	top:0;
	left:0;
}


#pageContent h1 {font-size:24px; border-bottom:1px solid #B9A793; margin:0 0 20px 0; font-weight:normal; padding:0 0 5px 0; text-transform:uppercase}
.violetContent {
	background:url(../../images/index/welcomeBkg.jpg) repeat-x bottom #53050c; 
	color:#FCF3F4; 
	font-size:12px; 
	padding:20px; 
	margin:30px 0 10px 0;
	width:520px;
}
.roomTypes {margin:-5px 0 20px 0}
.roomTypes .row {width:560px; }
.row {height:34px; line-height:34px; font-size:12px; color:#FCF3F4; font-weight:bold; margin:0 0 3px 0; /*position:relative*/}
.row[class] {background:url(../../images/index/dataRowWide.png) no-repeat}
.row .content {display:block; padding:0 0 0 10px; width:460px;}
.row a.more {
	position:relative;
	top:-35px;
	left:460px;
	display:block;
	font-size:11px; 
	color:#FCF3F4; 
	font-weight:normal;
	text-align:center;
	width:93px;
}
.row .book {display:none}
.rowActive {width:466px; height:34px; line-height:34px; font-size:12px; color:#FCF3F4; font-weight:bold; margin:0 0 3px 0;}
.rowActive[class] {background:url(../../images/index/dataRowWideActive.png) no-repeat;  position:relative; z-index:10}
.rowActive a.more {display:none}
.rowActive .content {display:block; padding:0 0 0 10px; position:relative}


.rowData {background:#DDD1BB; width:520px;  margin:-5px 0 0 0; padding:20px;}
.rowActive a.book {
	display:block; 
	width:93px; 
	height:50px; 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold;
	position:relative;
	text-align:center;
	top:-35px;
	left:467px;
	padding:18px 0 0 0; z-index:20;
}
.rowActive .book[class] {background:url(../../images/index/priceBox.png) no-repeat; }
.rowData .content {width:448px;}

.rowData .content img {border:9px solid #FFFFFF; margin:5px 10px 0 0}
.rowData a.close {
	font-weight:bold; 
	padding:0 20px 0 0; 
	background:url(../../images/index/close.gif) no-repeat right; 
	float:right; 
	margin:10px 0 0 0;
}


/*Gallery*/
.galleryBox {width:262px; background:#FFFFFF; float:left; text-align:center; margin:0 17px 17px 0}
.galleryBox img {margin:6px 0 6px 0}
.galleryBox .title {float:left; font-size:12px; font-weight:bold; padding:0 0 0 6px; color:#5A0E1F}
.galleryBox a.view {
	display:block; 
	float:right; 
	width:56px; 
	height:22px; 
	background:url(../../images/index/btnView.jpg) no-repeat;
	font-size:12px;
	color:#FCF3F4;
	text-align:center;
	line-height:22px;
	margin:-2px 6px 6px 0;
}
.galleryBox a:hover.view {color:#E9E0D0}
.galleryBox .gallImage {visibility:hidden; font-size:0; width:0; height:0}
/*~Gallery*/

/*News*/
.newsBox {width:560px; margin:0 0 5px 0;}
.newsBox h2.title {
	width:550px; 
	height:35px; 
	background:url(../../images/index/dataHeader.gif) no-repeat;
	line-height:35px;	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 5px;
	position:relative
}

.newsBox h2 strong {font-weight:normal !important}
.newsBox .content {background:#f1effa; margin:-5px 0 0 0; padding:20px; height:100px; text-align:justify}
.newsBox .contentFull {background:#f1effa; margin:-5px 0 0 0; padding:20px; text-align:justify}
.newsBox .content img, .newsBox .contentFull img {float:left; margin:0 15px 0 0; width:100px; height:75px; border:4px solid #fefefe}
.newsBox  a.more {
	display:block; 
	width:56px; 
	height:22px; 
	background:url(../../images/index/btnView.jpg) no-repeat;
	font-size:12px;
	color:#E4DAC8;
	text-align:center;
	line-height:22px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	float:right;
}
.newsBox  a:hover.more {color:#FFFFFF}

/*Pager*/
.pager {margin:10px 10px 0 0; float:right}
.pager .previous {
	display:block; 
	width:26px; 
	height:19px; 
	background:url(../../images/index/previous.gif) no-repeat; 
	float:left; 
}

.pager .next {
	display:block; 
	width:26px; 
	height:19px; 
	background:url(../../images/index/next.gif) no-repeat; 
	float:left; 
}

.pager .pages {display:block; float:left; margin:0 5px; font-size:12px; font-weight:bold; color:#9A7C4E}
.pager .pages strong {color:#47111C}

/*Contacts*/
.contacts {width:456px; margin:20px 0 0 0}
.contacts .formRow {
	display:block; 
	width:426px; 
	height:27px; 
	background:url(../../images/index/rowInput.gif) no-repeat; 
	padding:7px 0 0 30px;
	color:#E9E0D0;
	margin:0 0 3px 0;
}
.contacts .formMultiRow {
	display:block; 
	width:426px; 
	height:117px; 
	background:url(../../images/index/rowTxtarea.gif) no-repeat; 
	padding:7px 0 0 30px;
	color:#E9E0D0;
	margin:0 0 3px 0
}
.contacts label {padding:0 10px 0 0; display:block; float:left; width:110px; text-align:right}
.contacts .formRow input {width:260px; height:17px; border:1px solid #A5ACB2; padding:2px 0 0 5px; float:left}
.contacts .formMultiRow  textarea {width:290px; height:100px; border:1px solid #A5ACB2; padding:2px 0 0 5px;}
.contacts .btn {float:right; }
.contacts .required {padding:10px 0 0 0; display:block;}
.btn {
	display:block; 
	width:63px; 
	height:34px; 
	background:url(../../images/index/btnSend.gif) no-repeat; 
	border:none;
	text-align:center;
	color:#E9E0D0;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	cursor:pointer;
}
.contacts .blur {background:#EBE1E2}
.contacts .formRow select {float:left; margin:0 3px 0 0;}
.contacts .calendar {display:block; width:21px; height:21px; background:url(../../images/index/calendar.gif) no-repeat; float:left; margin:0 0 0 10px}

.hrSep {height:1px; font-size:0; border-top:1px solid #B9A793; margin:20px 0}

/*Comment*/
.commentBox {width:560px; margin:0 0 5px 0;}
.commentBox h2 {
	width:550px; 
	height:35px; 
	background:url(../../images/index/dataHeader.gif) no-repeat;
	line-height:35px;	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 5px;
	position:relative
}

.commentBox h2 strong {font-weight:normal !important}
.commentBox .content {background:#F1EFF9; margin:-5px 0 0 0; padding:20px;}

.btnSearch {
	display:block; 
	width:88px; 
	height:34px; 
	background:url(../../images/index/btnSearch.gif) no-repeat; 
	border:none;
	text-align:center;
	color:#E9E0D0;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	cursor:pointer;
	float:right;
}


.bookingTable {}
.bookingTable th {font-size:11px; font-weight:bold; color:#FFFFFF; height:45px; padding:0 5px; background:#9A7C4E}
.bookingTable th.odd {background:#876634;}
.bookingTable th.first {background:url(../../images/index/tblHeadLeft.jpg) no-repeat left #9A7C4E; white-space:nowrap}
.bookingTable th.last {background:url(../../images/index/tblHeadRight.jpg) no-repeat right #9A7C4E}
.bookingTable td {background:#ECEAF6; padding:10px; color:#3E091C; font-weight:bold; border-bottom:1px solid #D8CCB4; text-align:center}
.bookingTable td.odd {background:#E0DEEB}
.btnBook {
	display:block; 
	width:88px; 
	height:34px; 
	background:url(../../images/index/btnSearch.gif) no-repeat; 
	border:none;
	text-align:center;
	color:#E9E0D0 !important;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	cursor:pointer;
	line-height:34px;
	margin:10px 0 0 0;
}
.bookingTable .price {color:#9A7C4E; font-size:28px; margin:0 auto}
.paypal {background:url(../../images/index/paypal.gif) no-repeat left; padding:0 0 0 100px; display:block; margin:20px 0 0 0}

.msg {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding:10px 0 10px 0}

/*Site map*/
ul.siteMap {}
.siteMap ul ul {margin: 0 0 0 20px;}
.siteMap ul li a {margin:0 0 0 20px;}
.siteMap  li {list-style:none;} 
.siteMap li ul {margin:0;}
.siteMap li a, .siteMap li ul li a {
	border-bottom:1px solid #B9A793; 
	display:block;
	height:20px;
	padding:2px 2px 2px 5px;
	text-decoration:none;
}
.siteMap li a:hover {}
.siteMap ul ul {margin: 0 0 0 20px;}
.siteMap ul li a {border-bottom:1px solid #B9A793; margin:0 0 0 20px;}
/*\Site map*/