  /* #######################################################################  	meanMenu 	-------- 	 	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)  ####################################################################### */  /* hide the link until viewport size is reached */ 
  a.meanmenu-reveal { display: none; }  /* when under viewport size, .mean-container is added to body */ 
  .mean-container .mean-bar {  float: left; width: 100%; position: relative; background: #1E4164; padding: 4px 0; min-height: 42px; z-index: 999999; margin-bottom: 2em; } 
  .mean-container a.meanmenu-reveal { height: 50px; padding: 0px; height: 50px;  margin-bottom: -30px; float: right; padding: 12px 20px 12px 12px; cursor: pointer; color: #fff; text-decoration: none; display: block; text-indent: 0; text-align: center;  } 
 
  .mean-container a.meanmenu-reveal .mean-nav-text {float: left; font-size: 0.8em; margin-right: 1em; display: block;  text-indent: 0; z-index: 1000000;}
  .mean-container a.meanmenu-reveal .mean-nav-bars {float: right; width: 30px; display: block; } 
  .mean-container a.meanmenu-reveal .mean-nav-bar {width: 30px; display: block; background: #fff; height: 3px; margin-top: 3px; } 
  .mean-container .mean-nav {  float: left; width: 100%; background: #FFFFFF; margin-top: 33px; } 
  .mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }        
  .mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }    
  .mean-container ul#mainNav li.selected a {background-image: none;}       
  .mean-container ul#mainNav li a { padding-left: 1em; }    
  .mean-container ul#mainNav li li a { padding-left: 2em; }   
  .mean-container ul#mainNav li li li a { padding-left: 3em; } 
  .mean-container ul#mainNav li li li li a { padding-left: 4em; } 
  .mean-container ul#mainNav li li li li li a { padding-left: 5em; } 
  .mean-container .mean-nav ul li a:hover {  ;  } 
  .mean-container #mainNav a {width: auto;}  
  .mean-container #mainNav a.mean-expand { width: 50px; height: 36px; border: none !important; padding: 12px !important; text-align: center; position: absolute; right: 0; z-index: 2; } 
  .mean-container .mean-nav ul li a.mean-expand:hover { background: none; }    
  .mean-container .mean-push {  float: left; width: 100%; padding: 0; margin: 0; clear: both;  } 
  .mean-nav .wrapper { width: 100%; padding: 0; margin: 0; } 