@media screen and (max-width: 940px) {   

	#footerNav ul { float: none; padding: 15px 0 0; }

    header { height: 59px; position: fixed; top: 0; z-index: 2500; border-color: #bbb;  
		-webkit-box-shadow: 0px 0 3px 1px rgba(128, 128, 128, 0.3); 
		-moz-box-shadow: 0px 0 3px 1px rgba(128, 128, 128, 0.3); box-shadow: 0px 0 3px 1px rgba(128, 128, 128, 0.3);
	}
	
	#main, #meta, #search, #global { display: none; }	
	#logo { top: 3px; }
	  #logo img { height: 50px; width: auto; }
	  #claim { display: none; }
	  #extraTitle { font-size: 15px; right: auto; left: 90px; top: 0; line-height: 59px; }
	
	#content { margin-top: 105px; }
	#breadcrumb { display: none; }
	
  #mobileMenu { display: block; position: fixed; top: 0; left: -80%; width: 80%; min-width: 256px; background: #919292; height: 100%; z-index: 3000; }	
  header { background: #fff; }
  #mobileTrigger { display: block; position: absolute; top: 0; right: 0; width: 20%; text-align: center; line-height: 59px; }
    #mobileTrigger a { font-size: 15px; font-weight: bold; color: #1a1a18; }  
  
  #content { margin-top: 60px; }
  footer { margin-bottom: 10px; }
  #footerNav ul, #footerNav span { float: none; }  
  
  
  #footerNav { overflow: hidden; }
  #footerNav ul { padding-top: 5px; overflow: hidden; }
  #footerSocial { clear: both; float: left; margin-top: 15px; }
  footer #footerSocial .text, #footerSocial .icons { float: left; }  
 
  #mobileMenu { overflow: auto; }
    #mobileMenu form { height: 30px; background: #494949; overflow: hidden; padding-left: 5%;  }
	  #mobileMenu form input[type="text"] { background: #494949; color: #ccc; border: none; width: 75%; margin: 0; height: 30px; line-height: 30px;
		padding-left: 0; outline: none; }
	  #mobileMenu form .icon-search { float: left; font-size: 18px; margin-left: -5px; margin-right: 5px; line-height: 30px; color: #ccc; }
  
  #mobileMenu .global-dummy { background: #e30018; width: 100%; height: auto; line-height: 30px; font-size: 15px; text-align: left; position: relative; }
  #mobileMenu .global-dummy a:first-child { padding-left: 5%; }
  #mobileMenu .morestuff { display: none; height: 80px; width: 90%; background: #f5f5f5; padding: 10px 5% 0 5%; border-bottom: 1px solid #919292;
	text-transform: none; color: #1a1a18; }
    
  #mobileMain a:hover { color: #e30018; }	
  #mobileMain ul { display: none; }
  #mobileMain > ul { display: block; }
    #mobileMain > ul > li { min-height: 31px; background: #f5f5f5; border-bottom: 1px solid #919292; padding: 0 0 0 5%; position: relative;  }
	#mobileMain > ul > li > a { line-height: 31px; text-transform: uppercase; font-size: 15px; font-weight: bold; display: inline-block; width: 100%; }
	#mobileMain > ul > li.active > a { color: #e30018;}
	#mobileMain > ul > li > ul > li { min-height: 31px; line-height: 31px; border-top: 1px solid #919292; padding: 0 0 0 2.5%;  position: relative; }
	#mobileMain > ul > li > ul > li > a , #mobileMain > ul > li > ul > li  > ul > li  > a { text-transform: uppercase; display: inline-block; width: 100%; }
	#mobileMain > ul > li > ul > li  > ul > li { padding: 8px 0 8px 2.5%; min-height: 15px; line-height: 15px; font-size: 12px; border-top: 1px solid #919292; }	
	#mobileMain a.activated, #mobileMain ul > li > ul > li.active > a { color: #e30018; }
	#mobileMain > ul > li > ul > li > a.activated { font-weight: bold; }
	
  #mobileMeta > ul > li { min-height: 31px; background: #f5f5f5; border-bottom: 1px solid #919292; padding: 0 0 0 5%; position: relative;  }
  #mobileMeta > ul > li > a { line-height: 31px; text-transform: uppercase; font-size: 15px; font-weight: normal !important; display: inline-block; width: 100%; }
  #mobileMeta > ul > li > a:hover { color: #e30018; }
  	
}