/*devices 769px screen width and beyond*/




/*begin header*/

.label span, #exchange_login span, header .social_links, #tagline, .header_button_phone p, .header_button_email p {
	display: inline;
}

#header_bottom {
	max-width:1000px;
	max-height:15em;
	margin:0em auto;
	padding-top:1px;
}

#main_container, #footer_container, #topbar_container, #guide_body {
	max-width:1000px;
	margin:0 auto;
}


#topbar {
	height:2.5em;
	
}

#topbar .container {
	height:2.5em;
}

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

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

#google_translate_element {
	margin-left: 1em;
	margin-top: -1px;
}


	
#translator {
	padding:.4em 0em .7em .5em;
	width:25%;
}	

.logged_in {
	width:18%;
}

.logged_out {
	width:10%;
}

#exchange_login #navbreak {
	padding:.2em .2em 0 .3em;
}

#exchange_login span {
	padding:.6em 0em .6em .5em;
}

#translator span, #exchange_login span {
	font-size: 1em;
}
	
	
/*#langlist li {
	padding: .5em 0 0 1em;
}

#langopt {
	height:2.5em;
}*/


#login {
	height:2.5em;
	width:5%;
	padding: .5em 0 0 .5em;
}



#logo_block { 
	width:25%;
	margin-top:.75em;
}

#logo {
	width:100%;
}

.contactlinks {
	float:left;
	display:inline-block;
	margin-left: .5em;
}

.headerlinks {display:inline-block;
	float:left;
	width:100%;
	margin-left: 22px;
	margin-top:30px;
}

/*#tagline {
	font-size: .9em;
	margin-left: 4.3em;
	margin-top:-1em;
	
}*/

.header_button_email {width:90%;}

/*.header_button_phone, .header_button_email {
    background-color: #FFFFFF;
    border: medium none;
    border-radius: 0;
    height: 1.7em;
    font-size:1em;
    text-align:center;
}
.header_button_phone a, .header_button_email a {
    color: #000;
    display: block;
    height: 100%;
    margin-top: 0.2em;
    text-decoration: none;
    width: 100%;
}*/




.main_email {display:inline;}

#contact_block {
	width:37%;
	font-size: 18px;
}

.header_button_email, inside_darley_email {
	/*margin:0em 0em 0em 7em;*/
	padding:0em;
	width:auto;
	display:inline-block;
	float:left;
}



#phone_block {
	margin:0em 0em 0em 2.4em;
}

.header_button_phone {
	width:40%;
	margin: 0 0.5em;
	padding:0;
	float:left;
	
}

.header_button_phone span {
	font-size: 1.3em;
}

.phone_divider {
    display: inline-block;
    float: left;
    font-size: 1.2em;
    padding: 0.1em 0 0 0.5em;
}

#social_links, #social_links a {
    display: inline-block;
    width: 100%;
}

#seperator{display: inline-block;}

.header_button_email span, .header_button_phone span, .inside_darley_email span {
	margin-right:.7em;
	display:inline;
	margin-left:0.3em;
}	

.inside_darley_email span {
	font-size:1.2em;
}

.directory-link {width:100%;
	float:left;
	margin-left:1em;
	margin-top:.5em;
}

.directory-link span {font-size: 1em;}

.inside_darley_email span, .inside_darley_email i {
	color:#fff;
}

.header_button_email i, .inside_darley_email i {
    font-size: 1.7em;
}



.mobile_alt, span.icon {
    display: none;
}

.header_button_phone p {
	float:right;
	padding:0em;
	margin:0em;
}

#main_search {
	width:35%;
	margin-top:.75em;
	margin-left:1em;
}

#col_1_search {
	float:left;
	width:100%;
	margin-top:1em;
}

#col_1_search ul {
	padding:0;
	margin:0;
}

#col_1_search ul li {
	margin-top:1em;
	border-bottom:1px solid #000;
	line-height:2em;
}

.searchshop {
	float:left;
	clear:none;
	height:3em;
	width:100%;
}

.searchshop {
	float:left;
	margin-bottom:1em;
}

.searchshop img {
	width:14%;
	display:inline-block;
	padding:.5em .5em 0em .5em;
}

#social .label i {
	display:inline;
	font-size:1.7em;
	margin-right:0.2em;
	width:7%;
}

#social_links {
	margin:	1.2em 0em 0em 5.9em
}

#social_links li {
	padding-left:1em;
}

#shop_section {
    margin: 0;
    width: 28%;
    float: left;}

#shop_section .label {
	width:16.5%;
}

#shop_section span {
	padding-top:1.2em;
	width:5%;
}


ul#shop_links {
	padding:0;
	margin:0;
}

#shop_links li {
  margin-top: 0;
    padding:0em 0em 0 1.2em;
    width: 41%;
}

/*begin desktop nav 769up*/
.mobile_nav {
	display:none;
}

#menu_search {
    display: none;
}

#header-links {float:left;
	width:100%;
	display:inline-block;
	max-height:50px;
}

#nav {
	width:100%;
	margin:0px 0px;
}

#main_nav {
	/*position:relative;
	top:-.5em;
	left:3%;*/
	float:left;
	width:72%;
	display:inline-block;
	overflow:visible;
}



#menu_toggle, .nav li a i {
	display:none;
}

ul.nav {
	background:#fff;
	color:#000;
	border-bottom:1px solid #000;
	padding-left:0;
	margin-left:0;
	margin-top:0;
	font-family: 'Lato', sans-serif;
	 
}

.nav > li {
	border:none;
	position:static;
	
}

.nav a {
	padding:.5em 1em .5em .8em;
	margin-left:.1em;
	color:#000;
}

.nav > li.hover > ul {
        position: absolute;
        top:2em;
        
}

.nav > li.hover > ul.pump {
	left:1px;
}




.nav > li.hover > ul.equip {
	left:186px;
	-moz-left:220px;
}

.nav > li.hover > ul.def {
	left:296px;
} 

.nav > li.hover >ul.exp {
	left:98px;
}

.nav > li.hover >ul.lib {
	left:14px;
}

.nav > li.hover >ul.app {
	left:81px;
	
}



.nav > li a {
	float:left;
	font-size: 1em;
}

.nav li li li a {
	background: #fff;
	color:#000;
	border:none;
	font-size:1em;
}


#navbreak {
	display:inline;
	font-size: 1.5em;
	float:left;
	width:1%;
	padding: .2em 0em .1em 0em;
}

#navbreak li {
	width:1%;
}

.nav > li.hover a {
	/*border-top:1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;*/
	color:#ed1c2e;
	/*padding:.4em .9em .4em .8em;*/
	/*box-shadow: 8px 8px 8px #4d4d4d; */
}

.nav > li.hover ul.level1 a {
	border:none;
	color:#000;
	padding:.5em .9em .5em .2em;
	box-shadow:none;
}

.nav li ul.level1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #000;
	border-top:none;
	background: #fff /*url("{theme_folder_url}site_themes/darley_main/default_site/images/static/darley_menu_bkgd.gif") no-repeat  78px 0*/;
	width:50em;
	height:20em;
	top:2.1em;
	z-index:5000;
	/*box-shadow: 8px 8px 8px #4d4d4d; */
	-moz-box-sizing: padding-box;
}

#white-header .nav li ul.level1 {
	top:1.5em;
}

#app ul.level1 {
	background: #fff;
	width:25em;
	
}

#equip ul.level1 {
	background: #fff;
}

#def ul.level1 {
	background: #fff;
	}
	
#exp ul.level1 {
	background: #fff;
	}
	
#lib ul.level1 {
	background: #fff;
}

#pump ul.level1, #app ul.level1, #equip ul.level1, #def ul.level1, #exp ul.level1, #lib ul.level1 {
	height:23em;
}


#pump ul.level1 {
	width:45em;

}


#exp ul.level1 {
	width:36em;
}

.nav li ul.level1 a {
	font-size: 1em;
}

.nav li ul.level1 a:hover {
	color:#ed1c2e;
}

#app ul.level1, #def ul.level1, #equip ul.level1  {
	width:16em;
}

.nav li ul.level2 li {
	width:80%;
}

.nav #equip li ul.level2 li  {
	width:75%;
}

.nav li ul.level2 a:hover {
	color:#ed1c2e;
}

.nav li ul.level2 a {
	font-size: .9em;
	width:100%;
	padding: .5em 0em .5em .8em
}

li.divisional1 a, li.divisional2 a, li.divisional3 a {
	display:inline;
	float:none;
}

/*#pump li.divisional1, #app li.divisional1, #equip li.divisional1, #def li.divisional1, #exp li.divisional1, #lib li.divisional1 {
	margin-left:1em;
}*/

#pump li.divisional1, #app li.divisional1, #equip li.divisional1, #def li.divisional1, #exp li.divisional1, #lib li.divisional1 {
	margin-top:1%;
}

#pump li.divisional2 {
	
	margin-left:14em;
	margin-top:-43.5%;
}

@-moz-document url-prefix(){
	#pump li.divisional2 {margin-top:-45%;}
}


#app li.divisional2 {
	margin-left:12em;
	margin-top:-46%;
}

#pump li.divisional3 {
	
	margin-left:27.6em;
	margin-top:2%;
	-webkit-margin-top:-21em !important;
}
@-moz-document url-prefix(){
	#pump li.divisional3 {margin-top:-44%;}
}


#pump li.divisional4 {
	
	margin-left:32em;
	margin-top:-12em;
}

#equip li.divisional2 {
	margin-left: 12.5em;
	margin-top: -53.5%;
}

#def li.divisional2 {
	margin-left: 12em;
	margin-top: -39%;
}

#exp li.divisional2 {
	margin-left: 15em;
	margin-top: 2.8%;
}

#exp li.divisional3 {
	margin-left:22em;
	margin-top: -44.5%;
}

@-moz-document url-prefix(){
	#exp li.divisional2 {margin-top:-54.2%;}
}


#lib ul.level1 {
	width:33.5em;
}

#lib li.divisional2 {
	margin-left:14em;
	margin-top: -58.5%;
}

@-moz-document url-prefix(){
	#lib li.divisional2 {margin-top:-62%;}
}



/*#lib li.divisional3 {
	margin-left:24.5em;
	margin-top:-7.9em;
}

#lib li.divisional4 {
	margin-left:37em;
	margin-top:-6.2em;
}*/




#pump li.top1 {
	margin-top:0em;
}

#pump li.column1, #pump li.column2, #pump li.column3, #app li.column1, #app li.column2, #equip li.column1, #equip li.column2, #def li.column1, #def li.column2, #exp li.column1, #exp li.column2, #lib li.column1, #lib li.column2 {
	margin-left:-1.3em;
}

#pump li.top2 {
	margin-top:-19.5em;
}

@-moz-document url-prefix(){
	#pump li.top2 {margin-top:-21em;}
}


#equip li.top2 {
	margin-top:0em;
}

#equip li.column2 {
	margin-left:-1em;
}

#def li.top2, #exp li.top2 {
	margin-top:-20.75em;
}

#def li.column2, #lib li.column2 {
	margin-left:-1em;
}

 #exp li.column2 {
	 margin-left:1.5em;
 }
 

#lib li.top3 {
	margin-top:0em;
}

#lib li.column3 {
	margin-left:0em;
}

li.top3 {
	margin-top:-21em;
}

li.column3 {
	margin-left:-1em;
}

li.column4 {
	margin-left:-1.7em;
}

/*end desktop nav*/          
/*end desktop header, begin desktop footer*/

footer {margin-top:1em;
	display:inline-block;
	padding-bottom:2em;
	}
	
#footer_container {
	max-width:1000px;
}

footer ul.level1{
	margin:.5em 0em 0em 0em;
	padding:0em;
	font-size:1.3em
}

footer ul.level2 {
	margin:0em 0em 0em .25em;
	padding:0em;
	line-height: 1.5em;
	font-size: .8em;
}

ul.contactus, ul.contactus a {
	font-size: 1em !important;
}

#column4 .inside_darley_email {
	font-size:1em;
}

footer ul.level1 > li {
	float:left;
}

footer #column2, footer #column3, footer #column4 {
	margin-left:2em;
}

footer #column2 {
	margin-top:-.1em;
}

footer #column3 {
	margin-top:-.2em;
}

footer #column4 {
	margin-top:-.3em;
}

footer #column3 i {
	margin-right:.5em;
}

footer address {
	margin-top:1em;
}

#inside_darley_footer {
	margin-bottom: 1em;
}

#gsa_link {
	margin-top:1em;
}

/*end desktop footer, begin homepage specific elements*/

/* main home slideshow banners, text and link styles */

#home_slideshow {
	width:100%;
	max-width:1000px;
	display:inline-block;
	max-height:300px;
	overflow:hidden;
	margin-top:1em;
	
}

#home_slideshow .cat_description a, #home_slideshow .cat_description a:hover,  #home_slide_4 .cat_description a:hover {
	 text-decoration: underline;
	 text-shadow:none;
 }
 

#home_slide_1 .cat_name {
	top:-2em;
	margin-left:5.7em;
}

/*#home_slide_1 .cat_name, #pump_header {
	color:#fff;
	font-size: 3em;
	text-shadow: 1px 1px 0px #4d4d4d;
}*/

#pump_school_header {
	color:#fff;
	font-size: 3em;
}

 #home_slide_5 a:hover, #home_slide_5 .cat_description a:hover {
	color:#ed1c2e;
}

#home_slide_1 .cat_name a {color:#fff;}

#home_slide_1 a:hover, #home_slide_4 a, #home_slide_1 .cat_description a, #home_slide_2 .cat_description a, #home_slide_3 .cat_description a, #home_slide_7 a:hover, #home_slide_7 .cat_description a, #home_slide_3 a {
	color:#fff;
}

#home_slide_1 .cat_description a:hover, #home_slide_3 .cat_description a:hover {
	color:#ed1c2e;
}

#home_slide_2 a:hover {
	color:#346734;
}

 #home_slide_4 a:hover {
	text-shadow: 1px 1px 0px #fff;
	color:#8f9c39;
 }
 
 #home_slide_5 a {
	 color:#fff;
	 text-shadow: 1px 1px 0px #5d9bcd;
 }
 
 #home_slide_6 a  {
	 color:#546c6e;
	 text-shadow: 1px 1px 0px #000;
 }
 
 #home_slide_6 .cat_description a:hover {
	 color:#ff5d49;
 }
 
 #home_slide_6 .cat_description a {
	color:#000;
 }
 
  #home_slide_6 a:hover {
	 color:#ff5d49;
	 text-shadow: 1px 1px 0px #000;
 }
 
 #home_slide_7 a, #home_slide_7 .cat_description a:hover {
	 color:#ed1c2e;
 }
 
#home_slide_7 a:hover {
	text-shadow: 1px 1px 0px #2482c8;
}

#home_slide_2 .cat_name, #defense_header {
	color:#000;
	text-shadow: 1px 1px 0px #fff;
	font-size:3em;
	margin-top:-.5em;
}

#home_slide_3 .cat_name {
	margin-top:4em;
	margin-left:5em;
}


#home_slide_3 .cat_name, #cafs_header {
	color:#fff;
	font-size:2.4em;
	text-shadow: 1px 1px 0px #4d4d4d;
	}

#home_slide_4 .cat_name {
	margin-top:-.5em;
	margin-left:0em;
}

#home_slide_4 .cat_name, #ohler_header {
	color:#fff;
	font-size:3em;
	text-shadow: 2px 2px 0px #95a23d;
}

#home_slide_5 .cat_name {
	margin-top:1em;
	margin-left:0.3em;
}

#home_slide_5 .cat_name, #purifire_header {
	color:#5d9bcd;
	font-size:2em;
	text-shadow: 2px 2px 0px #4d4d4d;

}

/*#home_slide_6 .cat_name {
	margin-top:2em;
	margin-left:8.5em;
}*/

#home_slide_6 .cat_name,  #robotics_header {
	color:#546c6e;
	font-size:3em;
	text-shadow: 2px 2px 0px #000;
	
}
 

#home_slide_7 .cat_name {
	margin-top:-.5em;
	margin-left:.2em;
	margin-right:1em;
	}

#home_slide_7 .cat_name, #custom_pump_solutions_header {
	color:#000;
	font-size:3em;
	text-shadow: 1px 1px 0px #fff;
	
}



#home_slide_1 .cat_description {
	margin:2em 0em 0em 7em;
	color:#fff;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.2em;
	background-color: rgba(77,77,77,0.5);
	padding:.75em;
}


#home_slide_2 .cat_description {
	margin:4.5em 0em 0em 7em;
	color:#fff;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.1em;
	background-color: rgba(77,77,77,0.5);
	padding:.75em;
}

#home_slide_3 .cat_description {
	margin-top:-13em;
	margin-left:10.7em;
	color:#fff;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.1em;
	background-color: rgba(77,77,77,0.5);
	padding:.75em;
}

#home_slide_4 .cat_description {
	margin-top:1em;
	margin-right:6em;
	color:#fff;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.2em;
	background-color: rgba(92, 102, 48, 0.75);
	padding:.75em;
}

#home_slide_5 .cat_description {
	margin-top:1em;
	margin-left:1em;
	color:#279CCE;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.1em;
	background-color: rgba(255,255,255,0.7);
	padding:.75em;
}

#home_slide_5 .cat_description a {
	color:#279CCE;
}

#home_slide_6 .cat_description {
	margin-top:3em;
	margin-left:1.5em;
	margin-right:0em;
	color:#fff;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.2em;
	background-color: rgba(77,77,77,0.5);
	padding:.75em;
}

/*#home_slide_6 .cat_name {
	background-color: rgba(77,77,77,0.5);
}*/

#home_slide_7 .cat_description {
	margin-top:1em;
	margin-left:1em;
	margin-right:10em;
	color:#fff;
	/*text-shadow: 1px 1px 0px #fff;*/
	font-size:1.2em;
	background-color: rgba(77,77,77,0.5);
	padding:.75em;
}


#inside_darley_preview {
	max-width:580px;
	width:58%;
	height:20em;
	float:left;
	margin-top:1em;
	background:#000;
	
}

#id_container {
	float:left;
	display:inline;
	width:84%;
	z-index:1000;
}

#id_attachments {
	float:left;
	display:inline;
	position: absolute;
	z-index: 1000;
}

.showroom_attachment {
	margin:1em;
	height:2em;
	font-size:1.25em;
	font-weight: normal;
	
}

.showroom_attachment a {
	background:#ed1c2e;
	padding:.5em 1em .5em 1em;
	margin-bottom:1em;
	color:#fff;
	text-decoration:none;
	
}

#id_attachments span.attach_name {
	display:none;
	margin-top:-.5em;
	margin-left:-1em;
	width:auto;
	padding:.5em 1em .5em 1em;
	position:absolute;
	background:#ed1c2e;
}

#id_attachments a:hover span.attach_num {
	display:none;
}

#id_attachments a:hover span.attach_name {
	display:inline;
	width:20em;
}

/*video player skin styles*/

.vjs-default-skin .vjs-big-play-button {
	background-color: rgba(0,0,0,.75) !important;
	/*background-color: #000000 !important;*/
	border:none !important;
	color:#ffffff !important;
	border-radius: 0px !important;
	width:6em !important;
	height:6em !important;
	top:1em !important;
	
}

.vjs-default-skin .vjs-big-play-button:before {
	line-height:2 !important;
	
}

#entry .video-js {
	float:left;
}

#inside_darley_signup {
	width:60%;
	padding:.5em;
	float:left;
}

#showroom_preview {
	width:40%;
	height:20em;
	margin-top:1em;
	margin-left:1em;
	float:left;
	display:inline;
}



.preview .title, #events_preview .title {
	padding:.5em 0em .5em 1em;
}

#events_preview .title {
	width: 96.9%;
}

.preview .title a, #events_preview .title a {
	font-size:1.5em;
	
}

.preview .title .link a .fa {
	display:inline;
}

.preview .title .link .fa {
	padding-right: 0.4em;
}

.preview .vid_title {
	width:100%;
	height:2em;
	color:#fff;
	background: #000;
	padding:.5em;
}

#col_1_main, #col_2_main {
	float:left;
	width:49%;
	margin-top:1em;
	display:inline;
}

#col_2_main {
	margin-left:1em;
	display:inline;
}

#col_1 {
	float:left;
	width:65%;
	margin-top:1em;
	
}

#col_1_single {
	float:left;
	width:100%;
	margin-top:1em;
	
}


#col_2 {
	float:left;
	width:33.2%;
	margin-left:1em;
	margin-top:1em;
}

#home_3, #home_4 {
	margin-top:1em;
}

#home_1, #home_2, #home_3, #home_4 {
	/*height: 18.75em; */ /* changed 02-14-17*/
	width: 100%;
}

/* Home Page Promo Banner */
#home-page-promo-banner {
	float:left;
	width: 100%;
	margin-top:1em;
}

#home-page-promo-one {
	width:49%;
	height: 177px;
	float:left;
	display:inline;
	background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/content/homepage/pump-school-banner-desktop.jpg') no-repeat;
}

#home-page-promo-two {
	width:49%;
	height: 177px;
	margin-left:1em;
	float:left;
	display:inline;
	background: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/content/homepage/cafs-academy-banner-desktop.jpg') no-repeat;
}

.home-page-promo-banner-link a {
	display:inline-block;
	width: 100%;
	height: 100%;

}



/*end desktop homepage*/

/*begin desktop divisional*/

/*breadcrumbs*/

#breadcrumbs {
	list-style: none;
	float:left;
	clear:both;
	margin:1em 0em 1em 0em;
	padding:0em;
}

#breadcrumbs li {
	float:left;
}

.header_body {
	height: 2em;
    margin: 0em;
    font-size: 1.5em;
    padding: 0em;
    width: 21em;
    margin-left: auto;
    color: #fff;
    margin-right: auto;
    margin-top: 10px;
}

/*apparatus header body */

.apparatus h1 {
    margin: 20px;
    font-size: 20px;
    color: #fff;
	font-weight:normal;
}


.apparatus h1 a {
	text-decoration: none;
	color:#fff;
}

.apparatus h1 a:hover {
	text-decoration: underline;
}

#body_search {
	display:inline-block;
	margin-top:1em;
	width:30%;
	margin-right:1em;
}


.divisional_header {
	clear:both;
	max-width:1000px;
	margin: 1em 0em 1em 0em; 
	overflow:hidden;
	
}

#column_wrapper {
	clear:both;
}

.divisional_header h2, .divisional_header h1 {
	font-weight: normal;
}

#pump_header span {
	margin:1em 0em 0em 12em;
	float:left;
}

#pump_header span.restricted {
	margin:1em 0em 0em 10em;
}

#pump_school_header span {
	float:left;
	margin: 1em 0em 0em 4em;
}

#pump_header span.oemguide {
	margin:1em 0em 0em 8em;
}

#guide_index_body .service_center span {
	margin:0em 0em 0em 6em;
}

#guide_index_body .service_center li.last-child a.trigger, #guide_index_body .service_center li.last-child a.open {
	background:none !important;
}

#guide_index_body .service_center li.last-child a.trigger {
	display:inline-block;
	font-size:1.8em;
}

#listing {
	margin-top:1em;
	margin-bottom:1.5em;
	min-height:18em;
	border-bottom:1px solid #4d4d4d;
	display:inline-block;
	}

h2.listing, h1.listing {
	font-size:2em;
	font-weight:normal;
	float:left;
	margin:0em;
	padding:0em;
}

img.listing {
	float:left;
	margin-top:1em;
}

#entry_date, #entry_social_share, p.listing {
	float:left;
	margin-top:.5em;
	width:100%;
}

#listing .video-js {
	border: 1px #000 solid;
	margin-top:1em;
	float:left;
}

.pagination {
	float:left;
	margin-top:1em;
	width:100%;
	text-align: center;
}	

#sidebar {
	background-color:#000;
	color:#fff;
	display:inline-block;
	padding-bottom:1em;
	width:100%;
}

#sidebar a {
	color:#fff;
}

#sidebar #contact_button a:hover {
	color:#000;
}


#contact_info, #side_nav {
	margin-top:1em;
	margin-left:1em;
}

ul.divisional_contact {
	margin:0em;
	padding:0em;
}

#contact_button, .sidebar_header {
	margin:1em 0em 2em 1em;
	padding: .5em;
	background:#ed1c2e;
}

#contact_button i {
	margin-right:.5em;
}

#feature {
	background:#fff;
	margin:1em 1em;
	padding:0em auto;
	display:inline;
}

#guide_link, #library_link, #showroom_link, #social,#author, #about_link {
	/*float:left;*/
	margin-left:1em;
	margin-top:.5em;
}

#author {
	clear:both;
}

#web_link {
	float:left;
	margin:1.5em 0em 0em 1em;
}

#web_link a img, #web_link img {
	width: 100%;
}

#sidebar i {
	width:1em;
}

#sidebar a:hover {
	color:#ed1c2e;
}

#sidebar i, .accordion-browse-by-picture i   {
	font-size:1.5em;
	padding-right:.5em;
	
}


#sidebar #social ul {
	padding:0em;
	margin:1em 0em;
}

#sidebar #social li {
	float:left;
}

#guide_link a:hover, #library_link a:hover, #showroom_link a:hover, #social a:hover, #web_link a:hover, #prev_next p {
	color:#ed1c2e
}

#entry .body {
	margin-top:1em;
	float:left;
	font-family: 'Lato', sans-serif;
}

#entry p.download i {
	color: #ed1c2e;
	font-size: 2em;
	padding-right: .5em;
	vertical-align: top;
}

span.author {
	margin-top:1em;
}

#prev_next {
	float:right;
	display:inline;
}

#prev_next a, #prev_next p {
	padding-left:.5em;
	padding-right:.5em;
}

#prev_next i {
	padding-right:1em;
	padding-left:1em;
}

/*apparatus header styling - has no homepage banner*/

#apparatus_header span {
	margin:1em 0em 0em 2em;
	float:left;
	background: rgba(0,0,0,.75);
}

#apparatus_header {
	color:#fff;
	font-size:3em;
	/*padding:0em .5em;*/
}

/*equipment header styling - has no homepage banner*/

#equipment_header span {
	margin:-.1em 0em 0em 3em;
	float:left;
	color:#ed1c2e;
}

#equipment_header {
	font-size:3em;
}

/*equipment feed styling*/

#col_1 ul {
	padding:0em;
	margin:0em;
}

#col_1 ul > li > a {
	font-size:2em;
}

#col_1 img {
	max-width:600px;
	width:auto;
	height:auto;
}

/*defense page banner tweaks*/

#defense_header span {
	margin:1em 0em 0em 10em;
	float:left;
}

#cafs_header span {
	margin:1.5em 0em 0em 6em;
	float:left;
/*	text-shadow: 1px 1px 0px #fff;*/
	
}

/*robotics page banner tweaks*/


#robotics_header span {
	margin:0em 0em 0em 6.2em;
	float:left;
}

#home_slide_6 .cat_name,  #robotics_header {
	color:#546c6e;
	font-size:3em;
	text-shadow: 2px 2px 0px #000;
	
}                      
    

/*ohler page banner tweaks*/


#ohler_header span {
	margin:0em 0em 0em 1em;
	float:left;
}

/*purifire page banner tweaks*/

#guide_index_body #banner #purifire_header {
	font-size: 2.5em;
	color:#fff;
}

#purifire_header span {
	 margin:0.3em 2em 0em 0em;
	 float:right;
}
 
/*fsp page banner tweaks*/

#custom_pump_solutions_header span {
	margin:1em 0em 0em 1.5em;
	float:left;
}

/*inside darley banner and page tweaks*/

#inside_darley_header span {
	color:#fff;
	text-shadow: 1px 1px 0px #4d4d4d;
	font-size:2em;
	float:left;
	margin:0em 0em 0em 2em;
}

#sidebar .showroom_attachment, #sidebar .showroom_link {
	font-size:.8em;
	margin:1em 0em 1em 1em;	
	height:2em;
}

#sidebar .showroom_attachment a, #sidebar .showroom_link a {
	background:#ed1c2e;
	padding:.5em 1em .5em 1em;
	margin-bottom:1em;
	color:#fff;
}

/*pump guide entry page styling*/

#guide_index_body { max-width: 1000px; margin:auto; width: 100%; }
#guide_index_body #col_1 { width: 75%; }
#guide_index_body #col_2 { width: 23%; }


.product_section, #prod_image, #guide_body #col_3, #guide_body #col_2, .sku_product_header, .ecom_link_body, .pump_gallery_header, #prod_gallery, .product_sku_body, #body_search, #prev_next p {
	float:left;
}


/*2016 pump guide page design*/
#guide_selector{
width:20%;
}

.image_nav_body, .image_nav_title {width:100%;}

.image_nav_title {
	width:100%;
	margin-top:1em;
	color:rgb(255,255,255);   
	font-size: 1.25em;
    height: 2.5em;
    background:#000;
    padding-top: 5px;
}


/*2016 pump guide page design*/


/*2017 pump guide page fix*/


#guide_index_body img {max-width:230px;}

/*2017 pump guide page fix*/


#ecom_link {
	display:inline-block;
	margin:1em 0em 1em 1em;
	padding:.5em;
	background:#ed1c2e;
	float:left;
	clear:both;
}

#ecom_link a {
	color:#fff;
}

#ecom_link a:hover {
	color:#000;
}


#guide_body {
	font-size:.9em;
}

#contact_info, #contact_button {
	font-size:1.1em;
}

#guide_body #col_1 {
	width:40%;
	margin-top:0em;
	}

#guide_body #col_2 {
	width:28%;
	margin-left:1.2em;
	margin-top:-1em;
	display:inline;
}

#guide_body #col_3 {
	width: 28%;
	margin-left:1.2em;
	display:inline;
}



#reccomended_products, .product_section, .product_section_body, .product_section_header, #prod_image,#product_page_accordion_col_2, #product_page_accordion_col_1 {
	width:100%;
	
}


/*
#guide_body .header_body span, #guide_index_body .header_body span {
	margin-left: 7em;
}*/

#guide_body figure, #product_page_accordion_col_2, #product_page_accordion_col_1, #guide_side_nav {
	margin:0px;
	padding:0px;
}

#guide_body .accordion {
	border:none;
}

#product_page_accordion_col_1 h3.product_section_header, product_page_accordion_col_1 h3.product_section_header a, #product_page_accordion_col_2 h3.product_section_header, product_page_accordion_col_2 h3.product_section_header a {
	font-weight:normal;
	font-size:1em;
	color: #000;
	margin:0em;
	padding:.3em .5em .5em .5em;
	text-decoration: none;
}

#product_page_accordion_col_1 h3.product_section_header {
	width:96%;
}

#product_page_accordion_col_2 h3.product_section_header {
	width:94%;
}

/*special styling for sku and image popup areas*/



#sku p, #sku h4, #prod_gallery h4 {
	padding:0em 0em 0em .5em;
	margin:0em;
	float:left;
}

#prod_gallery {
	float:right;
}

#prod_gallery a {
	margin:0em .5em;
	padding:0em;
	border: 1px solid #4d4d4d;
	display:inline-block;
	width:40px;
	height:40px;
	float:right;
	overflow:hidden;
}


#sku h3.product_section_header {
	font-weight:normal;
	font-size:1em;
	color: #000;
	margin:0em;
	padding:0em;
}


#sku {
	border:none;
}

#guide_body .new h3.h a {
	color:#000;
	width:100%;
	float:left;
	font-size:1em;
}


.product_section {
	border:1px #000 solid;
	margin-top:1em;
	
}

.product_section p {
	padding-left:.5em;
	padding-right:.5em;
}

.product_section_header {
	display:inline-block;
	height:1em;
	background: #fff;
	padding:.5em;
	width:100%;
	
}

#col_1 h3.product_section {
	min-width:380px;
}

#col_2 h3.product_section {
	min-width:300px;
}



.product_section_body {
	color:#fff;
	background: #4d4d4d;
	float:left;
	width:100%;
	font-family: "adelle-sans";
}

.product_section_body a {
	color:#fff;
	text-decoration: underline;
	padding-left:.5em;
}

.product_section_body i {
	color:#fff;
	font-size:1em;
	float:left;
}





	

a.trigger {
	display:block;
	background-image: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/grey_chevron_big.gif');
	background-repeat: no-repeat;
	
}

#guide_body #col_1 a.trigger {
	background-position:360px -83px;
}

#guide_body #col_2 a.trigger {
	background-position:240px -83px;
}

#guide_body #col_1 a.open {
	background-position: 360px 4px;
}


#guide_body #col_2 a.open {
	background-position: 240px 4px;
}

.product_section ul {
	padding:none;
	list-style-type: disc;
}

#rec_acc_area {
	float:left;
	width:100%;
}

#rec_acc_area ul {
	margin:0em;
	padding:0em;
	width:100%;
	display:inline-block;
}

#rec_acc_area li {
	float:left;
	padding-left:5em;
}

#guide_side_nav {
	line-height: 1.7em;
	margin:0px;
	padding:0px;
}

#guide_side_nav li ul {
	margin-left:1em;
	padding:0px;
}


#guide_side_nav a.trigger {
	background-image: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/grey_chevron_small.png');
	background-position: 0px -25px;
	padding-left: 1.5em;	
}

#guide_side_nav a.open {
	background-position: 0px 5px;
} 

#pump_guide_main #guide_side_nav li.last-child a.trigger {
	background-image: url('{theme_folder_url}site_themes/darley_main/default_site/images/static/pump_cap_grey.png');
	background-position:0px 5px;
	padding-left:2em;
}

/*pump guide category page slder styling*/

#index_slideshow {
	max-height:200px;
	width:100%;
	max-width:1000px;
	}
	
#index_slideshow .cat_name {
	font-size:1.2em;
	padding:.5em .8em .5em .8em;
	margin:0em 0em .5em 0em;
}

#index_slideshow .cat_description {
	font-size: .8em;
	padding:1em;
}


#library-wrapper {
	max-width:1000px;
	margin: 0px auto;
}


#guide_index_body ul.sub > li > ul {
	display:block !important;
} 

.about {
	width:100%;
}

.about p {
	margin-left:1em;
	margin-top:0em;
	clear: none;
	float: right;
	width: 66%;
	display:inline-block;
}

.about img {
	clear:none;
	width:30% !important;
	display:inline-block;
	float:left;
}

.about h3 {
	width:100%;
	float:left;
}

.about ul {
	float:left;
}

#about #listing {
	min-height: 2em;
}

/*styles specific to forms embedded in body of page*/

#home_slide_1 .cat_name, #apparatus_header, #equipment_header, #home_slide_2 .cat_name, #defense_header, #cafs_header, #inside_darley_header span, #showroom-wrapper h2 span, #custom_pump_solutions_header, #ohler_header, #cafs_header, #stinger_header, #purifire_header { font-size:2em; padding-top: 0.5em; text-align:center; width:100%; }

#pump_header span, #apparatus_header span, #equipment_header span, #defense_header span, #custom_pump_solutions_header span, #ohler_header span, #cafs_header span, #stinger_header span, #purifire_header span {
	margin: 0;
	float: none;
	font-size:1em;
	background:none;
	font-weight:bold;
	color:#fff;
	text-shadow:none;
}

#custom_pump_solutions_header span, #purifire_header span {
	color:#2482c8;
}

#pump_header {
	background-position: -10px 0;
}

#cafs_header,  {
	background-position: -50px -145px;
}

#apparatus_header {
	background-position: -140px -145px;
}

#equipment_header {
	background-position: -50px -130px;
}

#defense_header {
	background-position: -100px -31px;
}

#purifire_header {
	background-position: -50px -135px;
} 

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   #main_nav {
   		top: -2.5em;
   }
}

/*product page buy now on eDarley*/  
#buy_now {margin:.2em 0 1em 0;font-size:1.3em;}  
#buy_now a span {width:100%;position:relative;top:1.1em;padding:1em .5em;}
#buy_now i {padding-right:.5em;padding-left: .6em;font-size: 1.5em;}   



/*contact-us page*/
#bodycontactus {width:100%;}
#bodycontactus i {padding-right:.5em;}
#contactuscolumn1 h3, #contactuscolumn2 h3, #contactuscolumn3 h3 {font-size: 1em;}
#contactuscolumn1 ul, #contactuscolumn2 ul, #contactuscolumn3 ul {line-height: 1.8em;padding-left:20px;}
#contactuscolumn1 ul.contactusind, #contactuscolumn2 ul.contactusind {min-height:5em;}
#contactuscolumn1{float:left; width:31%;margin-right:2.3%}
#contactuscolumn2{float:left; width:31%;margin-right:2.3%;background:#dddddd;padding-left:10px;}
#contactuscolumn3{float:left; width:30%;}

/* 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;  }

/*contact-confirm-page styling*/

#contactconfirm_header span {
	    color: #fff;
    text-shadow: 1px 1px 0px #4d4d4d;
    font-size: 18px;
    float: left;
    margin: 1em 0em 0em 2em;
}

/*nov 2016 responsive cleanup*/
.image_nav_name a span, .image_nav_name {
	font-size: 16px;
}


/*nov 2016 responsive cleanup*/

/*nov 2016 responsive cleanup*/

.image_nav_title h4 {
	margin-top: 10px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 15em;	}

.image_nav_body {
	display:inline-block;
	padding-bottom:10px; 
}


.image_nav_block_container {
    width: 30%;
    padding:20px 10px 5px 10px;
    margin-top: 10px;
    padding-bottom:15px;
}

div.image_nav_block_container:hover {
	box-shadow: 2px 3px 2px rgba(160, 156, 156, 0.4);
	border:1px solid rgba(160, 156, 156, 0.4);
	margin-bottom:-2px;
	margin-right:-2px;
	
	}	


.performance {margin:5px 0px;line-height:.75em;}

#indexpage .performance p {
	font-size: 12px;
}

.performance p {
	font-size: 10px;
    margin: 0px;
    line-height: 1.4em;
    padding: 0px;
}

.image_nav_block_container .image_nav_block a span {
	font-size: 1em;
	padding-top:1.5em;
	padding-left:.5em;
	position:absolute;
	height:100%;
	width:100%;
}

.image_nav_block_container h5 {margin-top:5px;margin-bottom:0px;}

.image_nav_wrapper {margin-top:-20px;}

/*end 2016 pump guide page design*/
#banner {    background-image: url(https://www.darley.com/images/content/inside_darley/inside_darley_category_image.jpg);}

/*fdic*/
 .fdic-headline { font-size: 70px;line-height: 60px; margin-top: 60px;margin-bottom: 30px;font-weight: bold;text-align: center;}
#fdic-summary p { font-size: 30px;}


/*new library styling*/
	
#download {margin:.2em 0 1em 0;font-size:1.3em;width:100%;}  
#download a span {    width: 50%; position: relative; top: 10px; padding: 1em .5em; margin-left: auto; margin-right: auto; display: block;}
#download i {padding-right:.5em;padding-left: .6em;font-size: 1.5em;}


/*footer romantic copy styling*/

	#footer-romantic-copy {font-size:14px;text-align: center;margin:20px auto;}

hide the alternate h1 field on product and listing pages: 

	h2.listing, h1.listing, div.listing {
		font-size:2em;
		font-weight:normal;
		float:left;
		margin:0em;
		padding:0em;
	}


/*quick main home banner*/

#home-banner {min-height:400px;}
#bannertext {margin:auto;width:1010px;}
#bannertitle {font-size: 3.1em;padding-top:80px;margin:auto;width:92%;}
#bannercopy {text-align: center; padding-top:30px;}
.maincontactus {
        font-size:24px;
    padding: .5em;
       margin:auto;
    width:28%;
    margin-top:30px;
    
    }


