@charset "utf-8";
/* CSS Document */

/* CUSTOMIZATION OF GENERAL STYLES DEFINED IN FOUNDATION.CSS */
body { color: #191919; font-family:'Myriad W01 Regular' !important; line-height: 1.35em !important; }
h1, .h1 { font-family:'Myriad W01 Bd' !important; font-size: 1.7em; color: #155a96 !important; margin: 18px 0 0 0;}
h2 { font-family:'Myriad W01 SmBd' !important; font-size: 1.4em;  color: #155a96 !important; margin: 0 0 13px 0; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: .85em; }
p { line-height: 18px !important; }
a { color: #155a96; text-decoration: none; }
a: hover { text-decoration: underline; }

/* CUSTOMIZATION OF FOUNDATION UNIQUE STYLES DEFINED IN FOUNDATION.CSS */
.tab-bar { color: #155a96 !important; background: #ffffff; }
.tab-bar .menu-icon span::after { box-shadow: 0 0 0 2px #155a96, 0 7px 0 2px #155a96, 0 14px 0 2px #155a96; }
.left-small { border-bottom: solid 1px #155a96; border-right: solid 1px #155a96; width: 3.2rem; height: 3.2rem; }
.right-small { border-bottom: solid 1px #155a96; border-left: solid 1px #155a96; width: 3.2rem; height: 3.2rem; }
.contain-to-grid { background: #ffffff; }  
.top-bar, .top-bar-section { background: #ffffff; }
.top-bar-section li.hover > a:not(.button) { background-color: #ffffff; background: #ffffff; color: #83bec9; }
.top-bar-section li:not(.has-form) a:not(.button) { background: #ffffff; }
.top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #ffffff; background: #ffffff; }t
.top-bar-section li.active:not(.has-form) a:not(.button) { color: #155a96; }
.top-bar-section li.active:not(.has-form) a:not(.button) { color: #155a96; background: #ffffff; }
.top-bar-section .dropdown li a { color: #ffffff; background: #333333; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { color: #ffffff; background: #333333; }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { color: #e4f7f2; background-color: #ffffff; background: #333333; }
.top-bar-section .dropdown li label { background: #333333; }
.top-bar-section .has-form { background: #ffffff; }
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-right: solid 1px #155a96; }
.top-bar-section ul li:hover:not(.has-form) > a { background-color: #ffffff; background: #ffffff; color: #FFFFFF; }
.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0 0 1px #155a96, 0 7px 0 1px #155a96, 0 14px 0 1px #155a96; }    
fieldset legend { color: #155a96 !important; font-size: 1.4em !important; font-weight: normal !important; }
.button { background-color: #83bec9; border-color: #848482; padding-bottom: .5rem; padding-top: .5rem; transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #155a96; }
button.join:hover, button.join:focus, .button.join:hover, .butto.joinn:focus { background-color: #a6a6a6; }
button.tiny, .button.tiny { font-size: 0.6875rem; padding-bottom: 0.3875rem; padding-top: 0.325rem; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a { background: #a6a6a6; }
.accordion .accordion-navigation > a, .accordion dd > a { background: #83bec9; color: #ffffff; display: block; padding: .25rem; }
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background: #a6a6a6; }
.accordion .accordion-navigation > .content, .accordion dd > .content { display: none; padding: 0.3375em; }


/* CUSTOM ADDITIONS */
strong { font-family:'Myriad W01 Bd'; }
em { font-family:'Myriad W01 It'; font-style: italic; }
/*
figure.image {display: table; width: 320px; margin: 7px; padding: 0 10px 10px 10px;}
figcaption {display: table-row; background-color: #f2f2f2; font-size: .9em !important; line-height: 15px !important; text-align: left;}
*/

figure {
  background-color: #fff;
  display: table;
  font-size: .875em;
  line-height: 15px !important;
  margin: 0 10px 10px 10px;
  padding: 0;
}

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

figcaption {
  caption-side: bottom;
  background-color: #f2f2f2; 
  display: table-caption;
  padding: 5px;
  margin: 0;
  text-align: left;    
}

.image-left {float: left;}
.image-right {float: right;}
/* .image-center {} */

.text-give  { color: #000000; font-size: 1.2em; font-weight: bold;}
.text-small { font-size: .85em; }
.text-large { font-size: 1.25em; }
.text-large-x { font-size: 1.5em; }
.text-uppercase { text-transform: uppercase; }
.text-bold { font-family:'Myriad W01 Bd'; font-weight: 700; }
.text-bold-semi { font-family: 'Myriad W01 SmBd'; font-weight: 600; }
.text-normal { font-weight: normal; }
.text-black { color: #191919; }
.text-blue { color: #155a96; }
.text-blue-light { color: #83bec9; }
.text-gray { color: #696969; }
.text-gray-light { color: #a6a6a6 }
.text-green { color: #8ca16a; }
.text-orange { color: #eba65e; }
.text-purple { color: #bfa1c7; }
.text-red { color: #af2125; }
.text-white { color: #ffffff; }
.text-bottom { position: absolute; bottom: 0; left: 0;  }
.text-indent { margin-left: 7px; }
.back-black { background-color: #191919 !important; }
.back-blue { background-color: #155a96 !important; }
.back-blue-light { background-color: #83bec9 !important; }
.back-gray { background-color: #f2f2f2 !important; }
.back-green { background-color: #8ca16a !important; }
.back-orange { background-color: #e6a05e !important; }
.back-purple {background-color: #bfa1c7 !important; }
.back-white { background-color: #ffffff !important; }
.back-partner { background-color: #e6a05e !important; }
.back-resident {background-color: #bfa1c7 !important; }
.border-gray { border-color: #d8d8d8; border-style: solid; border-width: 1px; }
.border-gray-top { border-top-color: #d8d8d8; border-top-style: solid; border-top-width: 1px; }

.padTop10 { padding-top: 10px; }
.padTop20 { padding-top: 20px; }
.padTop30 { padding-top: 30px; }
.padRight5 { padding-right: 5px; }
.padRight10 { padding-right: 10px; }
.padBottom0 {padding-bottom: 0; }
.padBottom5 {padding-bottom: 5px; }
.padBottom10 {padding-bottom: 10px; }
.padBottom20 {padding-bottom: 20px; }
.padLeft5 { padding-left: 5px; }
.padLeft10 { padding-left: 10px; }
.padLeft15 { padding-left: 15px; }
.padLeft20 { padding-left: 20px; }
.marginTop0  { margin-top: 0; }
.marginTop5  { margin-top: 5px; }
.marginTop10  { margin-top: 10px; }
.marginTop15  { margin-top: 15px; }
.marginTop17  { margin-top: 17px; }
.marginTop20  { margin-top: 20px; }
.marginTop30  { margin-top: 30px; }
.marginTop40  { margin-top: 40px; }
.marginRight10 { margin-right: 10px; }
.marginBottom0 { margin-bottom: 0; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom20 { margin-bottom: 20px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft30 { margin-left: 30px; }
.spaceH3 { height: 3px; }
.spaceH20 { height: 20px; }
.spaceH30 { height: 30px; }
.height1_2 { line-height: 1.2rem; }
.borderTop { border-top-color: #a6a6a6; border-top-style: solid; border-top-width: 1px; }
.borderBottom { border-bottom-color: #a6a6a6; border-bottom-style: solid; border-bottom-width: 1px; }
.external-link { background-image: url('/images/external-link.png'); background-repeat: no-repeat; background-size: 28px 22px; padding-left: 50px; }
a.ticker { color: #ffffff; text-decoration: underline; }
a.ticker:hover { color: #ffffff; }
hr.orange { border: 0; border-top: 2px solid #e6a05e; display: block; height: 2px; margin: 1em 0; padding: 0; width: 95%; }
hr.purple { border: 0; border-top: 2px solid #bfa1c7; display: block; height: 2px; margin: 1em 0; padding: 0; width: 95%; }
hr.blue { border: 0; border-top: 2px solid #155a96; display: block; height: 2px; margin: 1em 0; padding: 0; width: 95%; }
hr.resident { border: 0; border-top: 2px solid #bfa1c7; display: block; height: 2px; margin: 1em 0; padding: 0; width: 95%; }
hr.partner { border: 0; border-top: 2px solid #e6a05e; display: block; height: 2px; margin: 1em 0; padding: 0; width: 95%; }

/* NAVIGATION AND LISTS INDENTING */
.level-1 { font-weight: bold; padding-top: 25px; text-transform: uppercase; }
.level-2 { font-weight: normal; padding-left: 9px; padding-top: 4px; }
.level-3 { font-weight: normal; padding-left: 18px; padding-top: 4px; }
.level-4 { font-weight: normal; padding-left: 23px; padding-top: 4px; }

/* SLIDES */
.sliderObject { z-index: -1; }
.sliderH1 { color: #ffffff !important; font-size: 2rem; margin: 0 0 0 15px; position: relative; top: 257px; }
.sliderP { color: #ffffff; margin: 0 30px 0 15px; position: relative; top: 250px; }

/*gMap SETTINGS */
.gmap img { max-width: inherit; }

/* menus */
.nav-root {font-size: 1.15em; font-weight: bold; }
.nav-child { padding-left: 4px; }
.nav-grandchild { padding-left: 8px; } 
a.menu-header { color: #333333 !important; font-family: 'Myriad W01 Black', sans-serif !important; font-size: 1.205em !important; letter-spacing: 1px; text-transform: uppercase !important; }
a.menu-header:hover, a.menu-header.this-one:hover { color: #155a96 !important;  background-color: #333333 !important; }
a.menu-header.this-one { color: #83bec9 !important; }
.menu-footer { color: #191919 !important; font-family: 'Myriad W01 Black', sans-serif !important; font-size: .95rem !important; letter-spacing: 0;  padding-bottom: 2px; }

/* RADIO BUTTONS AS IMAGES  */
label.RadioAsImage > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
label.RadioAsImage > input + img{ /* IMAGE STYLES */
  border:2px solid transparent;
  cursor:pointer;
}
label.RadioAsImage > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:3px solid #e6a05e;
}

/* CUSTOM FILE INPUT */
.fileContainer {
    overflow: hidden;
    position: relative;
}

.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
