﻿@charset "UTF-8";


/* RESET 
------------------------------------------------*/
* {margin:0; padding: 0; border: 0; outline: 0; background: transparent;}
	

/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
body {
	font-size:16px; font-weight:normal; color:#d5d5d5; 
	background:#fff url("/siteart/pattern/bg-lowres.jpg") repeat top center; background-size:100%; background-attachment:fixed;
	font-family: 'open_sansregular', sans-serif !important;
}

/* SELECTION */	
::selection {color:#fff; background:#034439;}
::-moz-selection {color:#fff; background:#034439;}


/* CLEAR */
.clear {clear: both;}

/* HEADERS */
h1, h2, h3, h4 ,h5 ,h6 {line-height: normal;}
h1 {
	margin-bottom:20px;font-size:32px; font-weight:normal; text-transform:capitalize;
	color:#fff; border-bottom:2px #fff solid; font-family:'open_sansbold', sans-serif;
}

h2 {margin-bottom:20px; font-size:28px; font-weight:normal; color:#fff; font-family:'open_sansbold', sans-serif;}

h3 {margin-bottom:0px; font-size:24px; line-height:28px; font-weight:normal; text-transform:uppercase;
	color:#d5d5d5; font-family: 'open_sansbold_italic', sans-serif;
}

h4 {margin-bottom:16px; font-size:24px; font-weight:normal; color:#d5d5d5; font-family:'open_sansbold', sans-serif;}
h4 a {text-decoration:underline; color:#d5d5d5;}
h4 a:hover {text-decoration:none;}

h5 {margin:0px; font-size:18px; font-weight:normal; text-transform:uppercase; color:#fff; font-family:'open_sansbold', sans-serif;}




/* PARAGRAPH/LIST/GENERAL TEXT */



/* LINKS */
a{-webkit-transition:.5s ease-in; -moz-transition:.5s ease-in; -o-transition:.5s ease-in; transition:.5s ease-in;}
a:link, a:visited {color:inherit; text-decoration:none;}
/*a:link, a:visited {color:#f9ee34; text-decoration:none;}*/
a:hover, a:active {color:#fff; text-decoration:none;}

a[href^="tel:"] {color:inherit;  text-decoration: none;}

/* IMAGES */
img {display:block;}

/* TEXT EMPHASIS */
em {font-style:normal; font-family: 'open_sansitalic', sans-serif;}
strong {font-weight:normal; font-family: 'open_sansbold';}

/* TEXT STYLINGS */
.green {color:#044638;}
.yellow {color:#f9ee34;}
.lt-gray {color:#d5d5d5;}
.black {color:#000;}
.white {color:#fff;}
.dark {color:#131313;}
.gray {color:#4F4F4F;}


.heavy {font-weight:800;}

/* ALIGNMENT */
.left-text {text-align: left;}
.center-text {text-align: center;}
.right-text {text-align:right;}



p {margin-bottom:16px;}





@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal; font-style: normal;}





hr {display:block; width:100%; margin:30px 0; height:1px; background-color:#fff;}



.no-margin {margin:0 !important;}

.lg-type {font-size:18px;}





/*  MAIN
------------------------------------------------*/	

/*  MAIN
------------------------------------------------*/	

/*  MAIN
------------------------------------------------*/	


header, nav, article, footer {display:block;}

.wrap {width:100%; max-width:960px; margin:30px auto 0 auto;}
.attach-wrap {width:100%; max-width:960px; margin:0 auto;}


.clear {clear:both; height:0; margin:0 !important;}
.goleft {float:left;}
.goright {float:right;}

.show-desktop {display:block;}
.show-mobile, .show-960 {display:none;}

.column2 {width:48%; margin-right:2%; float:left;}

.pad-it {padding:0 35px;}











/* LIST STYLES
-------------------------------------------- */
ul.list {list-style:disc; margin:0 0 16px 16px;}
ul.list li {list-style:disc; margin-left:16px;}











/* BUTTON LINK
-------------------------------------------- */
.button-link {}
.button-link a {
	text-decoration:none;
	font-family: 'open_sansbold';
	font-size:14px;
	color:#fff;
	font-weight:normal;
	display:block;
	width:80%;
	width:calc(80% - 2px);
	margin:0 auto;
	
	border:1px #0e0e0e solid;
	line-height:50px;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: rgb(79,79,79); background: linear-gradient(0deg, rgba(79,79,79,1) 0%, rgba(98,98,98,1) 100%);
}
.button-link a:hover {background: rgb(58,58,58); background: linear-gradient(0deg, rgba(58,58,58,1) 0%, rgba(73,73,73,1) 100%);}










/* SITE FORM
------------------------------------------------*/
.site-form {margin:0 auto; padding:4.5% 0;}
.site-form form {display:flex; flex-flow:row wrap; align-items:center; justify-content:center;  margin:0 auto;}
.site-form h2 {width:100%; margin:0; font-size:1.75em; font-weight:700;}
.site-form h5 {font-weight:600; text-transform: uppercase;}
.site-form h6 {
	width:100%; margin:12px 0 4px 6px; font-size:1.08em; letter-spacing:.05em; font-weight:600; text-transform: uppercase; color:#113940; font-family: 'robotomedium_italic',sans-serif;
}

.site-form label {width:100%; font-size:16px; color: #d5d5d5; margin:6px 0 0 0; text-align:left;}
.site-form .note {width:100%; font-size:12px; font-style:italic; color:#eee; text-align:center; margin:8px 0 0 0;}

.site-form input[type="text"], .site-form input[type="email"], .site-form input[type="number"], .site-form input[type="time"], .site-form input[type="date"], .site-form select {
	box-sizing: border-box; width:100%; margin:6px 0 9px 0; padding:10px 0;
    font-size:15px; text-indent:12px; color:#000; border:1px #e4e4e4 solid; background-color: #fff; 
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}

.site-form input[type="text"]:focus, .site-form input[type="email"]:focus, .site-form input[type="number"]:focus, .site-form input[type="time"]:focus, .site-form input[type="date"]:focus, .site-form select:focus {background-color:#f9f9f9;}

.site-form textarea {
	box-sizing: border-box; width:100%; height:150px; margin:6px 0; padding:4px 8px; font-size: 15px; border:1px #e4e4e4 solid; background-color: #fff; 
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}

.site-form textarea:focus {background-color:#f9f9f9;}

.site-form .check-field {display:flex; flex-flow:row wrap; justify-content:space-around;}
.site-form .check-field .checkbox {margin:0 8px 8px 8px; padding:0; color:#4D4D4D;}

.site-form input[type="submit"] {
	display:block; padding:0 35px; font-size:14px; line-height:50px; text-align:center; font-weight:normal; text-decoration:none;
	color:#fff; border:1px #0e0e0e solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: rgb(79,79,79); background: linear-gradient(0deg, rgba(79,79,79,1) 0%, rgba(98,98,98,1) 100%);
	font-family: 'open_sansbold';
}

.site-form input[type="submit"]:hover {background: rgb(58,58,58); background: linear-gradient(0deg, rgba(58,58,58,1) 0%, rgba(73,73,73,1) 100%);}


/* FORM CAPTCHA
------------------------------------------------*/	
.CaptchaPanel {width:100%; margin:12px auto 0 auto !important; padding:10px 0 !important;}
.CaptchaImagePanel {padding:5px 0 10px 0 !important;}
.CaptchaMessagePanel {line-height:1.1; font-weight:400 !important;}

img.CaptchaImage {margin:0 auto;}
.CaptchaWhatsThisPanel a {color:#fff;}
.CaptchaAnswerPanel input {padding:12px 0; text-indent:12px; box-sizing: border-box; border:1px #e4e4e4 solid; background-color: #fff;}

























/* HEADER
------------------------------------------------*/	
.site-header{/*width: calc(100% - 30px);*/ /*margin-bottom:30px;*/ padding:15px; background:#fff;}


/* LOGO
------------------------------------------------*/	
.logo {float:left; width:31%; margin-right:3%;}
.logo img {width:100%; max-width:293px; height:auto;}

/* MID HEADER
------------------------------------------------*/	
.mid-header {float:left; width:41%; margin:83px 3% 0 0; text-align:center;}
.mid-header .main-dealer img {float:left;width:28%; max-width:138px; height:auto; margin:0 2.5% 10px 2.5%;}
.mid-header h4 {color:#000; margin-bottom:0px; text-transform:uppercase; line-height:24px;}

/* RIGHT HEADER
------------------------------------------------*/	
.rt-header {float:left; width:22%;}

/* SOCIAL MEDIA
------------------------------------------------*/	
.soc-media {
	position:relative;
	margin-top:63px;
	width:95%;
	font-size:16px;
	color:#333;
	display:block;
}
.soc-text {display:block;}
.soc-media img {
	width:12.5%;
	margin:10px 1% 0 1%;
	max-width:30px;
	height:auto;
	display:inline-block;
	zoom:1;
	*display:inline;
}


.annoucement-banner {padding:15px;text-align:center;  background:#C71F13; }
.annoucement-banner span {font-family: 'open_sansbold', sans-serif;}
.annoucement-banner a {color:#f9ee34; text-decoration:none;}

/*  NAVIGATION
------------------------------------------------*/
#menu-button{display:none;}
nav.mobile {display:none;}

nav.primary {z-index:805; position:relative; width:100%; margin:0; padding:0;  border-bottom:1px #000 solid; background:#353535;}

nav.primary ul {display:flex; flex-flow:row wrap; align-items:center; justify-content:center; margin:0; padding:0;}
nav.primary ul li {margin:0; padding:0; list-style-type:none;}
nav.primary ul li:first-of-type {border-left:1px #000 solid;}			
nav.primary ul li:last-of-type {border-right:1px #4b4b4b solid;}
	
nav.primary ul li a {
	display:block; padding:16px 4px;
    font-size:10px; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; letter-spacing:.25px; color:#fff;
	-webkit-transition:.25s ease-in; -moz-transition:.25s ease-in; -o-transition:.25s ease-in; transition:.25s ease-in;	
	border-left:1px #4b4b4b solid; border-right:1px #000 solid; cursor:pointer; font-family: 'open_sansbold';    
}	

nav.primary ul li a:hover {background:#252525;}

/*  SUB NAV
------------------------------------------------*/
nav.primary ul li li {width:210px;}
nav.primary ul li li:first-of-type {border-left:0;}	
nav.primary ul li li:last-of-type {border-right:0;}

nav.primary ul li li a:link, nav.primary ul li li a:visited{
	padding:7px 6px 7px 11px; font-size:.875em; text-align:left; letter-spacing: inherit; 
	color:#fff; border-right:0; border-left:0; border-bottom: 1px solid #000; background: #252525; font-family: 'open_sansregular';
}

nav.primary ul li li a:hover,nav.primary ul li li a:active {background:#353535;}

/*  SUB SUB NAV
------------------------------------------------*/
nav.primary ul li li li {width:210px;}
nav.primary ul li li li a:link, nav.primary ul li li li a:visited{
	text-align:left; border-right:0;
	border-left:0; color:#fff; background: #454545;
}

nav.primary ul li li li a:hover,nav.primary ul li li li a:active {background:#252525;}

/*  NAV DROPDOWNS
------------------------------------------------*/
nav.primary ul ul {display: none; position: absolute;} 
nav.primary ul ul ul {position: absolute; left: 100%; top:0;}
nav.primary ul li:hover > ul {display: block; line-height:18px; z-index: 500;}
nav.primary ul ul li {float: none; position: relative; margin:0;}



/*  ARTICLE
------------------------------------------------*/
article.home {
	width:100%;
	width:calc(100% - 70px);
	background:#111 url("/siteart/pattern/diamond-bg.jpg") repeat top left;
	padding:40px 35px 10px 35px;
	margin-bottom:0px;
}

article {
	width:100%;
	width:calc(100% - 70px);
	background:#111 url("/siteart/pattern/diamond-bg.jpg") repeat top left;
	padding:40px 35px 20px 35px;
	/*margin-bottom:50px;*/
}


article.attach {padding:40px 0 20px 0 !important; width:calc(100% - 0px) !important;}



article.inv {
	display:block; width:100%; margin:0 0 -30px 0; padding:40px 15px;
	color:#111 !important; background:#fff;
	/*background: rgb(28,32,35); background: radial-gradient(circle, rgba(28,32,35,1) 0%, rgba(14,14,16,1) 100%);*/
}

article.inv h2,
.list-top-section .list-title,
.list-top-section .list-listings-count,
.list-redesign .contact-container .seller a,
.disclaimer a,
.dealer-contact__header h2, .detail-shipping__header h2,
h3.detail__specs-heading,
.list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title .listing-category {color:#111 !important;}


/*  HOME LEFT
------------------------------------------------*/	
.lt-home {
	width:45%;
	float:left;
	margin-right:4.7%;
}

/*  QUAD IMAGES
------------------------------------------------*/	
.quad-images {display:block; position:relative; width:100%; min-height:290px;}
.quad-images img {
	width:100%;
	max-width:185px;
	height:auto;
	border:1px #959595 solid;
	z-index:1;
}

.quad1 {position:absolute; top:0; left:0; width:47%;}
.quad2 {position:absolute; top:0; right:0; width:47%;}
.quad3 {position:absolute; bottom:0; left:0; width:47%;}
.quad4 {position:absolute; bottom:0; right:0; width:47%;}

.quad1caption,
.quad2caption,
.quad3caption,
.quad4caption {
	width:100%;
	background:rgba(0,0,0,0.75);
	height:auto;
	display:none;
	color:#fff;
	font-size:14px;
	position:absolute;
	bottom:4px;
	padding:10px 0;
	text-align:center;
	z-index:99;
}

.quad1:hover > .quad1caption {display:block !important;}
.quad2:hover > .quad2caption {display:block !important;}
.quad3:hover > .quad3caption {display:block !important;}
.quad4:hover > .quad4caption {display:block !important;}

/*  HOME RIGHT
------------------------------------------------*/	
.rt-home {float:left; width:50.3%;}



#cycle-1.cycle-slideshow {
	width:100%;
	width:calc(100% - 2px);
	border:1px #959595 solid;
	display:block;
	margin-bottom:18px;
	position:relative;
	overflow:hidden;
}
#cycle-1.cycle-slideshow img {
	width:100%;
	max-width:768px;
	height:auto;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}

#cycle-2.cycle-slideshow {
	width:100%;
	display:block;
	text-align:center;
	margin-bottom:18px;
}
#cycle-2.cycle-slideshow img {
	width:auto;
	height:100%;
	max-height:51px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

/* prev / next links */
.cycle-prev, .cycle-next {position: absolute; top: 0; width: 15%; opacity: .5; filter: alpha(opacity=50); z-index: 800; height: 100%; cursor: pointer;}
.cycle-prev {left: 0;  background: url("/siteart/prev.png") 50% 50% no-repeat;}
.cycle-next {right: 0; background: url("/siteart/next.png") 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover {opacity: 1; filter: alpha(opacity=100);}

.cycle-pause, .cycle-play {position:absolute; bottom:10px; right:0; z-index:800; opacity:.5; filter: alpha(opacity=50); width:15%; height:15%; cursor:pointer;}
.cycle-pause {background: url("/siteart/pause.png") 50% 50% no-repeat; display:block;}
.cycle-play {background: url("/siteart/play.png") 50% 50% no-repeat; display:none;}
.cycle-pause:hover, .cycle-play:hover {opacity:1; filter: alpha(opacity=100);}



.tagline {margin:16px 0 0 4.3%;}
.tagline h2 {font-size: 24px;line-height: 28px;font-weight: normal; text-transform: uppercase; color: #d5d5d5;font-family: 'open_sansbold_italic', sans-serif;}
.guide-btn {margin-top:10px;}





.featured {float:left; width:23.3%; margin-right:1.7%;}
.featured img {
	width:100%;
	width:calc(100% - 2px);
	height:auto;
	border:1px #959595 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:14px;
}
.featured a {
	text-decoration:none;
	
	font-size:14px;
	
	font-weight:normal;
	display:block;
	width:100%;
	width:calc(100% - 2px);
	
	
	line-height:18px;
	padding:16px 0;
	text-align:center;
	
	color:#fff; border:1px #0e0e0e solid;
	
	background: rgb(79,79,79); background: linear-gradient(0deg, rgba(79,79,79,1) 0%, rgba(98,98,98,1) 100%);
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	font-family: 'open_sansbold', sans-serif;
}
.featured a:hover {
	background: rgb(58,58,58); background: linear-gradient(0deg, rgba(58,58,58,1) 0%, rgba(73,73,73,1) 100%);
}












/** specific product page **/

.video {
	width:100%;
	display:block;
	position:relative;
	height:0;
	padding-top:25px;
	padding-bottom:56.25%;
}
.video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}

.specs {width:100%; display:block;}

.specs iframe {width:100%; height:750px; background:#fff; display:block; margin-bottom:15px;}

.specs-half {width:48%; display:block; margin-right:2%; float:left;}
.specs img, .specs-half img {width:100%; display:block; height:auto;}




/*  DIAGRAM
------------------------------------------------*/
.diagram {
	display:block;
	width:100%;
	margin-bottom:15px;
	border-top:1px #959595 solid;
	border-bottom:1px #959595 solid;
}
.diagram img {
	width:100%;
	height:auto;
	max-width:890px;
}





/*  ERSKINE PRODUCT PAGES
------------------------------------------------*/
.collage-bg {
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	width:100%;
	height:393px;
	text-align:center;
	position:relative;
}

.ErskineLinked {
	display:block;
	position:relative;
	top:39%;
}
.ErskineLinked img {
	width:35%;
	height:auto;
	max-width:298px;
	margin:auto; 
}






/*  NYE PRODUCT PAGES
------------------------------------------------*/
.nye-product {
	display:block; float:left; width:23%; min-height:215px; margin:0 1% 5px 1%; font-weight:normal; text-align:center; font-family: 'open_sansbold', sans-serif;
}
.nye-product:nth-child(4n) {clear:right;}
.nye-product img {display:block; width:100%; height:auto; margin-bottom:7px; border:1px #959595 solid;}
.nye-video-wrap {float:left; width:48%; margin:10px 2% 20px 0;}
.nye-video {position:relative; height:0; padding-top:25px; padding-bottom:56.25%;}
.nye-video iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;}


/*  QUICK COUPLER
------------------------------------------------*/
.coupler {display:block; float:left; width:48%; margin:0 2% 0 0; margin-bottom:20px;}
.coupler img {width:43.5%; max-width:187px; height:auto; margin:0 auto; margin-bottom:10px;}






/*  PRODUCT BOXES
------------------------------------------------*/
.product-box {display:block; width:100%; padding:15px 0; border-bottom:1px #fff solid;}
.product-box:last-of-type {border:0;}

/*  GALLERY CONTAINER
------------------------------------------------*/
#gal_container {margin:0 auto; padding:5px 0 20px 0; text-align:center;}
#gal_container img {display:initial; height:130px; margin:0 5px 5px 0; border:1px #959595 solid;}







/*  STAFF PHOTOS
------------------------------------------------*/
.staff-photo {width:80%; margin:0 auto 16px auto; text-align:center;}
.staff-photo img {width:100%; height:auto; max-width:341px; margin:0 auto;}

/*  EMPLOYEES
------------------------------------------------*/
.employee {width:100%; display:block; margin-bottom:16px; text-align:center;}

/*  MAP EMBED
------------------------------------------------*/
.map {width:100%; display:block; height:300px; margin-bottom:16px;}
.map iframe {width:100%; display:block; height:300px;}

/*  MEMBER LOGOS
------------------------------------------------*/
.memberLogos {display:flex; flex-flow:row wrap; align-items:center;justify-content:center; padding:15px 0;}
.memberLogos a {display:block; width:28.3%; margin:12px 2.5%;}
.memberLogos img {width:95%; max-width:233px; height:auto; margin:0 auto;}

/*  MANUFACTURER LOGOS
------------------------------------------------*/
.manuLogos {
	display:flex; flex-flow:row wrap; align-items:center; justify-content:space-around; width:95.8%; padding:20px 2.1%; background:rgba(0,0,0,0.75);
}
.manuLogos a {display:block; width:20%; margin:15px  2.5%;}
.manuLogos img {width:100%; max-width:356px; height:auto; margin:0 auto; padding:0 5px;}

/*  FOOTER
------------------------------------------------*/
.site-footer {width:100%; box-sizing:border-box; padding:30px 25px; border-top:1px #fff solid;  background:#111 url("/siteart/pattern/diamond-85-bg.jpg") repeat left top;}
.foot-contact, .rt-footer {float:left; width:50%;}

.foot-soc-media {display:block; float:right; width:100%; margin-bottom:7px; text-align:right;}
.foot-soc-media img {*display:inline; display:inline-block; zoom:1; width:19%; max-width:30px; height:auto; margin-left:1%;}

/*  Stylized Footer
------------------------------------------------*/
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-size:12px; color:#d5d5d5;}
a.footerlink:hover {text-decoration:none; color:#d5d5d5;}

.footertext{font-size:12px; color:#d5d5d5;}
.smallfootertext{font-size:12px; color:#d5d5d5;}
.divfooter {width:100%; text-align:right; margin:0 auto; padding:0px; line-height:16px;}




/************************************************ Responsive Styles **/

@media screen and (max-width: 960px) {
	.hide-960 {display:none;}
	.show-960 {display:block;}
	
	.wrap {width:96%; margin:55px auto 0 auto;}
	
	
	.attach-wrap {width:96%; margin:0 auto;}
	
	/*.site-header {margin-bottom:15px;}*/ 
		
	.logo {width:39%; margin-right:0%;}
	.mid-header {
		width:27%;
		margin:78px 5% 0 0;
	}
	
	.rt-header {width:29%;}
	
	#container.fixed {position:fixed !important; overflow-y:hidden !important;}
	
	.quad-images {min-height:260px;}
	
	

	
	.top-bar {display:block; position:fixed; z-index:850; width:100%; margin:-60px 0 0 0; background:#054439;}
	
	nav.primary{display:none;}
	#menu-button{width:96%; display:block; padding:16px 0; font-size:1.15em; line-height:1;text-align:right; position: relative; z-index:400;}
	#menu-button a{dispalY:block; color:#f5ed32; text-decoration: none; padding:0; font-weight:400; cursor:pointer;}
	#menu-button .fa-bars {color:#fff;}
	
	
	nav.mobile ul li a .fa{
		width:25px;
		font-weight:100;
		padding:8px 3px;
		margin:0 0 0 5px;
		text-align:center;
		background:#292929;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	}
	
	nav.mobile ul li .fa-chevron-down {position:absolute; right:10px; margin:18px 0 0 0;}

	nav.mobile {
		display:block;
		position: fixed;
		top: 0;
		right: -285px;
		width: 285px;
		height: 100%;
		z-index: 900;
		overflow:auto;
		background:#333;
	}
	
	nav.mobile .social-media {
		position: absolute;
		text-decoration: none;
		vertical-align: top;
		z-index:9999;
		display: inline-block;
		
		top: 15px;
		left: 15px;
		font-size:16px;
		word-spacing:13px;
		color: #ccc !important;
	}
	
	nav.mobile .social-media a:link, nav.mobile .social-media a:visited {color:#ccc; text-decoration:none;}
	nav.mobile .social-media a:hover, nav.mobile .social-media a:active {color:#fff; text-decoration:underline;}
	
	nav.mobile h3 {	
		color: #ccc;
		padding: 23px 0;
		position: relative;
		font-size: 18px;
		background:#313131;
	}			
	nav.mobile .menu-title {position: absolute; vertical-align: top; top: 16px; right: 47px; text-transform:uppercase; font-size:12px; color: #ccc;}
		
	nav.mobile .menu-toggle {position: absolute; top: 8px; right: 10px; padding: 6px 9px 5px; display: inline-block; font-weight: 700; font-size: 18px; line-height: 1; color: #ccc; text-decoration: none; vertical-align: top; cursor:pointer; font-family: Arial, sans-serif;}
	nav.mobile .menu-toggle:hover {color: #fff;}
	
	nav.mobile ul {list-style: none; font-weight: 300; margin:0; padding:0;}
	nav.mobile ul li {color: #fff; font-size:15px; border-bottom: 1px solid #303030;}
	
	nav.mobile ul li a {
		color: #fff;
		position: relative;
		display: block;
		font-size:15px;
		text-align:left;
		cursor:pointer;
		text-decoration: none;
		border-left:4px #333 solid;
		padding: 15px 35px 15px 20px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	}
	nav.mobile ul li a:hover {background:rgba(45,45,45,0.5); color: #fff; border-left:4px #f9f031 solid;}
	
	nav.mobile ul li li:last-child {border:none;}
	nav.mobile ul li li a {color: #ccc; background: #444; border-left:4px #444 solid; padding: 15px 10px 15px 15px;}
	nav.mobile ul li li a:hover {background:rgba(65,65,65,0.5);}
	
	nav.mobile ul li li li:last-child {border:none;}
	nav.mobile ul li li li a {color: #ccc; background: #555; border-left:4px #555 solid;}
	nav.mobile ul li li li a:hover {background:rgba(85,85,85,0.5);}
	
	.nav-footer {color:#777; position:relative; text-align:center; font-size:14px; line-height:14px; padding:15px 0;}
}

@media screen and (max-width: 800px) {
	.quad-images {min-height:215px;}
}

@media screen and (max-width: 768px) {
	.lg-type {font-size:16px;}
	
	
	.show-desktop {display:none;}
	.show-mobile {display:block;}
	
	.column2 {width:100%; margin-right:0%; float:none;}
	.employee > .column2 {width:48%; margin-right:2%; float:left;}
	
	
	.logo {width:56%;}
	.mid-header {width:44%; margin:78px 0% 0 0;}
	.rt-header {width:100%; float:none;}
	.rt-header h2{width:45%; float:left; margin:7px 5% 0 0;}
	.soc-text {display:none;}
	.soc-media {float:left; width:50%; margin-top:0px; text-align:right;}
	
	
	
	.lt-home {float:none; width:100%; margin-right:0%;}
	.rt-home {float:none; width:100%;}
	
	.cycle-prev, .cycle-next {width: 10%;}
	.cycle-pause, .cycle-play {width:10%; height:10%;}
	
	#cycle-2.cycle-slideshow {width:58%; margin:0 auto 18px auto;}
	
	
	.featured {
		width:48.3%;
		float:left;
		margin:0 1.7% 15px 0;
	}
	

	
	.manuLogos a {width:28.3%;}

	
	
	
	.collage-bg {height:294px;}
	
	.nye-product {
		width:48%;
		min-height:280px;
	}
	
	.nye-product:nth-child(4n) {
		clear:none;
	}
	
	
}

@media screen and (max-width: 640px) {
	h1 {margin-bottom:18px; font-size:30px;}
	h2 {margin-bottom:18px; font-size:26px;}
	h3 {font-size:22px; line-height:26px;}
	h4 {margin-bottom:14px; font-size:22px;}
	h5 {font-size:16px;}
	
	
	.logo {
		width:100%;
		float:none;
		margin-right:0%;
		text-align:center;
	}
	.logo img {
		width:100%;
		max-width:293px;
		height:auto;
		margin:0 auto;
	}
	
	.mid-header {width:100%; margin:15px 0% 0 0; float:none;}
	.mid-header .main-dealer img {
		width:28.3%; max-width:none; 
		margin:0 2.5% 10px 2.5%;
	}
	
	
	#cycle-2.cycle-slideshow {width:70%;}
	.manu-logos a, .member-logos a {width:50%;}
	.specs-half {width:100%; display:block; margin-right:0%; margin-bottom:10px; float:none;}
	.nye-video-wrap {width:100%; margin:10px 0% 20px 0;}
	.nye-product {min-height:235px;}
	#gal_container img {height:100px;}
	.collage-bg {height:237px;}	
	.foot-contact, .rt-footer {width:100%; float:none;}
	.foot-contact {text-align:center;}
	.foot-soc-media {float:none; text-align:center;}
	.divfooter {text-align:center;}
}

@media screen and (max-width: 480px) {
	.cycle-prev, .cycle-next {width: 15%;}
	.cycle-pause, .cycle-play {width:15%; height:15%;}
	#cycle-2.cycle-slideshow {width:93%;}

	.rt-header {text-align:center;}
	.rt-header {width:100%; float:none; margin:0px 0% 0 0;}
	
	.rt-header h2 {float: none; width: 100%; margin: 0px 0% 0 0;}

	.soc-media {float:none; width:80%; margin:0 auto; text-align:center;}
	
	.employee > .column2 {width:100%; margin-right:0%; float:none;}
	.employee > .column2 .button-link a {margin:0 auto;}
	.nye-product {min-height:200px;}
	#gal_container img {height:80px;}
	.collage-bg {height:170px;}	
	
	.memberLogos a {width:45%;}
	.manuLogos a {width:45%;}
}

@media screen and (max-width: 320px) {
	.nye-product {width:98%;}
	.collage-bg {height:98px;}
}