#region-topper-second {
    float: none;
}

#zone-branding, #region-branding {
    margin: 0;
    width: 100% !important;
    max-width: none;
}

.topimageblock, .topimageblock .block-inner {
    padding: 0;
    border: 0 none;
}

.newhometopblock, .newhometopblock .block-inner {
    border: 0 none;
    padding: 0;
}

.newhometopblock {
    position: relative;
}

.zone-topper-wrapper {
    background-color: #02356a;
    margin-bottom: 0;
    min-height: 50px !important;
}

#zone-topper .topper-logo {
    display: none !important;
}

.topper-logo {
    /* background: url(/sites/default/files/images/enviro-logo-white-lores.png); */
    background: url(/sites/default/files/images/yse_wordmark.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.topimageblock {
    max-height: 600px;
    overflow: hidden;
    margin: 0;
}

body {
    overflow-x: hidden;
    overflow-y: auto;
}

#section-content {
    overflow: visible;
}

.front #region-content {
    padding-right: 3.5%;
    padding-left: 3.5%;
}

#block-superfish-1 {
    /*
    position: absolute;
    top: -550px;
    */
}

#zone-menu-wrapper {
    height: 0 !important;
    overflow: hidden;
}

.yalenew-wide .region-menu .menu > li a, ul#superfish-1 li a, ul#superfish-1 li a:active {
    background: none !important;
    color: #00356B !important;
    text-transform: uppercase;
}

.yalenew-wide .region-menu .menu > li a:hover, ul#superfish-1 li a:hover {
    color: #000 !important;
    background: none !important;
}

#zone-menu-wrapper, #region-menu, .yer-topmenu .menu > li a, .yer-topmenu .menu > li a:hover, .yale-wide-menu .menu.sf-main-menu > li a:hover, .yalenew-wide .region-menu .menu > li a:hover, .yale-wide-menu .menu > li.active-trail a.active, .yale-wide-menu .menu.sf-main-menu > li.active-trail a.active, .yalenew-wide .menu.sf-main-menu .sfHover, .yalenew-wide .menu.sf-main-menu .sfHover > ul {
    background: none !important;
}

#region-header-second {
    width: 100%;
    margin: 0;
}

.fes-beta-notice {
    position: absolute;
    top: -50px;
    right: 40px;
    z-index: 50;
}

.language-item {
    display: inline-block;
    padding: 0 15px;
    line-height: 14px;
}

.language-item a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
}

.homepageheadertext {
    position: absolute;
    top: 34%;
    text-align: center;
    width: 100%;
}

.homepageheadertext h1, .homepageheadertext h2, .homepageheadertext h3 {
    color: #fff;
}

.homepageheadertext h1 {
    font-size: 82px;
    line-height: 82px;
    margin-bottom: 0.7em;
    padding: 0 20%;
}

.homepageheadertext h2 {
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    font-size: 32px !important;
    line-height: 36px;
    margin-bottom: 0.9em !important;
}

.homepageheadertext h3, .topblocksitepage h3 {
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 60px;
    letter-spacing: 1px;
}

.topblocksitepage h3 {
    color: #00356B;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 172px;
    padding: 0 10%;
    line-height: 25px;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    text-transform: none;
    letter-spacing: 0;
    font-size: 30px;
}

.elti-logo {
    position: absolute;
    top: -45px;
    left: 0 !important;
    z-index: 100;
}

.elti-logo .topper-logo {
    margin-left: 45px;
}

#elti-logo {
    width: 170px;
    margin: 10px 0 0 30px;
}

#mainmenublock {
    margin-bottom: 5em;
    position: absolute;
    top: 64px;
    width: 100%;
    text-align: center;
}

ul#superfish-1 {
    display: inline-block;
}

ul#superfish-1 li a {
    text-decoration: none;
    padding: 0 25px;
    font-size: 22px;
}

ul#superfish-1 li::before {
    content: '';
}

.welcometext {
    text-align: center;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    font-size: 35px;
    color: #244C14;
    line-height: 46px;
    margin: 3em 12% 2.4em 12% !important;
}

.welcometext p {
    margin: 0;
}

.dividerline {
    width: 100px;
    border-bottom: solid 2px #ddd;
    display: block;
    margin: 20px auto 15px;
}

.dividerline.wide {
    width: 160px;
}

.browseblock {
    width: 45%;
    display: inline-block;
    margin: 40px 15px 10px;
}

.browseblocksgrid {
    margin: 3em 10% 65px 10% !important;
    display: table;
    text-align: center;
}

.browseblocksgrid h2, .mapheader h2, .frontpagesearch h2, .homefeatureditems h2 {
    color: #3D3D3D !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1.7em !important;
    text-align: center;
}

.browseblocksgrid h3 {
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    color: #3d3d3d !important;
    font-size: 18px !important;
    margin-top: 2.5em !important;
    margin-bottom: 2em !important;
}

.browseblocksgrid p {
    font-size: 12px;
    line-height: 18px;
    color: #737373;
}

.homefeatureditems {
    margin-top: 0;
    margin-bottom: 7.6em;
}

.homefeatureditems .views-row {
    clear: both;
}

.homefeatureditems .views-field-field-feature-image {
    width: 50%;
}

.homefeatureditems .views-row-odd .views-field-field-feature-image {
    float: left;
}

.homefeatureditems .views-row-even .views-field-field-feature-image {
    float: right;
}

.featuretextcolumn {
    padding: 5.5em 6% 2em;
    width: 50%;
    float: left;
    background-color: #FBFBFB;
}

.featuretextcolumn .dividerline {
    margin-bottom: 1.8em;
}

.featuretextcolumn .bodycontent {
    font-size: 14px !important;
    color: #3D3D3D;
    line-height: 26px;
    margin-top: 4em;
}

.featuretextcolumn .subtitle {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.featuretextcolumn .caption {
    font-size: 11px;
    width: 300px;
    margin-top: 150px;
}

.featuretextcolumn p.more-link {
    margin-top: 4em;
    text-align: center;
}

#section-footer {
    background-color: #02356a;
}

.itemtypeheading {
    color: #978D85;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 30px;
    margin-bottom: 1em;
    text-align: center;
}

.featuretitle {
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    font-size: 36px;
    text-align: center;
    line-height: 44px;
}

.block-font-sans h2.block-title {
    font-size: 1.29412em !important;
}

.frontpagesearch {
    margin-top: 3em;
}

.frontpagesearch #edit-search-api-views-fulltext-wrapper {
    margin: 0 auto;
    padding: 2em 0;
}

.homefeatureditems .view-header {
    margin-bottom: 3em;
}

/* INSIDE PAGE ELEMENTS */

.topblocksitepage, .topblocksitepage .block-inner {
    border: 0 none;
    padding: 0;
}

.bannerimagesitepage {
    height: 250px;
    overflow: hidden;
}

.headertextsitepage {
    position: absolute;
    top: 105px;
    left: 0;
    color: #fff;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    width: 100%;
    text-align: center;
    font-size: 48px;
    line-height: 60px;
}

.sectionsubhead {
    text-align: center;
    margin-top: 1.8em;
}

.frontpagesearch input.form-text {
    text-align: center;
    background-color: #f9f9f9;
    border-radius: 30px;
    border: solid 1px #707070;
}

.frontpagesearch input.form-text::placeholder {
    color: #ccc;
    text-transform: uppercase;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.5px;
}

/* FOOTER */

#region-footer-first {
    display: none;
}

#region-footer-second {
    width: 100%;
    margin: 0;
    padding: 0 5% 0 10%;
}

#region-footer-second p.copyright {
    display: none;
}

#zone-footer, .region-footer-second p {
    color: #fff;
    font-size: 13px !important;
    line-height: 20px !important;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
}

.footerblock, .footerblock .block-inner {
    border: 0 none;
    padding: 1.5em 0;
}

#zone-footer .lowercontent {
    padding-left: 62px;
}

#region-footer-second img {
    margin-bottom: 2em;
}

#arcadialogo {
    margin-top: 2em;
    margin-bottom: 0 !important;
}

#footerleft {
    display: table-cell;
    vertical-align: bottom;
    width: 50%;
    margin-right: 2em;
    min-width: 300px;
}

#footerright {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 100px;
    min-width: 200px;
    padding-top: 40px;
}

#contactblock {
    background-color: #fff;
    height: 30px;
    border-radius: 15px;
    margin: 1.3em 0 6.7em -10px;
}

#contactblock .left, #contactblock .right {
    display: block;
    float: left;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 20px;
    width: 50%;
}

#contactblock .right {
    text-align: right;
}

#subscribeform {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    max-width: 350px;
    padding: 3px 30px;
    border-radius: 15px;
    margin: 1.3em 0 0 -10px;
}

#subscribeform input.form-text, #subscribeform .webform-submit {
    border: 0 none;
    margin: 0;
}

#subscribeform input.form-text::placeholder, #subscribeform .webform-submit {
    color: #286dc0;
    font-family: "YaleNew";
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 0;
    opacity: 1;
}

#subscribeform input.form-text, #subscribeform .form-actions {
    width: 50%;
    float: left;
    display: block;
    margin: 0;
}

#subscribeform .form-actions {
    text-align: right;
}

#subscribeform input.form-text, #subscribeform .webform-submit {
    padding: 0;
}

#subscribeform .form-actions::before {
    content: "|";
    color: #286dc0 !important;
    margin-right: 10px;
}

.region-footer-second p a, .region-footer-second .block-footer-message a {
    color: #96c83f;
}

.informedlargetext {
    text-transform: uppercase;
    font-size: 16px;
}

/* SITE SUBPAGE */

.topblocksitepage {
    height: 230px;
}

.topimageblock.subpagetopimage {
    height: 120px;
}

.headertextsitepage {
    color: #3B8B41;
    top: 135px;
}

/* FEATURE PAGE */

.node-type-feature-stories .field-type-imagefield-crop, .node-type-feature-stories .field-name-image-with-caption {
    width: 90%;
    max-width: 400px;
    float: left;
    margin: 0 35px 25px 0;
}

.node-type-feature-stories .featureimagecaption {
    line-height: 20px;
    margin-top: 1em;
}

.node-type-feature-stories .field-name-field-subtitle {
    font-weight: bold;
    font-size: 20px;
    color: #6f6f6f;
    margin-bottom: 1.5em;
}

.node-type-feature-stories .field-name-field-publish-date, .node-type-feature-stories .field-name-field-author-name {
    font-style: italic;
}

.node-type-feature-stories .field-name-body {
    margin-top: 6em;
}

.mobilelanglinks, .mobilelanglinks .block-inner {
    padding: 0;
    border: 0 none;
}

.mobilelanglinks {
    text-align: center;
    display: none;
}

.mobilelanglinks a {
    color: #00356B;
}

#bannerimage {
    min-height: 250px;
}













