@charset "utf-8";
/* CSS Document */

.fullBg {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

#container {
	position: absolute;
	top: 0;
	width: 100%;
}
#content {
	width: 1004px;
	margin: auto;
	background: url(../images/bg.png);
}

.wrapper {
	width: 954px;
	margin: auto;
	padding-top: 18px;
	background: url(../images/glow_bg.png) center top no-repeat;
}

#header {
	height: 129px;
}

#header_nav {
	padding-left: 18px;
}

#top_nav {
	font: normal 11px/1.63em "Century Gothic", Arial, sans-serif;	
	float: left;
	color: #cab084;
}
    #top_nav a:link, #top_nav a:visited {
		color: #bcb3ae;
	}
	#top_nav a:hover, #top_nav a:active {
		color: #817974;
	}
	
#languages {
	font: normal 11px/1.63em Tahoma, Geneva, sans-serif;
	float: right;
	color: #8c8f94;
	padding-right: 18px;
}
    #languages a:link, #languages a:visited {
		color: #8c8f94;
	}
	#languages a:hover, #languages a:active {
		color: #67686b;
	}
	
#logo a {
	width: 288px;
	height: 93px;
	background: url(../images/logo.png) no-repeat;
	margin: 0 auto;
	text-indent: -5000px;
	display: block;
	clear: both;
}

/*--------------- SLIDER ---------------*/

#slider {
	height: 413px;
}

/* container for slides */
.images {
	position:relative;	
	height: 377px;	
	width: 954px;
	float:left;	
	cursor:pointer;
	overflow: hidden;
}
    .images img {
		border: none;
		margin: 0;	
	    width: 100%;
		background: url(../images/slide_border.png) bottom no-repeat;
	}

    /* single slide */
    .images div {
	    display:none;
	    position:absolute;
	    top:0;
	    left:0;
	    height: 377px;
    }
	    .images div div.sl_content {
			display: block;
			position: absolute;
			top: 35%;
			left: 0;
		}
	    /* title */
		.images div div h1 {			
			width: 702px;
			padding: 18px 126px;
			background-image: url(../images/bg_slider_header.png);
			font: italic 42px/36px Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
			color: #fff;
			text-shadow: #56575a 0 1px 0px;
			margin-bottom: 18px;
			z-index: 100;
		}
		    .images div div h1 span {
				font-size: 46px; 
				letter-spacing: -1px;
				font-variant: small-caps;
				font-style: normal;
			}
		/* paragraph */
		.images div div p {			
			width: 702px;
			padding: 18px 126px;
			background-image: url(../images/bg_slider_paragraph.png);
			font: normal 12px/1.5em Verdana, Geneva, sans-serif;
			color: #1d1717;
			z-index: 100;
		}
		    .images div div p strong {				
				color: #000;
				font-weight: normal;
			}
			.images div div p em {				
				color: #000;
			}
		    .images div div p span.title  {
				font: bold 14px "Century Gothic", Arial, sans-serif;	
				color: #000;
			}


/* conttrollers */
#controllers {
	position: absolute;
	top: 524px;
	background: #988b83 url(../images/bg_slider_controllers.jpg) repeat-x;
	height: 36px;
	width: 954px;
	border-bottom: 1px solid #897d76;
	clear: both;
}
    #controllers .wrapper {
		background: none;
		position: relative;
		width: 400px;
		left: 500px;
		padding-top: 9px;
		margin: 0;
	}
    #controllers a {
		padding: 0 9px;
	}
	#controllers a:link, #controllers a:visited {
		color: #fff;
	}
	#controllers a:hover, #controllers a:active {
		color: #000;
	}
	
/* tabs (those little circles below slides) */
.tabs {
	float: left;
	padding: 2px 9px;
}

    /* single tab */
    .tabs a {
	    background: url(../images/tab.jpg) no-repeat;
	    width: 12px;
	    height: 12px;
    }	
        .tabs a.current {
	        background: url(../images/tab_selected.jpg) no-repeat;
        }

/* prev and next buttons */
.forward, .backward {
	float:left;
	display:block;
	cursor:pointer;
	color: #fff;
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

#video {
	position: absolute;
	top: 18px;
	left: 778px;
	width: 108px;
	height: 18px;
	float: right;
	background: #fff url(../images/video_img.jpg) 9px center no-repeat; 
	font: bold 12px/1.5em "Century Gothic", Arial, sans-serif;	
	padding: 0 18px 0 36px;
	z-index: 100;
}
    #video a {
		color: #575351;
	}

#online_resrv a {
    width: 360px;
	height: 45px;
	background: url(../images/bg_reservations_eng.png) no-repeat;
	position: absolute;
	top: -18px;
	left: -13px;
}

#offers-item a {
	position: absolute;
	top: -150px;
	left: 800px;
	width: 169px;
	height: 163px;
	background: url(../images/special_offers_eng.png) no-repeat;
}
/*--------------- end SLIDER ---------------*/

/*-------------- main photo ----------------*/
#main_photo {
	width: 954px;
	height: 270px;
}
    .contact#main_photo {
		background: url(../pics/contact.jpg) no-repeat;
	}
	.i_cont.links#main_photo {
		background: url(../pics/links.jpg) no-repeat;
	}
	.i_cont.offers#main_photo {
		background: url(../pics/offers.jpg) no-repeat;
	}
	.i_cont.gal#main_photo {
		background: url(../pics/gal.jpg) no-repeat;
	}
    #main_photo #online_resrv a {
		position: relative;
		top: 126px;
		display: block;
	}
	.i_cont#main_photo h1 {			
			width: 702px;
			padding: 18px 126px;
			background-image: url(../images/bg_slider_header.png);
			font: italic 36px/36px Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
			color: #fff;
			text-shadow: #6f6f74 0 1px 0px;
			text-align: center;
			position: relative;
			top: 90px;
			margin-bottom: 18px;
			z-index: 100;
		}
		.i_cont#main_photo p {			
			width: 702px;
			padding: 18px 126px;
			background-image: url(../images/bg_slider_paragraph.png);
			font: normal 12px/1.5em Verdana, Geneva, sans-serif;
			color: #1d1717;
			position: relative;
			top: 90px;
			margin-bottom: 18px;
			z-index: 100;
		}
		    .i_cont#main_photo p strong {				
				color: #000;
				font-weight: normal;
			}
			.i_cont#main_photo p em {				
				color: #000;
			}
		    .i_cont#main_photo p span.title  {
				font: bold 14px "Century Gothic", Arial, sans-serif;	
				color: #000;
			}

#contact_info {
	width: 702px;
	height: 161px;
	padding: 18px 126px 54px 126px;
	background-image: url(../images/bg_slider_paragraph.png);
	position: relative;
	top: 18px;
}
    #contact_info div {
		float: left;
		width: 430px;
		position: relative;
		top: 18px;
	}
	    #contact_info div h3 {
			font: normal 16px/1.125em Verdana, Geneva, sans-serif;
	        padding: 0 0 18px 0;
	        color: #5c5d5f;
	        text-shadow: #fff 0 1px 0px;
	        clear: both;
		}
		#contact_info div p.info  {
			font-size: 14px;
			text-shadow: #fff 0 1px 0px;
		}
		    #contact_info div p.info span {
			    font: bold 14px/1.5em "Century Gothic", Arial, sans-serif;	
			    color: #aa9c94;
			    text-shadow: #fff 0 1px 0px;
		    }
		#contact_info div #map {
	        width: 202px;
	        height: 31px;
	        background: url(../images/map_btn.png) no-repeat;
	        position: relative;
	        top: -10px;
	        left: 310px;
	        display: block;
        }	
		    #contact_info div #map a {
				width: 202px;
	            height: 31px;
				display: block;
			}

/*-- contact form --*/
#contactForm {
	width: 414px;
}
    #contactForm fieldset {
	    border: none;
    }
    #contactForm label {
		color: #867d77;
    }
	    #contactForm label span {
		    color: #5f6062;
			font-style: italic;
			font-size: 11px;
        }
	#contactForm input.box {
		width: 396px;
		height: 18px;
		padding: 9px 9px;
		margin: 18px 0;
		background-color: #5f6062;
		border: 1px solid #655b56;
		font: normal 14px/18px Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
		color: #e1e0da;
	}
	    #contactForm input.submit {
			width: 414px;
			height: 40px;
			background: url(../images/contact_btn.png) center no-repeat;
			border: none;
			color: #5f6062;
			font: normal 14px/40px "Century Gothic", Arial, sans-serif;
			text-shadow: #fff 0px 1px 0px;
			cursor: pointer;
		}
	#contactForm textarea {
		width: 396px;
		height: 216px;
		padding: 9px 9px;
		margin: 18px 0;
		background-color: #5f6062;
		border: 1px solid #655b56;
		font: normal 14px/18px Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
		color: #e1e0da;
	}
/*-- end contact form --*/
		
/*-------------- end main photo ----------------*/

/*-------------- MAIN CONTENT --------------*/

#main_content {
	background: url(../images/bg_main.png) repeat-y;
	width: 954px;
}

/* -- sidebar --*/
#sidebar {
	width: 288px;
	padding: 45px 0;
	float: left;
}
    #sidebar ul {
		list-style-type: none;
		list-style-position: inside;
		list-style-image: none;
		font: normal 14px/36px "Century Gothic", Arial, sans-serif;		
		text-indent: 54px;
		padding-left: 0;
	}
	#sidebar li {		
		width: 287px;
		min-height: 36px;
		padding: 0;
	}	
	    #sidebar li a {
			width: 287px;
		    min-height: 36px;	
			display: block;
		}
	    #sidebar li a:link, #sidebar li a:visited {
			color: #9c897d;
			text-shadow: #e3e1d7 0 1px 0px;
		}
		#sidebar li a:hover, #sidebar li a:active {
			color: #5f6062;
			background-color: #e6e5e0;
			text-shadow: #f1f0e9 0 1px 0px;
		}		
	#sidebar li.current {
		
	}
	    #sidebar li.current a {
			color: #fff;
			text-shadow: #adaa9d 0 1px 0px;
			padding: 0;
			background-color: transparent;
		    background: url(../images/bg_nav_selected.jpg);
		}		
		
#sidebar li.current ul {
	font: normal 12px/18px "Century Gothic", Arial, sans-serif;		
	text-indent: 72px;
}
    #sidebar li.current ul li {
		min-height: 18px;
	}
	    #sidebar li.current ul li a {
			min-height: 18px; 
			padding: 9px 0;
		    background-image: none;
		}
	    #sidebar li.current ul li a:link, #sidebar li.current ul li a:visited {
			color: #5f6062;
			text-shadow: #d6dae0 0 1px 0px;
		}
		#sidebar li.current ul li a:hover, #sidebar li.current ul li a:active {
			color: #44464c;
			background-color: #eeede7;
		}

#weather {
	background: url(../images/bg_weather.png);
	width: 242px;
	height: 116px;
	padding: 5px;
	margin-left: 18px;
	margin-top: 36px;
}
    #weather img {
		float: left;
	}
	
#w_title {
	font: normal 12px/1.5em Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
	color: #8e9094;
	margin-top: 11px;
	margin-left: 11px;
}
    #w_title span {
		font-family: "Century Gothic", Arial, sans-serif;
		font-style: italic;
		color: #c1b8b3;
	}
	
#w_details {
	font: italic 12px/1.5em Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
	color: #aa9c94;
	padding-top: 9px;
	position:absolute;
	padding-left:120px;
	width:113px;
	float:left;
}
    #w_details span {
		font-family: "Century Gothic", Arial, sans-serif;
		font-style: normal;
		color: #5f6062;
	}
		
/* -- end sidebar --*/		

/* -- content --*/	
#m_content {
	float: right;
	width: 558px;
	padding: 36px 54px 54px 54px;
}

    #m_content a:hover, #m_content a:active {
		text-decoration: underline;
	}
	#m_content ul {		
	    clear: both;
	}
	
/*-- special offers box --*/
    #m_content .box {
		margin-bottom: 18px;
		width: 556px;
	}

.s_box_upper {
	background: url(../images/bg_box_upper.png) no-repeat;
	width: 556px;
	height: 5px;
}
.s_box {
	background: url(../images/bg_box.png) repeat-y;
	width: 520px;
	padding: 0 18px 9px 18px;
}
    .s_box h3 {
		color: #4d4643;
		text-shadow: #f8f5f3 0 1px 0;
	}
	.s_box h5 {
		font-family: Verdana, Geneva, sans-serif;
		text-shadow: none;
		color: #5b504a;
		padding: 0;
		text-decoration: underline;
	}
	    .s_box h5 strong {
			color: #4a413b;
		}
	.s_box p {
		color: #75675f;
		font-style: italic;
	}
.s_box_bottom {
	background: url(../images/bg_box_bottom.png) no-repeat;
	width: 556px;
	height: 5px;
}
/*-- end special offers box --*/
	
.gallery a img {
	padding: 4px;
	margin: 0 17px 17px 0px;
	border: 1px solid #aa9c94;
	width: 156px;
}
.gallery a:hover img {
	border: 1px solid #aa9c94;
	background-color: #fff;
}
/* -- end content --*/	

/*-------------- end MAIN CONTENT --------------*/

/*-------------- FOOTER --------------*/
#footer {
	background: #c6bbb5 url(../images/bg_footer.jpg) repeat-x;
	padding: 18px 36px 9px 36px;
}
#f_content {
	padding-bottom: 18px;
	border-bottom: 1px solid #b3adaa;
}
    #f_content h3 {
		padding-bottom: 0;
		color: #5f6062;
		text-shadow: #e9e2df 0 1px 0px;
	}
	#f_content p {
		font: italic 14px/1.285em Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
		color: #fff;
		padding-bottom: 0;
	}
	    #f_content p span {
			font: normal 12px/1.5em "Century Gothic", Arial, sans-serif;	
		    color: #6e7073;
		}
    #f_content .left {
		float: left;
		width: 35%;
	}
	#f_content .middle {
		float: left;
		width: 30%;
		height: 126px;
		background: url(../images/f_logo.png) bottom center no-repeat; 
	}
	#f_content .right {
		float: left;
		width: 35%;
	}

#newsletter {
	padding-bottom: 18px;
}
    #newsletter h3 {
		font-variant: small-caps;
	}
	#newsletter input {
		width: 191px;
		height: 18px;
		font: italic 12px/1.5em Georgia, Constantia, "Bitstream Vera Serif", "Times New Roman", serif;
		color: #93c1e8;
		border: 1px solid #d0cfca;
		float: left;
		margin-right: 18px;
		padding-left: 9px;
	}
	.button {
		width: 72px;
		height: 18px;
		float: left;
		text-align: center;
		background: url(../images/button_newsletter.png) center center no-repeat;
		font-family: "Century Gothic", Arial, sans-serif;	
		position: relative;
		top: 1px;
	}
	    .button a {
			color: #fff;
		}

#policies {
	padding-top: 18px;
	color: #11649b;
	font: normal 12px/1.5em "Century Gothic", Arial, sans-serif;	
}
    #policies a:link, #policies a:visited {
		color: #6c6d6f;
    }
	#policies a:hover, #policies a:active {
		color: #434548;
    }

#f_bottom {
	clear: both; 
	border-top: 1px solid #dfd6d1;
}
    #f_bottom p {
		font: normal 12px/1.5em "Century Gothic", Arial, sans-serif;	
		color: #8d8580;
		padding-bottom: 0;
		padding-top: 9px;
	}
	
	#f_bottom .left {
		float: left;
		padding-right:18px;
	}
/*-------------- end FOOTER --------------*/

.clearfix {
	clear: both;
}
