/*	============================================================		Custom theme for Yakima Regional Clean Air Agency						  ©2017 INVISIBLE INK					  Author: Chris Duren					  www.invisibleink.com			Increase your visibility with Invisible Ink™				============================================================*/html {min-width: 980px;}img	{	max-width: 100%;	height: auto;	}body	{	margin: 0;	padding: 0;	background: #0090ff;	}	/*   Basic Layout Divisions	*/	.block	{	position: relative;	width: 100%;	padding: 0;	margin: 0;	}	.vp	{	box-sizing: border-box;	position: relative;	width: 100%;	max-width: 1200px;	margin: 0 auto;	padding: 0;	}	/* Logo */.logo	{	background: #fff;	z-index: 900;	}.logo .vp	{text-align: right;}	.logo h1	{	position: absolute;	width: 250px;	height: 100px;	left: 10px;	top: 5px;	padding: 0;	margin: 0;	}.logo h1 a	{	display: block; 		width: 250px;	height: 100px;	margin: 0 auto;	background: url(../img/icons.png) 0 0 no-repeat;	text-align: left;	text-indent: -9999px;	overflow: hidden;	}#search	{	box-sizing: border-box;	width: 100%;	padding: 35px 15px;	}	#search form	{	display: inline-block; 		zoom: 1;	*display: inline;	vertical-align: middle;	}	#search form label	{display: none;}	#search form input	{	box-sizing: border-box;	display: inline-block;	zoom: 1;	*display: inline;	border: 0;	outline: none;	width: 225px;	padding: 10px 45px 10px 15px;	margin: 0;	border-radius: 20px;	background: #e9eff5;	color: #0090ff !important;	font-family: "Montserrat", sans-serif;	font-weight: 400;	font-size: 16px;    transition: all 0.2s ease-in-out;	}#search ::-webkit-input-placeholder {color: #54b5ff;}#search :-moz-placeholder {color: #54b5ff;}#search ::-moz-placeholder {color: #54b5ff;}#search :-ms-input-placeholder {color: #54b5ff !important;}#search ::-ms-input-placeholder {color: #54b5ff;}#search ::placeholder {color: #54b5ff;}	#search form input:hover, #search form input:focus	{width: 350px;}#search form button	{	display: inline-block;	zoom: 1;	*display: inline;	background: url(../img/icons.png) -460px -112px no-repeat;	box-shadow: 0 0 0 0;	width: 25px;	height: 25px;	cursor: pointer;	padding: 0 !important;	margin: 0 5px 0 -35px !important;	overflow: hidden;	border-radius: 0 !important; /* Fix FF ghosting issue */	text-indent: -9999px;	}	#search .pay-online	{	position: relative;	display: inline-block;	zoom: 1;	*display: inline;	font-size: 1em;	line-height: 1;	padding: 0 0 0 52px;	margin: 0 10px;	color: #5f6060;	text-align: left;	}	#search .pay-online:before	{	content: "";	position: absolute;	top: -15px;	left: 0;	width: 50px;	height: 50px;	background: url(../img/icons.png) -350px -100px no-repeat;	}	#google_translate_element	{	box-sizing: border-box;	position: relative;	display: inline-block;	zoom: 1;	*display: inline;	padding: 20px 10px 20px 65px;	margin: 0;	}#google_translate_element:before	{	content: "";	position: absolute;	top: 50%;	left: 8px;	margin-top: -25px;	width: 50px;	height: 50px;	background: url(../img/icons.png) -400px -100px no-repeat;	}	.goog-te-gadget-simple	{	border: 0 !important;	background: none !important;	}.goog-te-gadget-icon	{	display: none !important;	height: 0 !important;	}.goog-te-gadget-simple span, .goog-te-menu-value	{background: #fff;}.goog-te-menu-value	{	padding: 0 !important;	margin: 0 !important;	font-family: "Montserrat", sans-serif;	font-weight: 700;	color: #5f6060 !important;	font-size: 17px;	line-height: 1;	text-decoration: underline !important;	}.goog-te-menu-value span	{	border: 0 !important;	color: #5f6060 !important;	}.goog-te-menu-value span:last-child	{display: none !important;}	/* Navigation */.menu	{	position: relative;	background: #0090ff;	text-align: center;	z-index: 800;	}.toggleMenu	{	box-sizing: border-box;	display: none;	width: 100%;	position: relative;	margin: 0;	padding: 15px;	font-weight: 700;	font-size: 1.25em;	line-height: 1;	color: #fff !important;	cursor: pointer;	text-transform: uppercase;	background: #0090ff;	}.nav	{	width: 100%;	margin: 0;	padding: 0;	list-style: none;	z-index: 100;	}.tab	{	position: relative;	display: inline-block; 		zoom: 1;	*display: inline;	white-space: nowrap;	vertical-align: middle;	padding: 0;	margin: 0;	}.tab a {	display: block;	font-weight: 400;	font-size: 1.25em;	line-height: 1;	color: #fff;	padding: 20px;	text-decoration: none;	}	.tab:hover a	{	text-decoration: underline;	background: #5f6060;	color: #fff;	}.nav > li.hover > ul {display: block;}.sub {    position: absolute;    display: none;    list-style: none;	width: 275px;	top: 100%;	margin: 0;	padding: 0;	background: #fdd74b;	text-align: left;	}	.sub li a {	box-sizing: border-box;	width: 100%;    display: block;	padding: 14px 18px;	background: none;	white-space: normal;	color: #fff !important;	font-size: 1em;	font-weight: 400;	text-decoration: none !important;    z-index: 100;    transition: all 0.2s ease-in-out;	}.sub li a:hover	{	color: #5f6060 !important;	background: #fdd74b;	}	.resources .sub	{left: -125px;}		/* Section Navigation */.section	{	padding: 14px 24px;	background: #e7e7e7;	text-align: center;	}	.section ul	{	list-style: none;	padding: 0;	margin: 0;	}.section li	{	display: inline-block; 		zoom: 1;	*display: inline;	white-space: nowrap;	vertical-align: middle;	padding: 0 10px;	margin: 0;	font-size: .9em;	}	.section a	{color: #0090ff;}	.section a.current	{	text-decoration: none;	font-style: italic;	}		/* Header */.header	{	position: relative;	width: 100%;	height: 0;    padding-bottom: 15%;    overflow: hidden;    background-color: #666;	background-size: cover !important;	z-index: 200;	}.ext	{padding-bottom: 40%;}.header h2	{	box-sizing: border-box;	position: absolute;	width: 100%;	top: 50%;	transform: translateY(-50%);	margin: 0;	padding: 0 4%;	font-size: 5em;	line-height: 1;	color: #fff;	text-shadow: 2px 2px 0 #000;	text-align: center;	z-index: 500;	}	.header h2 a	{	color: #fff;	font-weight: normal !important;	}	.header img	{	position: absolute;	width: 100%;	height: auto;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	z-index: 300;	}	@media screen and (max-width: 2000px) { 	.header	{padding-bottom: 25%;}	.ext	{padding-bottom: 50%;}}@media screen and (max-width: 1300px) { 	.header	{padding-bottom: 35%;}	.ext	{padding-bottom: 50%;}}	/* Content */	.center	{text-align: center;}	.copy .vp	{padding: 60px 40px;}.cols .vp	{	column-count: 2;	column-gap: 40px;	}	.type1	{	background: #fff;	z-index: 300;	}.type2	{	color: #fff;	z-index: 300;	}	.type2 a, .type2 h2, .type2 h4, .type2 h6	{color: #feea41;}.type2 button, .type2 .btn	{background: #000;}	.pane1, .pane2	{	position: relative;	box-sizing: border-box;	display: inline-block; 		zoom: 1;	*display: inline;	vertical-align: top;	width: 49%;	}.col1, .col2, .col3	{	position: relative;	box-sizing: border-box;	display: inline-block; 		zoom: 1;	*display: inline;	vertical-align: top;	width: 32%;	}.text	{	padding: 40px;	max-width: 600px;	}	.disclaimer	{	font-size: .75em;	}	/* Videos */.video	{	position: relative;	width: 100% !important;	height: 0;	padding-bottom: 56.25%;	margin: 10px 0 25px 0;	overflow: hidden;	}.video iframe	{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border: 0;	}		/* Galleries */.gallery_item	{	box-sizing: border-box;	position: relative;	width: 32%;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: top;	margin: 0;	text-align: center;	padding: 10px;	transform: scale(.97,.97);    transition: all 0.1s ease-out;	z-index: 50;	}.gallery_item:hover	{	transform: scale(1,1);	z-index: 800;    }.gallery_pic	{	position: relative;	display: block;	width: 100%;	height: 0;	padding-bottom: 75%;	overflow: hidden;	text-align: center;	}	.pano	{padding-bottom: 50%;}.square	{padding-bottom: 100%;}	.gallery_pic img	{	max-height: 100%;	max-width: 100%;	width: auto;	height: auto;	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	margin: auto;	}	.gallery_item h6	{	padding-top: 10px;	line-height: 1.3;	}	.gallery_item p	{font-size: .8em;}	.gallery_item .btn	{	padding: 15px 20px;	font-size: 1em;	}	/* Forms */.formula input[type=text], .formula input[type=email], .formula input[type=tel], .formula input[type=number], .formula input[type=password], .formula select, .formula textarea	{	color: #222;	font-family: "Montserrat", sans-serif;	font-weight: 400;	font-size: 1em;	background: #fff;	}.formula label	{	box-sizing: border-box;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: bottom;	width: 49.5%;	padding: 6px 10px;	margin: 0;	}	.formula .short	{width: 32.5%;}.formula .long	{width: 100%;}.formula input[type=text], .formula input[type=email], .formula input[type=tel], .formula input[type=number], .formula input[type=password], .formula input[type=file]	{	box-sizing: border-box;	width: 100%;	display: block;	padding: 10px;	margin: 6px 0;	}	.formula input[type=checkbox], .formula input[type=radio]	{	box-sizing: border-box;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: middle;	width: auto;	padding: 0;	margin: 0 7px;	}	.formula select	{	width: 100%;	display: block;	margin: 6px 0;	}	.formula textarea	{	width: 100%;	height: 150px;	}	.formula ::-webkit-input-placeholder {color: #ccc;}.formula :-moz-placeholder {color: #ccc;}.formula ::-moz-placeholder {color: #ccc;}.formula :-ms-input-placeholder {color: #ccc !important;}.formula ::-ms-input-placeholder {color: #ccc;}.formula ::placeholder {color: #ccc;}	.formula .btn, .formula button	{	display: block;	margin: 20px 10px;	}.error	{	font-style: italic;	color: #c00;	}	@media screen and (max-width: 600px) { 	.formula label	{width: 100%;}	}@media screen and (max-width: 400px) { 	.formula .short	{width: 100%;}}	/*	Toggle Content	 */.toggle h6	{	position: relative;	padding: 18px 25px 16px 60px;	margin: 0;	color: #000;	text-decoration: underline;	cursor: pointer;	border-top: 1px dotted #ccc;	line-height: 1.25;	}.toggle h6:before	{	content: "";	position: absolute;	top: 10px;	left: 12px;	width: 34px;	height: 34px;	background: url(../img/icons.png) -234px -282px no-repeat;	}	.toggle h6:hover, .toggle h6.selected	{	color: #0090ff;	background: #e5e5e5; 	}.toggle h6.selected:before	{background: url(../img/icons.png) -334px -282px no-repeat;}	.toggle h6.selected	{	text-decoration: none;	background-position: -15px -470px;	}.toggle div	{padding: 50px 50px 50px 55px;}	/*	Email Signup	*/.signup	{	box-sizing: border-box;	background: #e5e5e5; 	/* http://colorzilla.com/gradient-editor/#d9d9d9+0,e5e5e5+100 */	background: -moz-linear-gradient(top,  #d9d9d9 0%, #e5e5e5 100%);	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#e5e5e5 100%); 	background: linear-gradient(to bottom,  #d9d9d9 0%,#e5e5e5 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#e5e5e5',GradientType=0 );	text-align: center;	padding: 30px;	border-bottom: 10px solid #fff;	}.signup p, .signup form	{	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: middle;	}	.signup p	{	font-weight: 700;	font-size: 1.5em;	color: #0090ff;	line-height: 1;	padding: 0;	margin: 0;	text-transform: uppercase;	}.signup form	{	width: 40%;	text-align: left;	padding-left: 20px;	}	.signup span	{display: none !important;}.signup .btn	{	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: top !important;	padding: 14px 20px;	margin: 10px 7px 0 7px !important;	font-size: 1em;	text-transform: uppercase;	}@media screen and (max-width: 975px) { 	.signup p, .signup form	{display: block;}		.signup form	{		width: 100%;		text-align: center;		padding-left: 0;		}	}	/*	Info	*/.info, .alert	{	box-sizing: border-box;	background: #feea41; 	background: -moz-linear-gradient(top,  #fdd74b 0%, #feea41 100%); 	background: -webkit-linear-gradient(top,  #fdd74b 0%,#feea41 100%);	background: linear-gradient(to bottom,  #fdd74b 0%,#feea41 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd74b', endColorstr='#feea41',GradientType=0 ); 	}	.alert	{font-weight: 700;}	.info .vp, .alert .vp	{padding: 100px 50px;}.info p	{	width: 48%;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: middle;	}	.info p span	{	font-weight: 700;	font-size: 1.41em;	text-transform: uppercase;	}.info a	{color: #000;}#social	{	box-sizing: border-box;	width: 48%;	display: inline-block; 		zoom: 1;	*display: inline;	vertical-align: middle;	list-style: none;	margin: 0 auto;	padding: 0;	text-align: center;	}#social li	{	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: middle;	margin: 0;	padding: 0;	}	#social li a	{	display: block;	width: 70px;	height: 70px;	margin: 0 5px;	text-decoration: none;	text-indent: -9999px;	overflow: hidden;	opacity: 0.8;    transition: all 0.2s ease-in-out;	}	#social li a:hover	{	bottom: 15px;	opacity: 1.0;	}#facebook	{background: url(../img/icons.png) -15px -164px no-repeat;}#twitter	{background: url(../img/icons.png) -115px -164px no-repeat;}	/*	Footer	*/.footer	{	background: #5f6060;	color: #fff;	z-index: 800;	}.footer .vp	{	padding: 20px 25px 10px 25px;	text-align: center;	}#jump2top	{	display: block;	position: absolute;	bottom: 10px;	right: 30px;	width: 64px;	height: 64px;	background: transparent url(../img/icons.png) -420px -165px no-repeat;	text-indent: -9999px;	text-decoration: none;	opacity: 0.3;    transition: all 0.2s ease-in-out;    overflow: hidden;	}	#jump2top:hover	{	bottom: 15px;	opacity: 1.0;	}	/*	Site Credits	*/#ink	{	width: 250px;	margin: 0 auto;	padding: 0;	}	#ink a	{	background: url(../img/icons.png) -300px 0 no-repeat;	width: 250px;	height: 100px;	display: block;	text-indent: -9999px;	text-decoration: none;	opacity: 0.3;    transition: all 0.2s ease-in-out;	}	#ink a:hover, #ink a:focus	{opacity: 1.0;}::selection {	background: #0090ff;	color: #fff;	}