/*
Theme Name: ICHS 2015
Theme URI: http://underscores.me/
Author: Scott Marlow, Marketing By Marlow
Author URI: http://marketingbymarlow.com
Description: a custom, mobile responsive Underscores Theme for ICHS.
Version: 2015
Text Domain: ichs-2015
Tags:

ICHS 2015 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Colors
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Colors
Med Blue: #6fcad2, rgb(111,202,210)
Lt Blue: #a9dfe3, rgb(169,223,227)
Dk Teal: #005d63, rgb(0,93,99)
Lt Teal: #5d9d9d, rgb(93,157,157)
Orange: #f68428, rgb(246,132,40)
Grey: #222222, rgb(34,34,34)
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
 audio:not([controls]) {
 display: none;
 height: 0
}
 [hidden], template {
 display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
small, .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 0 1em 0
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
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
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
	width: 22rem
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
	font-size: 62.5%
}
body, button, input, select, textarea {
	color: #222;
	font-size: 1.6rem;
	line-height: 1.5
}
h1, h2, h3, h4, #primary .entry-content h4.pl-title, h5, h6 {
	color: #005d63;
	line-height: 1.1
}
h1, h1 strong, .fontsize h1 {
	font-size: 4.8rem !important;
	font-weight: normal;
	letter-spacing: -.03em;
	line-height: 1.1;
	margin: 0 0 0.3333333em 0
}
h2, h2 strong, .fontsize h2 {
	font-size: 3rem !important;
	font-weight: normal;
	letter-spacing: -.03em;
	line-height: 1.1;
	margin: 0 0 0.3333333em 0
}
h3, h3 strong {
	font-size: 1.8rem;
	font-weight: normal;
	letter-spacing: .04em;
	margin: 0 0 .5em 0;
	text-transform: uppercase
}
.site-footer .widget-title {
	margin: 0
}
h4, h4 strong {
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: .04em;
	margin: 0;
	text-transform: uppercase
}
#primary .entry-content h4.pl-title {
	font-size: 1.5rem;
	font-weight: bold;
	text-transform: uppercase
}
p {
	margin: 0 0 1.5em 0
}
dfn, cite, em, i {
	font-style: italic
}
blockquote {
	margin: 0 1.5em
}
address {
	font-style: normal;
	margin: 0 0 1.5em
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 14px;
	font-size: 1.4rem
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
mark, ins {
	background: #fff9c0;
	text-decoration: none
}
big {
	font-size: 125%
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
	overflow-y: scroll
}
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit
}
body {
	background: #5d9d9d; /* Fallback for when there is no custom background color defined. */
}
.site-branding {
	text-align: center
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}
blockquote, q {
	quotes: "" ""
}
hr {
	background-color: #ccc;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 1.5em
}
ul, ol {
	margin: 0 0 1.5em 0;
	padding-left: 1em
}
ul {
	list-style: disc
}
.category-job-openings ul {
list-style:none
}
.site-footer ul {
	list-style: none;
	padding-left: 0
}
ol {
	list-style: decimal
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em
}
.site-content li, .widget li {
	margin-bottom: .2em
}
dt {
	font-weight: bold
}
dd {
	margin: 0 1.5em 1.5em
}
img {
	border-radius: 4px;
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
.page-id-163 img.size-thumbnail {
max-height: 132px /* ensure left-aligned thumbnails are sized consistently to align horizontally on smaller desktop views */
}
table {
	margin: 0 0 1.5em;
	width: 100%
}
td {
border-bottom: 1px solid #ccc;
padding: .4em;
vertical-align:top
}
.hide {
	display: none
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
#masthead .search-form {
	margin: 0 auto;
	text-align: center
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 2px solid #a9dfe3;
	border-radius: 3px;
	background: #fff;
	color: #a9dfe3;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: .03em;
	line-height: 1;
	padding: .4em 1em;
	text-transform: uppercase
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	color: #222;
	border: 2px solid #a9dfe3;
	border-radius: 3px;
	font-size: 1.1rem
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	color: #222
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	padding: 3px
}
textarea {
	padding-left: 3px;
	width: 100%
}
.site-footer input {
	background: transparent;
	border-color: #fff;
	color: #000
}
.site-footer input[type="submit"], .site-footer button[type="submit"] {
	background: transparent;
	border-color: #fff;
	color: #fff
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #5d9d9d
}
a[href $='.pdf'] {
background: transparent url('img/bg-icon-pdf.png') center left no-repeat;
padding-left: 1.5em
}
a.button, a.more-link, #util-nav a, a.continue {
	background: #fff;
	border-radius: 4px;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: .03em;
	padding: .2em 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}
.entry-header .entry-meta a {
color: #666;
text-decoration: none
}
#util-nav a {
	border: 2px solid #005d63
}
a.button, a.more-link, a.continue {
	border: 2px solid #f68428;
	color: #f68428
}
#secondary a {
	color: #000
}
#colophon a {
	color: #000;
	text-decoration: none
}
#complementary a {
	color: #a9dfe3;
	font-weight: bold;
	text-decoration: none
}
a:hover, a:focus, a:active {
	color: #005d63;
	text-decoration: none
}
#colophon a:hover, #colophon a:focus, #colophon a:active {
	text-decoration: underline
}
#complementary a:hover, #complementary a:focus, #complementary a:active {
	color: #fff
}
a:focus {
	outline: thin dotted
}
a:hover, a:active {
	outline: 0
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	background: #6fcad2;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 1em;
	width: 100%
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}
.main-navigation li {
	text-transform: uppercase
}
.nav-menu a {
	color: #fff;
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: .03em;
	line-height: 1.3333333;
	padding: .6em 1em;
	text-decoration: none
}
.main-navigation li:last-child a, .main-navigation li:last-child li:last-child a {
	background: #f68428;
	color: #fff
}
.main-navigation li li:last-child a {
	background: inherit;
	color: #005d63
}
.main-navigation ul ul {
	background: #e6f4f5;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
	padding-bottom: 1em
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0
}
.main-navigation ul ul a {
	border-bottom: 1px solid #70cbd2;
	color: #005d63;
	font-size: 1.4rem;
	font-weight: normal;
	letter-spacing: -.02em
}
.main-navigation ul ul li {
	text-transform: none
}
.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li li:last-child:hover a {
	background: #005d63;
	color: #fff
}
.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover, .main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left: auto
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
	background: #a9dfe3
}
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
	display: block;
	margin: 0 auto
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}
#util-nav ul {
padding: 0
}
#util-nav li {
	list-style: none;
	margin: .5em 0 0 .5em;
	text-align: center
}
ul#socmed {
	height: 100px;
	margin: 0 auto;
	width: 178px
}
#socmed li {
	float: left;
	height: 50px;
	/*margin: .2em .4em 0 0;*/
margin-right: .5em;
	width: 42px
}
ul#socmed a {
	background: transparent url('img/sprite-social-media.png') left top no-repeat;
	display: block;
	float: left;
	height: 50px;
	overflow: hidden;
	white-space: nowrap;
	width: 42px;
	text-indent: 100%
}
#socmed a#fb {
	background-position: 0 0
}
#socmed a#tweet {
	background-position: -62px 0
}
#socmed a#yt {
	background-position: -124px 0
}
#socmed a#gplus {
	background-position: -188px 0
}
#socmed a#insta {
	background-position: -250px 0
}
#socmed a#pin {
	background-position: -312px 0
}
#socmed a#lin {
	background-position: -376px 0
}
#socmed a#fb:hover {
	background-position: 0 -58px
}
#socmed a#tweet:hover {
	background-position: -62px -58px
}
#socmed a#yt:hover {
	background-position: -124px -58px
}
#socmed a#gplus:hover {
	background-position: -188px -58px
}
#socmed a#insta:hover {
	background-position: -250px -58px
}
#socmed a#pin:hover {
	background-position: -312px -58px
}
#socmed a#lin:hover {
	background-position: -376px -58px
}
/*--------------------------------------------------------------
# Google Translate
--------------------------------------------------------------*/
div#local {
	background: transparent url('img/icon-interpretive-services.png') left center no-repeat;
	clear: left;
	display: block;
	margin: .5em auto;
	padding-left: 3.25em;
	text-align: center
}
.translated-ltr .search-form {
	display: none
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.site-content .widget-area {
	background: #6fcad2;
	color: #000;
	padding: .5em
}
.widget {
	line-height: 1.4;
	margin: 0 0 1.5em
}
.home #main .widget {
	margin: 0 auto 1em auto;
	padding: 0 .5em;
	text-align: center
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%
}
/* Search widget. */
.widget_search .search-submit {
	display: none
}
.post-date {
	color: #666;
	font-size: 1.4rem
}
#enews {
	clear: both
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
#page {
	background: #fff;
	background: url('img/bg-wave.png'), -webkit-linear-gradient(top, #fff, #F7FCFC); /* For Safari 5.1 to 6.0 */
	background: url('img/bg-wave.png'), -o-linear-gradient(bottom, #fff, #F7FCFC); /* For Opera 11.1 to 12.0 */
	background: url('img/bg-wave.png'), -moz-linear-gradient(bottom, #fff, #F7FCFC); /* For Firefox 3.6 to 15 */
	background: url('img/bg-wave.png'), linear-gradient(to bottom, #fff, #F7FCFC); /* Standard syntax */
}
.site {
	margin: 0 auto;
	max-width: 136rem
}
.site-header {
	padding: 0 3.5rem
}
.site-content {
	padding: 1rem 3.5rem
}
.site-footer {
	text-align: center
}
#colophon.site-footer {
	background: #a9dfe3;
	background: -webkit-linear-gradient(top, rgba(169, 223, 227, .6), rgba(114, 204, 211, .8)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, rgba(169, 223, 227, .6), rgba(114, 204, 211, .8)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, rgba(169, 223, 227, .6), rgba(114, 204, 211, .8)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, rgba(169, 223, 227, .6), rgba(114, 204, 211, .8)); /* Standard syntax */
	border-top: 4px solid #005d63;
	color: #000;
	font-size: 1.2rem;
	padding: 1em 3.5em 0 3.5em
}
#complementary.site-footer {
	background: #222;
	color: #fff;
	font-size: 1.1rem;
	padding: .5em 3.5em 0 3.5em
}
/*--------------------------------------------------------------
## Front Page
--------------------------------------------------------------*/
#news {
	background: #fff;
	background: -webkit-linear-gradient(top, #fff, #D0EEF0); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, #fff, #D0EEF0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, #fff, #D0EEF0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #fff, #D0EEF0); /* Standard syntax */
	border-top: 9px solid #5d9d9d;
	border-bottom: 4px solid #5d9d9d;
	clear: both;
	overflow: auto;
	padding: 1.5em 0
}
#feature {
	clear: both;
	padding-top: 1.5em
}
/*--------------------------------------------------------------
## Employees
--------------------------------------------------------------*/
#content .wpb_wrapper a.pl-permalink {
	display: none/* 
fix:  hide redundant Read More link from Find a Provider, due to WP Accessibility
for alternative, see: http://www.ichs.com/cms/wp-content/plugins/pw-vc-grid-list-post-layout/css/custom.css
*/
}
#content .single_job {
	font-size: 1.4rem;
	font-style: italic
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-header .entry-meta {
color: #666;
font-size: 1.4rem
}
.sticky {
	display: block
}
.hentry {
	margin: 0 0 1.5em
}
 .byline, .updated:not(.published) {
 display: none
}
.single .byline, .group-blog .byline {
	display: inline
}
.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0
}
.page-links {
	clear: both;
	margin: 0 0 1.5em
}
.tags-links {
margin: 0 .5rem
}
.entry-footer {
margin-bottom: 3em
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word
}
.bypostauthor {
	display: block
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	border: 1.5em solid #a9dfe3;
	border-radius: .3em;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
	max-width: 100%
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}
 .wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 0 auto
}
.wp-caption-text {
	background: #6fcad2;
	color: #000;
	line-height: 1.4;
	padding: .5em 1em
}
.wp-caption .wp-caption-text {
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.gallery-caption {
	display: block
}
 @media screen and (min-width: 50em) {
body {
font-family: 'Myriad W01 Regular'
}
#masthead .search-form:before {
	color: #a9dfe3;
	content: '\1f50e';
	font-size: 2rem;
	vertical-align: middle
}
h1, h3, h3 strong, .widget-title, h4, h4 strong, #primary .entry-content h4.pl-title, strong, b {
font-family: 'Myriad W01 Bd';
}
h2, h1 strong, h2 strong {
font-family: 'Myriad W01 Regular'
}
#page {
 box-shadow: 2px 4px 4px 4px rgba(0, 0, 0, 0.2)
}
 .menu-toggle {
 display: none
}
.main-navigation {
 float: left;
padding-left: 3.5rem
}
 .main-navigation ul {
 display: block
}
.main-navigation li {
 float: left;
 position: relative
}
.main-navigation ul ul {
float: left;
 position: absolute;
 top: 3rem; /* rem needed to fix font-resizer */
 left: -999em;
 z-index: 99999
}
.main-navigation ul ul a {
 width: 220px
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
 left: 100%
}
/*--------------------------------------------------------------
# Google Translate
--------------------------------------------------------------*/
div#local {
clear: none;
float: right;
margin: .1em 0;
width: auto
}
#masthead .search-form, #util-nav {
clear: right;
float: right;
margin-bottom: .5em
}
#util-nav li {
display: inline;
margin: 0 0 0 .5em
}
.site-branding {
float: left;
line-height: 1
}
/*
* Layout: Front Page
*/
.home .content-area {
margin: 0
}
.home #main .widget {
float: left
}
.home #cta .widget {
margin: 0 2% 1em 2%;
width: 21%
}
.home #news .widget {
border-right: 3px solid #5d9d9d;
margin: 0 2% 1em 0;
padding: 0 2% 0 0;
text-align: left;
width: 23%
}
.home #news .widget:last-of-type {
border: none
}
/*
* Layout: Content-Sidebar
*/
.content-area {
float: left;
margin: 0 -24.8062015% 0 0;
width: 100%
}
.site-main {
/* fix	margin: 0 21.6279069% 0 0;*/
margin: 0 26.8062015% 0 0
}
.home .site-main {
margin: 0
}
.site-content .widget-area {
border-radius: 4px;
float: right;
overflow: hidden;
/*fix	width: 18.9147228%; */
width: 24.8062015%
}
/*
* Layout: Footer
*/
.site-footer {
clear: both;
font-family: 'Myriad W01 Regular';
text-align: left;
width: 100%
}
#colophon .widget {
float: left;
margin: 0 1% 1.5em 0;
width: 15%
}
ul#socmed {
margin: 0
}
#complementary .widget {
float: left;
margin-right: 1%
}
#complementary .widget + .widget {
float: right
}
#complementary ul li {
display: inline;
margin-left: 1.5em
}
}
/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
.slide {
	background-color: #A9DFE3;
	background-color: rgba(169, 223, 227, .85)
}
.slide__image img {
	border-radius: 0
}
.slide__text {
	padding: 20px
}
.slide__text h2 {
	font-size: 3rem
}
.slide__text h2 a {
	color: inherit
}
.slide__text p {
 margin-bottom: .5rem
}
/* Flexslider fix */
.flex-direction-nav a {
	line-height: 1
}
/* screen reader text more links */
.slide__text .continue span {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
 @media screen and (min-width: 50em) {
 .slide {
 display: flex !important; /* fight off inline style */
	/*	align-items: center */
max-height: 505px
}
 .slide__image,  .slide__text {
 float: left
}
 .slide__image {
 width: 70%;
 flex: 2 1 70%
}
 .slide__text {
 width: 30%;
 flex: 1 0 30%
}
 .slide__text p {
 margin-bottom: 0
}
}
