/*
Theme Name: 	Airstream
Description: 	Element Three custom built theme for Airstream.
Author: 		Edward Gray
Author URI: 	http://elementthree.org/
Version: 		1.0
*/

@import url("_assets/css/_libs/foundation/normalize.css");
@import url("_assets/css/_libs/foundation/foundation.min.css?v=00002");
@import url("_assets/css/_libs/e3/font-awesome.css");
@import url("_assets/css/_libs/e3/wordpress.css");

#field_17_78 .gfield_required, #field_17_94 .gfield_required {
	display: none !important;
}
#field_17_103 .gfield_label {
	display:none;
}
/* global */
body {
	background-color: #DEDEDE;
	color: #666666;
	font-family: Helvetica, 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #666666;
	margin: 0 0 1rem 0;
	font-weight: 300;
}
strong, b {
	/*color: #2D2D2D;*/
}
h1 {
	font-size: 2.25rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.8rem;
}
h5 {
	color: #C8B18B;
	font-size: 2rem;
}
#filter-floorplan img {
	width: 100%;
}
p, 
a, 
ol, 
ul,
.gform_confirmation_message {
	font-size: .8rem;
}
p {
	overflow: hidden;
}
.rounded {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.top-margin {
	margin-top: 1rem;
}
.bottom-margin {
	margin-bottom: 1rem;
}
.no-top-margin {
	margin-top: 0 !important;
}
.no-bottom-margin {
	margin-bottom: 0 !important;
}
article {
	margin-bottom: 0;
}
.comment-respond {
	border: none;
	margin-bottom: 1.25rem;
	padding: 0;
	background: transparent; 
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
	text-indent: 0px !important;
	line-height: 78px;
	height: 78px;
	width: 40px;
	z-index: 110;
}
.orbit-container .orbit-prev>span, .orbit-container .orbit-next>span {
	position: static;
	margin: 0;
	display: block;
	width: auto;
	height: auto;
	border: none;
	font-size: 50px;
}
.orbit-container .orbit-prev>span {
	margin-left: 6px;
}
.orbit-container .orbit-next>span {
	margin-left: 16px;
}
.spec-label {
	width: 65%;
}
.spec-value {
	width: 35%;
}
.section-panels-background .orbit-container .orbit-prev{
	z-index: 100;
	cursor: pointer;
	background: url(../assets/large_left.png) no-repeat 0 0;
	background-image: url(http://www.airstream.com/wp-content/plugins/revslider/rs-plugin/assets/large_left.png);
	background-position-x: 0px;
	background-position-y: 0px;
	background-size: initial;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	width: 40px;
	height: 40px;
	left:25px;
}
.section-panels-background .orbit-container .orbit-next{
	z-index: 100;
	cursor: pointer;
	background: url(../assets/large_right.png) no-repeat 0 0;
	background-image: url(http://www.airstream.com/wp-content/plugins/revslider/rs-plugin/assets/large_right.png);
	background-position-x: 0px;
	background-position-y: 0px;
	background-size: initial;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	width: 40px;
	height: 40px;
	right:25px;
}
.section-panels-background .orbit-container .orbit-next:hover, .section-panels-background .orbit-container .orbit-prev:hover {
	background-position: bottom left;
}
/* forms */
button.small, .button.small, .gform_previous_button, .gform_next_button, input[type="submit"] {
	background-color: #1079AF;
	font-size: 1rem;
	padding: .75rem 1rem;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #007095 !important;
}
button.radius, .button.radius {
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.section-cta .dealer-button,
.page-id-78 > .section-cta .button {
	color: #333;
	background: rgb(240,242,241); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjJmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTJlNGUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNjZWQyZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iI2QxZDZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2RmZTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2Q4ZTFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2UxZWFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2VhZjFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2YzZjdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Y0ZjdmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2Y5ZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YzZjhmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2Y1ZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2Y1ZjhmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U1ZThlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QwZDFkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2M2YzdjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2M2YzdjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2M5Y2FjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2JjYmRjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2FkYWRhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2M0YzJjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Q5ZDhkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2VhZTllNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2VjZWRlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2ViZWNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2VkZWVlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2YzZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2YzZjNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(240,242,241,1) 0%, rgba(226,228,227,1) 3%, rgba(206,210,213,1) 5%, rgba(209,214,218,1) 8%, rgba(223,230,238,1) 10%, rgba(216,225,240,1) 15%, rgba(225,234,249,1) 18%, rgba(234,241,251,1) 20%, rgba(243,247,255,1) 25%, rgba(244,247,254,1) 33%, rgba(249,250,255,1) 38%, rgba(243,248,254,1) 40%, rgba(245,250,255,1) 43%, rgba(245,248,253,1) 45%, rgba(229,232,237,1) 48%, rgba(208,209,213,1) 50%, rgba(198,199,203,1) 53%, rgba(198,199,201,1) 58%, rgba(201,202,207,1) 63%, rgba(188,189,193,1) 65%, rgba(173,173,175,1) 68%, rgba(177,177,177,1) 70%, rgba(196,194,195,1) 73%, rgba(217,216,214,1) 75%, rgba(234,233,229,1) 78%, rgba(236,237,232,1) 80%, rgba(235,236,231,1) 83%, rgba(237,238,233,1) 85%, rgba(243,243,241,1) 88%, rgba(243,243,241,1) 92%, rgba(182,182,182,1) 97%, rgba(140,140,140,1) 98%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,242,241,1)), color-stop(3%,rgba(226,228,227,1)), color-stop(5%,rgba(206,210,213,1)), color-stop(8%,rgba(209,214,218,1)), color-stop(10%,rgba(223,230,238,1)), color-stop(15%,rgba(216,225,240,1)), color-stop(18%,rgba(225,234,249,1)), color-stop(20%,rgba(234,241,251,1)), color-stop(25%,rgba(243,247,255,1)), color-stop(33%,rgba(244,247,254,1)), color-stop(38%,rgba(249,250,255,1)), color-stop(40%,rgba(243,248,254,1)), color-stop(43%,rgba(245,250,255,1)), color-stop(45%,rgba(245,248,253,1)), color-stop(48%,rgba(229,232,237,1)), color-stop(50%,rgba(208,209,213,1)), color-stop(53%,rgba(198,199,203,1)), color-stop(58%,rgba(198,199,201,1)), color-stop(63%,rgba(201,202,207,1)), color-stop(65%,rgba(188,189,193,1)), color-stop(68%,rgba(173,173,175,1)), color-stop(70%,rgba(177,177,177,1)), color-stop(73%,rgba(196,194,195,1)), color-stop(75%,rgba(217,216,214,1)), color-stop(78%,rgba(234,233,229,1)), color-stop(80%,rgba(236,237,232,1)), color-stop(83%,rgba(235,236,231,1)), color-stop(85%,rgba(237,238,233,1)), color-stop(88%,rgba(243,243,241,1)), color-stop(92%,rgba(243,243,241,1)), color-stop(97%,rgba(182,182,182,1)), color-stop(98%,rgba(140,140,140,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,242,241,1) 0%,rgba(226,228,227,1) 3%,rgba(206,210,213,1) 5%,rgba(209,214,218,1) 8%,rgba(223,230,238,1) 10%,rgba(216,225,240,1) 15%,rgba(225,234,249,1) 18%,rgba(234,241,251,1) 20%,rgba(243,247,255,1) 25%,rgba(244,247,254,1) 33%,rgba(249,250,255,1) 38%,rgba(243,248,254,1) 40%,rgba(245,250,255,1) 43%,rgba(245,248,253,1) 45%,rgba(229,232,237,1) 48%,rgba(208,209,213,1) 50%,rgba(198,199,203,1) 53%,rgba(198,199,201,1) 58%,rgba(201,202,207,1) 63%,rgba(188,189,193,1) 65%,rgba(173,173,175,1) 68%,rgba(177,177,177,1) 70%,rgba(196,194,195,1) 73%,rgba(217,216,214,1) 75%,rgba(234,233,229,1) 78%,rgba(236,237,232,1) 80%,rgba(235,236,231,1) 83%,rgba(237,238,233,1) 85%,rgba(243,243,241,1) 88%,rgba(243,243,241,1) 92%,rgba(182,182,182,1) 97%,rgba(140,140,140,1) 98%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,242,241,1) 0%,rgba(226,228,227,1) 3%,rgba(206,210,213,1) 5%,rgba(209,214,218,1) 8%,rgba(223,230,238,1) 10%,rgba(216,225,240,1) 15%,rgba(225,234,249,1) 18%,rgba(234,241,251,1) 20%,rgba(243,247,255,1) 25%,rgba(244,247,254,1) 33%,rgba(249,250,255,1) 38%,rgba(243,248,254,1) 40%,rgba(245,250,255,1) 43%,rgba(245,248,253,1) 45%,rgba(229,232,237,1) 48%,rgba(208,209,213,1) 50%,rgba(198,199,203,1) 53%,rgba(198,199,201,1) 58%,rgba(201,202,207,1) 63%,rgba(188,189,193,1) 65%,rgba(173,173,175,1) 68%,rgba(177,177,177,1) 70%,rgba(196,194,195,1) 73%,rgba(217,216,214,1) 75%,rgba(234,233,229,1) 78%,rgba(236,237,232,1) 80%,rgba(235,236,231,1) 83%,rgba(237,238,233,1) 85%,rgba(243,243,241,1) 88%,rgba(243,243,241,1) 92%,rgba(182,182,182,1) 97%,rgba(140,140,140,1) 98%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,242,241,1) 0%,rgba(226,228,227,1) 3%,rgba(206,210,213,1) 5%,rgba(209,214,218,1) 8%,rgba(223,230,238,1) 10%,rgba(216,225,240,1) 15%,rgba(225,234,249,1) 18%,rgba(234,241,251,1) 20%,rgba(243,247,255,1) 25%,rgba(244,247,254,1) 33%,rgba(249,250,255,1) 38%,rgba(243,248,254,1) 40%,rgba(245,250,255,1) 43%,rgba(245,248,253,1) 45%,rgba(229,232,237,1) 48%,rgba(208,209,213,1) 50%,rgba(198,199,203,1) 53%,rgba(198,199,201,1) 58%,rgba(201,202,207,1) 63%,rgba(188,189,193,1) 65%,rgba(173,173,175,1) 68%,rgba(177,177,177,1) 70%,rgba(196,194,195,1) 73%,rgba(217,216,214,1) 75%,rgba(234,233,229,1) 78%,rgba(236,237,232,1) 80%,rgba(235,236,231,1) 83%,rgba(237,238,233,1) 85%,rgba(243,243,241,1) 88%,rgba(243,243,241,1) 92%,rgba(182,182,182,1) 97%,rgba(140,140,140,1) 98%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,242,241,1) 0%,rgba(226,228,227,1) 3%,rgba(206,210,213,1) 5%,rgba(209,214,218,1) 8%,rgba(223,230,238,1) 10%,rgba(216,225,240,1) 15%,rgba(225,234,249,1) 18%,rgba(234,241,251,1) 20%,rgba(243,247,255,1) 25%,rgba(244,247,254,1) 33%,rgba(249,250,255,1) 38%,rgba(243,248,254,1) 40%,rgba(245,250,255,1) 43%,rgba(245,248,253,1) 45%,rgba(229,232,237,1) 48%,rgba(208,209,213,1) 50%,rgba(198,199,203,1) 53%,rgba(198,199,201,1) 58%,rgba(201,202,207,1) 63%,rgba(188,189,193,1) 65%,rgba(173,173,175,1) 68%,rgba(177,177,177,1) 70%,rgba(196,194,195,1) 73%,rgba(217,216,214,1) 75%,rgba(234,233,229,1) 78%,rgba(236,237,232,1) 80%,rgba(235,236,231,1) 83%,rgba(237,238,233,1) 85%,rgba(243,243,241,1) 88%,rgba(243,243,241,1) 92%,rgba(182,182,182,1) 97%,rgba(140,140,140,1) 98%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f1', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.section-cta .dealer-button:hover,
.page-id-78 .section-cta .button:hover {
	color: #111;
}
.faq .gform_footer,
.tour-form .gform_footer,
.coachnet-form .gform_footer,
.contact-form .gform_footer,
.signup-form .gform_footer {
	text-align: right;
}
.gform_wrapper div.validation_error {
	font-size: 1em !important;
}
label.gfield_label {
	color: #666666;
}
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password],
.gform_wrapper textarea,
select {
	color: #1079AF;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 4px !important;
	height: auto !important;
}
.site-main .gform_wrapper .gfield_required {
	color: #1079AF;
}
.gfield {
	margin-bottom: .5rem;
}
.site-main .gform_wrapper h3.gform_title {
	color: #666666;
	margin: 0 0 1rem 0;
	font-weight: 300;
	font-size: 2rem;
}
#s {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#searchsubmit {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.options input[type="checkbox"]+label {
	margin-right: 0;
	font-size: .8rem;
}
.options {
	margin-bottom: 2rem;
}
.options li {
	padding-bottom: 0;
}

	/* DIGITAL WARRANTY TC FORM */
	.digital-warranty-tc-form .gfield_description {
		padding-top:0!important;
	}
	.digital-warranty-tc-form .gform_page_footer {
		clear:both;
	}
	@media only screen and (max-width: 550px) {
		.digital-warranty-tc-form .top_label li.gfield.gf_left_third {
			width:100%!important;
			float:none!important;
		}
		.digital-warranty-tc-form .top_label li.gfield.gf_middle_third {
			width:100%!important;
			float:none!important;
		} 
		.page-id-7055 .gform_wrapper .top_label li.gfield.gf_middle_third {
			margin-left:0!important;
		}
		.digital-warranty-tc-form .top_label li.gfield.gf_right_third {
			width:100%!important;
			float:none!important;
		} 
	}

/* navigation */
#header_wrapper {
	background-color: #2D2D2D;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
#header_wrapper:hover, #header_wrapper.hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.top-bar, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul {
	background-color: transparent;
	font-size: .9rem;
	font-weight: bold;
	letter-spacing: 1px;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	font-weight: normal;
	font-size: .8rem;
}
#header_wrapper:hover .top-bar, 
#header_wrapper:hover .top-bar-section li:not(.has-form) a:not(.button), 
#header_wrapper:hover .top-bar-section ul {
	background-color: #2D2D2D;
}
#header_wrapper:hover .top-bar-section li:not(.has-form) ul a:not(.button):hover,
#header_wrapper:hover .top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #038ac4;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	text-decoration: underline;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover {
	text-decoration: none;
}
.top-bar, .top-bar .name {
	height: 95px;
}
.top-bar .name h1 a {
	padding-top: 14px;
}
.top-bar-section .has-dropdown>a:after {
	content: none;
}
.top-bar-section .current-menu-item > a,
.top-bar-section .current-menu-ancestor > a {
	color: #1079AF;
}


/* adjust naivgation for admin bar */
.fixed {
	position: absolute;
}
.admin-bar #header_wrapper {
	top: 0;
}
.top-bar .title-area {
	margin-left: 0;
}


/* special naivgation sections */
#trailers-menu-block, #coaches-menu-block {
	display: none;
	position: absolute;
	top: 95px;
	background-color: #2D2D2D;
	z-index: 777;
}
.menu-details .title {
	margin-bottom: .5rem;
}
.menu-details .title a {
	color: #2D2D2D;
	line-height: 1.1;
	font-weight: normal;
	font-style: normal;
	text-rendering: optimizeLegibility;
	font-size: 2rem;
}
.menu-details .title a:hover {
	color: #1079AF;
	text-decoration: underline;
}
.menu-details .price {
	margin-bottom: 1.25rem;
	color: #C8B18B;
}
.menu-details .desc {
	font-size: .8rem;
	line-height: 1.4;
	margin-bottom: 1.25rem;
}
.menu-details .specs tr td {
	font-size: .8rem;
	color: #777;
	padding: .1rem;
}
.menu-details .specs {
	border: none;
	width: 100%;
}
.menu-details .tabs-content {
	margin-bottom: .25rem;
}
#trailers-menu-block .row {
	display: none;
}
#coaches-menu-block .row {
	display: none;
}
.tabs dd>a {
	display: block;
	background: #2D2D2D;
	color: #fff;
	padding: .75rem 1rem;
	line-height: 1.2;
	font-size: .9rem;
}
.tabs dd.active a {
	background: #1079AF;
}
.tabs dd>a:hover {
	background: #038ac4;
}
#header_wrapper .menu-details .content {
	background-color: #fff;
	color: #666666;
	font-size: .9rem;
	padding-top: 1rem;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tabs.vertical dd.active a,
#choose-own-link a {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
}
#choose-own-link a {
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
}
#coaches-menu-block .tabs.vertical dd:first-of-type a {
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
}
.menu-details .content p {
	font-size: .9rem;
}
.tabs #choose-own-link a {
	display: block;
	background-color: #2D2D2D;
	color: #fff;
	padding: .75rem 1rem;
	line-height: 1.2;
	font-size: .9rem;
}
.tabs #choose-own-link a:hover {
	background-color: #038ac4;
}


/* section headers */
#section-header  {
	position: relative;
}
#section-header .background-image {
	height: 500px;
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}
#section-header .home,
#section-header.home {
	height: 675px;
}
#section-header h2 {
	font-size: 5rem;
	font-weight: bold;
	line-height: 1.1;
}
#section-header .header-orbit li div .row {
	margin-top: 110px;
}
.rev-slider-main {
	position: relative;
	min-height:500px;
}
.page-id-167 .rev-slider-main {
	position: relative;
	min-height:0px;
}
.rev-slider-main .site-single {
	position: relative;
	margin-top: -380px;
	z-index: 50;
}
.rev-slider-main .indicator a {
	position: absolute;
	left: 0;
	bottom: 0px;
	font-size: 40px;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	width: 100%;
	color: #fff;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	z-index: 5;
	line-height: 1;
	padding-bottom: 10px;
	height: 60px;
	z-index: 50;
}
.indicator a .tag {
	font-size: 14px;
	font-weight: normal;
}
.orbit-container .orbit-slides-container img {
	margin: 0 auto;
}
.decor-new .orbit-container .orbit-slides-container img {
	width: 100%;
}


/* meta slider specifics */
.black-bg {
}
.slider-footer-background {
	background-color: #2D2D2D;
	padding-bottom: 2rem;
}
.slider-footer {
	position: relative;
	padding: 3rem 1rem 0 1rem;
}
.slider-footer .flexslider {
	margin: 0;
}
.slider-footer .flex-control-nav {
	bottom: -50px;
	left: 0;
}
.slider-footer .flex-control-thumbs {
	position: absolute;
}
.slider-footer .post_title {
	color: #fff;
	margin: 0 0 1rem 0;
	font-weight: 300;
	font-size: 2rem;
}
.slider-footer .caption-wrap .post_excerpt a {
	color: #fff;
}
.slider-footer .caption-wrap .post_excerpt {
	font-size: .8rem;
	font-weight: 400;
	line-height: 2;
}
.slider-footer .caption-wrap .post_excerpt a:last-child {
	background-color: #1079AF;
	font-size: 1rem;
	padding: .75rem 1rem;
	cursor: pointer;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	border-color: #007095;
	color: #fff;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	-webkit-appearance: none;
	border: none;
	font-weight: normal !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 1rem;
}
.slider-footer .caption-wrap .post_excerpt a:last-child:hover {
	background-color: #007095;
}
.slider-footer .flexslider,
.slider-footer .flexslider img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.flexslider .flex-control-thumbs img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.slider-footer .flexslider .caption-wrap {
	opacity: 1;
	margin: 10px 0 0 0;
	width: 100%;
	clear: both;
	background: transparent;
	top: 0;
	right: auto;
	left: auto;
	bottom: auto;
	position: relative;
}
.flex-control-nav li {
	margin-right: 10px !important;
}


/* site content */
.site-main {
	padding-top: 3rem;
}
.site-content {
	margin-bottom: 2rem;
}
#page-background {
	background-color: #fff;
	position: relative;
}
.site-content p, 
.site-content ul, 
.site-content ol, 
.site-content pre, 
.site-content a {
	font-size: .9rem;
}
.site-content img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}


/* stem navigation */
.section-stem-nav-background {
	background-color: #F2F1F1;
}
.section-stem-nav {
	padding: 2rem 0 3rem 0;
}
.section-stem-nav ul li {
	text-align: center;
	padding: 0 1rem;
}
.section-stem-nav h3 {
	font-size: 1.5rem;
	margin: 1rem 0 .5rem 0;
}
.section-stem-nav p {
	font-size: .8rem;
	margin: 0;
}


/* section cta */
.section-cta-background {
	background-color: #4B4545;
	clear: both;
}
.page-id-78 .section-cta-background:first-child {
	background-color: #000;
}
.section-cta {
	padding: 2rem 0;
}
.section-cta h4 {
	color: #fff;
	margin: 0;
	font-size: 2rem;
	text-align: center;
}
.section-cta h4 a {
	margin: 0;
	vertical-align: middle;
}


/* section riveted */
.section-riveted-background {
	background-color: #000000;
}
.section-riveted {
	padding: .6rem 0 0 0;
}
.riveted-grid {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 325px;
}
.riveted-info {
	margin: 0 auto;
	width: 250px;
}
.riveted-grid li {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.riveted-grid li.large {
	width: 310px;
	height: 310px;
}
.riveted-info {
	text-align: center;
	margin-top: 43px;
}
.riveted-info h5 {
	text-align: center;
	margin: 1rem 0;
	font-size: 1.7rem;
	color: #fff;
}
.riveted-info p {
	font-size: .7rem;
	color: #fff;
	line-height: 1.5;
}
.riveted-grid li.grid-quote {
	border: solid #fff 1px;
}
.riveted-grid li.grid-quote p {
	margin: 0;
	color: #fff;
	font-size: .8rem;
	padding: 1rem;
}
.riveted-grid-background {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: none;
	top: 0;
	left: 0;
	background-image: url('_assets/img/slider-bg.png');
}
.riveted-grid-background.hover-bg {
	z-index: 999;
}
.riveted-grid .hover {
	position: relative;
	z-index: 1000;
}
.riveted-grid {
	padding-left: 60px;
}

/* product landing pages */
.section-product-background {
	background-color: #F2F1F1;
}
.section-product-background.odd {
	background-color: #fff;
}
.section-product {
	padding: 2rem 0;
}
.international div:last-child hr {
	display: none;
}

/* product sub navigation */
.product-scroll-nav-background {
	position: relative;
	display: none;
}
.product-scroll-nav {
	position: absolute;
	/*right: -70px;
	left: auto;
	bottom: auto;*/
	margin-left: 1000px;
	top: 20px;
	width: 60px;
	z-index: 10;
}
.product-scroll-nav span {
	position: absolute;
	top: 16px;
	left: -98px;
	display: block;
	text-align: right;
	width: 93px;
	background: #fafafa;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: none;
}
.product-scroll-nav a.active span {
	display: block;
}
.page-id-81 .product-scroll-nav {
	display: none;
}
.product-scroll-nav ul {
	list-style: none;
	margin: 0;
}
.product-scroll-nav ul li {
	padding: 5px;
	position: relative;
}
.section-product .columns:nth-child(2),
.section-product .international div .columns:nth-child(2) {
	padding-right: 25px;
}
.section-product .price {
	margin-bottom: 1.25rem;
	color: #C8B18B;
}
.section-product .image {
	margin-bottom: 1rem;
}
.section-product .desc {
	font-size: .8rem;
	line-height: 1.4;
	margin-bottom: 2.25rem;
}
.filters {
	margin-bottom: 2rem;
}
.choose-results .quote {
	margin-left: 0px;
}
.choose-actions {
	margin-top: 1rem;
}
.choose-actions i {
	font-size: 2rem;
	vertical-align: middle;
}
.choose-actions a {
	color: #666666;
	-webkit-transition: color 300ms ease-out;
	-moz-transition: color 300ms ease-out;
	transition: color 300ms ease-out;
}
.choose-actions a:hover {
	color: #1079AF;
}


/* section specs */
.section-product .specs tr {
	background-color: transparent;
}
.section-product .specs tr td {
	font-size: .8rem;
	color: #777;
	padding: .3rem 0;
	border-bottom: 1px solid #D1D1D1;
}
.section-product .specs {
	border: none;
	width: 100%;
	background-color: transparent;
}
.specs-teaser,
.specs {
	padding: 0;
	margin-bottom: 1.75rem;
}
.specs-teaser h1,
.specs h1 {
	margin-bottom: 0;
}
.specs .detail-specs {
	display: none;
}
.specs .detail-specs.active {
	display: block;
}
.detail-specs .price {
	margin-top: 1rem;
}


/* section floorplans */
.section-floorplans {
	padding: 2rem 0;
	background-color: #F2F1F1;
}
.section-floorplans .floorplans {
	}
.section-floorplans .floorplans.active {
	display: block;
}
.section-floorplans .floorplans img {
	margin-bottom: 2rem;
}
.section-floorplans .floorplans img:last-child {
	margin-bottom: 0;
}
.second_control .product_selector {
	width: auto;
	vertical-align: middle;
	margin-left: 20px;
}


/* related section */
.site-related {
	padding: 2rem 0;
}
.site-related h2 {
	margin-bottom: 2rem;
}
.site-related h3 {
	line-height: 1;
	margin-bottom: 0.5rem;
}


/* support section */
.expertise-contact {
	display: none;
}
.expertise-wrapper {
	margin-top: 2rem;
}
.video-section {
	padding: 2rem 0; 
}
.video-section ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 850px;
}
.video-section li {
	text-align: center;
	width: 250px;
	height: 300px;
	margin: 0 30px 0 0;
	float: left;
}
.video-title h3 {
	margin: .5rem 0 .5rem 0;
	font-size: 1.2rem;
}
.video-player {
	margin-bottom: 2rem;
}
.format-video .page-title {
	text-align: center;
}


/* blog section */
.section-blog .entry-meta {
	color: #C8B18B;
	margin: 0;
	font-weight: 300;
	font-size: 1.3rem;
	margin-top: 7px;
}
.section-blog .entry-excerpt {
	margin-top: 1rem;
}
.section-blog .entry-excerpt p {
	font-size: .8rem;
}
.section-blog .entry-excerpt a {
	display: none;
}
.bg-black {
	background-color: #000;
}
.quote-row {
	color: #C8B18B;
	font-size: 2rem;
	padding: 2rem;
}
.blog-page .quote-content {
	width: 60%;
	margin: 0 auto;
	font-weight: 300;
}
.blog-page .video-background {
	height: 360px;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.blog-page .video-title {
	padding-top: 80px;
	font-size: 2rem;
	color: #fff;
}
ul.pagination {
	margin-bottom: 0;
}
ul.pagination li a {
	font-size: 1rem;
}
ul.pagination li span {
	display: block;
	padding: 0.05556rem 0.55556rem 0.05556rem;
	color: #999999;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 1rem;
}
ul.pagination li .current {
	background: #008cba;
	color: #fff;
	font-weight: bold;
	cursor: default;
	font-size: 1rem;
}

/* quote sections */
.quote {
	position: relative;
	width: 90%;
	margin: 0 auto;
	background-color: #F1F1F1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.quote .quote-background {
	text-align: right;
	padding: 1rem;
}
.quote .quote-content {
	padding: 15px 15px 5px 15px;
	color: #666666;
	font-weight: 300;
	font-size: 2rem;
	line-height: 2.3rem;
	text-align: left;
}
.quote .quote-author {
	font-size: 1rem;
	line-height: 1.8rem;
	display: inline-block;
	padding: 0 15px 10px 0;
	font-weight: 300;
}
.article-excerpt p {
	color: #666666;
	font-weight: 300;
	font-size: 2rem;
	line-height: 2.3rem;
	text-align: left;
}
.article-excerpt p:before {
	content: '"';
}
.article-excerpt p:after {
	content: '"';
}
.quote .orbit-prev,
.quote .orbit-next,
.orbit-timer {
	display: none;
}
.quote .quote-author img {
	margin: 0;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.quote .quote-image {
	height: 50px;
}
.quote:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 40px;
	bottom: -30px;
	border: 15px solid;
	border-color: #F1F1F1 transparent transparent #F1F1F1;
}
.page-id-81 .site-content .quote:before {
	display: none;
}
.coach-quotes .quote:before {
	display: none;
}
.quote:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 48px;
	bottom: -30px;
	border: 1px solid;
	border-color: #F1F1F1 transparent transparent #F1F1F1;
}
.header-orbit,
.quote-orbit {
	/*display: none;*/
}
.section-product-background .quote {
	background-color: #d1d1d1;
}
.section-product-background .quote:before,
.section-product-background .quote:after {
	border-color: #d1d1d1 transparent transparent #d1d1d1;
}
.section-product-background.odd .quote {
	background-color: #F1F1F1;
}
.section-product-background.odd .quote:before,
.section-product-background.odd .quote:after {
	border-color: #F1F1F1 transparent transparent #F1F1F1;
}


/* section slider-content */
.section-slider-content,
.content-subslider-background {
	position: relative;
}
.section-slider-content .background-image {
	height: 675px;
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.section-slider-content-controls,
.section-slider-history-controls {
	width: 100%;
	height: 2.5rem;
	margin-top: -2.5rem;
	position: relative;
	text-align: center;
	background-image: url('_assets/img/slider-bg.png');
	z-index: 105;
}
.section-slider-content-controls a,
.section-slider-history-controls a {
	line-height: 2.5rem;
	padding: 0 .5rem;
	font-size: 1rem;
	color: #fff;
	display: inline-block;
}
.section-slider-content-controls a.active,
.section-slider-history-controls a.active {
	background-color: #038ac4;
}
.section-slider-content-controls a:hover,
.section-slider-history-controls a:hover {
	background-color: #1079AF;
}
.section-slider-content-subslider,
.slide-entry {
	/*width: 45%;
	position: absolute;
	top: 0;
	right: 0;*/
	background-image: url('_assets/img/slider-bg.png');
}
.section-slider-content-subslider .slide-wrapper,
.slide-entry  {
	padding: 7.8rem 2.5rem .5rem 2.5rem;
}
.slide-entry ul {
	margin-bottom: 1.25rem;
}
.section-slider-content-subslider .slide-title {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 1rem;
}
.content-subslider-background .slide-entry p,
.content-subslider-background .slide-entry ul,
.content-subslider-background .slide-entry ol {
	font-size: .8rem;
	color: #fff;
}
.slider-page,
.slider-content-orbit,
.slider-history-orbit {
	display: none;
	/*min-height: 675px !important;*/
}
.slider-history-orbit,
.page-id-167 .slider-content-orbit {
	display: none;
	min-height: 675px !important;
}
.orbit-container .orbit-timer {
	height: 6px;
	width: 100%;
	z-index: 10;
	bottom: 50px;
}
.orbit-container .orbit-timer .orbit-progress {
	height: 7px;
	background-color: rgba(255,255,255,0.7);

}
.section-panels-image .columns {
	padding:0 0;
}
.section-panels-image .slide-entry {
	padding:25px 25px 10px 25px;
	margin-left: 55% !important;
}
.section-panels-image .background-image {
	background-position: center center;
}
.slider-page.active,
.slider-content-orbit.active,
.slider-history-orbit.active{
	display: block;
}
.slider-page {
	margin-bottom: 2rem;
}
.slider-page .site-content.large-6 {
	border-right: solid 1px #DEDEDE;
}
.slider-page .site-content.large-6:last-child {
	border-right: none;
}
.slider-page-content {
	border-top: solid 1px #DEDEDE;
	padding: 2rem 2rem 1rem 2rem;
}
.slider-page-content:first-child {
	border-top: none;
	padding-top: 0;
}
.slider-page h1 {
	font-size: 3rem;
}
.slider-page-content img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.section-slider-content-controls a,
.section-slider-history-controls a {
	position: relative;
}
#history-page-slider .section-slider-history-controls a.active:after,
.tour-section .section-slider-content-controls a.active:after {
	/*font-family: FontAwesome;
	line-height: 1;
	position: absolute;
	top: 23px;
	left: 50%;
	font-size: 50px;
	height: 50px;
	width: 30px;
	color: rgba(0,0,0,0.5);
	margin: 0 0 0 -15px;*/
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid #038ac4;
	margin-left: -20px;
}
.floorplans-orbit {
	height: 320px !important;
	width: 960px;
}


/* tab section */
.tour-section {
	background-color: #fff;
}
.tour-section .section-slider-content-controls {
	width: 100%;
	height: 2.5rem;
	position: relative;
	margin-top: 0px;
	text-align: center;
	background-color: #000;
}
.tour-section .section-slider-content-controls a {
	line-height: 2.5rem;
	padding: 0 .5rem;
	font-size: 1rem;
	color: #fff;
	display: inline-block;
}
.tour-section .section-slider-content-controls a.active {
	background-color: #038ac4;
}
.tour-section .section-slider-content-controls a:hover {
	background-color: #1079AF;
}
.tab-page {
	display: none;
}
.tab-page.active{
	display: block;
}
.tab-page .site-content.large-6 {
	border-right: solid 1px #DEDEDE;
}
.tab-page .site-content.large-6:last-child {
	border-right: none;
}
.tab-page-content {
	border-top: solid 1px #DEDEDE;
	padding: 2rem 2rem 1rem 2rem;
}
.tab-page-content:first-child {
	border-top: none;
	padding-top: 0;
}
.tab-page h1 {
	font-size: 3rem;
}
.tab-page-content img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* faq page */
.site-main .faq {
	margin: 0 0 2rem 0;
}
.faq-nav {
	padding-top: 1rem;
	margin-bottom: 2rem;
}
.faq-section,
.faq-group-content {
	display: none;
}
.faq-section.active,
.faq-group-content.active {
	display: block;
}
.faq hr {
	margin-left: 2rem;
	margin-right: 2rem;
}
.faq-wrapper {
	padding-top: 2rem;
}
.faq-title h2 {
	line-height: 1;
}
.faq-group {
	margin-bottom: 1rem;
}
.faq-group a:last-child {
	margin-bottom: 0;
}
.faq-group-content {
	margin-top: 1rem;
}
.faq-group-content a {
	margin-left: 0.8rem;
	margin-bottom: 1.25rem;
	display: inline-block;
	line-height: 1.4;
}
.faq-group-content a:last-child {
	margin-bottom: 0;
}
.faq-group-link a {
	color: #666;
}
.faq-group-link a:hover {
	color: #C8B18B;
}
.faq-section h4 {
	line-height: 1.5;
	margin-bottom: 2rem;
}
.faq-group-content a.active {
	color: #666;
	font-weight: bold;
}
.product_selector {
	margin-top: 0;
	width: auto;
	vertical-align: middle;
	margin-left: 20px;
	padding-right: 1rem !important;
}

/* blog section */
.blog {
	padding: 2rem 0;
}
.blog h3 {
	line-height: 1;
}
.blog-page hr {
	margin: 3rem 0 0 0;
}
.site-legal h3, 
.site-legal label {
	color: #fff;
}
.site-blog {
	background-color: #F1F1F1;
	padding: 2rem 0;
}
.blog-row {
	padding: 2.5rem 0 2.5rem 0;
}
.section-blog .bg-grey {
	background-color: #F1F1F1;
	padding: 0;
	margin-bottom: 0;
}
.challenge-content p {
	font-size: 1.6rem;
	font-weight: 300;
}
.challenge-content {

}
.pagination-nav {
	padding: 2rem 0;
}
.page-id-119 .signup {
	margin-top: 2rem;
}

/* downloads-listing */
.downloads-listing {
	background-color: #F1F1F1;
}
.downloads-listing table {
	margin: 2rem auto 0 auto;
	width: 100%;
}
#field_8_1 .gfield_label {
	display: none;
}
.downloads-listing p {
	margin-bottom: 0;
}

/* site legal */
.site-legal {
	padding: 2rem 0 0 0;
	background-color: #000;
}
.site-legal p, 
.site-legal strong {
	color: #fff;
	font-size: .8rem;
}
.site-legal .gform_wrapper div.validation_error {
	color: #fff;
}
.site-legal .gform_heading {
	display: none;
}
.entry-content img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.site-single .title,
.site-single .meta {
	color: #fff;
}
.site-single {
	margin-top: 120px;
}
.site-single .title {
	font-size: 3rem;
}


/* site-comments */
.site-comments {
	padding: 2rem 0 1rem 0;
}
.comments-list,
.comments-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.comments-list li {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: solid 1px #DEDEDE;
}
.comments-list .fn {
	color: #C8B18B;
	font-size: .8rem;
}
.comments-list .reply {
	display: none;
}
.comments-list .row {
	margin-left: auto;
	margin-right: auto;
}
.comments-list .comment-meta {
	padding-right: 0;
	color: #C8B18B;
}
.comment-body p {
	font-size: 1rem;
	font-weight: 400;
}
.comment-body p:before {
	content: '\201C ';
	font-size: 1.5rem;
}
.comment-body p:after {
	content: ' \201D';
	font-size: 1.5rem;
}


/* choose your own */
.choose-results {
	padding: 2rem 0;
}
.sleep-bg,
.length-bg,
.weight-bg,
.decor-bg,
.floorplan-bg,
.price-bg {
	padding: 2rem 0;
}
.sleep-bg {
	background-color: #fff;
	padding: 0;
}
.weight-bg {
	background-color: #88658C;
}
.length-bg {
	background-color: #5C9A99;
	padding: 0;
}
.price-bg {
	background-color: #999999;
}
.decor-bg {
	background-color: #111;
}
.floorplan-bg {
	background-color: #666;
	padding-bottom: 0;
}
.floorplan-bg h2 {
	color: #fff;
}
.step {
	color: #C8B18B;
	font-size:  1.3rem;
}
.length-bg .step,
.price-bg .step,
.price-bg h2,
.length-bg h2,
.decor-bg h2,
.weight-bg h2 {
	color: #fff;
}
.choose-options .site-content,
.choose-options form {
	margin-bottom: 0;
}
.choose-options .icon {
	margin-bottom: 0;
}
.choose-options table {
	background: transparent;
	border: none;
	margin: 0 auto;
}
.choose-options img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.choose-options label {
	display: block;
	float: left;
	height: 200px;
	width: 200px;
	border: solid #ededed 2px;
	margin: 0 1rem 1rem 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	color: #ededed;
	background-color: transparent;
	text-align: center;
	font-size: 2rem;
}
#filter-sleep label {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 150px;
	width: 150px;
	border: solid #ededed 2px;
	background-color: rgba(0,0,0,0.5);
	font-size: 4rem;
	line-height: 144px;
}
#filter-sleep {
	background-image: url('_assets/img/choose-sleep-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 390px;
	padding-left: 2rem;
}
#filter-sleep {
	padding: 2rem 0;
	padding-left: 2rem;
	height: 390px;
}
.choose-options label.active {
	background-color: rgba(0,0,0,0.2);
}
#filter-sleep label.active {
	background-color: rgba(0,121,174,1.0);
}
#filter-weight {
	text-align: center;
}
#filter-weight label {
	display: inline-block;
	float: none;
	vertical-align: middle;
	padding-top: 50px;
}
.choose-options input[type='radio'] {
	display: none;
}
#filter-length {
	background-image: url('_assets/img/choose-length-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 390px;
}
#filter-length {
	padding: 2rem 0;
}
#filter-length label {
	float: none;
	height: 80px;
	width: 300px;
	background-color: rgba(84,140,139,0.5);
	line-height: 80px;
	margin: 0 0 3rem 2rem;
}
#filter-length label.mid {
	width: 400px;
}
#filter-length label.long {
	width: 500px;
}
#filter-length label.active {
	background-color: rgba(84,140,139,1);
}
#filter-price {
	text-align: center;
}
#filter-price label {
	display: inline-block;
	float: none;
	vertical-align: middle;
	padding-top: 50px;
}
#filter-decor .table-wrapper {
	display: table;
	width: 100%;
	height: 100%;
}
#filter-decor .table-wrapper span {
	display: table-cell;
	vertical-align: middle;
	visibility: hidden;
	font-size: 1.5rem;
}
#filter-decor label {
	margin: 0 .5rem .5rem 0;
}
#filter-decor label:hover span {
	background-color: rgba(206,145,22,0.2);
	visibility: visible;
}
#filter-decor label.active span {
	background-color: rgba(206,145,22,0.5);
	visibility: visible;
}
#filter-floorplan .search {
	font-size: 2rem;
	color: #fff;
}
#filter-floorplan label {
	font-size: 1rem;
	height: auto;
	width: auto;
}
#filter-floorplan label img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#filter-floorplan label.active {
	background-color: transparent;
}
#filter-floorplan label.active img {
	border: 2px solid #fff;
}
#filter-floorplan label {
	border: none;
}
.teaser-padding {
	margin-left: 50px;
}

/* signup */
.signup {
	background-color: #2D2D2D;
	padding: 2rem 0;
}
.signup,
.signup h3,
.signup label,
.signup .gform_wrapper .gfield_required,
.coachnet-form .gform_wrapper .gfield_required {
	color: #fff;
}
.signup-content p {
	margin: 3rem 3rem 0 0;
	padding: 0 1rem 3rem 1rem;
	font-size: 1.6rem;
	font-weight: 300;
	border-bottom: 1px solid #666;
}

.social-icons a {
	font-size: 2rem;
	padding-right: 1rem;
	color: #fff;
	-webkit-transition: color 300ms ease-out;
	-moz-transition: color 300ms ease-out;
	transition: color 300ms ease-out;
}
.social-icons a:hover {
	color: #1079AF;
}
.site-blog .entry-meta {
	margin-bottom: 2rem;
}


/* footer */
#menu-footer, 
#menu-footer ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
}
#menu-footer li {
	float: left;
	margin-right: 1rem;
	line-height: 1.4;
}
#menu-footer li:last-child {
	margin-right: 0;
}
#menu-footer li a {
	font-size: 10px;
	color: #666666;
	font-weight: 400;
}
#menu-footer li a:hover {
	text-decoration: underline;
}
.site-footer .widget_nav_menu {
	display: inline-block;
}
p.copyright {
	font-size: 10px;
	color: #666666;
	font-weight: 400;
	margin: 0;
}
.site-developed-title {
	color: #666666;
	font-weight: 400;
}
.site-social-links a {
	padding-left: 1rem;
	color: #686868;
	-webkit-transition: color 300ms ease-out;
	-moz-transition: color 300ms ease-out;
	transition: color 300ms ease-out;
}
.site-social-links a:first-child {
	padding-left: 0;
}
.site-social-links a:hover {
	color: #1079AF;
}
.site-social-links a i {
	font-size: 40px;
}
.site-developed {
	margin-top: 1rem;
}

.single-tribe_events .tribe-events-event-meta {
	padding: 2rem 0 .5rem;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map {
	margin: 0;
}
.vevent .summary {
	margin: 20px 0 0 0;
	font-weight: 300;
}
ol.vcalendar {
	margin: 0;
}
.single-tribe_events header {
	display: none;
}
.gform_button_select_files {
	margin: 0;
}
.tribe-events-list-widget-events .duration {
	color: #C8B18B;
	margin: 0;
	font-weight: 300;
	font-size: 1.3rem;
	margin-top: 7px;
}
.page-id-111 ul.pagination li span,
.page-id-115 ul.pagination li span,
.page-id-119 ul.pagination li span,
.page-id-133 ul.pagination li span  {
	display: inline-block;
}
.page-id-111 .pagination .fa,
.page-id-115 .pagination .fa,
.page-id-119 .pagination .fa {
	font-size: 2rem;
	vertical-align: sub;
}
#gform_12 #field_12_6 .gfield_label {
	display: none;
}

.section-resources-teaser ul {
	margin: 0;
}
.section-resources-teaser li {
	float: left;
	margin: 0 5px 5px 0;
	width: 105px;
	height: 105px;
	list-style: none;
}
.section-resources ul {
	margin: 0 auto 4rem auto;
	overflow: hidden;
	width: 865px;
}
#resources-selector {
	width: 250px;
}
.section-resources li {
	float: left;
	margin: 0 15px 15px 0;
	width: 200px;
	height: 200px;
	list-style: none;
}
.media-kit-outer {
	background-color: #5C9A99;
	margin-bottom: 2rem;
	border: 10px solid #5C9A99;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0;
}
.media-kit {
	background-color: #5C9A99;
	color: #fff;
	padding: 2px;
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.media-kit i {
	text-decoration: underline;
	font-size: 3rem;
}
.media-kit table {
	background-color: transparent;
	border: none;
	width: 100%;
	margin: 0;
}
.media-kit table td {
	color: #fff;
}
.media-kit a h3 {
	color: #fff;
	margin: 0;
}
.media-kit div {
	padding: 1rem;
}
.media-kit a h3 span {
	font-size: 1rem;
}
.page-id-183 .section-stem-nav a {
	cursor: default;
}
.page-id-183 .section-product .image {
	margin-bottom: 0;
}
.page-id-4418 #indicator-arrow, .page-id-4418 .rev-slider-main {
	display: none;
}
#section-header {
	height: 500px;
	margin-top: -95px;
}
#history-page-slider {
	margin-top: -95px;
}
.choose-results h3 {
	font-size: 1.4rem;
}
.slider-footer-orbit {
	height: 310px;
}
.slider-footer-orbit p,
.slider-footer-orbit h3 {
	color: #fff;
}
.slider-footer-orbit .slide-content-wrapper {
	width: 80%;
	margin: 2rem auto 0 auto;
}
.section-slider-footer-controls a {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 1rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	opacity: .6;
}
.section-slider-footer-controls a.active {
	opacity: 1;
}
.section-slider-footer-controls a img {
	width: 50px;
	height: 50px;
}	
.section-slider-footer-controls {
	text-align: center;
	/*padding-bottom: 2.5rem;*/
}
.entry-content .first.column {
	padding-left: 0;
	padding-right: 3rem;
}
.dealer-results {
	padding-bottom: 2rem;
}
/*.orbit-container .orbit-slides-container .active {
	margin-left: 0;
}*/

.tp-bannertimer {
	z-index: 50;
}
.menu-footer-container {
	margin-bottom: 1rem;
}
.site-search #searchform {
	margin-bottom: 0;
}
.admin-bar .tooltip {
	margin-top: -32px;
}
.hint > a {
	background-color: #008cba;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #bbb;
}
.site-content .step-content {
	color: #ededed;
	background-color: #111;
	opacity: .9;
	border-color: #444;
	padding: 1rem;
	margin-left: 0.5rem;
	margin-top: -1px;
}
.site-content .step-content p, .site-content .step-content p a {
	font-size: 1rem;
	text-align: left;
	line-height: 1.4;
}
.f-dropdown:before {
	border-color: transparent transparent #222 transparent;
	opacity: 1;
}
.f-dropdown:after {
	border-color: transparent transparent #222 transparent;
	opacity: 1;
}
.f-dropdown.drop-right:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent #222 transparent transparent;
	border-right-style: solid;
	position: absolute;
	top: 10px;
	left: -12px;
	z-index: 99;
}
.f-dropdown.drop-right:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent #222 transparent transparent;
	border-right-style: solid;
	position: absolute;
	top: 9px;
	left: -14px;
	z-index: 98;
}

.birs_appointment_date .ui-datepicker-header {
	color: #fff;
	text-shadow: none;
}
.birs_appointment_date .ui-datepicker .ui-datepicker-title {
	line-height: inherit !important;
}
.birs_appointment_date .birs_field_content {
	width: 230px !important;
}

.section-slider-content .background-image {
	height: 675px;
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.section-slider-content .orbit-container .orbit-prev,
.section-slider-content .orbit-container .orbit-next {
	background: url(http://www.airstream.com/wp-content/plugins/revslider/rs-plugin/assets/large_right.png) no-repeat 0 0;
	line-height: 40px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	right: 20px;
}
.section-slider-content .orbit-container .orbit-prev {
	background: url(http://www.airstream.com/wp-content/plugins/revslider/rs-plugin/assets/large_left.png) no-repeat 0 0;
	left: 20px;
}
.section-slider-content .orbit-container .orbit-prev:hover,
.section-slider-content .orbit-container .orbit-next:hover {
	background-position: bottom left;
}

.orbit-container .orbit-slides-container li.active {
	z-index: 100;
}
.page-id-3810 .slider-content-orbit {
	min-height: 500px !important;
}
/*.page-id-3810 .slider-content-orbit {
	min-height: inherit !important;
}*/
.page-id-3810 .slider-content-orbit img {
	margin: 0;
	width: 100%
}
.page-id-3810 .section-slider-content .background-image {
	height: 500px;
	background-size: cover;
	background-position: 50% 0%;
}
.page-id-3810 .product_selector {
	display: none;
}
.page-id-3810 h2 {
	line-height: 1;
}
.page-id-3810 h3 {
	margin-bottom: 0;
	font-size: 1.5rem;
}
.page-id-3810 .section-slider-content {
	margin-bottom: 3rem;
}
.page-id-3810 .call-out-border {
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #bbb;
	padding: 1.5rem 0 0.5rem 0;
}
.page-id-3810 .call-out-border p {
	margin: 0 1.5rem 1.25rem 1.5rem;
}
.page-id-3810 .call-out-border h1 {
	margin: 0 1.5rem 1rem 1.5rem;
}
.page-id-3810 p.call-out {
	margin: 0 1.5rem 1rem 0;
	background-color: #888;
	color: #fff;
	padding: 1rem 1.5rem;
	font-size: .75rem;
	font-style: italic;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.page-id-3810 .site-main-bg {
	background-image: none !important;
}
.fixed {
	z-index: 999;
}
.page-id-3810 #menu-item-190 {
	display: none;
}
/* responsive styles 




/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	.fixed {
		position: fixed;
	}
	.admin-bar #header_wrapper {
		top: 46px;
	}

	.rev-slider-main {
		margin-top: -95px;
	}

	.page-id-85 .rev-slider-main,
	.page-id-87 .rev-slider-main,
	.page-id-444 .rev-slider-main,
	.page-id-179 .rev-slider-main,
	.page-id-181 .rev-slider-main,
	.page-id-91 .rev-slider-main,
	.page-id-910 .rev-slider-main,
	.page-id-813 .rev-slider-main,
	.page-id-2679 .rev-slider-main,
	.page-id-2208 .rev-slider-main,
	.page-id-2208 .rev-slider-main,
	.page-id-1715 .rev-slider-main,
	.search .rev-slider-main,
	.error404 .rev-slider-main,
	.page-id-3149 .rev-slider-main,
	.page-id-3513 .rev-slider-main,
	.category-194 .rev-slider-main {
		display: none;
	}
	
	/* navigation */
	.top-bar-section ul {
		position: absolute;
		top: 50px;
	}
	#header_wrapper:hover .top-bar-section li:not(.has-form) a:not(.button):hover  {
		background: inherit;
	}
	.top-bar, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul {
		font-size: .8rem;
	}
	.top-bar-section .has-dropdown>a {
		padding-right: 0px !important;
	}

	
	/* special naivgation sections */
	#trailers-menu-block .row {
		display: block;
	}
	#coaches-menu-block .row {
		display: block;
	}
	

	/* meta slider specifics */
	.slider-footer .flex-control-nav {
		bottom: -50px;
		left: 50%;
	}
	.slider-footer .flexslider .caption-wrap {
		top: 0;
		right: -110%;
		position: absolute;
	}
	.slider-footer .caption-wrap .post_excerpt a:last-child {
		float: right;
		margin-top: 3rem;
	}

	
	/* section riveted */
	.riveted-grid {
		width: 645px;
	}
	.riveted-info {
		width: 250px;
	}
	

	/* product sub navigation */
	.product-scroll-nav-background {
		display: block;
	}


	/* footer */
	#menu-footer li {
		margin-right: 2rem;
	}
	#menu-autobahn-footer li {
		margin-right: 2rem;
	}
	.site-developed {
		margin-top: 0;
	}
	#s {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-bottom-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
	}
	#searchsubmit {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-bottom-right-radius: 10px;
		-moz-border-top-right-radius: 10px;
	}
}


/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {

	/* navigation */
	.top-bar, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul {
		font-size: .9rem;
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 15px;
	}
	.top-bar-section .has-dropdown>a {
		padding-right: 15px !important;
	}


	/* adjust naivgation for admin bar */
	.top-bar .title-area {
		/*margin-left: -119px;*/
	}
	.page-id-125 #page-background,
	.page-id-117 #page-background,
	.page-id-12 #page-background,
	.page-id-121 #page-background,
	.page-id-123 #page-background,
	.page-id-85 #page-background,
	.parent-pageid-78 .site-main-bg,
	.parent-pageid-81 .site-main-bg {
		background-image: url('_assets/img/split-bg.png');
		background-repeat: repeat-y;
		background-position: center;
	}

	.choose-results-bg {
		background-image: url('_assets/img/split-bg2.png');
		background-repeat: repeat-y;
		background-position: center;
	}
	
	/* special naivgation sections */
	.details-trailers .dropdown li {
		display: none;
	}
	.details-coaches .dropdown li {
		display: none;
	}

	
	/* section riveted */
	.riveted-grid,
	.riveted-info {
		width: 100%;
	}

	.slider-footer-orbit .slide-content-wrapper {
		margin: 0;
	}

	/* footer */
	.site-developed {
		/*padding-left: 3rem;*/
	}
	.site-social-links {
		/*padding-right: 3rem;*/
	}
	#menu-footer li {
		margin-right: 4rem;
	}
	#menu-autobahn-footer li {
		margin-right: 4rem;
	}
	.site-main > .large-4,
	.site-main > .large-5,
	.site-main > .large-6,
	.site-main > .large-7,
	.site-main > .large-8,
	.blog-page .blog-row > .large-8,
	.section-blog > .large-6,
	.site-legal .row > .large-6,
	.faq > .large-6,
	.section-product .large-6,
	.page-content > .large-6,
	.page-content > .large-8,
	.site-related > .large-8 {
		padding-right: 5rem !important;
	}
	.faq .large-6:last-child,
	.page-id-12 .site-main .large-6:last-child,
	.page-id-85 .site-main .large-6:last-child,
	/*.page-id-121 .site-main .large-6:last-child,*/
	.page-id-123 .site-main .large-6:last-child,
	.page-id-117 .site-main .large-6:last-child,
	.blog-page .blog-row .large-8:last-child,
	.choose-results .large-6:last-child {
		padding-left: 5rem;
	}
	.slider-page .site-content.large-6,
	.page-id-121 .site-main .large-6 {
		padding-right: 0.9375rem !important;
	}
	.blog-page .quote-row {
		padding: 4rem 0;
	}

	
	.site-search #searchform .button {
		margin-bottom: 0;
	}
	.rev-slider-main {
		min-height: 500px;
	}

}
/*--------------- 

			POPUP STYLES

--------------------*/
#boxes #dialog, #boxes #dialog-1 {
	padding:0px !important;
}
.popup-header-left {
	float:left;
	height:55px;
	margin-right:15px;
	margin-left:35px;
}
.popup-footer {
	clear: both;
	background-color: white;
}
.popup-links li {
	display: block;
	float:left;
	margin-right:20px;
}

.popup-footer .popup-footer-inner {
	width:430px;
	float: right;
	padding:15px;
}
.popup-body {
	background-color:#f2f1f1;
	padding:30px;
}
.popup-header-inner {
	padding:5px;
}
.popup-header-inner h2 {
	margin-top:8px;
	color:#FFF;
}
.popup-body:after, .popup-header-inner:after{
	content: "";
	display: table;
	clear: both;
}
#boxes .window {
	max-width:650px !important;
}
#boxes .window .text.close {
	position:relative;
	background:none;
	text-indent: none;
	top:0px;
	right:0px;
}
.popup-links li a,#boxes .window .popup-links li a.text.close{
	display: block;
	background-color: #117aa4;
	padding:10px 18px;
	font-size: 1.3em;
	color:#FFF;
	width:auto;
	height:auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#header_wrapper {
	height: 95px;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
	z-index: 60;
}
.tp-loader {
	z-index: 65;
}
#choose-your-own-two .site-main {
	margin-top:0px;
	padding-top:0px;
}
.decor-group img {
	padding:0px;
	margin-bottom:3px;
}
.section-product .decors .large-6 {
	padding:0px 5px !important;
	min-height: 175px;
}
#choose-your-own-two #choose-your-own h2 {
	float:left;
	margin-right:15px;
	font-size:24px;
	margin-bottom:35px;
	color:#666;
}
#choose-your-own-two .section-stem-nav .display-text {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

#choose-your-own-two .section-stem-nav-background img {
	-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 
}
/*#choose-your-own-two li.step-1 img {
	opacity: 0.75;
    filter: alpha(opacity=75); 
}
#choose-your-own-two li.step-2 img {
	opacity: 0.75;
    filter: alpha(opacity=75); 
}
#choose-your-own-two li.step-3 img {
	opacity: 0.9;
    filter: alpha(opacity=90);
}
#choose-your-own-two li.step-5 img {
	opacity: 0.90;
    filter: alpha(opacity=90);  
}*/
#choose-your-own-two  .section-stem-nav-background img.active-step {
	-webkit-filter: grayscale(0%);
       -moz-filter: grayscale(0%);
         -o-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
            filter: grayscale(0%); 
            opacity: 1 !important;
    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
}
#choose-your-own-two .section-stem-nav-background img:hover {
	-webkit-filter: grayscale(60%);
       -moz-filter: grayscale(60%);
         -o-filter: grayscale(60%);
        -ms-filter: grayscale(60%);
            filter: grayscale(60%); 
            opacity: 1 !important;
    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
}

#choose-your-own-two .hint > a {
	background-color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	color:#FFF;
	padding:3px 7px;
}
#choose-your-own-two #filter-sleep, #choose-your-own-two #filter-length {
	background:none;
	background-color: #FFF;
	color:#666666;
	height:auto;
}
#choose-your-own-two  #filter-decor , #choose-your-own-two  #filter-length, #choose-your-own-two #filter-weight{
	padding-left:65px;
}
#choose-your-own-two #filter-sleep label {
background-color: #FFF;
	border:1px solid #CCC;
	color:#666666;
	height:120px;
	width:120px;
	font-size:2.5rem;
	line-height: 124px;
	margin-right:35px;
	}
#choose-your-own-two #filter-sleep label:hover {
	background-color: #0079AE;
	color:#FFF;
}
#choose-your-own-two .weight-bg,#choose-your-own-two .length-bg {
	background-color: #FFF;
}
#choose-your-own-two .length-bg .step,#choose-your-own-two .price-bg .step,#choose-your-own-two .price-bg h2,#choose-your-own-two .length-bg h2,#choose-your-own-two .decor-bg h2,#choose-your-own-two .weight-bg h2 {
	color:#666;
}
#choose-your-own-two #filter-weight label {
	color:#666;
	border-color:#CCC;
	margin-right:95px;
}
#choose-your-own-two #filter-weight label:hover {
	color:#FFF;
	background-color:#88658C;
}
#choose-your-own-two .choose-options label{
	color:#666;
}
#choose-your-own-two .choose-options label:hover {
	color:#FFF;
}
#choose-your-own-two  #filter-weight {
	text-align: left;
}
#choose-your-own-two .sleep-bg,#choose-your-own-two .length-bg,#choose-your-own-two .weight-bg,#choose-your-own-two .decor-bg,#choose-your-own-two .floorplan-bg,#choose-your-own-two .price-bg {
	padding:2rem 0;
	background-color:#FFF;
}
#choose-your-own-two #filter-length label {
float: left;
height: 80px;
width: 26% !important;
background-color: #FFF;
line-height: 80px;
margin: 0 7% 0 0;
}
#choose-your-own-two #filter-length label:hover {
	background-color: rgba(84,140,139,0.5);
}
#choose-your-own-two #filter-floorplan label.active img, #choose-your-own-two #filter-floorplan label img:hover {
	background-color:#66B360;
} 
#choose-your-own-two .fa-search-plus {
	color:#666;
}
#choose-your-own-two .hint {
	float:left;
}
#choose-your-own-two #filter-floorplan label img {
	border:2px solid #CCC;
}
#choose-your-own-two #filter-floorplan label.active img {
}
#choose-your-own-two li.step-1 .display-text{
	color:#0079ae;
}
#choose-your-own-two li.step-2 .display-text{
	color:#88658c;
}
#choose-your-own-two li.step-3 .display-text{
	color:#5c9a99;
}
#choose-your-own-two li.step-4 .display-text{
	color:#e2a856;
}
#choose-your-own-two li.step-5 .display-text{
	color:#66b360;
}
#choose-your-own-two .section-stem-nav ul li {
	width:20%;
}
#choose-your-own-two .controls button {
	background-color: #1079AF;
font-size: 1rem;
padding: .75rem 1rem;
-webkit-border-radius: 10px;
border-radius: 10px;
}

/* New Product updates section */

.trailers-wrapper {
	width:100%;
	padding:25px 0px;
	background-color:#4B4545;
}
li.menu-item.large-3 {
display: block;
float: left;
width:25%;
}
li.menu-item.large-3 a {
color:#FFF;
font-size: 1.25em;
font-weight: bold;
display:block;
text-align: center;
}
.submenu-wrapper li.menu-item {
	padding-top:10px;
}
li.menu-item.large-3 a:hover, li.menu-item.large-3.active a {
color:#579EC2;
}
.specs-new .section-floorplans {
	padding-top:0px;
}
.section-product.trailers-two {
	padding:2rem 2rem;
}
.specs-new .section-product .specs tr {

}
.specs-new .section-product .specs tr td {
	
	border:0px;
	font-weight: bold;
	padding:.5rem 0;
}
.specs-new h1, .decor-new h1 {
	text-align: center;
}
.specs-new .box-wrapper {
	width:180px;
	margin:0 auto 35px auto;
}
.specs-new .section-floorplans {
	background: transparent;
}
.specs-new .floorplans-orbit {
	width: auto;
	height:920px !important;
}
.align-center {
	text-align: center;
}
.floorplan-all img {
	display: block;
	margin:0 auto;
}
.floor-plan-title {
	text-align: center;
	margin-bottom: 0px;
	margin-top: 30px;
}
.decor-new,
.specs-new {
	padding-top: 25px;
}
.decor-new .slider-container {
	
}
.decor-new .section-slider-footer-controls a.active {
	opacity: 1;
}
.decor-new .orbit-container {
	margin-bottom: 20px;
}
.decor-new .tab-image {
	float:left;
	margin-right:3%;
	width:17%;
}
.decor-new .tab-text {
	font-size:17px;
	display: block;
	text-align: center;
	margin-top:8px;
	margin-bottom:22px;
	line-height: 1.2;
} 
.decor-new .image-name {
	font-size: 19px;
	line-height: 1.6;
}
.decor-new .swatch-text {
	float: left;
	margin: 0;
	font-size: 16px;

}
.decor-new .swatch-image {
	
}
.decor-new .swatch-image:after {
	content:'';
	display: table;
	clear: both;
}
.decor-new .swatch-image img {
	float: left;
	margin-right:5%;
	margin-bottom: 10px;
} 
.decor-new .tab-image img {
	opacity: 0.4;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    cursor: pointer;
}
.decor-new .tab-image img:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.decor-new .tab-image.active img, .color-group.active img {
	opacity: 1.0;
	box-shadow: 0px 0px 12px #999;
	filter: alpha(opacity=100);
	border: 2px solid #FFF;
}
.decor-new .orbit-wrapper, .decor-new .swatch-image {
		display: none;
}
.decor-new .orbit-wrapper, .decor-new  .orbit-container{
	min-height: 410px;
}
.decor-new .orbit-wrapper.active, .decor-new .swatch-image.active {
	display: block;

}
.decor-new .image-name {
	margin-bottom: 10px;
}
.decor-new .section-slider-footer-controls {
	padding-left:14px;
}
.decor-new .orbit-container .orbit-prev, .trailers-new .orbit-container .orbit-prev {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	margin-left:10px;
}
.decor-new .orbit-container .orbit-prev, .trailers-new .orbit-container .orbit-prev,.decor-new .orbit-container .orbit-next,.trailers-new .orbit-container .orbit-next{
	background-color: rgba(0,0,0,0.15);
	top:55%;
}
.decor-new .orbit-container .orbit-prev:hover, .trailers-new .orbit-prev:hover,.decor-new .orbit-container .orbit-next:hover, .trailers-new .orbit-next:hover{
	background-color: rgba(0,0,0,0.5);
}
.decor-new .orbit-container .orbit-next, .trailers-new .orbit-next {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	margin-right:10px;
}
.decor-new .orbit-container .orbit-prev>span, .trailers-new .orbit-container .orbit-prev>span, .decor-new .orbit-container .orbit-next>span, .trailers-new .orbit-container .orbit-next>span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: inset 10px;
}
.decor-new .orbit-container .orbit-next>span, .trailers-new .orbit-container .orbit-next>span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: #fff;
	left: 50%;
	margin-left: -4px;
}
.decor-new .orbit-container .orbit-prev>span, .trailers-new .orbit-container .orbit-prev>span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}


.decor-new .section-slider-footer-controls a{
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 1rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 20%;
	overflow: hidden;
	opacity: .4;
	text-align: left;
	float: left;

}
.trailers-new hr {
	margin:0px;
}
.trailers-new .slider-decors img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.trailers-new  .orbit-container {
    overflow: visible !important;
}
.trailers-new  .orbit-slides-container {
    overflow: hidden !important;    
}
.trailers-new  .orbit-container .orbit-prev {
    margin-left: -50px;
}
.trailers-new  .orbit-container .orbit-next {
    margin-right: -50px;
}
.section-product-background.trailers-new {
	background-color:#FFF;
}
.trailers-new .orbit-container {
	margin-bottom:15px;
}
.trailers-overview .site-content {
	margin-bottom:0px;
}
.trailers-overview .gray-wrapper{
	background-color: #e9e9e9;
	padding:25px 0px;
}
.trailers-overview .white-wrapper{
	background-color: #FFF;
	padding:35px 0px;
}
.trailers-overview {
	width:100%;
	padding-top:0px;
}
.trailers-overview h1, .trailers-overview h2.center {
	text-align: center;
}
.trailers-overview .medallion {
	width:33%;
	float:left;
}
.trailers-overview .specs {
	width:56%; 
	float:left;
	margin-right:40px;
	margin-top:15px;
	clear: left;
}
.trailers-overview .specs-teaser h2 {
	float:left;
}
.trailers-overview .specs-teaser .price {
	float:left;
	color:#777;
	margin-top:22px;
	margin-left:10px;
}
.trailers-overview .new-related-image {
	clear:left;
	padding-top:20px;
}
.site-content .gform_wrapper .ginput_complex label {
	margin-bottom: 15px;
}
.trailers-new .slider-decor .orbit-prev, .trailers-new .slider-decor .orbit-next {
	display: none ;
}
.trailers-new .slider-decor.show-arrows .orbit-prev, .trailers-new .slider-decor.show-arrows .orbit-next {
	display: block;
	}
	.trailers-new .sport hr {
		display: none;
	}
.page-id-4852 .section-stem-nav ul li {
	max-width: 12%;
	margin: 0px 21px;
	padding: 0px 6px;
}
.page-id-4852 .section-stem-nav {
	padding:12px 0px 7px 0px;
}
.page-id-4852 .section-stem-nav-background.stuck {
	top:0px !important;
	z-index:776;
	position:fixed;
	left:0;
	width:100%;
}
.page-id-4852 .site-main {
	padding-top:0px;
}
.section-product.more-padding {
	margin-top:166px;
}
.page-id-4852 .section-stem-nav h4{
	font-size: 1.2rem;
margin: 0.2rem 0 .5rem 0;
}
.page-id-5716 .rev-slider-main, .page-id-4326  .rev-slider-main{
	min-height: 95px;
}
.page-id-5716 #indicator-arrow {
	display: none;
}
.page-template-_templatestrailers-decors-php .rev-slider-main, .page-template-_templatestrailers-floor-plans-specifications-php .rev-slider-main {
	min-height: 95px;
}
.page-template-_templatestrailers-decors-php #indicator-arrow, .page-template-_templatestrailers-floor-plans-specifications-php #indicator-arrow{ 
	display: none;
}
.trailers-wrapper {
	background-color: #dedede;
	color:#666666;
}
.trailers-wrapper li.menu-item.large-3 a {
	color:#666666;
	font-size: 1.1em;
}
.trailers-wrapper li.menu-item.large-3 a:hover, .trailers-wrapper li.menu-item.large-3.active  a{
	color:#579EC2;
}
.page-id-5922 #menu-item-190 {
	display: none;
}

.tabs-content>.content {
	opacity: 0;
	-webkit-transition: opacity 2s ease-in;
       -moz-transition: opacity 2s ease-in;
        -ms-transition: opacity 2s ease-in;
         -o-transition: opacity 2s ease-in;
            transition: opacity 2s ease-in;
}
.tabs-content>.content.active {
	opacity:1;
 }
.press-release-docs {
	list-style-image: none;
	list-style:none;
}
 .section-stem-nav .stem-link-1 {
 	text-indent: -99999px;
 	display: block;
 	overflow: hidden;
 	background-image: url("images/Community-Base.png");
 	background-repeat: no-repeat;
 	width: 200px;
 	height:200px;
 	margin:0 auto;
 }
 #preloader {
 	background: url("images/Community-Active.png") no-repeat -9999px -9999px;
 }
 #preloader2 {
 	background: url("images/Community-Hover.png") no-repeat -9999px -9999px;
 }
 #preloader3 {
 	background: url("images/Touring-Coach-Hover-1.png") no-repeat -9999px -9999px;
 }
 #preloader4 {
 	background: url("images/Touring-Coach-Active.png") no-repeat -9999px -9999px;
 }
 #preloader5 {
  	background: url("images/Community-Hover-2.png") no-repeat -9999px -9999px;
 }
 #preloader6 {
 	background: url("images/Travel-Trailer-Active.png") no-repeat -9999px -9999px;
 }
 .section-stem-nav .stem-link-1:hover {
 	background-image: url("images/Community-Hover.png");
 }
 .section-stem-nav .stem-link-1:active {
 	background-image: url("images/Community-Active.png");
 }
 .section-stem-nav .stem-link-2{
 	text-indent: -99999px;
 	display: block;
 	overflow: hidden;
 	background-image: url("images/Touring-Coach-Base.png");
 	background-repeat: no-repeat;
 	width: 200px;
 	height:200px;
 	margin:0 auto;
 }
 .section-stem-nav .stem-link-2:hover {
 	background-image: url("images/Touring-Coach-Hover-1.png");
 }
 .section-stem-nav .stem-link-2:active {
 	background-image: url("images/Touring-Coach-Active.png");
 }
 .section-stem-nav .stem-link-3 {
 	text-indent: -99999px;
 	display: block;
 	overflow: hidden;
 	background-image: url("images/Community-Base-2.png");
 	background-repeat: no-repeat;
 	width: 200px;
 	height:200px;
 	margin:0 auto;
 }
 .section-stem-nav .stem-link-3:hover {
 	background-image: url("images/Community-Hover-2.png");
 }
 .section-stem-nav .stem-link-3:active {
 	background-image: url("images/Travel-Trailer-Active.png");
 }
 h3.button a {
 	color:#FFF;
 	font-size: 1rem;
 }
 .page-template-_templatestrailers-decors-php .rev-slider-main, .page-template-_templatescoaches-floor-plans-specifications-php .rev-slider-main,
 .page-template-_templatestrailers-decors-php .rev-slider-main, .page-template-_templatescoaches-design-php .rev-slider-main,
 .page-template-_templatestrailers-decors-php .rev-slider-main, .page-template-_templatescoaches-safety-php .rev-slider-main,
 .page-template-_templatestrailers-decors-php .rev-slider-main, .page-template-_templatescoaches-performance-php .rev-slider-main {
min-height: 95px;
}
.specs-new .large-5 {
	padding-right: 0.9375rem !important;
}
.coaches-overview .specs tr td {
font-size: .8rem;
color: #777;
padding: .3rem 0;
border-bottom: 1px solid #D1D1D1;
}
.section-product .specs tr td,
.coaches-overview .specs tr td {
	padding: .3rem 0 !important;
	border: 0px;
	font-weight: bold;
}
.coaches-overview .specs {
	width: 100%;
	margin: inherit;
	border: 0px;
}
.divider hr {
	border: solid #666;
	border-width: 2px 0 0;
	clear: both;
	margin: 0;
	height: 0;
}
.video-player {
	display: none;
}
.video-player.active {
	display: block;
}
.interior-specs h4 {
	margin-bottom: 0;
	font-size: 1.3rem;
}
.interior-specs .specs {
	margin-bottom: 1.3rem;
}

.submenu-wrapper {
	padding-left: 30px;
	text-align: center;
}
.submenu-wrapper a {
	color: #666666;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
}
.submenu-wrapper li {
	padding-bottom: 0;
}
.submenu-wrapper li.active a {
	color: #579EC2;
}
.submenu-wrapper ul {
	list-style: none;
	margin: 0 auto;
	display: inline-block;
}
.submenu-wrapper ul li {
	float: left;
	padding: 0 35px;
}
.page-id-4852 #header_wrapper {
	position: absolute;
}
.section-all-floorplans {
	padding-bottom: 50px;
}

/*--------------- 

			END POPUP STYLES

			BEGIN CYO Link STYLES

.tabs #choose-own-link a {
	background-color: #e39931;
}
.tabs #choose-own-link a:hover {
	background-color: #E2A856;
}

--------------------*/
/*--------------- 

			END CYO Link STYLES

			BEGIN EVENTS STYLES

--------------------*/
.ai1ec_event .entry-content .first {
	width: 100% !important;
}
.ai1ec-actions .ai1ec-btn-group-vertical:first-child {
	display: none;
}
/*--------------- 

			END EVENTS STYLES

--------------------*/

/* min-width 1024px, xlarge screens */
@media only screen and (max-width: 1024px) {
	.page-id-4852 .section-stem-nav ul li {
		margin: 0px 12px;
	}
}
@media only screen and (max-width: 500px) {
	.page-id-4852 .section-stem-nav h4 {
		font-size: .8em;

	}
	.page-id-4852 .section-stem-nav ul li {
	margin: 0px 8px;
	padding: 0px 0px;
}
}
@media only screen and (max-width: 768px) {
	.entry-content div.column{
		width:100% !important;
		padding:0 2rem !important;
	}
}


/* min-width 1921px, xlarge screens */
@media only screen and (min-width: 120.063em) {

}


/* special adjustment for wordpress admin bar */
@media only screen and (min-width: 600px) {
	.admin-bar #header_wrapper {
		top: 0;
	}
}
@media only screen and (max-width: 641px) {
.page-id-4852 .section-stem-nav-background.stuck {
		top:0px !important;
	}
}
@media only screen and (min-width: 641px) {
	.admin-bar #header_wrapper {
		top: 46px;
	}
	

}
@media only screen and (min-width: 782px) {
	.admin-bar #header_wrapper {
		top: 32px;
	}
}
@media only screen and (max-width: 1025px) {
	.section-product .decors .large-6 {
		width:50%;
	}
	#filter-decor label span {
		visibility: visible;
		color: #FFF;
	}
	#filter-decor .table-wrapper span {
		visibility: visible;
	}
}
/* max-width 641px, medium screens */
@media only screen and (max-width: 40.063em) {
	/* stem navigation */
	.section-stem-nav ul li {
		width: 100%;
	}
	#choose-your-own-two .section-stem-nav .display-text {
		font-size: 14px;
	}
	#choose-your-own-two #filter-length {
		padding:0px  35px;
	}
	#choose-your-own-two #filter-length label {
		width: 100% !important;
		margin:10px 0px;

	}
	.floorplan-bg .small-block-grid-2>li {
		width:100%;
	}
	#filter-floorplan label {
		pointer-events:none;
	}
	#filter-floorplan label img {
		pointer-events:all;
	}
	
	.section-stem-nav h3 {
		font-size:1em;
	}
}
.all-features-table tbody {
display: block;
height: 144px;
min-height: 144px;
overflow: hidden;
}
.features-tables {
	margin:25px 0px;
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
}
.all-features-table {
	border:none;
	width:100%;
}
.all-features-table th {
	text-align: left;
	font-size: 1.4em;
	font-weight: normal;

}
.see-all, .see-less {
	text-align: right;
}
.all-features-header {
	width:100%;
	text-align: center;
	padding:35px 0px;
	background-color: #dedede;
}
.link-low a, .link-hi a  {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	position: relative;
	z-index: 100;
	text-align: center;
	border: 1px solid #fff;
	padding:5px 7px;
	text-transform: uppercase;
	font-size:12px;
	text-align: center;
	width: 90px;
	display: block;
	margin-top: -30px;

}
.back-top {
	clear: both;
}
.link-low a {
	float: left;
	margin-left:7.5px;
}
.link-hi a {
	float:right;
	margin-right:7.5px;
}
.media-section {
	clear: both;
	margin: 0 auto 4rem auto;
	overflow: hidden;
	width: 865px;
}
.media-item-group {
	float: left;
	position:relative;
	margin: 0 15px 15px 0;

}
/*
new menu items
*/
#trailers-menu-block, #coaches-menu-block {
	background-color: rgba(0,0,0,0.39);
}
#trailers-menu-block .tabs.vertical {
	position: relative;
	left: 120px;
	z-index: 1000;
	background-color: #2d2d2d;
}
#coaches-menu-block .tabs.vertical {
	position: relative;
	left: 261px;
	z-index: 1000;
	background-color: #2d2d2d;
}
#trailers-menu-block .tabs-content.vertical {
	margin-left: 120px;
	position: relative;
	width: 64%;
}
#coaches-menu-block .tabs-content.vertical {
	margin-left: 261px;
	position: relative;
	width: 64%;
	margin-right: -105px;
}
.tabs dd>a {
	background: transparent;
	padding: 12px 0 12px 26px;
	margin-left: -10px;
}
.tabs .divider {
	border-top: 1px solid #fff;
	margin: 0 15px;
}
.tabs-content.vertical .specs {
	margin-bottom: 1rem;
}
.menu-details .title a {
	font-size: 1.5rem;
}
.tabs.vertical dd.click-link:first-child a {
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
}
.airstream_10 {
	color: #ffffff;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstream_2 {
		font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0);
	padding: 5px 10px 5px 10px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstrea_3 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(16, 121, 175);
	background-color: rgba(16, 121, 175, 0.298039);
	padding: 10px 20px 10px 20px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstream_4 {
		font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(16, 121, 175);
	background-color: rgba(16, 121, 175, 0);
	padding: 10px 20px 10px 20px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstream_5 {
		font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0);
	padding: 10px 20px 10px 20px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstream_6 {
		color: #ffffff;
	background-color: rgb(16, 121, 175);
	background-color: rgba(16, 121, 175, 0);
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstream_1 {
		font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(16, 121, 175);
	background-color: rgba(16, 121, 175, 0.54902);
	padding: 10px 20px 10px 20px;
	text-shadow: rgba(0, 0, 0, 0.498039) 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.airstream_15 {
		font-size: 40px !important;
	line-height: 60px !important;
	font-weight: 400 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #ffffff !important;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -2px;
	background-color: transparent;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}

@media only screen and (min-width:810px) {
	/*meta.foundation-mq-topbar{font-family:"/only screen and (min-width:810px)/";width:810px!important}*/
	.top-bar .toggle-topbar {
		/*display:block!important;*/
	}
	.top-bar .name h1 a {
		/*width:auto;*/
	}
	.top-bar .toggle-topbar .menu-icon a {

	}
}
.top-bar-js-breakpoint {
	/*width:810px!important;*/
}










	.dgd_stb_box {
		background-color:#f2f1f1;
		border-radius:10px;
		padding:10px 20px 17px !important;
		-webkit-box-shadow:rgb(138, 138, 138) 0px 0px 22px !important;
		margin:15px;
	}
	.dgd_stb_box_x {
		top:4px;
	}
	.dgd_stb_box h5 {
		font-size:37px;
		color:#666;
		margin-bottom:9px;
	}
	.dgd_stb_box p {
		font-size:14px;
		margin-bottom:12px;
	}
	.dgd_stb_box .gfield_label {
		margin-bottom:11px;
	}
	.dgd_stb_box .gform_footer.top_label {
		float:right;
		padding-top:10px;
	}



















