.menu-collapser {
	background-color: #fff;
box-sizing: border-box;
color: #c35315;
font-size: 0.800em;
height: 44px;
line-height: 44px;
padding: 0 8px;
position: relative;
text-align: left;
width: 100%;
border: #d56526 solid 1px;
font-weight: 700;
}
.collapse-button {
	position: absolute;
  right: 8px;
  top: 50%;
  width: 35px;
  padding: 8px 8px;
  color: #000;
  font-size: 0.700em;
  text-align: center;
  background-color: #d56526;
  border-radius: 4px;
  cursor: pointer;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.collapse-button:hover, .collapse-button:focus {
	color:#fff;
	background-color:#3f2021;
	opacity:1;
}
.collapse-button:hover .icon-bar{
background:#fff;
}
.collapse-button .icon-bar {
	display:block;
	height:2px;
	width:18px;
	margin:2px 0;
	background-color:#fff;
	border-radius:1px
}
ul.slimmenu {
	 list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.slimmenu:before, ul.slimmenu:after {
	content:'';
	display:table
}
ul.slimmenu:after {
	clear:both
}
ul.slimmenu.collapsed li {
	display:block;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
ul.slimmenu.collapsed li>ul {
	position:static;
	display:none
}
ul.slimmenu.collapsed li a {
	display:block;
	border-bottom:1px solid rgba(0, 0, 0, 0.075);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
ul.slimmenu.collapsed li .sub-toggle {
	height:30px
}
ul.slimmenu li {
position: relative;
float: left;
padding: 0 17px 22px 23px;
display: block;
}
ul.slimmenu li ul {
	margin:0;
	list-style-type:none;
}
ul.slimmenu li ul li {
background:#d56526;
display: block;
margin: 0;
padding: 5px 5px 7.5px 5px;
width: 100%;
}
ul.slimmenu li ul li:first-child{
	border:none;
}
ul.slimmenu li>ul {
text-align:left;
	position:absolute;
	left:0;
	top:100%;
	z-index:999;
	display:none;
	width:250px;
}
ul.slimmenu li>ul>li ul {
	position:absolute;
	left:100%;
	top:0;
	z-index:999;
	display:none;
	width:100%;
	border-radius:7px;
}
ul.slimmenu li a {
	color: #2e2e2e;
    display: block;
    font-size:1.200em;
	text-transform: uppercase;
	font-family: 'BourtonBase';
    line-height: normal;
    text-decoration: none;
	transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-webkit-transition:background-color 0.5s ease-out
}

@media (min-width: 769px) {

	ul.slimmenu li ul li a,
	ul.slimmenu li:first-child ul li a {
		padding: 10px 20px 5px;
	}

	ul.slimmenu>li:first-child a{
	border:none;
	padding-left:0;
	}

}




ul.slimmenu li ul li a,
ul.slimmenu li:first-child ul li a {
color: #fff;
font-family: 'BrownStd-Regular';
font-size: 0.900em;
}
ul.slimmenu li:hover >a{
	text-decoration:none;
	color:#d56526;
}
ul.slimmenu li a:hover {
	text-decoration:none;
	color:#d56526;
}
ul.slimmenu li .sub-toggle {
	position: absolute;
right: 0;
top: 6px;
z-index: 999;
cursor: pointer;
color: #d56526;
font-size: 0.600em;
}
ul.slimmenu li a:focus{
	color:#d56526;
}
ul.slimmenu>li:first-child{
	margin-left:0;
}
ul.slimmenu>li:first-child a{
border:none;
}
ul.slimmenu li.current-menu-item > a{
	color:#d56526;
}
ul.slimmenu li li.current-menu-item a{
	color:#fff;
}
ul.slimmenu li ul li:hover{
	background:#3f2021;
}
ul.slimmenu li ul li:hover a{
	color:#fff;
}
ul.slimmenu li ul li:hover li a{
	color:#fff;
}
ul.slimmenu li ul li li:hover a{
	color:#fff;
}
ul.slimmenu li:nth-child(6) ul,
ul.slimmenu li:nth-child(7) ul,
ul.slimmenu li:nth-child(8) ul{
	left:auto;
	right:0;
}
ul.slimmenu li li .sub-toggle{
transform: rotate(-90deg);
color: #fff;
top: 3px;
right: 5px;
}
