/*! 
	MeanMenu 2.0.6
	--------
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)
*/


/* when under viewport size, .mean-container is added to body */


.mean-bar {
	position:relative;
	width: 100%;
	background: #282828;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
    box-sizing: content-box;
    
}
.mean-bar a, .mean-bar li {box-sizing: content-box}

.meanmenu-reveal {display: none} /* hide the link until viewport size is reached */
.mean-container .meanmenu-reveal {
	display:block;
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	font-weight: 700;
	}
	.meanmenu-reveal > .bnd {
		display: block;
		background: #fff;
		height: 3px;
		margin-top: 4px;
	}

.mean-nav {
	display:block;
	background: #0c1923;
	margin-top: 44px;
}
.mean-nav > .nav {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	.mean-nav li {
		position: relative;
		display:block;
		}
		.mean-nav a {
			display: block;
			padding: 1em 5%;
			margin: 0;
			text-align: left;
			color: #fff;
			border-top: 1px solid #383838;
			border-top: 1px solid rgba(255,255,255,0.5);
			text-decoration: none;
			text-transform: uppercase;
			background:#282828;
			}
			.mean-nav a:hover {background: #325da7}
			.mean-nav .mean-expand {
				margin-top: 1px;
				width: 26px;
				height: 25px;
				padding: 12px !important;
				text-align: center;
				position: absolute;
				right: 0;
				top: 0;
				z-index: 2;
				font-weight: 700;
				background:#282828;
				border: none !important;
				border-left: 1px solid rgba(255,255,255,0.1) !important;
				border-bottom: 1px solid rgba(255,255,255,0.2) !important;
				}
				.mean-nav .mean-expand:hover {background: #325da7}

			/*SUBMENU*/
			.mean-nav li li > a {
				width: 80%;
				padding: 1em 10%;
				border-top: 1px solid #f1f1f1;
				border-top: 1px solid rgba(255,255,255,0.25);
				text-shadow: none !important;
				visibility: visible;
				}

.mean-nav .mean-last > a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

.mean-remove {display: none !important}


/*ADDS*/

.meanclose > .meanclose_inner {
	display:block;
	width: 18px;
	height: 18px;
	overflow:hidden;
	background:none;
	position:relative;
	top:2px;
	left:2px;
	}
	.meanclose_inner > img {
		position:relative;
		top: -30px;
		left: -1140px;
		}



