body {
	color:#767779; font-size:15px; line-height:28px; font-weight: normal;
	font-family: 'interstate_light', sans-serif;
	/*background-color: #232322;*/
}

h1, h2, h3, h4 {
	margin-top:0; margin-bottom:25px;
	font-family: 'interstate_extralight', sans-serif;
	color:#EE3631; letter-spacing: -0.5px; text-transform:none;
}
h1 {

}
h2 {

}
h3 {
	font-size:25px; line-height:30px;
}
h4 {
	margin-bottom: 5px;
	font-size:20px; line-height:24px; color:#606060; text-transform: uppercase;
	font-family: 'interstate_regular', sans-serif;
}

.alert {
	padding:7px 15px;	
}
p {
	margin-bottom:25px;
}

a {
	color:#EE3631;
}
a:hover {
	color:#ED3531;
}
.red {
	color:#EE3631;
}

.btn {
	padding: 0 25px;
	background-color: #ED3531;
	border-color: #D4302C;
	-webkit-box-shadow: 0 4px 0 #D4302C;
	-moz-box-shadow: 0 4px 0 #D4302C;
	box-shadow: 0 4px 0 #D4302C;
	font-size:17px; text-transform: none; font-weight: normal; line-height: 35px;
	color: #FFFFFF;
	font-family: 'interstate_light', sans-serif;
}
.btn:hover {
	color: #FFFFFF;
	background-color: #D4302C;
	border-color: #ED3531;
	-webkit-box-shadow: 0 4px 0 #ED3531;
	-moz-box-shadow: 0 4px 0 #ED3531;
	box-shadow: 0 4px 0 #ED3531;
}
.btn:active {
	color: #FFFFFF;
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn:focus {
	color:#FFF;
}
.btn-grey {
	color: #000;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 4px 0 #D0D0D1;
	-moz-box-shadow: 0 4px 0 #D0D0D1;
	box-shadow: 0 4px 0 #D0D0D1;
}
.btn-small {
	font-size:15px;
	line-height: 33px;
}
.btn-mini {
	font-size:13px;
	line-height: 28px;
}
.btn-icon {
	padding-left:10px;
}
	.btn-icon i {
		margin:0 8px 0 0;
		vertical-align: middle;
		color:#000; font-size:18px;
	}
	.btn-mini i {
		font-size:14px;
	}


strong {
	font-weight: none;
	font-family: 'interstate_bold', sans-serif;
}

.section {
	margin-bottom:60px;
}
.margin-bottom {
	margin-bottom:20px;
}
.no-margin-bottom {
	margin-bottom:0;
}


.body-video {
	margin:30px 0;
	position:relative;
}
	.body-video .video-overlay {
		width:100%; height:100%;
		position:absolute; top:0; left:0;
		z-index:20;
		background-color: rgba(0,0,0,0.65);
	}
		.body-video .video-title {
			width: 100%;
			position:absolute; top:37%;
			color:#FFF; font-size:24px; text-transform: uppercase; text-align: center;
			font-family: 'interstate_regular', sans-serif;
			-webkit-transition:-webkit-transform 200ms ease-out;
			-moz-transition:-moz-transform 200ms ease-out;
			-o-transition:-o-transform 200ms ease-out;
			-ms-transition:-ms-transform 200ms ease-out;
			transition:transform 200ms ease-out;
		}

		.body-video .video-play {
			width:103px; height:104px;
			margin-left:-51px;
			position:absolute; top:44%; left:50%;
			cursor:pointer;
			-webkit-transition:-webkit-transform 200ms ease-out;
			-moz-transition:-moz-transform 200ms ease-out;
			-o-transition:-o-transform 200ms ease-out;
			-ms-transition:-ms-transform 200ms ease-out;
			transition:transform 200ms ease-out;
		}
		.body-video .video-play:hover {
			-moz-transform: scale(0.95);
			-webkit-transform: scale(0.95);
			-o-transform: scale(0.95);
			-ms-transform: scale(0.95);
			transform: scale(0.95);
		}

	.body-video .video-holder {
		height: 0;
		position: relative;
		z-index:10;
		padding-bottom: 56.25%; padding-top: 30px;
		overflow: hidden;
	}
		.body-video .video-holder iframe,
		.body-video .video-holder object,
		.body-video .video-holder embed {
			width: 100%; height: 100%;
			position: absolute; top: 0; left: 0;
		}


.navbar-default {
	background-color:#EE3631;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	.navbar > .container .navbar-brand {
		margin-left:0; padding-left: 0;
	}
		.navbar-brand img {
			width:auto;
		}

	#mynavbar {
		width:85%;
	}
		#mynavbar .left-cell {
			height:65px;
		}
			.navbar-nav {
				float: right;
				font-family: 'interstate_regular', sans-serif;
			}
				.navbar-default .navbar-nav li a {
					color:#FFF; font-size:14px;
					letter-spacing:2.5px;
					-webkit-transition: opacity 300ms;
					-moz-transition: opacity 300ms;
					-ms-transition: opacity 300ms;
					-o-transition: opacity 300ms;
					transition: opacity 300ms;
				}
				.navbar-default .navbar-nav li.active a, .navbar-default .navbar-nav > a:focus, .navbar-default .navbar-nav > .active > a:focus {
					color:#FFF;
					background-color: transparent;
				}
				.navbar-default .navbar-nav li a:hover {
					color:#FFF;
					opacity:0.6;
				}
				.navbar-default .navbar-nav li.active a {
					color:#101010;
				}

				/*.navbar-default .navbar-nav li .dropdown-menu {
					top:-12px;
					background-color: #626262;
					-webkit-box-shadow: 0px 4px 0px #555;
					-moz-box-shadow: 0px 4px 0px #555;
					box-shadow: 0px 4px 0px #555;
				}
					.navbar-default .navbar-nav li .dropdown-menu h5 {
						padding: 0px 20px; margin-bottom: 10px;
						color:#FFF; font-size:14px;
						letter-spacing:2.5px;
						font-family: 'interstate_regular', sans-serif;
					}
						.navbar-default .navbar-nav li .dropdown-menu h5 a {
							padding: 0;
							color:#FFF; font-size:14px; line-height: 15px;
							text-align: left;
							border:none;
						}

					.navbar-nav li ul.dropdown-menu li a {
						padding: 3px 20px;
						font-size:14px; color:#FFF;
						font-weight: normal;
						border-color:#555;
					}
					.navbar-nav li.active ul.dropdown-menu li a {
						color:#FFF;
					}
					.navbar-default .navbar-nav li .dropdown-menu a:hover {
						color:#EEE;
					}*/

				.sub-menu {
					min-width: 160px;
					padding: 0; margin: 0;
					position: absolute;
					top:-12px; left: 0;
					z-index: 1000;
					display: none;
					opacity:0;
					float: left;
					list-style: none;
					font-size: 16px;
					background-color: #626262;
					border: none;
					border-radius: 3px;
					-webkit-box-shadow: 0px 4px 0px #555;
					-moz-box-shadow: 0px 4px 0px #555;
					box-shadow: 0px 4px 0px #555;
					background-clip: padding-box;
				}
					.sub-menu h5 {
						padding: 0px 20px; margin-bottom: 10px;
						color:#FFF; font-size:14px;
						letter-spacing:2.5px; font-weight: 300;
						font-family: 'interstate_regular', sans-serif;
					}
						.sub-menu h5 a {
							padding: 0;
							color:#FFF; font-size:14px; line-height: 15px;
							text-align: left;
							border:none;
						}

					.sub-menu > li > a {
						display: block;
						padding: 3px 20px;
						clear: both;
						font-weight: normal; font-size:14px;
						line-height: 23px;
						color: #FFF;
						white-space: nowrap;
						border-top:1px solid #555;
					}
					.navbar-nav li.active ul.sub-menu li a {
						color: #FFF;
					}
					.sub-menu > li > a:hover,
					.sub-menu > li > a:focus {
						color: #FFF;
					}

		#mynavbar .right-cell {
			width:auto;
		}
			.navbar-form {
				margin:24px 0;
			}
			.navbar-form ul > li > a {
				color:#FFF;
			}

				.search_btn {
					font-size: 16px;
				}
				.popup_form {
					top:41px;
				}



.mainbanner, .shop-slider {
	max-height: 700px;
	margin-bottom:70px;
}
	#sequence ul li .btn-cta {
		letter-spacing: 2px;
	}

.home-promo {
	margin: 0;
	margin-bottom:70px;
	position:relative;
	overflow:hidden;
}
	.home-promo .slide {
		width:100%;
		position:absolute; top:0;
		overflow:hidden;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
	}
		.home-promo .slide .slide-image {
			width:100%;
			display:block;

			-webkit-transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
			-moz-transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
			-o-transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
			transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
		}
		.home-promo.minimum .slide-image {
			width:auto; height:420px;
		}

	.home-promo .slide-nav {
		position:absolute; top:50%;

		z-index: 20;
		color: #FFF;
		font-size: 50px; font-weight: 300;
		line-height: 1.4; text-align: center;
		cursor: pointer;
		opacity: 0.9;
	}
		.home-promo .slide-prev {
			left:40px;
		}
		.home-promo .slide-next {
			right:40px;
		}


#vertical_slider {

}
	.cn_page {

	}
		.cn_item {
			display: block;
			font-family: 'interstate_light', sans-serif;
		}
		.cn_item.selected, .cn_item:hover, .cn_item.selected:hover {
			background-color: #ED3331;
			-webkit-box-shadow: 0 4px 0 #C63031;
			-moz-box-shadow: 0 4px 0 #C63031;
			box-shadow: 0 4px 0 #C63031;
		}
			.cn_item h2 {
				margin: 8px 0 0 0;
				font-size:18px; color:#767779; text-transform: uppercase;
			}
			.cn_item p {
				margin: 0;
				font-size:16px; color:#9C9EA1; line-height: 15px;
			}
			.cn_page .selected h2 {
				color:#FFF;
			}
			.cn_page .selected p {
				color:#FFF;
			}

			.cn_item .cn-icon {
				max-width:47px;
				margin-top:5px;
			}
			.cn_page .selected .cn-icon {
				display:none;
			}
			.cn_item .icon-hover {
				display:none;
			}
			.cn_page .selected .icon-hover {
				display:block;
			}

		.cn_content {
			padding-left:100px;
		}

.blog_classic {
	padding-bottom: 0;
}
.recent_blog_post {
	margin: 0; padding: 0px 0 80px;
	/*background-color: #F1F1F1;*/
}
	.owl-carousel {

	}
		#recent-blog-post .owl-slide {
			background-color: #FFFFFF;
		}
			#recent-blog-post figure:hover figcaption, #recent-blog-post figure.cs-hover figcaption {
				-webkit-transform: none;
				-moz-transform: none;
				-ms-transform: none;
				-o-transform: none;
				transform: none;
			}
			#recent-blog-post figure:hover img, #recent-blog-post figure.cs-hover img {
				-webkit-transform: none;
				-moz-transform: none;
				-ms-transform: none;
				-o-transform: none;
				transform: none;
			}
				#recent-blog-post .description {
					height:auto; min-height: 180px;
					margin-top: 0; padding: 40px 30px;
				}
					#recent-blog-post .description a.post-title {
						margin-bottom: 10px; margin-top: 0;
						font-size:18px; line-height:21px; color:#767779;
						font-weight:400; text-transform: uppercase;
					}
					#recent-blog-post .description p {
						margin: 0;
						line-height:20px; color:#9C9EA1;
					}
						#recent-blog-post .mini-panel .btn {
							width:100%;
							padding: 3px 12px;
							font-size:14px; text-transform: uppercase;
							background-color: #CCF5F3;
						}


.subpage-banner {
	height:280px;
}
	.subpage-banner .container .header-group {
		margin-top: 35px;
	}
		.subpage-banner .container .header-group ol.breadcrumb {
			font-size: 19px; text-align: right;
			font-family: 'interstate_regular', sans-serif;
		}
			.subpage-banner .breadcrumb li a {
				padding: 0;
				color:#FFF;
			}
			.subpage-banner .breadcrumb  .active {
				color:#ED3531;
			}
			.subpage-banner .container .header-group.breadcrumb > .active {
				color:#ED3531;
			}
			.subpage-banner .breadcrumb li + li::before {
				padding: 0 7px;
				color:#FFF;
			}

	.subpage-banner .container .header-group h1 {
		text-transform:uppercase; color:#FFF; font-size:58px; letter-spacing:-1px;
		font-family: 'interstate_extralight', sans-serif;
	}
	.subpage-banner .container .header-group p {
		max-width: 500px;
		text-transform:none; color:#FFF; font-size:19px; letter-spacing:-0.5px; line-height:20px;
		font-family: 'interstate_regular', sans-serif;
	}


.banner-large {
	height:690px;
	overflow: hidden;
}
	.banner-large .large-image {
		min-width: 100%;
		position: absolute;
		top: 0;
		z-index: 10;
	}
	.banner-large .large-content {
		padding-top:180px;
		position: relative; z-index: 15;
	}
		.banner-large .large-content h1 {
			margin-bottom: 65px;
			text-transform:uppercase; color:#FFF; font-size:58px; letter-spacing:-1px;
			font-family: 'interstate_extralight', sans-serif;
		}
		.banner-large .large-content p {
			text-transform:none; color:#FFF; font-size:33px; letter-spacing:0px; line-height:40px;
			font-family: 'interstate_extralight', sans-serif;
		}

.section-head {
	margin-bottom:30px;
}
	.section-head hr {
		margin-top:30px; margin-bottom:30px;
	}
	.section-head hr::after {
		background-color:#EE3631;
	}
	.section-head section h2 {
		color:#EE3631;
		text-transform: uppercase;
	}
	.section-head section h3 {
		margin-bottom: 15px;
		text-transform: uppercase; letter-spacing: 0;
		font-family: 'interstate_light', sans-serif;
	}


.content-group {
	margin-bottom: 20px;
}
	.content-design .content-first h4 {
		margin-bottom:25px;
		font-size:23px; color:#ED3531; text-align: center;
		font-family: 'interstate_extralight', sans-serif;
	}
	.content-design .content-first ul {
		width:33%;
		margin: 0 0 30px; padding: 0 60px 0 20px;
		float: left;
	}
		.content-design .content-first ul  li {
			margin: 0 0 10px;
			line-height:18px;
		}




.about-tabs {
	margin-bottom: 30px;
	border:2px solid #EEEDEE;
}
	.about-tabs .nav-tabs {
		background-color:#ECF1F3;
		border: none;
	}
		.about-tabs .nav-tabs li  {
			font-family: 'interstate_light', sans-serif;
		}
			.about-tabs .nav-tabs li a {
				border:none;
				text-transform: uppercase; font-size: 15px; color:#77787A;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
			}
			.about-tabs .nav-tabs li.active a, .about-tabs .nav-tabs li:hover a {
				border:none;

			}
			.about-tabs .nav-tabs .active > a, .about-tabs .nav-tabs .active > a:hover, .about-tabs .nav-tabs .active > a:focus {
				border:none;
			}


	.about-tabs .tab-pane {
		padding:40px 40px 15px 40px;
	}


.content-lists {

}
	.content-lists .content-group {
		margin-bottom:80px;
	}
	.lists-reviews .content-group {
		margin-bottom:0px;
	}
	.lists-row {
		display: block;
		color:#767779;
		border-bottom: 2px solid #F1F2F3;
	}
	.lists-heading {
		border-bottom: 2px solid #DCDCDC;
	}
	.lists-row:hover {
		color:#767779;
	}
		.lists-col {
			width:25%; min-width: 1px;
			padding: 0 20px;
			float: left;
		}
		.list-results .lists-col {
			width:21%;
		}
		.col-loa {
			width:11%;
		}
		.col-year {
			width:14%;
		}
		.list-results .col-year {
			width:16%;
		}
			.lists-col h3 {
				margin:0; padding-bottom: 10px;
				font-size:23px;
			}
			.lists-col p {
				margin:0; padding:5px 0;
				font-size:13px; line-height: 24px;
			}
			.lists-col a {
				color:#767779;
			}



.portfolio-page {

}
	#featured-work-navbar, #featured-navbar {
		background: none;
		font-family: 'interstate_light', sans-serif;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
		#featured-filter li {
			margin: 3px 5px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #bdc3c7;
			-webkit-transition: color 300ms, background 300ms;
			-moz-transition: color 300ms, background 300ms;
			-ms-transition: color 300ms, background 300ms;
			-o-transition: color 300ms, background 300ms;
			transition: color 300ms, background 300ms;
		}
		#featured-filter li.active, #featured-filter li:hover {
			background-color: #ED3531;
			border-color: #ED3531;
		}
			#featured-filter a {
				color:#2F2A2A;
				text-transform: uppercase; font-size: 13px; letter-spacing: 0;
				-webkit-transition: color 300ms, background 300ms;
				-moz-transition: color 300ms, background 300ms;
				-ms-transition: color 300ms, background 300ms;
				-o-transition: color 300ms, background 300ms;
				transition: color 300ms, background 300ms;
			}
			#featured-filter a:hover {
				color:#FFF;
			}

	#portfolios {

	}
		.portfolio-page #portfolios .description {
			height:auto; min-height:160px;
			padding:15px 15px 20px;
			font-size: 13px; line-height: 24px;
			/*background-color: #ECF1F3;*/
			background-color: #FFF !important;
		}
			.portfolio-item .description h4 a {
				color: #606060;
			}
			.portfolio-item .description p {
				margin:0;
				color:#767779;
			}



.content-boat {

}
	.content-boat .boat-main {
		margin-bottom: 40px;
	}
	.content-boat .boat-content {
		margin-bottom: 40px;
	}
		.content-boat .boat-content h2 {
			text-transform: uppercase;
		}

	.content-boat .boat-buttons {
		margin-bottom: 50px;
		text-align: center;
	}
		.boat-buttons a {
			width: 240px;
			margin:0 10px;
		}


	.content-boat .boat-features {
		margin-bottom: 70px;
	}
		.boat-features .features-row {
			margin-bottom: 50px;
			margin-left: -10px;
			margin-right: -10px;
		}
			.boat-features .features-item {
				padding-left:10px; padding-right: 10px;
			}
				.boat-features .feature-image {

				}
				.boat-features .feature-text {
					min-height: 150px;
					padding: 20px 5px;
					font-size: 13px; line-height: 24px;
					/*background-color: #ECF1F3;*/
				}
					.boat-features .feature-text p {
						margin:0;
					}


	.content-boat .boat-specs {
		margin-bottom: 40px;
	}
		.content-boat .boat-specs .section-head hr {
			margin-top: 0px;
			margin-bottom: 40px;
		}
		.content-boat .boat-specs .specs-list {
			margin-bottom: 55px;
			font-size: 16px;
		}
			.content-boat .boat-specs .specs-list ul {
				margin: 0; padding: 0;
				list-style-type: none;
				border-top: 1px solid #EBECED;
			}
				.content-boat .boat-specs .specs-list ul li {
					line-height:30px;
					border-bottom: 1px solid #EBECED;
				}
					.content-boat .boat-specs .specs-list ul li .title, .content-boat .boat-specs .specs-list ul li .value {
						display: inline-block;
					}
					.content-boat .boat-specs .specs-list ul li .title {
						width:190px;
					}

		.content-boat .boat-specs .specs-buttons {
			max-width: 210px;
			text-align: left;
		}
			.content-boat .boat-specs .specs-buttons a {
				margin-bottom: 15px;
				display: block;
				text-align: left;
			}

	.content-boat .boat-video {
		padding:0 50px; margin-top:50px;
	}






.contact-form-blog {
	margin-bottom: 70px;
	font-weight: normal; font-style: normal; font-size:13px; color:#929292;
	font-family: 'interstate_light', sans-serif;
}
	.contact-form-blog h2 {

	}
	.contact-form-blog .form-group {
		padding-top: 15px; padding-bottom: 15px;
 		margin-bottom: 0;
	}
		.contact-form-blog .form-control {
			border-color: #C8C9CB;
			background-color: #F2F5F7;
			font-size:13px; color:#C8C9CB; font-style: normal;
			font-family: 'interstate_regular', sans-serif;
		}
		.contact-form-blog .form-control:focus {
			border-color: #929292;
			color: #929292;
		}
			.contact-form-blog span.message {
				color:#ED3531;
			}

	.contact-form-blog .dt-form-info {
		padding-top:10px;
	}

	.contact-form-blog .action-group {
		padding-top: 0;
	}
		.contact-form-blog .btn-send {
			background-color: #ED3531;
			border-color: #D4302C;
			-webkit-box-shadow: 0 4px 0 #D4302C;
			-moz-box-shadow: 0 4px 0 #D4302C;
			box-shadow: 0 4px 0 #D4302C;
			font-size:17px; text-transform: none; font-weight: normal; line-height: 35px;
			font-family: 'interstate_light', sans-serif;
		}
		.contact-form-blog .btn-send:hover {
			background-color: #D4302C;
			border-color: #ED3531;
			-webkit-box-shadow: 0 4px 0 #ED3531;
			-moz-box-shadow: 0 4px 0 #ED3531;
			box-shadow: 0 4px 0 #ED3531;
		}
		.contact-form-blog .btn-send:active {
			color: #FFFFFF;
			top:0;
			-webkit-transform: translateY(2px);
			-moz-transform: translateY(2px);
			-ms-transform: translateY(2px);
			-o-transform: translateY(2px);
			transform: translateY(2px);
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		.contact-form-blog .btn-send:focus {
			color:#FFF;
		}


.blog-filter {
	padding:50px 0;
	text-align: center;
	background-color: #FFF;
}
	.blog_classic .blog-filter a {
		margin: 3px;
		padding: 5px 12px;
		display: inline-block;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background-clip: padding-box;
		border: 1px solid #bdc3c7;
		color:#2F2A2A;
		text-transform: uppercase; font-size: 13px; letter-spacing: 0;
		-webkit-transition: color 300ms, background 300ms;
		-moz-transition: color 300ms, background 300ms;
		-ms-transition: color 300ms, background 300ms;
		-o-transition: color 300ms, background 300ms;
		transition: color 300ms, background 300ms;
	}
	.blog_classic .blog-filter a:hover, .blog_classic .blog-filter a:focus, .blog_classic .blog-filter a.active {
		color:#FFF;
		background-color: #ED3531;
		border-color: #ED3531;
	}

.blog_classic .blog_classic_posts {

}
	.blog_classic .subpage-banner {
		margin:0;
	}
	.blog_classic .sidebar {
		padding-top:45px;
	}

	.author-avatar {
		-webkit-box-shadow:0px 0px 5px 1px #999;
		-moz-box-shadow:0px 0px 5px 1px #999;
		box-shadow:0px 0px 5px 1px #999;
	}
	.blog-post-teaser, .blog-post {
		font-size:14px; line-height: 28px
	}
	.blog-post {
		margin-top: 45px;
		margin-bottom:90px;
	}
		.blog_classic .blog_classic_posts .blog-post-teaser-image {
			margin-bottom: 30px;
			-webkit-border-radius: 1px;
			-moz-border-radius: 1px;
			border-radius: 1px;
		}
		.blog_classic .blog_classic_posts .blog-image-first {
			margin-bottom: 15px;
		}
		.blog-post-title, .post-title {
			margin-bottom: 10px;
			font-size:30px; text-transform: uppercase; color:#606060;
		}
		.post-article {
			margin-bottom: 30px;
		}
		.post-title {
			margin-bottom: 20px;
		}
		.blog_date {
			margin-bottom: 0;
			color:#606060; font-size: 12px;
		}
		.blog-post .blog_date {
			margin-bottom: 15px;
		}
			.blog_date i {
				color:#999;
			}

	.blog_classic .paging-nav {
		text-transform: none;
	}
		.blog_classic a {
			color:#606060;
		}
		.blog_classic .paging-nav a.btn-arrow {
			color:#FFF;
			background-color: #ED3531;
			border-color: #D4302C;
			-webkit-box-shadow: 0 4px 0 #D4302C;
			-moz-box-shadow: 0 4px 0 #D4302C;
			box-shadow: 0 4px 0 #D4302C;
			font-size:17px; text-transform: none; font-weight: normal;
			font-family: 'interstate_light', sans-serif;
		}
		.blog_classic .paging-nav a.btn-arrow:hover {
			background-color: #D4302C;
			border-color: #ED3531;
			-webkit-box-shadow: 0 4px 0 ED3531#ED3531;
			-moz-box-shadow: 0 4px 0 ED3531;
			box-shadow: 0 4px 0 #ED3531;
		}
		.blog_classic .paging-nav .float-left .btn-arrow {
			margin-right:10px;
		}
		.blog_classic .paging-nav .float-right .btn-arrow {
			margin-left:10px;
		}



.sidebar {

}
	.sidebar .widget {
		font-size:17px; color:#767779; line-height: 22px;
	}
		.sidebar .widget p {
			margin-bottom:25px;
		}
		.sidebar .widget h3 {
			font-size:20px; color:#222; text-transform: uppercase;
			font-family: 'interstate_extralight', sans-serif;
		}
		.sidebar .widget a {
			color:#929292;
		}

	.sidebar .widget.widget-featured-blog .row [class*="col"]:last-child {
		padding-left:15px;
		color:#606060;
	}
		.sidebar .widget.widget-featured-blog .row .featured-blog-title {
			color:#606060;
		}
		.sidebar .widget.widget-category .category-list a:hover {
			color:#ED3531;
		}


#SearchResults {
	margin: 30px 0 0 0;
	padding: 0;
	list-style-type:none;
}
	#SearchResults li {
		margin-bottom: 20px; padding-bottom: 20px;
		font-size: 15px; line-height: 27px;
		border-bottom: 1px solid #CCC;
	}
		#SearchResults li h4 {
			margin-bottom: 10px;
		}
		#SearchResults li p {
			margin-bottom: 10px;
		}

	#PageNumbers {
		text-align: center;
	}
		#PageNumbers a, #PageNumbers span {
			padding:0 5px;
		}



.body-newsletter {
	padding: 40px 0 40px; margin-bottom: 0;
	text-align: center;
	background-color:#626262;
}
	.body-newsletter .alert {
	}
	.body-newsletter .news-title {
		margin-right:20px;
		font-size:14px; color:#FFF;
		display: inline-block;
		font-family: 'interstate_light', sans-serif;
	}
	.body-newsletter form {
		display: inline-block;
	}

		.body-newsletter fieldset {
			display: inline-block;
		}
			.body-newsletter .field {
				width:250px;
				position: relative;
				margin-right: 15px;
			}
				.body-newsletter input.text {
					width:100%; height: 40px;
					padding: 0 15px;
					border:none;
					font-size:15px; color:#666666;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				}
				.body-newsletter .field span.message {
					position: absolute; bottom: -30px; left: 0;
					font-size:13px; color:#fff;
				}

		.body-newsletter .Actions {
			display: inline-block;
			vertical-align: top;
		}
			.body-newsletter .Actions input.action {
				padding:1px 20px;
			}

	.body-newsletter .form-loading {
		padding:6px 0; margin: 0;
		color:#fff;
	}
	.body-newsletter .form-finished {
		padding:6px 0; margin: 0;
		color:#fff;
	}


footer {
	padding: 0 0 50px 0;
	background-color:#333;
}
	.bottom_section {
		padding: 25px 0 45px;
		background-color:#333;
	}
		.foot-menu {
			width: 200px;
			float: left;
		}
			.foot-menu ul {
				margin:0; padding:0;
				list-style-type: none;
			}
				.foot-menu ul li {
					line-height: 24px;
				}
					.foot-menu ul li a {
						color:#BABABB; text-transform: uppercase; letter-spacing: 1.5px;
						font-family: 'interstate_bold', sans-serif;
					}
					.foot-menu ul li.lower a {
						text-transform: none;
						font-family: 'interstate_regular', sans-serif;
					}


		.foot-right {
			margin-top: 5px;
			float:right;
		}
			.foot-social {
				margin-bottom: 40px;
				text-align: right;
			}
				.foot-social a {
					margin-left:5px;
				}

			.foot-logos {
				text-align: right;
			}


	.footer-section {
		margin-bottom: 0;
		top:auto;
		font-size: 12px; color: #BABABB;
		font-family: 'interstate_extralight', sans-serif;
	}
		.footer-section p {
			margin:0;
		}
		.footer-section a {
			color: #BABABB;
		}
			.footer-section .nav-pills {
				top:auto;
			}
			.footer-section .nav-pills a {
				padding:0 25px;
				color: #BABABB;
			}
			.footer-section .nav-pills a.active {
				color:#BABABB;
			}

		.footer-section .pipe {
			padding:0 5px;
		}


@media (max-width: 1920px) {

}
@media (max-width: 1450px) {
	.banner-large {
		height:600px;
	}
}
@media (max-width: 1200px) {
	.navbar {

	}
		.navbar > .container .navbar-brand {
			width:150px;
		}
		.navbar-default .navbar-nav li a {
			padding:0 10px;
			letter-spacing: 1px;
		}

	#mynavbar {
		width:83%;
	}

	#vertical_slider {

	}
		.cn_item {
		}
			.cn_item .cn-icon {
				max-width:35px;
			}
			.cn_item h2 {
				margin-top: 0;
			}

		.cn_content {
			padding-left:50px;
		}


}
@media (max-width: 991px) {

.home-promo {

}
	.home-promo .slide-nav {
		top:40%;
	}


.body-video {
}
	.body-video .video-overlay {
	}
		.body-video .video-play {
			width: 80px;
			margin-left: -40px;
			top:45%;
		}
			.video-play img {
				width: 100%;
			}



	.navbar {
		margin: 0;
		position: relative;
	}
		.navbar-header {
			width:100%;
			padding: 15px 0 0 0;
			text-align: center;
		}
			.navbar > .container .navbar-brand {
				width:auto;
				float: none;
			}


		#mynavbar {
			width:100%;
		}
			.navbar-nav {
				float:none;
				text-align: center;
			}
				.navbar-nav li {
					display: inline-block;
					float:none;
				}

				#mynavbar .right-cell {
					display:none;
				}

	.subpage-banner {
		height:200px
	}
		.subpage-banner .container .header-group {
			margin-top: 10px;
		}

	#vertical_slider {

	}
		.cn_content {
			padding-left:0px;
		}


	.blog-filter {

	}


	.sidebar {
		padding-left: 40px;
	}

}
@media (max-width: 768px) {

.home-promo {

}
	.home-promo .slide-prev {
		left:20px;
	}

	.home-promo .slide-next {
		right:20px;
	}


	.sub-menu {
		padding-left: 15px; margin-top: 5px;
		display:block;
		opacity:1;
		position: relative; top:0;
		background: none;
		border:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
		.navbar-nav .sub-menu .first {
			display:none;
		}
		.navbar-nav .sub-menu li {
			padding: 0;
		}
			.navbar-nav li ul.sub-menu li a {
				padding: 5px 10px;
				border-color: #C5322F;
			}


.body-video {
}
	.body-video .video-overlay {
	}
		.body-video .video-title {
			top:31%;
		}
		.body-video .video-play {
			top:45%;
		}

	.navbar {

	}
		.navbar-header {
			padding-bottom:15px;
		}
		.navbar-default .navbar-toggle {
			margin:5px 0 0 0;
			border-color: #FFF;
		}
			.navbar-default .navbar-toggle .icon-bars {
				background-color:#FFF;
			}


		#mynavbar .left-cell {
			height:auto;
		}

		.navbar-nav li {
			width:100%;
			padding: 5px 0;
			text-align: left;
		}

			.navbar-default .navbar-nav li .dropdown-menu {

			}
				.navbar-default .navbar-nav li .dropdown-menu li.first {
					display:none;
				}
					.navbar-default .navbar-nav .open .dropdown-menu > li > a {
						color:#FFF; line-height: 16px;
						border:none;
					}


	.subpage-banner {
	}
		.subpage-banner .container .header-group h1 {
			font-size:40px;
		}
		.subpage-banner .container .header-group p {
			font-size:16px;
		}

	.banner-large {
		height:500px;
	}
		.banner-large .large-content {
			padding-top:100px;
		}
			.banner-large .large-content h1 {
				margin-bottom: 50px;
				font-size:50px;
			}
			.banner-large .large-content p {
				font-size:23px; line-height:32px;
			}

	#vertical_slider {
	}
		.cn_wrapper {
			display: none;
		}

	.content-boat {

	}
		.content-boat .boat-buttons a {
			margin-bottom: 10px;
		}
		.boat-features .features-row {
			margin-bottom: 0px;
		}
			.boat-features .features-item {
				margin-bottom: 20px;
			}


	.content-group  {

	}
		.content-design .content-first ul {
			width: 100%;
		}

	.content-lists {

	}
		.lists-row {
			margin-bottom: 10px; padding-bottom: 10px;
		}
		.lists-heading {
			display: none;
		}
			.lists-col {
				width:100%;
			}
			.col-first, .col-loa {
				font-family: 'interstate_bold', sans-serif;
			}
				.lists-col p {
					padding: 0;
					border:none;
				}


	#featured-work-navbar, #featured-navbar {
		display:none;

	}

	.blog_classic .blog_classic_posts {

	}

	.contact-form-blog {
	}
		.contact-form-blog .form-group {
			margin-bottom: 10px;
		}

	.body-newsletter {
	}
		.body-newsletter .news-title {
			margin-bottom: 10px; margin-right: 0;
		}
		.body-newsletter .field {
			width: 100%;
			margin-bottom: 10px;
		}

	footer {
		margin-top: 0;
	}
		.foot-menu {
			width: 100%;
			float:none;
		}
		.foot-right {
			margin-top: 40px;
			float:none;
		}
			.foot-social, .foot-logos {
				text-align: left;
			}
}
