/**
 * Theme Name: ICAA
 * Description: Iowa Community Action Association main theme
 * Author: Juicebox Interactive
 * Author URI: http://juiceboxinteractive.com
 * Version: 1.1
 */

/* normalize.css v2.1.0 (min) */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}a:focus,a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}
figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
p, table, h1, h2, h3, h4, h5, h6 { margin-top: 0; }
h1, h2, h3, h4, h5, h6 { line-height: 1em; margin-bottom: 14px; }
ul, ol { margin: 0; padding: 0; list-style: none; }
.rte ul { margin-bottom: 14px; padding-left: 20px; list-style-type: disc; }
.rte ol { margin-bottom: 14px; padding-left: 20px; list-style-type: decimal; }

/* HTML5 BOILERPLATE */
html, button, input, select, textarea { color: #222; }
body { font-size: 1em; line-height: 1.4; }

/*
::-moz-selection { text-shadow: none; background-color: #9c867a; color: #fff; }
::selection { text-shadow: none; background-color: #9c867a; color: #fff; }
*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
	clear: both;
}
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }

/* HELPER CLASSES */
.ir { /* Image replacement (CSS backgrounds instead of images) */
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px; /* IE 6/7 fallback */
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden { /* Hide something from both screenreaders and browsers */
	display: none !important;
	visibility: hidden;
}
.visuallyhidden { /* Hide only visually, but have it available for screenreaders */
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, /* Allow the .visuallyhidden element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible { visibility: hidden; } /* Hide visually and from screenreaders, but maintain layout */
.clearfix:before, /* Clearfix: contain floats (no need for extra divs this way) */
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; /* IE 6/7 */ }

/* DEFAULT PRINT STYLES */
@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	.rte a, a:visited { text-decoration: underline; }
	.rte a[href]:after { content: " (" attr(href) ")"; } /* Show the URL after a link when printed */

	.rte .ir a:after, /* Don't show links for images, or javascript/internal links */
	.rte a[href^="javascript:"]:after,
	.rte a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid;	}
	img { max-width: 100% !important;	}
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}

 /* WORDPRESS / UTILITY CLASSES */
.aligncenter, div.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.alignleft { float: left; }
img.alignleft, .wp-caption.alignleft { margin: 0 16px 16px 0; }
img.alignright, .wp-caption.alignright { margin: 0 0 16px 16px; }
.alignright { float: right; }
img.alignnone { margin-bottom: 12px; }
.clear { display: block; clear: both; width: 100%; height: 1px; margin: 0 0 -1px; }
.clearfix { clear: both; }
.group:before,
.group:after { content: ""; display: table; }
.group:after { clear: both; }

/* SITE STYLES */
body {
	/* base font, color, etc. */
}
a {
	text-decoration: none;
	-webkit-transition: color 0.3s;
	   -moz-transition: color 0.3s;
	     -o-transition: color 0.3s;
	        transition: color 0.3s;
}
a:hover, a:focus {
	text-decoration: none;
	/* hover color here */
}
.inner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

/* Bootstrap styles to Gravity Forms */
.rte .gform_wrapper ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
.rte .gform_wrapper li { margin-bottom: 4px; }
.gform_wrapper form { margin-bottom: 0; }
.gform_wrapper .gfield_label {
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}
.gform_wrapper .gfield_required {
	padding-left: 1px;
	color: #b94a48;
}
.gfield input[type="text"],
.gfield input[type="url"],
.gfield input[type="email"],
.gfield input[type="tel"],
.gfield input[type="number"],
.gfield input[type="password"],
.gfield select,
.gfield textarea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 10px;
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gfield input[type="checkbox"],
.gfield input[type="radio"] {
	margin: 0 8px;
	position: relative;
	top: 1px;
}
.gfield input:focus,
.gfield select:focus,
.gfield textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.gfield .medium { width: 47.5%; }
.gfield textarea { height: auto; }
.gfield .textarea.small { height: 80px; width: 100%; }
.gfield .textarea.medium { height: 180px; width: 100%; }
.gform_button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}
.gform_button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.gform_button:hover,
.gform_button:focus {
	text-decoration: none;
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
}
.gform_button:active,
.gform_button.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_error .validation_message { color: #b94a48; }
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.validation_error {
	padding: 15px;
	margin: 0 -15px 20px -15px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #b94a48;
}
#gforms_confirmation_message {
	padding: 15px;
	margin: 30px -15px 20px -15px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.gform_heading { margin-bottom: 14px; }
.gform_wrapper .ginput_complex:before,
.gform_wrapper .ginput_complex:after {
	content: " ";
	display: table;
}
.gform_footer #gform_submit_button_1{
	background-color: #206096;
	border-color: #206096;
	border-radius: 0px;
	font-style: italic;
}
.gform_wrapper .ginput_complex:after { clear: both; }
.gform_wrapper .ginput_complex label {
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
}
.gform_wrapper .ginput_complex .ginput_full {
	display: block;
	margin-bottom: 12px;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex.gf_name_has_2 .name_first,
.gform_wrapper .ginput_complex.gf_name_has_2 .name_last {
	float: left;
	display: block;
	width: 47.5%;
	margin-bottom: 6px;
}
.gform_wrapper .ginput_left,
.gform_wrapper .ginput_complex.gf_name_has_2 .name_first {
	margin-right: 5%;
	clear: both;
}
.rte .gform_wrapper ul { display: block; }
.col-1 .gform_wrapper .gform_body { width: 100%; }
.gfield .simple_captcha_medium { width: 47.5%; }
.gform_wrapper .gform_ajax_spinner { margin-left: 10px; }
.gf_clear { clear: both; width: 100%; height: 1px; margin: 0 0 -1px; }
.gform_confirmation_message {
	font-weight: bold;
	font-size: 16px;
}
.gform_body .bold {
	font-weight: bold;
}
.gform_body .gfield_checkbox {
	font-weight: bold;
}
.gform_body .gfield{
	padding: 0 0 30px;
}
td.gfield_list_icons { min-width: 50px; }
.gfield_list th { font-size: 13px; }

/* Tiled Gallery tweaks */
#jp-carousel-comment-form-container,
#jp-carousel-comments-loading,
#jp-carousel-comment-form,
.jp-carousel-commentlink,
.jp-carousel-buttons {
	display: none !important;
	margin: 0; padding: 0;
	border: none;
	opacity: 0;
}
.rte .tiled-gallery { margin: 20px 0; }

/**
 * GOOGLE SEARCH RESULTS
 */
#jb-search-results .gsc-control-cse,
#jb-search-results .gsc-thumbnail-inside,
#jb-search-results .gsc-table-result,
#jb-search-results .gsc-url-top { padding: 0; background: none; border: 0; }
#jb-search-results .gsc-result-info { padding: 0; margin-bottom: 4px; }
#jb-search-results div.gs-title { margin-bottom: 4px; }
#jb-search-results .gsc-control-cse,
#jb-search-results .gsc-control-cse .gsc-table-result { font-family: inherit; }
#jb-search-results .gsc-control-cse table { margin-bottom: 0; border: 0; }
#jb-search-results .gsc-control-cse table td {
	background: transparent none;
	padding: 0;
	border: none;
}
#jb-search-results .gsc-result .gs-title { overflow: visible; }
#jb-search-results .gsc-control-cse * { text-decoration: none !important; }
#jb-search-results .gsc-control-cse .gsc-result img { border: 0; }
#jb-search-results .gcsc-branding { display: none; }
#jb-search-results .gsc-selected-option-container,
#jb-search-results .gsc-selected-option-container * {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}
#jb-search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background: transparent none;
	border: none;
}

/* THEME STYLES */

body {
	font-family:'Open Sans';
	background-color:#ebebeb;
	color:#666666;
}

header {
	background-color:#ebebeb;
	width:100%;
	height:95px;
	border-bottom:5px solid #94b2cd;
}
	header > div {
		width:965px;
		height:95px;
		margin:0 auto;
		position:relative;
		z-index:100;
	}
		header > div h1 {
			display:block;
			position:absolute;
			left:0;
			top:12px;
			font-size:0;
		}
			header > div h1 img {
				height:68px;
				width:auto;
			}
		header > div nav.main {
			position:absolute;
			right:0;
			top:52px;
		}
			header > div nav.main ul {
				list-style-type:none;
				/*font-size:0;*/
			}
				header > div nav.main ul li {
					display:block;
					float:left;
					position:relative;
					left:-2px;
					margin-right:-2px;
				}
					header > div nav.main ul li > a {
						color:#2b2b2b;
						font-size:15px;
						font-weight:600;
						font-family:'Open Sans';
						line-height:40px;
						padding:3px 14px 0 14px;
						display:block;
					}
						header > div nav.main ul li:hover > a {
							background-color:#e1e1e1;
						}
					header > div nav.main ul li:before {
						content:'';
						position:absolute;
						top:10px;
						left:0;
						width:2px;
						height:26px;
						background-color:#e1e1e1;
					}
						header > div nav.main ul li:hover:before {
							display:none;
						}
					header > div nav.main ul li:after {
						content:'';
						position:absolute;
						top:100%;
						left:0;
						width:100%;
						height:5px;
						background-color:#205f96;
						display:none;
						z-index:1;
					}
						header > div nav.main ul li:hover:after {
							display:block;
						}
					header > div nav.main ul li:first-of-type:before {
						display:none;
					}
					header > div nav.main ul li div.dropdown {
						display:none;
						margin:5px 0 0 0;
						position:absolute;
						top:100%;
						width:180px;
						-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
						-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
						box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
					}
						header > div nav.main ul .has-children:hover div.dropdown {
							display:block;
						}
						header > div nav.main ul li .dropdown a {
							color:#2b2b2b;
							font-size:13px;
							padding:8px 12px;
							display:block;
							background-color:white;
							border-bottom:2px solid #ebebeb;
							font-weight:600;
						}
							header > div nav.main ul li .dropdown a:last-of-type {
								border-bottom:none;
							}
							header > div nav.main ul li .dropdown a:hover {
								background-color:#04a8b8;
								color:white;
							}
		header > div nav.secondary {
			position:absolute;
			right:15px;
			top:10px;
		}
			header > div .secondary a {
				padding:0 10px;
				color:#205f96;
				text-transform:uppercase;
				font-size:12px;
				font-weight:600;
				line-height:30px;
				transition:color .15s ease;
			}
				header > div .secondary a:hover {
					color:#981a1e;
				}
			header > div .secondary span.intranet {
				padding:0 10px;
				color:#205f96;
				text-transform:uppercase;
				font-size:12px;
				font-weight:600;
				display:inline-block;
				cursor:pointer;
				position:relative;
				line-height:30px;
			}
				header > div .secondary .intranet i.fa {
					font-size:15px;
					color:#b7b7b7;
					position:relative;
					top:1px;
					padding:0 0 0 5px;
				}
				header > div .secondary div {
					display:none;
					position:absolute;
					top:100%;
					right:0;
					background-color:white;
					width:160px;
					-webkit-box-shadow:0px 0px 5px 0px #999999;
 					-moz-box-shadow:0px 0px 5px 0px #999999;
					box-shadow:0px 0px 5px 0px #999999;
				}
					header > div .secondary .intranet div a {
						color:#2b2b2b;
						text-transform:none;
						font-size:13px;
						padding:2px 12px;
						display:block;
						background-color:white;
						border-bottom:2px solid #ebebeb;
						font-weight:600;
					}
						header > div .secondary .intranet div a:last-of-type {
							border-bottom:none;
						}
						header > div .secondary .intranet div a:hover {
							background-color:#04a8b8;
							color:white;
						}
				header > div .secondary span.intranet:hover {
					background-color:white;
					-webkit-box-shadow:0px 0px 5px 0px #999999;
 					-moz-box-shadow:0px 0px 5px 0px #999999;
					box-shadow:0px 0px 5px 0px #999999;
				}
					header > div .secondary span.intranet:hover:after {
						content:'';
						display:block;
						background-color:white;
						width:100%;
						height:5px;
						bottom:0;
						left:0;
						position:absolute;
					}
					header > div .secondary .intranet:hover i.fa {
						color:#04a8b8;
					}
						header > div .secondary .intranet:hover i.fa:before {
							content:'\f139';
						}
					header > div .secondary .intranet:hover div {
						display:block;
					}

section.hero {
	width:100%;
	height:600px;
	background-size:cover;
	background-position:0 30%;
}
	.hero > div {
		width:770px;
		margin:0 auto;
	}
		.hero > div h2 {
			color:white;
			font-weight:500;
			font-size:50px;
			line-height:58px;
			padding:100px 0 25px 0;
			margin:0 0 22px 0;
			position:relative;
			display:block;
		}
			.hero > div h2:after {
				content:'';
				position:absolute;
				background-color:#04bbcd;
				width:300px;
				height:2px;
				left:0;
				bottom:0;
			}
		.hero > div p {
			color:white;
			font-weight:500;
			font-size:18px;
			margin:0 0 50px 0;
		}
		.hero > div > div {
			background-color:rgba(255,255,255,0.6);
			width:100%;
			height:50px;
			color:#184771;
			font-weight:600;
			font-size:18px;
			position:relative;
		}
			.hero > div > div span {
				color:white;
				background-color:#36c9d7;
				font-size:18px;
				display:inline-block;
				height:50px;
				line-height:50px;
				padding:0 25px;
				position:relative;
				margin:0 28px 0 0;
			}
				.hero > div > div span:after {
					content:'';
					position:absolute;
					left:100%;
					width:0;
					height:0;
					border-top:25px solid transparent;
					border-bottom:25px solid transparent;
					border-left:10px solid #36c9d7;
				}
			.hero > div > div select {
				background-color:#184771;
				color:white;
				border:none;
				font-size:12px;
				height:32px;
				padding:5px 5px 5px 16px;
				width:222px;
   				border-radius:20px;
				text-transform:uppercase;
				-webkit-appearance:none;
				-moz-appearance:none;
				position:relative;
				top:-2px;
				margin:0 0 0 10px;
				cursor:pointer;
				outline:none !important;
				transition:background-color .15s ease;
			}
				.hero > div > div select:hover {
					background-color:#1f5d93;
				}
				.hero > div > div select:after {
					content:'';
				}
			.hero > div > div:after {
				content:"\f078";
				color:white;
				font-family:'FontAwesome';
				position:absolute;
				right:27px;
				top:20px;
				font-size:9px;
			}

section.home-1 {
	background-color:white;
	width:965px;
	padding:38px 95px;
	box-sizing:border-box;
	margin:0 auto;
	margin-bottom:30px;
}
	.home-1 h2 {
		font-weight:600;
		font-style:italic;
		font-size:25px;
		display:block;
		float:left;
		padding:10px 30px 15px 0;
		border-right:2px solid #04bbcd;
		line-height:31px;
		color:#2b2b2b;
		margin:0 30px 0 0;
	}
	.home-1 p {
		font-size:14px;
		line-height:22px;
		margin:0;
	}
		.home-1 p b {
			color:#2b2b2b;
			font-weight:600;
		}
		.home-1 p a {
			display:block;
			color:#206096;
			font-size:16px;
			font-style:italic;
			transition:color .15s ease;
		}
			.home-1 p a:hover {
				color:#04bbcd;
			}
			.home-1 p a span {
				font-size:10px;
				position:relative;
				left:5px;
				bottom:1px;
			}

section.home-2 {
	width:965px;
	overflow:auto;
	background-color:white;
	margin:0 auto;
}
	div.featured_story {
		width:100%;
		height:482.5px;
	}
		.featured_story div.image {
			width:50%;
			height:100%;
			overflow:hidden;
		}
			.featured_story .image img {
				height:100%;
				width:auto;
				position:relative;
			}
				.featured_story .image.center img {
					left:-25%;
				}
				.featured_story .image.right img {
					left:-50%;
				}
		.featured_story div.excerpt {
			width:50%;
			height:100%;
			position:relative;
		}
			.featured_story .excerpt span {
				position:absolute;
				color:#666666;
				font-size:13px;
				font-style:italic;
				top:30px;
				left:30px;
			}
			.featured_story .excerpt img {
				display:block;
				margin:0 auto;
				margin-top:100px;
			}
			.featured_story .excerpt h4 {
				font-weight:600;
				font-style:italic;
				font-size:25px;
				display:block;
				line-height:31px;
				color:#205f96;
				text-align:center;
				padding:20px 0 10px 0;
				width:53%;
				margin:0 auto;
			}
			.featured_story .excerpt p {
				color:#666666;
				font-size:14px;
				line-height:22px;
				width:72%;
				margin:0 auto;
				display:block;
				text-align:center;
				margin-bottom:15px;
			}
			.featured_story .excerpt a {
				background-color:#206096;
				display:block;
				color:white;
				width:200px;
				line-height:40px;
				font-size:16px;
				font-style:italic;
				text-align:center;
				margin:0 auto;
				transition:background-color .15s ease;
			}
				.featured_story .excerpt a:hover {
					background-color:#04bbcd;
				}
		.featured_story_1 div.image,
		.featured_story_3 div.image,
		.featured_story_2 div.excerpt {
			float:left;
		}
		.featured_story_2 div.image,
		.featured_story_1 div.excerpt,
		.featured_story_3 div.excerpt {
			float:right;
		}

section.home-3 {
	background-color:white;
	width:100%;
	margin:0 auto;
	overflow:auto;
	position:relative;
	padding:270px 0 80px 0;
	background-size:cover;
}
	section.home-3.winter {
		background-image:url('img/home-winter.jpg');
	}
	section.home-3.spring {
		background-image:url('img/home-spring.jpg');
	}
	section.home-3.summer {
		background-image:url('img/home-summer.jpg');
	}
	section.home-3.fall {
		background-image:url('img/home-fall.jpg');
	}
	.home-3 div.news-updates {
		background-color:rgba(24,71,113,.75);
		width:100%;
		overflow:auto;
		position:absolute;
		top:0;
		left:0;
	}
		.home-3 .news-updates > div {
			width:965px;
			margin:0 auto;
			overflow:auto;
			box-sizing:border-box;
			padding:38px 95px;
		}
			.home-3 .news-updates > div h3 {
				font-weight:600;
				font-style:italic;
				font-size:25px;
				display:block;
				float:left;
				padding:10px 30px 15px 0;
				line-height:31px;
				color:white;
				margin:0 30px 0 0;
			}
			.home-3 .news-updates > div > div {
				width:55px;
				height:55px;
				border:2px solid #04a8b8;
				float:left;
				margin:15px 15px 0 0;
				text-align:center;
				color:#d7d7d7;
				text-transform:uppercase;
				font-size:12px;
				box-sizing:border-box;
				padding:4px 0 0 0;
			}
				.home-3 .news-updates > div > div > span {
					color:white;
					font-weight:600;
					font-size:28px;
					display:block;
					line-height:22px;
				}
			.home-3 .news-updates > div h5 {
				color:white;
				font-weight:500;
				font-size:15px;
				width: 286px;
				float:left;
				display:block;
				line-height:22px;
				margin:15px 0 0 0;
			}
				.home-3 .news-updates > div h5 a {
					display:block;
					color:#04a8b8;
					font-style:italic;
					font-size:15px;
					padding:5px 0 0 0;
					font-weight:600;
				}
					.home-3 .news-updates > div h5 a:hover {
						color:#d7d7d7;
					}
					.home-3 .news-updates > div h5 a span {
						font-size:10px;
						position:relative;
						left:5px;
						bottom:1px;
					}
				.home-3 .news-updates > div h5:first-of-type {
					margin:15px 45px 0 0;
				}
	.home-3 div.stats {
		width:965px;
		overflow:auto;
		margin:0 auto;
	}
		.home-3 .stats div.blue {
			background-color:#04bbcd;
			float:left;
			width:50%;
			height:241.25px;
			position:relative;
			z-index:0;
		}
		.home-3 .stats div.white {
			background-color:white;
			float:left;
			width:25%;
			height:241.25px;
		}
		.home-3 .stats div.gray {
			background-color:#d7d7d7;
			float:left;
			width:25%;
			height:241.25px;
		}
		.home-3 .stats div {
			text-align:center;
			box-sizing:border-box;
			padding:21px;
		}
			.home-3 .stats div span {
				color:#981a1e;
				font-size:34px;
				font-weight:700;
				text-align:center;
				width:100%;
				display:block;
				padding:40px 0 5px 0;
			}
			.home-3 .stats div a {
				color:#206096;
				font-weight:600;
				transition:color .15s ease;
			}
				.home-3 .stats div a:hover {
					color:#04bbcd;
				}
			.home-3 .stats .blue span.year {
				display:block;
				margin:0 auto;
				color:white;
				font-weight:600;
				font-size:52px;
				text-align:center;
				background-color:#04bbcd;
				padding:31px 0 0 0;
				position:relative;
				width:135px;
			}
				.home-3 .stats .blue span.year:after {
					content:'Stats at a Glance';
					position:absolute;
					border:1px solid white;
					padding:30px 10px 20px 10px;
					color:white;
					font-size:24px;
					font-weight:normal;
					width:250px;
					left:50%;
					margin-left:-125px;
					box-sizing:border-box;
					top:68px;
					z-index:-1;
				}
			.home-3 .stats .blue img {
				float:left;
				padding:30px 20px 0 15px;
			}
			.home-3 .stats .blue h6.agency-number {
				color:white;
				font-size:24px;
				line-height:32px;
				text-align:left;
				font-weight:300;
			}
				.home-3 .stats .blue .agency-number span {
					font-size:52px;
					color:white;
					text-align:left;
					font-weight:400;
					padding:45px 0 10px 0;
				}
section.home-4 {
	background-color:white;
	width:965px;
	padding:50px 110px 50px 30px;
	margin:0 auto;
	margin-bottom:50px;
	box-sizing:border-box;
}
	.home-4 img {
		float:left;
		padding:0 30px 0 0;
	}
	.home-4 h5 {
		font-weight:600;
		font-style:italic;
		font-size:25px;
		display:block;
		line-height:31px;
		color:#2b2b2b;
	}
	.home-4 p {
		color:#2b2b2b;
		font-size:14px;
		line-height:22px;
	}
	.home-4 a {
		display:block;
		color:#206096;
		font-size:16px;
		font-style:italic;
		transition:color .15s ease;
	}
		.home-4 a:hover {
			color:#04bbcd;
		}
		.home-4 a span {
			font-size:10px;
			position:relative;
			left:5px;
			bottom:1px;
		}

div.hero-small {
	width:100%;
	height:150px;
	background-image:url('img/hero-small.jpg');
	background-size:cover;
}
section.interior-1 {
	width:965px;
	margin:0 auto;
	overflow:auto;
	position:relative;
	top:-90px;
	margin-bottom:-40px;
	padding:30px 30px 0 30px;
}
	.interior-1 > div:not(.story-list) {
		padding:15px 25px;
		margin:0 auto;
		width:965px;
		background-color:white;
		box-sizing:border-box;
	}
		ul.breadcrumb {
			overflow:auto;
		}
			.breadcrumb li {
				font-size:14px;
				font-style:italic;
				float:left;
				color:#999999;
				padding:0 9px 0 0;
			}
				.breadcrumb li a {
					font-size:14px;
					color:#999999;
				}
				.breadcrumb li:after {
					content:'\f054';
					color:#04a8b8;
					font-family:'FontAwesome';
					font-style:normal;
					font-size:10px;
					padding:0 0 0 10px;
					position:relative;
					bottom:1px;
				}
					.breadcrumb li:last-of-type:after {
						display:none;
					}
		.interior-1 div h1:not(.results-title) {
			display:inline-block;
			color:#2b2b2b;
			font-size:28px;
			font-weight:600;
			clear:both;
			padding:20px 15px 18px 0;
			position:relative;
		}
			.interior-1:not(.stories) div h1:not(.results-title):after {
				content:'';
				width:168px;
				height:3px;
				background-color:#04a8b8;
				display:block;
				position:absolute;
				bottom:0;
				left:0;
			}
			.interior-1.stories div h1 {
				margin-bottom:0;
			}
		.interior-1 > div > div:not(.featured_story) {
			width:100%;
			overflow:auto;
		}
			.interior-1 div div .rte {
				float:left;
				overflow: hidden;
				width:600px;
				clear:both;
				padding:20px 0 0 0;
			}
				.interior-1 div div .rte span.post-date {
					font-style:italic;
					color:#999999;
					padding:0 0 15px 4px;
					display:block;
				}
		.interior-1 div div.sidebar {
			position:absolute;
			top:130px;
			right:10px;
			width:300px;
			overflow:auto;
		}
			.interior-1 div .sidebar nav {
				width:250px;
				background-color:white;
				-webkit-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				-moz-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				padding:20px;
				margin:5px 5px 20px 5px;
				position:relative;
			}
				.interior-1 div .sidebar nav:after {
					content:'';
					background-color:#d4d4d4;
					position:absolute;
					width:15px;
					height:100%;
					top:-5px;
					right:-5px;
					padding:5px;
					z-index:-1;
				}
				.interior-1 div .sidebar nav > span {
					color:#206096;
					text-transform:uppercase;
					font-size:14px;
					font-weight:600;
					padding:0 0 15px 0;
					display:block;
				}
				.interior-1 div .sidebar nav > ul > li > a {
					color:#2b2b2b;
					font-size:14px;
					font-weight:600;
					border-bottom:2px solid #ebebeb;
					padding:5px 0;
					width:100%;
					display:block;
				}
					.interior-1 div .sidebar nav > ul > li.current_page_item > a, .interior-1 div .sidebar nav > ul > li > a:hover {
						color:#981a1e;
					}
					.interior-1 div .sidebar nav > ul > li:first-of-type > a {
						border-top:2px solid #ebebeb;
					}
					.interior-1 div .sidebar nav > ul > li > ul {
						border-bottom:2px solid #ebebeb;
						padding:5px 0;
						display:none;
					}
						.interior-1 div .sidebar nav > ul > .current_page_ancestor > ul,
						.interior-1 div .sidebar nav > ul > .current_page_item > ul {
							display:block;
						}
						.interior-1 div .sidebar nav > ul > li > ul > li > a {
							color:#666666;
							font-size:14px;
							padding:3px 0 3px 15px;
							display:block;
						}
							.interior-1 div .sidebar nav > ul > li > ul > li a:before {
								content:'\2022';
								color:#206096;
								padding:0 5px 0 0;
							}
							.interior-1 div .sidebar nav > ul > li > ul > li > ul > li > a {
								color:#666666;
								font-size:14px;
								padding:3px 0 3px 24px;
								display:block;
							}
							.interior-1 div .sidebar nav > ul > li > ul > li > ul > li > a:before {
								content:'\2022';
								color:#206096;
								padding:0 5px 0 0;
							}
			.interior-1 div .sidebar div.featured-story {
				width:290px;
				height:290px;
				position:relative;
				margin:0 0 25px 5px;
			}
				.interior-1 div .sidebar div.featured-story:after {
					content:'';
					background-color:#d4d4d4;
					position:absolute;
					width:15px;
					height:100%;
					top:-5px;
					right:-5px;
					padding:5px;
					z-index:-1;
				}
				.interior-1 div .sidebar .featured-story div.image {
					width:290px;
					height:290px;
					overflow:hidden;
				}
					.interior-1 div .sidebar .featured-story .image img {
						height:100%;
						width:auto;
						position:relative;
					}
						.interior-1 div .sidebar .featured-story .image.center img {
							left:-25%;
						}
						.interior-1 div .sidebar .featured-story .image.right img {
							left:-50%;
						}
				.interior-1 div .sidebar .featured-story div.overlay {
					position:absolute;
					background-color:#206096;
					width:100%;
					overflow:auto;
					color:white;
					font-size:15px;
					top:100px;
					left:0;
					text-align:center;
					box-sizing:border-box;
					padding:15px 20px;
				}
					.interior-1 div .sidebar .featured-story .overlay a {
						color:white;
						font-style:italic;
					 	font-size:17px;
					 	display:block;
					 	padding:5px 0 0 0;
					 	transition:color .15s ease;
					}
						.interior-1 div .sidebar .featured-story .overlay a:hover {
							color:#88dfe7;
						}
						.interior-1 div .sidebar .featured-story .overlay a span {
							color:#88dfe7;
							font-size:12px;
							padding:0 0 0 10px;
						}
			.interior-1 div .sidebar div.did-you-know {
				width:250px;
				background-color:white;
				-webkit-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				-moz-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				padding:40px 20px 20px 20px;
				margin:5px 5px 20px 5px;
				position:relative;
				color:#2b2b2b;
				font-size:14px;
			}
				.interior-1 div .sidebar div.did-you-know:after {
					content:'';
					background-color:#d4d4d4;
					position:absolute;
					width:15px;
					height:100%;
					top:-5px;
					right:-5px;
					padding:5px;
					z-index:-1;
				}
				.interior-1 div .sidebar .did-you-know span {
					display:block;
					color:#981a1e;
					font-size:13px;
					font-style:italic;
					background-color:#ebebeb;
					position:absolute;
					top:10px;
					left:0;
					padding:3px 6px 3px 25px;
					font-weight:600;
				}
				.interior-1 div .sidebar .did-you-know.contact span {
					color: #2b2b2b;
					background: none;
					font-size: 16px;
					font-style: normal;
					font-weight: bold;
					padding:3px 6px 3px 18px;
				}
				.interior-1 div .sidebar .did-you-know.contact a {
					color: #04a8b8;
				}
				.interior-1 div .sidebar .did-you-know.contact p {
					margin-bottom: 0;
				}
				.interior-1 div .sidebar .did-you-know.conference span {
					background: none;
					color: #206096;
					font-size: 16px;
					font-style: normal;
					padding:3px 6px 3px 18px;
					text-transform: uppercase;
				}
				.interior-1 div .sidebar .did-you-know.conference ul {
					padding-left: 0;
				}
				.interior-1 div .sidebar .did-you-know.conference li:hover {
					background-color: #ebebeb;
				}
				.interior-1 div .sidebar .did-you-know a {
					color:#206096;
					font-weight:600;
					font-style: 18px;
				}
				.interior-1 div .sidebar .did-you-know .conference-link {
					list-style-type: none;
					border-bottom: 2px solid #ebebeb;
					padding: 4px 12px;
				}
					.interior-1 div .sidebar .did-you-know .conference-link:first-child {
						border-top: 2px solid #ebebeb;
					}
					.interior-1 div .sidebar .did-you-know .conference-link a {
						color: #2b2b2b;
					}

			.interior-1 div .sidebar div.follow-icaa {
				width:285px;
				background-color:white;
				-webkit-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				-moz-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				padding:7px 5px 7px 0;
				margin:5px 5px 20px 5px;
				position:relative;
			}
				.interior-1 div .sidebar div.follow-icaa:after {
					content:'';
					background-color:#d4d4d4;
					position:absolute;
					width:15px;
					height:100%;
					top:-5px;
					right:-5px;
					padding:5px;
					z-index:-1;
				}
				.interior-1 div .sidebar .follow-icaa > span {
					color:#206096;
					line-height:25px;
					font-size:14px;
					text-transform:uppercase;
					background-color:#ebebeb;
					display:inline-block;
					padding:0 9px 0 20px;
					font-weight:600;
					position:relative;
					top:1px;
					margin:0 5px 0 0;
				}
				.interior-1 div .sidebar .follow-icaa a {
					display:inline-block;
					border:2px solid #c9d8e6;
					border-radius:50%;
					height:25px;
					width:25px;
					text-align:center;
					color:#c9d8e6;
					margin:0 2px;
				}
					.interior-1 div .sidebar .follow-icaa a span {
						position:relative;
						top:2px;
					}
					.interior-1 div .sidebar .follow-icaa a.facebook:hover {
						background-color:#3b5998;
						border:2px solid #3b5998;
						color:white;
					}
					.interior-1 div .sidebar .follow-icaa a.twitter:hover {
						background-color:#55acee;
						border:2px solid #55acee;
						color:white;
					}
					.interior-1 div .sidebar .follow-icaa a.youtube:hover {
						background-color:#cd201f;
						border:2px solid #cd201f;
						color:white;
					}
						.interior-1 div .sidebar .follow-icaa .youtube span {
							position:relative;
							top:1px;
						}
			.interior-1 div .sidebar div.categories {
				width:250px;
				background-color:white;
				-webkit-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				-moz-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				box-shadow:0 0 6px 2px rgba(166,166,166,.5);
				padding:15px 20px 20px 20px;
				margin:5px 5px 22px 5px;
			}
				.interior-1 div .sidebar .categories span {
					color:#206096;
					font-size:14px;
					text-transform:uppercase;
					font-weight:600;
					padding:6px 0 15px 0;
					display:block;
				}
				.interior-1 div .sidebar .categories li {
					list-style-type:none;
					border-top:2px solid #ebebeb;
					padding:3px 0 5px 0;
				}
					.interior-1 div .sidebar .categories li:last-of-type {
						border-bottom:2px solid #ebebeb;
					}
					.interior-1 div .sidebar .categories li a {
						color:#2b2b2b;
						font-size:14px;
						font-weight:600;
					}
					.interior-1 div .sidebar .categories li a:before {
						content:'\f054';
						color:#55bac6;
						font-size:9px;
						font-family:'FontAwesome';
						margin:0 10px 0 0;
						position:relative;
						bottom:1px;
					}
			.interior-1 div .sidebar a.news-home {
				background-color:#94b2cd;
				display:block;
				color:white;
				width:275px;
				font-style:italic;
				font-size:15px;
				line-height:40px;
				margin:0 0 23px 5px;
				text-align:center;
			}
				.interior-1 div .sidebar .news-home span {
					color:#2b669a;
					padding:0 0 0 10px;
					font-size:9px;
					top:-1px;
					position:relative;
				}
			.interior-1 div .sidebar .evt-sponsors h2 {
				text-transform: uppercase;
				font-size: 14px;
				color: #206096;
			}
			.interior-1 div .sidebar .evt-sponsors div {
				margin: 0 0 30px;
			}
				.interior-1 div .sidebar .evt-sponsors div h3 {
					text-transform: uppercase;
					color: #981a1e;
					font-size: 14px;
					font-style: italic;
				}
				.interior-1 div .sidebar .evt-sponsors .bronze-sponsors div,
				.interior-1 div .sidebar .evt-sponsors .other-sponsors div {
					display: inline-block;
					margin: 10px 10px 0 0;
				}
				.interior-1 div .sidebar .evt-sponsors .other-sponsors h3{
					font-style: normal;
					color: #206096;
					font-size: 12px;
				}
			.interior-1 div .sidebar .sponsor-opp a{
				color: #04a8b8;
				font-size: 14px;
			}
			.interior-1 div .sidebar .evt-sponsors .sponsor-logo-img img {
				height: auto;
			}

	.interior-1 div.story-list {
		margin:0 auto;
		width:965px;
		overflow:auto;
		background-color:white;
		margin-top:30px;
	}
		.interior-1 .story-list div.story-navigation {
			background-color:#d7d7d7;
			width:100%;
			overflow:auto;
			box-sizing:border-box;
			padding:20px 25px;
		}
			.interior-1 .story-list .story-navigation p {
				font-size:18px;
				color:#666666;
				font-weight:500;
				float:left;
				margin:0 75px 0 0;
			}
			.interior-1 .story-list .story-navigation select {
				float:left;
				background-color:white;
				color:#04bbcd;
				font-style:italic;
				font-size:16px;
				height:40px;
				outline:none;
				border:none;
				width:220px;
				margin-top:6px;
				box-shadow:#a6a6a6 0 0 5px;
				-webkit-appearance:none;
				text-indent:13px;
				background-image:url('img/down-arrow-blue.png');
				background-repeat:no-repeat;
				background-position:top 18px right 16px;
			}
			.interior-1 .story-list .story-navigation span {
				color:white;
				display:block;
				float:left;
				padding:0 10px;
				line-height:50px;
			}
	.interior-1 div.story {
		width:100%;
		box-sizing:border-box;
		padding:30px;
	}
		.interior-1 .story div.image {
			width:200px;
			height:200px;
			float:left;
			position:relative;
			overflow:hidden;
			margin:0 20px 0 0;
		}
			.interior-1 .story .image img {
				height:100%;
				width:auto;
				position:absolute;
			}
				.interior-1 .story .image.center img {
					left:-25%;
				}
				.interior-1 .story .image.right img {
					left:-50%;
				}
		.interior-1 .story h2 {
			color:#205f96;
			font-size:30px;
			font-style:italic;
			font-weight:600;
			margin:15px 0;
		}
		.interior-1 .story a {
			width:200px;
			background-color:#206096;
			color:white;
			font-style:italic;
			font-weight:400;
			line-height:40px;
			display:inline-block;
			text-align:center;
		}
	.interior-1 hr {
		border-top:2px solid #ebebeb;
		/*margin:1em 30px;*/
	}

div.contact-us {
	line-height:25px;
	margin:0 0 20px 0;
}
	.contact-us span {
		font-weight:600;
		color:#454444;
	}

h2.county-heading {
	display:none;
}
	h2.county-heading.display {
		display:block;
	}
div.county-table {
	width:100%;
	overflow:auto;
	padding:0 0 7px 0;
}
	.county-table h2 {
		color:#206096;
		font-size:23px;
		font-weight:600;
		margin:0 0 11px 0;
	}
h1.results-title {
	font-size:14px;
	font-weight:normal;
	color:#04a8b8;
	padding:20px 0 0 0;
	margin:0;
}
h2.agency-title {
	color:#2b2b2b;
	font-size:28px;
	font-weight:600;
	clear:both;
	padding:20px 15px 18px 0;
	position:relative;
}
	h2.agency-title:after {
		content:'';
		width:168px;
		height:3px;
		background-color:#04a8b8;
		display:block;
		position:absolute;
		bottom:0;
		left:0;
	}

table.counties-offices {
	overflow:auto;
	padding:8px 0 8px 0;
	border-collapse:collapse;
}
	tr.row {
		width:100%;
		overflow:auto;
	}
		.row td.county-box {
			width:228px;
			overflow:auto;
			display:table-cell;
			border:1px solid #d7d7d7;
			padding:0;
			vertical-align:top;
		}
			/*.row div.county-box.box-0 {
				border-bottom:1px solid #d7d7d7;
				border-left:1px solid #d7d7d7;
				border-right:1px solid #d7d7d7;
			}
			.row div.county-box.box-1, .row div.county-box.box-2, div.county-box.box-3 {
				border-right:1px solid #d7d7d7;
				border-bottom:1px solid #d7d7d7;
			}
			.row:first-of-type div.county-box:not(.blank) {
				border-top:1px solid #d7d7d7;
			}*/
			.row .county-box h3 {
				color:#2b2b2b;
				font-weight:700;
				font-size:13px;
				background-color:#ebebeb;
				padding:8px 12px;
				margin:0;
			}
			.row .county-box p {
				padding:12px;
				font-size:13px;
				margin:0;
			}
				.row .county-box p span {
					font-weight:600;
					color:#454444;
				}
				.row .county-box p:last-of-type {
					margin:0 0 10px 0;
				}
			.row .county-box a {
				display:block;
				color:#04a8b8;
				font-weight:600;
			}
			/*.row div.county-box.blank {
				border-bottom:1px solid transparent;
				border-left:none;
				border-right:1px solid transparent;
				width:229px;
			}*/

div.featured-event {
	width:100%;
	background-color:#206096;
	border:8px solid #ebebeb;
	box-sizing:border-box;
	overflow:auto;
	margin:0 0 50px 0;
	position:relative;
}
	.featured-event span.featured-tag {
		position:absolute;
		top:12px;
		left:0;
		font-size:13px;
		color:#666666;
		text-transform:uppercase;
		background-color:#ebebeb;
		font-weight:600;
		padding:1px 6px 1px 12px;
	}
	.featured-event img {
		width:45%;
		height:auto;
		float:left;
	}
	.featured-event > div {
		width:55%;
		float:left;
		overflow:auto;
		box-sizing:border-box;
		padding:15px 20px;
	}
		.featured-event > div.no-image {
			padding-top:42px;
		}
		.featured-event > div span.date {
			color:#8de0e8;
			width:100%;
			border-bottom:2px solid #4d7fab;
			font-size:14px;
			font-weight:500;
			display:block;
			padding:0 0 7px 0;
			margin:0 0 6px 0;
		}
		.featured-event > div span.event-title {
			color:white;
			font-size:18px;
			font-weight:400;
			line-height:24px;
		}
		.featured-event > div span.location {
			font-size:13px;
			display:block;
			color:white;
		}
		.featured-event > div a {
			color:#8de0e8;
			font-style:italic;
			font-size:18px;
			font-weight:normal;
		}
			.featured-event > div a span {
				font-size:12px;
				padding:20px 0 0 10px;
				position:relative;
				top:-1px;
			}

div.news {
	overflow:auto;
	padding:10px 0;
}
	.rte .news > div {
		width:55px;
		overflow:auto;
		float:left;
		text-align:center;
	}
		.rte .news > div > div {
			width:55px;
			height:55px;
			border:2px solid #04a8b8;
			margin:0 0 3px 0;
			text-align:center;
			color:#04a8b8;
			text-transform:uppercase;
			font-size:12px;
			box-sizing:border-box;
			padding:4px 0 0 0;
			font-weight:600;
		}
			.rte .news > div > div > span {
				color:#981a1e;
				font-weight:600;
				font-size:28px;
				display:block;
				line-height:22px;
			}
	.rte .news a.news-title {
		padding:0 0 0 70px;
		font-size:19px;
		line-height:24px;
		color:#206096;
		display:block;
	}
	.rte .news p {
		padding:0 0 0 70px;
		margin:8px 0 5px 0;
	}
	.rte .news a.read-more {
		padding:0 0 0 70px;
		color:#04bbcd;
		font-style:italic;
	}
		.rte .news a span {
			font-size:9px;
			position:relative;
			left:10px;
			top:-1px;
		}
	a.prev-posts {
		display:block;
		width:50%;
		float:left;
		text-align:right;
		color:#2b2b2b !important;
		padding:10px 30px 10px 0;
		box-sizing:border-box;
		position:relative;
	}
		a.prev-posts:before {
			content:'\f053';
			font-family:'FontAwesome';
			color:#04bbcd;
			font-size:18px;
			padding:10px 20px 0 0;
			position:relative;
			top:1px;
		}
		a.prev-posts:after {
			content:'';
			width:2px;
			height:41px;
			background-color:#ebebeb;
			position:absolute;
			right:-1px;
			top:0;
		}
	a.next-posts {
		display:block;
		width:50%;
		float:right;
		color:#2b2b2b !important;
		padding:10px 0 10px 30px;
		box-sizing:border-box;
		position:relative;
	}
		a.next-posts:before {
			content:'';
			width:2px;
			height:41px;
			background-color:#ebebeb;
			position:absolute;
			left:-1px;
			top:0;
		}
		a.next-posts:after {
			content:'\f054';
			font-family:'FontAwesome';
			color:#04bbcd;
			font-size:18px;
			padding:10px 0 0 20px;
			position:relative;
			top:1px;
		}
	.story-list a.next-posts, .story-list a.prev-posts {
		margin:0 0 15px 0;
	}

.rte table td {
	padding:20px;
}
	.rte table.condensed td {
		padding:10px;
	}
	.rte table.striped td {
		border:1px solid #333;
	}
	.rte table.striped,
	.rte table.bordered {
		border:1px solid #333;
	}
	.rte table.smaller td {
		font-size:12px;
	}
	.rte table.padded td {
		padding:30px;
	}
.rte {
	font-size:14px;
	line-height:20px;
}
.rte h2 {
	color:#206096;
	font-size:23px;
	font-weight:600;
	margin:0 0 5px 0;
}
.rte h3 {
	color:#04a8b8;
	font-size:18px;
	font-weight:600;
	margin:0 0 5px 0;
}
	.rte h3.dark-blue {
		color:#206096;
		font-size:19px;
	}
.rte h4 {
	color:#981a1e;
	font-size:15px;
	font-style:italic;
	font-weight:600;
	margin:0 0 5px 0;
}
.rte h5 {
	color:#205f96;
	font-size:13px;
	margin:0 0 5px 0;
}
	.rte h5.light-blue {
		color:#04a8b8;
		font-size:15px;
	}
.rte p {
	color:#666666;
	font-size:14px;
	line-height:20px;
}
	.rte p.intro-paragraph {
		color:#999999;
		font-size:17px;
		line-height:23px;
		margin:0 0 30px 0;
	}
.rte a {
	color:#04a8b8;
	font-weight:600;
}
	.rte a.callout-link {
		display:inline-block;
		background-color:#d7d7d7;
		color:#2b2b2b;
		font-style:italic;
		padding:0 20px;
		line-height:40px;
		margin:0 0 5px 0;
		transition:background-color .15s ease;
	}
		.rte a.callout-link.agency {
			margin:0 0 25px 0;
		}
		.rte a.callout-link:hover {
			background-color:#e6e6e6;
		}
.rte hr {
	width:100%;
	border:0;
	height:2px;
	background-color:#ebebeb;
}
.rte div.select-county {
	background-color:#36c9d7;
	padding:10px 10px 10px 30px;
	color:white;
	position:relative;
	overflow:auto;
	line-height:32px;
	font-size:18px;
	margin:20px 0 0 0;
}
	.rte .select-county select {
		background-color:#184771;
		color:white;
		border:none;
		font-size:12px;
		height:32px;
		padding:5px 5px 5px 16px;
		width:222px;
		border-radius:20px;
		text-transform:uppercase;
		-webkit-appearance:none;
		float:right;
		cursor:pointer;
		outline:none !important;
		transition:background-color .15s ease;
	}
		.rte .select-county select:hover {
			background-color:#1f5d93;
		}
		.rte .select-county select:after {
			content:'';
		}
	.rte div.select-county:after {
		content:"\f078";
		color:white;
		font-family:'FontAwesome';
		position:absolute;
		right:27px;
		top:11px;
		font-size:9px;
	}
.rte.login label {
	display:block;
}
.rte.login input[type="submit"] {
	display:inline-block;
	background-color:#d7d7d7;
	color:#2b2b2b;
	padding:0 20px;
	line-height:40px;
	margin:0 0 5px 0;
	font-weight:600;
	outline:none;
	border:none;
}
.rte.login input[type="text"], .rte.login input[type="password"] {
	line-height:25px;
	width:200px;
	margin:5px 0;
	border:1px solid #999999;
	padding:2px 7px;
}

.interior-404 > div {
	overflow:auto;
}
	.interior-404 div div.rte {
		width:100%;
		max-width:575px;
		margin:0 auto;
		padding:50px 0 50px 0;
	}
		.interior-404 div .rte img {
			float:left;
			margin:0 30px 0 0;
		}
		.interior-404 div .rte a {
			background-color:#206096;
			color:white;
			font-weight:normal;
		}
		.interior-404 div .rte p {
			color:#999999;
			font-size:18px;
			line-height:24px;
		}

.evt-header__title {
	color:#2b2b2b;
	font-size:18px;
	font-weight:600;
	text-align:center;
	font-style:italic;
}
div.evt_widget {
	-webkit-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
    -moz-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
    box-shadow:0 0 6px 2px rgba(166,166,166,.5);
    margin:5px 5px 20px 5px;
    background-color:white;
    box-sizing:border-box;
    padding:0 14px 14px 14px;
    position:relative;
}
	div.evt_widget:before {
		content:'';
		background-color:#bfd1e1;
		position:absolute;
		display:block;
		top:0;
		height:50px;
		width:100%;
		left:0;
	}
	div.evt_widget:after {
		content:'';
		background-color:#d4d4d4;
		position:absolute;
		width:15px;
		height:100%;
		top:-5px;
		right:-5px;
		padding:5px;
		z-index:-1;
	}
.evt_widget table {
	width:260px;
	position:relative;
	left:1px;
}
	.evt_widget table thead tr:first-of-type {
		background-color:#bfd1e1;
		height:50px;
	}
	.evt_widget table tbody {
		border:2px solid #ebebeb;
	}
		.evt_widget table tbody td {
			border:2px solid #ebebeb;
			text-align:center;
			font-size:14px;
			height:32px;
			width:32px;
		}
		.evt_widget table tbody td.evt_widget__date--no_events {
			color:#333333;
		}
		.evt_widget table tbody td.evt_widget__date--blank {
			color:#acacac;
		}
		.evt_widget table tbody td.evt_widget__date--has_events {
			color:#04a8b8;
			font-weight:700;
		}
		.evt_widget table tbody td.evt_widget__date--today {
			color:#206096;
			font-weight:700;
		}
		.evt_widget table tbody td span.evt_widget__date__inner {
			width:37px;
			height:34px;
			display:block;
			padding:8px 0 0 0;
			box-sizing:border-box;
		}

.evt_widget__title__inner {
	color:#206096;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px;
}
.evt_widget__day {
	color:#981a1e;
	font-size:14px;
	font-weight:400;
}
.evt_widget__days {
	height:30px;
}
.evt_widget__prev_btn,
.evt_widget__next_btn {
	display:block;
	background-color:white;
	border-radius:50%;
	height:30px;
	width:30px;
	box-sizing:border-box;
	font-size:12px;
	padding:8px 0 0 0;
	position:absolute;
	top:10px;
	color:#45b5c2;
}
	.evt_widget__prev_btn span:before {
		content:'\f053';
		font-family:'FontAwesome';
		position:relative;
		right:1px;
	}
	.evt_widget__next_btn span:before {
		content:'\f054';
		font-family:'FontAwesome';
		position:relative;
		left:1px;
	}

span.evt-header__nav {
	display:block;
	overflow:auto;
	width:50%;
	float:left;
}
	span.evt-header__nav--next {
		text-align:right;
	}

.sidebar div.evt-cat {
	width:250px;
	background-color:white;
	-webkit-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
	-moz-box-shadow:0 0 6px 2px rgba(166,166,166,.5);
	box-shadow:0 0 6px 2px rgba(166,166,166,.5);
	padding:20px;
	margin:5px 5px 20px 5px;
	position:relative;
}
	.sidebar div.evt-cat:after {
		content:'';
		background-color:#d4d4d4;
		position:absolute;
		width:15px;
		height:100%;
		top:-5px;
		right:-5px;
		padding:5px;
		z-index:-1;
	}
	.sidebar .evt-cat span.event_type {
		font-size:14px;
		color:#206096;
		text-transform:uppercase;
		font-weight:600;
	}
	.sidebar .evt-cat li {
		list-style-type:none;
		color:#2b2b2b;
		font-size:14px;
		font-weight:600;
		padding:8px 0 0 0;
	}
		.sidebar .evt-cat span:not(.event_type) {
			padding:0 0 0 5px;
		}
		[data-evt-filter][data-evt-tax]::before {
			color:#d3d3d3;
		}
		[data-evt-filter][data-evt-tax].active::before {
			color:#999;
		}
div.event {
	border:2px solid #ebebeb;
	box-sizing:border-box;
	margin:0 0 20px 0;
	position:relative;
	height:115px;
	overflow:hidden;
}
	div.event.open, .event-single div.event {
		height:initial;
		overflow:auto;
	}
	.event div.event_header {
		width:100%;
		padding:10px 0;
		background-image:url('img/pattern.png');
		background-repeat:repeat;
	}
		.event .event_header span.date {
			background-color:#206096;
			color:white;
			line-height:22px;
			font-size:13px;
			font-weight:500;
			display:inline-block;
			padding:0 7px 0 15px;
			position:relative;
			left:-2px;
		}
		.event .event_header span.tag {
			font-size:13px;
			color:#999999;
			font-style:italic;
			padding:0 0 0 10px;
		}
			.event .event_header span.tag:before {
				content:'\f02b';
				font-family:'FontAwesome';
				font-style:normal;
				color:#04a8b8;
				padding:0 3px 0 0;
			}
	.event div.event_details {
		width:100%;
		overflow:auto;
		box-sizing:border-box;
		padding:10px 15px;
	}
		.event .event_details span.event_title {
			font-size:18px;
			color:#206096;
			font-weight:600;
		}
		.event .event_details span.event_meta {
			font-size:13px;
			color:#666666;
			display:block;
		}
		.event div.event_location_address {
			padding:15px 0;
		}
		.event .event_details p {
			width:450px;
		}
	.event a.view-more {
		position:absolute;
		right:15px;
		bottom:10px;
		font-size:16px;
		color:#206096;
		font-style:italic;
	}
		.event-single .event a.view-more {
			display:none;
		}
		.event a.view-more:before {
			content:'View More';
		}
		.event.open a.view-more:before {
			content:'View Less';
		}
		.event a.view-more:after {
			content:'\f078';
			font-style:normal;
			font-family:'FontAwesome';
			color:#27bfd0;
			font-size:10px;
			padding:0 0 0 5px;
			position:relative;
			bottom:2px;
		}
		.event.open a.view-more:after {
			content:'\f077';
		}
	.event a.post-edit-link {
		font-size:12px;
		text-decoration:underline;
	}
div.event_navigation {
	position:relative;
	top:-16px;
	overflow:hidden;
}
	.event_navigation span.fa-angle-left {
		font-size:14px;
		color:#666666;
		font-family:'Open Sans';
		float:left;
		overflow:hidden;
	}
		.event_navigation span.fa-angle-left:before {
			font-family:'FontAwesome';
			padding:0 5px 0 0;
		}
	.event_navigation span.fa-angle-right {
		font-size:14px;
		color:#666666;
		font-family:'Open Sans';
		float:right;
		overflow:hidden;
	}
		.event_navigation span.fa-angle-right:before {
			font-family:'FontAwesome';
			float:right;
			padding:0 0 0 5px;
		}

footer {
	width:100%;
	height:92px;
	background-color:white;
}
	footer > div {
		width:965px;
		height:92px;
		margin:0 auto;
	}
		footer > div span.left {
			display:block;
			float:left;
			color:#981a1e;
			font-style:italic;
			font-size:16px;
			font-weight:600;
			position:relative;
			padding:22px 0 10px 0;
			text-indent:2px;
		}
			footer > div span.left:after {
				content:'';
				position:absolute;
				width:90px;
				height:2px;
				background-color:#d7d7d7;
				top:100%;
				left:0;
			}
		footer > div > a.footer-logo {
			padding:20px 0 0 40px;
			margin:0;
			margin-top:0;
		}
		footer > div > a {
			display:block;
			float:right;
			overflow:auto;
			margin-top:20px;
			margin:20px 0 0 10px;
		}
			footer > div > a span.fa {
				display:block;
				height:45px;
				width:45px;
				border-radius:50%;
				color:white;
				font-size:20px;
				text-align:center;
				line-height:45px;
			}
			footer > div > a span.fa.fa-youtube-play {
				background-color:#981a1e;
				width:44px;
				padding:0 0 0 1px;
			}
			footer > div > a span.fa.fa-twitter {
				background-color:#00aced;
				width:43px;
				padding:0 0 0 2px;
			}
			footer > div > a span.fa.fa-facebook {
				background-color:#3b5998;
			}
		footer > div div {
			display:block;
			float:right;
			padding:24px 38px 0 0;
		}
			footer > div div span {
				color:#2b2b2b;
				font-size:13px;
				display:block;
				font-weight:600;
				padding:0 0 0 1px;
			}
				footer > div div span.phone:before {
					content:"\f095";
					font-family:'FontAwesome';
					color:#9f3639;
					padding:0 5px 0 0;
				}
			footer > div div a {
				color:#2b2b2b;
				font-size:13px;
				display:block;
				font-weight:600;
			}
				footer > div div a:before {
					content:"\f003";
					font-family:'FontAwesome';
					color:#9f3639;
					padding:0 4px 0 0;
				}

/**
 * DEFAULT EVENT STYLES
 */
[data-evt-filter],
[data-evt-trigger],
[data-evt-tag] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

[data-evt-filter][data-evt-tax]:before {
	content: "";
	font: normal normal normal 14px/1 'FontAwesome';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	vertical-align: -1px;
	width: 1.28571429em;
	text-align: left;
	margin-right: 1px;
}

[data-evt-filter][data-evt-tax].active {
	font-weight: 600;
}

[data-evt-filter][data-evt-tax].active:before {
	content: "";
	font: normal normal normal 14px/1 'FontAwesome';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[data-evt-tag][data-evt-tag-fixed] {
	cursor: default;
}

[data-evt-widget] table {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	width: 100%;
	table-layout: fixed;
}

[data-evt-widget] th,
[data-evt-widget] td {
	padding: 0;
	text-align: center;
}

[data-evt-widget] [data-evt-widget-nav],
[data-evt-widget] [data-evt-trigger] {
	cursor: pointer;
}
.open-close .slide {
	display: none;
}
.open-close .opener {
	cursor: pointer;
}
.open-close--active .slide {
	display: block;
}
