/* Menu toggle stuff */
/*
	Mobile Menu for Genesis 2.0
	Version: 2.0.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Navigation Toggle
------------------------------------------------------------ */
.menu-toggle {
  display: none;
  visibility: hidden;
}

/* Navigation Toggle - Mobile (Change max-width as necessary)
------------------------------------------------------------ */
@media only screen and (max-width: 1010px) {
  .menu-toggle {
		background: rgba(0, 0, 0, 0.12);
		color: #fff;
		display: block;
		float:right;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1;
		font-weight: 700;
		overflow: hidden;
		margin: 10px 0 5px 0;
		margin: 1rem 0.5rem 0 0;
		text-align: center;
		text-transform: uppercase;
		visibility: visible;
		border-radius: 3px;
	}

	.menu-toggle a {
		color: #fff;
		display: block;
		padding: 15px;
		padding: 1.0rem;
	}

	.menu-toggle a:hover,
	.menu-toggle a:active {
		text-decoration: none;
	}

	.site-header ul.nav,
	.site-header ul.menu {
		display: none;
	}
	
	/* Theme styles */
	.site-header .widget-area {
		width:auto;
		float:none;
	}
	#menu-main-menu {
		width:100%;
		margin-top:0;
	}
	.genesis-nav-menu .menu-item  {
		display:block;
		text-align:center;
		width:100%;
	}
	
	.title-area {
		max-width:70%;
		width:70%;
	}
	
	.genesis-nav-menu {
	}
	
	/* Top level nav items */
	.genesis-nav-menu a, 
	.genesis-nav-menu a:visited {
		background:#F18D6F;
		color:#fff;
		border-top:solid 1px #fff;
		text-transform:uppercase;
	}
	
	/* Submenus */
	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu .sub-menu {
		position:relative;
		margin:0;
		left:0;
		width:100%;
		display:block;
		opacity: 1;
	}
	.genesis-nav-menu li ul {
		position:relative;
		width:100%;
		display:block;
		left:0;
		float:none;
		border-top:solid 1px #fff;
	}
	.genesis-nav-menu li li a, 
	.genesis-nav-menu li li a:link, 
	.genesis-nav-menu li li a:visited {
		/*width:80%;*/
		width:90%;
		margin-left:auto;
		margin-right:auto;
		color:#fff;
		background:#6d4032;
		text-transform:none;
		display:block;
	}
	.genesis-nav-menu li li li a, 
	.genesis-nav-menu li li li a:link, 
	.genesis-nav-menu li li li a:visited {
		/*width:60%;*/
		width:90%;
		background:#a9634e;
	}
	.genesis-nav-menu .sub-menu .current-menu-item > a {
		color:#fff;
	}
	
	.genesis-nav-menu .menu-item:hover .sub-menu .sub-menu {
		right:auto;
		left:auto;
	}
	
	/* Hover */
	.genesis-nav-menu a:hover,
	.genesis-nav-menu li a:hover,
	.genesis-nav-menu li li a:hover,
	.genesis-nav-menu li li li a:hover,
	.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		background-color:#999;
	}
}


/* Navigation Toggle - Ensure Menu Displays When Scaled Up
------------------------------------------------------------ */
@media only screen and (min-width: 1011px) {
	.site-header ul.nav,
	.site-header ul.menu {
		display: block !important;
	}
}