
body {	
    overflow-x: hidden;
}

#mobile-menu-container {
	display: none;
}

.mobile-logo {
	display: none;
}

.display-large-only { 
	display: inherit;
}

@media screen and (max-width: 980px) {
	
	#mobile-menu-container {
		display: inherit;
	}
	
	/* Header (global)
	-------------------------------------*/
	
	#header, 
	#header div.bottom,
	#header div.bottom div.center {
		width: 100%;
	}
	
	div#menu {
		display: none !important;
	}
	

	/* logo */
	
	.main-logo {
		display: none;
	}
	
	.mobile-logo {
		display: inherit;
	}
	
	.top .center img {
		margin-top: 30px !important;
		width: 140px !important;
   		height: auto !important;
		padding: 10px 4%;
	}
	
	.top .center {
		width: 100% !important;
		text-align: center;
	}
	
	#topNav { 
		display: none;
	}
	
	.top .center img {
		margin-top: 30px !important;
	}
	
	#header div.top {
		height: 105px;
	}
	
	#whiteBackground {
    	margin-top: -24px;
	}
	
	/* Image bar fix */
	#header, #header div.bottom,
	#header.HomeScrolling div.bottom div.center {
		height: auto !important
	}
	
	#header div.right {
		display: none;
	}
	
	.breadCrumbs { 
		color: #aaa !important;     
		width: 90%;
		float: none !important;
		margin: 0 auto !important; 
		padding: 0 !important;
	}
	.breadCrumbs a { 
		color: #0a0a0a !important; 
	}
	/* Page Body (global)
	-------------------------------------*/
	
	#fullScreen {
		background: none !important;
	}
	
	#mainContent, 
	#mainContent #mainContentRight,
	#mainContent #mainContentLeft,
	#mainContent #mainContentCenter {
		width: 100% !important;
	}
	
	#mainContentRightMargin,
	#mainContentLeftMargin { display: none; }
	
	section.page-content {
		width:90%;
    	float: none;
		margin: 0 auto;
	}
	
	.display-large-only { 
		display: none;
	}
	
	/* Footer  (global)
	-------------------------------------*/
	#footer {
		width: 90%;	
		padding: 0 5%;
	}
	
	#footer div.middle, #footer div.middle div.center,
	#footer div.bottom, #footer div.bottom div.center {
		width: 100%;
	}
	
	div.middle div.center {
		padding-top: 10px;
	}
	
	div.footerContainer {
		margin: 0;
		background: none !important;
	}
	
	div.footerContainer.w240 {
	    margin: 15px 0;
	}
	
	div.footerContainer.h300,
	#footer div.middle div.center {
		height: auto;
	}
	
	
	#footer div.bottom div.center img { display: none !important; }
	
	.footerContainer.w140 {
		width: 100% !important;
		margin-bottom: 15px;
	}
	
	.footerContainer.w140.h300.last {
		display: none;
	}
	
	.footerContainer.w180 {
		float: left;
		width: 40%;
	}
}