/*** new Mob Menu ****/


.mob-menu {
	margin: 0 -30px;
}


.mob-menu ul {
	margin: 0;
	padding: 0;
}
.mob-menu li {
	margin: 0;
	padding: 0 10px;
	border-bottom: solid 1px #fff;
	position: relative;
	text-align: left;
}
.mob-menu li .sub-menu {
	margin: 0 -10px;
	border-top: solid 1px #fff;
	display: none !important;
}

.mob-menu li.open .sub-menu {
	display: block !important;
}

.mob-menu li:last-child {
	border-bottom: solid 0px #fff;
}
.mob-menu li.open, .mob-menu li.current-page-ancestor, .mob-menu li.current-menu-item {
	background: #2282C1;
}

.mob-menu li:hover {
	background: #0766A6;
}

.mob-menu .sub-menu > li.open, .mob-menu .sub-menu > li:hover, .mob-menu  .sub-menu > li.current-page-ancestor {
	background: #00487A;
}

.mob-menu .sub-menu .sub-menu > li.open, .mob-menu .sub-menu .sub-menu > li:hover, .mob-menu  .sub-menu .sub-menu > li.current-page-ancestor {
	background: #345669;
}

.mob-menu .open li.current-menu-item > a {
	color: #fff;
}

.mob-menu .open a:hover {
	color: #fff !important;
}


.mob-menu li a {
	margin: 0;
	padding: 10px 0;
	display: block;
	color: #fff;
}
.mob-menu li .sub-menu a {
	padding-left: 20px;
}

.mob-menu li .sub-menu .sub-menu li {
	display: none;
}

.mob-menu li .sub-menu .open .sub-menu li {
	display: block;
}

@media (max-width:991px) {
	.mob-nav-wrapper {
		max-width: 100%;
	}
}

.opener {
    position: absolute;
    right: 0px;
    background: url(../images/menu-parent-arrow.png) no-repeat 30px 5px;
    width: 60px;
    height: 30px;
	top: 14px;
}

.header {
	position: relative;
}

.logo {
	z-index: 1;
}

@media (max-width:767px){
	.top-links {
		z-index: 2;
		position: relative;
		font-size: 15px;
	}
}

.mobBtn {
	background: none;
	float: left;
	border: solid 1px #222;
	border-radius: 0;
	margin: 10px 10px 10px 0;
	z-index: 20;
	position: relative;
}
