@import url('https://fonts.googleapis.com/css?family=Exo+2:400,300,200,500');
body {
	margin:auto;
	padding:0px;
	font-family: 'Lato', sans-serif;
	
}

a {
	text-decoration: none;
	color:#000;
}

img { border:none; }

/*a:hover {
	color:#ed1c2e;
*/}

main {
	margin:0px auto;
	clear:both;
}

footer {
	width:100%;
	clear:both;
	color:#fff;
	background-color:#000;
}

#copyright {
	font-size: 12px;
	padding:1em;
	text-align: center;
	float:left;
	display:inline-block;
	margin-left:1em;
}

#main_container, #footer_container {
	margin:0em auto;
}



#topbar {
	background: #000;
}

#translator {
	float:left;
	background:#fff;
}

.label {
	display: inline;
	float:left;
}

.label span {
	float:left;
	display:inline;
}

.label i {display:none;
float:left;
	
}

#google_translate_element, #contact_block {
	float:left;
}



#exchange_login {
	float:right;
	background: #fff;
}

#exchange_login span {
	display:inline;
	float:left;
}

#exchange_login a, #shop_links a {
	text-decoration: none;
	color:#000;
	}

#exchange_login a:hover, #shop_links a:hover {
	color:#ed1c2e;
}

#logo_block {float:left;}

#shop_section {
	float:left;
	overflow:hidden;
}

#shop_links li {
	float:left;
}

#social_links, #social_links a {
	color:#000;
	text-decoration: none;
	text-align: right;
}

#social_links ul {
	padding:0em;
}

#social_links li {
	float:left;
}

/*#langopt {
	float: left;
}*/

/*#langlist {
	float:left;
	list-style: none;
	color:#fff;
	font-weight: normal;
	font-size: 1em;
	display:inline-block;
	margin:0px; 
	padding:0px; webkit wants to put one here
}*/

#langlist li {
	float:left;
}

#exchange_link {float:right;
		background:#fff;
	
}

#logo_block h1, #logo_block h2 {
	display: none;
}

ul {
list-style: none;
	
}


#home_slideshow, #inside_darley_preview, #showroom_preview, #home_1, #home_2, #home_3, #home_4 {
	float:left;
}

#main_container #home_slideshow .box img {
/*	width: 1000px; */
	bottom: 0;
}

/*main navigation start*/


#main_nav {
	width:100%;
	overflow: hidden;
}

#nav {
    width: 90%;
    margin: 10px auto;
    
}




.nav {
    list-style: none;
     *zoom: 1;
     background:#fff;
     position: relative;
     color:#000;
    
     
}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul li {
    list-style: none;
   /* width: 9em;*/
}


.nav a {
	text-decoration:none;
    padding: 10px 15px;
    color:#000;
    *zoom: 1;
}

.nav > li {
    float: left;
    z-index: 200;
}

.nav > li > a {
    display: block;
}
.nav li ul.level1 {
    position: absolute;
    left: -9999px;
    z-index: 100;
}
.nav li li a {
    display: block;
    position: relative;
    z-index:100;
   
}


.nav li li li a {
    background:#249578;
    z-index:200;
}


.nav li {
    position: relative;
}


nav li li.hover ul {
    left: 100%;
    top: 0;
}

.divisional {
}

#main_search {
	width:40%;
	float:left;
}

.single_field_form {
	height:100%;
	width: 100%;
	display:inline-block;
}


.single_field_form form p input {
	float:left;	
}

/*input[type="search"] {
	width:83%;
}*/



#main_search button, #menu_search button, #inside_darley_signup button, #body_search button {
	background:#000;
	border:1px solid #000;
	color:#fff;
	float:right;
	padding-bottom:.4em;
	font-size: 1.2em;
	margin:0em;
}

#main_search p, #menu_search p, #body_search p {
	padding:0em 0em 0em .5em;
	margin:0;

	
}

#breadcrumbs { 
	display:inline;
}




/*next two rules 'equialize' styling for chrome and safari and remove some default styling*/
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	color:inherit;
	border:none;
	font-size:1em;
	width:81%;
	border:1px solid #000;
	height: 36px;
	padding-left: 10px;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button, #main_search span {
	display: none;
}

input { border:none; }


/* Mobile Nav */

@font-face {
	font-family: 'icomoon';
	src:url('{site_url}/themes/fonts/icomoon.eot');
	src:url('{site_url}/themes/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('{site_url}/themes/fonts/icomoon.woff') format('woff'),
		url('{site_url}/themes/fonts/icomoon.ttf') format('truetype'),
		url('{site_url}/themes/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Common styles of menus */

.dl-menuwrapper {
	width: 100%;
	float: left;
	position: relative;
	z-index:999;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
}

.dl-menuwrapper button {
	background: #3F3F3F;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #3F3F3F;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'FontAwesome';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: '\f105';
	color:#fff;
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: #fff;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 300px;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}


/*setting backgrounds for homepage preview, may need to be adjusted once styling responsive*/
 {exp:channel:entries channel="pumps|cafs|water-purification" sticky="no" dynamic="off" limit="1" category="196|202|336|400|200" disable="pagination|trackbacks|member_data"}
#pump_preview {
{if image_1 !=""}
	background: url('{image_1}{path}_home_preview/{filename}.{extension}{/image_1}') 0 0 no-repeat;

{if:elseif video_title_card !=""}
	background: url('{video_title_card}{path}_home_preview/{filename}.{extension}{/video_title_card}') 0 0 no-repeat;
{/if}
height:100%;
}
{/exp:channel:entries}

 {exp:channel:entries channel="equipment" dynamic="off" sticky="no" limit="1" category="198" disable="pagination|trackbacks|member_data"}
#equipment_preview {
{if image_1 !=""}
	background: url('{image_1}{path}_home_preview/{filename}.{extension}{/image_1}') 0 0 no-repeat;

{if:elseif video_title_card !=""}
	background: url('{video_title_card}{path}_home_preview/{filename}.{extension}{/video_title_card}') 0 0 no-repeat;
{/if}
height:100%;
}
{/exp:channel:entries}

 {exp:channel:entries channel="apparatus" dynamic="off"  sticky="no" limit="1" category="197" disable="pagination|trackbacks|member_data"}
#apparatus_preview {
{if image_1 !=""}
	background: url('{image_1}{path}_home_preview/{filename}.{extension}{/image_1}') 0 0 no-repeat;

{if:elseif video_title_card !=""}
	background: url('{video_title_card}{path}_home_preview/{filename}.{extension}{/video_title_card}') 0 0 no-repeat;
{/if}
height:100%;
}
{/exp:channel:entries}

 {exp:channel:entries channel="defense" dynamic="off" sticky="no" limit="1" category="199" disable="pagination|trackbacks|member_data"}
#defense_preview {
{if image_1 !=""}
	background: url('{image_1}{path}_home_preview/{filename}.{extension}{/image_1}') 0 0 no-repeat;

{if:elseif video_title_card !=""}
	background: url('{video_title_card}{path}_home_preview/{filename}.{extension}{/video_title_card}') 0 0 no-repeat;
{/if}
height:100%;
}
{/exp:channel:entries}

/*setting backgrounds for divisional headers, will need to be adjusted once styling responsive*/

/*{exp:channel:categories channel="pumps" style="linear"  sticky="no" show_empty="yes" show="196"}
#pump_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}*/

{exp:channel:categories channel="cafs" style="linear" sticky="no" show_empty="yes" show="202"}
#cafs_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="water-purification" style="linear" sticky="no" show_empty="yes" show="200"}
#purifire_header {
	background: url('{category_image}') 0 -70px no-repeat;
}
{/exp:channel:categories}






{exp:channel:categories channel="custom_pump_solutions" sticky="no" style="linear" show_empty="yes" show="336"}
#custom_pump_solutions_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="custom_pump_solutions" sticky="no" style="linear" show_empty="yes" show="336"}
div.divisional_header #custom_pump_solutions_header {
	background: url('{category_image}') -50px -85px no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="apparatus" style="linear" sticky="no" show_empty="yes" show="197"}
#apparatus_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="equipment" style="linear" show_empty="yes" show="198"}
#equipment_header {
	background: url('{category_image}') -35px -88px no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="defense" style="linear" show_empty="yes" show="199"}
#defense_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="defense" style="linear" show_empty="yes" show="199"}
div.divisional_header #defense_header {
	background: url('{category_image}') -100px 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="ohler_pumps" style="linear" show_empty="yes" show="400"}
#ohler_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="robotics" style="linear" sticky="no" show_empty="yes" show="401"}
#robotics_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}

{exp:channel:categories channel="robotics" style="linear" sticky="no" show_empty="yes" show="401"}
div.divisional_header #robotics_header {
	background: url('{category_image}') -6px -28px no-repeat;
}
{/exp:channel:categories}   



{exp:channel:categories channel="inside-darley" style="linear" sticky="no" show_empty="yes" show="201"}
div.divisional_header #inside_darley_header, div.divisional_header #contactconfirm_header {
	background: url('{category_image}') 0 0 no-repeat;
}
{/exp:channel:categories}


#events_preview {
	background: url('https://www.darley.com/images/content/inside_darley/inside_darley_category_image.jpg') right bottom no-repeat;
	width: 49%;
	float: right;
	margin-right: 0.4%;
	height: 15em;
}



/*modal pop up box styling*/

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	overflow:scroll;
}

.modalDialog:target {
	opacity:1;
	pointer-events: all;
}

.modalDialog > div {
	width: 400px;
	position: relative;
	margin: 10% auto;
	padding: 0em 1.2em .8em 1.2em;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }

.preview {
	overflow:hidden;
}

.preview .title, #events_preview .title {
	/*height:2em;*/
	width:100%;
	background: rgba(0,0,0,.75);
}

.preview .title a, #events_preview .title a {
	text-decoration: none;
	color:#fff;
	
}

.preview .title .link, #events_preview .title .link {
	font-size:1.25em;
	float:right;
	font-size:70%;

}

.preview .title .link a, #events_preview .title .link a {
	background:#ed1c2e;
	padding:1.25em;
	margin-top:-1em;
	margin-right:1em;
}

.preview .body {
	height:auto;
	display: inline-block;
	color:#fff;
	background:rgba(77,77,77,.9);
	font-size:1.2em;
	padding:1em;
	min-height: 200px; /* changed 02-14-17*/
}

#events_preview .body {
	color:#fff;
	font-size: 1.2em;
	padding: 1em;
}

#events_preview p {
	margin:0em;
}

.preview .body h3, #events_preview .body h3 {
	font-size:1.4em;
	font-weight:normal;
	margin:0em;
}

#events_preview .body h3 {
	margin: -0.5em 0 0 0;
}

.preview .body h3 a, #events_preview .body h3 a {
	color:#fff;
}

.preview .body h3 a:hover, #events_preview .body h3 a:hover {
	color:#ed1c2e;
}

a.preview_read_more{
	float:right;
	display:block;
	color:#fff;
	margin-left:10em;
	margin-top:.5em;
	text-decoration: underline;
	padding:.5em;
	background:#ed1c2e;
}

/*#events_preview a.preview_read_more {
	margin-top: -3.5em;
}*/

footer {
	color:#fff;
}

footer a {
	color:#fff;
	text-decoration:none;
}

footer a:hover {
	color:#ed1c2e;
}

/*footer - inside darley email sign up*/
#inside_darley_footer {margin-top: 18px;}
#footer-subscription-form {margin-top:1px;}
a#email-subscribe {background-color: #fff; padding-top:10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; color: #222;}
a#email-subscribe:hover {background-color: #d9d9d9;}

/*lock aspect ratio for scalable embedded video from Vimeo*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#banner {
    width: 100%;
    display: inline-block;
    background: black;
}

#guide_selector {
    margin-top: 1em;
    float: right;
}

#guide_selector select {
	width:100%;
	background:#fff;
	font-family: inherit;
	color:#000;
	font-size:inherit;
	border:none;
	
}

/*pump guide category page slder styling*/

#index_slideshow {
	display:inline-block;
	overflow:hidden;
	margin-top:1em;
	color:#fff;
}

#index_slideshow .cat_description, #index_slideshow .cat_name {
	background-color:rgba(77, 77, 77, 0.8);
	display:inline-block;
}

/*pop-up image nav styling- max width of 320 for all breakpoints so works on all screen sizes*/

/*.image_nav_wrapper {
	max-width: 310px;
}

.image_nav_body {
	width:100%;
	background:#fff;
	display:inline-block;
}

.image_nav_title {
	float:left;
	width:100%;
	padding:1em .2em !important;
	margin:0em;
}

.image_nav_title li, image_nav_title ul {
	float:left; 
	padding-left:.5em;
	line-height: 1em;
}

.image_nav_title h3 {
	font-weight:normal;
}

.image_nav_title h4 {
	display:inline;
}

.image_nav_block {
	position:relative;
	float:left;
	width:99%;
	margin:1em .5em 1em 0em;
	border:1px solid #4d4d4d;
	height:9em;
	overflow:hidden;
}*/


/*2016 pump guide page design*/

 
.image_nav_block_container {
	vertical-align: top;
	display:inline-block;
}

.image_nav_body {
	background:#fff;
}

.image_nav_title li, image_nav_title ul {
	float:left; 
	padding-left:.5em;
	line-height: 1em;
}

.performance {
	font-family: helvetica;
}

.image_nav_block {
	min-height:300px;
}

.image_nav_title h4 

{
	margin-left:auto;
	margin-right:auto;
	
}
.image_nav_block_container {color:#000;}
.image_nav_block_container h5 {float:left;display:inline-block;color:#848484;width:100%;}
.image_nav_block_container a {width:100%; height:100%;display:block;color:#000;}

.image_nav_name {
    display: inline-block;
    float: left;
    width: 100%;
    padding-top: 10px;
}


/*end 2016 pump guide page design*/


.welcome_message {
	margin:1em .5em 0em .5em;
	float:left;
	clear:both;
	background-color: #000;
	color:#fff;
	padding:1em .5em;
}


.image_nav_block a span {
	color:#fff;
	font-size: 1.5em;
	padding-top:2em;
	padding-left:.5em;
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(77, 77, 77, .6);
}

.image_nav_block a span.ez_specs {
	color:#000;
	font-size: 1em;
	padding-top:5em;
	padding-left:.5em;
	position:absolute;
	height:100%;
	width:100%;
	background:none;
}

.image_nav_block p {
	padding-right:1em;
}

#col_1 ul.service_listing li {
	line-height:1.8em;

}

#col_1 ul.service_listing li a {
	font-size:1em;
	color:#ed1c2e;
}

#col_1 ul.service_listing li i {
	float:none;
	display:inline;
}

#col_1 ul.service_listing li a:hover {
	font-size:1em;
	color:#000;
}


#col_1 ul.service_listing li.service_listing_title {
	font-size:2em;
	color:#fff;
	background:#000;
	width:100%;
	margin-bottom:.5em;
}

#col_1 ul.service_listing li.service_listing_title span {
	padding-left:.5em;
}

#col_1 ul.service_listing li.service_listing_address ul {
	margin-top:-1.8em;
	margin-left:1.8em;
} 

/* Footer */
#footer_menu #column3 .level2 li a .fa-facebook { padding-right:.5em; }

#footer_menu #column4 .fa-phone {
	padding-right: 0.5em;
}






/* Subpages */
.contact_thank_you {
	clear:both;
	margin-bottom:1em;
	font-weight:bold;
	font-size:1.5em;
}

.post_image { clear:both; }

#mobile-contact-section {
	display:none;
}

#mobile-shop {
	display:none;
}

#tablet-contact-section {
	display:none;
}

#listing, #main_container #col_1 ul li {
	padding-bottom: 1em;
}

/* Scroll to top */
.scrollToTop{
	width:50px; 
	height:50px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:25px;
	right:25px;
	display:none;
	background: url('../images/scroll-to-top.png') no-repeat;
}
.scrollToTop:hover{
	text-decoration:none;
}


/* Form Styles */
.form-header { max-width:100%; background-color:#000; color:rgb(255,255,255);  padding:25px 21px 5px 21px; text-align:center; }
.form-header h3, .image_nav_title h3 { font-size:1.6em; margin:0px; padding:0px; }
.form-header p { margin:0px; padding:0px; font-size:1.1em; }
p.form-text { line-height:1.4em; }
.form-label { padding:5px 0; }
input.input-text { border: 1px solid #000; height:25px; padding-left:5px; padding-right: 5px; width: 85%; }
textarea.input-textarea { border: 1px solid #000; height: 80px; padding-left:5px; padding-right:5px; width: 85%; }
input.input-submit { background-color:#ED1C2E; width:75px; height:35px; color:rgb(255,255,255); font-size:0.9em; border:none !important; }
button.email-submit { background-color:#ED1C2E; width:125px; height:35px; color:rgb(255,255,255); font-size:0.9em; border:none !important; }
#envelope { font-size:1.2em !important; margin-right: 7px !important; padding:0 !important; }
a.close { color:rgb(255,255,255) !important; }
a.close:hover { background:#ED1C2E; color:rgb(255,255,255) !important; }
#form-log-in p.form-text a {text-decoration:underline;}

/* library */

.accordion { margin:0; }
.shown h2.h { height: 95px; margin:0 0 0 -40px; font-weight:normal;}
#col_1 .shown h2.h {margin:0 0 0 0;}
.new h3.h { color:rgb(77,77,77); font-weight:normal; font-size:1.4em; }
.new h3.h i { margin-right:1.1em; font-size:1.5em; }
.new h3.h a { color:rgb(77,77,77); font-weight:normal; }
/* correct float issue in library accordion */

/*#library #apparatus_header { padding:15px 0 0 40px; }*/
/* library accordion css */
#library-wrapper .library-top-level { margin-top:1em; border: 1px solid rgb(77,77,77); float:left; width:95%; }
#library-wrapper #col_1 .library-top-level {width:100%; margin-top:0em;}
#library-wrapper #col_1 ul li ul {padding-left:5em}
#library-wrapper #col_1 ul li ul li ul {padding-left:2.5em}

/*#library-wrapper > ul#library_divisional_acc3 > li > div > h2#equipment_header, ul#library_divisional_acc4 > li > div > h2#defense_header { margin-top:0 !important; }*/
/*#library-wrapper > ul#library_divisional_acc1 > li > div > div.shown, #library-wrapper > ul#library_divisional_acc7 > li > div > div.shown, #library > ul#library_divisional_acc2 > li > div > div.shown, #library-wraper > ul#library_divisional_acc3 > li > div > div.shown, #library-wrapper > ul#library_divisional_acc4 > li > div > div.shown, #library > ul#library_divisional_acc5 > li > div > div.shown, #library > ul#library_divisional_acc6 > li > div > div.shown { margin-left:-35px; }*/
/* first level white background */
.library-main { background-color: rgb(255,255,255); color:rgb(77,77,77); line-height:2.5em; }
/* 2nd level grey background */
.library-accordion, .library-accordion ul li > ul, .library-accordion ul.subset { background-color: rgb(77,77,77); line-height:3em; padding-top:.5em; padding-left:2em; }
.library-accordion li, #col_1 .library-accordion li a { font-size:1.1em; }
/* 3rd level white background */
.library-accordion li ul { background-color:rgb(255,255,255); }
.library-accordion li ul li { font-size:0.9em; }
/* library arrows */
#library-wrapper h2 a  {background-color:rgba(255,255,255,.5);background-repeat: no-repeat;padding:.2em 1em .5em .5em;}
#library-wrapper h2 a.trigger { background-image:url('{theme_folder_url}/site_themes/darley_main/default_site/images/static/library_big_chevron.gif');background-position:  95% -130px;  }
#library-wrapper h2 a.open { background-image:url('{theme_folder_url}/site_themes/darley_main/default_site/images/static/library_big_chevron.gif');background-position:  95% 35px; }
#library-wrapper ul li h3.h a.trigger, #library-wrapper ul li ul li > ul li a.trigger {color:rgb(77,77,77); background-image:url('{theme_folder_url}/site_themes/darley_main/default_site/images/static/grey_chevron_big.gif');  }
#library-wrapper ul li h3.h a.trigger {background-position: 94% -70px;}
#library-wrapper ul li ul li > ul li a.trigger {background-position: 94% -72px;}
#library-wrapper ul li h3.h a.open, #library ul li ul li > ul li a.open {color:rgb(77,77,77); background-image:url('{theme_folder_url}/site_themes/darley_main/default_site/images/static/grey_chevron_big.gif'); }
#library-wrapper ul li h3.h a.open {background-position: 94% 15px;}
#library-wrapper ul li ul li > ul li a.open {background-position: 94% 15px;}

#library-wrapper a:hover {color:#ed1c2e;}
#library-wrapper ul li ul li a.trigger {color:rgb(255,255,255); background-image:url('{theme_folder_url}/site_themes/darley_main/default_site/images/static/white_chevron.png');background-position:  94% -80px;  }
#library-wrapper #col_1 ul li ul li a.trigger {background-position: 94% -75px; }
#library-wrapper ul li ul li a.open {color:rgb(255,255,255); background-image:url('{theme_folder_url}/site_themes/darley_main/default_site/images/static/white_chevron.png');background-position:  94% 15px;  }
#library-wrapper #col_1 ul li ul li a.open  {background-position: 94% 15px; }
#library-wrapper ul li ul li ul li ul li > ul li a.trigger, #library-wrapper ul.subset li ul li ul li > ul li a.trigger, #library-wrapper ul li ul.subset li a, #library-wrapper li.last-child {color:rgb(255,255,255); background-image:none; background-position: 0 5px; line-height: 2.5em; padding-left:2em; }
h2#defense_header {margin-top:0em;}
#library-wrapper .library-accordion li ul li a i,  #library-wrapper .library-accordion li ul li i {margin-right:.5em;font-size: 1.5em;}
#library-wrapper ul li ul li > ul li a.baselink {background-image:none;}
#library-wrapper h2#custom_pump_solutions_header {font-size:2.2em;}
#library-wrapper h2#custom_pump_solutions_header a {padding:.6em 1em 1.8em .5em;font-size:.75em;}
/*#library-wrapper .drawing_header {color:rgb(255,255,255)}*/




/* library search form 
#library-header-section { width:1000px; padding-top:25px; }
#library-header { background: #4d4d4d; width: 680px; float:left; height: 40px; margin-top:20px; margin-bottom: 15px; }
#library-header h1 { color:rgb(255,255,255); text-align:right; margin:0px; }
#library-search { margin-top:33px; }
.library-search-items { float:left; }
.library-search-width { width:260px; }
.library-search-go {  }
.library-search-input { margin-left:14px; border: 1px solid rgb(77,77,77); height:25px; padding-left:5px; padding-right: 5px; width: 235px !important; height:35px; }
.library-button-submit { border: 0px; height:39px; width:60px; font-size: 1.1em; background-color: rgb(77,77,77); color:rgb(255,255,255); }*/

/*#library-header-text { float:left;}*/
/*#library-header-selector { float:right; }*/

/* Showroom */
#pumps-showroom-body, #showroom-wrapper { max-width:1000px;  margin:auto;}
#pumps-showroom-body ul#page_feed { margin-left: -40px;}
.vid_header { width:95.4%; height:2em; background-color:#000; padding:15px; }
#showroom-wrapper .video-js { width: 100% !important; }
.feature .vid_header {background-color:rgb(77,77,77);}
.vid_title { color:rgb(255,255,255); float:left; font-family: 'Lato', sans-serif; font-size:1.1em; }
.vid_social_text, .summary {color:rgb(0,0,0);}
.summary, .vid_social {margin-top:1em;}
.vid_social { color:rgb(255,255,255); float:left; clear:both;}
.feature .vid_social_buttons {background:rgb:(255,255,255);}
.vid_social_text, .vid_social_buttons { float:left; }
.vid_title span {display:none;}
.feature .vid_title span {display:inline-block;}
#showroom-wrapper .showroom_attachment {font-size:.8em;color:rgb(0,0,0);margin:0em 0em 1.5em 0em;}
#showroom-wrapper .showroom_attachment a {display:inline-block;background: rgb(237,28,46);padding:.5em;}
#showroom-wrapper .showroom_attachment a span {margin-left:.5em;float:left;display:inline-block;}
#showroom-wrapper  span.divisional {font-size:1em;}
#showroom-wrapper .showroom_attachment a i {float:left;font-size:1.8em;}
#showroom-wrapper .feature .showroom_attachment {color:rgb(255,255,255);}
#showroom-wrapper .feature .showroom_attachment a {color:rgb(255,255,255);}
#showroom-wrapper h2 span {font-size: .9em;margin-left:8em;}
#showroom-wraper h2#apparatus_header  span {font-size:.8em;}
.feature .vid_title, .feature .vid_social_text, .feature .summary {color:rgb(255,255,255);}	
.divisional {margin-top:1em;}




.vid_attachments { margin-bottom:15px; }
.vid_attachments_text, .vid_links_text { height: 35px; width:; border:1px solid #000; font-family:"jaf-facitweb"; font-size:1.2em; color:#000; padding: 10px 0 0 10px; }
.vid_attachments_links { color:rgb(255,255,255); background-color:#000; font-family:"jaf-facitweb"; }
.vid_links { margin-bottom:15px; }
.vid_links_links { color:rgb(255,255,255); background-color:#000; font-family:"jaf-facitweb"; }
ul#page_feed {width:100%;padding:0em;margin:0em;float:left;}
#page_feed li {float:left;margin-top:1em;border-bottom: 1px solid #000;}
ul#page_feed li.feature {padding:.5em; background-color:rgb(0,0,0);float:left;}
.links_block {float:left; }


/* Pump Guide */
/*moved guide_index_body sizing rules to main style sheet desktop media query 2/27/14 jc*/
#master_nav_accordion .pump-guide-separator, .pump-guide-separator { border:1px solid #000; margin-bottom:20px; padding:10px 0 15px 15px; position:relative; }
#guide_index_body .pump-guide-separator a.trigger { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/grey_chevron_big.gif') no-repeat 97% -70px;}
#guide_index_body .pump-guide-separator a.open { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/grey_chevron_big.gif') no-repeat 97% 17px; }
#guide_index_body .pump-guide-types li a { font-size: 1.7em; }
#guide_index_body ul.pump-guide-types li ul { background: rgb(77,77,77); margin-left:30px; padding: 5px 0 0 15px ; font-size: 0.7em; line-height:3.5em; margin-top: 1em; }
#guide_index_body ul.pump-guide-types li ul li a { color:rgb(255,255,255); }
#guide_index_body ul.pump-guide-types li ul li a.trigger { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/white_chevron.png') no-repeat 97% -77px; }
#guide_index_body ul.pump-guide-types li ul li a.open { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/white_chevron.png') no-repeat 97% 10px; }
#guide_index_body ul.pump-guide-types li ul li ul { line-height: 1.5em ; background: rgb(255,255,255) ; font-size: 1em ; }
#guide_index_body ul.pump-guide-types li ul li ul li { padding: .7em 0 ; }
#guide_index_body ul.pump-guide-types li ul li ul li a { color: rgb(77,77,77) ; }
#guide_index_body ul.pump-guide-types li ul li ul li a.trigger { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/grey_chevron_big.gif') no-repeat 97% -88px ; }
#guide_index_body ul.pump-guide-types li ul li ul li a.open { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/grey_chevron_big.gif') no-repeat 97% 0px ; }
#guide_index_body ul.pump-guide-types li ul li ul li ul { line-height: 1em ; font-size: 0.8em ; }
#guide_index_body ul.pump-guide-types li ul li ul li ul li { padding: .7em 0 ; }
#guide_index_body i { float:left; margin:0; padding: 0; }
#guide_index_body li.last-child a.trigger, #guide_index_body li.last-child a.open, #guide_body li.last-child a.open, #guide_body li.last-child a.trigger { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/pump_cap_grey.png') no-repeat 0px 0px !important; padding-left:2em; line-height:1.2em;}
.accordion-browse-by-picture { position:absolute; z-index:100; top:22px; right:40px; }
/* clear class */
.clear { clear:both; }

/* Product Pages */
.rec-accessories-image-grid, .recommended-products-image-grid {
	height: 12em;
}

.rec_acc_title {
	text-align:center;
}


/*Apparatus Guide Specific Styles*/

#guide_index_body ul.app li.last-child a.trigger, #guide_index_body ul.app li.last-child a.open { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/truck_icon_white.png') no-repeat 0px 12px !important;}
#guide_index_body ul.app li a {line-height:2em !important;}
#column_sub_wrapper {width:70%;float:left;}
#guide_body #column_sub_wrapper #col_1 {width:57%;}
#guide_body #column_sub_wrapper #col_2 {width:40%;margin-top:1.3em; display:inline; }
#col_3_app {width:28%;margin-left:1.2em;float:left;}

*,
*:after,
*::before {
    -webkit-box-sizing: none;
    -moz-box-sizing: none;
    box-sizing: none;
}

/* Lens Of A Hero */
#lens-of-a-hero-wrapper {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}

#lens-of-a-hero-wrapper .main-banner-image img {
	width: 100%;
	top:0;
	left:0;
	z-index:1;
}

#lens-of-a-hero {
	width: 100%;
	position:relative;
	clear:both;
}

#lens-of-a-hero-social-media {
	position:absolute;
	top: 0.5em;
	left: 1em;
}

#lens-of-a-hero-social-media a {
	color:#fff;
	font-size:1.5em;
}

#lens-of-a-hero-social-media a:hover {
	opacity: 0.5;
}

#lens-of-a-hero-social-media a .fa {
	padding-right: 0.3em;
}

#lens-of-a-hero-contest {

}

#lens-of-a-hero-contest p {

}

.lens-of-a-hero-submission {
	float:left;
}

.lens-of-a-hero-button {
	color:#fff;
	font-size:1.3em;
	background: #ED1C2E;
	width: 200px;
	height: 50px;
	margin-right: 1em;
	border:none;
}

#lensofaherosubmission form div button {
	margin-top: 1em;
}

#lens-of-a-hero-flickr-feed {
	clear:both;
	padding-top: 0.1em;
}

.lens-of-a-hero-thumbs {
	float:left;
	margin: 1.5em .5em .5em .5em;
	width: 75px;
}

.lens-of-a-hero-titles {
	font-weight:bold;
	font-size:1.3em;
}

.technical-information {
	text-align:center;
	font-size:0.8em;
	margin-top:-5em;
}
.technical-information tr:hover {
	background: #ffd672;
}
.technical-information span {
	color: #CC0000;
}

#technical-friction-loss-wrapper #pump_header {
	text-align:center;
	padding-top: 0.5em;
}

#technical-friction-loss-wrapper #pump_header .technical-header {
	margin: 0;
	float:none;
}

#pump_school_header {
	background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/content/pumps/pump-school-header.jpg') no-repeat;
}

#pump-school-wrapper input, #exchange_wrapper .field input {
	border: 1px solid #000;
	height: 2em;
	/*width: 80%;*/
	padding-left:0.5em;
	margin-bottom:1em;
}

#pump-school-wrapper textarea,  #exchange_wrapper .field textarea {
	border: 1px solid #000;
	width: 80%;
	padding-left: 0.5em;
	margin-bottom: 1em;
}

#pump-school-wrapper select,  #exchange_wrapper .field select {
	border: 1px solid #000;
	background: #fff;
	width: 25%;
	margin-bottom: 1em;
	border-radius: none;
}

#exchange_wrapper .upload input {
	border:none !important;
}

#exchange_wrapper .warning, #exchange_wrapper p a {color:#ed1c2e;}
#exchange_wrapper .warning i {margin-right:.5em;}

#pump-school-wrapper .checkbox {
	width: inherit;
}

#pump-school-wrapper button,  #exchange_wrapper div.exchange input {
	margin:1em 0 1em 0;
	background: #000;
	color:#fff !important;
	width: 8em;
	height: 2em;
	border:none;
	text-transform: uppercase;
	font-size: 1.3em;
}

#pump-school-wrapper button:hover,  #exchange_wrapper .exchange input:hover {
	background:#ED1C2E;
}

#pump_school_preview {
	background: no-repeat bottom left;
	background-size: cover;
	position:relative;
	width: 49%;
	height: 15em;
	float:left;
}

#pump_school_preview .title {
	top: 0.35em;
	right: 1em;
	position:absolute; 
	z-index: 100;
	font-size: 1.5em;
}

#pump_school_preview .title a {
	color:#fff;
}

#pump_school_preview .body {
	bottom: 0em;
	right: 0.8em;
	position:absolute;
	z-index: 100;
	font-size:1.7em;
	text-align:right;
}

#pump_school_preview .body a {
	color:#fff;
}
                                              
/*entry body styling*/

#entry .body a {
	color:#ed1c2e;
}

#entry .body a:hover {
	text-decoration:underline;
}


/* events */

.events-dates-locations {
	clear:both;
	padding-top: 1em;
}

/* Purifire Page */
.purifire #purifire_header span {
	color:#fff;
	text-shadow: 2px 2px 2px #279CCE;
	margin: 0.3em 1.2em 0 0;
}

.purifire #col_1 h2.listing, .purifire #col_1 .listing a {
	color:#279CCE;
}

.purifire_sidebar #sidebar, #purifire_guide_sidebar #sidebar {
	background:#279CCE;
}

.purifire_sidebar #web_link, #purifire_guide_sidebar #web_link {
	margin: 1.5em 0.5em 0 0.5em;
}


/*robotics styling*/

.robotics_sidebar #sidebar {background:#546c6e;}

.robotics #col_1 h2.listing, .robotics #col_1 .listing a {
	color:#546c6e;
}                     
      


/*exchange area*/

h2.exchangetitle {font-weight:normal;font-size:1.75em;}
#exchange i {float:none;padding-right:.5em;}

#exchange h3 {font-weight: normal; font-size: 1.5em;}
#exchange li > ul > li > a {text-decoration: underline;margin-left:1em;}
#exchange a {font-size:1.5em !important;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   #shop_section {
   		height: 7em;
   }
   #shop_links li {
   		margin-top:-55px !important;
   }
   #main_nav {
   		top: -2.5em;
   }
}

/*product page buy now on eDarley*/  
#buy_now {float:left;}
#buy_now a span {display:inline-block;background:#ED1C2E;}
#buy_now a {color:#fff;}      

/* slick slider */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin:auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
    text-align:center;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/* Slick Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 15px;
}
[dir='rtl'] .slick-prev
{
    right: 15px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 10px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 10px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Slick Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/* Fancy Box Lightbox */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('{theme_folder_url}site_themes/darley_main/default_site/images/static/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image
	}

	#fancybox-loading div {
		background-image: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image
	}
}*/

/* Unleash Slider */
#outer, #outer2, #outer3, #outer4, #outer5, #outer6 {
	overflow:hidden;
	display:block;
	position:relative;
}
.box {
	overflow: hidden;
	display:block;
	-moz-box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	-webkit-box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	box-shadow: -5px 0px 5px rgba(1, 1, 1, 0.3);
	position:absolute;
	cursor: pointer;
	float:left;
	display: inline-block;
	zoom: 1;
}
.box img {
	position:absolute;
}
.caption {
	position:absolute;
	background:rgba(1, 1, 1, 0.4);
	padding:20px;
	left:0;
	overflow:scroll;
}
.caption p {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:1.6;
}
.caption h1 {
	color:#CCC;
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:5px;
}
.caption a {
	text-decoration:none;
}
.caption_1 {
	position:absolute;
	padding:0px 0px 10px 50px;
	/*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;*/
	display:inline-block;
	/*text-shadow:1px 1px 0px #ffffff;*/
	margin:0px 20px 20px 20px;
	left:0;
	/*overflow-y:auto;*/
	height: 15em;
}

/*individual slide styling moved to main spreadsheet by JoeC 11/8/13*/

.caption_1 p {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:1.6;
}
.caption_1 h1 {
	color:#666;
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:5px;
}
.caption_1 a {
	text-decoration:none;
}
.caption_2 {
	position:absolute;
	background: #F03;
	padding:20px;
	left:0;
	margin:0px 20px 20px 20px;
	border-right: 1px solid #FF8080;
	border-bottom: 1px solid #FF8080;
	overflow-y:auto;
}
.caption_2 p {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:1.6;
}
.caption_2 h1 {
	color:#EFEFEF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:5px;
}
.caption_2 a {
	text-decoration:none;
}
.caption_3 {
	position:absolute;
	background: rgba(255, 255, 255, 0.7);
	padding:20px;
	left:0;
	margin:0px 20px 20px 20px;
	border: 1px solid #fff;
	overflow-y:auto;
}
.caption_3 p {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:1.6;
}
.caption_3 h1 {
	color:#333;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:5px;
}
.caption_3 a {
	text-decoration:none;
}
.caption_4{
	position:absolute;
	background: #111725 url(../images/top_2.png) top repeat-x;
	padding:20px;
	left:0;
	margin:0px 20px 20px 20px;
	overflow-y:auto;
}
.caption_4 p {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	line-height:1.6;
}
.caption_4 h1 {
	color:#CCC;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:5px;
}
.caption_4 a {
	text-decoration:none;
}
div.caption_1::-webkit-scrollbar,div.caption_2::-webkit-scrollbar
,div.caption_3::-webkit-scrollbar,div.caption_4::-webkit-scrollbar {
    width: 8px;
}
 
div.caption_1::-webkit-scrollbar-track,div.caption_2::-webkit-scrollbar-track
,div.caption_3::-webkit-scrollbar-track ,div.caption_4::-webkit-scrollbar-track  {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
    border-radius: 5px;
}
 
div.caption_1::-webkit-scrollbar-thumb,div.caption_2::-webkit-scrollbar-thumb
,div.caption_3::-webkit-scrollbar-thumb ,div.caption_4::-webkit-scrollbar-thumb  {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5); 
}

/* fdic landing page */
#fdic { width: 100%; margin: 0; padding: 0; color:#fff; position: relative;}
.fdic-text-black{color: #1E1E1E;}
/*#fdic a { color:#fff; text-decoration: none; }*/
.fdic-underline{ border-color: #dadada;height: 0;border-width: 1px;border-style: solid;margin-top:0;}
#fdic ul { padding: 0; }
#fdic-cover-content { width: 1000px; margin: 0 auto; padding-top: 60px; }
/*#fdic-2017-logo { background: url('../images/fdic/2017/fdic-2017-logo.png') no-repeat; width: 317px; height: 149px; }*/
#fdic-summary { color:#fff; line-height: 32px;width: 1000px; margin: 10px auto 0 auto; text-align: center; }
#fdic-scroll-list { padding-top: 30px;color: #fff;}
#fdic-scroll-list ul li { list-style:none; display: inline; padding: 0 18px; font-size: 24px;  }
#fdic-scroll-list li a {color: #fff;}
#footer-fdic { margin-top: 0; padding-top: 1em; }
#fdic-breadcrumbs { width: 1000px; margin: 0 auto; color: #fff;}
#fdic-breadcrumbs a { color:#fff; }

/*middle out underline */
#fdic-scroll-list .sliding-middle-out {
	display: inline-block;
	position: relative;
	padding-bottom: 3px;
}
#fdic-scroll-list .sliding-middle-out:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
#fdic-scroll-list .sliding-middle-out:hover:after {
	width: 100%;
	background: #EA2127;
}
#fdic section { margin: 0; padding: 10px 0 50px 0; } 
.fdic-wrapper { width: 1000px; margin: 0 auto;  }
.fdic-headings {font-size: 40px; margin-top: 80px;font-weight: bold; line-height: 42px;}
.fdic-headings-main { font-size: 60px; margin-top: 80px;margin-bottom:5px;font-weight: bold;text-align: center;}
.fdic-headings-main p{margin-bottom: 5px;}
.fdic-headings-demand-darley { font-size: 100px;padding-top:40px;font-weight: bold;text-align: center;}
.fdic-headline { font-size: 80px; margin-top: 80px;margin-bottom: 40px;font-weight: bold;text-align: center;}
#fdic-summary p { font-size: 30px;}
#fdic-date { font-size: 70px; margin-top: 20px;margin-bottom: 25px;font-weight: bold;text-align: center;}
.fdic-feature-details { width: 580px; font-size: 18px; line-height: 28px; margin-left: 20px; }
.fdic-clear {clear: both; margin-bottom: 1em;}
.fdic-button { display: block; height: 42px; width:220px; border: 3px solid #767676; color: #464646;transition: all 0.3s ease 0s;text-align: center;font-size: 22px;line-height: 42px;}
a.fdic-button{text-decoration: none; display: inline-block;margin-right: 10px;}
a.fdic-button:hover{background: #FEFEFE;color: #000;border: 3px solid #000;}
.fdic-button-red { display: block; height: 42px; width:220px; border: 3px solid #ea2127; background: #ea2127;color: #000;transition: all 0.3s ease 0s;text-align: center;font-size: 22px;line-height: 42px;}
a.fdic-button-red {text-decoration: none; display: inline-block}
a.fdic-button-red:hover{background: #424242;color: #ea2127;border: 3px solid #fff;}
.fdic-video {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.fdic-video iframe{left:0; top:0; height:100%; width:100%; position:absolute;}
.fdic-text-red {color:#ea2127;}
.fdic-buy-now { background: #EA2127; border: none; }
.fdic-buy-now .fdic-button-buy-text {color: #000;padding: 20px 39px 20px 39px;}
.fdic-float-left { float:left; }
.fdic-float-right { float:right; }
.fdic-images { width: 400px; height: 350px; margin-top: 30px;}
.fdic-shop-edarley { background: #EA2127; width: 200px; height: 38px; padding-top: 12px; text-align: center; font-size: 24px; }
.fdic-shop-edarley a { color:#fff; text-decoration: none; }
#fdic-giveaway-hunt { display:inline-block; float:left; width: 45%; }
#fdic-giveaway-beer { display:inline-block; float: right; width: 45%; }
#fdic-giveaway-flir { display:inline-block; }
#fdic-giveaway-drone { display:inline-block; }
#fdic-pumps { background: #fff; display: block; }
#fdic-pump-block1 { display: inline-block; }
#fdic-pump-block2 { display: inline-block; }
#fdic-pump-block4 { display: inline-block; }
#fdic-pump-block3 { display: inline-block; }
#fdic-equipment { background: #c6c6c6; display:block; }
#fdic-apparatus {  background: #c6c6c6; display:block;}  
#fdic-apparatus-block-1 {display:inline-block }  
#fdic-apparatus-block-2 {display:inline-block }
#fdic-equipment-vendors { padding-top: 40px; }
.fdic-equipment-vendors ul { padding:0; }
.fdic-equipment-vendors ul li { display: inline; padding: 0 5px 0 5px; width: 86px; height: 86px; }
.fdic-equipment-vendors ul li.first { padding-left: 0px; }
.fdic-equipment-vendors ul li.last { padding-right: 0px; }
#fdic-innovations { background: linear-gradient(#fff, #c6c6c6);;display: block}
.innovation {margin: 0 auto; max-width: 600px;}
.fdic-equipment {margin: 0 auto; max-width: 900px;}
.fdic-image-block {margin-top: 70px;}
#fdic-hover-fly { display:inline-block; }
#fdic-instant-eye { display:inline-block; }
#fdic-flir-drone { display: inline-block; }
#fdic-safe-water { display: inline-block; }
#fdic-giveaway {  background: #8c8c8c; display:block; }
.fdic-giveaway-statement { text-align:left; margin: 30px 0 -30px 0; font-size: 24px; }
.fdic-giveaway-headings {font-size: 40px; margin-top: 80px;font-weight: bold; line-height: 42px;}
.fdic-giveaway-statement {text-align: center;display: inline-block;margin-bottom: 20px;}
.fdic-giveaway-headings {text-align: center;}
#fdic-logo-block { display: inline-block;width: 100%;}
img.center { display: block; margin: 0 auto;}
#fdic-giveaway-about {text-align: center;font-size: 24px;}
.center-button { margin: 0 auto; width: 226px; padding-bottom: 40px;}
#fdic-pump-block4-image { background: url('https://www.darley.com/images/fdic/2017/psm_assembly.png') no-repeat; }
#fdic-pump-block1-image { background: url('https://www.darley.com/images/fdic/2017/hm500.png') no-repeat; }
#fdic-pump-block2-image { background: url('https://www.darley.com/images/fdic/2017/LDMBC-front.png') no-repeat; }
#fdic-pump-block3-image { background: url('https://www.darley.com/images/fdic/2017/PSP1500.png') no-repeat; }
#fdic-pump-block5-image { background: url('https://www.darley.com/images/fdic/2018/1.5AGE24K.png') no-repeat; }  
#fdic-apparatus-image-1 { background: url('https://www.darley.com/images/fdic/2018/2018-waps-fdic.png') no-repeat;  }
#fdic-apparatus-image-2 { background: url('https://www.darley.com/images/fdic/2018/Hornet.png') no-repeat;  }
#fdic-equipment-flir-image { background: url('https://www.darley.com/images/fdic/2018/fdic-equipment-products-flir.png') no-repeat; }
#fdic-equipment-firedex-image { background: url('https://www.darley.com/images/fdic/2018/fdic-equipment-products-techgen.png') no-repeat; margin-top: 40px; }
#fdic-equipment-datatron-image { background: url('https://www.darley.com/images/fdic/2018/datatron-essentials.png') no-repeat; margin-top: 50px; }
#fdic-equipment-elkhart-brass-image { background: url('https://www.darley.com/images/fdic/2018/chief-xd.png') no-repeat; margin-top: 50px; }
#fdic-equipment-flame-trainer-image { background: url('https://www.darley.com/images/fdic/2018/flame-trainer-hero.png') no-repeat; margin-top: 50px; }
#fdic-equipment-akron-image { background: url('https://www.darley.com/images/fdic/2018/fdic-equipment-products-akron.png') no-repeat; margin-top: 50px; }
#fdic-safe-water-image { background: url('https://www.darley.com/images/fdic/2018/water-box-single.png') no-repeat; }
#fdic-give-away { background: url('https://www.darley.com/images/fdic/2018/skyfire-logo.png') no-repeat; }
#fdic-equipment-key-image { background: url('https://www.darley.com/images/fdic/2018/fdic-equipment-products-key.png') no-repeat; }
#fdic-active-shooter-image { background: url('https://www.darley.com/images/fdic/2017/vest.png') no-repeat; }
#fdic-yuneec-drone-image { background: url('https://www.darley.com/images/fdic/2018/yuneec-h520.png') no-repeat; }
#fdic-haas-image { background: url('https://www.darley.com/images/fdic/2018/HAAS-alert.png') no-repeat; }
#fdic-dji-m210-image { background: url('https://www.darley.com/images/fdic/2018/M210.png') no-repeat; }
#fdic-giveaway-background { background: url('https://www.darley.com/images/fdic/2018/demand-darley.jpg') no-repeat bottom center fixed; background-size: cover; width: 100%; height: 400px; margin: -10px 0px 0px 0px; padding: 0;}
#fdic-background-cover { background: url('https://www.darley.com/images/fdic/2018/fdic-sample-2.jpg') no-repeat bottom center fixed; background-size: cover; width: 100%; height: 700px; margin: 0; padding: 0; }
#fdic-give-away-image { background: url('https://www.darley.com/images/fdic/2018/pump-panel.png') no-repeat; }
#fdic-drone-demo-image { background: url('https://www.darley.com/images/fdic/2018/drone-demo.png') no-repeat; }
#fdic-odin-image-2 { background: url('https://www.darley.com/images/fdic/2018/odin-foam.png') no-repeat; }
#fdic-odin-image-1 { background: url('https://www.darley.com/images/fdic/2018/Hornet.png') no-repeat;  }
#fdic-leica-image { background: url('https://www.darley.com/images/fdic/2018/leica-geo-systems.png') no-repeat;  }
#fdic-blastmask-image { background: url('https://www.darley.com/images/fdic/2018/blast-mask-fdic.png') no-repeat;  }



/*h2Open banner*/
#h2open-homepage-banner { width: 100%; height: 240px; display: inline-block; margin-top: 20px; clear:both;}
.h2open-buttons { width: 135px; height: 30px; padding-top: 8px; border: 2px solid #fff; text-align: center; position: absolute; z-index: 5; }
.h2open-buttons a { width: 100%; height: 100%; color:#fff; text-decoration: none; }
#h2open-button-sign-up { bottom: 45px; right: 335px; }
#h2open-button-donate { bottom: 45px; right: 150px; }

/* Darley Defense Days */
#darley-defense-days { font-family: 'Exo 2'; font-weight: 300; font-size: 16px; line-height: 2em; color:#fff; }
#darley-defense-days a { color: #fff; text-decoration: none; }
#darley-defense-days .section-wrapper { width: 1000px; margin: 0 auto; }
#darley-defense-days-cover .section-wrapper { width: 1000px; margin: 0 auto; }
#darley-defense-days section { display: block; padding: 40px 0; }
#darley-defense-days-cover { background: url('../images/content/defense/darley-defense-days/darley-defense-days-cover.jpg') no-repeat center center fixed; background-size: cover; width: 100%; height: 500px; }
#darley-defense-days-logo { width:960px; display: block; padding-top: 50px; }
#darley-defense-days-logo img { width: 100%; height: 100%; }
#darley-defense-days .section-title { font-weight: 400; font-size: 40px; line-height: 1.4em; }
#darley-defense-days-sponsor ul { text-align:center;  }
#darley-defense-days-sponsor ul li { list-style: none; display: inline; padding: 0 20px; border-right: #fff 1px solid; }
#darley-defense-days-sponsor ul li.last { border:0; }
#darley-defense-days-what, #darley-defense-days-sponsor { background: #405C2A; }
#darley-defense-days-details { background: #333232; }
#darley-defense-days-register { background: #000; }
.darley-defense-days-sign-up { width: 200px; height: 40px; padding-top: 8px; font-size: 18px; font-weight: 400; text-align: center; background: #405c2a; }
.darley-defense-days-sign-up a { width: 100%; height: 100; display: inline-block; }

/* Starterpaq Landing Page */
#starterpaq { margin: 0; padding: 0; }
#starterpaq h1 { font-size: 50px; }
#starterpaq h2 { font-size: 40px; }
#starterpaq p { font-size: 24px; line-height: 44px; }
#starterpaq section { clear:both; width: 100%; display:inline-block; margin-bottom: -5px; }
#starterpaq-main { background: url('../images/starterpaq/starterpaq-background.jpg') no-repeat; background-size: 100%; display: inline-block; }
#starterpaq-main .section-wrapper { margin-top: 40px; }
.section-wrapper { width: 1000px; margin: auto; }
.starterpaq-description { float:left; width: 470px; margin-bottom: 40px; }
.build-your-starterpaq-button { width: 300px; height: 60px; background: #ed1c2e; }
.build-your-starterpaq-button a { width: 100%; height: 100%; display: inline-block; color: #fff; text-decoration: none; font-weight: bold; text-align:center; font-size: 24px; font-weight: bold; padding-top: 14px; }
.starterpaq-image { float:right; width: 530px; padding-top: 25px; }
.starterpaq-nav { line-height: 44px; font-size: 24px; font-weight: bold; padding: 0; }
.starterpaq-nav li { list-style: none; }
.starterpaq-nav li a { color:#000; text-decoration: none; }
#starterpaq-pumps { background: #e2e2e2; display: inline-block; margin-top: -5px; }
.starterpaq-pump-types { clear:both; }
.starterpaq-pump-image { float:left; width: 562px; }
.starterpaq-pump-description { float:right; width: 425px; padding-top: 30px; }
.starterpaq-pump-description ul { line-height: 44px; font-size: 22px; padding: 0; }
.starterpaq-pump-description ul li { list-style: none; } 
#starterpaq-accessories { background: #e2e2e2; display: inline-block; }
.starterpaq-accessory { padding: 0 8px; float: left; width: 12.5%; margin-bottom: 40px;  }
.starterpaq-accessory img { width: 100%; }
.starterpaq-accessory-images .first { padding-left: 0; }
.starterpaq-accessory-images .last { padding-right: 0; }
#starterpaq-footer { background: #e2e2e2; display: inline-block; padding: 40px 0; margin-top: -5px; }
#starterpaq-footer div ul { margin-left: -50px; }
#starterpaq-footer div ul li { list-style: none; display: inline-block; }
.starterpaq-accessory-image { width: 45%; float: left; }
.starterpaq-accessory-image img { width: 100%; }
.starterpaq-accessory-description { float: right; width: 50%; }
#starterpaq-economy-controller { float:left; width: 40%; }
#starterpaq-economy-controller img { width: 100%; }
#starterpaq-economy-controller p { font-size: 0.9em; line-height: normal; padding-left: 5%; }
#starterpaq-economy-controller-description { float:right; width:55%; }
#starterpaq-video {  }
#starterpaq-iframe-video { width: 75%; height: 400px; text-align: center; }
#starterpaq-video p { font-size: 1em; line-height: normal; text-align: left; width: 90%; margin: 1em auto; }
#starterpaq-contact-kevin { background-color:#586e7d; margin: 20px auto; }

/*White Header*/
#white-header-wrapper { background: #3F3F3F; display: inline-block; margin: -5px auto 0 auto; width: 100%; padding: 0 0 15px 0; }
#white-header, #white-header a {color:#fff}
#white-header .header_button_phone, #white-header .header_button_email {background: none;}
#white-header #exchange_login a { color:#000; }
#white-header .goog-te-gadget-simple .goog-te-menu-value { color: #000; }
#white-header nav a { color:#000; }
#white-header nav a:hover { color:#ED1C2E; }
#white-header #white-header-wrapper #header_bottom #main_nav ul.nav { background:none; color:#fff; border-bottom: 2px solid #fff; }
#white-header #white-header-wrapper #header_bottom #main_nav ul.nav a { color:#fff; }
#white-header #white-header-wrapper #header_bottom #main_nav ul.nav a:hover { border:none; box-shadow: none;  }
#white-header #white-header-wrapper #header_bottom #main_nav ul.nav li ul { box-shadow:none; margin-top: 6px; border:none; }
#white-header #white-header-wrapper #header_bottom #main_nav ul.nav li ul li a { color:#000; }
#white-header #white-header-wrapper #header_bottom #main_nav ul.nav li ul li a:hover { color:#ED1C2E; }

/* Landing Page classes */
.landing-page-summary { display: inline-block; width: 100%; background-color: #67badd; }
.landing-page-description { margin: 80px auto 80px auto; width: 600px; color:#fff; font-size: 1.5em; line-height: 1.75em; font-weight:400; background-color: rgba(0,0,0,.6); padding: 15px 40px;  }
.landing-page-products { width: 1000px; margin: 0 auto; }
.landing-page-product { float:left; width: 30%; }
.landing-page-product-headline { font-size: 1.25em; }
.landing-page-product-summary { line-height: 1.5em; font-weight: 300; }
.landing-page-link-out { width: 600px; margin: 0 auto; }
.landing-page-link-out-buttons { width: 200px; height: 35px; padding-top:10px; border: 3px solid #fff; float: left; text-align: center; }
.landing-page-link-out-buttons a { color:#fff; width: 100%; height: 100%; display: inline-block; text-decoration: none;  }

/*Water Purification Splash Page*/
#water-purification-breadcrumbs { width: 1000px; margin: 0 auto; color: #fff; }
#water-purification-breadcrumbs a { color:#fff; }
#water-purification-landing {  }
#water-purification-landing-cover { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/water-purification/water-purification-glass-cover.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 54em; margin-top: -6px; }
#water-purification-landing-cover h1 { text-align: center; margin: auto; width: 100%; color: #fff; font-size: 4em; padding-top: 8%; margin: 0; }
#water-purification-landing-description { }
#water-purification-landing-description-link { float:none; border: 5px solid #fff; margin: 40px auto 0  auto; width: 275px; height: 55px; padding-top: 13px;  }
#water-purification-landing-products { width: 100%; display: inline-block; background: #279cce; padding: 80px 0; color:#fff; margin: -5px 0; }
#water-purification-landing-products-two { width: 100%; display: inline-block; background: #279cce; padding: 80px 0; color:#fff; margin: -6px 0;  }
#water-purification-versa-sea-pak, #water-purification-individual { margin-left: 30px; margin-right: 30px; }
#water-purification-links { clear:both; display: inline-block; padding: 60px 0; background: #67badd; width: 100%; margin-bottom: -5px; }
#water-purification-links-about, #water-purification-links-blog, #water-purification-links-contact { margin: 0 20px; font-size: 2em; border: 5px solid #fff; width: 250px; height: 48px; padding-top: 8px; }
#water-purification-links-contact {margin-top:1em;margin-left:5.5em;}

/* Robotics */
#robotics-breadcrumbs { width: 1000px; margin: 0 auto; color: #fff; }
#robotics-breadcrumbs a { color:#fff; }
#robotics-landing {  }
#robotics-landing-cover { background: url('{theme_folder_url}site_themes/darley_main/default_site/images/robotics/robotics-cover-bg.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 60em; margin-top: -6px; }
#robotics-landing-cover h1 { text-align: center; margin: auto; width: 100%; color: #fff; font-size: 4em; padding-top: 8%; margin: 0; }
#robotics-landing-description { padding: 15px 40px 35px 40px; }
#robotics-landing-description-link { float:none; border: 5px solid #fff; margin: 40px auto 0  auto; width: 275px; height: 55px; padding-top: 13px;  }
#robotics-landing-products { width: 100%; display: inline-block; background: #546D6E; padding: 80px 0; color:#fff; margin: -6px 0; }
#robotics-ugv { margin-left: 30px; margin-right: 30px; }
#robotics-links { clear:both; display: inline-block; padding: 60px 0; background: #6C958C; width: 100%; margin-bottom: -6px; }
#robotics-links-about, #robotics-links-blog { margin: 0 20px; font-size: 2em; border: 5px solid #fff; width: 250px; height: 48px; padding-top: 8px; }
#robotics-contact { margin: 95px auto 0 auto; font-size: 2em; border: 5px solid #fff; width: 250px; height: 48px; padding-top: 8px; float:none; }

/* InstantEye */
#instanteye-landing {  }
#instanteye-breadcrumbs { width: 1000px; margin: 0 auto; color:#fff; }
#instanteye-breadcrumbs a { color:#fff; }

#instanteye-landing-cover h1 { text-align: center; margin: auto; width: 100%; color: #fff; font-size: 4em; padding-top: 8%; margin: 0; }
#instanteye-landing-description { font-size:1.3em; line-height: 2em; }
.instanteye-section-wrapper { width: 100%; display: inline-block; padding: 80px 0; color:#fff; margin: -5px 0; }
#instanteye-one { background: #6C958C; }
#instanteye-two { background: #546D6E; }
#instanteye-three { background: #6C958C url('{theme_folder_url}site_themes/darley_main/default_site/images/robotics/instanteye-training.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.instanteye-section { width: 1000px; margin: 0 auto; font-size: 1.3em; line-height: 2em; clear:both; }
.instanteye-image { float: left; display: inline-block; width: 400px; }
.instanteye-features { float: right; text-align: left; width: 550px;  }
.splash-page-subtitle h3 { margin-top: -10px; }
.instanteye-features ul, .instanteye-features p { font-size: .8em; }
.instanteye-features ul, .instanteye-training-right ul { list-style-type: disc; }
#instanteye-training .splash-page-subtitle h3 { text-align: center; font-size: 2.5em; }
.instanteye-training-left { float: left; background-color: rgba(0,0,0,.6); width: 500px; padding: 15px 40px; height: 430px; }
.instanteye-training-left p, .instanteye-training-right ul { font-size: .9em; }
.instanteye-training-right { float: right; background-color: rgba(0,0,0,.6); width: 280px; padding: 15px 40px; height: 430px; }
#instanteye-links-about, #instanteye-contact { margin: 0 20px; font-size: 2em; border: 5px solid #fff; width: 250px; height: 48px; padding-top: 8px; }
#instanteye-rfq { margin: 95px auto 0 auto; font-size: 1.5em; border: 5px solid #fff; width: 250px; height: 48px; padding-top: 8px; float:none; }

/*nov 2016 responsive cleanup*/
.image_nav_name a span {
	color:#000;
	
}
/*nov 2016 responsive cleanup*/


/*job listings special styling*/

h4.jobheading {font-weight:400;font-size:1.25em;}
#entry .body p {line-height:22px;}

/*Why Darley Pumps Splash Page*/
#why-darley-pumps-landing-cover {}
#black-heading h3 {color: #212121 ;}
#why-darley-pumps-breadcrumbs { width: 1000px; margin: 0 auto; color: #fff; display: inline-block; }
#why-darley-pumps-breadcrumbs a { color:#fff; }
#why-darley-pumps-landing-cover h1 { text-align: center; margin: auto; width: 100%; color: #fff; font-size: 4em; padding-top: 4%; }
#why-darley-pumps-landing-description {text-align: center;max-width: 1000px; margin: 0 auto;font-size: 19px;line-height: 28px;}
#why-darley-pumps-landing-description-link { float:none; border: 5px solid #fff; margin: 10px auto 0  auto; width: 275px; height: 55px; padding-top: 13px;  }
#why-darley-pumps-main-section-one  { background:  url('https://www.darley.com/images/pump-images/why-darley-pumps-background.jpg') no-repeat; height: 90vh; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;color:#fff; }
#why-demand-darley {background: #fff;  color:#000;  }
#made-in-the-usa {background:#000; color: #fff;} 
#darley-family-of-pumps{background: #fff; color:#fff}
#why-darley-pumps-main-section-five{background: #fff;  color:#000;}
#why-darley-pumps-warranty-preview, #why-darley-pumps-individual { margin-left: 30px; margin-right: 30px; }
#why-darley-pumps-links { clear:both; display: inline-block; padding: 60px 0; background: #67badd; width: 100%; margin-bottom: -5px; }
#why-darley-pumps-links-about, #why-darley-pumps-links-blog, #why-darley-pumps-links-contact { margin: 0 20px; font-size: 2em; border: 5px solid #fff; width: 250px; height: 48px; padding-top: 8px; }
#why-darley-pumps-links-contact {margin-top:1em;margin-left:5.5em;}
#why-darley-pumps-logo-block {display: block; width: 160px; margin: 0 auto;}
#why-pump-image1 {background: url("https://www.darley.com/images/pump-images/Warranty.png")no-repeat;}
#why-pump-image2 {background: url("https://www.darley.com/images/pump-images/Mechanical-Seal.png")no-repeat;}
#why-pump-image3 {background: url("https://www.darley.com/images/pump-images/Magna-Trans-auto-cool.png")no-repeat;}
#why-pump-image4 {background: url("https://www.darley.com/images/pump-images/Self-Locking-DischargeV.png")no-repeat;}
#why-pump-image5 {background: url("https://www.darley.com/images/pump-images/LDM-Discharge-Check-Valve.png")no-repeat;}
#why-pump-image6 {background: url("https://www.darley.com/images/pump-images/Vacuum-Cast-Impeller.png")no-repeat;}
#why-pump-image7 {background: url("https://www.darley.com/images/pump-images/zues-render.png")no-repeat;}
#why-pump-image8 {background: url("https://www.darley.com/images/pump-images/FamilyOwned-USA.png")no-repeat; margin-top: 90px;}
#why-pump-image9 {background: url("https://www.darley.com/images/pump-images/DarleyFamilyMembers_Ad_Background_white.png")no-repeat;}
#why-pump-image10 {background: url("https://www.darley.com/images/pump-images/traditions-image.jpg")no-repeat;margin-top: 90px;}
#why-pump-image11 {background: url("https://www.darley.com/images/pump-images/traditions-image.jpg")no-repeat;margin-top: 90px;}
#why-pump-image12 {background: url("https://www.darley.com/images/pump-images/UL-Logo.png")no-repeat;margin-top: 90px;}
#why-pump-image13 {background: url("https://www.darley.com/images/pump-images/heater-core.jpg")no-repeat;margin-top: 90px;}
.splash-main-heading {text-align: center; font-size:3em;margin:0;padding-top: 20px;}
.splash-main-heading h3 {margin: 0;}
.why-darley-pumps-preview {color:#fff;display:inline-block;vertical-align: top;}
.landingSection {width:100%; display:inline-block; padding: 0px 0; margin: -5px 0;}
.why-darley-pumps-link-out { width: 600px; margin: 0 auto; }
.why-darley-pumps-link-out-buttons { width: 200px; height: 35px; padding-top:10px; border: 3px solid #000; float: left; text-align: center; }
.why-darley-pumps-link-out-buttons a { color:#fff; width: 100%; height: 100%; display: inline-block; text-decoration: none; }
.pump-performance p {font-size: 18px;}
.image_nav_name span{font-size: 22px;}
.link-text {color: #000; text-decoration: underline;}
.pump-images {width: 350px; height: 350px;}
.black-underline {border-color: #212121 ; width: 70%;}
.white-underline {border-color: #fff; width: 70%;}
.black-button { display: block; height: 42px;width:220px; border: 3px solid #000; color: #000;transition: all 0.3s ease 0s;text-align: center;font-size: 22px;transition: all 0.3s ease 0s;	line-height: 42px;}
.white-button { display: block; height: 42px;width:220px; border: 3px solid #fff; color: #fff;transition: all 0.3s ease 0s;text-align: center;font-size: 22px;transition: all 0.3s ease 0s;	line-height: 42px;}
a.fdic-button{text-decoration: none;}
a.white-button:hover{background: #ededed;color: #000;}
a.black-button:hover{background: #ededed;color: #000;}
#center-cta {margin: 0 auto; margin-bottom: 20px;}
.pumps-centered-text {font-size: 25px; text-align: center;margin-bottom: 30px;}
#why-darley-pumps-cta-one {background-color: #fff;color: #000;padding-bottom:20px;}
#why-darley-pumps-cta-two {background-color: #000;color: #fff;padding-bottom:20px;}

/*Why We Switched Splash Page*/
#why-we-switched-main-section-one  { background: url('https://www.darley.com/images/pump-images/PumpAdBackground_Boston.jpg') no-repeat; height: 600px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#fff; }
#why-we-switched-landing-cover h1 { text-align: center; margin: auto; width: 100%; color: #fff; font-size: 3.6em; padding-top: 2%; }
#we-switched-logo-block {padding-top:2em;}
#we-switched-block {display: inline-block; max-width: 400px; margin: 10px;vertical-align: top;}
#why-we-switched {margin-bottom:40px;}
.we-switched-title {font-size: 1.5em;}
.we-switched-wrapper {max-width: 1280px; margin: 0 auto;}
.we-switched-headings {font-size: 2em;}
.we-switched-images { width: 400px;}
.we-switched-feature-text {max-width: 400px; display: inline-block;}
.cta-box{ padding:5px 5px 5px 0px; width: 110px;display: inline-block;}
.cta-box:hover{ text-decoration: underline;}

/* Hydrant booster */
#hydrant-booster-main {height: 100%;}
#hydrant-booster-landing-cover { max-width: 1000px; margin: 0 auto;}
#hydrant-booster-landing-banner h1{text-align: center; margin: auto; width: 100%; color: #fff; font-size: 4em; padding-top: 6%;letter-spacing: 5px;}
#hydrant-booster-landing-cover p{ max-width: 1000px; text-align: center; font-size: 2em;}
#hydrant-booster-breadcrumbs {color: #fff; width: 1000px; margin: 0 auto;}
#hydrant-booster-main-img  { background: url('https://www.darley.com/images/pump-images/hydrant-img.jpg') no-repeat; height: 600px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#fff; }
#hydrant-booster-img-1 {background: url("https://www.darley.com/images/pump-images/hydrant-booster-side.jpg")no-repeat;}
#hydrant-booster-img-2 {background: url("https://www.darley.com/images/pump-images/hydrant-booster-Image.jpg")no-repeat;}
#hydrant-booster-video-block {max-width: 800px; margin: 0 auto;}
#hydrant-booster-section-two  { padding-top: 2em;}
#hydrant-booster-section-two .centered-text {text-align: center;}
#hydrant-booster-section-two .heading-text {text-align: left; font-size: 30px;}
#hydrant-booster-cta {max-width: 1000px; margin: 0 auto; padding-top: 20px;}
#left-cta {margin-bottom: 30px;}
.hydrant-feature-details { width: 520px; font-size: 18px; line-height: 28px; margin-left: 20px; }
.hydrant-booster-images {width: 400px; height: 350px; margin-top: 80px;}
.centered-text .bold-text {font-weight: bold;}
.hydrant-booster-ul {list-style: disc; padding-left: 20px;}

/* flaimtrainer */
#flaimtrainer-wrapper {width: 100%}
#flaimtrainer-landing-cover { max-width: 1000px; margin: 0 auto;}
#flaimtrainer-landing-text{width: 380px;display: inline-block; margin-top: 100px; position: relative;}
#flaimtrainer-landing-text p{text-align: left; font-size: 1.2em; margin-bottom: 0; margin-top: 0; line-height: 2.0em;}
#flaimtrainer-landing-img {display: inline-block; width: 500px; margin-left: 20px; margin-top:30px;position: absolute; bottom: 0;}
#flaim-trainer-video {max-width:1000px; margin: 0 auto; padding-top:20px;}
#video-embed { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
#video-embed iframe { left:0; top:0; height:100%; width:100%; position:absolute;}
#flaimtrainer-main-img  { background: url('https://www.darley.com/images/flaim-trainer/background-abstract.jpg') no-repeat; height: 600px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; color: #fff;}
#flaimtrainer-main-img::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to bottom right, #00305e,#ffac83);  opacity: .8;}
#flaimtrainer-contact {max-width: 1000px; margin: 0 auto; margin-top: 20px;}
.flaim-trainer-wrapper {display: grid; max-width: 1000px; margin: 0 auto;}
.flaim-trainer-subsection {display:grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.flaimtrainer-feature-list {font-size: 18px; line-height: 28px; margin-left: 20px;}
.flaimtrainer-headline {font-size:45px; font-weight: bold;}
.flaimtrainer-headline-small{line-height: 1.8em;}
.flaimtrainer-column-four { display:grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-template-rows:320px; max-width: 1000px; margin: 0 auto; margin-top: 30px;}
.flaimtrainer-column-five { display:grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); grid-template-rows:200px; max-width: 1000px; margin: 0 auto; margin-top: 30px;}
.flaimtrainer-column-four img {width:200px;}
.flaimtrainer-column-five img { width: 150px;}
.flaim-trainer-text {display: grid;grid-template-rows:180px; }
.flaim-trainer-txt-right {display: grid; grid-column:2; grid-template-rows:180px;}
.flaim-trainer-img {display:grid; width: 90%;}
.column-bg-color {background: url('http://www.darley.com/images/flaim-trainer/flaimtrainer-w-background.jpg') no-repeat; height: 600px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; max-width: none;}
.flaimtrainer-feature-details {width:350px; font-size: 18px; line-height: 28px; margin-left: 20px; vertical-align: top;}
.flaimtrainer-quad-column{  vertical-align: top;}
.flaimtrainer-column-fit {  vertical-align: top;}
.flaimtrainer-inner-column { width:200px; margin: 0 auto;}
.flaimtrainer-icon-column { width:150px; margin: 0 auto;}
.flaimtrainer-icon-column p {text-align: center; width: 150px; margin: 0 auto;}
.flaimtrainer-text {font-size: 20px;}
.flaimtrainer-list li {list-style: disc; font-size:20px;}
.flaimtrainer-underline-link {font-weight: bold;}
.flaimtrainer-underline-link p:after {content: ' >'; transition: all 1s ease; }
.flaimtrainer-underline-link p:hover:after {margin-left: 10px;color: #424242;}
.flaimtrainer-centered-text{font-size: 40px; font-weight: bold; margin-top: 5vh; margin-bottom:5vh; text-align: center; line-height: 1.2em; }
.centered-text .bold-text {font-weight: bold;}
/*new library styling*/

#download {float:left;}
#download a span {display:inline-block;background:#ED1C2E;text-align:center;}
#download a {color:#fff;}


/*hurricane aid homepage block*/
.homepage-banner-image{display: inline-block; margin: 0 auto; width: 33%; }
.homepage-banner-image img {display: inline-block;margin: 0 auto;}

/*stocked pump indicator styling*/

.stocked-pump {font-size: 1.5em;border:none; display: inline-block; width:100%; color:#ed1c2e; margin-top:10px;}
.stocked-pump i {padding-right:10px;}

/*podcast embed*/
#audio-embed {margin: 10px 0}

/*payments page*/
#payments-wrapper{ max-width:1000px; margin: 0 auto;}

/*HGACBuy Apparatus page*/
#hgacbuy-main-section-one  { background:  url('https://www.darley.com/images/content/apparatus/HGACBuy-Background.jpg') no-repeat; height: 600px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;color:#fff; }
#hgacbuy-darley-logo-block, #hgacbuy-hgac-logo-block  { display: inline-block; width: 100%;margin-top:20px;}
#hgacbuy-image1 {background: url("https://www.darley.com/images/content/apparatus/hgac-buy-small-image.png")no-repeat;}


/*quick main home banner*/

/*#home-banner {background: url('https://www.darley.com/themes/site_themes/darley_main/default_site/images/banner-images/darley-banner-veterans.jpg'); background-position: center;color:#fff;clear:both;}*/
#home-banner {background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('https://www.darley.com/images/pump-images/PumpAdBackground_Boston.jpg');color:#fff;clear:both;}
#bannercopy {text-align: center; font-size:19px;padding-top:30px;}
.maincontactus {
    display: block;
    color:#fff;
    
   
    background: #ed1c2e;
    margin:auto;
    
  
    text-align:center;
    }
.maincontactus a:hover {color:#fff !important;}




