body {
	overflow-x: hidden;
}
#menutop {
	display: none;
}
#mobile_menutop,
#middle_menutop {
	display: none;
}
#menutop a,
#mobile_menutop a,
#middle_menutop a {
	font-size: 1.1em;
	font-family: 'Raleway-ExtraBold';
	text-transform: uppercase;
	color: #4d2c1d;
	text-decoration: none;
}
#mobile_menutop { display: none }

#menutop {
	position: relative;
	height: 3.091em;
	line-height: 2.910em;
}
#menutop ul {
	list-style: none;
}
#menutop ul[data-level="1"] > li {
	margin-right: 1.636em;
	float: left;
	vertical-align: top;
}
#menutop ul[data-level="1"] > li > a {
	display: block;
}
#menutop ul[data-level="1"] > li:hover > a {
	color: #ff5c39;
	border-bottom: 0.182em solid #ff5c39
}
#menutop ul[data-level="1"] > li > div {
	position: absolute;
	top: 3.091em;
	left: 0px;
	width: 100%;
	display: none;
	z-index: 100000;
}
#menutop ul[data-level="2"] {
	padding-top: 2.727em;
	border-bottom: 2px solid #ff5c39;
	display: inline-block;
	background-image: url(../images/submenu-bg.png);
	text-align: center;
}
#menutop ul[data-level="2"] > li {
	width: 17em;
	padding: 0em 1.2em;
	margin-bottom: 1.909em;
	display: inline-block;
	vertical-align: top;
}
#menutop ul[data-level="2"] > li > a:hover,
#menutop ul[data-level="2"] > li .cat-img-and-title:hover > a {
	color: #ff5c39;
}
/*#menutop ul[data-level="2"] > li .cat-img-and-title:hover + ul {
	margin-right: 1.091em;
}*/
/*#menutop ul[data-level="2"] > li:nth-child(4n+1) {
	margin-left: 0px;
}*/
#menutop ul[data-level="2"] > li > .cat-img-and-title {
	text-align: center;
}
#menutop ul[data-level="2"] > li > a,
#menutop ul[data-level="2"] > li > .cat-img-and-title a {
	margin: 0px auto;
	display: block;
	font-family: 'Raleway-Bold';
}
#menutop ul[data-level="2"] > li > .cat-img-and-title a:first-child {
	height: 74px;
}
#menutop ul[data-level="3"] {
	max-width: 8em;
	display: inline-block;
	line-height: 1.091em;
	vertical-align: top;
	text-align: left;
}
#menutop ul[data-level="3"]:first-child {
	margin-right: -0.364em;
}


#menutop ul[data-level="3"] > li a {
	color: #715459;
	text-transform: lowercase;
	font: 1.4em Raleway;
}
#menutop ul[data-level="3"] > li a:hover {
	color: #ff5c39;
}

@media only screen and (max-width: 939px) {
	
	#middle_menutop, #mobile_menutop { margin: 1.636em 0 }
	body #middle_menutop { display: none }
	body#index #middle_menutop { display: block }
	#mobile_menutop { margin-top: 0 }
	#middle_menutop a, #mobile_menutop a {
		display: block;
		height: 2.727em;
		line-height: 2.727em;
		padding: 0 0.727em
	}
	#middle_menutop .mobile {
		display: none;
	}
	#middle_menutop a.parent span.arrow, #mobile_menutop a.parent span.arrow {
		background: url(../../../themes/palmers/img/palmers_sprite.png) no-repeat 0 -800px;	
		float: right;
		display: block;
		width: 1.091em;
		height: 1.636em
	}
	#middle_menutop a.hover span.arrow, #mobile_menutop a.hover span.arrow { background-position: 0 -782px }
	#mobile_menutop .mobile a {
		font-family: 'Raleway';
		font-size: 14px;
		background: none;
		text-transform: none;
		height: 2.143em;
		line-height: 2.143em;
		padding: 0 0.571em
	}
	#middle_menutop li, #mobile_menutop li { list-style: none }
	#middle_menutop li {
		background: #f7f7f7;
		border-bottom: 1px solid #fff;
		padding: 0 5%
	}
	#mobile_menutop li {
		margin: 0 5%;
		border-bottom: 1px solid #d1c9c6
	}
	#middle_menutop ul ul li {
		border-bottom: none;
		margin: 0;
		padding: 0em 0em 0em 1.091em;
	}
	#mobile_menutop ul ul li {
		border-bottom: none;
		margin: 0;
		padding: 0em;
		/* padding: 0em 0em 0em 1.091em; */
	}
	#menutop a:hover, #mobile_menutop a:hover { color: #ff5c39; text-decoration: none }
	#menutop ul ul a, #mobile_menutop ul ul a { padding-left: 2.091em }
	#menutop ul ul ul a, #mobile_menutop ul ul ul a { padding-left: 2.818em }
	#mobile_menutop .mobile { margin-top: 2.364em }

	#menutop {
		height: auto;
		margin: 1.636em 0;
		line-height: 2.909em;
		clear: both;
	}
	#menutop ul[data-level="1"] > li {
		display: block;
	}
	#menutop ul ul {
		float: none;
		padding-right: 0
	}
	#menutop ul li ul li {
		padding: 0;
		display: block;
	}

	/* Top Menu Items */
	#menutop li {
		display: block;
	}


	#menutop > ul {
		width: auto;
		text-align: left;
	}

	#menutop li.level1 {
	    height: auto;
	    margin-right: auto;
	}

	#menutop ul > li > ul {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    margin-left: auto;
	    margin-top: auto;
	    padding: 0.545em 1.091em;
	    position: inherit;
	    width: auto;
	    z-index: 100;
		padding-bottom: 0;
	    padding-top: 0;
	}

	#menutop .submenu_ul > li > a,
	#middle_menutop .submenu_ul > li > a {
	 	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    display: inline-block;
	    font-family: 'Raleway-ExtraBold';
	    font-size: 1.1em;
	    font-weight: normal;
	    margin: 0;
		height: 2.727em;
	    line-height: 2.727em;
	    margin: 0;
	    padding: 0 0 0 1.091em;
	    width: auto;
		color: #4D2C1D !important;
	}
	#menutop .submenu_ul > li > a:hover { color: #ff5c39!important; }
	
}
