/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#f5f5f2; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	color:#979797;
	min-width:1070px;
}
html, body { height:100%;}


p {padding-top:18px;}


a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 1070px; }

	/* Header */
	header{
		height:555px;
		background:url(../images/header-bg.gif) 0 0 repeat-x #f5f5f2;
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	footer{
		height:171px;
		background:url(../images/footer-bg.gif) 0 0 repeat-x;
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3, .col-4, .col-5 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container {
	width:100%;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	line-height:18px;
	color:#979797;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 23px 0 0; 
	float:left;
}
.extra-wrap { 
	overflow:hidden;
}
.phone {
	display:inline-block;
	width:124px;
}

.top {padding-top:5px;}
.top1 {padding-top:10px;}
.top2 {padding-top:15px;}
.top3 {padding-top:20px;}
.top4 {padding-top:27px;}
.top5 {padding-top:36px;}

.bot {padding-bottom:19px;}
.bot1 {padding-bottom:22px;}
.bot2 {padding-bottom:6px;}
.bot3 {padding-bottom:28px;}

.margin-bot {margin-bottom:-4px;}
.margin-bot1 {margin-bottom:-10px;}
/*=============================================================================== text =====*/
h1 {
	padding:38px 0 9px 26px;
	position:relative;
	float:left;
}
	h1 a {
		display:block;
		height:57px;
		width:208px;
		text-indent:-5000px;
		background:url(../images/logo.gif) left top no-repeat;
	}
h2 {
	font-size:32px;
	line-height:1.2em;
	color:#000;
	padding:27px 0 24px 0;
	margin:0 0 0 0;
	letter-spacing:-0.5px;
}
	h2 span {
		background:url(../images/h2-span-bg.jpg) 0 0 no-repeat;
		padding:9px 0 10px 74px;
	}
		*+ html h2 span {
			background:url(../images/h2-span-bg.jpg) 0 0 no-repeat;
			padding:13px 0 10px 74px;
		}
.text {
	line-height:16px;
	text-transform:uppercase;
	color:#a0a0a0;
	display:block;
	padding-bottom:2px;
}
.text1 {
	font-size:15px;
	line-height:20px;
	color:#909090;
	display:block;
	margin-top:-2px;
}
.color {color:#181818;}
.line-height {line-height:18px;}
.line-height1 {line-height:20px;}
/*=================================================================================================================== content =====*/
#content .main {
	padding:54px 0 83px 0px;
}
#page8 #content .main {
	padding:54px 0 83px 4px;
}
/*=============================================================================== col-indents =====*/
.col-indent {padding-right:57px;}
.col-indent1 {padding-right:70px;}
.col-indent2 {padding-right:35px;}
.col-indent3 {padding-right:60px;}
/*=============================================================================== boxes =====*/
.box {
	background:#ebebe8;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	behavior:url(js/PIE.htc);
	position:relative;
	padding:36px 25px 51px 25px;
	font-size:11px;
	line-height:18px;
	color:#a0a0a0;
}
	.box .text {
		display:block;
		font-size:14px;
		line-height:16px;
		color:#333333;
		border-bottom:1px solid #bebeaf;
		padding-bottom:5px;
		margin-bottom:24px;
		text-transform:uppercase;
	}
/*=============================================================================== borders =====*/
.border {
	border-bottom:1px solid #d4d4ca;
	height:1px;
	padding-bottom:39px;
	margin-bottom:3px
}
/*=============================================================================== lists =====*/
.list {
	margin-top:-5px;
	padding-left:3px;
}
	.list li {
		font-size:15px;
		line-height:28px;
		background:url(../images/list-bg.gif) 0 10px no-repeat;
		padding-left:14px;
	}
		.list li a {
			font-style:italic;
			color:#909090;
		}
.prise-list {margin:-5px 0 -2px;}
	.prise-list li {
			width: 100%;
			overflow: hidden;
			vertical-align: top;
			font-size:15px;
			line-height: 28px;
		}
		.prise-list li strong {
			background: url(../images/line-hor.gif) repeat-x 0% 19px;
			display:block;
			overflow:hidden;
		}
		.prise-list li span {
			float:right;
			color:#8e180d;
		}
		.prise-list li a {
			float: left;
			text-decoration: none;
			color: #909090;
			font-style:italic;
		}
			.prise-list li a:hover {
				float: left; text-decoration: none; color: #656363;
			}
.gallery-list {
	float:left;
	padding:23px 0 0 63px;
}
	.gallery-list li {
		float:left;
		font-size:15px;
		line-height:18px;
	}
		.gallery-list li a {
			color:#979797;
			text-decoration:none;
			padding-right:8px;
		}
			.gallery-list li a:hover, .gallery-list .active {
				color:#8e180d;
				text-decoration:underline;
			}
/*=============================================================================== links =====*/
.link_1 {
	font-size:15px;
	line-height:18px;
	color:#979797;
	font-style:italic;
}
.link {
	background:url(../images/link-left-bg.gif) left top no-repeat; 
	display:inline-block;
	text-decoration:none;
	margin:16px 0 0 0px;
	color:white; 
	cursor:pointer; 
	line-height:16px;
	font-weight:bold;
	text-transform:capitalize;
}
	.link span {
		background:url(../images/link-right-bg.gif) right top no-repeat;
		display:inline-block; 
		padding:0 7px 0 7px;
	}
	.link span span  {
		background:url(../images/link-tail-bg.gif) top repeat-x;
		padding:9px 10px 10px 11px;
	}
.link:hover {background:url(../images/link-left-bg-hover.gif) left top no-repeat; }
.link:hover span {background:url(../images/link-right-bg-hover.gif) right top no-repeat;}
.link:hover span span  {background:url(../images/link-tail-bg-hover.gif) top repeat-x;}

.link1 {
	background:url(../images/link1-left-bg-hover.png) left top no-repeat; 
	display:inline-block;
	text-decoration:none;
	margin:16px 0 0 0px;
	color:white; 
	cursor:pointer; 
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-transform:capitalize;
}
	.link1 span {
		background:url(../images/link1-right-bg-hover.png) right top no-repeat;
		display:inline-block; 
		padding:0 7px 0 7px;
	}
	.link1 span span  {
		background:url(../images/link1-tail-bg-hover.png) top repeat-x;
		padding:6px 5px 7px 6px;
	}
.link1:hover {background:url(../images/link1-left-bg.png) left top no-repeat; }
.link1:hover span {background:url(../images/link1-right-bg.png) right top no-repeat;}
.link1:hover span span  {background:url(../images/link1-tail-bg.png) top repeat-x;}
/*=============================================================================== gallery =====*/
.gallery {
	padding:8px 0 3px;
	width:700px;
	overflow:hidden;
}
	.gallery img {
		float:left;
		margin: 9px 9px 0 0;
	}
	.gallery .last {margin-right:0;}

.gallery1 {
	margin-top:-9px;
	width:345px;
	overflow:hidden;
}
	.gallery1 img {
		float:left;
		margin: 9px 9px 0 0;
	}
	.gallery1 .last {margin-right:0;}
/*=============================================================================== bunner =====*/
.bunner {
	width:314px;
	height:287px;
	background:url(../images/bunner-bg.jpg) 0 0 no-repeat;
	position:relative;
	margin-top:12px;
}
	.bunner .link1 {
		position:absolute;
		bottom:58px;
		left:26px;
	}
/*=================================================================================================================== footer =====*/
footer {
	font-size:10px;
	color:#777777;
	text-transform:uppercase;
}
	footer .main {
		padding:64px 0 0 0;
	}
.footer-col {
	width:755px;
	float:left;
}
/*=============================================================================== footer-menu =====*/
footer nav {
	margin-left:0px;
	width:100%;
	overflow:hidden;
}
	footer nav li {
		float:left;
		background:url(../images/footer-nav-li-bg.gif) right 6px no-repeat;
		padding-right:11px;
	}
		footer nav li a {
			display:block;
			color:#777777;
			text-decoration:none;
			margin-left:10px;
		}
			footer nav li a:hover, footer nav .active {
				color:white;
			}
	footer nav .last {background:none;}
	footer nav .first {margin-left:-9px;}

footer p {padding:8px 0 0 1px;}
	footer p span {
		color:#fff;
		padding-right:3px;
	}
		footer p a {
			text-transform:capitalize;
			color:#777777;
			margin-left:9px;
		}
/*=============================================================================== social =====*/
.social {
	float:left;
}
	.social img {
		margin:12px 10px 0 1px;
		float:left;
	}

/*------------------------------------------------------------------------------------------------------------------- forms -----*/
#reservation-form {
}
	#reservation-form label {
		height:27px; 
		display:block;
	}
	#reservation-form .link1 {
		margin:7px 0px 0px 2px;
	}
	#reservation-form textarea {
		width:170px; 
		height:94px;
		background:none;
		border:none;
		padding:4px 0px 4px 0px; 
		overflow:auto; 
		color:#9e9e9e; 
	}
	#reservation-form .textarea {
		background:url(../images/textarea-bg.gif) 0 0 no-repeat;
		border:none;
		display:block;
		float:right;
		padding:0px 5px 0px 5px;
		width:170px; 
		height:105px;
	}
	#reservation-form em {
		width:58px;
		float:left;
		font-style:normal;
	}
	#reservation-form strong {
		float:left;
		width:84px;
		font-weight:normal;
	}
	#reservation-form .right-pad{margin:0 3px 0 0;}
	#reservation-form b {
		display:block;
		font-weight:normal;
		margin-top:-6px;
	}

#contact-form {
}
	#contact-form label {
		height:27px; 
		display:block;
	}
	#contact-form .link1 {
		margin:9px 0px 0px 2px;
	}
		#contact-form .link1 span span {
			padding:6px 11px 7px 11px;
		}
	#contact-form .input {
		width:170px; 
		background:url(../images/tickets-form-label-bg.gif) 0 0 no-repeat; 
		border:none;
		padding:0px 5px 0px 5px;
		color:#9e9e9e;
		display:block;
		float:right;
	}
	#contact-form input {
		width:170px; 
		background:none; 
		border:none;
		padding:4px 0px 4px 0px; 
		color:#9e9e9e;
	}
	#contact-form textarea {
		width:170px; 
		height:176px;
		background:none;
		border:none;
		padding:4px 0px 4px 0px; 
		overflow:auto; 
		color:#9e9e9e; 
	}
	#contact-form .textarea {
		background:url(../images/textarea1-bg.gif) 0 0 no-repeat;
		border:none;
		display:block;
		float:right;
		padding:0px 5px 0px 5px;
		width:170px; 
		height:185px;
	}
	*+ html #contact-form input {
		padding:2px 0 4px;
	}
/* ============================= JS form START ===================================== */

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width:90px !important;
	position:relative;
	height: 27px;
	background: url(../images/select_left.gif) no-repeat top left;
	color:#8d827b;
	float:left;
}

	#reservation-form em .jqTransformSelectWrapper {
		width:58px !important;
		float:left;
	}

.jqTransformSelectWrapper div span {
	font-size: 11px;
	color:#000;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 23px;
	line-height: 22px;
	padding: 0 0 0 8px;
	overflow: hidden;
	cursor:pointer;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 21px;
	height: 21px;
	background: url(../images/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	top: 25px;
	left: 0px;
	list-style: none;
	background-color: #dadada;
	border: solid 1px #c9c9c9;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 90px;
	overflow: auto;
	z-index:10;
	width:90px !important;
}

	#reservation-form em .jqTransformSelectWrapper ul {
		width:58px !important;
	}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 2px 3px;
	text-decoration: none;
	color:#47345b;
	background-color: #fff;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #dadada;
	color: #47345b;
}

.jqTransformSelectWrapper ul a:hover, 
.jqTransformSelectWrapper ul a.selected:hover {
	background:#e1dbd7;
	color: #47345b;
}
/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background:url(../images/tickets-form-label-bg.gif) 0 0 no-repeat; 
	height: 22px;
	padding: 0px;
	float:left;
	width:180px !important;
}

.jqTransformInputInner {
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 22px;
	margin:0px 0px 0px 0;
	overflow:hidden;
}

.jqTransformInputInner div input {
	font-size:11px; 
	line-height:18px;
	color:#979797;
	vertical-align: top;	
	border: none;
	padding: 4px 0px 0 5px;
	margin: 0px;
	background:transparent;
	float:left;
	width:170px;
}

/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 3px 0 2px 5px;
}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */