
#booking-wrap {background-color: #000; color: #FFF; padding: 8px; position: absolute; right: 1px; top: 41px; width: 465px; z-index: 150;}
#booking-wrap #b-fields div {display: inline-block; margin-left: 5px;}
#booking-wrap #b-fields #b-arriving {margin: 0;}
#booking-wrap input {border: 0; font-family: Arial; font-size: 11px; margin: 0; padding: 1px 3px;}
#b-nights input,
#b-rooms input,
#b-adults input,
#b-children input {border: 1px solid #999; width: 9px;}
#b-arriving input {border: 1px solid #999; width: 60px;}
#b-nights input {width: 14px;}
#b-fields {float: left;}
#b-submit {float: right; margin: 0;}
#b-submit input {background-color: #FFF; border: 1px solid #999; cursor: pointer;}

.hidden {display: none;}


body {
	margin: 0;
	/*font-family: 'Brawler', sans-serif;*/
	font-family: "Shanti", sans-serif;
	font-size: 12px;
	/*background-color: #52626f;*/
	background-color: #000;
}

a:link, a:visited {
	color: #FFF;
	text-decoration: underline;
}
a:hover, a:active {
	color: #FFF;
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	text-align: center;
}

#home_img,
#home-intro,
#home-o-layer {
	position: absolute;
	z-index: 50;
	background-color: #000;
	width: 1024px;
	height: 768px;
}
#home_img img {
	position: absolute;
	z-index: 51;
	left: 50%;
	top: 50%;
	margin-left: -350px;
	margin-top: -200px;
}

#home-intro {
	display: none;
}

#home-intro img {
	position: absolute;
	z-index: 51;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -81px;
}

#home-o-layer {
	z-index: 49;
}

.cycle_img {
	position: absolute;
}

#ds_left {
	position: absolute;
	top: 0px;
	width: 10px;
	background-image: url(../images/ds-left.png);
	z-index: 1;
}

#container {
	position: relative;
	margin: 0px auto;
	overflow: hidden;
}

#ds_right {
	position: absolute;
	top: 0px;
	width: 10px;
	background-image: url(../images/ds-right.png);
	z-index: 1;
}

#nav_container {
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -512px;
	width: 1024px;
	height: 40px;
	z-index: 345;
	color: #FFF;
}

#webcam-top {
	width: 100%;
	height: 100px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	text-align:center;
}
#webcam-top a:link, .the_nav a:visited {
	text-decoration: none;
	color: #FFF;
}

#webcam-top a:hover, .the_nav a:active {
	text-decoration: none;
	color: #FFFF00;
}

.the_nav {
	width: 1024px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	list-style-type: none;
	line-height: 16px;
}

.the_nav a:link, .the_nav a:visited {
	text-decoration: none;
	color: #FFF;
	display: block;
}

.the_nav a:hover, .the_nav a:active {
	text-decoration: none;
	color: #FFF;
	display: block;
}

.the_nav li {
	width: 101px;
	height: 40px;
	text-align: center;
	float: left;
	cursor: pointer;
	margin-right: 1px;
	/*background-image: url(../images/trans-70.png);*/
}
.the_nav li a {
	width: 101px;
	height: 37px;
	/*background-image: url(../images/trans-90.png) !important;*/
	background-color: #000;
	padding-top: 3px;
}
.the_nav li a:hover {
	width: 101px;
	/*background-image: none !important;*/
	background-color: #333;
}

.the_nav li ul {
	width: 220px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	list-style-type: none;
	clear: both;
	overflow: hidden;
	display: none;
	z-index: 200;
}

.the_nav li ul li {
	width: 220px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-align: left;
	cursor: pointer;
	overflow: hidden;
	z-index: 20;
}

.the_nav li ul li a {
	width: 212px;
	height: 20px;
	line-height: 20px;
	padding: 4px;
	/*background-image: url(../images/trans-90.png) !important;*/
	background-color: #000;
}
.the_nav li ul li a:hover {
	width: 212px;
	padding: 4px;
	/*background-image: none !important;*/
	background-color: #333;
}

#book {margin-right: 0; width: 106px;}
#book a {width: 106px;}

#content_wrap {
	position: absolute;
	top: 60px;
	right: 10px;
	width: 350px;
	z-index: 150;
	font-family: "Shanti", sans-serif;
	font-size: 13px;
	background-color: #000;
	border: 1px solid #FFF;
}

#content_close {
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	color: #FFF;
	text-align: center;
}

#content_hd {
	width: 330px;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	color: #FFF;
	background-image: url(../images/trans-90.png);
	margin-bottom: 1px;
	cursor: move;
}

#content_hd h1 {
	padding: 0px;
	margin: 0px;
}

#content {
	width: 330px;
	padding: 10px 10px 0;
	color: #FFF;
	/*background-image: url(../images/trans-90.png);*/
}

#content h1 {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Brawler", sans-serif;
}

#content_logo {
	width: 330px;
	padding: 0 10px 10px;
	text-align: center;
	/*background-image: url(../images/trans-90.png);*/
}

#footer {
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -480px;
	width: 960px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-image: url(../images/trans-90.png);
	z-index: 100;
}

#extra {
	height: 80px;
	/*background-color: #52626F;*/
}

#extra_links {
	margin: 0px auto;
	width: 1024px;
	height: 40px;
}
#extra_links > ul > li > ul {
	position: absolute;
	margin-top: -125px;
}

#extra_content {
	margin: 0 auto;
	color: #FFF;
	width: 1024px;
}

.trans_90 {
	background-image: url(../images/trans-90.png) !important;
}

#ctas ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.form_row {
	width: 330px;
	overflow: hidden;
	clear: both;
}
.form_label {
	width: 75px;
	float: left;
}
.form_field {
	width: 255px;
	float: right;
}

.footer_nav {
	width: 1024px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	list-style-type: none;
}

.footer_nav a:link, .footer_nav a:visited {
	text-decoration: none;
	color: #FFF;
	display: block;
}

.footer_nav a:hover, .footer_nav a:active {
	text-decoration: none;
	color: #FFF;
	display: block;
}

.footer_nav li {
	width: 169px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	float: left;
	cursor: pointer;
	margin-right: 1px;
	/*background-image: url(../images/trans-70.png);*/
	background-color: #000;
}
.footer_nav li a {
	width: 169px;
	height: 40px;
	line-height: 40px;
	/*background-image: url(../images/trans-90.png) !important;*/
	background-color: #000;
}
.footer_nav li a:hover {
	width: 169px;
	/*background-image: none !important;*/
	background-color: #333;
}

.footer_nav li ul {
	width: 169px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
	list-style-type: none;
	clear: both;
	overflow: hidden;
	display: none;
	z-index: 200;
}

.footer_nav li ul li {
	width: 169px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-align: left;
	cursor: pointer;
	overflow: hidden;
	z-index: 20;
}

.footer_nav li ul li a {
	width: 169px;
	height: 20px;
	line-height: 20px;
	padding: 4px;
	/*background-image: url(../images/trans-90.png) !important;*/
	background-color: #000;
}
.footer_nav li ul li a:hover {
	width: 196px;
	padding: 4px;
	/*background-image: none !important;*/
	background-color: #333;
}

#brochure {margin-right: 0; width: 172px;}
#brochure a {width: 172px;}


#cheekyBorderLayer {background-color: none; border: 1px solid #FFF; height: 726px; left: 0; margin: 40px 0 0; position: absolute; top: 0; width: 1022px; z-index: 140;}

#extra-content-wrap {background-color: #060201;}

/*
#contact-info {float: left; padding: 10px; text-align: left; width: 236px;}
#contact-twitter,
#contact-facebook {margin: 0 10px; width: 64px;}
#extra-logos {width: 600px;}
#contact-twitter,
#contact-facebook,
#extra-logos {float: left; margin-top: 35px;}
*/

#u1-extra-logos {text-align: center;}
#u1-contact-info {font-family: "Brawler", sans-serif; font-size: 16px; line-height: 28px; margin-bottom: 20px; position: relative; text-align: center;}
#u1-numbers {letter-spacing: 1px;}
#u1-copyright {font-family: Verdana; color: #666; font-size: 11px;}
#u1-contact-twitter,
#u1-contact-facebook {bottom: 10px; height: 64px; position: absolute; width: 64px;}
#u1-contact-twitter {left: 150px;}
#u1-contact-facebook {right: 150px;}


.clear-fix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}
