

/* #######################################################################

	meanMenu
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */



/* when under viewport size, is added to body */
.mean-menu { position: fixed; width: 100%; min-height: 50px; max-height: 100%; -webkit-overflow-scrolling: touch; text-transform:lowercase; overflow: hidden; z-index: 999999; }
.mean-expand { position: relative; width: 100%; height: 100%; }
.mean-bar { display: inline-block; width: 100%; height: 50px; vertical-align:top; background:url('../images/logo_black_244px.png') no-repeat 20px 18px #fff; background-size:125px 11px; background-attachment:scroll; }
.mean-menu a.meanmenu-reveal { min-width: 20px; height: 50px; padding: 0px 20px 0 0; cursor: pointer; color: #000; text-decoration: none; line-height: 52px; vertical-align:middle; display: inline-block; text-align: center; text-indent: 0; font-family:'OldStandardItalic', Times, serif; float: right; }
.mean-nav { width: 100%; position: absolute; left: 0px; top: 50px; bottom: 0px; display: inline-block; }
.mean-nav-inner { width: 100%; display: inline-block; background-color:#fff; }
.mean-nav-inner { width: 100%;  min-height: 100%; display: inline-block; background-color:#fff; }
.mean-nav-inner.opening, .mean-nav-inner.closing { min-height: 0; }
.mean-nav ul { width: 100%; list-style-type: none; display: inline-block; }
.mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #000; border-top: none; text-decoration: none; }
.mean-nav ul li a div { display: inline-block; }
.mean-nav ul li:first-child > a { /*border: none; */}
.mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: none; text-shadow: none !important; visibility: visible; }
.mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-nav ul li li:first-child a { border-top: none; }
.no-touch .mean-nav ul li a:hover { color: #aaa; }
.mean-nav ul li a:active { color: #ff6600; background: #000; background: rgba(0,0,0,0.3); }
.mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
