#nav:not( .mm-menu ) {
   display: none;
}
#nav
{
	/*background-color: transparent;*/
	/*background-color: #fff;*/
	padding:20px;
	/*min-width: 200px;*/
	/*-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75); */
	position: absolute;
	z-index: 200;
	/*top: 100px;*/
	/*display: none;*/
	/*max-width: 300px;*/
}
@media(min-width: 1000px)
{
	nav
	{
		background-color: transparent;
	}
}
#menu
{
	width: 70px;
	padding: 0 15px;
	display: block;
	margin-top: 15px;
}
#nav a, #navFull a
{
	text-transform: uppercase;
	/*width: 70%;*/
	/*width: 75px;*/
}
@media(max-width: 500px)
{
	#menu
	{
		padding-left: 10px;

	}
}
@media(max-width: 700px)
{	
	.menu a
	{
		/*width: 90%;*/
	}
	

}
header .menu img
{
	/*max-height: 35px;*/
	/*max-width: 33px;*/
}
header .menu
{
	/*width: 15%;*/
	/*width: 33%;*/
	width: 25%;
	/*background-color: #fff;*/
}
@media(min-width: 1000px)
{
	/*required for stuipd popup bullshit*/
	header .menu
	{
		background-color: transparent;
	}

}

#nav ul
{
	background-color: #fff;
}

#nav .mm-panels > .mm-panel
{
	background-color: transparent;
	
}


#nav a
{
	text-decoration: none;
	/*font-size: 13px;*/
	color: #848688;
	/*padding: 7px 0;*/
	padding: 10px 10px 5px 20px;
	display: block;

}
#nav ul ul a
{
	padding: 5px 0 5px 20px;
}
#nav a:hover
{
	/*font-weight: bold;*/
	/*color: #981c1f;*/
	text-decoration: underline;
}
#nav .mm-next
{
	background-color: #fff;
	border: none;
}
#nav .mm-next:after
{	
	/*border-color: rgba(152, 28, 31, 1);*/
	border-color: #848688;
}
#nav .mm-next:before
{
	border: none;
}
#nav li a + .mm-panel
{
	padding: 0;
}
#nav li a + .mm-panel ul
{
	padding-left: 20px;
}
#nav .mm-listview li, #nav .mm-listview > li:not(.mm-divider):after
{
	border: none;
}
#navFull
{
	display: none;
}
@media(min-width: 1000px)
{

	#navFull
	{
		display: block;
	}
	#nav, #menu
	{
		display: none;
	}
	nav ul ul, nav ul ul ul
	{
		padding-left: 0;
		display: none;
		list-style-type: none;
		line-height: 1;
		white-space: nowrap;
		z-index: 1000;
		background-color: #fff;
	}
	nav ul li:hover > ul, .hover ul
	{
		display: block;
	}

	nav ul ul li:hover > ul, nav ul ul li.hover > ul
	{
		display: block;
	}
	nav a
	{
		text-decoration: none;
		color: #848688;
		padding: 7px 0;
		display: block;
	}
	nav a:hover, nav a:focus
	{
		outline: none;
		text-decoration: underline;
	}
	nav ul ul li > a
	{
		padding-left: 10px;
	}

	nav ul ul ul li > a
	{
		padding-left: 20px;
	}
	nav a
	{
		font-size: 13px;

		/* switch out these two lines when they want the nav to start with grey again */
		/*color: #fff;*/
		color: #848688;
	}
	header .menu
	{
		width: 37.5%;
		height: 100px;
	}
	nav > ul
	{
		line-height: initial;
		margin-top: 40px;
		list-style-type: none;
	}
	#menu
	{
		display: none;
	}
	nav, nav > ul
	{
		display: block;
	}
	
	nav ul
	{
		background-color: transparent;
		padding-left: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	nav
	{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}
	nav > ul > li
	{
		float: left;
		border:none;
	}

	nav > ul > li > a
	{
		padding: 0 15px 0 0;
		/*padding: 0 20px 0 0;*/
		border:none;
		line-height: 2;
	}
	nav a
	{

		padding: 0 18px;
		border:none;
	}
	nav li
	{
		position: relative;
	}
	
	nav ul ul
	{

		position: absolute;
		top: 100%;
		left: 0;
		-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75);
		box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75); 
		
	}
	nav ul ul ul
	{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		    width: 100%;
		    position: relative;
	}
	nav ul ul li:hover > ul, nav ul ul li.hover > ul
	{	
	    position: relative;
	}
	nav ul ul li > a 
	{
		padding: 5px 18px 5px 10px;
		color: #848688;

	}
	nav ul ul ul a
	{
		font-weight: normal;
		display: block;
	}
	.menu ul ul a
	{
		width: 100%;
	}
	
}

#navFull a:focus
{
	/*outline: 1px solid #fff;*/
}


a.redDontChange
{
	color: red !important;
}