/* Responsive Navigation
---------------------------------------------------------------------------------------------------- */
 
/* Standard Navigation
--------------------------------------------- */
 
nav {
    clear: both;
}
 
/* Navigation toggles
--------------------------------------------- */
 
.sub-menu-toggle,
.menu-toggle {
    display: none;
    visibility: hidden;
}
 
/* Navigation toggles - Ensure Menu Displays when Scaled Up
--------------------------------------------- */
 
@media only screen and (min-width: 601px) {
 
    nav {
        display: block !important;
    }
}
 
/* Navigation toggles - Mobile (Change max width as you see fit)
--------------------------------------------- */
 
@media only screen and (max-width: 600px) {

.menu-toggle {
	background: url(../images/menu-toggle-bg.gif) top left no-repeat;
	display: block;
	position: absolute;
	visibility: visible;
	height: 30px;
	right: 15px;
	top: 115px;
	width: 76px;
}
    
    .logged-in .menu-toggle {
        top: 75px;
    }

    .sub-menu-toggle {
        display: block;
        font-size: 20px;
        font-weight: 700;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        visibility: visible;
    }

button.menu-toggle,
button.sub-menu-toggle {
	color: #fff;
	border:0 none;
} 
nav.nav-primary #menu-main-navigation button.menu-toggle:hover,
nav.nav-primary #menu-main-navigation button.sub-menu-toggle:hover {
	color: #fff;
	background:none;
} 
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #333;
}
.sub-menu-toggle {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 5px;
	width: 25px;
}

.genesis-nav-menu ul li button.sub-menu-toggle {
	color: #fff;
	background: none repeat scroll 0 0 transparent;
}

    /*
    .menu-toggle:before {
        content: "\2261";
    }

    .menu-toggle.activated:before {
        content: "\2191";
    }
    */

    .sub-menu-toggle:before {
        content: "+";
    }

    .sub-menu-toggle.activated:before {
        content: "-";
    }

    nav {
        display: none;
        position: relative;
    }

   .genesis-nav-menu .menu-item {
        background-color: #1972a8;
        display: block;
        position: relative;
        text-align: left;
    }

    .genesis-nav-menu .menu-item:hover {
        position: relative;
    }

   /*  .genesis-nav-menu a {
        padding: 0 0 0 25px !important;
        line-height: 43px;
        border-bottom: 1px solid #ddd;
        border-right: none !important;
        font-size: 14px;
    }*/

    .genesis-nav-menu a:hover {
        
    }

    .genesis-nav-menu .sub-menu {
        clear: both;
        display: none;
        opacity: 1;
        position: static;
        width: 100%;
    }
/*
    .genesis-nav-menu .sub-menu a {
        border-left: 0;
        position: relative;
        width: auto;
        color: #444;
        background: #eee !important;
        padding-left: 50px !important;
        border-bottom: 1px solid #fff;
    }

    .genesis-nav-menu .sub-menu a:before {
        content: "> ";
    }

    .genesis-nav-menu .sub-menu ul li a {
        background: #ccc;
        border-bottom: 1px solid #f2f2f2 !important;
        padding-left: 80px !important;
        color: #999;
    }

    .genesis-nav-menu .sub-menu ul li a:hover, .genesis-nav-menu .sub-menu ul li.current-menu-item a {
        text-decoration: underline;
        color: #000 !important;
    }

    .genesis-nav-menu .sub-menu ul li a:before {
        content: "";
    }

    .genesis-nav-menu li#menu-item-19 .sub-menu a {
        background: #008080 !important;
    }

    .genesis-nav-menu .sub-menu .sub-menu {
        margin: 0;
    }

    .genesis-nav-menu .sub-menu .sub-menu a {
        background-color: #f5f5f5;
        padding-left: 30px;
    }

    .genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
        background-color: #fff;
        padding-left: 40px;
    }

    .nav-primary a:hover,
    .nav-primary .current-menu-item > a {
        color: #0073cc;
        border: none;
        border-bottom: 1px solid #ddd;
    }*/
 
}