/*
    Mobile Menu Core Style
*/

.slicknav_btn {
	vertical-align:middle;
	cursor: pointer;
	display: inline-block;
	height: 67px;
	width: 60px;
	padding:0;
	background-image:url(../images/menutoggle.png);
	background-repeat:no-repeat;
	text-indent:-9999em;
	position:absolute;
	right:6px;
	top:0;
}

.slicknav_btn.slicknav_collapsed {
	background-position: 0 0;
	background-color:transparent;
}

.slicknav_btn:hover {
	background-color:#A8FC10;
	background-position:0 -67px;
}

.slicknav_btn.slicknav_open {
	background-color:#A8FC10;
	background-position: 0 -134px;
}

.slicknav_nav { 
	clear: both;
	position:absolute;
	top:67px;
	left:0;
	z-index:99999999;
	width:100%;
	padding:0;
}

.slicknav_nav ul {
	background-color:#A8FC10;
}

.slicknav_nav ul ul {
	background-color:#ddd;
}

/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

#nav .slicknav_nav ul {
	padding:0;
	margin:0;
	list-style:none;
}

#nav .slicknav_nav ul li {
	padding:0;
	margin:0;
	list-style:none;
	float:none;
	display:block;
	border:none;
}

#nav .slicknav_nav ul li.slicknav_parent a.slicknav_item {
	background:url(../images/submenutoggle.png) right 0 no-repeat;
}

#nav .slicknav_nav ul li.slicknav_parent a a {
	background:none;
}

#nav .slicknav_nav ul li.slicknav_parent aslicknav_item:hover {
	background-position:right -70px;
}

#nav .slicknav_nav ul li.slicknav_parent.slicknav_open a.slicknav_item {
	background-position:right -35px;
}

#nav .slicknav_nav ul li.slicknav_parent.slicknav_open a.slicknav_item:hover {
	background-position:right -105px;
}

#nav .slicknav_nav ul li.slicknav_parent.slicknav_collapsed a.slicknav_item, #nav .slicknav_nav ul li.slicknav_parent.slicknav_collapsed a.slicknav_item:hover {
	background-position:right 0;
}

#nav .slicknav_nav ul li.languagelink {
	padding:0 15px;
	height:auto;
	background-position:center 8px;
}

#nav .slicknav_nav ul li.languagelink:hover, #nav .slicknav_nav ul li.languagelink.sfhover {
	background-color:transparent;
}

#nav .slicknav_nav ul li a {
	display:block;
	height:36px;
	line-height:36px;
	padding:0 15px;
	border-bottom:1px solid #fff;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	text-align:left;
	color:#213f95;
}

#nav .slicknav_nav ul li.languagelink a {
	display:inline;
	padding:0;
	text-decoration:none;
}

#nav .slicknav_nav ul li a:hover {
	background-color:#213f95;
	color:#fff;
}

#nav .slicknav_nav ul li a.link1, #nav .slicknav_nav ul li a.link2, #nav .slicknav_nav ul li a.link3, #nav .slicknav_nav ul li a.link4, #nav .slicknav_nav ul li a.link5, #nav .slicknav_nav ul li a.link6, #nav .slicknav_nav ul li a.link7, #nav .slicknav_nav ul li a.link8 {
	width:auto;
}

#nav .slicknav_nav ul li.current-menu-item a {
	background-color:#1c4a8c;
	color:#fff;
}

#nav .slicknav_nav ul li ul, #nav .slicknav_nav ul li ul li ul, #nav .slicknav_nav ul li ul li:hover ul, #nav .slicknav_nav ul li ul li.sfhover ul {
	width:100%;
	left:0;
	margin:0;
	border: none;
    border-top: 6px solid #fff;
    border-bottom: 6px solid #fff;
    left: 0;
    margin: 0;
}

#nav .slicknav_nav ul li ul li, #nav .slicknav_nav ul li ul li ul li {
	line-height:35px;
	height:35px;
	width:100%;
}

#nav .slicknav_nav ul li ul li a, #nav .slicknav_nav ul li ul li ul li a {
	width:auto;
}

#nav .slicknav_nav ul li a.slicknav_item {
	padding:0;
	border:none;
}

.slicknav_arrow {
	display:none;
}

.slicknav_parent.slicknav_collapsed a {
	background:url(../images/submenu-toggle.png) right 0 no-repeat;
}

.slicknav_parent.slicknav_open a {
	background:url(../images/submenu-toggle.png) right -35px no-repeat;
}

.slicknav_parent li a, .slicknav_parent.slicknav_collapsed li a, .slicknav_parent.slicknav_open li a {
	background-image:none;
}

.slicknav_parent li.slicknav_parent.slicknav_collapsed a {
	background:url(../images/submenu-toggle.png) right 0 no-repeat;
}

.slicknav_parent li.slicknav_parent.slicknav_open a {
	background:url(../images/submenu-toggle.png) right -35px no-repeat;
}

.mainmenu ul li.slicknav_open ul, .mainmenu ul li ul li.slicknav_open ul {
	top:auto;
}

.mainmenu .slicknav_menu ul li ul {
	background-color:#eee;
}

.mainmenu .slicknav_menu ul li ul li ul, .mainmenu .slicknav_menu ul li:hover ul li ul {
	background-color:#ddd;
}