﻿@font-face {
	font-family: 'BrandonGrotesqueBlackRegular';
	src: url('../fonts/brandon_blk-webfont.eot');
	src: url('../fonts/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),

		 url('../fonts/brandon_blk-webfont.ttf') format('truetype'),
		 url('../fonts/brandon_blk-webfont.svg#BrandonGrotesqueBlackRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BrandonGrotesqueBoldRegular';
	src: url('../fonts/brandon_bld-webfont.eot');
	src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
		
		 url('../fonts/brandon_bld-webfont.ttf') format('truetype'),
		 url('../fonts/brandon_bld-webfont.svg#BrandonGrotesqueBoldRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BrandonGrotesqueLightRegular';
	src: url('../fonts/brandon_light-webfont.eot');
	src: url('../fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),

		 url('../fonts/brandon_light-webfont.ttf') format('truetype'),
		 url('../fonts/brandon_light-webfont.svg#BrandonGrotesqueLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BrandonGrotesqueRegularRg';
	src: url('../fonts/brandon_reg-webfont.eot');
	src: url('../fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),

		 url('../fonts/brandon_reg-webfont.ttf') format('truetype'),
		 url('../fonts/brandon_reg-webfont.svg#BrandonGrotesqueRegularRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BrandonGrotesqueMediumRegular';
	src: url('../fonts/brandon_med-webfont.eot');
	src: url('../fonts/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),

		 url('../fonts/brandon_med-webfont.ttf') format('truetype'),
		 url('../fonts/brandon_med-webfont.svg#BrandonGrotesqueMediumRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin:0;
	color:#000; /* #373940; */
	/*min-width:1000px;*/
	font:14px/16px 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif;
	background:#9d8236;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#ad3818;
}
a:hover {text-decoration:underline;}

a:focus
{
	outline:none !important;
}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
  	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside { display: block; }
figure {
	margin:0;
	padding:0;
}
#header{overflow:hidden;}
.header-holder{
	overflow:hidden;
	padding:20px 0;
	background:#3c3e45 url(../images/bg-header-holder.gif) repeat-x 0 100%;
}
/*
.header-frame{
	overflow:hidden;
	padding:7px 0 8px;
	background:#5e5453 url(../images/bg-header-frame.png) repeat-x 0 100%;
	}
*/

.header-frame{
	padding:7px 0 8px;
	background:#5e5453 url(../images/bg-header-frame.png) repeat-x 0 100%;
}

/* Bruno 20 NOv 2013 */
.nav-opener{display:none;}




#header .holder{
	width:960px;
	margin:0 auto;
}
.logo{
	float:left;
	margin:2px 0 0 4px;
	width:335px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("../images/logo.png") no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#header .box{
	float:right;
	margin:0 12px 0 0;
	width:465px;
	line-height:17px;
	color:#fff;
	padding:0 0 10px;
	font-family:'BrandonGrotesqueRegularRg', Arial, Helvetica, sans-serif;
	text-align:center;
	border-bottom:1px solid #93948a;
	background:url(../images/bg-header-box.gif) no-repeat 0 5px;
}
#header .box .heading-holder{
	padding:0 0 1px;
	text-align:center;
	font-size:13px;
	line-height:16px;
	font-family:'BrandonGrotesqueBoldRegular';
	color:#c1c1ae;
	text-transform:uppercase;
}
#header .box .heading-holder .heading{
	display:inline-block;
	font-weight:normal;
	letter-spacing:2px;
	padding:0 38px;
}
#header .box p{margin:0;}
#header .box a{
	color:#e28f8f;
	text-decoration:underline;
}
#header .box a:hover{
	text-decoration:none;
	color:#373940;
	background:#b5b5a3;
}

/*
BRUNO CHANGE 21 NOV 2013

#header .search{
	float:right;
	margin:0 7px 0 0;
	width:184px;
	height:28px;
	background:url(../images/bg-header-search.png) no-repeat;
}

#header .search .text{
	float:left;
	background:none;
	border:0;
	padding:5px 8px;
	font-size:13px;
	outline:none;
	height:18px;
	line-height:18px;
	font-family:'BrandonGrotesqueLightRegular';
	color:#4e1414;
	width:142px;
}
#header .search .btn-search{
	float:left;
	width:26px;
	height:28px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background:url(../images/btn-search.png) no-repeat;
}
#header .search .btn-search:hover{cursor:pointer;}
*/


#header .search{
	position:absolute;
	top:0;
	right:7px;
}




/* RESPECTIVE LIVE IN OVERRIDES CSS */
.search-form{
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:184px;
	padding:0 30px 0 0;
	border-radius:3px;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.75) inset;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.75) inset;
	background:#fff;
}


/* RESPECTIVE LIVE IN OVERRIDES CSS */
/*
.search-form .text{
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:27px;
	padding:2px 8px;
	border:0;
	font:16px/23px 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif;
	color:#4e1414;
	background:none;
	outline:none;
}
*/


.search-form .btn-search{
	position:absolute;
	top:50%;
	right:7px;
	width:16px;
	height:17px;
	margin:-8px 0 0;
	padding:0;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/btn-search.png) no-repeat;
	cursor:pointer;
}



.header-frame .container{position:relative;}

/* BRUNO ADDED 20 NOV 2013 */
#wrapper{
	position:relative;
	overflow:hidden;
}
.container{
	max-width:960px;
	margin:0 auto;
}
.container:before,
.container:after{
	content:'';
	display:table;
}
.container:after{clear:both;}
.header-holder:after,
.header-frame:after,
.expirience-block:after{
	content:'';
	display:table;
	clear:both;
}












#nav ul{
	float:left;
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	color:#fff;
	font-size:11px;
	line-height:31px;
	font-family:'BrandonGrotesqueBoldRegular';
	text-transform:uppercase;
	border:none !important;
}
#nav li
{
float:left;
border:none !important;
}
#nav a{
	float:left;
	padding:0 13px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	border:none !important;
}
#nav a:hover{
	background:#908ba6;
	text-decoration:none;
	border:none !important;
}

.mobile-nav{display:none;}



.visual{
	overflow:hidden;
	margin:0 0 5px;
	background:url(../images/bg-section.jpg);
}
.visual-holder{
	overflow:hidden;
	background:url(../images/bg-visual-holder.jpg) no-repeat 50% -8px;
}
.visual-nav{
	position:absolute;
	z-index:999;
	top:84px;
	width:241px;
	right:-2px;
	margin:0;
	padding:25px 14px 13px;
	list-style:none;
	background:#bfbfab;
}
.visual-nav li{
	padding:0 0 16px;
	vertical-align:top;
}
.visual-nav a{
	display:block;
	padding:0 42px;
	height:58px;
	line-height:58px;
	font-size:21px;
	color:#f3f3ef;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueBoldRegular';
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.MobileFlight{
	display:none;
}
.NormalFlight{
	display:block;
}

.visual-nav a.style1{background:#b77e25 url(../images/ico1.png) no-repeat 11px 19px;
	background-position:10px;}
.visual-nav a.style1:hover{
	color:#373940;
	text-decoration:none;
	background:#e5e5dc url(../images/ico4.png) no-repeat 11px 19px;
		background-position:10px;
}


.visual-nav a.style2{
background:#228ea0 url(../images/ico2.png) no-repeat 9px 21px;
	background-position:10px !important;
	}
.visual-nav a.style2:hover{
	color:#373940;
	text-decoration:none;
	background:#e5e5dc url(../images/ico5.png) no-repeat 9px 21px;
		background-position:10px !important;
}
.visual-nav a.style3{background:#9a1313 url(../images/ico3.png) no-repeat 11px 18px;
	background-position:10px !important;}
.visual-nav a.style3:hover{
	color:#373940;
	text-decoration:none;
	background:#e5e5dc url(../images/ico6.png) no-repeat 11px 18px;
		background-position:10px !important;
}
.visual .welcome-holder{
	position:absolute;
	z-index:999;
	top:110px;
	left:-54px;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueBoldRegular';
	width:390px;
	padding:18px 0 22px 56px;
	background:url(../images/bg-welcome-holder.png) no-repeat;
}
.visual .welcome-holder .welcome{
	display:block;
	font-size:25px;
	line-height:26px;
	text-transform:uppercase;
	color:#30333a;
}
.visual .welcome-holder .heading{
	display:block;
	font-size:67px;
	line-height:56px;
	color:#c48b33;
}
.visual .welcome-holder .location{
	display:block;
	font-size:26px;
	line-height:28px;
	color:#536daf;
}
.visual .decor1{
	position:absolute;
	top:-100px;
	left:-431px;
	width:246px;
	height:241px;
}
.visual .decor2{
	position:absolute;
	top:24px;
	left:-190px;
	width:422px;
	height:414px;
}
.visual .decor3{
	position:absolute;
	top:-262px;
	left:559px; 
	width:313px;
	height:307px;
}
.visual .decor4{
	position:absolute;
	bottom:-263px;
	right:87px;
	width:479px;
	height:469px;
}
.visual .decor5{
	position:absolute;
	top:-70px;
	left:150px;
	width:1043px; 
	height:555px;
}
.visual .decor6{
	position:absolute;
	bottom:-80px;
	right:-395px;
	width:270px;
	height:265px;
}
.visual-frame{
	position:relative;
	width:960px;
	margin:0 auto;
}
.visual-container{
	position:relative;
	background:url(../images/bg-visual.gif) repeat-x;
}
.visual-container .holder{
	min-height:78px;
	width:960px;
	margin:0 auto;
	background:url(../images/bg-visual-holder.png) no-repeat 0 100%;
}
#main{
	overflow:hidden;
	background:url(../images/bg-section.jpg);
}
.inner #main{background:url(../images/bg-section-inner.jpg);}
.main-holder{background:url(../images/bg-main.jpg) no-repeat 50% -7px;}
.inner .main-holder{background:url(../images/bg-main-inner.jpg) no-repeat 50% 0;}
.inner2 .main-holder{background:url(../images/bg-main-inner1.jpg) no-repeat 50% 2px;}
.main-container{
	position:relative;
	z-index:2;
	overflow:hidden;
	padding:8px 0 0;
}
.inner .main-container{padding:8px 0 190px;}
.inner1 .main-container{padding:5px 0 207px;}
.main-frame{
	position:relative;
	width:960px;
	min-height:624px;
	padding:9px 0 0;
	margin:0 auto;
}
.inner1 .main-frame{padding:5px 0 0;}
.inner2 .main-frame{
	min-height:651px;
}
.main-frame .decor1{
	position:absolute;
	z-index:1;
	top:-140px;
	left:-441px;
}
.main-frame .decor2{
	position:absolute;
	z-index:1;
	top:350px;
	right:-391px;
}
.main-frame .decor3{
	position:absolute;
	z-index:1;
	top:448px;
	left:-614px;
}
.main-frame .decor4{
	position:absolute;
	z-index:2;
	top:437px;
	right:-231px;
}
.main-frame .decor5{
	position:absolute;
	z-index:2;
	top:718px;
	left:-314px;
}
.main-frame .decor6{
	position:absolute;
	top:545px;
	left:-246px;
}
.main-frame .decor7{
	position:absolute;
	top:745px;
	left:-246px;
}
.main-frame .decor8{
	position:absolute;
	z-index:2;
	top:379px;
	right:-233px;
}
.main-frame .decor9{
	position:absolute;
	z-index:1;
	top:197px;
	right:-383px;
}
#twocolumns{
	z-index:2;
	overflow:hidden;
	padding:14px 0 0;
}
#twocolumns .content{
	width:517px;
	float:left;
}
.spots-holder{
	overflow:hidden;
	padding:0 8px;
	font-size:17px;
	line-height:21px;
}
.spots-holder .spot{
	margin:0 0 24px;
	width:276px;
	color:#373940;
	background:#ebe4cd;
	font-family:'BrandonGrotesqueBoldRegular';
	border-bottom:1px solid #9e9169;
}
.spots-holder h3{
	font-family:'BrandonGrotesqueBoldRegular';
	font-weight:normal;
	margin:0;
	font-size:17px;
}
.spots-holder p{margin:0 0 21px;}
.spots-holder .spot .heading{
	display:block;
	padding:0 11px;
	text-transform:uppercase;
	line-height:22px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	background:#40a34c;
}
.spots-holder .spot .holder{
	overflow:hidden;
	padding:5px 17px 5px 10px;
}
.spots-holder .spot p{margin:0;}
.spots-holder .spot .number{
	float:right;
	font-size:21px;
	font-weight:normal;
	color:#502323;
	padding:0 0 0 19px;
	margin:0 0 0 10px;
	border-left:1px solid #c5bc9f;
}
.rates-holder{
	overflow:hidden;
	padding:10px 0 30px;
	line-height:18px;
	font-size:17px;
}
.rates-holder .rates-box{
	float:left;
	width:259px;
	margin:0 21px 0 0;
}
.rates-holder .rates-box table{
	border-collapse:collapse;
	width:100%;
}
.rates-holder .rates-box td{
	margin:0;
}
.rates-holder .rates-box thead td{
	font-size:17px;
	line-height:19px;
	color:#fff;
	padding:10px 14px;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueBoldRegular';
	background:#228ea0;
}
.rates-holder .rates-box tbody td{
	background:#cec4a1;
	line-height:18px;
	padding:9px 20px 10px;
	color:#373940;
}
.rates-holder .rates-box tbody .odd td{background:#d8d8ca;}
.rates-holder .text-holder{padding:3px 0 0;}
.rates-holder .text-holder .heading{text-transform:uppercase;}
.rates-holder .text-holder p{margin:0 0 30px;}
.rates-holder .text-frame p{margin:0 0 18px;}
.content .text-container{
	overflow:hidden;
	padding:0 10px 0 17px;
	font-size:17px;
	line-height:23px;
	color:#373940;
}
.content .text-container p{margin:0 0 8px;}
.content .contact-holder{
	overflow:hidden;
	line-height:20px;
	padding:22px 4px 23px;
	font-family:'BrandonGrotesqueRegularRg';
	font-size:17px;
	text-transform:uppercase;
	border-top:1px solid #ac9d6d;
}
.content .contact-holder .heading{
	font-weight:normal;
	font-family:'BrandonGrotesqueBoldRegular';
	display:block;
}
.content .contact-holder p{margin:0;}
.content .block{
	overflow:hidden;
	margin:0 0 29px;
	padding:25px 20px 30px;
	background:#cec4a1;
}
.content .block .heading{
	display:block;
	font-size:16px;
	font-weight:normal;
	font-family:'BrandonGrotesqueBoldRegular';
	padding:0 0 22px;
}
.content .block .row{overflow:hidden;}
.content .block .text{
	float:left;
	margin:0 19px 0 0;
	width:339px;
	padding:1px 10px 0;
	border:1px solid #cfcfcf;
	color:#c3c3c3;
	font-size:16px;
	font-family:'BrandonGrotesqueBoldRegular';
	height:30px;
	line-height:30px;
	border-color:#707070 #cfcfcf #fff;
	background:#fff url(../images/bg-input-text.gif) repeat-x;
}
.content .block .btn-submit{
	float:left;
	font-family:'BrandonGrotesqueBoldRegular';
	text-align:center;
	color:#fff;
	padding:0 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:0;
	background:#cf8310;
	cursor:pointer;
	line-height:33px;
	height:33px;
}
.content .block .btn-submit:hover{cursor:pointer;}
#twocolumns .aside{
	width:199px;
	float:right;
}
.aside .box{
	margin:0 0 17px;
	font-size:14px;
	color:#373940;
	line-height:18px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background:#e9e1c4;
	
	font-family:Helvetica, Arial, sans-serif !important;
}
.aside .box.style{margin:0 0 22px;}
.aside .box .text-holder{
	overflow:hidden;
	padding:10px 14px 14px;
}
.aside .box .btn-holder{
	overflow:hidden;
	padding:4px 0 22px;
}
.aside .box .ad-holder{
	overflow:hidden;
	padding:3px 0 13px 7px;
}
.aside .box .ad-holder img{display:block;}
.aside .box-list{
	margin:0;
	padding:0 0 4px;
	list-style:none;
/*	font-family:'BrandonGrotesqueRegularRg';*/

	font-family:Verdana, sans-serif !important;
	font-size:12px !important;
	line-height:19px !important;
}
.aside .box-list li{
	padding:0 0 7px 7px;
	vertical-align:top;
	background:url(../images/bullet6.png) no-repeat 0 8px;
}
.aside .box .more-holder{
	overflow:hidden;
	padding:0 0 10px 11px;
}
.aside .box.style .more-holder{padding:0 0 6px 11px;}
.aside .box .more{
/*	font-family:'BrandonGrotesqueBoldRegular';*/
	color:#ad3818;
}
.aside .box .btn{
	padding:0 12px;
	margin:0 0 0 4px;
	height:25px;
	line-height:25px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	font-size:11px;
	font-family:'BrandonGrotesqueBoldRegular';
	text-transform:uppercase;
	display:inline-block;
	background:#cf8310;
}
.aside .box p{margin:0 0 9px;}
.aside .box .text-frame{padding:3px 0 13px;}
.aside .box .text-frame p{margin:0;}
.aside .section{padding:6px 0 15px 25px;}
.aside .section-holder{
	padding:5px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	font-size:15px;
	line-height:16px;
	border:1px solid #8b8b8b;
	background:#cf8310;
}
.aside .section-holder a{
	color:#fff;
	font-family:'BrandonGrotesqueBoldRegular';
}
.aside .section .ico{
	float:left;
	margin:-12px 10px 0 -30px;
}
.aside-list{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	background:#b3a985;
	line-height:19px;
	font-size:14px;
	font-family:'BrandonGrotesqueRegularRg';
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.aside-list li{
	vertical-align:top;
	padding:8px 11px 9px;
	background:url(../images/bg-aside-list.gif) repeat-x;
}
.aside-list li:first-child{
	background:none;
	padding:8px 11px;
}
.aside-list a{color:#fff;}
#content{
	float:right;
	width:739px;
}
#content .toggle-block{
	overflow:hidden;
	padding:0 0 11px;
}



.toggle-block .opener{
	color:#373940 !important;
	/*font-size:18px;*/
	line-height:22px;
	display:block;
	padding:9px 30px 9px 18px;
	/*font-family:'BrandonGrotesqueRegularRg';*/
	font:13px/23px Verdana, sans-serif !important;
	background:#e5e5dc url(../images/bullet7.png) no-repeat 715px 50%;
}
.toggle-block.expanded .opener,
.toggle-block .opener:hover{
	text-decoration:none;
	color:#fff !important;
	background:#9b864d url(../images/bullet8.png) no-repeat 714px 50%;
}
.toggle-block .slide{
	overflow:hidden;
	font-size:15px;
	line-height:21px;
	/*font-family:'BrandonGrotesqueRegularRg';*/
	padding:10px 5px 0 10px;
	
	font: 13px/23px Verdana, sans-serif !important;

}
.toggle-block .slide h3{
	margin:0 0 9px;
	font-size:22px;
	font-weight:normal;
	font-family:'BrandonGrotesqueBoldRegular';
}
.toggle-block .slide p{margin:0 0 12px;}

/* ADDED 09 JAN 2013*/
.toggle-block .slide a:link{
	color:#AD3818;
}

.toggle-block .slide a:hover{
	text-decoration:underline;
}


.toggle-block .slide a:visited{
	color:#AD3818;
}

/**/





.toggle-block .slide p{margin:0 0 12px;}
.toggle-block .slide .alignleft{margin:2px 15px 5px 0;}
.toggle-block .slide .alignright{margin:2px 0 5px 15px;}
#content .post-holder{
	padding:0 0 16px;
	overflow:hidden;
}
#content .post-frame{
	padding:8px 0 0;
	overflow:hidden;
}
#content .post{
	overflow:hidden;
	font-size:17px;
	line-height:23px;
	margin:0 0 3px;
	padding:21px 20px 19px;
	border-bottom:1px solid #c3b385;
}
#content .post .img-holder{
	position:relative;
	float:left;
	padding:2px;
	margin:4px 26px 32px 0;
	box-shadow: 0 2px 2px #958b68;
	-webkit-box-shadow: 0 2px 2px #958b68;
	-moz-box-shadow: 0 2px 2px #958b68;
	background:#f5f1e1;
}
#content .post .img-holder img{display:block;}
#content .post .date-holder{
	width:48px;
	float:left;
	padding:4px 0;
	margin:3px 19px 0 2px;
	font-family:'BrandonGrotesqueBoldRegular';
	color:#e4dacf;
	text-transform:uppercase;
	line-height:normal;
	background:#373940;
	text-align:center;
}
#content .post .img-holder .date-holder{
	margin:0;
	float:none;
	position:absolute;
	top:2px;
	left:2px;
}
#content .post .date-holder .month{
	display:block;
	font-size:10px;
	line-height:12px;
}
#content .post .date-holder .day{
	display:block;
	font-size:24px;
	line-height:24px;
}
#content .post .date-holder .year{
	display:block;
	font-size:10px;
	line-height:14px;
}
#content .post .text-holder{
	overflow:hidden;
}
#content .post h3 {
	margin:0;
	font-weight:normal;
	/*
	font-family:'BrandonGrotesqueBoldRegular';
	font-size:17px;
	*/
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:17px;
	color:#373940;
}
#content .post h3 a{color:#373940;}
#content .post p{
	margin:0;
	font-family:Verdana, sans-serif !important;
	font-size:13px !important;
	line-height:20px !important;
}
#content .post p a:link
{
	color:#AD3818;
}
#content .post p a:visited
{
	color:#AD3818;
}
#content .post p a:hover
{
	text-decoration:underline;	
}


#content .text-container{
	overflow:hidden;
	line-height:20px;
	font-size:17px;
	padding:9px 0 17px;
}
#content .text-area {
	overflow:hidden;
	line-height:23px;
	font-size:17px;
	padding:11px 18px 12px;
}
#content .text-area p,
#content .text-container p{margin:0;}
#content .map-holder{
	overflow:hidden;
	margin:0 0 27px;
	border:1px solid #c2b998;
}
#content .map-holder img{display:block;}
.content-holder{
	overflow:hidden;
	padding:16px 14px 35px 4px;
	background:#cec4a1;
}
.aside .section:after,
.content-holder .column-holder:after,
.content-holder .row:after,
.content-holder .row-holder:after{
	display:block;
	content:"";
	clear:both;
}
.content-holder .row-holder{margin:0 0 -15px;}
.content-holder .row{
	padding:0 0 19px;
}
.content-holder .column-container{
	overflow:hidden;
	padding:11px 0 0;
}
.content-holder .column-holder{
	margin:0 0 27px;
	background:url(../images/bg-column-holder.gif) repeat-y 355px 0;
}
.content-holder .column-holder .column{
	float:left;
	width:325px;
}
.content-holder .column-holder .column:first-child{
	padding:0 19px 0 0;
}
.content-holder .row label{
	width:90px;
	float:left;
	text-align:right;
	/*font-size:16px;
	font-family:'BrandonGrotesqueRegularRg';*/
	font-family:Verdana, sans-serif !important;
	font-size:11px !important;
	line-height:16px !important;
	
	padding:4px 12px 0 0;
}
.content-holder .column-holder label.short{width:41px;}
.content-holder .column-holder .text{
	padding:5px 10px;
	margin:0;
	height:17px;
	/*line-height:17px;*/
	line-height:25px;
	font-family:Arial, sans-serif !important;
	
	width:199px;
	float:left;
	border:1px solid #8b8b8b;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#f4f3f3;
}
.content-holder .fail textarea,
.content-holder .fail .text{border-color:#ed0000;}
.content-holder .column-holder .text.short{width:62px;}
.content-holder .column-holder .select-short{width:84px !important;}
.content-holder p{margin:0 0 12px;}
.content-holder .text-holder{
	overflow:hidden;
	font-size:17px;
	line-height:23px;
	padding:0 5px 17px 15px;
}
.content-holder .required{
	display:block;
	color:#ed0000;
	font-size:16px;
}
.content-holder textarea{
	border:1px solid #8b8b8b;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:543px !important;
	height:128px !important;
	max-width:543px;
	max-height:128px;
	padding:10px;
	overflow:auto;
	background:#f4f3f3;
}
#content .heading-holder{
	overflow:hidden;
	padding:0 0 0 20px;
	font-family:'BrandonGrotesqueBoldRegular';
	/*font-family:Verdana, sans-serif !important;*/
	text-transform:uppercase;
	/*line-height:58px;
	*/
	line-height:38px;
	font-size:16px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background:#c27f19;
}
#content .heading-holder.style01{
	line-height:48px;
	height:48px;
}
.inner1 #content .heading-holder{
	line-height:48px;
	padding:0 0 0 16px;
	background:#228ea0;
}
.inner2 #content .heading-holder{
	line-height:48px;
	background:#908ba6;
}
#content .aside .heading-holder{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	line-height:18px;
	color:#fff;
	border-bottom:1px solid #c7c2df;
	font-size:14px;
	padding:9px 10px;
}
.inner #content .heading-holder{background:#908ba6;}
.inner1 #content .aside .heading-holder{padding:9px 14px;}
.inner1 #content .aside .box.style .heading-holder{padding:9px 14px 5px;}
#content .heading-holder h2{
	margin:0;
	font-weight:normal;
	font-size:16px;
	color:#fff;
}
#content .heading-holder .heading{font-weight:normal;}
#content .heading-holder .action-list{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#content .heading-holder .action-list li{
	float:left;
	margin:0 0 0 1px;
}
#content .heading-holder .action-list a{
	color:#fff;
	display:block;
	padding:0 26px;
	background:#af6e0c;	
}
.inner1 #content .heading-holder .action-list a{background:#1b7e8e;}
#content .detail-table{
	padding:11px 0 57px;
	overflow:hidden;
	font-family:'BrandonGrotesqueRegularRg';
}
.detail-table table,
.detail-table td{
	margin:0;
}
.detail-table table{
	width:100%;
	border-collapse:collapse;
}
.detail-table thead td{
	overflow:hidden;
	line-height:42px;
	color:#554747;
	font-size:20px;
	background:#e5e5dd;
}
.detail-table thead a{
	padding:0 21px 0 0;
	color:#554747;
	background:url(../images/bullet3.png) no-repeat 100% 11px;
}
.detail-table thead a:hover{text-decoration:none;}
.detail-table .col1{
	width:90px;
	padding:0 0 0 21px;
}
.detail-table .col2{
	width:122px;
	padding:0 10px 0 0;
}
.detail-table .col3{
	width:165px;
	padding:0 10px 0 0;
}
.detail-table .col4{
	width:170px;
	padding:0 10px 0 0;
}
.detail-table .col5{
	width:128px;
	padding:0 10px 0 0;
}
.detail-table tfoot td{
	background:#a36200;
	overflow:hidden;
	padding:11px 10px 13px;
	font-size:17px;
	line-height:normal;
	color:#fff;
	font-family:'BrandonGrotesqueRegularRg';
	text-align:center;
}
.detail-table tfoot p{margin:0;}
.detail-table tbody td{
	overflow:hidden;
	font-size:15px;
	line-height:35px;
	color:#887e7e;
	font-family:'BrandonGrotesqueRegularRg';
	background:#beb18c;
}
.detail-table tbody tr.odd td{background:#ceccbb;}
.inner .detail-table .tbody .row{background:#cec4a1;}
.inner .detail-table .tbody .row.odd{background:#d8d8ca;}
.detail-table .row .text-holder{
	overflow:hidden;
	padding:9px 21px 7px;
	font-size:15px;
	line-height:23px;
	color:#554747;
}
.detail-table .row .heading{
	display:block;
	margin:0 0 -3px;
	/*
	font-family:'BrandonGrotesqueBoldRegular';
	font-weight:normal;*/
	font-family:Verdana, sans-serif !important;
	font-size:14px !important;
	line-height:23px !important;
}
.detail-table .row .heading a{color:#554747;}
.detail-table .row .date{
	display:block;
	font-style:normal;
	
	font-family:Verdana, sans-serif !important;
	font-size:14px !important;

}
.detail-table .row .date.style{padding:0 0 6px;}
.detail-table .detail-holder{
	overflow:hidden;
	padding:12px 0 10px 19px;
	background:#b5b5a3;
}
.detail-table .detail-holder .alignleft{
	font-size:18px;
	color:#595a5a;
	margin:0 25px 0 0;
	line-height:29px;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueMediumRegular';
}
.content .detail-table .detail-holder .alignleft{
	font-size:16px;
	margin:0 15px 0 0;
	text-transform:none;
}
.detail-table .detail-holder .select-sel {
	float:left;
	width:167px !important;
	margin:0 10px 0 0;
}
.content-holder .select-sel,
.content .detail-table .detail-holder .select-sel{
	width:221px !important;
	margin:0;
}
#category-nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:26px;
	font-size:20px;
	text-transform:uppercase;
	border-bottom:8px solid #c27f19;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-family:'BrandonGrotesqueBoldRegular';
	background:#a16202;
}
#category-nav li{
	float:left;
	border-left:2px solid #d7cda9;
}
#category-nav li:first-child{
	border:0;
	padding:0 0 0 2px;
}
#category-nav li:first-child:hover,
#category-nav li:first-child.active{background:#c27f19;}
#category-nav a:hover,
#category-nav li.active a{
	background:#c27f19;
	text-decoration:none;
}
#category-nav a{
	display:block;
	padding:21px 0 13px;
	text-align:center;
	color:#fff;
}
.breadcrumbs{
	z-index:2;
	position:relative;
	margin:0;
	padding:3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font-family:'BrandonGrotesqueBlackRegular';
	background:#95938e;
}
.breadcrumbs li{
	float:left;
	margin:0 5px 0 0;
}
.breadcrumbs a{
	font-size:13px;
	color:#373940;
	font-family:'BrandonGrotesqueMediumRegular';
}
#sidebar{
	width:200px;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#c4c5b1;
}
.inner #sidebar{padding:0 0 5px;}
#sidebar .heading-holder{
	overflow:hidden;
	margin:0 0 7px;
	background:#c27f19;
	padding:11px 10px 11px 13px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.inner #sidebar .heading-holder{
	margin:0 0 10px;
	background:#908ba6;
	height:58px;
	padding:0;
	width:100%;
	display:table;
}
.inner2 #sidebar .heading-holder{
	background:#908ba6;
}
.inner2 #sidebar .heading-holder,
#sidebar.style01 .heading-holder{
	height:48px;
	padding:0;
	display:table;
	width:100%;
}
.inner1 #sidebar .heading-holder{background:#228ea0;}
#sidebar .heading-holder .ico{
	float:left;
	margin:5px 13px 0 0;
}
.inner2 #sidebar .heading-holder .ico,
#sidebar.style01 .heading-holder .ico{margin:13px 6px 0 13px;}
.inner1 #sidebar .heading-holder .ico{margin:2px 9px 0 0;}
#sidebar .heading-holder h3{
	margin:0;
	overflow:hidden;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'BrandonGrotesqueBoldRegular';
	font-size:16px;
	line-height:18px;
}
.inner2 #sidebar .heading-holder h3,
#sidebar.style01 .heading-holder h3{
	vertical-align:middle;
	display:table-cell;
	width:100%;
	text-align:left;
}
.inner #sidebar .heading-holder h3{
	vertical-align:middle;
	display:table-cell;
	text-align:center;
}
#sidebar .side-nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:17px;
	line-height:20px;
}
/*.inner #sidebar .side-nav{font-size:18px;}*/
.inner #sidebar .side-nav{font-size:17px;}

#sidebar.style01 .side-nav{margin:0 0 -6px;}
.inner1 #sidebar .side-nav{padding:0 0 5px;}
#sidebar .side-nav ul{
	margin:0 0 3px;
	padding:6px 0 5px;
	list-style:none;
	background:#64a9b5;
}
#sidebar .side-nav li{
	vertical-align:top;
	padding:0 0 6px;
}
.inner1 #sidebar .side-nav li{padding:3px 0 10px;}
.inner2 #sidebar .side-nav li{padding:0 0 7px;}
.inner1 #sidebar .side-nav ul li,
#sidebar .side-nav ul li{
	padding:4px 13px 5px;
	overflow:hidden;
	border-top:1px solid #4d939f;
}
#sidebar .side-nav ul li:first-child{border:0;}
.inner #sidebar .side-nav li{padding:0 0 10px;}
#sidebar .side-nav a{
	display:block;
	/*padding:10px 17px;*/
	/*padding:10px 17px 10px 31px; - almost correct */
	padding:10px 17px 10px 10px;
	font-family:'BrandonGrotesqueRegularRg';
	color:#373940;
	background:#b5b5a3 url(../images/bullet2.png) no-repeat 183px 50%;
}
#sidebar.style01 .side-nav a{background:#b5b5a3;}
.inner2 #sidebar .side-nav .last-child{padding:0;}
.inner2 #sidebar .side-nav .last-child a,
#sidebar.style01 .side-nav .last-child a{
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.inner2 #sidebar .side-nav .last-child a{
	padding:10px 17px 12px;
}
.inner #sidebar .side-nav a{padding:12px 17px;}
.inner2 #sidebar .side-nav a{background:#b5b5a3;}
#sidebar .side-nav li.active ul a,
#sidebar .side-nav ul a{
	font-weight:normal;
	float:left;
	padding:0 0 0 12px !important;
	background:none !important;
}
#sidebar .side-nav ul a:hover,
#sidebar .side-nav ul li.active a{
	color:#fff !important;
	font-family:'BrandonGrotesqueBoldRegular' !important;
	background:url(../images/bullet5.png) no-repeat 0 6px !important;
}
#sidebar .side-nav a:hover,
#sidebar .side-nav li.active a{
	
	/*font-size:18px;*/
	font-size:17px;
	color:#fff;
	text-decoration:none;
	font-family:'BrandonGrotesqueBoldRegular';
	background:#c27f19 url(../images/bullet1.png) no-repeat 183px 50%;
}
.inner2 #sidebar .side-nav a:hover,
.inner2 #sidebar .side-nav li.active a{
	font-size:17px;
	background:#908ba6;
}
#sidebar.style01 .side-nav a:hover,
#sidebar.style01 .side-nav li.active a{background:#c27f19;}
#sidebar .side-nav ul a:hover,
#sidebar .side-nav li.active ul a{
	font-size:15px;
	color:#c0e0e6;
	font-family:'BrandonGrotesqueRegularRg';
}
.inner #sidebar .side-nav a:hover,
.inner #sidebar .side-nav li.active a{
	font-family:'BrandonGrotesqueRegularRg';
	background:#908ba6 url(../images/bullet2.png) no-repeat 183px 50%;
}
.inner1 #sidebar .side-nav a:hover,
.inner1 #sidebar .side-nav li.active a{background:#228ea0 url(../images/bullet4.png) no-repeat 183px 50%;}
.gallery-holder:after,
.visual-holder:after,
.visual-frame:after{
	display:block;
	content:'';
	clear:both;
}
.gallery-holder{
	position:relative;
	z-index:999;
}
.gallery-frame{
	width:960px;
	margin:0 auto;
}
.gallery{
	position:relative;
	float:left;
	margin:-96px 0 -99px -65px;
	padding:12px;
	width:672px;
	height:672px;
	background:url(../images/bg-gallery-holder.png) no-repeat;
}
.gallery-holder .gholder {width: 100%;}
.gallery-frame:after,
.gallery-holder .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.gallery-holder .gmask {
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
}
.gallery-holder .gmask ul {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
}
.gallery-holder .gmask ul li {
	white-space: nowrap;
	float: left;
	width:672px !important;
	height:672px !important;
	background-color:transparent !important;
	
	/*background-image:none !important;*/
	/*background-color:transparent !important;*/
	/*background-color: !important;*/
}
.gallery-holder .gmask ul li span{
	/*
	border-radius: 400px 400px 400px 400px !important;
	background: url(/PublishingImages/Homepage%20carousel/Nightlapse.png) repeat scroll 0% 0% !important;
*/
}

.gallery-holder .pagination {
	position:absolute;
	bottom:105px;
	left:282px;
	padding:5px 14px 3px;
	background:url(../images/bg-pagination.png);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
.gallery-holder .pagination ul{
	float:left;
	font-weight: bold;
	list-style: none;
	text-align: center;
	padding: 5px 0;
	margin: -1px 0 0;
}
.gallery-holder .pagination ul li {
	float:left;
	margin:0 5px 0 4px;
}
.gallery-holder .pagination a {
	float:left;
	width:8px;
	height:8px;
	opacity:1;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-paging.png) no-repeat;
}
.gallery-holder .pagination li.active a{background-position:0 -8px;}
.gallery-holder .pagination a:hover{background-position:0 -16px;}
.gallery-holder a.btn-next,
.gallery-holder a.btn-prev{
	float:left;
	width:13px;
	height:16px;
	margin:0 9px 0 0;
	background:url(../images/bg-paging-btns.png) no-repeat;
}
.gallery-holder a.btn-prev:hover{background-position:0 -32px;}
.gallery-holder a.btn-next{
	margin:0 0 0 9px;
	background-position:0 -16px;
}
.gallery-holder a.btn-next:hover{background-position:0 -48px;}
.gallery-holder a.btn-prev:hover,
.gallery-holder a.btn-next:hover {text-decoration:none;}
.box-holder{
	height:415px;
	background:url(../images/bg-section.jpg);
}
.box-frame{
	width:960px;
	overflow:hidden;
	padding:19px 0 0;
	margin:0 auto;
	height:396px;
	background:url(../images/bg-section-holder.jpg) no-repeat 449px 0;
}
.box-holder .box{
	width:449px;
	padding:5px 0 0;
}
.box-holder .box.alignright{width:444px;}
.box-holder .box .heading-holder{
	margin:0 0 1px;
	padding:16px 0 0;
	background:url(../images/bg-section-box-heading.gif) repeat-x;
}
.box-holder .box .heading-frame{
	padding:0 0 18px;
	background:url(../images/bg-section-box-heading.gif) repeat-x 0 100%;
}
.box-holder .box .heading{
	display:block;
	text-align:center;
	font-size:42px;
	line-height:46px;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'BrandonGrotesqueMediumRegular';
	color:#373940;
}
.box-holder .box .heading em{
	color:#638655;
	font-style:normal;
}
.box-holder .box .heading span{color:#238e9c;}
.box-holder .box .detail{
	display:block;
	margin:0 0 11px;
	font-size:23px;
	line-height:normal;
	font-weight:normal;
	color:#373940;
	font-family:'BrandonGrotesqueMediumRegular';
	padding:0 9px 3px;
	border-bottom:1px solid #b77e25;
}
.box-holder .box .detail strong{
	font-size:29px;
	font-weight:normal;
}
.box-holder .box .detail .more{
	margin:0 0 0 17px;
	text-transform:uppercase;
	font-size:14px;
	color:#99361e;
	text-decoration:none;
}
.box-holder .box .detail .more span{text-decoration:underline;}
.box-holder .box .detail .more:hover span{text-decoration:none;}
.box-holder .box .news{
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	font-size:13px;
	line-height:19px;
	color:#373940;
	width:480px;
}
.box-holder .box .news li{
	display:inline-block;
	vertical-align:top;
	width:220px;
	/*
	padding:0 18px 25px 0;
	*/
	padding:0 0 5px 0;
}
* +html .box-holder .box .news li{display:inline;}
.box-holder .box .news .date{
	float:left;
	margin:4px 10px 0 0;
	padding:0 0 9px;
	width:48px;
	color:#e4dacf;
	font-size:24px;
	font-weight:normal;
	text-align:center;
	font-family:'BrandonGrotesqueBoldRegular';
	background:#373940;
}
.box-holder .box .news .date em{
	display:block;
	font-size:10px;
	text-transform:uppercase;
}
.box-holder .box .news p{margin:0;}
.box-holder .box .news .more{text-decoration:none;}
.box-holder .box .news .more span{text-decoration:underline;}
.box-holder .box .news .more:hover span{text-decoration:none;}
.box-holder .box .carousel {
	overflow:hidden;
	padding:16px 0 0;
	position:relative;
}
.box-holder .box .carousel .heading{
	display:block;
	padding:5px 5px 5px 5px;
	margin:0 0 8px;
	font-size:27px;
	line-height:27px;
	text-transform:none;
	border-bottom:2px solid #238e9c;
	color:#373940;
	text-align:left;
	font-family:'BrandonGrotesqueLightRegular';
}
.box-holder .box .carousel .img-holder{border:3px solid #373940;}
/*.box-holder .box .carousel .img-holder.alignleft{margin:2px 25px 0 0;}*/
.box-holder .box .carousel .img-holder.alignleft{margin:2px 15px 0 0;}
.box-holder .box .carousel .img-holder.alignright{margin:2px 0 0 25px;}
.box-holder .box .carousel .img-holder img{vertical-align:top;}
.box-holder .box .carousel .text-holder{
	overflow:hidden;
	/*
	font-size:14px;
	line-height:17px;
	*/
	font-family:Verdana !important;
	font-size:12px !important;
	line-height:19px !important;
	color:#373940;

	margin:0px 5px 5px 5px;
}
.box-holder .box .carousel p{margin:0 0 13px;}
.box-holder .box .carousel .more {
	color:#ad3818;
	font-size:15px;
	text-decoration:none;
}
.box-holder .box .carousel .more span{text-decoration:underline;}
.box-holder .box .carousel .more:hover span{text-decoration:none;}
.box-holder .box .carousel .switcher-holder.alignright{
	position:absolute;
	/*bottom:13px;*/
	bottom:0px;
	right:32px;
}
.box-holder .box .carousel .switcher-holder.alignleft{
	position:absolute;
	bottom:13px;
	left:32px;
}
.box-holder .box .carousel .switcher-holder .link-next,
.box-holder .box .carousel .switcher-holder .link-prev{
	float:left;
	margin:2px 4px 0;
	text-indent:-9999px;
	overflow:hidden;
	width:9px;
	height:12px;
	background:url(../images/btns-switcher.png) no-repeat;
}
.box-holder .box .carousel .switcher-holder .link-next{background-position:0 -12px;}
.box .carousel .switcher{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:18px;
	color:#373940;
}
.box .carousel .switcher li{
	float:left;
	margin:0 11px 0 7px;
}
.box .carousel .switcher li.active{
	padding:0 6px 3px;
	margin:0 7px;
	background:url(../images/bg-switcher-active.png) no-repeat 0 2px;
}
.box .carousel .switcher a{
	float:left;
	margin:5px 0 0;
	width:6px;
	height:7px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-switcher.png) no-repeat;
}
.box .carousel .switcher a:hover{background-position:0 -7px;}
.box .carousel .switcher li.active a:hover{background-position:0 0;}
.box-holder .box .carousel .frame {
	width:449px; 
	overflow:hidden;
	position:relative;
}
.box-holder .box .carousel .frame ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.box-holder .box .carousel .frame ul li {
	float:left;
	width:449px;
}
.expirience-block{
	float:right;
	width:449px;
}
.expirience-block .heading-holder{
	padding:14px 0 0;
	margin:5px 0 25px;
	background:url(../images/bg-expirience-heading.gif) repeat-x;
}
.expirience-block .heading-frame{
	padding:0 0 14px;
	background:url(../images/bg-expirience-heading.gif) repeat-x 0 100%;
}
.expirience-block .heading-holder .heading{
	display:block;
	text-align:center;
	letter-spacing:1px;
	font-size:28px;
	text-transform:uppercase;
	line-height:normal;
	font-weight:normal;
	font-family:'BrandonGrotesqueMediumRegular';
}
.expirience-block .heading-holder .heading span{color:#9b381f;}
.expirience-block .name{
	display:block;
	font-size:13px;
	color:#373940;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueBoldRegular';
}
.expirience-block img{
	display:block;
	border:3px solid #9b381f;
}
.expirience-block .alignright{margin:30px 23px 0 17px;}
.expirience-block .alignleft{margin:30px 17px 0 23px;}
.alignright{float:right;}
.alignleft{float:left;}
.expirience-block .text-holder{overflow:hidden;}
.expirience-block .text-holder .heading{
	display:block;
	padding:0 0 10px;
	width:220px;
	margin:0 0 11px;
	border-bottom:1px solid #9d8236;
	line-height:27px;
	color:#373940;
	font-size:27px;
	text-align:center;
}
.expirience-block p{margin:0 0 14px;}
.expirience-block .more{
	padding:0 4px 0 5px;
	line-height:23px;
	text-decoration:none;
	color:#ad3818;
}
.expirience-block .more span{text-decoration:underline;}
.expirience-block .more:hover{
	background:#908ba6;
	color:#fff;
}
.expirience-block .more:hover span{text-decoration:none;}
.video-holder{
	width:439px;
	padding:0 0 0 6px;
	float:left;
	line-height:17px;
	font-size:15px;
	color:#373940;
}
.video-holder .heading{
	display:block;
	padding:0 0 4px;
	font-size:26px;
	line-height:normal;
	font-weight:normal;
	font-family:'BrandonGrotesqueMediumRegular';
	color:#373940;
}
.video-holder .heading span{color:#6c688a;}
.video-holder p{margin:0 0 14px;}
.video-holder img{display:block;}
.block-holder{
	overflow:hidden;
	padding:13px 0;
}
.block-holder .block{
	width:920px;
	margin:0 auto;
	overflow:hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#326931;
	padding:7px 15px 7px 25px;
}
.block-holder .block .sub-logo{
	float:left;
	margin:5px 20px 0 0;
	width:317px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-dinning.png) no-repeat;
}
.block-holder .block .sub-logo a{
	display:block;
	height:100%;
}
.block-holder .block .frame,
.block-holder .block .link-next,
.block-holder .block .link-prev{float:left;}
.block-holder .block .link-next,
.block-holder .block .link-prev{
	width:21px;
	height:24px;
	margin:10px 14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btns-carousel.png) no-repeat;
}
.block-holder .block .link-next{
	margin:10px 0 0 1px;
	background-position:0 -24px;
}
.block-holder .carousel{float:left;}
.block-holder .carousel .frame{
	float:left;
	margin:0 10px 0 0;
	width:505px;
}
.block-holder .carousel ul{
	float:left;
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
.block-holder .carousel ul li{
	float:left;
	margin: 0 13px 0 0;
}
.block-holder .carousel ul a{
	display:block;
	width:90px;
	height:44px;
	overflow:hidden;
}
.block-holder .carousel ul a:hover img{
	position:relative;
	top:-44px;
}
.block-holder .carousel ul img{vertical-align:top;}
.area{
	width:910px;
	margin:0 auto;
	padding:8px 25px;
	overflow:hidden;
	color:#292323;
	line-height:19px;
}
.area .alignleft{margin:0 150px 0 0;}
.area .text-holder{
	padding:11px 0 0;
	overflow:hidden;
}
.area p{margin:0;}
.area .more{
	padding:0 4px;
	color:#fff;
	text-decoration:none;
}
.area .more span{text-decoration:underline;}
.area a.more:hover{
	background:#e5e5dc;
	color:#57595d;
}
.area a.more:hover span{text-decoration:none;}
#footer{
	color:#f1efed;
	font-size:13px;
	font-family:'BrandonGrotesqueRegularRg';
	background:#9b381f url(../images/bg-footer.jpg) no-repeat 50% 100%;
}
.footer-holder{
	padding:22px 0 88px;
	width:960px;
	margin:0 auto;
}
#footer .holder{
/*
overflow:hidden;
*/
}
#footer .heading{
	display:block;
	padding:0 0 11px 18px;
	font-size:24px;
	line-height:normal;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'BrandonGrotesqueMediumRegular';
}
#footer .heading span{color:#b98838;}
#footer .contact-box{
	float:right;
	width:215px;
	line-height:28px;
}
#footer .contact-box .heading{padding:0;}
#footer address{
	display:block;
	font-style:normal;
}
#footer .contact-box .text-holder{padding:23px 0 0 5px;}
#footer dl,
#footer dd{margin:0;}
#footer dt{
	float:left;
	margin:0 3px 0 0;
	color:#b98838;
}
#footer .contact-box p{margin:0;}
#footer .contact-box p a{
	color:#d4684b;
	text-decoration:underline;
}
#footer .contact-box p a:hover{text-decoration:none;}
.footer-list{
	margin:0;
	padding:0 0 50px 0px;
	list-style:none;
}
.footer-list li{
	display:inline-block;
	vertical-align:top;
	width:220px;
	padding:0 0 2px;
	margin:0 19px 0 0;
	background:url(../images/bg-footer-list.gif) repeat-x 0 100%;
}
* +html .footer-list li{display:inline;}
.footer-list a{
	display:block;
	padding:8px 10px 13px;
	color:#f1efed;
}
.footer-list a:hover{
	text-decoration:none;
	background:#6c2716;
}
.footer-frame{
	overflow:hidden;
	padding:23px 0 0 5px;
	font-size:9px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/bg-footer-frame.png) repeat-x;
	clear:both;
}
.footer-frame .btn-back{
	float:right;
	margin:5px 2px 0 5px;
	color:#f6fbfe;
	font-size:12px;
	line-height:16px;
	padding:10px 15px 10px 10px;
	border:1px solid #8e4230;
	font-family:'BrandonGrotesqueBoldRegular';
	text-transform:uppercase;
	background:#4d4041;
	opacity:0.6;
}
.footer-frame .btn-back span{
	display:block;
	padding:0 0 0 23px;
	background:url(../images/btn-top.png) no-repeat 0 50%;
}
.footer-frame .sub-logo{
	float:left;
	margin:0 15px 0 0;
	width:224px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-sub-logo.png) no-repeat;
}
.footer-frame .sub-logo a{
	display:block;
	height:100%;
}
.footer-frame .text-holder{
	overflow:hidden;
	padding:13px 0 0;
}
.footer-frame .text-holder p{margin:0;}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	cursor: default;
	font-size:17px;
	height: 29px;
	float: left;
	color:#595a5a;
	font-family:'BrandonGrotesqueRegularRg';
	line-height:29px;
	background:url(../images/bg-select.png) no-repeat;
}
.select-area .center {
	float: left;
	padding: 0 10px;
}
.select-area .select-opener {
	position: relative;
	float: right;
	height: 29px;
	width: 35px;
	background:url(../images/btn-select.gif) no-repeat;
}
.content-holder .select-area .select-opener{
	background-position:0 -29px;
} 
.select-options {
	z-index:999;
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	background: #fff;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	min-height:16px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a,
.select-options a:hover {text-decoration: underline;}
.lightbox{
	position:absolute;
	z-index:999;
	width:582px;
	padding:19px 24px 21px;
	left:50%;
	top:100px;
	font-size:16px;
	color:#373940;
	font-family:'BrandonGrotesqueRegularRg';
	box-shadow: 0 0 13px #000;
	-webkit-box-shadow: 0 0 13px #000;
	-moz-box-shadow: 0 0 13px #000;
	margin:0 0 0 -315px;
	border:1px solid #a19f9a;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background:#fff;
}
.lightbox .heading-holder{
	display:block;
	margin:0 0 9px;
	padding:0 0 4px;
	font-size:19px;
	line-height:normal;
	font-family:'BrandonGrotesqueBoldRegular';
	border-bottom:1px solid #d3d3d3;
}
.lightbox .heading-holder .heading{
	font-weight:normal;
	display:block;
}
.lightbox p{margin:0 0 29px;}
.lightbox .column-holder{overflow:hidden;}
.lightbox .column-holder .column{
	float:left;
	width:280px;
}
.lightbox .column-holder .column:first-child{
	margin:0 7px 0 0;
	width:290px;
}
.lightbox .column-holder .row{
	overflow:hidden;
	padding:0 0 17px;
}
.lightbox .column-holder label{
	float:left;
	width:85px;
	text-align:right;
	padding:2px 13px 0 0;
}
.lightbox .column-holder .column:first-child label{
	width:97px;
	padding:2px 11px 0 0;
}
.lightbox .column-holder .text{
	width:159px;
	padding:4px 10px;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #8b8b8b;
	background:#f4f4f4;
}
.lightbox .btn-close{
	position:absolute;
	top:-9px;
	right:-7px;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
}
.content-holder .btn-holder,
.lightbox .btn-holder{
	text-align:center;
	overflow:hidden;
	padding:9px 0 0 32px;
}
.content-holder .btn-frame,
.lightbox .btn-frame{
	display:inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #8b8b8b;
	background:#d08311;
}
.content-holder .btn-submit,
.lightbox .btn-submit{
	text-align:center;
	width:154px;
	background:#d08311;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #8b8b8b;
	vertical-align:middle;
	line-height:27px;
	height:27px;
	font-family:'BrandonGrotesqueMediumRegular';
}
.content-holder .btn-submit:hover,
.lightbox .btn-submit:hover{cursor:pointer;}
.tab-list {
	overflow: hidden;
	margin: 0 0 10px;
	height: 1%;
}
.tabset {
	position: relative;
	list-style: none;
	overflow: hidden;
	margin: 0;
	width: 100%;
	font-size:16px;
	text-transform:uppercase;
	font-family:'BrandonGrotesqueBoldRegular';
	padding: 0 0 8px;
	background:url(../images/bg-tabset.png) no-repeat;
}
.tabset li {
	padding:0 0 0 2px;
	float: left;
	background:url(../images/separator1.gif) no-repeat;
}
.tabset li:first-child{
	background:none;
	padding:0;
}
.tabset a {
	color: #fff;
	float: left;
	height:47px;
	line-height:47px;
	padding: 0 21px;
	background: #b16b01;
}
.tabset li:first-child a{
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-top-left-radius: 5px;
}
.tabset li.last-child a{
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-top-right-radius: 5px;
}
.tabset a:hover,
.tabset li.active a,
.tabset a.active {
	text-decoration: none;
	background: #c27f19 !important;
}
.tab-list table{
	width:100%;
	/*font-family:'BrandonGrotesqueRegularRg';*/
	font-family:Verdana,sans-serif !important;
	font-size:14px;
	line-height:14px;
	border-collapse:collapse;
}
.tab-list table td{
	background:#d8d8ca;
	padding:5px 20px;
	border-left:3px solid #d7caa6;
}
.tab-list table td:first-child{border:0;}
.tab-list table .odd td{background:#d3c8a9;}
.tab-list table td.col1{width:135px;}
.tab-list table td.col2{width:228px;}
.tab-list table td.col3{width:260px;}

.tab-list table td.col1 a{
	color:#373940;
	text-decoration:underline;
/*	font-family:'BrandonGrotesqueBoldRegular';*/
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
	line-height:19px !important;
}
.tab-list table td.col2{
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
	line-height:19px !important;
}
.tab-list table td.col3{
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
	line-height:19px !important;
}


.tab-list table td.col3 a{
	color:#373940;
	text-decoration:underline;
/*	font-family:'BrandonGrotesqueBoldRegular';*/
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
	line-height:19px !important;

}
.tab-list table td.col1 a:hover{text-decoration:none;}
.tab-list table td.col3 a:hover{text-decoration:none;}



.tab-list dl,
.tab-list dd{
	margin:0;
}
.tab-list dt{
	float:left;
	color:#626365;
	margin:0 3px 0 0;
}
.tab-list p strong,
.tab-list dd{
	font-weight:normal;
	font-family:Verdana,sans-serif !important;
/*	font-family:'BrandonGrotesqueBoldRegular';*/

}
.tab-list p{margin:0;}
.paging-holder{
	overflow:hidden;
	padding:27px 0;
}
.paging-holder .paging{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	color:#5b5553;
	font-size:14px;
	font-family:'BrandonGrotesqueRegularRg';
	line-height:16px;
	vertical-align:top;
}
.paging-holder .paging li{
	float:left;
	margin:0 0 0 9px;
}
.paging-holder .paging a{
	float:left;
	color:#ad3818;
}
.paging-holder .paging li.active a,
.paging-holder .paging a:hover{
	text-decoration:none;
	color:#5b5553;
}

#SignUp
{
	overflow: hidden;
	padding: 16px 14px 35px 4px;
	background: #CEC4A1;
}

#header #search-header{
		display:none;
	}
	

.imgSize{
		width: 672px!important;
		height: 672px!important;
	}
	.imgSize, .gallery-holder .gmask ul li{
		width: 672px!important;
		height: 672px!important;
	}
	.gallery-holder .gmask ul li span{
		background-size: 672px!important;
		width: 672px!important;
		height: 672px!important;
	}
	
	.gallery-holder .gmask ul li span img{
		width: 672px!important;
		height: 672px!important;
	}

#bottomNav
{
	float:left;
	width:740px;
}
#iframeFlightsMobile{
	display:none;
}

#iframeFlights{
		display:block;
}
	
.visible-phone{
	display:none;
}

.radcalendar-desktop{
	display:block;
}

.radcalendar-mobile{
	display:none;
}

@media (max-width: 768px){
		
	#header .box{
		display:none;
	}
	#header #search-header{
		display:block;
	}

	
	#header .holder{
		width:724px;
	}
	
	.visual-frame{
		width:760px;
	}
	.gallery{
		margin:-96px 0 -99px -155px;
	}
}

/* Override for timedetails*/
.TimeDetails, .MobileTimeDetails, 
.SWTRed, .SWTYellow, .SWTGreen{
	display:none;
}

#MobileZoneDiv {
    margin-left: 0!important;
}

.TableSWTMobile {
    margin-left: 0!important;
}

.TimeInfoTitle, .not-available {
    padding: 3px 5px 0px 5px!important;
}

@media (max-width: 768px){
	.TableSWTMobile {
	    width: 300px!important;
	}
	.SWTRed, .SWTYellow, .SWTGreen{
		width: 69px!important;
	    height: 40px!important;
    }
    #MobileSouthTimeInfo, #MobileNorthTimeInfo {
	    width: 148px!important;
	    padding:0!important;
    }
    
    .MobileNorthTimeInfoTitle, .MobileSouthTimeInfoTitle{
    	padding:5px 5px 0px 5px!important;
	}
	
	#MobileSouthDiagonal {
	    height: 112px!important;
	    top: 192px!important;
	    left: 214px!important;
	}
	
	#MobileSouthCircle {
	    top: 150px!important;
	    left: 193px!important;
	}
	
	#MobileNorthVertical {
	    height: 112px!important;
	    top: 192px!important;
	    left: 94px!important;
	}
	
	#MobileNorthCircle {
	    top: 150px!important;
	    left: 72px!important;
	}
}