/*
Theme Name: Public Authority
Theme URI: http://underscores.me/
Author: Mentus
Author URI: http://mentus.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: public-authority
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Public Authority 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Layouts
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Search
	## Comments
	## Header
	## Footer
	## Home
	## About
	## Contact
	## Consumer / Provider
	## Membership
	## Job Listings
	## Additional Resources
# Infinite scroll
# Media
	## Sliders
	## Captions
	## Galleries
	## Video
# Color
# Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 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
{margin-top: 20px;}
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;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

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: 1em 40px;
}

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

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

* {
	box-sizing:border-box;	
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1.07rem;
	line-height: 1.5;
}

body p,
body ul,
body ol,
body blockquote,
body address {
	font-size:16px;
	font-size:.95em;	
}

.textSize2 body,
.textSize2 button,
.textSize2 input,
.textSize2 select,
.textSize2 textarea,
.textSize2 .iconList li,
.textSize2 .main-navigation li,
.textSize2 #colophon h5, 
.textSize2 #colophon a, 
.textSize2 #colophon,
.textSize2 #colophon .footerBottom li, 
.textSize2 #colophon .footerBottom a, 
.textSize2 #colophon .footerBottom,
.textSize2 .topLevelBreadcumbs p {
	font-size: 19px;
	font-size: 1.2rem;
}

.textSize3 body,
.textSize3 button,
.textSize3 input,
.textSize3 select,
.textSize3 textarea,
.textSize3 .iconList li,
.textSize3 .main-navigation li,
.textSize3 #colophon h5, 
.textSize3 #colophon a, 
.textSize3 #colophon,
.textSize3 #colophon .footerBottom li, 
.textSize3 #colophon .footerBottom a, 
.textSize3 #colophon .footerBottom,
.textSize3 .topLevelBreadcumbs p {
	font-size: 21px;
	font-size: 1.4rem;
}

h4 {
	font-size:18px;
	font-size:1.05em;	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	text-transform:uppercase;
	margin-bottom:5px;
}

.bclWrap h2, 
#affiliates h2 {
	font-size: 28px;
	font-size:1.7em;	
	text-transform:uppercase !important;
}

h1 + *,
h2 + *,
h3 + *,
h4 + *,
h5 + *,
h6 + * {
	margin-top:0;	
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
ul:first-child,
ol:first-child {
	margin-top:0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child {
	margin-bottom:0;
}

.uppercase {
	text-transform:uppercase;	
}

.lowercase,
.pageSelect h3,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	text-transform:none;	
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	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: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7,
.iconList,
#masthead nav,
#masthead .secondaryNav,
.pageIntro p,
#contactInfo,
.subpageBackLink a,
.posted-on span,
.selectmenu,
.ui-selectmenu-button,
.ui-selectmenu-text,
.roundedButton,
.blockCalloutLinks > div > span,
#colophon ul .oneQuarter > a, 
#colophon .footerNav .oneFifth a,
#breadcrumbs a,
#breadcrumbs .breadcrumb_last,
#affiliateLinks,
.blockLink, 
.wpcf7 input[type="submit"],
.ui-menu .ui-menu-item,
.numberedList > li:before { font-family: 'Montserrat', sans-serif; }

.iconList,
#masthead nav,
#masthead .secondaryNav,
.pageIntro p,
#contactInfo,
.subpageBackLink a,
.posted-on span,
.selectmenu,
.ui-selectmenu-button,
.ui-selectmenu-text,
.roundedButton { font-weight:100; }

body { 
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
}



/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
	margin-top: 20px;
}

*,
*: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: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

blockquote {
	margin:0;	
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

video {
	width:100%;	
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

.entry-content ul li,
.entry-content ol li {
	margin-bottom:7px;	
}

.entry-content ul li:last-child,
.entry-content ol li:last-child {
	margin-bottom:0px;	
}

ul {
	list-style: none;
	margin-left:0px;
	padding-left:15px;
}

.entry-content ul:not(.noBullets) li {
	padding-left:1.3em;	
	position:relative;
}

.entry-content ul:not(.noBullets) li:before {
    content: "• ";
    color: #F5942F;
	position:absolute;
	left: 0;
    font-size: 200%;
    top: .4em;
    line-height: 0;
}

ol {
	list-style: decimal;
}

.noBullets {
	margin-left:0;
	padding-left:0;
	list-style:none;	
}

.numberedList,
ol {
	counter-reset:numberedlist;	
	margin-left:0;
	padding-left:0;
	list-style:none;
}

.numberedList > li,
ol li {
	counter-increment: numberedlist;	
	padding-left:45px;
	padding-left:2.6em;
	position:relative;
	min-height:30px;
	min-height:2em;
	margin-bottom:1em !important; 
}

.numberedList > li:before,
ol > li:before { 
	content:counter(numberedlist);	
	position:absolute;
	left:0;
	top:0;
	width:25px;
	width:1.8em;
	height:25px;
	height:1.8em;
	line-height:25px;
	line-height:1.8em;
	text-align:center;
	color: #fff;
	font-weight:bold;
	border-radius:50%;
}

.letteredList,
ol ol {
	list-style:lower-alpha;	
	counter-reset:none;
	padding-left:40px;
}

ol ol li {
	counter-increment:none;	
	padding-left:0;
	padding-left:0;
	position:relative;
	min-height:0;
	min-height:0;
	margin-bottom:7px !important; 
}

ol ol > li:before {
	content:"";	
	display:none;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0em;
}

.entry-content li > ul,
.entry-content li > ol {
	margin-top:7px
}

.twoColumnList li {
	width:50%; 
	float:left;
	padding-right:30px;	
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Icon Lists */
.iconList li {
	padding-left:1.5em;
	position:relative;
	margin-bottom:10px;	
	font-size:15px;
}

.inlineIconList li {
	display:inline-block;
	width:50%;
	float:left;	
}

.blockSection li {
	display:inline-block;	
}

.iconList i {
	width: 1em;
	height:1em;
	display:inline-block;
	background-position:center !important;
	background-size:contain !important;
	background-repeat: no-repeat !important;
	position:absolute;
	left:0;
	top:.2em;
}
i.paper { background:url(images/icon-paper.svg); }

i.pdf { background:url(images/icon-pdf.svg); }

i.woman { background:url(images/icon-woman.svg); }

i.question { background:url(images/icon-question-mark.svg); }

i.paycheck { background:url(images/icon-paycheck.svg); }

i.video { background:url(images/icon-video.svg); } 

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button.roundedButton,
input.roundedButton[type="button"],
input.roundedButton[type="reset"],
input.roundedButton[type="submit"],
a.roundedButton {
	border: 3px solid;
	border-radius:25px;
	padding:8px 23px;
	background:none;
	-webkit-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out;
}

a.roundedButton.filledButton {
	border:none;	
	text-transform: uppercase;
    font-size: 12px;
    font-size: .75em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline:none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
	height:150px;
}

.wpcf7 .oneHalf {
	padding-top:0;
	padding-bottom:0;	
}

.wpcf7 p {
	margin:0;
	margin-bottom:30px;	
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 textarea {
	padding: 15px;
	width:100%;
	background: #E3E5E7;
	border: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 15px;
    font-size: 1em;
}

.wpcf7 input:focus[type="text"],
.wpcf7 input:focus[type="email"],
.wpcf7 input:focus[type="url"],
.wpcf7 input:focus[type="password"],
.wpcf7 input:focus[type="search"],
.wpcf7 textarea:focus {
	background: #efefef;	
}

.contactLegend {
	float:right;
	font-style:italic;
	margin-left:15px;	
}

.wpcf7 input[type="submit"] {
	border:none;
	width:230px;
	max-width:100%;	
}

.selectmenu,
.ui-state-default {
	outline:none;
}

.ui-state-default {
	border:none;
	width: auto !important;
	min-width:360px;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0.4em 3.1em 0.4em 2em;	
}

.ui-selectmenu-button span.ui-icon {
	background:url(images/down-arrow.svg) no-repeat;
	width:12px;
	margin-top:-4px;	
	right:1.2em;
}

/* Page Selects */

.pageSelect {
	min-height:93px;
}

.pageSelect .container {
	padding:26px 20px;	
}

.pageSelect h3,
.pageSelect form,
.pageSelect input[type="button"] {
	display:inline-block;
	margin-left:15px;
	margin-right:15px;	
}

.pageSelect h3 {
	font-size:23px;	
}
.pageSelect .ui-state-default {
	vertical-align:middle;	
}

.ui-menu .ui-state-focus, 
.ui-menu .ui-state-active {
	margin:0;	
}

.ui-selectmenu-text {
	font-weight:100;
}	

.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
	border:none;
	font-weight:100;	
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	text-decoration:none;
	-webkit-transition:color .2s ease-in-out;  
}

.entry-content a {
	font-weight:bold;
}

a:hover,
a:active {
	outline: 0;
}

ul a,
ol a {
	font-weight:bold;	
}

.blockCalloutLinks .columnBackground {
	padding-bottom:0;
	padding-top:0;	
}

.blockCalloutLinks > div > span {
	font-size: 19px;
    font-size: 1.19em;
	padding:40px 0;
	display:block;
}

.blockCalloutLinks .columnWrap {
	overflow:hidden;	
}

.blockCalloutLinks img {
	vertical-align:bottom;
	width:100%;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all .4s ease-in-out;
	transition:all .4s ease-in-out;	
}

.blockCalloutLinks:hover img {	
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}

.blockLink,
.wpcf7 input[type="submit"] {
	padding:15px;
	text-transform:uppercase;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition:background .2s ease-in-out;
	transition:background .2s ease-in-out;
	font-weight:bold;
	font-size: 18px;
    font-size: 1.18em;
}

.blockLink {
	width:100%;	
	display:inline-block;
	text-align:center;
	font-weight:bold;
}

.blockSection .blockLink {
	width:auto;	
}

.blockIconLinkWrap .oneThird,
.blockIconLinkWrap .oneHalf {
	margin-bottom:30px;	
}

.blockIconLink {
	text-align:center;
	padding-top:50px !important;
	padding-bottom:50px !important;
	padding-left:15px;
	padding-right:15px;
	border:3px solid #EBEBEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	display:block;
	font-weight:bold;
	transition:background .2s ease-in-out, border-color .2s ease-in-out;
	background:none;
	min-height:100%;
}

div.blockIconLink {
	font-weight:300;	
}

div.blockIconLink a {
	font-weight:bold;	
}

a.blockIconLink:hover {
	background: #F9F9F9;	
}

.blockIconLink i {
	height: 90px;
    width: 90px;
    display: block;
    background-size: contain !important;
	background-position:center !important;
    margin: 0 auto 25px;	
}

.noSidebarContactLink {
	width: calc(33.33333% - 20px);
    float: right;	
	min-width:300px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
@media screen and (min-width : 770px) {
nav.main-navigation,
.menu-main-navigation-container {
	line-height:1;	
}

nav.main-navigation {
	width:calc(100% - 350px);
	height:2em;	
}

.menu-main-navigation-container {
	position:absolute;
	right:225px;
	top:-.3em;	
}

.site-title a {
	z-index:9999;	
}
}
@media screen and (min-width : 770px) and (max-width:900px) {
nav.main-navigation {
	width:calc(100% - 250px);	
}
}
@media screen and (min-width : 770px) and (max-width : 1100px) {
.menu-main-navigation-container {
right:30px;	
}
}
nav .menu-mobile-navigation-container ul {
	display:none;	
}

.main-navigation {
	clear: both;
	display: inline-block;
	position:absolute;
	bottom:20px;
	right:0;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation > div > ul {
	margin-right:20px;
}

.main-navigation .menu-main-navigation-container li {
	float: left;
	position: relative;
	font-size:18px;
}

.bgpositionxy.backgroundsize .main-navigation > div > ul > li.menu-item-has-children > a {
	padding-right:40px;
	position:relative;
}

.bgpositionxy.backgroundsize .main-navigation > div > ul > li.menu-item-has-children > a:after {
	content:"";
	display:block;
	width:10px;
	height:10px;
	background:url(images/icon-arrow-down.png) no-repeat;
	background-size: contain;
	background-position: center;
	position:absolute;
	top:50%;
	right:20px;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.main-navigation a {
	display: block;
	text-decoration: none;
	padding:13px 20px;
	transition:color .2s ease-in-out, background .2s ease-in-out;
}

.menu-main-navigation-container > ul > li:hover > a,
.menu-main-navigation-container > ul > li.focus > a { 
	background: #f2f4f5;
}

.main-navigation .menu-main-navigation-container ul li ul {
	float: left;
	position: absolute;
	top: 99%;
	right:0;
	z-index: 99999;
	max-height:0px;
	opacity:0;
	overflow:hidden;
	transition:opacity .2s ease-in-out, max-height .1s ease-in-out .2s;
	padding:0;

}

.main-navigation .menu-main-navigation-container ul li:hover > ul,
.main-navigation .menu-main-navigation-container ul li.focus ul {
	overflow:visible;
}

.main-navigation .menu-main-navigation-container ul ul ul {
	left: -999em;
	top: 0;
	right:auto;
}

.main-navigation .menu-main-navigation-container ul ul li:hover ul,
.main-navigation .menu-main-navigation-container ul ul li.focus ul {
	width:201px;
	border-right:1px solid #bdc1c7;
	right:auto;
}

.main-navigation .menu-main-navigation-container ul ul a {
	width: 200px;
	padding:13px 20px;
}

.main-navigation .menu-main-navigation-container ul ul li {
	margin-bottom:0;
	font-size: 14px;
    font-size: .82em;
	background: #f2f4f5;
	float:none;
	width:200px;
	position:static;
}

.main-navigation .menu-main-navigation-container ul ul ul li {
	font-size:14px;
	font-size: 1em;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.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 .menu-main-navigation-container ul li:hover > ul,
.main-navigation .menu-main-navigation-container ul li.focus > ul,
.main-navigation .menu-main-navigation-container ul ul li.focus ul  {
	max-height:800px;
	opacity:1;
	transition:opacity .2s ease-in-out;
}

.main-navigation .menu-main-navigation-container ul ul li:hover > ul,
.main-navigation .menu-main-navigation-container ul ul li.focus > ul,
.main-navigation .menu-main-navigation-container ul ul li:focus > ul {
	left: -100%;
	width:201px;
	border-right:1px solid #bdc1c7;
	right:auto !important;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

.main-navigation .search-form {
	bottom:0;
	right:0;	
	position:absolute;
	margin-right:35px;
}

.search-form label {
	margin-top:0;	
}

.search-form input[type="search"] {
	padding:3px 40px 3px 20px;
	border-radius:20px;	
	width: 180px;
    box-sizing: border-box;
}

.search-form input[type="submit"] {
	border:none;
	background:url(images/icon-magnifying-glass.svg) no-repeat;
	background-size:contain;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	width: 15px;
	height:17px;	
	overflow:hidden;
	text-indent:-9999px;
	position: absolute;
    top: 8px;
    right: 15px;
	padding:0;
}

.menu-main-navigation-container {
	display:inline-block;	
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 769px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: inline-block;
	}
}

.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%;
}

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

.centerJustify {
	text-align:center;	
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
html,
body,
#page,
#masthead,
#content,
#primary,
#main,
.row {
	width:100%;	
}

#masthead {
	padding-left:20px;
	padding-right:20px;	
}

.paddingTop{
	padding-top:60px !important;	
}

.paddingBottom {
	padding-bottom:60px !important;
}

.container {
	padding:20px;	
}

.container,
.bx-controls {
	width:1200px;
	max-width:100%;
	margin:0 auto;
	position:relative;
}

.columnWrap {
	margin-left:-15px;
	margin-right:-15px;	
}

.columnWrap > div,
.columnWrap > aside,
.columnWrap > section,
.columnWrap > article {
	padding-top:0;
	padding-bottom:0;	
}

.columnBackground {
	padding:40px;
	width:100%;
}

.columnBackground .columnWrap.fullWidth {
	margin-left:-40px;
	margin-right:-40px;	
}

.columnWrap.flexWrap {
	margin-top:15px;
	margin-bottom:15px;	
}

.home .columnWrap.flexWrap {
	margin-top:0;	
}

.flexWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */ 
	flex-wrap: wrap; 
	position:relative;	
}

.flexStretch {
	-ms-flex-align: stretch;
	-webkit-align-items:stretch;
	align-items:stretch;
	-webkit-align-content:stretch;
	align-content:stretch;
}

.flexCenter {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center; 	
	-webkit-align-content:center;
	align-content:center;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */ 
	flex-wrap: wrap;
	position:relative;	
}

.oneFull,
.oneHalf,
.oneQuarter,
.threeQuarters,
.oneThird,
.twoThirds,
.oneFifth,
.twoFifths,
.threeFifths,
.fourFifths,
.oneSixth,
.fiveSixths {
	padding:15px;
	float:left;	
	position:relative;
}

.oneFull:last-child:after,
.oneHalf:last-child:after,
.oneQuarter:last-child:after,
.threeQuarters:last-child:after,
.oneThird:last-child:after,
.twoThirds:last-child:after,
.oneFifth:last-child:after,
.twoFifths:last-child:after,
.threeFifths:last-child:after,
.fourFifths:last-child:after,
.oneSixth:last-child:after,
.fiveSixths:last-child:after,
.inlineIconList:after {
	content: "";
	display:block;
	clear:both;
}

.oneHalf {
	width:50%;	
}

.oneThird {
	width: 33.33333333%;	
}

.twoThirds,
#primary.twoThirds {
	width: 66.66666666%;
}

.oneQuarter {
	width:25%;	
}

.threeQuarters {
	width:75%;	
}

.oneFifth {
	width: 20%;	
}

.twoFifths {
	width:40%;	
}

.threeFifths {
	width:60%;	
}

.fourFifths {
	width: 80%;	
}

.oneSixth {
	width: 16.66666666%;	
}

.fiveSixths {
	width: 83.33333333%;	
}


/*--------------------------------------------------------------
# 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,
.row:before,
.row:after,
.container:before,
.container:after,
.columnWrap:after,
.twoColumnList:before,
.twoColumnList:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.row:after,
.container:after,
.columnWrap:after,
.twoColumnList:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.pageIntro.container {
	padding-top:0;
	padding-bottom:30px;	
}

.pageIntro p {
	font-size: 24px;
	font-size:1.5em;
	font-weight:100;	
}

.pageIntro + .bgContentWrap {
	margin-top:30px;	
}

/* Tab Groups */
.tabsWrapper {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: min-height .2s ease-in-out;
	transition: min-height .2s ease-in-out;
}

.tabContainer {
	position:absolute;
	top:0;
	left:0;
	width:100%;	
}

.tabContainer h5 {
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	margin-bottom:0;
	text-align:center;	
	position:relative;
	z-index:3;
}

.tabContainer h5 span {
	display:block;	
	padding:15px;
	box-sizing:border-box;
}

.tabContainer h5 span:hover {
	cursor:pointer;
}	

.tabContainer:first-child h5,
#meetingAgendas h5{  
	padding-left:15px;
}

.tabContainer:first-child h5 span,
#meetingAgendas h5 span{  
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.tabContainer:last-child h5,
#meetingMinutes h5 {  
	float:right;
	padding-right:15px;
}

.tabContainer:last-child h5 span,
#meetingMinutes h5 span { 
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.tabContainer ul {
	clear:both;
	padding:15px 15px;
	margin:0 15px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.tabContainer ul a {
	font-size: 14px;
    font-size: .92em;
	font-weight:100;	
}

.blogHeader {
	margin-bottom:50px;	
}

.blogHeader .container {
	background:url(images/icon-laptop-nobg.png) no-repeat;	
}

.blog .post,
.page-template-template-blog .post {
	padding-bottom:50px;
	border-bottom:1px solid #A5A7AA;
	margin-top:50px;	
}

.blog .post:first-child,
.page-template-template-blog .post:first-child {
	margin-top:0;	
}

.blog .post:last-child,
.page-template-template-blog .post:last-child {
	padding-bottom:0;
	border-bottom:0;	
}

.blog .post .entry-title,
.entry-header .single-entry-title,
.blog .post h2,
.blog .post h3,
.blog .post h4,
.blog .post h5,
.blog .post h6,
.page-template-template-blog .post .entry-title,
.entry-header .single-entry-title,
.page-template-template-blog .post h2,
.page-template-template-blog .post h3,
.page-template-template-blog .post h4,
.page-template-template-blog .post h5,
.page-template-template-blog .post h6 {
	text-transform:none;	
}

.blog .post .entry-title,
.entry-header .single-entry-title,
.page-template-template-blog .post .entry-title {
	font-size:22px;
	font-size: 1.37em;
}

.blog .post h3,
.page-template-template-blog .post h3 {
	font-size:15px;
	font-size:.95em;	
}

.blog .post h4,
.page-template-template-blog .post h4 {
    font-size: 14px;
    font-size: .89em;
}

.page-template-template-blog .entry-meta {
	display:none;	
}

.posted-on span {
	margin-bottom:30px;
	display:block;
}

.search-form {
	display: inline-block;
    position: relative;	 
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title,
.page-template-template-blog .format-aside .entry-title {
	display: none;
}

.sidebarLinksWrap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	overflow:hidden;
}

.sidebarLinksWrap h5 {
	margin-bottom:0;
	padding: 12px 20px;
	font-size: 14px;
	font-size: .88em;
}

.sidebarLinksWrap h5,
.sidebarLinks {
	padding: 12px 20px;
}

.sidebarLinks li {
	padding-left:1em;
	position:relative;	
	margin-bottom:10px;
}

.sidebarLinks li:before {
	content:"›";
	display:block;
	position:absolute;
	top:0;
	left:0;	
}

.sidebarLinks li a {
	font-size: 14px;
	font-size:.85em;
	font-weight:100;
}	

.sidebarLinks a:hover {
	text-decoration:underline;	
}

.sidebarWidget {
	margin-bottom:30px;	
}

.sidebarWidget:last-child {
	margin-bottom:0;	
}

.sidebarWidget img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.blockLink .iconEnvelope {
	width:1.3em;
	height:1.1em;
	background:url(images/icon-envelope.svg) no-repeat;
	background-size:contain;
	background-position:center;
	display:inline-block;	
	margin-right:.5em;
	position:relative;
	top:0.1em;
}

.sidebarWYSIWYG-bg {
	padding:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sidebarWYSIWYG-bg-gray {
	background: #ebebeb;	
}

.sidebarWYSIWYG-bg-blue *,
.sidebarWYSIWYG-bg-orange * {
	color: #fff !important;	
}

.sidebarWYSIWYG-bg ul,
.sidebarWYSIWYG-bg ol {
	padding-left:20px;	
}

.sidebarWYSIWYG-bg h2, 
.sidebarWYSIWYG-bg h3, 
.sidebarWYSIWYG-bg h4,
.sidebarWYSIWYG-bg h5,
.sidebarWYSIWYG-bg h6 {
	text-transform:none;	
}



/*--------------------------------------------------------------
## Search / Sitemap / 404
--------------------------------------------------------------*/

.search-no-results .twoThirds {
	width:100%;	
}

.search-no-results .page-header h2 {
	margin-top:15px;
	text-transform:none;
}

.search .twoThirds > h2 {
	font-size:22px;
	font-size:1.38em;
	text-transform:none;	
	margin-bottom:40px;
}

.search article {
	margin-bottom:30px;	
}

.search .entry-summary {
	margin-top:0;	
}

.search article:last-child {
	margin-bottom:0;	
}

.search .entry-title {
	text-transform: none;	
}

.sitemapList {
	column-count: 3;
}

.sitemapList > li {
	margin-bottom:30px !important;
}

.sitemapList > li > a {
	font-size: 22px;
	font-size:1.42em;
	font-weight:700;	
}

.sitemapList a:after {
	display:block;
	content:'';
	width:100%;
	clear:both;
}

.sitemapList ul.children {
	display:inline-block;
}

.sitemapList ul.children li:last-child {
	margin-bottom:0 !important;
}

.sitemapList > li > ul > li {
	margin-bottom:15px !important;	
}

.sitemapList > li > ul > li > a {
	font-size: 17px;
	font-size:1.19em;
	font-weight:700;	
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#masthead {
	position:relative;	
	padding:20px;
	min-height:121px;
}

.site-title {
	margin:0;	
}

.site-title a {
	display:block;
	width:350px;	
}

.site-title a img {
	height: 75px;
	
}

#masthead .secondaryNav {
	display:inline-block;
	margin-left:0;
	padding-left:10px;
	list-style-type:none;
	position:absolute;
	top:0;
	right:0;
	background:url(images/header-sub-menu-curve.svg) no-repeat;
	background-size: 11px auto;
	background-position:top left;
}

#masthead .secondaryNav li {
	display:inline-block;
	float:left;
	padding:7px 20px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:100;
}

#masthead .secondaryNav li a {
	font-weight:100;	
}

#masthead .secondaryNav li:first-child {
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

#masthead .secondaryNav li:last-child {
	border-right:none;
	padding-right:40px;	
}

#masthead .secondaryNav a.textSizeAdjust {
    width: 16px;
    height: 16px;
	overflow:hidden;
	text-indent:-9999px;
	display:inline-block;
	background-size:contain !important;
	background-position:center !important;
	vertical-align:top;
	opacity:1;
	-webkit-transition:opacity .2s ease-in-out;
}

#masthead .secondaryNav a.textSizeAdjust:hover {
	opacity:.7;	
}

.textSizeDown {
	background:url(images/icon-minus.svg) no-repeat;	
}

.textSizeUp {
	background:url(images/icon-plus.svg) no-repeat;	
}

#masthead .secondaryNav a.textSizeAdjust:last-of-type {
	margin-right:15px;
}

#searchToggle {
	display:none;	
}

.imagePageHeader {
	background-size:cover !important;
	background-position:center !important;
	height:380px;
	height:calc(100vw * .3);	
	max-height:440px;
}

.entry-header h1 {
	text-transform:uppercase;
	font-size:38px;
	font-size:2.4em;
	margin-bottom:0;
}	

.entry-header h2 {
	margin-top:0;
	font-size:1.2em;	
	font-weight:100;
}

.topLevelBreadcumbs p {
	padding-top:20px;
	padding-bottom:20px;	
	font-size: 12px;
	font-size:.75em;
}

#breadcrumbs a,
#breadcrumbs .breadcrumb_last {
	margin:0 3px;	
}

.pageHeader-gray {
	margin-bottom: 40px;	
	background: #D2D5D8;
}

.flatPageHeader {
	padding-right:20px;	
}

.flatPageHeader .container {
	padding-top:80px;
	padding-bottom:80px;	
	padding-right:115px;
	background-size:100px auto !important;
	background-position:right center !important;
}

.flatPageHeader .entry-title {
	margin-top:10px;
	margin-bottom:0;
	line-height:1;	
}

.subpageBackLink a {
	font-size: 12px;
	font-size:.75em;
	display:inline;
}

.subpageBackLink a:before {
	content:"‹";
	display:inline;
	font-size:15px;
	font-size:1.5em;
	font-weight:100;	
	margin-right:.5em;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

#colophon h5,
#colophon a,
#colophon {
	font-size: 13px;
}

#colophon h5 {
	text-transform:uppercase;	
	margin-bottom:5px;
}

#colophon a {
	font-weight:100;	
}

#colophon address {
	margin-bottom:5px;	
}

#colophon address span {
	display:block;
}	

#colophon ul {
	margin-left:0;
	padding-left:0;
	list-style:none;	
}

#colophon ul .oneQuarter {
	padding-top:0;
	padding-bottom:0;
}

#colophon ul .oneQuarter > a,
#colophon .footerNav .oneFifth a {
	font-weight:bold;
	font-size:13px;
	font-size:1em;
	text-transform:uppercase;
	margin-bottom:5px;
	display:inline-block;	
}

#colophon ul .oneQuarter li {
	margin-bottom:5px;	
}

.footerTop {
	padding-top:40px;
	padding-bottom:40px;	
}

#colophon .footerBottom li,
#colophon .footerBottom a,
#colophon .footerBottom {
	font-size:11px;	
}

.menu-sub-footer-container {
	float:left;
	display:inline-block;	
}

.footerBottom ul {
	display:inline-block;
	margin-bottom:0;	
	list-style:none;
}

.footerBottom li {
	display:inline-block;
	margin-right:25px;	
}

.footerBottom .siteCredit {
	float:right;	
}


/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.home #content {
	padding-top:0;	
	margin-top: 20px;
}


/*--------------------------------------------------------------
## About
--------------------------------------------------------------*/
#aboutContent h2 {
	margin-bottom:20px;
}

#aboutContent figure {
	width:100%;	
	margin:0;
	border: 3px solid #fff;
	padding:5px;
}

#aboutContent figure img {
	display:block;	
	width:100%;
}

#aboutContent p {
	font-size:18px;
	font-size:1.03em;
	line-height:2;
}

#aboutContent p:first-child {
	margin-top:-.5em;	
}

#affiliateContentWrap .columnBackground {
	border-radius:7px;
	background:#fff;	
}

#affiliateContentWrap .affiliateContent {
	padding:15px;	
}

.affiliateLogo {
	text-align:center;	
}

.affiliateLogo img {
	max-height:125px;	
}

#affiliateLinks li {
	margin-bottom: 15px;	
}

#affiliateLinks li:last-child {
	margin-bottom:0;	
}

#affiliateLinks a.active {
	text-decoration:underline;	
}

/*--------------------------------------------------------------
## Contact
--------------------------------------------------------------*/
#contactInfo i {
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	width:2em;
	height:2em;	
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}

i.contactMapMarker {
	background:url(images/icon-map-marker.svg);	
}

i.contactPhone {
	background:url(images/icon-phone.svg);	
}

address {
	font-style:normal;	
}

#contactInfo address,
#contactInfo span.contactPhone {
	display:block;
	padding-left: 3em;
	position:relative;
}

#contactInfo address span {
	display:block;	
}

#contactInfo span.contactPhone {
	margin-bottom:30px;	
}

#contactInfo a {
	font-weight:900;
	font-size:20px;
	font-size:1.17em;	
}

#contactFormModal,
.modal {
	position:fixed;
	width:100%;
	height:100vh;
	z-index:9999;
}

#contactFormModal > div,
.modal > div {
	width:700px;
	max-width:98%;
	margin:0 auto;
	position:fixed;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%,-50%);	
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding: 60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
}

#contactFormModal > span,
.modal > span {
	display:block;
	position:fixed;
	width:100%;
	height:100vh;
	top:0;
	left:0;	
	background:rgba(0,0,0,.45);
}

#contactFormModal h2 {
	text-transform: none;
	margin-bottom:20px;	
}

#contactFormModal .contactModalClose,
.modal .modalClose {
	position: absolute;
    top: 30px;
    right: 30px;
    font-weight: bold;
    padding: 3px 10px;
}

/*--------------------------------------------------------------
## Consumer / Provider
--------------------------------------------------------------*/

.iconColumn {
	background-position: center top !important;
	padding-top:170px !important;	
	background-size:135px auto !important;
	cursor:pointer;
	text-align:center;
	transition:background-size .2s ease-in-out, background-position .2s ease-in-out;
}

.iconColumn h2 {
	text-transform:none;	
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
	position:relative;
	padding-bottom:20px;
	font-weight: 100;
    font-size: 22px;
    font-size: 1.37em;
}

.iconColumn h2:after {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	height:2px;
	width:100px;
	max-width:100%;	
	background: #fff;
}

.iconColumn div {
	padding:20px 15px 0 15px;
	font-weight:100;
}

.tpqWrapper {
	width:100%;
	overflow:hidden;	
}

.tpqWrapper .container {
	padding-bottom:0;	
}

.quotesWrap {
	position:relative;
	z-index:2;	
}

.quotesWrap blockquote {
	font-weight:100;
	font-size: 20px;
	font-size:1.2em;
	margin-bottom:20px;	
}

.quotesWrap blockquote span:first-child {
	float:left;	
}
.quotesWrap blockquote span:last-child {
	display:inline;
}

.quotesWrap blockquote p:last-of-type {
	display:inline;	
}

.quotesWrap blockquote p:first-of-type:before {
	content:"“";
	display:inline;	
	margin-right:.1em;
}

.quotesWrap blockquote p:last-of-type:after {
	content:"”";
	display:inline;	
	margin-left:.1em;
}

.quotesTriggerWrap {
	text-align:center;
	width:880px;
	max-width:100%;
	margin:40px auto 0;	
}

.quotesTriggerWrap figure {
	width:auto;
	display:inline-block;
	margin:0;	
	position:relative;
	padding:0 10px;
	box-sizing:border-box;
	float:left;
	position:relative;
}

.quotesTriggerWrap a:hover {
	cursor:pointer !important;	
}

img.tpqImage {
	vertical-align:bottom;
	position:relative;
	z-index:2;
}

.quotesTriggerWrap figure:hover:before,
.quotesTriggerWrap figure.active:before {
	content:"";  
	display:block; 
	background:url(images/background-glow-3.png) no-repeat; 
	background-position:center;
	background-size:contain;
	width:800px;
	height:600px;
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.page-id-9 .quotesTriggerWrap figure:first-child:hover:before,
.page-id-9 .quotesTriggerWrap figure.active:first-child:before {
	-ms-transform:translateX(-60%);
	-webkit-transform:translateX(-60%);
	transform:translateX(-60%);
}

.page-id-7 .quotesTriggerWrap figure.quotetrigger1 {
	width:28%;
}

.page-id-7 .quotesTriggerWrap figure.quotetrigger1 a{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:80%;
}

.page-id-7 .quotesTriggerWrap figure.quotetrigger2 {
	width:34%;
}

.page-id-7 .quotesTriggerWrap figure.quotetrigger3 {
	width:34%;
}

.page-id-7 .quotesTriggerWrap figure.quotetrigger3 a{
	position:absolute;
	bottom:0;
	right:0;
	width: 86%;
}

.page-id-9 .quotesTriggerWrap figure.quotetrigger1 {
	width:38%;
	padding-right:0;
}

.page-id-9 .quotesTriggerWrap figure.quotetrigger1 a{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
}

.page-id-9 .quotesTriggerWrap figure.quotetrigger2 {
	width:24%;
	padding-left:0;
}

.page-id-9 .quotesTriggerWrap figure.quotetrigger2 a {
	width:85%;
	position:absolute;
	bottom:0;
	left:0;
}

.page-id-9 .quotesTriggerWrap figure.quotetrigger3 {
	width:35%;
}

.pdfLinksBlock {
	padding:30px; 
	width:250px;
	display:inline-block;
	margin-right:30px;
	background: #e8f2f3;
}	

.pdfLinksBlock:last-child {
	margin-right:0;	
}

/*--------------------------------------------------------------
## Membership
--------------------------------------------------------------*/
.membershipContactWrap li {
	margin-bottom:10px;	
}

.membershipContactWrap li a {
	font-weight: 300;	
}

.membershipContactWrap li > span {
	display:inline-block; 
	width:120px;
	vertical-align:top;
}

.membershipContactWrap address {
	display:inline-block;
	font-style:normal;	
}

.membershipContactWrap address span {
	display:block;	
}



/*--------------------------------------------------------------
## Job Listings
--------------------------------------------------------------*/


.blockSection {
	text-align:center;
	padding: 50px !important;
	border:3px solid #9EC5CB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	width:100%;
	font-weight:300;
}

.blockSection a {
	font-weight:bold;	
}


/*--------------------------------------------------------------
## Additional Resources
--------------------------------------------------------------*/

.additionalResource {
	margin-bottom:30px;	
}

.additionalResourceLogo {
	height:	150px;
	text-align:center;
}

.additionalResourceLogo img {
	max-height:100%;	
	max-width:90%;
}


/*--------------------------------------------------------------
# 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 {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Sliders
--------------------------------------------------------------*/
.fullPageSlider {
	width:100%;
	height:calc(100vh - 121px);	
	  
}

.fullPageSlider.fullPageSliderSelect .bx-wrapper {
	margin-bottom:0;	
}

.fullPageSlider li {
	width:100%;
	height:100%;	
	background-size:cover !important;
	background-position:top right !important;
}

.fullPageSlider.fullPageSliderSelect li {
	height:calc(100vh - 93px - 121px);	
}

.fullPageSlider li .container {
	height:100%;	
}

.fullPageSlider li .container h2 {
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);	
	margin:0;
	font-size:76px;
	color: #fff;
	text-transform:uppercase;
	line-height:76px;
}

.fullPageSlider li .container h2.small-first {
	font-size: 106px;	
}

.fullPageSlider li .container h2 span {
	font-size:106px;
	display:block;	
	line-height:106px;
}

.fullPageSlider li .container h2.small-first span {
	font-size: 76px;	
}

.fullPageSlider .bx-wrapper .bx-pager {
	width:auto;
	right:20px;	
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a{
	background: none;
	border:3px solid #fff;
	box-sizing:border-box;
	width:17px;
	height:17px;
	border-radius:50%;
}

.basicSlider .container {
	padding-left:45px;
	padding-right:45px;	
}

.basicSlider .bx-controls {
	margin-left:-45px;
	margin-right:-45px;	
	max-width:calc(100% + 90px);
	position: absolute;
    top: 50%;
}

.basicSlider blockquote {
	font-size:15px;
	font-size:1em;	
}

.basicSlider blockquote p {
    font-size: 16px;
    font-size: 1.12em;
}

.arrowDown {
	height:25px;
	width:43px;
	display:block;
	position:absolute;
	bottom:130px;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background:url(images/icon-arrow-down.svg) no-repeat;
	background-position:center;
	background-size:contain;
	cursor:pointer;	
}

.crookedImages img {
	-ms-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	transform:rotate(-3deg);
	border:15px solid #fff;
	width:95%;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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



/*--------------------------------------------------------------
## Videos
--------------------------------------------------------------*/

.videoWrap.oneHalf:nth-child(odd) {
	clear:left;
}

.videoWrap {
	margin-top:15px;
	margin-bottom:15px;	
}

.videoWrap > div,
.modalVideo {
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;	
}

.videoWrap iframe,
.modalVideo iframe {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/

/* -------- Shades --------- */
/* WHITE */
#masthead .secondaryNav a,
#masthead .secondaryNav li,
.ui-state-default,
.orangeBG h3,
.orangeBG button.roundedButton,
.orangeBG input.roundedButton[type="button"],
.orangeBG input.roundedButton[type="reset"],
.orangeBG input.roundedButton[type="submit"],
.nileBG,
a.nileBG:hover,
#colophon,
#colophon a,
.astralBG,
.astralBG a,
.entry-header h1,
.entry-header h2,
.blockLink,
.blockLink:hover,
.wpcf7 input[type="submit"],
.iconColumn,
.iconColumn:hover,
.iconColumn h2,
.sidebarLinksWrap h5,
.sidebarLinks li,
.sidebarLinks a,
.sidebarLinks a:hover,
.flatPageHeader #breadcrumbs,
.flatPageHeader #breadcrumbs a,
.flatPageHeader #breadcrumbs a:hover,
#contactFormModal .contactModalClose,
.modal .modalClose,
.entry-content .astralBG h3,
.opalBG a:hover,
.main-navigation li.menu-item-has-children > a:hover,
.main-navigation li.menu-item-has-children.focus > a,
.main-navigation .menu-main-navigation-container ul ul li.menu-item-has-children:hover > a,
.main-navigation .menu-main-navigation-container ul ul li.menu-item-has-children.focus > a { color: #fff; }

#masthead,
.columnBackground.white,
#ui-id-1-menu li { background: #fff; }

/* Black */
{ color: #000; }
{ background: #000; }

/* Cape Cod (Near Black Grey) */
.blog .post h3,
.page-template-template-blog .post h3 { color: #404142; }
{ background: #404142; }

/* Chicago (Dark Grey) */
#colophon .footerBottom,
#colophon .footerBottom a,
.topLevelBreadcumbs p a:hover,
.subpageBackLink a { color: #5A5B5E; }
a.nileBG:hover,
.blockLink:hover,
.wpcf7 input:hover[type="submit"],
#contactFormModal .contactModalClose:hover,
.modal .modalClose:hover { background: #5A5B5E; }

 { border-color: #5A5B5E }

/* Mist (Mid Grey) */
a:hover,
#colophon a:hover,
.topLevelBreadcumbs p,
.topLevelBreadcumbs p a,
.subpageBackLink a:hover { color: #92979B; }
 { background: #92979B; }
#masthead .secondaryNav li { border-right: 1px solid #92979b;	}
a.blockIconLink:hover { border-color: #92979b; }

/* Pumice (Light Grey) */
{ color: #C9C9C9; }
{ background: #C9C9C9; }

/* Athens Grey (Near White Grey) */
/* { color: #E9EEF4; }
.home #content,
.athensBG { background: #E9EEF4; } */


/* --------- Blues / Blue Greys --------- */
/* Shark (Darkest Blue Grey) */
{ color: #21262C; }
.footerBottom { background: #21262C; }

/* Charade (Very Dark Blue Grey) */
 { color: #292F36; }
.footerTop { background: #292F36; }

/* Nile Blue (Dark Navy Blue) */
a,
.nileColor,
.pageIntro p,
.iconColumn:hover h2,
.blockIconLink:hover,
.sidebarWYSIWYG-bg-gray h2,
.sidebarWYSIWYG-bg-gray h3,
.sidebarWYSIWYG-bg-gray h4, 
.sidebarWYSIWYG-bg-gray h5,
.sidebarWYSIWYG-bg-gray h6,
.entry-content h3,
.posted-on span,
.blog .post .entry-title a,
.page-template-template-blog .post .entry-title a,
.entry-header .single-entry-title,
.bclWrap h2,
.search .twoThirds > h2,
.page-id-450 .entry-content h4 { color: #153554; }
a.nileBG{ background: #153554; }

/* Oxford Blue (Dark Blue Grey) */
#masthead .secondaryNav .textSizeAdjust,
.main-navigation a,
.tabContainer ul a:hover,
#contactInfo,
.opalBG h2,
.opalBG h3 { color: #3A4759; }

.wpcf7 ::-webkit-input-placeholder {
   color: #3A4759;
}

.wpcf7 :-moz-placeholder { /* Firefox 18- */
   color: #3A4759;  
}

.wpcf7 ::-moz-placeholder {  /* Firefox 19+ */
   color: #3A4759;  
}

.wpcf7 :-ms-input-placeholder {  
   color: #3A4759;  
}

.oxfordBG,
.tabContainer h5 span,
.sidebarLinks-blue h5 { background: #3A4759; }

/* Fiord (Mid Blue Grey) */
{ color: #475668; }
#masthead .secondaryNav li,
button.menu-toggle:before,
button.menu-toggle span,
button.menu-toggle:after { background: #475668; }

/* Astral Blue (Mid Blue)*/
.main-navigation a:hover,
.blog .post .entry-title a:hover,
.page-template-template-blog .post .entry-title a:hover,
.search .entry-title a:hover,
.main-navigation li a:hover,
.main-navigation li.focus > a { color: #2F77A8; }
.astralBG,
.sidebarLinks-blue ul,
.main-navigation li.menu-item-has-children > a:hover,
.main-navigation li.menu-item-has-children.focus > a,
.main-navigation .menu-main-navigation-container ul ul li.menu-item-has-children:hover > a,
.main-navigation .menu-main-navigation-container ul ul li.menu-item-has-children.focus > a,
.sidebarWYSIWYG-bg-blue { background: #2F77A8; }

/* Opal (Pale Mint) */
.opalColor { color: #9EC5CB; }
.opalBG,
.tabContainer.active h5 span,
.pageHeader-opal,
.tabsWrapper ul { background: #9EC5CB; }

/* Bermuda (Slate Blue) */
.bermudaColor { color: #6C8EAD; }
.bermudaBG,
.pageHeader-bermuda { background: #6C8EAD; }

/* --------- Oranges / Yellows / Reds --------- */
/* Bronze (Dark Orange) */
 { color: #D58635; }
.orangeBG .ui-state-default,
.orangeBG button.roundedButton:hover,
.orangeBG input.roundedButton[type="button"]:hover,
.orangeBG input.roundedButton[type="reset"]:hover,
.orangeBG input.roundedButton[type="submit"]:hover,
.sidebarLinks-orange h5 { background: #D58635; }

.orangeBG button.roundedButton,
.orangeBG input.roundedButton[type="button"],
.orangeBG input.roundedButton[type="reset"],
.orangeBG input.roundedButton[type="submit"] { border-color: #D58635; }

/* Neon Carot (Bright Orange) */
#ui-id-1-menu li:hover,
.ui-widget-content .ui-state-focus,
.bodyPDFList i { color: #F5942F; }
.orangeBG,
.blockLink,
.wpcf7 input[type="submit"],
.sidebarLinks-orange ul,
#contactFormModal .contactModalClose,
.modal .modalClose,
.numberedList > li:before,
ol li:before,
.sidebarWYSIWYG-bg-orange { background: #F5942F; }
.ui-selectmenu-menu .ui-menu { border-color: #F5942F; }


/* Cream Can (Light Orange) */
{ color: #F7C561; }
.pageHeader-orange { background: #F7C561; }

/* Off White Orange */
#ui-id-1-menu li:hover { background: #fdf0e4; }


/* --------- Greens --------- */
/* Conifer Green (Bright Green) */
.coniferColor { color: #9DCE57; }
.coniferBG,
.pageHeader-green { background: #9DCE57; }



/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media screen and (max-width:1100px) {
.inlineIconList li {
	display:block;
	width:100%;
	float:none;	
}
.page-template-default .twoThirds {
	width:100%;	
}
#contactFormModal > div,
.modal > div {
	padding:15px;	
}

#contactFormModal .contactModalClose,
.modal .modalClose {
	top:15px;
	right:15px;	
}

#contactFormModal .wpcf7 input[type="text"], 
#contactFormModal .wpcf7 input[type="email"], 
#contactFormModal .wpcf7 input[type="url"], 
#contactFormModal .wpcf7 input[type="password"], 
#contactFormModal .wpcf7 input[type="search"], 
#contactFormModal .wpcf7 textarea {
	padding: 8px 10px;	
}

#contactFormModal .wpcf7 p {
	margin-bottom:15px;	
}

#searchToggle {
	display:block;
	float:right;
	background: url(images/icon-magnifying-glass.svg) no-repeat;
    background-size: contain;
    width: 15px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;	
	margin-right:20px;
	position:relative;
	top:7px;
}

#masthead nav > .search-form {
	position: absolute;
    bottom: -70px;
    right: -20px;	
	display:none;
	z-index:100;
}

.home .twoThirds,
.home .flexWrap.oneThird {
	width:100%;	
}

.columnBackground {
	width:100%;	
}

.home .flexWrap.oneThird {
	margin-top:30px;	
}

.textSize3 .menu-sub-footer-container,
.textSize3 .footerBottom .siteCredit {
	float:none;
	display:block;	
}

.textSize3 .footerBottom .siteCredit {
	margin-top:	10px;
}
}

@media screen and (max-width : 900px){
#masthead {
	min-height:100px;
}

.site-title a {
	width:250px;	
}

.site-title a img {
	height:53px;	
}

.fullPageSlider.fullPageSliderSelect li {
	height: calc(100vh - 93px - 100px);
}	

.fullPageSlider {
	height: calc(100vh - 100px);	
}

.page-id-253 ul.flexWrap li.oneThird {
	width:50%;	
}

#aboutContent .oneFifth,
#aboutContent .fourFifths {
	width:50%;	
}

.sitemapList {
	column-count: 2;
}
	
}
@media screen and (max-width : 769px){
#masthead {
	padding-bottom:10px;	
}

.menu-main-navigation-container {
	display:none;	
}

.main-navigation {
	position:relative;
	top:0;	
	width:100%;
	margin-top:20px;
}

#searchToggle {
	position:absolute;
	right:0;
	top:2px;
	margin-right:0;
}	

#masthead nav > .search-form {
	margin-right:15px;	
}

.main-navigation.toggled #searchToggle {
	display:none;	
}

.main-navigation.toggled {
}

.main-navigation.toggled .menu-mobile-navigation-container ul {
	display:block;
	margin-top:20px;	
}

.bgpositionxy.backgroundsize .main-navigation.toggled > div > ul > li.menu-item-has-children > a {
	background:none;
	padding-right:0;	
}

.main-navigation.toggled .menu-mobile-navigation-container ul ul {
	margin-top:10px;	
	padding-left:20px;
}

.main-navigation.toggled > div > ul > li {
	padding:10px 0;	
}

.menu-mobile-navigation-container ul li {
	display:block;	
}

button.menu-toggle {
	border:none;	
	padding:9px 0;
	position:relative;
	text-indent:-9999px;
	outline:none !important;
	background:none;
	width:24px;
	height:21px;
}

button.menu-toggle:before,
button.menu-toggle span,
button.menu-toggle:after {
	height:3px;
	width:100%;
}

button.menu-toggle span {
	position:absolute;
	top:9px;
	display:block;
}

button.menu-toggle:before,
button.menu-toggle:after {
	content:"";
	display:block;	
	-webkit-transition: transform .2s ease-in-out, transform-origin .2s ease-in-out;
	transition:transform .2s ease-in-out, transform-origin .2s ease-in-out;
}

button.menu-toggle:before {
	position:absolute;
	top:0px
}

button.menu-toggle:after {
	position:absolute;
	bottom:0px
}

.toggled button.menu-toggle:before {
	transform: rotate(45deg);
	transform-origin:bottom left;	
}

.toggled button.menu-toggle:after {
	transform: rotate(-45deg);
	transform-origin:top left;	
}

button.menu-toggle span {
	opacity:1;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;	
}

.toggled button.menu-toggle span {
	opacity:0;	
}

#masthead .secondaryNav li:first-child,
#masthead .secondaryNav li:nth-child(2) {
	display:none;	
}

.secondaryNav li:last-child {
	-webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;	
}

.fullPageSlider {
	height:calc(100vh - 140px);	
}

.fullPageSlider.fullPageSliderSelect li {
    height: calc(100vh - 137px - 140px);
}

.arrowDown {
	bottom:170px;	
}

#aboutContent .oneFifth,
#aboutContent .fourFifths,
#affiliates .oneThird,
#affiliates .twoThirds,
#advisoryCommitteeContent .twoThirds,
#advisoryCommitteeContent .oneThird,
.page-template-template-contact .entry-content div.oneHalf,
.blog .twoThirds,
.blog aside.oneThird,
.single .twoThirds,
.single aside.oneThird,
.page-template-template-blog .twoThirds,
.page-template-template-blog .oneThird,
.affiliateContent .twoFifths,
.affiliateContent .threeFifths,
.additionalResource .threeFifths {
	width:100%;	
}

#aboutContent .fourFifths,
#affiliates .twoThirds,
#advisoryCommitteeContent .oneThird,
.page-template-template-blog aside.oneThird,
.twoFifths.affiliateLogo + div {
	margin-top:30px;	
}

.additionalResource {
	margin-bottom:50px;	
}

.additionalResourceLogo {
	text-align:left;	
	width:250px;
	max-width:100%;
	height:auto;
	padding-bottom:0;
}

.additionalResourceLogo img {
	max-height:150px;	
}

.page-template-template-contact #contactInfo address,
.page-template-template-contact #contactInfo span.contactPhone {
	width:50%;	
	float:left;
}

.page-template-template-contact #contactInfo span.contactPhone + a {
	clear:both;	
	float:left;
	margin-bottom:20px;
}

.blockCalloutLinks > div > span {
	font-size:.9em;	
	text-align:center;
}

.blockCalloutLinks .columnBackground {
	padding:0 15px;	
}

.columnBackground .columnWrap.fullWidth {
	margin-left:-15px;
	margin-right:-15px;	
}

.textSize3 .footerNav .fourFifths,
.textSize3 .footerNav .oneFifth,
.textSize3 .footerNav .oneQuarter {
	width:100%;
	text-align:center;	
}

.textSize3 .footerNav .oneQuarter {
	margin-bottom:30px;	
}

.textSize3 .footerBottom {
	text-align:center;	
}

.textSize3 .menu-sub-footer-container {
	float:none;	
}

.textSize3 .footerBottom .siteCredit {
	float: none;
    display: block;
    margin-top: 15px;
}

.twoColumnList li {
	width:100%;
	padding-right:0;
	float:none;	
}
.blockSectionWrap .oneHalf {
	width:100%;
	margin-bottom:30px;
}
.blockSectionWrap .oneHalf:last-child {
	margin-bottom:0;	
}

.page-id-253 .sidebarWidget i {
	display:none !important;
}

.page-id-253 .sidebarWidget > div {
	padding-left:0 !important;	
}
}

@media screen and (max-width:650px) {
.ui-widget {
	font-size:.95em;	
}
.home .twoThirds .twoFifths,
.home .twoThirds .threeFifths,
.pageIntro .twoThirds,
.pageIntro .oneThird,
.twoThirds.faqWrap,
aside.oneThird,
.entry-content .twoThirds,
.entry-content .oneThird,
.page-template-template-additional-resources-sidebar .twoThirds,
.page-template-template-additional-resources-sidebar .fiveSixths,
.page-template-template-additional-resources .fiveSixths {
	width:100%;
}

.pageIntro .oneThird,
aside.oneThird,
.entry-content .oneThird {
	margin-top:30px;	
}

.home .twoThirds .twoFifths {
	margin-top:40px;	
}

.iconColumn {
	width:100%;
	margin-bottom:60px;	
}
.iconColumn:last-child {
	margin-bottom:0;	
}

.blockIconLinkWrap .oneThird {
	width:50%;
	margin-top:0;	
}

.blockIconLinkWrap .twoThirds {
	width:100%;	
}

.blockIconLinkWrap aside.oneThird {
	width:100%;	
	height: auto !important;
}

.blockIconLinkWrap aside a,
.blockLink {
	min-width: 300px;
    max-width: 100%;
	width:50%;	
}

.pageIntro p {
    font-size: 19px;
    font-size: 1.2em;
}

.blockIconLinkWrap aside img {
	display:none;	
}

.entry-header h1 {
    font-size: 25px;
    font-size: 1.5em;
}

#breadcrumbs {
	font-size:14px;
	font-size:.8em;	
}

.page-id-253 .sidebarWidget i {
	display:block !important;
}

.page-id-253 .sidebarWidget > div {
	padding-left:40px !important;	
}

.sitemapList {
	column-count: 1;
}
	
}

@media screen and (max-width:600px) {
.selectmenu,
.ui-selectmenu-button {
	display:block;	
	margin-bottom:15px;
}

.fullPageSlider.fullPageSliderSelect li {
    height: calc(100vh - 185px - 140px);
}

.arrowDown {
    bottom: 220px;
}

.fullPageSlider li .container h2,
.fullPageSlider li .container h2.small-first span {
	font-size: 50px;	
	line-height:50px;
}

.fullPageSlider li .container h2 span,
.fullPageSlider li .container h2.small-first {
	font-size:70px;
	line-height:70px;	
}

.quotesTriggerWrap figure:hover:before, 
.quotesTriggerWrap figure.active:before {
	width:400px;
	height:300px;	
}

.footerNav .fourFifths,
.footerNav .oneFifth,
.footerNav .oneQuarter {
	width:100%;
	text-align:center;	
}

.footerNav .oneQuarter {
	margin-bottom:30px;	
}

.footerBottom {
	text-align:center;	
}

.menu-sub-footer-container {
	float:none;	
}

.footerBottom .siteCredit {
	float: none;
    display: block;
    margin-top: 15px;
}

.videoWrap.oneHalf {
	width:100%;
}

.videoWrap h3 {
	min-height: 0px !important;	
}

}

@media screen and (max-width:500px) {
.blockCalloutLinks.oneThird {
	width:100%;	
}

.blockCalloutLinks > div > span {
    font-size: 19px;
    font-size: 1.19em;
}

.basicSlider .twoFifths,
.basicSlider .threeFifths,
.blog aside.oneThird,
.page-template-template-blog aside.oneThird
.affiliateContent .threeFifths {
	width:100%;
}	

.affiliateContent .threeFifths {
	margin-top:20px;
	text-align:center;	
}

.basicSlider .twoFifths {
	-webkit-box-ordinal-group: 2;  
	-moz-box-ordinal-group: 2;     
	-ms-flex-order: 2;     
	-webkit-order: 2;  
	order: 2;	
}

.blockIconLinkWrap .oneThird,
.blockIconLinkWrap .oneHalf {
	width:100%;	
}

.page-template-template-contact #contactInfo address, 
.page-template-template-contact #contactInfo span.contactPhone {
	width:100%;	
	float:none;
}

#masthead .secondaryNav {
	display:none;	
}

.pageSelect h3, 
.pageSelect form, 
.pageSelect input[type="button"] {
	margin-left:0;
	margin-right:0;	
}

.page-id-253 ul.flexWrap li.oneThird {
	width:100%;	
}

.blockIconLinkWrap aside a, 
.blockLink {
	min-width:0;	
}

.noSidebarContactLink {
    float: left;	
}
}	

@media screen and (max-width: 450px){
.arrowDown {
	display:none;	
}

.pageSelect form {
	width:100% !important;	
	overflow:hidden;
	border-radius:5px;
	min-width:0 !important;
}

.pageSelect form .ui-selectmenu-button {
	width:100% !important;
	min-width:0 !important;
}

.pageSelect form .ui-selectmenu-button span.ui-selectmenu-text {
	width:100% !important;	
	padding-left:10px;
	min-width:0 !important;
	font-size:14px;
}

.ui-selectmenu-menu .ui-menu {
	max-width:100% !important;	
	min-width:0 !important;
}

.fullPageSlider li .container h2,
.fullPageSlider li .container h2.small-first span {
	font-size: 30px;	
	line-height:30px;
}

.fullPageSlider li .container h2 span,
.fullPageSlider li .container h2.small-first {
	font-size:50px;
	line-height:50px;	
}

.entry-header h2 {
	font-size: 12px;
    font-size: .72em;	
}


}
.sidebar-container {
	background:#4376a4; 
	color:#fff; 
	padding:30px 20px; 
	border-radius:8px;
}
.sidebar-pdf, .sidebar-container ul li {
	margin:0; 
/* 	background-image:url('/wp-content/uploads/2020/06/pdf.png'); 
	background-position:left center; 
	background-repeat:no-repeat;  */
	padding-left:22px; 
	padding-bottom:5px;
}
.sidebar-container ul {
	list-style:none;
	padding-left:0px;
}
.sidebar-container ul li a {
	color:#fff;
	font-weight:normal;
}
.sidebar-container ul li a:hover {
    color:#92979B;
}
.sidebar-container ul:not(.noBullets) li {
	position:static;
}
.sidebar-container ul:not(.noBullets) li:before {
	display:none;
}
.sidebar-box-two p {
	margin:0; 
	padding-bottom:5px;
}