.menu-collapser {

	background-color: #f4f4f4;

    box-sizing: border-box;

    color: #65ae45;

    font-size: 16px;

    height: 44px;

    line-height: 44px;

    padding: 0 8px;

    position: relative;

    text-align: left;

    width: 100%;

    border: #65ae45 solid 1px;

    font-weight: 700;

}

.collapse-button {

	position:absolute;

	right:8px;

	top:50%;

	width:40px;

	padding:7px 10px;

	color:#FFFFFF;

	font-size:14px;

	text-align:center;

	background-color:#fed403;

	border-radius:2px;

	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:#65ae45

}

.collapse-button:hover .icon-bar{

background:#fff;	

}

.collapse-button .icon-bar {

	display:block;

	height:2px;

	width:18px;

	margin:2px 0;

	background-color:#444;

	border-radius:1px

}

ul.slimmenu {

	 list-style-type: none;

    margin: 0;

    padding: 0;

    float: right;

}

ul.slimmenu:before, ul.slimmenu:after {

	content:'';

	display:table

}

ul.slimmenu:after {

	clear:both

}

ul.slimmenu.collapsed li {

clear:both;

	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;*/

	display:inline-block;

	margin:0 0 0 18px;

	

}

ul.slimmenu li ul {

	margin:0;

	list-style-type:none;

	border: 1px solid #00874d;

	border-top:none;	

}

ul.slimmenu li ul li {

background:rgba(255,255,255,0.9);

    display: block;

	margin:0;

}

ul.slimmenu li ul li:last-child{

}

ul.slimmenu li>ul {

text-align:left;

	position:absolute;

	left:0;

	top:100%;

	z-index:999;

	display:none;

	width:320px;

}

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: #444444;

    display: block;

    font-family: "Francois One",sans-serif;

    font-size: 22px;

    line-height: normal;

	padding:0 0 30px 25px;

	background:url(../img/nav-dot.jpg) no-repeat left 12px;

    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

}

ul.slimmenu li ul li a {

background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    padding: 7px 20px;

    font-size: 20px;

    border-top: #ccc solid 1px;

}

ul.slimmenu li:hover >a{

	text-decoration:none;

	color:#38842;

}

ul.slimmenu li a:hover {

	text-decoration:none;

	color:#388842;

}

ul.slimmenu li .sub-toggle {

	position:absolute;

	right:0;

	top:0;

	z-index:999;

	width:33px;

	height:100%;

	text-align:center;

	cursor:pointer;

	display:none;

	color:#444;

}

ul.slimmenu li .sub-toggle:before {

	content:'';

	display:inline-block;

	height:100%;

	margin-right:-0.25em;

	vertical-align:middle

}

ul.slimmenu li .sub-toggle>i {

	display:inline-block;

	font-size:18px;

	vertical-align:middle

}

ul.slimmenu li a:focus{

	color:#f8d112;

}

ul.slimmenu li:first-child {

	margin:0;

}

ul.slimmenu li:first-child a {

background:none;

}

ul.slimmenu li.current-menu-item > a{

	color:#00874d;

}

ul.slimmenu li ul li:hover{

	background:#00874d;

}

ul.slimmenu li ul li:hover a{

	color:#fff;

}

ul.slimmenu li ul li:hover li a{

	color:#333;

}

ul.slimmenu li ul li li:hover a{

	color:#fff;

}

