/* -- Custom Styles to override theme defaults -- */

/* -- mfp blue 007bb3 -- */
/* -- dark orange 662a00 -- */
/* -- faded orange d9cabf -- */

.site-header {
    padding: 0;
}

.site-footer {
    background: #007bb3;
}

.wp-custom-logo .title-area {
    height: 60px;
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    float: none;
}

.nav-primary {
    float: none;
    text-align: left;
    background: #007bb3;
}

.nav-primary .wrap {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
}

.genesis-nav-menu a,
.genesis-nav-menu a:visited {
    color: #fff;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:active,
.genesis-nav-menu .current-menu-item>a {
    color: #dedede !important;
}

.genesis-nav-menu .current-menu-item>a {
    border-bottom: 1px #dedede solid;
    padding-bottom: 5px;
}

.genesis-nav-menu a,
.genesis-nav-menu .toggle-header-search {
    color: #fff;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
    width: 280px;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover {
    color: #000 !important;
}


.full-width-content .content {
    width: 100%;
}

.content-sidebar .content {
    max-width: 60%;
}

.header-widget-area {
    float: right;
    max-width: 50%;
    margin-top: -3%;
    margin-right: 30%;
}

.header-widget-area a i {
    color: #007bb3;
    font-size: 1.3em;
}

/* -- General Styles -- */

.site-inner {
    max-width: 1180px;
    margin-top: 0;
}

.entry-header::after {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.content {
    padding: 10px;
    width: 100%;
    max-width: 85%;
}

td {
    word-break: normal;
}

.full-width-content .entry-content>.alignwide {
    width: 100%;
    margin: auto;
}

/* -- homepage specific styles -- */

.home .entry-header,
.page-id-563 .entry-header {
    display: none;
}

.home .site-inner,
.page-id-563 .site-inner {
    max-width: 1280px;
    margin-top: -10px;
}

#gform_4 #field_submit {
    padding-bottom: 20px;
}

/* -- Assorted custom styles for specific content on pages -- */

#timeline table tr th:first-child {
    width: 25%;
}

@media only screen and (min-width: 2400px) {

    .wp-custom-logo .title-area,
    .nav-primary .wrap {
        max-width: 50%;
    }

}

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

@media only screen and (min-width: 1228px) {
    .full-width-content .entry-content>.alignwide {
        width: 100%;
        margin: auto;
    }
}

@media only screen and (max-width: 1023px) {
    .wp-custom-logo .title-area {
        height: 0px;
        max-width: 40%;
        float: left;
    }

    .header-widget-area {
        max-width: 30%;
        margin-right: 3%;
        margin-top: 0;
    }

    #genesis-mobile-nav-primary {
        margin-right: 15%;
    }

    .site-inner {
        max-width: 100%;
    }

    .content {
        max-width: 100%;
    }
}

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