	.mobile-only {
		display: none !important;
	}
	.slicknav_menu {
		display:none;
	}
	
	.slicknav_menu {
		background-color: #0c559f;
	}
	
	.slicknav_btn {
		background-color: #03274D;
	}
	
	/* Add same padding to text nodes as to slicknav links (active page has no link so without this spacing is inconsistent) */
	.slicknav_txtnode {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	/* orig responsive size: 1026px*/
    @media only screen and (max-width: 940px) {
		
		.desktop-only, .slicknav_nav li.desktop-only {
            display: none;
        }
		.mobile-only {
			display: block !important;
		}
		
		div#main {width: 100%;}
		div#header, div#topmenu, div#content {width: 100%;}

		body#home #contentright, #contentright, #rightsidebar {float: none; width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 5px; padding-right: 5px; box-sizing: border-box;}
		#contentright img { max-width: 100%; }
		#contentright img.fullWidth {width: 100%;}

		#rightsidebar {
			margin-top: 40px;
		}
		
		body#home .products, .products {font-size: 1em;}
		.products div#productsIntro h3 {font-size: 1.3em; padding-top: 40px; border-top: 1px solid #9ACAFC;}		
		.products div#productsIntro {line-height: 1.5em;}
		
		/* desktop is 350 x 93 */
		#siteID {background-size: 200px 53px; left: 10px;}
		
		#siteID, #siteID a {
			width: 200px;
			height: 53px;
		}
		#subheader h3 {
			font-size: 1em;
		}
		
		/* padding top and left must match positioning of site id / logo */
		div#subheader {position: static; padding-top: 100px; padding-left: 10px;}

		div#header {
			background-size: cover;
			background-position: center; 
			height: auto;
			padding-bottom: 80px;
		}
		
		.formTable textarea {width: 100%}
		
		/* #menu is the original menu */
		.js #topmenu ul {
			display:none;
		}
	
		.js .slicknav_menu {
			display:block;
		}
		/* fix the menu on screen */
		.js #mobileMenu {
			display:block;
			position:fixed;
			width:100%;
			z-index:1000;
		}
		div#container {padding-top: 53px;}
			
	}
	
	 @media only screen and (max-width: 667px) {	 	
	 	.products .row {
	 		display: table;
	 		width: 100%;
	 	}
	 
	 	.products div.column, #contentright div.column {
	 		float: none;
		 	display: table-cell;
		 	vertical-align: bottom;
	 		box-sizing: border-box;
			width: 33.3%;
			padding: 0px 15px 0px 15px;
		}
	 }