
 body {
	 margin-top: 37px;
 }
 
 nav, .hideOnNarrow  {
	display: none !important;
}


#addy, #phone {
	float: none;
}

.fa.fa-bars.dl-trigger { /* mobile menu trigger */
	display: inline;
	cursor: pointer;
	margin-right: 10px;
	vertical-align: middle;
	}

/*hide the caret on the mobile menu*/
#dl-menu i.fa.fa-caret-right, i.fa.fa-caret-down {
	display: none;
}


#mainWrap {
	
	}

#logo {
	
	}



#utilityLinks {
	/*width: 100%;
	position: static;
	text-align: center;
	font-size: .9em;
	margin-top: -10px;*/
	}

#utilityLinks div {
	float: none;
	display: inline-block;
	
}

#mobileTriggerWrap {
	display: block;
	background-color: #FEF3D2;
	width: 100%;
	padding: 1% 2%;
	position: fixed;
	top: 0;
	left: 0;
	 z-index: 10001;
}

.menuTriggerSpan {
	display: block;
	cursor: pointer;
		
}


#utilityLinks div#socialMedia {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10002;
	float: none;
	display: block;
	margin-right: 3%;
	margin-top: 10px;
	width: 20%;

}

#socialMedia a {
	}

.slide {
	background-size: 100% 100%;
	background-position: left;
	padding: 0;
	
}


.slideContent {
    	background-color: rgba(255,255,255,.8);
		display: block;
		width: 100%;
		height: 100%;
		padding: 2%;
		
}


.slide h1 {
	margin-top: 0;
	margin-bottom: 0px;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 200;
	font-size: 2.4em;
}

.homeboxes div {
	width: 96%; 
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #fff dotted;
	}
	
.homeboxes div#lastHomebox {
	margin-right: auto;
	}	

	
	
.homeboxes div img {
	
	}
	
header a[href^=tel]{ color:#FFF; text-decoration:none;}

#triggerProducts {
	display: none;
}

#newsListWrap img {
	width: 100%;
	max-width: 300px;
	margin: 20px auto; 
	float: none;
	
}

#newsListWrap article.smaller,
#newsListWrap aside,
.width50, #specs, #video, #photos { 
    width: 96% !important;
	float: none;
	margin-left: 2%; 
	margin-right: 2%; 
}

 #video {
	margin-top: 20px;	 
 }

#newsListWrap aside img { 
	max-width: none;
	
}

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

#productListWrap a {
	width: 50%;
	padding: 1% 2%;
	float: left;	
	text-align: center;
	line-height: 1.15;
}


#productListWrap a.clear {
	clear: none;
}


#productListWrap a.clearNarrow {
	display: block;
	clear: left;
}

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

.captionWrap {
	font-size: .5em;
}

.mapHalfs {
	width: 98%;
	padding: 1%;
	float: none;
	margin-bottom: 10px;
	}
	
#leftInner, #rightInner  {
	float: none;
	width: 100%;
	margin-right: 0;
}

ul.sideMenu {
	margin-top: 30px;
	list-style-type: none;
	text-align: center;
}

ul.sideMenu li:after {
	content: "I";
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 5px;
	font-weight: normal;
	color: #ccc;
}


ul.sideMenu li {
	display: inline-block;
	
	margin-right: 5px;
}


ul.sideMenu li:last-of-type {
	
	margin-right: 0;
}

ul.sideMenu li:last-of-type:after {
	content: '';
}

#breadcrumbs-two {
	display: none;
}

.callOut {
	width: 100%;
	float: none;
	margin-left: 0;
}

#leftInner {
	float: none;
	width: 100%;
	margin-right: 0;
}

#rightInner {
	float: none;	
	width: 100%;
	}


#bottomLeftInner {
	float: none;
	width: 100%;
	margin-right: 0;
}

.slideWrap {
	padding: 0;
}

.bx-next, .bx-prev {
	display: none;
}


#electricalConnectors div {
	width: 49%;
	margin-right: 2%;
}

#electricalConnectors div img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	}

#electricalConnectors div:nth-child(2n + 1) {
	clear: both;	 

 }
 
#electricalConnectors div:nth-child(2n + 2) {
	margin-right: 0;

 }
 
 .extraTopPadding {
	padding-top: 0;
		 
 }
 
 #ferrySectionWrap {
    background-size: 150%;
	}
	
#ferrySectionWrap.imageTwo {
	background-size: 100%;
}
	 
 #socialMedia a {
	margin-left: 10%;
	display: inline-block;
	width: 38%;
	max-width: 26px;
}

#socialMedia a:hover { 
	transform: none;  
	}	


ol.oneTwoThree {
	list-style-type: decimal;
    counter-reset: none;
	padding: inherit;
	margin: auto;
}

.oneTwoThree li {
	display: list-item;
   	margin-right: 0;
	margin-bottom: 10px;
	
	font-weight: bold; font-size: 1em; color: #537559;
	
}

.oneTwoThree li:before {
    display: none;
    content: "";
    counter-increment: none;
}


ol.oneTwoThree p { padding: 0; margin: 0; display: inline-block;  font-weight: normal; color: #000; 

	vertical-align: text-top; 
	font-size: 1em;
	line-height: 1.1; 
	position: static; 
	left: -20px; 
	}
	


.inlineEntries label {
	display: inherit;
	font-size: .7em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}

.productNumber  {
	text-align: center !important;
	font-weight: bold;
	font-size: 1.2em;
	width: 100% !important;
	display: block;
}

.headerEntries {
	display: none;
	}

.threeVw {
	font-size: 3vw;
}

.showOnNarrow {
	display: block;
}

@media all and (max-width: 375px) {
 .hideOnSuperNarrow { display: none; }
	
}