@charset "utf-8";
/* CSS Document */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	background:#000;
}
* {
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
}
::-webkit-selection{background:#ff0e0e; color:#fff}
::selection{background:#ff0e0e; color:#fff}
::-moz-selection{background:#ff0e0e; color:#fff}

/***********************************************************************************************/
#big_logo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:400;
}
#text_01 {
	font-family: 'BradleyHandITC';
	font-size:20px;
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:40px;
	width:605px;
	position:absolute;
	right:0px;
	bottom:103px;
	z-index:420;
	background:url(../images/txt_bg.png) repeat-y right top;
}
#text_01 span {
	color:#ed1c24;
}
#text_02 {
	font-family: 'BudmoJiggler';
	font-weight:bold;
	position:absolute;
	z-index:450;
	right:0px;
	bottom:45px;
	font-size:50px;
	text-align:right;
	color:#ed1c24;
	margin-right:45px;
}
#text_02 a {
	color:#ed1c24;
	text-decoration:none;
}
#text_01 h2 {
	font-family: 'EnigmaticUnicodRegula';
	font-size:34px;
	color:#ed1c24;
	margin-top:7px;
	font-weight:normal;
}
#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	z-index:430;
	left:0px;
	bottom:0px;
	background:#231f20;
	width:100%;
	padding-top:12px;
	padding-bottom:12px;
}
#footer span {
	display:inline-block;
	margin-left:35px;
	float:left;
}
#footer label {
	display:inline-block;
	margin-right:35px;
	float:right;
}
/**************************************************************/

#slideshow {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	bottom:0px;
}
#slideshow IMG {
	position:absolute;
	z-index:8;
	opacity:0.0;
	width:100%;
	height:auto;
	left:0px;
	bottom:0px;
}
#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}
#slideshow IMG.last-active {
	z-index:9;
}
/*********************************************************************************************/
#main_bg {
	width: 100%;
	/*min-height: 668px;*/
	overflow: hidden;
	position:relative;
}
#main_bg big {
	position:absolute;
	width: 109%;
	height: 100%;
	z-index:0;
}
#main_bg li big {
	width: 109%;
	height: auto;
}
/*********************************************************************************************/
#main {
	position:relative;
	z-index:10;
	width:938px;
	margin:0px auto;
}
#main #header {
	width:100%;
	float:left;
	margin-top:8px;
	margin-bottom:7px !important;
}
#main #header .logo {
	float:left;
}
#main #header .hed_right {
	width:230px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	float:right;
	text-align:right;
}
#main #header .hed_right a {
	color:#FFF;
	text-decoration:none;
	margin-left:12px;
}
#main #header .hed_right a:hover, #main #header .hed_right a.select {
	color:#ff0e0e;
}
#main #header .hed_right .search {
	width:220px;
	float:right;
	margin-top:18px;
}
#main #header #nav {
	font-family: 'BlessedDay';
	font-size:38px;
	float:right;
	margin-top:18px;
	min-width:600px;
}
#main #header #nav li {
	float:left;
	list-style:none;
	margin-left:25px;
}
#main #header #nav li a {
	color:#FFF;
	text-decoration:none;
}
#main #header #nav li a:hover, #main #header #nav li a.select {
	color:#ff0e0e !important;
}
#body {
	width:910px;
	padding:14px;
	float:left;
	background:url(../images/bg3.png);
	border:1px #272525 solid;
}
#body #banner {
	float:left;
	width:894px;
	background:#FFF;
	padding:8px;
	position:relative;
}
#body #banner #book {
	position:absolute;
	z-index:1000;
	width:242px;
	padding:16px;
	right:25px;
	top:25px;
	background:url(../images/txt_bg2.png);
}
#body #banner #book h3 {
	font-family: 'ColaborateRegular';
	font-size:28px;
	font-weight:normal;
	margin-bottom:10px;
}
#body #banner #book h3 {
	font-family: 'ColaborateRegular';
	font-size:28px;
	font-weight:normal;
	margin-bottom:10px;
}
#body #body_txt {
	text-align:justify;
	width:892px;
	margin-left:8px;
	float:left;
	margin-top:20px;
	line-height:19px;
}
#body #body_txt .read_more {
	margin-top:10px;
	display:inline-block;
}
#body #body_txt h1 {
	font-family: 'dearJoe5CAdearJoe5CASUALtrial';
	font-size:38px;
	line-height:normal;
	font-weight:normal;
}
#body #body_txt ul {
	margin-bottom:15px;
	margin-top:8px;
	text-align:left;
}
#body #body_txt ul li {
	list-style:none;
	padding-left:12px;
	padding-top:6px;
	background:url(../images/bull_01.png) no-repeat 0px 13px;
}
#body #body_txtleft {
	width:580px;
	float:left;
}
#body #body_txtright {
	width:252px;
	float:right;
	padding-left:16px;
	border-left:1px #484848 dashed;
}
#body #body_txtright h2 {
	font-family: 'ColaborateRegular';
	font-size:24px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:8px;
	padding-bottom:7px;
	border-bottom:1px #333333 solid;
}
#body #box_holder {
	float:left;
	margin-top:35px;
	width:100%;
}
#body #box_holder .box1 {
	float:left;
	width:274px;
	padding:0px 17px;
	border-right:1px #484848 dashed;
}
#body #box_holder .box1 h3 {
	font-family: 'ColaborateThinRegular';
	font-size:20px;
	font-weight:normal;
}
#footer2 {
	float:left;
	margin-top:10px;
	margin-left:8px;
	width:920px;
	margin-bottom:10px;
}
#footer2 #footer_left {
	float:left;
	font-size:12px;
}
#footer2 #footer_left a {
	color:#FFF;
	text-decoration:none;
	margin:0px 5px;
}
#footer2 #footer_left a:hover {
	text-decoration:underline;
}
#footer2 #footer_left span {
	display:block;
	font-size:11px;
	color:#464646;
	margin-top:5px;
}
#footer2 #footer_right {
	color:#444444;
	float:right;
	line-height:25px;
	margin-left:10px;
}
#footer2 #footer_right img {
	margin-left:5px;
	margin-bottom:-10px;
	position:relative;
}
#chat_us {
	position:fixed;
	right:20px;
	bottom:5px;
	z-index:500;
	opacity:0.6;
	filter:alpha(opacity=60);
}
#chat_us:hover {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
}
.red_txt_01 {
	font-size:20px;
	color:#ff1919;
	text-align:right;
	padding-right:8px;
	line-height:30px;
}
.wht_txt_03 {
	font-size:18px;
	line-height:30px;
	padding-bottom:25px;
}
.wht_txt_03 a {
	color:#FFF;
	text-decoration:none;
}
.wht_txt_03 a:hover {
	text-decoration:underline;
}
.wht_txt_04 {
	padding:10px 20px;
	background:url(../images/bull_02.png) no-repeat 0px 14px;
}
.wht_txt_05 {
	padding:10px 0px;
	padding-left:150px;
}
.wht_txt_05 img {
	float:left;
	margin-right:10px;
}
.wht_txt_06 {
	padding-left:20px;
}

.logo2 {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.clear {
	clear:left;
}
/***************************************************************************************/
.reservations {
	background:url(../images/reservations_bg.png) no-repeat right bottom;
}
.reservations h1 {
	font-family: 'BertholdCityBold' !important;
	font-size:38px;
	margin-bottom:10px;
}
.reservations .wht_txt_01 {
	color:#FFF;
	line-height:33px;
	padding-bottom:14px;
}
.reservations .wht_txt_01 span {
	color:#ff0000;
}
.reservations .wht_txt_01 strong {
	font-size:18px;
}
.reservations .wht_txt_02 {
	color:#FFF;
	font-size:24px;
	padding-top:20px;
	padding-bottom:10px;
}
.reservations .date {
	position:absolute;
	margin-top:5px;
	margin-left:10px;
}

/********************************************************************************************/
@font-face {
	 font-family: 'BradleyHandITC';
	 src: url('../font/bradley_hand_bradhib.eot');
	 src: url('../font/bradley_hand_bradhib.ttf');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'BudmoJiggler';
	 src: url('../font/budmo_jiggler-webfont.eot');
	 src: url('../font/budmo_jiggler-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../font/budmo_jiggler-webfont.woff') format('woff'),
	 url('../font/budmo_jiggler-webfont.ttf') format('truetype'),
	 url('../font/budmo_jiggler-webfont.svg#BudmoJiggler') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'EnigmaticUnicodRegula';
	 src: url('../font/enigmau-webfont.eot');
	 src: url('../font/enigmau-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../font/enigmau-webfont.woff') format('woff'),
	 url('../font/enigmau-webfont.ttf') format('truetype'),
	 url('../font/enigmau-webfont.svg#EnigmaticUnicodRegula') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'BlessedDay';
	 src: url('../font/BLESD.eot');
	 src: url('../font/BLESD.eot?#iefix') format('embedded-opentype'),
	 url('../font/BLESD.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'ColaborateRegular';
	 src: url('../font/colabreg-webfont.eot');
	 src: url('../font/colabreg-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../font/colabreg-webfont.woff') format('woff'),
	 url('../font/colabreg-webfont.ttf') format('truetype'),
	 url('../font/colabreg-webfont.svg#ColaborateRegular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'ColaborateThinRegular';
	 src: url('../font/colabthi-webfont.eot');
	 src: url('../font/colabthi-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../font/colabthi-webfont.woff') format('woff'),
	 url('../font/colabthi-webfont.ttf') format('truetype'),
	 url('../font/colabthi-webfont.svg#ColaborateThinRegular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'dearJoe5CAdearJoe5CASUALtrial';
	 src: url('../font/dj5ctrial-webfont.eot');
	 src: url('../font/dj5ctrial-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../font/dj5ctrial-webfont.woff') format('woff'),
	 url('../font/dj5ctrial-webfont.ttf') format('truetype'),
	 url('../font/dj5ctrial-webfont.svg#dearJoe5CAdearJoe5CASUALtrial') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
@font-face {
	 font-family: 'BertholdCityBold';
	 src: url('../font/city-bold-webfont.eot');
	 src: url('../font/city-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../font/city-bold-webfont.woff') format('woff'),
	 url('../font/city-bold-webfont.ttf') format('truetype'),
	 url('../font/city-bold-webfont.svg#BertholdCityBold') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
/*********************************************************************************/
.input_01 {
	color:#FFF;
	float:left;
	width:178px;
	padding-left:8px;
	height:31px;
	line-height:31px;
	background:url(../images/search_left.png) no-repeat;
}
.input_02 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	float:left;
	width:280px;
	padding-left:8px;
	height:31px;
	line-height:31px;
	border:1px #474747 solid;
	background:#191919;
}
/*********************************************************************************/
/*.stepcarousel {
	overflow: scroll;
	width: 237px;
	height: 200px;
	margin-top:20px;
	margin-left:5px;
}
#galleryA {
	border: 6px solid #FFF;
	width: 237px;
	height: 180px;
}
.stepcarousel .belt {
	position: absolute; 
	left: 0;
	top: 0;
}*/
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 5px solid #FFF;
	overflow: scroll; /*leave this value alone*/
	width: 250px;
	height: 200px;
	margin-top:0px;
	margin-left:0px;
}


.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 250px;
}

.stepcarousel3{
	position: relative; /*leave this value alone*/
	border: 0px solid #FFF;
	overflow: none; /*leave this value alone*/
	width: 600px;
	height: 400px;
	margin-top:0px;
	margin-left:0px;
}

.stepcarousel3 .belt3{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel3 .panel3{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 600px;
}
/************************************/
