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

body {
font-family: Helvetica, Arial, sans-serif;
line-height: 150%;
font-size: 72%;
background: white;
margin: 0;
padding: 0;
color: #323537;
margin-left: 0px;
margin-top: 0px;
background: #000;
height: 100%;
}

header {
z-index: 900;
position: fixed;
width: 100%;
height: 80px;
text-align: center;
}

#header-bg {
position: absolute;
width: 100%;
height: 100%;
background-color: #000;
}

#main-menu {
position: relative;
display: inline-block;
text-align:center;
}

#main-menu ul {
list-style: none;
margin: 0;
padding: 35px 0 0 0;
}

.left {
float: left !important;
}

.right {
float: right !important;
}

#main-menu li {
-webkit-font-smoothing: antialiased;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 14px;
display: inline-block;
margin: 0;
}

a.navLink {
display: block;
width: 100%;
padding: 0px 14px 0px 0px;
background: none;
text-decoration: none;
text-transform:uppercase;
color: #fdfbfa;
-webkit-transition: color .2s ease-out;
-moz-transition: color .2s ease-out;
-ms-transition: color .3s ease-out;
-o-transition: color .2s ease-out;
transition: color .2s ease-out;
}


a.navLink:hover {
display: block;
width: 100%;
background: none;
text-decoration: none;
color: #9AB3F1;
-webkit-transition: color .2s ease-out;
-moz-transition: color .2s ease-out;
-ms-transition: color .3s ease-out;
-o-transition: color .2s ease-out;
transition: color .2s ease-out;
}

.logo {
top: 15px;
position: relative;
display: inline-block;
float: left;
margin: 0 25px;
width: 170px;
height: 58px;
}

.logo img {
width: 100%;
height: auto;
}


#main {
overflow: auto;
padding-bottom: 80px;
}

.main-video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.main-video-container iframe, .main-video-container object, .main-video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

footer {
	text-align: center;
	position: relative;
	margin-top: -80px;
	height: 80px;
	clear: both;
	background-color: #000;
	width: 100%;
	z-index: 885;
}

#main-footer {
display: inline;
margin-left: 45px;
}

#footer-link {
position: relative;
top: 32px;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #fdfbfa;
text-transform:uppercase;
font-size: 12px;
display: inline;
padding-right: 49px;
text-decoration: none;
}

#footer-copyright {
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #fff;
font-size: 11px;
float: right;
margin: 12px 20px 0px 0px;
}

.clear {
	clear:both;
}

.footer_content h2 {
	text-align: center;
}
.footer_content{
	background-image: url(images/div_bg.png);
	margin-top: 40px;
}

.main-secondary-container {
position: relative;
padding-top: 30px;
margin-top:80px;
height: 0;
overflow: hidden;
width:100%;
height:auto;
min-height:600px;
background-color:#000000;
background-image:url(images/secondary_bg1.jpg);
background-position:top right;
background-repeat:no-repeat;
background-size: 100% auto;
}

.main-wow-container {
position: relative;
padding-top: 30px;
margin-top:80px;
height: 0;
overflow: hidden;
width:100%;
height:auto;
min-height:600px;
background-color:#000000;
background-image:url(images/secondary_bg_wow.jpg);
background-position:top right;
background-repeat:no-repeat;
background-size: 100% auto;
}

.main-media-container {
position: relative;
padding-top: 30px;
margin-top:80px;
height: 0;
overflow: hidden;
width:100%;
height:auto;
min-height:600px;
background-color:#000000;
background-image:url(images/secondary_bg_media.jpg);
background-position:top right;
background-repeat:no-repeat;
background-size: 100% auto;
}

.main-contact-container {
position: relative;
padding-top: 30px;
margin-top:80px;
height: 0;
overflow: hidden;
width:100%;
height:auto;
min-height:600px;
background-color:#000000;
background-image:url(images/secondary_bg_contact.jpg);
background-position:top right;
background-repeat:no-repeat;
background-size: 100% auto;
}

.main-testimonial-container {
position: relative;
padding-top: 30px;
margin-top:80px;
height: 0;
overflow: hidden;
width:100%;
height:auto;
min-height:600px;
background-color:#000000;
background-image:url(images/secondary_bg_testimonials.jpg);
background-position:top right;
background-repeat:no-repeat;
background-size: 100% auto;
}

#mainSecondaryContent {
	margin: 0 20px 0 240px; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */
	width: 525px;
	background-image: url('images/content_bg.png');
	background-repeat: repeat;
	padding: 10px;
	/*height: 300px;*/
	position: relative;
	bottom: 0px;
	left: 280;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#mainSecondaryContentBooking {
	margin: 0 20px 0 240px; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */
	width: 525px;
	padding: 10px;
	/*height: 300px;*/
	position: relative;
	bottom: 0px;
	left: 280;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#mainWowContent { 
	margin: 0 20px 0 20%; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */
	width: 488px;
	background-image:url('images/content_bg.png'); 
	background-repeat:repeat;
	padding: 10px;
	/*height: 300px;*/
	position:relative; bottom:0px; left:280;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#mainSecondaryContent p {
	color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 14px;

}
h1 {
	font-family: abel, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	color: #9AB3F1;
	line-height: 35px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
}
h2 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14pt;
	line-height: 14pt;
	color: #657F8C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainSecondaryContent p a {
	color: #FFFFFF;
	text-decoration: none;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform: uppercase;
}

#mainSecondaryContent p a:hover {
	color: #9AB3F1;
}

#mainSecondaryContentBooking p a {
	color: #FFFFFF;
	text-decoration: none;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform: uppercase;
}

#mainSecondaryContentBooking p a:hover {
	color: #9AB3F1;
}

/* Begin Newsletter Styles*/
#mc_embed_signup {
	border: 1px solid #555555;
	width: 50%;
margin: 5px auto 30px auto !important;
padding: 10px 29px 0px 29px;
text-align:center

	}
	#mc_embed_signup1 {
	border: 1px solid #555555;
	width: 300px;
margin: 5px auto 30px auto !important;
padding: 10px 29px 0px 29px;
text-align:center;
float:left;

	}
	
	.mainContentArea #mc_embed_signup #mc-embedded-subscribe-form h2 {
		font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	color: #D3D3D3;
	border-bottom: 1px solid #555555;
	
}

label{
	font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 20px;
	color: #ffffff;
	font-weight:bold;
}

.asterisk {
	color:#DF292A;
	}
	
.indicates-required{ 
padding: 10px 0px;
	}
	
#mc-embedded-subscribe {
	font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing: .1em;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
background: #8f010f;
color: #ffffff;
margin: 20px 0px;
padding: 9px 14px;
border: 0;
white-space: normal;
}
#mc-embedded-subscribe:hover {
background-color: #b10000;}


/*End Newsletter style*/

.one_half_pad, .one_third_pad, .two_third_pad, .three_fourth_pad, .one_fourth_pad, .one_fifth_pad, .two_fifth_pad, .two_fourth_pad, .two_fifth_pad, .three_fifth_pad, .four_fifth_pad, .one_sixth_pad, .five_sixth_pad {
float: left;
margin-bottom: 20px;
margin-left: 3%;
margin-right: 3%;
position: relative;
}

.one_half_pad {
width: 90%;
}


#main .main-testimonial-container #mainSecondaryContent .one_half_pad .dc_steelblue_blockquotes p {
	font-size: 14pt;
	line-height: normal;
}

cite {
	font-size: 12pt !important;
	line-height: normal;
}
td {
	color: #FFFFFF !important;
}
td a {
	color: #7C93CE !important;
}
h3 {
	color: #FFFFFF;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16pt;
}
#main .main-contact-container #mainSecondaryContentBooking p {
	color: #FFFFFF;
	font-size: 12pt;
}
