* {
    box-sizing: border-box;
}


.ebmm-navback {
    width: 100%;
    background-color: #c1c7ca;    
    z-index: 100;
}
.ebmm-navbar {
    margin: 0 auto;
    overflow: hidden;
    max-width: 1150px;
    font-family: Arial, Helvetica, sans-serif;
}

.ebmm-navbar a {
    float: left;
    /* display: block;  missing from megamenu */
    color: black;
    text-align: center;
    padding: 10px 16px;
    text-decoration: none;
    font-size: 17px;
}

.ebmm-dropdown {
    float: left;
    overflow: hidden;
}

.ebmm-dropdown .ebmm-dropbtn {
    font-size: 15px !important;
    font-weight: bold !important;
    border: none;
    outline: none;
    color: #555;
    /*text-shadow: 1px 1px rgba(0, 0, 0, 0.4);*/
    padding: 8px 30px;
    background-color: #c1c7ca;
    font: inherit;
    margin: 0;
}


.ebmm-navbar a:hover, .ebmm-dropdown:hover .ebmm-dropbtn {
    background-color: #ffffff;
    color: #000000;
    text-shadow: none;
}

.ebmm-dropdown-content {
    display: none;
    position: absolute;
    background-color: #e1e2e2; 
    position: absolute;
    left: 50%;
    border-left: thin #adadad solid;
    border-right: thin #adadad  solid;
    border-bottom: thin #adadad  solid;
    z-index: 2000;
}

.ebmm-dropdown:hover .ebmm-dropdown-content {
    display: block;
}

.ebmm-navbar .ebmm-dropdown:first-child {
    display: none;
}

.ebmm-navbar .ebmm-icon {
    display: none;
}

#menu-camps {
    width: 200px;
    margin-left: -550px;
}

/*
#menu-camps .ebmm-row .ebmm-column:nth-child(1) {
    width: 28%;
}

#menu-camps .ebmm-row .ebmm-column:nth-child(2) {
    width: 43%;
}

#menu-camps .ebmm-row .ebmm-column:nth-child(3) {
    width: 29%;
}
*/
#menu-programs {
    width: 850px;
    margin-left: -400px;
}

#menu-programs .ebmm-row .ebmm-column:nth-child(1) {
    width: 20%;
}

#menu-programs .ebmm-row .ebmm-column:nth-child(2) {
    width: 20%;
}

#menu-programs .ebmm-row .ebmm-column:nth-child(3) {
    width: 20%;
}

#menu-programs .ebmm-row .ebmm-column:nth-child(4) {
    width: 20%;
}

#menu-programs .ebmm-row .ebmm-column:nth-child(5) {
    width: 20%;
}


#menu-events {
    width: 200px;
    margin-left: -216px;
}

/*
#menu-events .ebmm-row .ebmm-column:nth-child(1) {
    width: 36%;
}

#menu-events .ebmm-row .ebmm-column:nth-child(2) {
    width: 32%;
}

#menu-events .ebmm-row .ebmm-column:nth-child(3) {
    width: 32%;
}
*/

/*

#menu-parks {
    width: 600px;
    margin-left: -300px;
}
*/

#menu-parks {
    width: 420px;
    margin-left: -195px;
}




#menu-parks .ebmm-row .ebmm-column:nth-child(1) {
    width: 50%;
}

#menu-parks .ebmm-row .ebmm-column:nth-child(2) {
    width: 50%;
}
/*
#menu-parks .ebmm-row .ebmm-column:nth-child(3) {
    width: 34%;
}
*/
#menu-rentals {
    width: 600px;
    margin-left: -250px;
}

#menu-rentals .ebmm-row .ebmm-column:nth-child(1) {
    width: 33%;
}

#menu-rentals .ebmm-row .ebmm-column:nth-child(2) {
    width: 33%;
}

#menu-rentals .ebmm-row .ebmm-column:nth-child(3) {
    width: 34%;
}

#menu-about {
    width: 800px;
    margin-left: -250px;
}

#menu-about .ebmm-row .ebmm-column:nth-child(1) {
    width: 20%;
}

#menu-about .ebmm-row .ebmm-column:nth-child(2) {
    width: 20%;
}

#menu-about .ebmm-row .ebmm-column:nth-child(3) {
    width: 20%;
}

#menu-about .ebmm-row .ebmm-column:nth-child(4) {
    width: 20%;
}

#menu-about .ebmm-row .ebmm-column:nth-child(5) {
    width: 20%;
}

.ebmm-row {
    padding-top: 10px;
}

.ebmm-column {
    float: left;
}

div.ebmm-column-head {
    font-size: 14px;
    float: none;
    color: #000;
    font-weight : bold;
    padding: 4px 16px;
    display: block;
    text-align: left;
}

a.ebmm-column-head,
a.ebmm-column-head:link {
    font-size: 14px;
    color: #000 !important;
    font-weight : bold;
}

a.ebmm-column-head:hover {
    font-size: 14px;
    color: #f5c625;
    font-weight : bold;
}
.ebmm-column-head span {
    border-bottom: thin #c1c7ca solid;
}

.ebmm-column a {
    font-size: 13px;
    float: none;
    color: #2e2e2e;
    padding: 3px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

/*hover color for drop down main nav */
.ebmm-column a:hover {
    background-color: #fff;
}

/* Clear floats after the ebmm-columns */
.ebmm-row:after {
    content: "";
    display: table;
    clear: both;
}

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

    .ebmm-dropdown .ebmm-dropbtn {
        font-size: 14px !important;
        padding: 8px 10px;
        margin-left: 30px;
    }
    
 #menu-camps {
    margin-left: -500px;
}
 } 
/* @media screen and (max-width:845px) {

    .ebmm-dropdown .ebmm-dropbtn {
        font-size: 14px !important;
        padding: 8px 10px;
    }
 } 
 
 */
@media screen and (max-width:975px) {

    .ebmm-dropdown .ebmm-dropbtn {
        font-size: 14px;
        padding: 8px 10px;
        font-weight: normal !important;
    }

    .ebmm-column a {
        font-size: 15px;
    }
    .ebmm-navbar .ebmm-dropdown:first-child {
        display: initial;
    }

    .ebmm-navbar .ebmm-dropdown:not(:first-child) {
        display: none;
    }

    .ebmm-navbar a.ebmm-icon {
        float: right;
        display: block;
        font-size: 23px;
        padding: 4px 15px;
        margin: 0;
        font-weight: normal !important;
    }

    .ebmm-navbar.ebmm-responsive {
        position: relative;
        overflow: initial;
    }

    .ebmm-navbar.ebmm-responsive .ebmm-icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    .ebmm-navbar.ebmm-responsive div.ebmm-dropdown {
        float: none;
        display: block;
        text-align: left;
    }

    .ebmm-dropdown {
        float: left;
    }

    .ebmm-dropdown .ebmm-dropbtn {
        float: none;
        width: 100%;
        text-align: left;
    }

    .ebmm-dropdown-content {
        border: none;
        height: auto;
        position: relative;
        width: 100% !important;
        left: 0;
        margin-left: 0 !important;
    }

    .ebmm-dropdown:hover .ebmm-dropdown-content {
        display: inline-block;
    }

    .ebmm-row {
        padding-top: 0;
    }

    .ebmm-column {
        width: 100% !important;
        height: auto;
    }
}

