* {
	margin: 0px;
	padding: 0px;
}

@font-face {
	font-family: 'Open Sans Bold';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSansBold.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSansBold.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSansBold.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSansBold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Regular';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font: 14px Verdana, Geneva, sans-serif;
	background: #012148 url(../images/bg/bg-noise01.png);
}

.element-center {
	margin: 0px auto;
}

.clear-element {
	clear: both;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* index page section top ================================================================ */

.section-discover-how-top .brown-zig-zag {
	background: url(../images/bg/bg-brown-zig-zag01.png) repeat-x bottom;
	display: block;
}

.section-discover-how-top .container {
	display: block;
	max-width: 990px;
	width: auto !important;
	margin: 0px auto;
	text-align: center;
	color: #FFF;
}

.section-discover-how-top p {
	margin: 0px !important;
	padding: 0px !important;
}

.section-discover-how-top a.btn-login {
	background: #1E84CE;
	position: absolute;
	top: 0px;
	left: 72%;
	padding: 10px 25px !important;
	margin: 0px 0px 15px !important;
	border-radius: 0px 0px 5px 5px;
	color: #FFFFFF;
}

.section-discover-how-top a.btn-login:hover {
	background: #1570BC;
	text-decoration: none;
	cursor: pointer;
}

.section-discover-how-top .text-discover-how, .section-discover-how-top .text-by-learning {
	font-family: FontCalibriBold, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.section-discover-how-top .video-player {
	display: block;
}

.section-discover-how-top .free-tour-form {
	display: block;
	background: #459FE3;
}

.section-discover-how-top .free-tour-form .text-take-free-tour {
	font-family: FontCalibriBold, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.section-discover-how-top .free-tour-form .text-privacy-policy {
	text-align: center;
	font-size: 12px;
}

.section-discover-how-top .free-tour-form .error {
	font-weight: normal;
	color: #000;
	font-style: italic;
}

.section-discover-how-top .free-tour-form label {
	display: block;
	font-weight: bold;
}

.section-discover-how-top .free-tour-form input[type="text"] {
	display: block;
	float: right;
}

.section-discover-how-top .free-tour-form .give-me-free-access {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 0px auto;
	border: none;
	color: #01508A;
	font-weight: 800;
	background: #FACE00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	white-space: normal;
}

.section-discover-how-top .free-tour-form .give-me-free-access:hover {
	cursor: pointer;
	background: #FBDC00;
}

.section-discover-how-top .free-tour-form .arrow-left, .section-discover-how-top .free-tour-form .arrow-right {
	position: absolute;
}

/* index page section bottom ================================================================ */

.section-discover-how-bottom {
	background: url(../images/bg/bg-brown-square01.jpg);
	display: block;
	padding: 20px 0px;
}

.section-discover-how-bottom .container {
	display: block;
	max-width: 960px;
	margin: 0px auto;
	color: #FFF;
	padding: 0px 10px;
}

.section-discover-how-bottom p {
	margin: 0px !important;
	padding: 0px !important;
}

.section-discover-how-bottom .fb-like-box {
	max-width: 500px;
	margin: 0px auto;
}

.section-discover-how-bottom ul li {
	list-style: none;
	background: url(../images/img/img-bullet-point.jpg) no-repeat left center;
}

.section-tour-profile .testimonial .open-quote {
	background: url(../images/img/img-open-quote01.jpg) no-repeat left top;
}

.section-tour-profile .testimonial .close-quote {
	background: url(../images/img/img-close-quote01.jpg) no-repeat right bottom;
}

.section-tour-profile .testimonial .message-first-line,
.section-tour-profile .testimonial .message-owner {
	color: #F7AA1F;
	font-weight: bold;
}

.section-tour-profile .testimonial .message-body {
	font-size: 12px;
}

.section-discover-how-bottom .owner-picture {
	background: #FFF;
}

.section-discover-how-bottom .owner-picture img {
	width: 100%;
}

.section-discover-how-bottom .owner-message {
	padding-left: 15px;
}

.section-discover-how-bottom .owner-message .title {
	font-family: FontCalibriBold, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.section-discover-how-bottom .watch-video {
	display: block;
}

.section-discover-how-bottom .watch-video:hover {
	cursor: pointer;
}

.section-discover-how-bottom .free-tour-form {
	display: block;
	background: #459FE3;
}

.section-discover-how-bottom .free-tour-form .text-take-free-tour {
	display: block;
	text-align: center;
	font-family: FontCalibriBold, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.section-discover-how-bottom .free-tour-form .text-privacy-policy {
	text-align: center;
	font-size: 12px;
}

.section-discover-how-bottom .free-tour-form label {
	text-align: left;
	display: block;
	font-weight: bold;
}

.section-discover-how-bottom .free-tour-form .error {
	text-align: left;
	font-weight: normal;
	color: #000;
	font-style: italic;
}

.section-discover-how-bottom .free-tour-form input[type="text"] {
	display: block;
	float: right;
}

.section-discover-how-bottom .free-tour-form .give-me-free-access {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 0px auto;
	border: none;
	color: #01508A;
	font-weight: 800;
	background: #FACE00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	white-space: normal;
}

.section-discover-how-bottom .free-tour-form .give-me-free-access:hover {
	background: #FBDC00;
	cursor: pointer;
}

.section-discover-how-bottom .free-tour-form .arrow-left, .section-discover-how-bottom .free-tour-form .arrow-right {
	position: absolute;
}

.section-discover-how-bottom a,
.section-discover-how-bottom .copyright a {
	color: #9EB111;
}

.section-discover-how-bottom .copyright {
	font-size: 12px;
	color: #F7AA1F;
	text-align: center;
	padding: 30px 0px 30px;
}

/* learn to operate top section ========================================================= */

.section-learn-to-operate .take-the-next-step {
	display: block;
	position: fixed;
}

.section-learn-to-operate .container {
	position: relative;
	display: block;
	max-width: 960px;
	margin: 0px auto;
}

.section-learn-to-operate p {
	margin: 0px !important;
	padding: 0px !important;
}

.section-learn-to-operate .yfp-logo {
	background: url(../images/img/img-logo-yfp01.png) no-repeat;
	float: left;
	display: block;
	clear: both;
}

.section-learn-to-operate .learn-to-operate-text {
	font-family: Arial, Helvetica, sans-serif;
}

.section-learn-to-operate .watch-video {
	display: block;
	background: url(../images/bg/bg-video-player02.jpg) no-repeat;
	cursor: pointer;
}

.section-learn-to-operate .watch-video02 {
	display: block;
	cursor: pointer;
}

.section-learn-to-operate .discover-more {
	display: block;
	margin: 0px auto;
}

.section-learn-to-operate .discover-more:hover {
	background-position: -345px;
	cursor: pointer;
}

.section-learn-to-operate .name-and-phone {
	color: #FFF;
}

.section-learn-to-operate .share-this {
	font-family: Arial, Helvetica, sans-serif;
	color: #50750C;
	font-weight: bold;
}

.section-learn-to-operate .share-this img {
	border: none;
	display: block;
	margin: 10px auto 0px;
	cursor: pointer;
}

/* profile brown box section ========================================================= */

.section-profile-brown-box {
	background: #3E321A;
}

.section-profile-brown-box .noise {
	background: url(../images/bg/bg-noise01.png);
}

.section-profile-brown-box .container {
	display: block;
	max-width: 960px;
	margin: 0px auto;
}

.section-profile-brown-box p {
	margin: 0px !important;
	padding: 0px !important;
}

.section-profile-brown-box .owner .profile img {
	max-width: 100%;
	background: #FFF;
	margin-bottom: 10px;
}

.section-profile-brown-box .owner .profile p {
	color: #FFF;
}

.section-profile-brown-box .owner .name-and-phone {
	color: #FFF;
}

.section-profile-brown-box .message .content {
	background: #FFEB5E;
}

.section-profile-brown-box .message .title {
	color: #52760C;
	font-size: 14px;
	font-weight: bold;
}

/* trappedsville section ========================================================= */

.section-trappedsville .container,
.section-freedom-lane .container,
.section-create-sales .container,
.section-request-free-tour .container {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

/* airport 1st section ========================================================= */
/* benefits section ========================================================= */
/* san fran 2nd section ========================================================= */
/* car bonus section ========================================================= */
/* airport 2nd section ========================================================= */
/* incentive trips section ========================================================= */

.section-airport-1st p,
.section-benefits p,
.section-san-fran-2nd p,
.section-car-bonus p,
.section-airport-2nd p,
.section-incentive-trips p,
.section-freedom-lane p,
.section-request-free-tour p {
	margin: 0px !important;
}

/* request free tour section ========================================================= */

.section-request-free-tour {
	color: #FFF;
}

.section-request-free-tour .noise {
	background: url(../images/bg/bg-noise01.png);
}

.section-request-free-tour .container {
	display: block;
	max-width: 940px;
	margin: 0px auto;
}

.section-request-free-tour .request-free-tour-beach01 {
	display: block;
}

.section-request-free-tour .request-free-tour-sign01 {
	display: block;
}

.section-request-free-tour .form-box01 {
	background: #011C3D;
	display: block;
}

.section-request-free-tour .form-box01 label.error {
	font-size: 13px;
	padding-left: 10px;
	font-style: italic;
}

.section-request-free-tour .form-container01 label,
.section-request-free-tour .form-container02 label,
.section-request-free-tour .form-container03 label,
.section-request-free-tour .form-container04 label,
.section-request-free-tour .form-container05 label {
	font-weight: normal;
}
.section-request-free-tour .form-box02 a {
	color: #FFF;
}

.section-request-free-tour .form-box02 .copyright {
	font-size: 12px;
}

.section-request-free-tour .form-box02,
.section-request-free-tour p {
	text-align: center !important;
}

.section-request-free-tour .btn-free-tour {
	display: block;
	border: none;
	margin: 0px auto;
}

.section-request-free-tour .btn-free-tour:hover {
	cursor: pointer;
}

/* section confirmation ================================================================ */

.section-confirmation {
	background: url(../images/bg/bg-section-confirmation01.jpg) repeat-x top;
	color: #000;
}

.section-confirmation .noise {
	background: url(../images/bg/bg-noise01.png);
}

.section-confirmation h3 {
	font-weight: bold !important;
}

.section-confirmation .container {
	background: url(../images/img/img-freedom-family-beach02.jpg) no-repeat center top;
	display: block;
	max-width: 960px;
	width: auto !important;
	margin: 0px auto;
}

.section-confirmation .share-this .fb-share {
	display: block;
	margin: 0px auto;
}

.section-confirmation .share-this .fb-share:hover {
	cursor: pointer;
}

.section-confirmation .connect {
	color: #FFF;
	display: block;
	text-align: left;
}

.section-confirmation .connect span {
	padding-top: 15px;
	display: block;
	float: left;
}

.section-confirmation .connect .btn-fb-connect01 {
	display: block;
	vertical-align: middle;
}

.section-confirmation .connect .btn-fb-connect01:hover {
	cursor: pointer;
}

/* section earnings disclaimer ================================================================ */

.section-earnings-disclaimer {
	background: url(../images/bg/bg-section-earnings-disclaimer01.jpg) repeat-x top;
	color: #FFF;
}

.section-earnings-disclaimer .noise {
	background: url(../images/bg/bg-noise01.png);
}

.section-earnings-disclaimer .container {
	background: url(../images/img/img-coconut-trees-and-beach01.jpg) no-repeat center 1px;
	display: block;
	max-width: 960px;
	margin: 0px auto;
	text-align: center;
}

.section-earnings-disclaimer .message {
	background: #011C3D;
	text-align: left;
	margin: 0px auto;
	max-width: 750px;
}

.section-earnings-disclaimer .title {
	font-weight: bold;
}

/* section moo lcw double submit ================================================================ */

.section-moo-lcw-double-submit {
	background: url(../images/bg/bg-green-repeated02.jpg);
}

.section-moo-lcw-double-submit .brown-zigzag {
	background: url(../images/bg/bg-brown-zig-zag01.png) repeat-x bottom;
}

.section-moo-lcw-double-submit .sky-and-road {
	background: url(../images/bg/bg-sky-and-road02.jpg) repeat-x top;
}

.section-moo-lcw-double-submit .highway-and-buildings {
	background: url(../images/bg/bg-highway-and-buildings03.jpg) no-repeat top center;
}

.section-moo-lcw-double-submit .billboard {
	margin: 0px auto;
	background: url(../images/bg/bg-billboard01.png) no-repeat center center;
}

.section-moo-lcw-double-submit .message .title {
	font-size: 24px;
	font-weight: bold;
}

.section-moo-lcw-double-submit .message .yes {
	display: block;
	color: #fff;
	border: solid 1px #01719F;
	background: #5DAECC;
	cursor: pointer;
}

.section-moo-lcw-double-submit .message .yes:hover {
	background: #81BFD8;
	text-decoration: none;
}

.section-moo-lcw-double-submit .message .cancel {
	display: block;
	color: #fff;
	border: solid 1px #860000;
	background: #A53131;
	cursor: pointer;
}

.section-moo-lcw-double-submit .message .cancel:hover {
	background: #C63E3E;
	text-decoration: none;
}

.section-moo-lcw-double-submit .profile .picture {
	background: #FFF;
}

.section-moo-lcw-double-submit .profile .name {
	font-weight: bold;
}

.section-moo-lcw-double-submit .people {
	display: block;
}

.section-moo-lcw-double-submit-footer {
	background: url(../images/bg/bg-brown-square01.jpg);
}

.section-moo-lcw-double-submit-footer a,
.section-moo-lcw-double-submit-footer .copyright a {
	color: #9EB111;
}

.section-moo-lcw-double-submit-footer .copyright {
	font-size: 12px;
	color: #F7AA1F;
	text-align: center;
	padding: 30px 0px 30px;
}

/* z-index used ================================================================ */

.stack-priority1 {
	z-index: 5;
}

.stack-priority2 {
	z-index: 10;
}

/* testimonial elements used ====================================================== */

.pop-up-testimonial .title {
	font-weight: bold;
}

.pop-up-testimonial .quote-left {
	font-weight: bold;
}

.pop-up-testimonial .quote-right {
	font-weight: bold;
}

.back-to-top {
	position: fixed;
	display: block;
}

.back-to-top:hover {
	cursor: pointer;
}

/* 404 page formatting ====================================================== */

.section-404 {
	background: #FFFFFF;
	padding: 40px 15px;
}

.section-404 .container {
	max-width: 900px;
	margin: 0 auto;
}

.section-404 h1 {
	color: #DE7621;
	font-family: 'Open Sans Bold', Arial, Helvetica, sans-serif;
	padding:0px 0px 15px;
}

.section-404 p {
	color: #6E6E6E;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-bottom: 20px;
}

.section-404 a {
	color: #428bca;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-bottom: 20px;
}

.section-404 .img-container {
	max-width: 465px;
	padding: 30px 0px 0px;
	margin: 0 auto;
}

.section-404 img {
	width: 100%;
}

.section-404-bottom {
	border-top: 10px solid #FFAA01;
	text-align: center;
	padding: 40px 15px 100px;
}

.section-404-bottom p {
	color: #FFFFFF;
	font-size: 12px;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

@media (max-width: 984px) {
	.request-free-tour-bubble01,
	.take-the-next-step,
	.back-to-top, 
	.section-trappedsville, 
	.section-how-it-works, 
	.section-benefits, 
	.section-airport-1st, 
	.section-san-fran-1st, 
	.section-san-fran-2nd, 
	.section-car-bonus, 
	.section-airport-2nd,
	.section-incentive-trips, 
	.section-market-leadership-industry, 
	.section-freedom-lane, 
	.section-create-sales {
		display: none !important;
	}
	
}
