/*
Theme Name: 	Wash Laundry
Description: 	A Theme Built Just for Wash Laundry Systems By Dave Levy @ FluidNRG
Version: 		1.0
Author: 		Dave Levy
*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Media queries 
===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

/* ---------------------------------------------------------------------------------------------------------- 
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/
@font-face {
    font-family: 'pt_sans_captionregular';
    src: url('css/fonts/ptc55f-webfont.eot');
    src: url('css/fonts/ptc55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/ptc55f-webfont.woff') format('woff'),
         url('css/fonts/ptc55f-webfont.ttf') format('truetype'),
         url('css/fonts/ptc55f-webfont.svg#pt_sans_captionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'district_prothin';
    src: url('css/fonts/distproth-webfont.eot');
    src: url('css/fonts/distproth-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/distproth-webfont.woff') format('woff'),
         url('css/fonts/distproth-webfont.ttf') format('truetype'),
         url('css/fonts/distproth-webfont.svg#district_prothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans_500regular';
    src: url('css/fonts/MuseoSans_500-webfont.eot');
    src: url('css/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('css/fonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('css/fonts/MuseoSans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,
input,
textarea 			{ /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{ font-weight:bold; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }
body{background: url(https://www.washlaundry.com/wp-content/uploads/2016/10/wash-laundry-water-background.jpg) repeat-x;
    background-position: top;
    background-color: #bfe4fe;
    background-attachment: fixed;
    background-size: contain;
    -moz-background-size: contain;
}
*{font-family: 'pt_sans_captionregular';}
a{
	text-decoration:none;
}
.rnd{
 -webkit-border-radius: 14px;
	border-radius: 14px;	
}
.clear, .mcClear{
	display:block !important;
	clear:both !important;
	margin:0px !important;
	height:0px !important;
	padding:0px !important;
	min-height:0px !important;
}
#siteWrapper{
	width:1024px;
	display:block;
	background:#fff;
	margin:20px auto;
	-webkit-box-shadow: 0px 0px 40px 0px #ccc;
	box-shadow: 0px 0px 40px 0px #ccc;
}
.pageContent h1{
	font-size:22px;
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.pageContent h2{
	font-size:20px;
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;	
}
.pageContent h3{
	font-size:18px;
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	padding-bottom:5px;	
}
.pageContent h4{
	font-size:16px;
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	padding-bottom:5px;
}
.pageContent h5{
	padding-bottom:5px;
	margin-bottom:5px;
}
/* ---------------------------------------------------------------------------------------------------------- 
03 Media queries (using a mobile-first approach) ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
#bestExperience, #modernBrowser{
	text-align:center;
	display:block;
	padding:20px;
	font-weight:bold;
	background:#FF6;
	color:#000;
}
#modernBrowser a{
 color:#56B3F4;	
}
.mobOnly{
	display:none !Important;
}
/*Repeateables*/
.col1024{
	width:1024px;
	display:block;
	margin:0px auto;
}
.col960{
	width:960px;
	display:block;
	margin:0px auto;
}
.col690{
	width:690px;
	display:block;
	float:left;
}
.col240{
	width:210px;
	padding:0px 15px;
	display:block;
	float:right;
	background:url(css/style-images/right-col-shadow.jpg) top left no-repeat;
	min-height:442px;
	/*border:1px solid #000;*/
	line-height:1.4em;
	font-weight:500;
	font-size:16px;
	
}
.col220{
	width:220px;
	display:block;
	float:left;
	background:url(css/style-images/left-col-back.jpg) top center no-repeat;
	min-height:500px;
	/*border:1px solid #000;*/
}
.col710{
	float:right;
	display:block;
	width:710px;
	/*border:1px solid #000;*/	
}
.col550{
	float:left;
	display:block;
	width:550px;
	/*border:1px solid #000;*/
	min-height:100px;	
}
.col350{
	float:right;
	display:block;
	width:335px;
	padding-left:15px;
	border-left:1px solid #ccc;	
	min-height:100px;
}
.col500{
	float:left;
	display:block;
	padding-left:25px;
	/*border:1px solid #000;*/
	min-height:100px;
	width:500px;
}
.col740{
	float:left;
	display:block;
	width:740px;
	/*border:1px solid #000;*/
	min-height:100px;	
}
.col170{
	float:right;
	display:block;
	width:160px;
	/*border:1px solid #000;*/
	min-height:700px;	
	background:url(css/style-images/right-col-shadow.jpg) top left no-repeat;
	padding-left:10px;
}
.col490{
	float:left;
	display:block;
	width:490px;
	/*border:1px solid #000;*/
	min-height:100px;	
}
.col430{
	float:right;
	display:block;
	width:430px;
	/*border:1px solid #000;*/
	min-height:100px;	
}
.col395{
	float:left;
	display:block;
	width:395px;
	/*border:1px solid #000;*/
	min-height:100px;
	padding-left:30px;
}
.col710 .col395{
	padding-left:0px;
	padding-right:30px;	
}
.col280{
	float:right;
	display:block;
	width:280px;
	/*border:1px solid #000;*/
	min-height:100px;
}
.col680{
	display:block;
	float:left;
	width:680px;
	/*border:1px solid #000;*/
	min-height:300px;
}
.imb{
	border:4px solid #f2f2f2;	
}
.customText{
	line-height:1.3em;
}
.customText a{
	color:#61C1BC;
	text-decoration:none;
	margin-bottom:12px;	
}
.customText a:hover{
	text-decoration:underline;	
}
.customText ul, .customText ol{
	padding-left:30px;
	margin:10px 0px;
}
.customText ul li{
	list-style-type:disc;
}
.customText ol li{
	list-style-type:decimal;
}
.ql{
	position:absolute;
	background:url(css/style-images/quote-left.jpg) center no-repeat;
	width:20px;
	height:15px;
	top:10px;
	left:10px;	
}
.qr{
	position:absolute;
	background:url(css/style-images/quote-right.jpg) center no-repeat;
	width:20px;
	height:15px;
	bottom:10px;
	right:10px;	
}
.bquote{
	display:block;
	padding:30px;
	background:#ececec;
	position:relative;
	font-size:16px;
	font-style:italic;
	line-height:1.5em;
}
.bqauth{
	display:block;
	text-align:right;
}
.downloads a{
	color:#5a5a5a;	
}
.downloads a:hover{
	color:#61C1BC;	
}
.downloads a:before{
	content:url(images/pdf-icon.jpg);
	display:inline-block;
	vertical-align:middle;	
	margin-right:10px;	
}
/*Interface Building*/

#topBand{
	
	background:#56b3f4;
	color:#fff;
	padding:5px 0px;
	font-size:13px;
}
#topBand a{
	color:#fff;
	text-decoration:none;
}
#topBand a:hover{
	color:#e1e1e1;
}
#topBand .col960 div{
	display:inline-block;
	vertical-align:middle;
	min-height:25px;
}
#topBand .col960 div ul{
	display:block;
}
#topBand .col960 div ul li{
	display:block;
	float:left;
	margin:0px 0px 0px 5px;
	padding-top:7px;
}

.sa-ios a{
	background:url(css/style-images/ios-icon.svg) bottom left no-repeat;
	padding-left:28px;
	padding-top:12px;
}
.sa-and a{
	background:url(css/style-images/android-icon.svg) bottom left no-repeat;
	padding-left:28px;
	padding-top:12px;		
}
#appButtons{
	border-right:1px solid #91cef8;
	padding-right:295px;
        visibility: hidden;
}
#menu-top-links > li a{
	border-right:1px solid #91CEF8;
	display:inline-block;
	padding-right:5px;
}
#menu-top-links > li:last-child a{
	border:none;
}
#TopBandLinks li{
	margin-right:5px ;
}
#TopBandSearch{
	display:block;
	float:right;
	width:140px;
}
#TopBandSearch #searchform{
	background:#fff;
	padding:3px 4px 1px 4px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-webkit-box-shadow: inset 0px 0px 5px 0px #cccccc;
	box-shadow: inset 0px 0px 5px 0px #cccccc;
	width:140px;
}
#TopBandSearch #searchform label{
	display:none;
}
#TopBandSearch #searchform [type=text]{
	border:none;
	display:inline-block;
	vertical-align:middle;
	width:105px;
	padding:3px 0px 3px 5px;	
}
#TopBandSearch #searchform [type=submit]{
	border:none;
	font-size:0px;
	background:url(css/style-images/submit-search.png) center no-repeat;
	width:19px;
	height:19px;
	margin:0px;
	display:inline-block;
	vertical-align:middle;
	margin:2px;
}
#TopBandSocial{
	height:20px !important;
}
#TopBandSocial ul li{
	display:block;
	float:left;
	margin-right:1px !Important;
	margin-left:0px !Important;
	padding-top:1px !Important;
	top:-3px;
}
#TopBandSocial .fb{
	background:url(css/style-images/social-fb.svg) center no-repeat;
	display:block;
	width:28px;
	height:28px;
}
#TopBandSocial .tw{
	background:url(css/style-images/social-tw.svg) center no-repeat;
	display:block;
	width:28px;
	height:28px;
}
#TopBandSocial .li{
	background:url(css/style-images/social-li.svg) center no-repeat;
	display:block;
	width:28px;
	height:28px;
}
#TopBandSocial .gp{
	background:url(css/style-images/social-pt.svg) center no-repeat;
	display:block;
	width:28px;
	height:28px;
}
#TopBandSocial .yt{
	background:url(css/style-images/social-yt.svg) center no-repeat;
	display:block;
	width:28px;
	height:28px;
}
#topBandTab{
	display:none;
}
#siteHeader h2 a{
	background:url(css/style-images/Wash-Logo.svg) center no-repeat;
	width:260px;
	height:60px;
	display:inline-block;
}
#siteHeader{
	padding-top:10px;
}
#siteHeader h2{
	display:inline-block;
}
#siteHeader h2 a span{
	visibility:hidden;
}
#HeadTabs{
	position:absolute;
	right:0px;
	top:10px;
	
}
#HeadTabs li{
	display:inline-block;
	vertical-align:top;
}
.headContact{
	margin-right:10px;
	color:#f37b2c;
}
.headContact a{
	color:#f37b2c;
	font-size:14px;
}
.headContact .desktopOnly{
	color:#f37b2c;
	font-size:14px;
}
.headContact .hcib{
	display:inline-block;
	vertical-align:top;
}
.headContact .hcib .numType{
	display:inline-block;
	width:50px;
	padding-right:3px;
}
#mobContact{
	display:none;
}
.headService a{
	display:inline-block;
	background:#65c4bf;
	color:#fff;
	font-size:20px;
	padding:8px 30px;
	text-align:center;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.headService a:hover{
	background:#56B3F4;
}
.headSell a{
	display:inline-block;
	/*color:#fff;
	font-size:20px;
	text-align:center;	
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	padding:0px 20px;
	width:200px;
	height:38px;
}
.headSell .desktopOnly{
	display:inline-block;
	/*color:#fff;
	font-size:20px;
	text-align:center;	
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	padding:0px 20px;
	width:200px;
	height:38px;
}

#siteHeader nav > div{
	position:static !important;
}
#siteHeader nav > div > ul{
	display:table;
	width:100%;
	margin-top:20px;
	position:static !important;
}
#siteHeader nav > div > ul > li{
	display:table-cell;
	text-align:center;
	position:static !important;
}
#siteHeader nav > div > ul > li > a{
	display:block;
	background:#fff;
	color:#61c1bc;
	padding:10px;
}
#siteHeader nav > div > ul > li > a > strong{
	font-weight:normal !important;
}
#siteHeader nav > div > ul > li:hover > a{
	background:#61c1bc;
	color:#fff;
}
#siteHeader nav > div > ul > li > ul{
	width:702px;
	margin:0px auto;
	padding:20px 290px 20px 32px;
	position:absolute;
	text-align:left;
	left:-32px;
	border-top:5px solid #61c1bc;
	z-index:100;
	position:absolute;
	left:-9999px;
	background:#fff;
}
#siteHeader nav > div > ul > li:hover > ul{
	position:absolute;
	left:-32px;
	float:left;
	z-index:105;
	-webkit-box-shadow: 0 5px 5px 0 #666;
box-shadow: 0 5px 5px 0 #666;
}
#siteHeader nav > div > ul > li > ul > li > a{
	display:none;
}
#siteHeader nav > div > ul > li > ul > li > ul > li > a{
	color:#5a5a5a;
}
#siteHeader nav > div > ul > li > ul > li > ul > li > a > strong{
	display:block;
	margin-bottom:3px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#siteHeader nav > div > ul > li > ul > li > ul > li > a > strong:hover{
	color:#61c1bc;
}
#siteHeader nav > div > ul > li > ul > li > ul > li{
	display:inline-block;
	vertical-align:top;
	width:300px;
	margin-right:20px;
	margin-bottom:20px;
}
.mDesc{
	font-size:12px;
	display:block;
	line-height:1.5em;
}
.washFrontDesk > ul{
	background:url(css/dropdown-images/about-us.png) top right no-repeat #fff !important;
}
.multiFamily > ul{
	background:url(css/dropdown-images/Service-Maintenance.png) top right no-repeat #fff !important;
}
.grassLaptop > ul{
	background:url(css/dropdown-images/options.png) top right no-repeat #fff !important;
}
.towels > ul{
	background:url(css/dropdown-images/residents.png) top right no-repeat #fff !important;
}
.flower > ul{
	background:url(css/dropdown-images/Green-Laundry.png) top right no-repeat #fff !important;
}
.laundryMachines > ul{
	background:url(css/dropdown-images/equipment.png) top right no-repeat #fff !important;
}
.navItemBtn{
	display:inline-block;
	background:#f37a2c;
	color:#fff !important;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 10px;
	margin-top:5px;
	font-family:12px;
	font-weight:bold;
}
.navItemBtn:hover{
	background:#61c1bc;
}

#siteFooter{
	background:url(css/style-images/footer-top.jpg) top center no-repeat #56b3f4;
	padding:60px 0px 20px 0px;
	color:#fff;
	font-size:13px;
	line-height:1.5em;
}
#siteFooter .footTitle, .bottomATitle{
	font-size:18px !Important;
	font-family:Arial, Helvetica, sans-serif !Important;
	font-weight:100 !Important;
	display:block !Important;
	margin-bottom:20px !Important;	
}
#siteFooter nav{
	display:inline-block;
	/*border:1px solid #fff;*/
}
#menu-footer-navigation > li{
	width:190px;
	display:inline-block;
	margin-right:15px;	
	vertical-align:top;
}
#menu-footer-navigation > li:nth-child(2){
	margin-right:0px;
}
#menu-footer-navigation > li > a{
	display:none;
}
#menu-footer-navigation a{
	color:#fff;
	font-size:13px;
	line-height:1.5em;
}
#menu-footer-navigation a:hover{
	color:#E1E1E1;
}
#newsletterSignup{
	display:inline-block;
	width:230px;
	vertical-align:top;
	/*border:1px solid #fff;*/
	margin-right:25px;
}
#contactInfo{
	width:270px;
	/*border:1px solid #fff;*/
	display:inline-block;
	vertical-align:top;
}
#contactInfo a{
	display:block;
	font-size:16px;
	color:#fff;
}
#newsletterSignup input[type=text]{
	display:block;
	padding:7px;
	border:none;
	width:216px;	
}
#newsletterSignup input[type=submit]{
	background:#3091d6;
	display:inline-block;
	color:#fff;
	padding:7px 25px;
	border:none;
	margin-top:10px;
}
#pageBody{
	min-height:400px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Right Column Template:::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#breadCrumb{
	color:#333;
	font-size:12px;
	padding:20px 0px;
}
#breadCrumb a{
	color:#333;
	font-size:12px;
}
#breadCrumb a:hover{
	color:#59b6b1;
}
#pageHeader{
	background:url(css/style-images/page-header-back.jpg) top left no-repeat;
	border-bottom:6px solid #f37a2c;
	position:relative;
	padding-top:24px
}
#pageHeader h2{
	font-family: 'district_prothin';
	font-size:33px;
	color:#fff;
	display:block;
	padding-bottom:21px;
	font-weight:500;
}
#pageTabs{
	display:table;	
}
#pageTabs > li{
	display:table-cell;	
	padding:0px 1px;
}
#pageTabs > li > a{
	background:#fff;
	color:#a5a5a5;
	font-size:16px;
	display:block;
	text-align:center;
	padding:8px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#pageTabs > li.current_page_item > a, #pageTabs > li.current_page_parent > a{
	background:#f37a2c !Important;
	color:#fff!Important;
	position:relative;
}
#pageTabs > li.current_page_item > a:after, #pageTabs > li.current_page_parent > a:after{
	content:url(css/style-images/tab-arrow.jpg);
	position:absolute;
	left:50%;
	margin-left:-10px;
	bottom:-16px;
}
main{
	padding:30px 0px;
	color:#5a5a5a;
	font-family: 'pt_sans_captionregular';
}
main h1{
	font-weight:500;
	padding-bottom:20px;
}
.pageContent{
	font-size:14px;
	line-height:1.5em;
}
.col690 .mainImage{
	display:inline-block;
	/*width:300px;*/
	margin-left:20px;
	vertical-align:top;
}
.pcSplit{
	width:350px;
	display:inline-block;
}
.frameWrap{
	display:block;
	position:relative;
	width:100%;
	margin-top:10px;
}
.frameWrap img{
	width:100%;
	max-width:100%;	
	height:auto;
}
.frameWrap:hover img{
	opacity:.7;	
}

.overTop{
	display:block;
	width:107px;
	height:107px;	
	background:url(css/style-images/play-icon.png) center no-repeat;
	position:absolute;
	z-index:10;
	left:50%;
	margin-left:-53px;
	top:50%;
	margin-top:-53px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
left Column Template:::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#lNavLinks > li > a{
	display:block;
	padding:10px 10px 10px 20px;
	font-size:16px;
	color:#5a5a5a;
	line-height:1.5em;
	background:url(css/style-images/left-nav-li-bottom.jpg) bottom center no-repeat;
}
#lNavLinks > li.current_page_item > a{
	background: #F37A2C !Important;
	color: #FFF!Important;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Contact Page Template:::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.pageContent form input, .pageContent form textarea, .pageContent form select{
	padding:10px !Important;
	-webkit-box-shadow: inset 0px 0px 5px 0px #cccccc;
	box-shadow: inset 0px 0px 5px 0px #cccccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pageContent form .wrap{
	display:table;
	width:100%;
	text-align:left;
}
label.in_field{
	top:5px;
	left:5px;
}
.pageContent form .wrap input.text, .pageContent form .wrap textarea{
	display:table-cell;
	float:none;
	width:100% !Important;
}
.pageContent form .wrap .wrap{
	display:table-cell;
	padding-right:10px !Important;
}
.pageContent form .wrap .wrap input.text{
	width:85%;
}
#recaptcha_response_field{
	border:1px solid #ccc !important;	
}
#recaptcha_table{
	border:none !important;
}
.washBtn{
	border:none;
	color:#fff;
	padding:10px 20px !Important;
	font-size:15px;
	background:#f37a2c;
	-webkit-border-radius: 0px !Important;
	border-radius: 0px !Important;
	-webkit-box-shadow: none !Important;
	box-shadow: none !Important;
}
.washBtn:hover{
	border:none;
	color:#fff;
	font-size:15px;
	background:#80d9d4;
	-webkit-border-radius: 0px !Important;
	border-radius: 0px !Important;
	-webkit-box-shadow: none !Important;
	box-shadow: none !Important;
}
.greyBox{
	padding:10px;
	background:#d4d7dd;
	color:#5a5a5a;
}
.washSCBtn{
	display:inline-block;
	padding:10px;	
	background:#f37a2c;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	-webkit-border-radius: 5px !Important;
	border-radius: 5px !Important;
	margin-top:10px;
}
.washSCBtn:hover{
	border-top:1px solid #ffbc90;
	border-left:1px solid #ffbc90;
	border-right:1px solid #964815;
	border-bottom:1px solid #964815;
	position:relative;
	margin-top:8px;
}
.washSCBtn img{
	display:inline-block;
	vertical-align:middle;
}
.notblue{
	color:#5A5A5A;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Blog Article Layout Template:::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.back{
	color:#5a5a5a;
	font-size:12px;
	position:relative;
	top:-5px;
}
.postImg{
	border:4px solid #ccc;
	display:block;
	margin-bottom:10px;
	
}
.back:hover{
	color:#61C1BC;	
}
.postTime{
	font-size:12px;
	display:none;
	margin-bottom:10px;
}
#postTitle{
	font-size:25px;
	display:block;
	padding-bottom:5px;
	line-height:1.3em;
}
.col170 p{
	display:block;
	position:relative;
	left:-5px;
	/*font-size:18px;*/
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
.col170 ul{
	padding-left:15px;
}
.col170 ul li{
	list-style-image:url(css/style-images/right-col-bullet.png);
	margin-bottom:15px;
}
.col170 ul li a{
	color:#5a5a5a;
	font-size:12px;
}
.block350{
	display:inline-block;
	width:350px;
	margin-bottom:20px;
	margin-right:30px;
	vertical-align:top;
	font-size:12px;
}
.block350:nth-child(2n+2){
	margin-right:0px;	
}
.block350 img:hover{
	opacity:.7;
}
.postListTitle{
	padding-bottom:4px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	min-height:58px;
	font-family:Arial, Helvetica, sans-serif;
}
.postListTitle a{
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
}
.postListTitle a:hover{
	color:#61C1BC;
}
.readFull{
	font-size:14px;
	color:#61C1BC;
	display:inline-block;
	margin-top:10px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Stains Layout Template:::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#oneStain .singleStainImg{
	background:#df5e2b;
	padding:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
	vertical-align:middle;
	-webkit-box-shadow: inset 0px 0px 4px 0px #963712;
	box-shadow: inset 0px 0px 4px 0px #963712;
	position:relative;
	top:-15px;
}
#oneStain h1{
	font-size:25px;
}
.stainReference{
	text-align:center;
	display:inline-block;
	vertical-align:top;	
	text-decoration:none;
	color:#5a5a5a;
	font-size:11px;
	margin:0px 3px;
	width:57px;
	line-height:12px;
	/*word-break:break-all;*/
}
.stainReference img{
	border:none;
	padding:4px;
	background:#81dad5;
	-webkit-box-shadow: inset 0px 0px 4px 0px #167d77;
	box-shadow: inset 0px 0px 4px 0px #167d77;
	display:block;
	margin-bottom:4px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.stainReference img.selStain{
	background:#df5e2b !Important;
	-webkit-box-shadow: inset 0px 0px 4px 0px #963712 !Important;
	box-shadow: inset 0px 0px 4px 0px #963712 !Important;
}
#stainImages{
	border-bottom:8px solid #f1f1f1;
	padding-bottom:10px;
}
#stainInfo{
	display:block;
	padding-top:40px;	
}
#loadingDiv{
	text-align:center;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Videos Layout Template:::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#vidTitle{
	display:block;
	padding:20px 0px 10px 0px;	
}
.smallVidName{
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
}
.videoReference{
	width:120px;
	display:inline-block;
	margin:5px 6px 10px 6px;
	padding:3px;
	cursor:pointer;
	vertical-align:top;
	color:#5a5a5a;
	position:relative;
}
.videoReference:hover{
	border:1px solid #f1f1f1;
	padding:2px;
	-webkit-box-shadow: 0px 0px 4px 0px #cccccc;
	box-shadow: 0px 0px 4px 0px #cccccc;
}
.vrPlySymb{
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	background:url(css/style-images/play-icon-small.png) center no-repeat;
	left:50%;
	margin-left:-20px;
	top:20px;
}
.videoReference:hover .vrPlySymb{
	opacity:.8;
}
.customCol490L{
	display:inline-block;
	vertical-align:top;
	width:490px;
	margin-right:30px;	
	/*border:1px solid #000;*/
}
.customCol430R{
	display:inline-block;
	vertical-align:top;
	width:430px;
	/*border:1px solid #000;*/	
}
.customCol430R .pageTitle{
	font-size:16px !Important;
}
#bigVideoArea .customCol490L, #bigVideoArea .customCol430R{
	width:100%;
	display:block;	
}
#bigVideoArea .customCol430R{
	padding-top:15px;	
}
#bigVideoArea .customCol430R h1{
	font-size:18px;	
}
.col490 #loadingDiv{
	position:absolute;
	top:100px;
	left:240px;
}
#bigVideoArea iframe{
	width:490px;
	height:279px;	
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Employee Layout Template:::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.bioReference{
	display:inline-block;
	vertical-align:top;
	width:160px;
	margin:3px 7px 20px 6px;
	color:#5a5a5a;
	text-align:center;
	line-height:1.4em;
}
.bioReference:hover{
	text-decoration:none !Important;
}
.bioReference h1, .bioReference  .personName{
	font-weight:100 !Important;
	padding-bottom:0px !Important;
	margin-top:10px !Important;
	color:#2a2a2a !Important;
	font-size:15px !Important;
	text-decoration:none !Important;
	font-family: 'pt_sans_captionregular' !Important;
}
.bioReference .jobTitle{
	font-size:13px;
	font-style:italic;
	line-height:2px !Important;
	color:#2a2a2a !Important;
}
.col100p{
	width:100%;
	display:block;
}
.col22p{
	width:22%;
	display:inline-block;
	/*border:1px solid #000;*/
	vertical-align:top;
}
.col22p img{
	width:98%;
	display:inline-block;
	border:4px solid #ccc;
}
.col70p{
	width:70%;
	display:inline-block;
	margin-left:4%;
	/*border:1px solid #000;*/
	vertical-align:top;
}
.col70p h1{
	padding-bottom:5px;
	font-size:25px;
}
.col70p h2{
	font-weight:100;
	padding-bottom:15px;
	font-style:italic;
}
.fancybox-skin{
	background:url(css/style-images/skiin-top-bar.jpg) top left repeat-x #fff !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Client Layout Template:::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#oneClient h1{
	font-size:25px;	
}
.clientQuote{
	display: block;
	padding: 30px 30px 20px 30px;
	background: #ECECEC;
	position: relative;
	font-size: 16px;
	font-style: italic;
	line-height: 1.5em;
	margin-top:10px;
}
.qe{
	position:relative;
	display:inline-block;
	background:url(css/style-images/quote-right.jpg) center no-repeat;
	width:20px;
	height:15px;
}
.quoteBy{
	display:block;
	text-align:right;
	padding:5px 0px 0px 0px;
}
.clientList{
	text-align:center;
	padding-bottom:20px;
	border-bottom:5px solid #ececec;
}
.clientList img{
	display:inline-block;
	margin:0px 20px 20px 20px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Library Layout Template:::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.col170 .overTop{
	background-size:50px 50px;
}
.col170 .frameWrap img{
	max-width:160px;
}

#apartmentReporter{
	display:block;
	clear:both;	
}
#apartmentReporter input[type=email], #apartmentReporter input[type=text]{
	/*padding:4px !important;*/
	width:140px !important;
	border:none;	
	margin-bottom:8px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
fact sheet  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#factSheetImg{
	display:inline-block;
	width:140px;
	vertical-align:top;
}
#factSheetImg img{
	display:block;
	width:132px;
	border:4px solid #ececec;
}
#factSheetInfo{
	display:inline-block;
	width:550px;
	vertical-align:top;
}
#factSheetInfo h1 a{
	font-size:18px;
	color:#5a5a5a;
}
.factSheet{
	width:148px;
	display:inline-block;
	margin:10px 20px;
	vertical-align:top;
	text-align:center;
}
.factSheet img{
	border:4px solid #ececec;
}
.factSheet a:hover img{
	border:4px solid #cccccc;
}
.factSheet a{
	margin-bottom:5px;
	color:#5a5a5a;
	display:block;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
sitemap  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#ss_pages, #ss_posts{
	width:40%;
	padding:0px 4%;
	display:inline-block;
	vertical-align:top;
}
#ss_pages ul, #ss_posts ul{
	padding:0px 0px 0px 30px;	
}
#ss_pages a, #ss_posts a{
	color:#5a5a5a;	
}
#ss_pages a:hover, #ss_posts a:hover{
	color:#65C4BF;;
}
#page_drop_form, #post_drop_form{
	border-bottom:1px solid #65C4BF;
	margin-bottom:20px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
search  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#searchPageForm{
	background:#d4d7dd;
	padding:20px 0px;
}
#searchPageForm form{
	display:inline-block;
}
#searchPageForm label{
	display:none;
}
#searchPageForm input[type=text]{
	padding:5px;
	width:650px;	
	-webkit-border-radius: 5px !Important;
	border-radius: 5px !Important;
	border:none;
	-webkit-box-shadow:inset 0 0 5px 0px #333;
	box-shadow:inset 0 0 5px 0px #333;
}
#searchPageForm input[type=submit]{
	border:none;
	color:#fff;
	padding:5px 20px !Important;
	font-size:15px;
	background:#f37a2c;
	-webkit-border-radius: 0px !Important;
	border-radius: 0px !Important;
	-webkit-box-shadow: none !Important;
	box-shadow: none !Important;	
}
.searchImg{
	width:80px;
	margin-right:10px;
	vertical-align:top;
	display:inline-block;
}
.searchImg img{
	border:4px solid #ececec;
	
}
.searchImg:hover img{
	border:4px solid #cccccc;
}
.imgResult{
	width:800px;
	vertical-align:top;
	display:inline-block;
}
.sresult{
	padding:10px;
	border-bottom:1px dotted #ccc;	
	margin-bottom:10px;
}
.sresult time{
	font-size:11px;
}
.sresult a{
	color:#5a5a5a;
}
.sresult a:hover{
	color:#65C4BF;
}
.pagLinks{
	text-align:right;
	display:block;
	font-size:13px;	
}
.pagLinks a{
	color:#61C1BC;
	font-size:13px;	
}
.stainBox{
	display:block;
	margin-bottom:20px;	
}
.stainBox a{
	color:#5a5a5a;
}
.stainBox a:hover{
	color:#65C4BF;
}
.stainBox strong{
	display:block;
}
.stain13{
	width:32%;
	display:inline-block;
	vertical-align:top;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Home  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#homeSlider{
	display:block;
	min-height:200px;
	position:relative;
	padding-bottom:20px;
	display:block;
	clear:both;
	margin-bottom:35px;
	font-family: 'district_prothin' !Important;
}
#layerslider_1, .ls-layer > div, .ls-layer  div, .ls-layer  p, .ls-layer a, .ls-layer span{
	font-family: 'district_prothin' !Important;
}
#blueCurve{
	display:block;
	background:url(css/style-images/top-curve.png) top center no-repeat;
	height:69px;
	position:absolute;
	top:0px;
	z-index:10;
	width:100%;
}
.ls-nav-prev{ 
	background:url(css/style-images/left-arrow.png); 
	display:block !Important; 
	width:27px!Important; 
	height:43px!Important;
	position:absolute!Important; 
	left:10px!Important; 
	top:50%!Important; 
	margin-top:-21px!Important; 
	z-index:10!Important;
}
.ls-nav-next{ 
	background:url(css/style-images/right-arrow.png)!Important; 
	display:block!Important; 
	width:27px!Important; 
	height:43px!Important; 
	position:absolute!Important; 
	right:10px!Important; 
	top:50%!Important; 
	margin-top:-21px!Important; 
	z-index:10!Important;
}

.ls-thumbnail-slide > a > img{
	border-top:5px solid #d1f1ef!Important;
	position:relative !Important;
	top:-4px;
	width:100%;
	opacity:1 !important;
}
.ls-thumbnail-slide > a > img.ls-thumb-active{
	border-top:5px solid #80d9d4 !Important;
	opacity:1 !important;
}
#homeButtons{
	text-align:center;
	clear:both;
	display:block;
}
.homeButton{
	width:195px;
	height:auto;
	display:inline-block;
	background:url(css/style-images/home-btn-back.png) bottom left repeat-x #86d4ec;
	padding:15px;
	border:3px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 0 #666;
	box-shadow: 0 0 4px 0 #666;
	text-align:left;
	margin-right:5px;	
}
.homeButton:last-child{
	margin:0px;
}
.homeButton:hover{
	-webkit-box-shadow: 0 0 0px 0 #ccc;
	box-shadow: 0 0 0px 0 #ccc;
	border:3px solid #ccc;
	background:url(css/style-images/home-btn-back-rev.png) top left repeat-x #86d4ec;
}
.homeButton:hover .hBtnText{
	color:#ececec;
}
.hBtnImg{
	display:inline-block;
	max-width:66px;	
	vertical-align:middle;
	margin-right:5px;
}
.hBtnText{
	display:inline-block;
	max-width:115px;
	vertical-align:middle;
	text-align:left;
	color:#fff;
	font-size:20px;
}
#homeBottom{
	
}
#homeBottom .col240{
	min-height:240px;
	padding:15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
#homeTabs{
	display:block;
	margin-bottom:20px;
	position:relative;
	z-index:900;
}
#homeTabs li{
	padding:10px 0px;
	text-align:center;
	color:#929292;
	font-size:15px;	
	display:block;
	width:169px;
	border-right:1px solid #ebebeb;
	float:left;
	cursor:pointer;
}
#homeTabs li:hover{
	color:#f37a2c;
	background:#ececec;
}
#homeTabs li.tempSel{
	background:#f37a2c;
	color:#fff;
	border:none;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	position:relative;
	cursor:default;
}
#homeTabs li.tempSel:after{
	content:url(css/style-images/tab-down-arrow.png);
	position:absolute;
	left:50%;
	margin-left:-15px;
	bottom:-11px;	
}
#homeTabs li.selTab{
	background:#f37a2c;
	color:#fff;
	border:none;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	position:relative;
	cursor:default;
}
#homeTabs li.selTab:after{
	content:url(css/style-images/tab-down-arrow.png);
	position:absolute;
	left:50%;
	margin-left:-15px;
	bottom:-11px;	
}
.noPanView{
	display:none;
}
#videoPanel{
	position:relative;
}
#videoPanel #loadingDiv{
	display:block;
	width:70px;
	height:70px;
	position:absolute;
	left:140px;
	top:60px;
}
#homeVideoContainer{
	width:340px;
	min-width:340px;
	height:205px;
	display:inline-block;
	/*border:1px solid #000;*/
	margin-right:15px;
}
#homeVideoContainer iframe{
	width:340px;
	height:205px;
	display:block;
}
#homeVideoText{
	display:block;
	min-height:150px;
}
#homeVideoInfo{
	display:inline-block;
	/*border:1px solid #000;*/
	vertical-align:top;
	width:315px;
	min-height:205px;
	float:right;
}
#HomeVidIconBox{
	display:table;
	width:100%;
}
.homeVidURL{
	display:table-cell;
}
.seldVid{
	width:35px;
	height:35px;
	padding:5px;
	/*background:#e9b107;*/	
	-webkit-box-shadow:inset 0 0 5px 0 #333;
	box-shadow:inset 0 0 5px 0 #333;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.seldVid img{
	width:35px;
	height:35px;	
}
.unseldVid{
	width:35px;
	height:35px;
	padding:5px;
	background:#65c4bf!important;	
	-webkit-box-shadow:inset 0 0 5px 0 #47908c;
	box-shadow:inset 0 0 5px 0 #47908c;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.unseldVid:hover{
	opacity:.9;
}
.unseldVid img{
	width:35px;
	height:35px;	
}
#homeVideoText .pageTitle{
	margin-bottom:10px;
	font-weight:100;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif !important;
}
.homePanel{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#5a5a5a;
	font-size:13px;
	overflow:hidden;
}
.homeNews{
	display:block;
	margin-bottom:15px;
}
.homeNews > a{
	display:inline-block;
	width:10%;
	vertical-align:top;	
}
.homeNews > a > img{
	display:block;
	width:100%;
	height:auto;
	border:4px solid #ececec;	
}
.homeNews > a:hover > img{
	opacity:.8;	
}
.homeNewsInfo{
	width:85%;
	display:inline-block;
	margin-left:2%;
	padding-top:4px;
}
.homeNewsInfo a{
	font-size:18px;
	color:#5a5a5a;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
.homeNewsInfo a:hover{
	color:#65C4BF;	
}
.homeNewsInfo time{
	font-size:12px;
	display:block;	
	margin-bottom:7px;
}
.ararticle{
 display:block;
 margin-bottom:2px;	
}
.ararticle a{
	color:#5a5a5a;
}
.ararticle a:hover{
	color:#65C4BF;
}
.ararticle a:before{
	content:url(images/pdf-icon.jpg);
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
#homeQuotes{
	 background:url(css/style-images/quote-back.jpg) center repeat;	
	 padding:15px;
	 min-height:300px;
}
.q1{
	background:url(css/style-images/top-left-big-quote.png) top left no-repeat;
	height:20px;	
	display:block;
}
.q2{
	background:url(css/style-images/bottom-right-big-quote.png) top right no-repeat;
	height:20px;	
	display:block;
}
.moreQuote{
	text-align:right;
	padding-top:3px;
}
.moreQuote a{
	color:#fff;
	font-size:12px;
}
.moreQuote a:hover{
	text-decoration:underline;	
}
.theQuote{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	line-height:1.4em;
	padding:5px 0px;
	display:block;
	width:100%;
}
.homeQuote .theAuth{
	text-align:right;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
.progress{
	background:#65C4BF !Important;
	height:3px !Important;
	display:block !Important;
}
#subsidiaryHome{
	/* height:200px; */
	padding:40px 0px 20px 0px;
	display:block;
	background:url(css/style-images/divisions-background.jpg) top left repeat-x;	
	margin:15px 0px;
}
#clientsHome{
	height:111px;
	padding:40px 0px 20px 0px;
	display:block;
	background:url(css/style-images/clients-background.jpg) top left repeat-x;	
	margin:15px 0px;
}
#clientsHome .col960{
	text-align:center;	
}
.inlineClient{
	display:inline-block;
	vertical-align:middle;	
	margin:0px 10px;
}
.inlineClientMore{
	display:inline-block;
	vertical-align:top;
}
.inlineClientMore a{
	color:#969696;
	font-size:12px;	
}
.inlineClientWrap{
	display:table;
	vertical-align:top;
	/*border:1px solid #000;*/
	width:840px;
}
.inlineClientWrap{
	display:inline-block;
}
.inlineClientWrap div{
	display:table;
	width:100%;
}
.inlineClientWrap > div > .inlineClient{
	display:table-cell;
	margin:0px;
}
.blueShortBox{
	display:block;
	padding:15px;
	color:#fff;
	background:#56b3f4;	
	margin:15px 0px;
}
.blueShortBox a{
	text-decoration:underline;
	color:#fff;
}
#washview{
	width:100%;
	min-height:600px;
}
#fixlaundryFrame{
	width:101%;
	min-height:1250px;
}
#careerFrame{
	width:101%;
	min-height:600px;
}
.half{ display:inline-block; width:48%; vertical-align:top;}
.third{display:inline-block; width:31%; vertical-align:top;}
.quarter{display:inline-block; width:23%; vertical-align:top;}
.mainImageFloat{
	float:left;	
	margin:0px 10px 10px 0px;
	display:block;
}
.homeVidShare{
	float:right;
}
#dlshare > span > span{
	display:inline-block;
	background:url(css/style-images/share-btn.jpg) center no-repeat;
	height:17px;
	width:16px;
}

/* green tips scroller */
#tipWrap{
	width:100%;
	min-height:361px;
	/*border:1px solid #000;*/	
}
.tipImgBox{
	width:300px;
	height:auto;
	padding:2px;
	border:1px solid #61C1BC;
	float:right;
	margin-right:40px;
}
.tipImgBox img{
	width:300px;
}
.col710 .tipBox{
	width:300px;
}
.tipBox{
	width:55%;
	display:inline-block;
	min-height:200px;
	/*border:1px solid #f00;*/
}
.tipBox h2{
	font-size:18px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.tipControls{
	position:relative;
	display:block;
	z-index:101;
}
.tipNext{
	position:absolute;
	right:0px;
	top:140px;
	/*border:1px solid #000;*/
	width:40px;
	height:40px;
}
.tipNext a{
	display:block;
	width:40px;
	height:37px;
	background:url(css/style-images/prev-next-arrows.png) 0px 0px no-repeat;
}
.tipNext a:hover{
	display:block;
	width:40px;
	height:37px;
	background:url(css/style-images/prev-next-arrows.png) 0px -37px no-repeat;
}
.tipPrev{
	position:absolute;
	right:345px;
	top:140px;
	/*border:1px solid #000;*/
	width:40px;
	height:40px;
}
.tipPrev a{
	display:block;
	width:40px;
	height:37px;
	background:url(css/style-images/prev-next-arrows.png) 0px -76px no-repeat;
}
.tipPrev a:hover{
	display:block;
	width:40px;
	height:37px;
	background:url(css/style-images/prev-next-arrows.png) 0px -114px no-repeat;
}	
.tipPanel{
	display:block;
	overflow:auto;
	width:100%;
}
.tipNumCount{
	border-top:1px solid #61C1BC;
	padding:10px;
	margin-top:10px;
	color:#61C1BC;
	clear:both;
	display:inline-block;
}
.ltipsCol{
	width:100
}
.dlfr{
	float:right;
}
.dlfl{
	float:left;
	margin-right:20px;
}
.homeLibItem{
	display:inline-block;
	width:100px;	
	vertical-align:top;
	text-align:center;
	margin:3px;
}
.homeLibItem img{
	border:3px solid #e1e1e1;	
	margin-bottom:10px;
}
.homeLibItem img:hover{
	border:3px solid #ccc;
	opacity:.8;
}
.homeLibItem a{
	color:#5A5A5A;
}
.homeLibItem a:hover{
	color:#65C4BF;
}
.scrollbarx{
cursor: -webkit-grab !Important; 
cursor: -moz-grab !Important; 
}
.scrollbarx:active{
cursor: -webkit-grabbing !Important;  
cursor: -moz-grabbing !Important; 
}
.alignleft{
	float:left;
	margin:0px 10px 10px 0px;
}
.alignright{
	float:right;
	margin:0px 0px 10px 10px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 600 and down */
@media screen and (max-width:600px) {
	#siteWrapper{
		width:100%;
		margin:0px;
	}
	.desktopOnly{
		display:none !Important;
	}
	.col1024{
		width:100%;
	}
	.col960{
		width:96%;
		margin:0px auto;
	}
	/*TOP NAVIGATION
	::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	#topBand{
		display:none;
	}
	#topBand .col960 > div{
		display:block;
	}
	#appButtons{
		border:none;
	}
	#TopBandLinks{
		margin:10px 0px 10px;
	}
	#TopBandLinks li{
		width:44%;
		padding:10px 1%;
		float:left;
	}
	#TopBandSocial{
		padding:0px 2% 0px 2%;
	}
	#TopBandSearch{
		display:block;
		width:100%;
		margin:10px auto;
	}
	#TopBandSearch #searchform {
		width:98%;
		display:block;
	}
	#TopBandSearch #searchform > div{
		width:100%;
	}
	#TopBandSearch #searchform [type=text]{
		width:86%;
	}
	#TopDrop{
		display:block;
		border-top:5px solid #56b3f4;	
		position:relative;	
	}
	#topBandTab{
		display:block;
		position:absolute;
		height:15px;
		padding:8px !Important;
		background:#56b3f4;
		right:10px;
		bottom:-26px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
		color:#fff;
		z-index:100;
	}
	#HeadTabs{
		display:block;
		float:none;
		position:relative;
		padding-bottom:20px;
	}
	#HeadTabs li{
		font-size:15px;
		color:#57bdb6;
		padding-top:10px;
		display:inline-block !Important;
		margin:0px;
		width:32%;
		text-align:center !Important;
		vertical-align:middle;
	}
	.headService a, .headContact a{
		font-size:15px;
		color:#57bdb6;
		background:none;
		padding:0px;
		margin:0px;
	}
	.headService a:hover{
		background:none;
	}
	.desktopOnly{
		display:none;
	}
	#HeadTabs li img.htIcon{
		display:block !Important;
		width:30px;
		height:28px;
		margin:0px auto 5px auto;
	}
	#siteHeader h2{
		display:block;
		width:260px;
		margin:20px auto 0px auto !Important;
		
	}
	#siteHeader nav{
		display:none;	
	}
	#siteHeader nav > div > ul{
		display:block;
		width:100%;
	}
	#siteHeader nav > div > ul > li{
		width:96%;
		display:block;
		text-align:left;
		border-bottom:1px solid #61C1BC;
		position:relative !Important;
		margin:0px auto;
		overflow:auto;
	}
	#siteHeader nav > div > ul > li:hover{
		width:96%;
		display:block;
		text-align:left;
		border-bottom:1px solid #61C1BC;
		position:relative !Important;
		margin:0px auto;
	}
	#siteHeader nav > div > ul > li > ul{
	width:100%;
	padding:0px;
	position:relative;
	text-align:left;
	left:0px;
	border-top:none;
	z-index:100;
	background:#fff !Important;
	display:none;
	}
	#siteHeader nav > div > ul > li:hover > a{
		background:none;
		color:#61c1bc;
	}
	#siteHeader nav > div > ul > li:hover > ul{
	width:100%;
	padding:0px;
	position:relative;
	text-align:left;
	left:0px;
	border-top:none;
	z-index:100;
	background:#fff;
	display:none;
	}
	.mDesc, .navItemBtn{
		display:none !Important;
	}
	#siteHeader nav > div > ul > li > ul > li > ul > li {
		margin:0px;
		padding:0px 0px 0px 4%;
		width:auto;
		display:block;
		height:auto;
		min-height:auto;
	}
	#siteHeader nav > div > ul > li > ul > li > ul > li > a{
		display:inline-block;
		height:auto;
		min-height:35px;
		padding:0px;
	}
	#siteHeader nav > div > ul > li > ul > li > ul > li > a > strong {
		font-weight:normal;
		display:block;
		margin:0px;
		font-size:15px;
	}
	.da{
		position:absolute;
		display:block !Important;
		top:5px;
		right:0px;
	}
	/*Footer
	::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	.footTitle{
		width:100%;
		margin:0px auto;
	}
	#siteFooter{
		background:#56B3F4 !Important;
		padding-top:20px;
		margin-top:20px;
	}
	#siteFooter .col960 > section{
		display:block;
	}
	#siteFooter .col960 > nav{
		display:none;
		width:100%;
	}
	#menu-footer-navigation > li{
		width:100%;
		margin:0px auto;
	}
	#menu-footer-navigation > li > ul{
		display:block;
		width:100%;
	}
	#menu-footer-navigation > li > ul > li {
		display:block;
		width:100%;
	}
	#menu-footer-navigation > li > ul > li > a{
		border-bottom:1px solid #fff;
		margin:0px auto;
		width:96%;	
		line-height:2.6em;
		background:url(css/style-images/right-arrow-footer.jpg) right center no-repeat;
		display:block;
	}
	#newsletterSignup{
		width:100%;
		/*border:1px solid #fff;*/
		margin:40px 0px;
	}
	#newsletterSignup input[type=text]{
		display:block;
		padding:3%;
		border:none;
		width:94%;	
	}
	#footMenuDrop{
		width:50px;
		text-align:center;
		margin-bottom:15px;
		display:block !Important;
	}
	#footMenuDrop img{
		display:inline-block !Important;
	}
	#contactInfo{
		padding-top:20px;
	}
	/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Left Column Template:::::::::::::::::::::::::::::::::::::::::::::::::::::
	:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	#pageHeader{
		margin-top:20px;
		padding-top:15px;
		border-bottom:none;
	}
	#pageHeader h2{
		font-size:22px;
		margin-bottom:15px;
	}
	.col690{
		display:block;
		width:96%;
		padding:0px 2%;
	}
	.col240{
		display:block;
		width:96%;
		padding:10px 2%;
		background:none;
		min-height:0px !Important;
		margin:20px 0px;
	}
	.pcSplit{
		display:block;
		width:96%;
		padding:10px 2%;
	}
	.col690 .mainImage{
		display:block;
		margin:0px auto;
		float:none;	
	}
	.col710, .col220{
		width:96%;
		margin:10px 2%;
		display:block;
	}
	.col710 .col395{
		
	}
	.col220{
		background:none;
		min-height:0px;
		border:none;
	}
	#leftColDrop{
		display:block !Important;
		border:1px solid #ccc;
		background:url(css/style-images/left-nav-drop-arrow.jpg) center right no-repeat;
		padding: 10px 10px 10px 20px;
	}
	#lNavLinks{
		display:none;
	}
	#lNavLinks > li{
		border-bottom:1px solid #ccc;
	}
	#leftColParentTitle{
		display:block !Important;
		padding-bottom:10px;
		font-size:16px;
		color:#000;
		margin-top:-10px;
	}
	.col550, .col350, .col740, .col170, .col490, .col430, .col395, .col280, .col500{
		display:block;
		width:96%;
		margin:10px 2% 10px 2%;
		padding:0px;	
	}
	
	/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Contact Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.recaptchatable #recaptcha_image, #recaptcha_image img {margin: 0 !important;width: 230px !important;max-width: 230px !important;}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
background: none !important;
}
#recaptcha_logo, #recaptcha_privacy{display:none;}
#recaptcha_image_cell center{ text-align:left; width:auto;}
.recaptchatable #recaptcha_image{position:absolute; left:0px; border:none !Important;}
.col550 .wrap{
	margin:0px auto !Important;
}
.col550 .wrap .wrap{
	display:block !Important;
	width:100% !Important;
	margin:5px auto 5px auto !Important;
}
.col550 form input[type=text],  .col550 form textarea{
	display:block !Important;
	width:96% !Important;
	padding:3px;
	margin:5px auto !Important;
}
.col550 form select{
	width:100%;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Video Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.customCol490L, .customCol430R{
	width:100%;
	display:block;
	margin-bottom:15px;
}
.customCol490L #bigVideoArea div{
	text-align:center;	
}
#bigVideoArea iframe{
	width:100%;
	min-height:200px !Important;	
}
.col430{
	text-align:center;	
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Leadership Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#employeeList{
	text-align:center;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Blog Post Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.postImg{
	border:4px solid #ccc;
	display:block;
	width:96%;
	margin:10px auto;
}
.col170{
	min-height:100px;
}
.col170 p{
	left:0px;
}
.col170 ul{
	padding-left:20px;
}
.block350{
	width:100%;
	display:block;
}
.col280 .imb{
	width:280px;
	margin:0px auto !Important;
	display:block;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Client  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.clientList img{
	display:inline-block;
	margin:0px 5px 10px 5px;
	max-width:45%;
}
.col170 .frameWrap img{
	max-width:none;
}
#apartmentReporter input[type=email]{
	width:90% !Important;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
fact sheet  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#factSheetImg{
	display:inline-block;
	width:140px;
	vertical-align:top;
}
#factSheetImg img{
	display:block;
	width:132px;
	border:4px solid #ececec;
}
#factSheetInfo{
	display:block;
	width:100%;
	vertical-align:top;
	border:none;
	padding-top:20px;
}
.factSheetContainer{
	text-align:center;
}
.factSheet{
	margin:10px;
}
.pageContent img{
	max-width:100%;
	height:auto;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
sitemap  Page:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#ss_pages, #ss_posts{
	width:96%;
	margin:0px 4% 20px 4%;
	display:block;
	padding:0px;
}
.searchImg{
	width:18%;
	margin:0px;
}
.searchImg img{
	width:90%;
	height:auto;	
}
.imgResult{
	width:78%;
}
.stain13{
	width:90%;
	display:block;
	margin:0px 5%;
}
#homeSlider #blueCurve{
	display:none;
}
#homeSlider{
	background:url(css/style-images/washing-machines.jpg) center no-repeat;
	background-size:cover;
	margin-top:10px;
}
#homeSlider #layerslider_1{
	display:none;
}
#homeSlider img{
	max-width:100%;
	height:auto;
}
.homeButton{
	width:85px;	
	min-height:85px;
	text-align:center !important;
	padding:10px;
	margin:10px 0px;
	vertical-align:top;
}


.homeButton:last-child{
	margin:10px 0px;
}
.homeButton img.hBtnImg{
	display:block;
	width:50px;
	height:auto;
	margin:0px auto!important;
	padding-bottom:5px;
	
}
.homeButton .hBtnText{
	font-size:13px;
	display:block!important;
	text-align:center!important;
}
.col680{
	width:100%;
	display:block;
	
}
#videoPanel #loadingDiv{
	display:block;
	position:relative;
	padding:40px;
	text-align:center;	
	left:0px;
	top:0px;
	width:auto;
	height:auto;
}
#homeVideoContainer{
	width:100%;
	display:block;
}
#homeVideoContainer iframe{
	width:100%;
	display:block;
}
#homeVideoInfo{
	margin-top:10px;
	width:100%;
	display:block;
}
#homeVideoText{
	min-height:50px;
	padding-bottom:20px;
}
#homeTabs{
	display:none;
}
.homePanel{
	margin-top:20px;
}
#homeTabs li{
	display:block;
	float:none;
	padding:15px;
	border-bottom:1px solid #ccc;
	border-right:none;
	width:auto;
	text-align:left;
}
#homeThisTab{
	border:2px solid #bfbfbf;
	display:block;
	padding:15px;
	display:block!important;
	background:url(css/style-images/drop-arrow.svg) right center no-repeat;
}
#homeTabs li.selTab, #homeTabs li.tempSel{
	border-radius:0px;	
}
#homeTabs li.selTab:after, #homeTabs li.tempSel:after{
	content:'';	
}
#homeBottom .col240 {
	display:block !Important;
	width:92%;
	margin:10px auto;
	padding:10px 4%;
}
#searchPageForm form{
	display:block;	
}
#searchPageForm{
	padding:10px;	
}
#searchPageForm input[type=text]{
	display:block;
	width:96%;
	margin:10px auto;
}
#clientsHome{
	display:none !important;
}
.col350{
		border:none !important;
}
.col395{
	padding-right:0px !Important;
}
#lostinlaundry{
	width:96%;
	margin:0px auto;	
}
.stainReference img{
	height:46px;
}
.half,.third,.quarter{ display:block; width:100%;}
.mainImageFloat{ margin:0px; max-width:95% !Important; margin-right:3%; }

/*laundry tips*/
.ltipsCol{
	width:100%;
	display:block;
	clear:both;
}
#tipWrap{
	display:block;
	width:100%;
}
.tipControls{
	display:block;
	width:100%;	
}
.tipPrev{
	left:0px;
}
.tipNext{
	right:0px;
}
.tipBox{
	display:block;
	width:100% !Important;
	margin-top:20px;	
}
.tipPanel{
	display:block;
	width:100%;
}
.tipImgBox{
	display:block;
	float:none;
	margin:0px auto;
}
.tipNumCount{
	display:block;
	text-align:center;
	width:100%;	
	padding:10px 0px;
}
.dlfr, .dlfl{
	float:none !Important;
	display:block !Important;
	margin:0px auto 20px auto !Important;
	max-width:100% !important;
}
.postListTitle{
	height:auto;
	min-height:20px;
}
#mobContact{
	display:block;
}
.alignleft{
	float:left;
	margin:0px 0px 0px 0px;
}
.alignright{
	float:right;
	margin:0px 0px 0px 0px;
}
#menu-top-links > li a{
	border:none;
}
}
/* Retina Display */
@media screen and (-webkit-min-device-pixel-ratio:2) {

					{ /* Place your styles here for all 'Retina' screens */ }

}
 
