@font-face {
    font-family: ProximaThinItalic;
    font-weight: normal;
    src: url("/Glenaire/fonts/Proxima-Nova-Thin-It.otf") format("opentype");
}

@font-face {
    font-family: ProximaNova;
    font-weight: normal;
    src: url("/Glenaire/fonts/ProximaNova-Regular.otf") format("opentype");
}

@font-face {
    font-family: ProximaNova-Light;
    font-weight: normal;
    src: url("/Glenaire/fonts/ProximaNova-Light.otf") format("opentype");
}

@font-face {
    font-family: AleoLightItalic;
    font-weight: normal;
    src: url("/Glenaire/fonts/Aleo-LightItalic.otf") format("opentype");
}

@font-face {
    font-family: Aleo-Regular;
    font-weight: normal;
    src: url("/Glenaire/fonts/Aleo-Regular.otf") format("opentype");
}

a:hover {
    text-decoration: none;
}

h2 {
    text-align: center;
    font-size: 26px;
    color: #235B40;
    font-family: Aleo-Regular;
    letter-spacing: 2px;
}

h4 {
    text-align: center;
    font-size: 18px;
    color: #235B40;
    font-family: Aleo-Regular;
    letter-spacing: 2px;
}

.contentBackground {
    background-color: #dad8dd;
}

.mainContent {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 7px;
}

.contentTitle {
    text-align: center;
    font-size: 24px;
    color: #235B40;
    font-family: Aleo-Regular;
    letter-spacing: 2px;
}

.contentSubTitle {
    text-align: center;
    font-size: 16px;
    color: #6DA45E;
    font-family: Aleo-Regular;
    letter-spacing: 2px;
}

.contentContact {
    text-align: center;
    font-size: 26px;
    color: #235B40;
    font-family: Aleo-Regular;
    letter-spacing: 2px;
}

.contentPar {
    font-size: 20px;
    text-align: left;
    font-family: ProximaNova-Light;
    line-height: 2.0em;
    letter-spacing: 1px;
    color: #235B40;
}

.contentParAlt {
    font-size: 26px;
    text-align: center;
    font-family: ProximaThinItalic;
    line-height: 2.0em;
    letter-spacing: 1px;
    color: #235B40;
}

.contentParAddress {
    font-size: 18px;
    text-align: center;
    font-family: ProximaThinItalic;
    line-height: 1.0em;
    letter-spacing: 1px;
    color: #235B40;
}

.highlight {
    color: #235B40;
    font-weight: bolder;
    font-size: 26px;
}

.subFooterText {
    font-size: 26px;
    padding: 12px;
}

.subFooterB {
    background-color:#F9DBA5;
    text-align: center;
    padding: 16px 16px 32px 16px;
}

.subFooterB:before {
    content: "";
    display: block;
    position: relative;
    height: 20px;
    top: -21px;
    width: 100%;
    z-index: 100;
    background: url("/wp-content/uploads/images/borders/well-top.svg") center bottom no-repeat;
}

.redLineL {
    background-color: #FAB06C;
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    right: 100%;
    bottom: 3.5rem;
}

.redLineR {
    background-color: #FAB06C;
    position: absolute;
    display: block;
    height: 2px;
    width: 12%;
    left: 100%;
    bottom: 3.5rem;
}

@media only screen and (max-width: 1200px) {
    .redLineR {
        width: 4%;
    }
}

.wrapper {

}

.par-center {
    text-align: center;
}

.tour-subtitle {
    line-height: 1.0em;
    text-align: center;
    font-weight: lighter;
    font-family: ProximaThinItalic;
}

.tour-subtitle-accent {
    line-height: 1.0em;
    text-align: center;
    font-weight: lighter;
    font-family: ProximaThinItalic;
    font-size: 36px;
}

.tour-description {
    line-height: 1.0em;
    text-align: center;
    font-weight: normal;
    font-family: ProximaThinItalic;
}

.tour-img {
    width: 75%;
}

.tour-background {
    background-color:#F4F3EC;
    border-radius: 10px;
    padding: 20px;
}

.footerBackground {
    background-color: #6DA45E;
}

.verticalDivide {
    border-width: 0px 4px 0px 0px;
    border-color: #FFFFFF;
    border-style: solid;
}

.horizontalDivide {
    border-width: 0px 0px 4px 0px;
    border-color: #FFFFFF;
    border-style: solid;
}


.navbarBtn {
    border-radius: 12px;
    background-color: #ffffff;
    border-color: #D7E5D0;
    border-style: solid;
    border-width: 2px;
    font-size: 24px;
    color: #235B40;
    padding: 6px;
    margin: 12px;
    cursor: pointer;
}

@media only screen and (min-width: 1012px) {
    .navbar-menu-popup {
        display: none !important;
    }
}

@media only screen and (max-width: 1012px) {
    .navbar-screen-popup {
        display: none !important;
    }

    .navbarBtn {
        border-radius: 0px;
        background-color: #D7E5D0;
        border-color: #ffffff;
        border-style: solid;
        border-width: 2px;
        font-size: 24px;
        color: #ffffff;
        padding: 0px;
        margin: 0px;
        cursor: pointer;
    }

    .navbarBtn:hover {
        background-color: #FAB06C;
    }

    .navbarSubBtn {
        border-radius: 0px;
        background-color: #9f8c6e;
        border-color: #ffffff;
        border-style: solid;
        border-width: 2px;
        font-size: 24px;
        color: #D7E5D0;
        padding: 0px;
        margin: 0px;
        cursor: pointer;
    }

    .navbarSubBtn:hover {
        background-color: peachpuff;
    }
}

.newsPar {
    margin-bottom: 26px;
}

.newsSubTitle {
    text-align: center;
    font-size: 16px;
    color: #ae9173;
    font-family: AleoLightItalic;
}

.newsImg {
    float: right;
    width: 250px;
}

.mainBackground {
    margin-top:75px;
    background-color: #FFFFFF;
    max-width: 1920px;
    width: 1600px;
}

@media only screen and (max-width: 1900px) {
    .mainBackground {
        max-width: 1920px;
        width: 100%;
    }
}

.event-banner               { background: url("/Glenaire/resources/GlenaireBanner-new.jpg")             no-repeat center center; margin-bottom: 12px;}
.event-banner-content {
    min-height: 500px;
    text-align: center;
}

.event-banner-content > h1 {
    color: #ffffff;
    margin: 200px 0px 75px 0px;
    text-shadow: 2px 2px 5px #000000;
    letter-spacing: 2px;
    font-family: Georgia;
    font-size: 5em;
}

.underline {
    text-decoration: underline;
    text-underline-offset: 12px;
}





























.navBarBackground {
    background-color: #ffffff;
}

.navbarText {
    color: white;
}

.navbarLogo {
    margin-top: -8px;
    font-size: 10px;
}

.footerLegalText {
    color: #000000;
}

.text-indent {
    text-indent: 50px;
}

.headerFont {
    font-family: Calibi;
    color: #008000;
}

a {
    color: #040485;
}

.marqueeMargin {
    margin-top: 24px;
    margin-left: 0px;
    margin-right: 0px;
    padding:0px;
}

.noPadding {
    padding: 0px;
}

.contentMargin {
    margin-top: 24px;
}

.contentParagraph{
    margin-left: 24px;
    margin-right: 24px;
    color: #000000;
    font-size: 18px;
}

.contentParagraphSM{
    margin-left: 24px;
    margin-right: 24px;
    color: #000000;
    font-size: 16px;
}

.contentSize{
    font-size: 16px;
}

.carouselContainer {
    width: 100%;
    margin: auto;
}