/* =========================================================
   CAMP COLOR OPTIONS (Expanded Palette)
   ========================================================= */

/* -------- Camp Teal -------- */
.camp-teal.primary.light  {color:#6c8059;}
.camp-teal.primary.medium {color:#0c553f;}
.camp-teal.primary.dark   {color:#003838;}

.camp-teal.primary-bg.light-bg  {background:#6c8059;}
.camp-teal.primary-bg.medium-bg {background:#0c553f;}
.camp-teal.primary-bg.dark-bg   {background:#003838;}


/* -------- Camp Blue -------- */
.camp-blue.secondary.light  {color:#5095b3;}
.camp-blue.secondary.medium {color:#004a7c;}
.camp-blue.secondary.dark   {color:#002f62;}

.camp-blue.secondary-bg.light-bg  {background:#5095b3;}
.camp-blue.secondary-bg.medium-bg {background:#004a7c;}
.camp-blue.secondary-bg.dark-bg   {background:#002f62;}


/* -------- Camp Purple -------- */
.camp-purple.primary.light  {color:#8781bd;}
.camp-purple.primary.medium {color:#3d387b;}
.camp-purple.primary.dark   {color:#2a225a;}

.camp-purple.primary-bg.light-bg  {background:#8781bd;}
.camp-purple.primary-bg.medium-bg {background:#3d387b;}
.camp-purple.primary-bg.dark-bg   {background:#2a225a;}


/* -------- Camp Red -------- */
.camp-red.primary.light  {color:#b07e57;}
.camp-red.primary.medium {color:#753a2f;}
.camp-red.primary.dark   {color:#5b0809;}

.camp-red.primary-bg.light-bg  {background:#b07e57;}
.camp-red.primary-bg.medium-bg {background:#753a2f;}
.camp-red.primary-bg.dark-bg   {background:#5b0809;}


/* -------- Camp Gold -------- */
.camp-gold.secondary.light  {color:#dab879;}
.camp-gold.secondary.medium {color:#845339;}
.camp-gold.secondary.dark   {color:#411f0d;}

.camp-gold.secondary-bg.light-bg  {background:#dab879;}
.camp-gold.secondary-bg.medium-bg {background:#845339;}
.camp-gold.secondary-bg.dark-bg   {background:#411f0d;}

.style-2 #mainnav.camp-teal {background:#0c553f; color:#fff;}


    /*.top-nav.no-print {*/
    /*    background: #d9d9d9;*/
    /*}*/

    .top-nav.no-print .row {
        max-width: 1200px;
    }

    .top-nav.no-print .search,
    .top-nav.no-print nav {
        display: inline-block;
        vertical-align: middle;
        /*color:#565656;*/
    }
    .style-2 .top-nav nav a {
        /*color:#565656;*/
        font-weight:700;
    }

    .top-nav.no-print .search {
        float: right;
        margin-top: 0;
    }
    /*.top-nav .search input {*/
    /*    background: #fff;*/
    /*}*/
    
    /*.top-nav .search-link {*/
    /*    background: #fff;*/
    /*}*/

    .top-nav.no-print nav {
        float: right;
        margin-right: 20px;
    }

    /*#mainnav.linwood-header {*/
    /*    background: #fff;*/
    /*}*/

    #mainnav.linwood-header .row {
        max-width: 1200px;
    }

    #mainnav.linwood-header .logo-wrapper {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    #mainnav.linwood-header .logo-wrapper .ymca-name {
        display: none;
    }

    #mainnav.linwood-header .header-right {
        text-align: right;
        padding-top: 16px;
        padding-bottom: 10px;
    }

    #mainnav.linwood-header .header-right .ymca-name {
        margin: 0 0 12px 0;
        line-height: 1;
        font-size: 30px;
    }
    
    .stuck #mainnav.linwood-header .header-right .ymca-name {
        font-size: 22px;
        margin: 25px 0 0;
    }

    #mainnav.linwood-header .header-right .ymca-name a {
        color: #fff;
        font-weight: 700;
        line-height: 1.1;
        text-transform: none;
        letter-spacing: 0;
    }

    #mainnav.linwood-header .header-right .header_button_menu,
    #mainnav.linwood-header .header-right .button-menu,
    #mainnav.linwood-header .header-right .buttons,
    #mainnav.linwood-header .header-right .cta-buttons {
        margin-top: 0;
        font-size: 15px;
    }

    /*#mainnav.linwood-header .header-right a.button,*/
    /*#mainnav.linwood-header .header-right .button {*/
    /*    background: #39c0c8;*/
    /*    color: #fff;*/
    /*    border: 0;*/
    /*    border-radius: 4px;*/
    /*    box-shadow: none;*/
    /*    font-size: 14px;*/
    /*    font-weight: 700;*/
    /*    line-height: 1;*/
    /*    padding: 12px 20px;*/
    /*    text-transform: uppercase;*/
    /*}*/

    /*#mainnav.linwood-header .header-right a.button:hover,*/
    /*#mainnav.linwood-header .header-right a.button:focus,*/
    /*#mainnav.linwood-header .header-right .button:hover,*/
    /*#mainnav.linwood-header .header-right .button:focus {*/
    /*    background: #2db2bb;*/
    /*    color: #fff;*/
    /*}*/

    #mainnav.linwood-header .mainnav-wrapper {
        /*background: #1396d4;*/
    }

    #mainnav.linwood-header .mainnav-wrapper .row {
        max-width: 1200px;
    }

    #mainnav.linwood-header .mainnav-wrapper ul {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    #mainnav.linwood-header .mainnav-wrapper ul li > a {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    #mainnav.linwood-header .mainnav-wrapper ul li > ul {
        background: #fff;
    }

    #mainnav.linwood-header .mainnav-wrapper ul li > ul li > a {
        color: #1d4ea3;
        text-transform: none;
        font-weight: 400;
    }