/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}

blockquote, q {
	quotes: none;
	}
	

:focus {
	outline: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
/* end reset */

ul.normal {
margin-left: 25px;
color: #333;
}

/* reusers */


a {
color: #008de6;
text-decoration: none;
}

.row {
float: left;
width: 100%;
}

	.row .col_twothirds {
	float: left;
	width: 60%;
	margin: 0px 1%;
	padding: 15px 2%;
	position: relative;
	}
	
		.row .col_twothirds h1 {
		font-size: 1.5em;
		color: #333;
		margin: 10px 0px;
		}
		
		.row .col_twothirds p {
		margin: 15px 0px;
		line-height: 1.3em;
		}
	
	.row .col_onethird {
	float: left;
	width: 29%;
	margin: 0px 1%;
	padding: 15px 1%;
	}
	
	div.col-md-8 {
	background-color: #fff !important;
	}
	
	div.col-md-6 a {
	color: #008de6;
	}
	
	.row .col_onethird p {
	color: #333;
	}
	
	.row .col_onethird h2 {
	font-size: 1.3em;
	color: #333;
	margin: 10px 0px;
	}
	
	.row .white_bg {
	background-color: #fff;
	}
	
	.row .col_full {
	float: left;
	width: 98%;
	margin: 15px 1%;
	}
	
		.row .col_full h1 {
		font-size: 1.5em;
		color: #333;
		margin: 10px 0px;
		}

body#landing_page {
background: url(/wp-content/themes/fdt/images/fp_bg.jpg) no-repeat top center #eaddba;
}

	#lp_wrapper {
	float: left;
	position: relative;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	}
	
	#lp_logo {
	position: absolute;
	top: 40px;
	left: 50%;
	width: 305px;
	margin-left: -152px;
	height: 71px;
	background: url(/wp-content/themes/fdt/images/logo.png) no-repeat top left;
	}
	
		#lp_logo a {
		display: block;
		width: 100%;
		height: 71px;
		text-indent: -9000%;
		}
		
	a#business {
	position: absolute;
	left: 235px;
	top: 185px;
	width: 166px;
	height: 450px;
	background: url(/wp-content/themes/fdt/images/business_icon.png) no-repeat top left;
	text-indent: -9000%;
	}
	
	a#leisure {
	position: absolute;
	left: 600px;
	top: 170px;
	width: 138px;
	height: 450px;
	background: url(/wp-content/themes/fdt/images/leisure_icon.png) no-repeat top left;
	text-indent: -9000%;
	}
	
	p#below {
	position: absolute;
	top: 700px;
	width: 250px;
	left: 50%;
	margin: 15px 0px;
	margin-left: -115px;
	color: #151515;
	font-size: 13px;
	font-family: arial, sans-serif;
	font-weight: bold;
	}
	
body {
font-size: 14px;
color: #666;
font-family: arial, sans-serif;
}

#header_full {
float: left;
width: 100%;
height: 180px;
background: url(/wp-content/themes/fdt/images/header_bg.jpg) no-repeat top center;
}

#footer_full {
float: left;
width: 100%;
height: 70px;
margin-bottom: 10px;
}

	#footer_full #footer_wrapper {
	float: left;
	width: 100%;
	height: 54px;
	background-color: #05478e;
	color: #fff;
	font-family: arial, sans-serif;
	padding: 6px 0px;
	}
	
		#footer_full #footer_wrapper p {
		text-align: center;
		margin: 1px 0px;
		font-size: .9em;
		}
		
		#footer_full #footer_wrapper p a {
		color: #fff;
		text-decoration: none;
		}
		
			#fb_wrapper{
			float: left;		
			margin: 15px auto;
			position: relative;
			top: -2px;
			height: 30px;
			}
			
			
				#fb_inside_wrapper{
				width: 300px;
				margin: 0 auto;	
				}
		
#content_full {
float: left;
width: 100%;
min-height: 100px;
}

	.blue_content {
	background: url(/wp-content/themes/fdt/images/blue_grad_bg.jpg) repeat-x top left #fff;
	}

.center_wrapper {
margin: 0 auto;
width: 980px;
}

#logo {
float: left;
margin: 20px 20px;
width: 305px;
height: 71px;
background: url(/wp-content/themes/fdt/images/logo.png) no-repeat top left;
text-indent: -9000%;
}

#b_nav {
margin-left: 0px;
}

#l_nav {
margin-left: 0px;
}

#s_nav {
margin-left: 0px;
}

.nav {
float: left;
clear: left;
width: 100%;
text-align: center;
list-style: none;
font-family: arial, sans-serif;
color: #151515;
margin-top: 15px;
}

	.nav li {
	width: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #bbb;
	}
	
	.nav li:last-child {
	border-right: 0px;
	padding-right: 0px;
	margin-right: 0px;
	}
	
		.nav li a {
		color: #151515;
		font-weight: bold;
		text-decoration: none;
		}
		
		.nav li a:hover {
		text-decoration: underline;
		}
		
/* business side */

#corporate_top {
float: left;
position: relative;
width: 100%;
height: 264px;
background: url(/wp-content/themes/fdt/images/corporate_top.jpg) no-repeat top center;
}

	#corporate_top #corporate_rollover {
	display: block;
	position: absolute;
	top: 5px;
	left: 22px;
	width: 285px;
	height: 250px;
	text-indent: -9000%;
	}
	
	#corporate_top #corporate_content {
	position: absolute;
	top: 7px;
	left: 35px;
	}
	
	#corporate_top #incentive_rollover {
	display: block;
	position: absolute;
	top: 5px;
	left: 350px;
	width: 285px;
	height: 250px;
	text-indent: -9000%;
	}
	
	#corporate_top #incentive_content {
	position: absolute;
	top: 7px;
	left: 363px;
	}
	
	#corporate_top #meeting_rollover {
	display: block;
	position: absolute;
	top: 5px;
	left: 675px;
	width: 285px;
	height: 250px;
	text-indent: -9000%;
	}
	
	#corporate_top #meeting_content {
	position: absolute;
	top: 7px;
	left: 691px;
	}
	
	#corporate_top .content {
	display: block;
	background: url(/wp-content/themes/fdt/images/block_overlay_bg.png) no-repeat top left;
	width: 210px;
	height: 176px;
	padding: 25px;
	color: #151515;
	font-weight: bold;
	font-size: .9em;
	text-align: center;
	}
	
/*business incentive trip enrollement forms */

.gfield.form_item_half {
display: inline-block;
width: 48.5%;
}

label.gfield_label {
display: block;
font-style: italic;
color: #777;
}

li.gchoice {
font-size: 11px;
font-family: inherit;
}

li#field_1_3.gfield.form_item_half {
float: right;
}

li#field_1_7.gfield.form_item_half {
float: right;
}

li#field_1_20.gfield.form_item_half {
}

li#field_1_51.gfield.form_item {
}

input#gform_submit_button_1.button.gform_button {
text-align: center;
cursor: pointer;
color: #fff;
float: left;
background-color: #05478e;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 8px 10px;
border: 0px;
transition: background-color 0.5s ease;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
}

.gform_wrapper ul li.gfield {
clear: none !important;
}

h2.tabs1-title {
margin-bottom: 10px;
font-size: 1.2em;
color: #333;
}

h2.tabs2-title {
margin-top: 10px;
margin-bottom: 10px;
font-size: 1.2em;
color: #333;
}


h2.registration_form_title {
margin-top: 10px;
margin-bottom: 5px;
font-size: 1em;
color: #333;
}

ul.tabs2-list {
}
	ul.tabs2-list li {
	margin-left: 35px;
	margin-bottom: 10px;
	padding-top: 5px;
	}

.registration-image {
width:540px;
height: auto;
margin-top:20px;
margin-bottom: 10px;
}

h2.restaurants_accommodations_title {
margin-bottom: 10px;
font-size: 1.2em;
color: #333;
}

p.restaurants_accommodations_description {
line-height: 1.3em;
margin-bottom: 5px;
}

.restaurant-image, .registration-image {
float: left;
width: 300px;
height: auto;
margin: 20px 20px 40px 0px !important;
}

h2.registration-title {
margin-bottom: 10px;
font-size: 1.2em;
color: #333;
}

.gfield_label {
margin: 15px 0px 15px 0px !important;
width: 98%;
background-color: #efefef;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
padding: 10px;
border: 1px solid #ccc;
font-size: 1em;
}

.gfield {
margin: 10px 0px;
}

/* leisure side */

#leisure_top {
float: left;
width: 100%;
height: 235px;
background: url(/wp-content/themes/fdt/images/leisure_top.png) no-repeat top center;
}

/* corporate page */

#corporate_form {
float: left;
width: 100%;
margin-top: 15px;
border-top: 1px solid #ccc;
padding-top: 20px;
}

	#corporate_form h2 {
	float: left;
	margin-top: 20px;
	font-size: 1.5em;
	color: #333;
	margin-bottom: 10px;
	}
	
	#corporate_form h3 {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
	#corporate_form p.normal {
	float: left;
	width: 100%;
	margin: 10px 0px;
	}
	
	#corporate_form .form_checkboxes {
	float: left;
	width: 100%;
	margin: 15px 0px;
	}

		#corporate_form .form_checkboxes span {
		margin: 0px 5px;
		}
		
		#corporate_form .form_checkboxes input {
		margin-right: 4px;
		margin-left: 5px;
		}
		
	#corporate_form .form_memberships {
	float: left;
	width: 100%;
	margin: 15px 0px;
	}	
		
/* contact side */

#contact_address {
margin: 15px 0px;
}

	#contact_address p {
	margin: 2px 0px;
	font-weight: bold;
	}

.wpcf7-form {
float: left;
width: 100%;
margin: 0px 0px;
}

	.wpcf7-form .form_item {
	float: left;
	width: 100%;
	margin: 3px 0px;
	}
	
		.wpcf7-form .form_item label {
		float: left;
		width: 100%;
		font-weight: bold;
		margin-bottom: 5px;
		color: #333;
		}
		
		.wpcf7-form .form_item input[type="text"], .wpcf7-form .form_item select {
		float: left;
		width: 75%;
		padding: 5px 6px;
		color: #666;
		border: 1px solid #aaa;
		}
		
		.wpcf7-form .form_item textarea {
		float: left;
		width: 95%;
		height: 125px;
		padding: 5px 6px;
		color: #666;
		font-family: arial, sans-serif;
		border: 1px solid #aaa;
		}
		
		.wpcf7-form .wpcf7-submit {
		float: left;
		margin: 15px 0px;
		width: 97px;
		height: 31px;
		background: url(/wp-content/themes/fdt/images/send_button.png) no-repeat top left;
		text-indent: -9000%;
		border: 0px;
		cursor: pointer;
		}
		
		.wpcf7-form .wpcf7-submit:hover {
		background-position: bottom left;
		}
		
.wpcf7-response-output {
float: left;
width: 96%;
padding: 6px 2%;
background-color: #e5e5e5;
color: #333;
margin: 10px 0px;
}
		
/* Price a Vacation */

#SearchFormTIC {
float: left;
width: 65%;
margin: 0px 17%;
margin-top: -25px;
}

.color05 {
background-color: #fff !important;
}

/* About Us */

ul.awards {
float: left;
font-size: .9em;
width: 92%;
padding: 0px 4%;
color: #333;
list-style: square;
}

	ul.awards li {
	float: left;
	width: 100%;
	margin: 4px 0px;
	}
	
ul.hours {
float: left;
font-size: .9em;
width: 100%;
padding: 0px 0%;
list-style: none;
color: #333;
margin-bottom: 15px;
}

	ul.hours li {
	float: left;
	width: 100%;
	margin: 4px 0px;
	}
	
/* FAQ */

.faq_toc {
float: left;
width: 94%;
background-color: #eee;
border: 1px solid #ccc;
padding: 15px 3%;
margin: 10px 0px;
margin-bottom: 20px;
}

	.faq_toc ol li {
	margin: 5px 0px;
	margin-left: 15px;
	}
	
		.faq_toc ol li a {
		color: #008de6;
		text-decoration: none;
		}
		
		.faq_toc ol li a:hover {
		text-decoration: underline;
		}
	
	.faq_toc h2 {
	font-size: 1.2em;
	}


.faq_item {
width: 100%;
margin: 10px 0px;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

	#questions {
	width: 100%;
	}

	.questions h2 {
	margin-top: 20px;
	}

	.questions h2, .questions h2 {
	font-size: 1.2em;
	background-color: #e5e5e5;
	border: 1px solid #ccc;
	padding: 10px 10px;
	width: 97%;
	}

	.faq_item .question {
	width: 90%;
	background: url(images/question_icon.png) no-repeat top left;
	min-height: 42px;
	margin-bottom: 5px;
	padding-left: 55px;
	padding-top: 5px;
	font-size: 1.3em;
	color: #333;
	}
	
	.faq_item .answer {
	width: 90%;
	background: url(images/answer_icon.png) no-repeat top left;
	min-height: 42px;
	padding-left: 55px;
	padding-top: 0px;
	color: #666;
	}
	
/* Choose Your Destination */

#destination_map {
float: left;
width: 100%;
height: 320px;
background: url(images/map.jpg) no-repeat top left;
position: relative;
}

	#destination_map a {
	color: #fff;
	font-weight: bold;
	font-size: .7em;
	position: absolute;
	}
	
	#destination_map a:hover {
	text-decoration: underline;
	}
	
	#los_cabos {
	top: 80px;
	left: 125px;
	}
	
	#mazatlan {
	top: 68px;
	left: 200px;
	}
	
	#puerto_vallarta {
	top: 108px;
	left: 215px;
	}
	
	#ixtapa {
	top: 131px;
	left: 215px;
	}
	
	#manzanillo {
	top: 144px;
	left: 220px;
	}
	
	#acapulco {
	top: 183px;
	left: 285px;
	}
	
	#riviera_maya {
	top: 142px;
	left: 415px;
	}
	
	#cancun {
	top: 164px;
	left: 435px;
	}
	
	#cozumel {
	top: 155px;
	left: 500px;
	}
	
	#kauai {
	top: 164px;
	left: 26px;
	}
	
	#oahu {
	top: 200px;
	left: 90px;
	}
	
	#lanai {
	top: 215px;
	left: 125px;
	}
	
	#molokai {
	top: 188px;
	left: 138px;
	}
	
	#maui {
	top: 200px;
	left: 183px;
	}
	
	#hawaii {
	top: 270px;
	left: 185px;
	}
	
	#cayman_islands {
	top: 172px;
	left: 595px;
	}
	
	#jamaica {
	top: 199px;
	left: 660px;
	}
	
	#bahamas {
	top: 83px;
	left: 720px;
	}
	
	#bermuda {
	top: 79px;
	left: 775px;
	}
	
	#turks_and_caicos {
	top: 130px;
	left: 775px;
	}
	
	#punta_cana {
	top: 196px;
	left: 780px;
	}
	
	#puerto_rico {
	top: 170px;
	left: 810px;
	}
	
	#british_virgin_islands {
	top: 150px;
	left: 830px;
	}
	
	#st_thomas {
	top: 203px;
	left: 847px;
	}
	
	#st_croix {
	top: 214px;
	left: 855px;
	}
	
	#st_kitts {
	top: 225px;
	left: 865px;
	}
	
	#nevis {
	top: 237px;
	left: 880px;
	}
	
	#st_lucia {
	top: 254px;
	left: 885px;
	}
	
	#barbados {
	top: 272px;
	left: 895px;
	}
	
	#anguilla {
	top: 174px;
	left: 900px;
	}
	
	#st_johns {
	top: 200px;
	left: 910px;
	}
	
	#st_martens {
	top: 185px;
	left: 900px;
	}
	
	#antigua {
	top: 215px;
	left: 915px;
	}
	
	#aruba {
	top: 268px;
	left: 755px;
	}
	
	#curacao {
	top: 265px;
	left: 810px;
	}
	
	#bonaire {
	top: 278px;
	left: 842px;
	}
	
	#the_grenadines {
	top: 295px;
	left: 870px;
	}
	
/* hotel */

#hotel_results {
float: left;
width: 100%;
}

	
	

	.hotel_item {
	float: left;
	width: 100%;
	margin: 10px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}
	
		.hotel_item h2 {
		float: left;
		width: 96%;
		
		font-size: 1.4em;
		font-family: arial, sans-serif;
		margin: 0px;
		}
		
		.hotel_item h2 a {
		float: left;
		width: 100%;
		height: 100%;
		padding: 7px 2%;
		color: #fff;
		font-weight: bold;
		background-color: #008de6;
		}
		
		.hotel_item h2 a:hover {
		background-color: #56b7f4;
		}
		
		.hotel_item #counter {
		float: left;
		width: 100%;
		margin: 10px 0px;
		margin-bottom: 15px;
		font-style: italic;
		}
		
		.hotel_item .hotel_content {
		float: left;
		width: 96%;
		margin: 7px 2%;
		color: #666;
		}
		
			.hotel_item .profile {
			float: left;
			width: 84%;
			padding: 10px 2%;
			margin: 0px 6%;
			background-color: #dbeefa;
			color: #222;
			}
			
				.hotel_item .profile ul {
				float: left;
				width: 100%;
				list-style: none;
				}
				
					.hotel_item .profile ul li {
					float: left;
					width: 46%;
					margin: 5px 2%;
					}
			
			.hotel_item .agent_info {
			float: left;
			width: 96%;
			overflow: visible;
			}
			
				.hotel_item .agent_info img.agent_image {
				float: left;
				width: 60px;
				height: 60px;
				margin-top: -5px;
				position: relative;
				z-index: 100;
				border: 3px solid #c30;
				}
			
				.hotel_item .agent_info .agent_comment {
				color: #666;
				width: 94%;
				padding: 15px 3%;
				}
		
		.hotel_item img {
		width: 275px;
		height: 182px;
		float: left;
		margin: 20px;
		}

		.single_hotel_item .hotel_content img {
		
		}
		
		.single_hotel_item .profile {
		float: right;
		width: 37%;
		margin: 15px 10px;
		padding: 10px;
		}
		
			.single_hotel_item .profile ul li {
			display: inline-block;
			margin: 8px 3%;
			width: 44%;
			font-size: .85em;
			}

.agent_comment_title {
margin: 1px;
width: 96%;
	color: #fff;
	padding: 5px 2%;
cursor: pointer;
position: relative;
background-color:#c30;
}		
		
.agent_comment{
padding: 5px 10px;
background-color:#fafafa;
border:1px solid #c30;
}

#image_container {
	float: right;
	width: 64%;
	padding: 5px 14%;
	margin: 10px 1%;
	border: 1px solid #ccc;
	}
	
		#image_container ul#images {
		float: left;
		list-style: none;
		overflow: hidden;
		width: 100%;
		max-height: 230px;
		}
		
			#image_container ul#images li {
			float: left;
			clear: none;
			}

			#image_container ul#images li img {
			width: 315px;
			height: 230px;
			}
		
		#image_container ul#image_nav {
		float: left;
		margin: 5px 0px;
		margin-top: 10px;
		list-style: none;
		}

			#image_container ul#image_nav li {
			float: left;
			display: block;
			margin: 0px 3px;
			cursor: pointer;
			}
		
.dropdown {
float: left;
width: 100%;
margin: 10px 0px;
}

	.dropdown .dropper {
	float: left;
	width: 96%;
	color: #fff;
	padding: 5px 2%;
	cursor: pointer;
	position: relative;
	background-color: #008de6;
	}
	
	.dropdown .drop_content {
	float: left;
	width: 84%;
	padding: 15px 8%;
	color: #666;
	}
	
/* Blog */

/* blog */

a#back_to_blog {
float: left;
width: 192px;
height: 50px;
text-indent: -9000%;
background: url(/wp-content/themes/primeproduction/images/backtoblog_button.png) no-repeat top left;
margin: 15px 0px;
margin-left: 45px;
margin-bottom: 25px;
}

.r_blog_item {
float: left;
width: 100%;
margin: 7px 0px;
}

	.r_blog_item h4 {
	font-size: 1em;
	color: #ffc600;
	}
	
	.r_blog_item p {
	font-size: .9em;
	color: #ccc;
	}

.post_item {
float: left;
width: 99%;
margin: 10px 10px;
padding-bottom: 10px;
}


.post_item_single {
margin-bottom: 15px;
}

.post_item .date_block {
float: left;
width: 70px;
height: 53px;
margin: 0px 0px;
background-color: #ffc600;
color: #222;
padding: 5px 0px;
font-family: arial, sans-serif;
}

	.post_item .date_block .day {
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 2.2em;
	}
	
	.post_item .date_block .month {
	text-align: center;
	width: 100%;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-top: -6px;		
	}
	
	.post_item .header {
	float: left;
	width: 99%;
	border-bottom: 1px solid #ffc600;
	}
	
		.post_item .header h2 {
		float: left;
		font-size: 1.8em;
		width: 81%;
		padding: 5px 20px;
		padding-top: 15px;
		font-family: arial, sans-serif;
		font-weight: bold;
		color: #333;
		}
		
	.post_item .content {
	float: left;
	width: 96%;
	padding: 15px 2%;
	font-size: 1em;
	color: #666;
	line-height: 1.3em;
	border-bottom: 1px solid #ccc;
	}
	
		.post_item .content p {
		float: left;
		width: 100%;
		margin: 10px 0px;
		}
	
		a.readmore {
		float: right;
		display: block;
		margin: 10px 0px;
		padding: 5px 10px;
		text-align: center;
		color: #444;
		font-weight: bold;
		font-family: arial, sans-serif;
		background-color: #e5e5e5;
		}
		
			a.readmore:hover {
			background-color: #ccc;
			}
	
	.post_item .post_info {
	float: left;
	width: 100%;
	color: #fff;
	}

/* blog - incentive trip cont. */

.post_item_incentive {
float: left;
width: 99%;
margin: 10px 10px;
padding-bottom: 10px;
background-color: #fff;
}


.post_item_single {
margin-bottom: 15px;
}

.post_item_incentive .date_block {
float: left;
width: 70px;
height: 53px;
margin: 0px 0px;
background-color: #ffc600;
color: #222;
padding: 10px 10px 15px 10px;
font-family: arial, sans-serif;
}

	.post_item_incentive .date_block .day {
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 2.2em;
	}
	
	.post_item_incentive .date_block .month {
	text-align: center;
	width: 100%;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-top: -6px;		
	}
	
	.post_item_incentive .header {
	float: left;
	width: 99%;
	}
	
		.post_item_incentive .header h2 {
		float: left;
		font-size: 1.8em;
		width: 81%;
		padding: 5px 20px;
		padding-top: 15px;
		font-family: arial, sans-serif;
		font-weight: bold;
		color: #333;
		}
		
	.post_item_incentive .content {
	float: left;
	width: 96%;
	padding: 15px 1%;
	font-size: 1em;
	color: #666;
	line-height: 1.3em;
	border-bottom: 1px solid #ccc;
	}
	
		.post_item_incentive .content p {
		float: left;
		width: 100%;
		margin: 10px 0px;
		}
	
		a.readmore {
		float: right;
		display: block;
		margin: 10px 0px;
		padding: 5px 10px;
		text-align: center;
		color: #444;
		font-weight: bold;
		font-family: arial, sans-serif;
		background-color: #e5e5e5;
		}
		
			a.readmore:hover {
			background-color: #ccc;
			}
	
	.post_item_incentive .post_info {
	float: left;
	width: 100%;
	}
	
	.post_item_incentive h2 {
	color: #0b509e !important;
	margin: 9px;
	}

	.ui-tabs-nav {
	background-image: none !important;
	background-color: #ececec !important;
	}
	
	.ui-tabs-panel .row {
	margin: 15px 0px;
	}
	
#testimonials {
width: 90%;
margin: 10px 5%;
position: relative;
min-height: 550px;
overflow: hidden;
}

	.testimonial_item {
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 550px;
    width: 100%;
	}
	
		.testimonial_item img {
		width: 100%;
		height: auto;
		}

	#testimonial_nav {
	width: 46%;
	margin: 0px 25%;
	margin-bottom: 15px;
	background-color: #e5e5e5;
	padding: 6px 2%;
	}
	
.top_button {
margin-left: 275px;
position: absolute;
top: 22px;
right: 15px;
padding: 5px 10px;
background-color: #156bc0;
color: #fff;
text-align: center;
font-weight: bold;
}

	.top_button:hover {
	background-color: #3882cb;
	}
	
#bbb {
width: 256px;
height: 108px;
background: url(images/bbb.png) no-repeat top left;
display: block;
text-indent: -9000%;
margin: 10px 10px 0px 10px;
}

#cta-callme {
display: none;
}

#cta-appointment {
display: none;
}

#cta {
margin: 15px 0px;
}

#cta .wpcf7-response-output {
background-color: transparent !important;
margin: 0px;
color: #05478E;
}

	#cta h3 {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	color: #05478E;
	font-size: 1.3em;
	}
	
	#cta .datepicker {
	width: auto !important;
	}
	
	#cta p {
	margin-bottom: 0px;
	}
	
.redborder {
border-color: #ff0000 !important;
}

h3#top25_header {
margin-top: -15px;
margin-bottom: 15px;
width: 100%;
color: #05478E;
font-size: 1.3em;
}

.top_item {
float: left;
display: inline-block;
width: 31%;
margin: 10px 1%;
}

	.top_item ul {
	list-style: none;
	margin: 10px 0px;
	}
	
	.top_item ul li {
	list-style: none;
	}

#cinci_web {
color: #eee;
display: block;
text-align: center;
margin: 4px 0px;
}

#resort_col .loading {
color: #fff !important;
font-weight: bold !important;
}

.event_section {
margin: 25px 0px;
}

.tabbed_content p {
margin: 15px 0px;
line-height: 1.4em;
color: #666;
}

.tabbed_content .row {
float: none;
width: 100%;
display: block;
clear: both;
}

img.featured_image {
float: right;
margin: 0px 0px 20px 25px;
}

.agenda_item {
display: block;
margin: 10px 0px;
padding: 10px 0px;
border-bottom: 1px solid #ccc;
}

	.agenda_item .left {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	}
	
	.agenda_item .right {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	}
	
.link {
font-weight: bold;
color: #0b509e !important;
}

a.go_to_registration_button {
display: inline-block;
padding: 10px 20px;
color: #fff !important;
font-weight: bold;
background-color: #0b509e;
text-align: center;
margin: 20px 0px 15px 0px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.gf_step {
border: 1px solid #aaa;
padding: 15px 20px;
}

#incentive_banner {
position: absolute;
}

	#incentive_banner img {
	width: 100%;
	height: auto;
	}

#incentive_header {
position: relative;
}

	#incentive_header #incentive_date {
	float: right;
	text-align: right;
	padding: 15px 20px;
	margin: 55px 0px;
	background: url(images/black_trans_bg.png) top left;
	font-size: 2.4em;
	color: #fff;
	}

#gform_wrapper_1 {
display: block !important;
}