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

/* -- mfp blue 007bb3 -- */

.site-header {
    padding: 10px 0;
}

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

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

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

.nav-primary .wrap {
    width: 100%;
    max-width: 80%;
    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;
}

/* -- homepage specific styles -- */

.home .entry-header {
    display: none;
}




/* -- General Styles -- */

.site-inner {
    max-width: 1280px;
    margin-top: 20px;
}

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

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

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

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

    #genesis-mobile-nav-primary {
        margin-right: 5px;
    }

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

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

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