/* EVENT BANNER -- DELETE TO HIDE */
.event-banner {
    visibility: visible;
    padding-bottom: 45px;
    width: 485px;
}

.event-banner li {
    margin-right: 7px;
    margin-left: 7px;
}

.opening-banner {
    padding-top: 85px;
}

.button-pair {
    padding-bottom: 37px;
}



/* Menu tweaks for Xola */

.site-header .widget-area {
    float: right !important;
    width: calc(100% - 330px);
    displaY: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 0;
}

section#nav_menu-2 {
    flex-grow: 2;
    padding-right: 30px;
}

ul#menu-main-menu {
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 1200px) {

    .site-header .widget-area {
        width: 100%;
    }

    .genesis-nav-menu a {
        padding: 16px 12px;
    }

}

div#mg-wprm-wrap {
    height: 100vh;
}

ul#wprmenu_menu_ul {
    top: 50px;
    position: relative;
}





/* HEADER */
.title-area {
    width: 300px;
}

.header-image .site-title > a {
    background: url('images/Gilbert-Wide-Logo.png') no-repeat left;
    background-size: contain;
}
/*
.site-header .widget-area {
    width: 880px;
}

.genesis-nav-menu a {
    padding: 16px 18px;
}
*/
/* ----- HOME ----- */
.home-top {
	background: url('images/gilbert-bg-1600.jpg') no-repeat center;
	background-size: cover;
    text-align: center;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    .home-top {
        background: url('images/gilbert-bg-retina.jpg') no-repeat center;
        background-size: cover;
    }
}


/* TEAM BUILDING */
.page-id-1445 h2 {
    color: #e2e2e2;
    text-transform: uppercase;
}

.page-id-1445 h3 {
    color: #EA0000;
}

.page-id-1445 .site-inner ul {
    font-family: "Montserrat", arial, sans-serif;
}

.page-id-1445 p {
    color: #a5a5a5;
}

.page-id-1445 .title {
    margin-top: 40px;
}

.page-id-1445 .title, .page-id-1445 .text {
    text-align: center;
    font-size: 25px;
    line-height: 28px;
}

.page-id-1445 .text {
    margin-top: 10px;
}


.page-id-1445 .site-inner #gform_wrapper_1 ul {
    font-family: "Open Sans", arial, sans-serif;
}

#input_1_1_3_container label, #input_1_1_6_container label {
    display: none;
}

ul#input_1_12 {
    overflow: hidden;
}

ul#input_1_12 li {
    font-weight: bold;
}



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

@media only screen and (max-width: 1200px) {

    .genesis-nav-menu a {
        padding: 16px 10px;
    }

    
}


@media only screen and (max-width: 780px) {

    .home-top {
        background: url('images/gilbert-bg-768.jpg') no-repeat center;
        background-size: cover;
    }

    .wp-image-1336 {
        display: none;
    }


    /* vvv EVENT BANNER -- DELETE TO HIDE vvv */
    .opening-banner {
        padding-top: 40px;
    }
    /* ^^^^ EVENT BANNER -- DELETE TO HIDE ^^^ */


    /* Xola adaptations */

    #wprmenu_bar {
        top: 50px;
    }

    .site-inner {
        margin-top: 50px;
    }

    .site-header .widget-area {
        float: none;
        display: block;
        width: 100%;
        height: 50px;
    }

    .site-header {
        position: absolute;
        position: fixed;
        top: 0px !important;
    }

    .admin-bar .site-header {
        top: 42px !important;
    }

    .header-widget-area .xola-checkout button {
        width: 100%;
    }


}


/* RETINA BKGDS */
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (max-width: 780px) { 

    .home-top {
        background: url('images/gilbert-bg-1600.jpg') no-repeat center;
        background-size: cover;
    }

}



@media only screen and (max-width: 570px) {

    /* vvv EVENT BANNER -- DELETE TO HIDE vvv */
    .event-banner {
        width: 268px;
        padding-bottom: 35px;
    }

    .event-banner li.event-banner-3 {
        width: 119px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 3px;
    }

    li.event-banner-2,  li.event-banner-3 {
        float: left;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }
    /* ^^^ EVENT BANNER -- DELETE TO HIDE ^^^ */

}


@media only screen and (max-width: 400px) {

    .event-banner {
        padding-bottom: 13px;
        clear: both;
        padding-top: 0 !important;
    }

    #wprmenu_bar .bar_logo {
        width: 250px;
        margin-top: 0px;
        height: auto;
    }

}


@media only screen and (max-width: 340px) {

    .event-banner {
        padding-bottom: 82px;
    }

}