@media screen and (max-width: 1000px) {

	html {-webkit-text-size-adjust: none;}
	
	a[href^="tel"]{color:inherit; text-decoration:none;}
	a[href^="http://www.moltexenergy.com/cookies/cookie_settings.html"]{display: none; visibility: hidden;}
	
	#cookie-div {display: none; visibility: hidden;}
	
	#home_text {float: none; width: auto; text-align: center; padding: 0;}
	#home2_text {float: none; width: auto; text-align: center; padding: 0;}
	#ssr3_text, #ssr4_text {float: none; width: auto; text-align: left; padding: 0;}
	#home3_text {float: none; width: auto; padding: 0;}

	#breakthrough_text {padding: 0 30px 0 30px;}
	
	iframe {width: 100% !important;}
	
	#careers2_text {float: none; width: auto; padding: 0 0 20px 0;}
	
	#careers_blog .athCmsEntry {float: none; width: auto; height: auto; background: url(../images/pdf.png) center 20px no-repeat #EEEEEE; padding: 20px 15px 10px 17px;}
	#careers_blog .athCmsEntryTitle {float: none; height: auto; padding: 45px 0 10px 0; display: block;}

	#slider1_image .athCmsMainImageBox, #slider2_image .athCmsMainImageBox, #slider3_image .athCmsMainImageBox, #slider4_image .athCmsMainImageBox, #environment_image .athCmsMainImageBox, #waste_image .athCmsMainImageBox {float: none; width: auto; margin: 0;}
	#slider1_image .cmsImage, #slider2_image .cmsImage, #slider3_image .cmsImage, #slider4_image .cmsImage, #environment_image .cmsImage, #waste_image .cmsImage {width: 100%; height: auto;}

	#news_blog .athCmsEntry {float: none; width: auto; text-align: center;}
	#news_blog .athCmsMainImageBox {float: none; width: auto; margin: 0;}
	#news_blog .cmsImageSmall {width: 100%; height: auto; margin: 10px 0 20px 0;}
	
	.sideColumn .athCmsMainImageBox {width: auto; margin: 0;}
	.sideColumn #athCmsImagesDiv {float: none; width: auto; margin: 0;}
	.sideColumn .athCmsImageBox {float: none; width: auto; margin: 0;}
	.sideColumn .cmsImage {width: 100%; height: auto; margin: 0 0 30px 0;}

	#careers_blog a.cmsDocument:link {float: none; display: block; padding: 0;}
	#careers_blog a.cmsDocument:hover {float: none; display: block; padding: 0;}
	
	#wrapperFixed {width: auto; height: auto; position: relative;  border-top: none;}
	#wrapperFloat {width: auto; margin: 0;}
	
	#wrapperHeader {width: auto; height: auto; background: #FFFFFF;}
	#wrapperHeaderHome {width: auto; height: 280px; background: url(../images/mobile_home.jpg) center center;}
	#wrapperHeaderAbout {width: auto; height: 280px; background: url(../images/mobile_about.jpg) center center;}
	#wrapperHeaderBreakthrough {width: auto; height: 280px; background: url(../images/mobile_breakthrough.jpg) center center;}
	#wrapperHeaderCleaner {width: auto; height: 280px; background: url(../images/mobile_cleaner.jpg) center center;}
	#wrapperHeaderCheaper {width: auto; height: 280px; background: url(../images/mobile_cheaper.jpg) center center;}
	#wrapperHeaderSafer {width: auto; height: 280px; background: url(../images/mobile_safer.jpg) center center;}
	#wrapperHeaderNow {width: auto; height: 280px; background: url(../images/mobile_now.jpg) center center;}
	#wrapperHeaderSSR {width: auto; height: 280px; background: url(../images/mobile_ssr.jpg) center center;}
	#wrapperHeaderNews {width: auto; height: 280px; background: url(../images/mobile_news.jpg) center center;}
	#wrapperHeaderLearn {width: auto; height: 280px; background: url(../images/mobile_learn.jpg) center center;}
	#wrapperHeaderCareers {width: auto; height: 280px; background: url(../images/header_careers.jpg) center center;}
	#wrapperHeaderContact {width: auto; height: 280px; background: url(../images/mobile_contact.jpg) center center;}
	#wrapperLightBlue {width: auto; height: auto;}
	#wrapperDarkBlue {width: auto; height: auto;}
	#wrapperWhite {width: auto; height: auto;}
	#wrapperLightGrey {width: auto; height: auto;}
	#wrapperDarkGrey {width: auto; height: auto;}
	#wrapperFooter {width: auto; height: auto;}
	
	input, textarea {width: 90%;}
	input.short {width: 90%;}
	
	table.main {width: 100%;}
	
	#nav {float: none; width: auto; height: auto; margin: 0;}
	#nav li {float: none;}
	#nav li a:link {float: none; width: auto; height: auto; color: #FFFFFF; background: #66AADD; margin: 0;}
	#nav li a:visited {float: none; width: auto; height: auto; color: #FFFFFF; background: #66AADD; margin: 0;}
	#nav li a:active {float: none; width: auto; height: auto; color: #FFFFFF; background: #66AADD; margin: 0;}
	#nav li a:hover {float: none; width: auto; height: auto; color: #FFFFFF; background-color: #666666; background-image: none; margin: 0;}
	body#home a#navhome, body#about a#navabout, body#breakthrough a#navbreakthrough, body#ssr a#navssr, body#learn a#navlearn, body#news a#navnews {float: none; width: auto; height: auto; color: #FFFFFF; background-color: #666666; background-image: none; margin: 0;}
	
	#nav li span.white {display: none; visibility: hidden;}
	
	#nav .subNav {float: none; position: relative; top: 0; left: 0; background: none; width: auto !important; display: block;}
	#nav .subNav li {height: auto; width: auto; text-align: center;}
	#nav .subNav li a {height: auto; float: none; width: auto; color: #333333; background: #DDDDDD;}
	#nav .subNav li a:hover {background:  #1199DD; color: #FFFFFF;}
	
	.nav-toggle {-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 70px; height: 46px; text-indent: -9999px; overflow: hidden; background: url(../images/menu.gif) 50% 43% no-repeat #1199DD; position: relative; display: block;}
	
	td.logo {width: auto; height: auto; text-align: center; background: #FFFFFF;}
	#logo {float: none; width: auto; height: auto; padding: 10px 0 0 0;}
	#logo img {width: 60%; height: auto;}
	#telephone {float: none; width: auto; height: auto; text-align: center; padding: 30px;}
	
	td.mainTitle {width: auto; text-align: center; padding: 30px;}

	td.mainTextCenter {width: auto; padding: 30px;}
	td.mainTextLeft img {width: 100%; height: auto;}
	td.mainTextNoPadding {width: auto; padding: 30px 0 30px 0;}
	td.mainText {width: auto; padding: 30px;}
	#about td.mainText {width: auto; text-align: center; padding: 30px;}
	td.mainTextLeft {width: auto; padding: 30px; display: block;}
	td.mainTextLeft img {width: 100%; height: auto;}
	td.mainTextRight {width: auto; padding: 0 30px 0 30px; display: block;}
	td.mainTextRight img {width: 100%; height: auto;}
	td.mainTextBlog {width: auto; text-align: center; padding: 30px; display: block;}
	
	td.sideColumn {width: auto; padding: 0 30px 0 30px; display: block;}
	
	td.mainStaff {width: auto; padding: 0;}
	#staffBox {float: none; width: auto; height: auto; text-align: center;}
	#staffBox2 {float: none; width: auto; height: auto; text-align: center;}
	#staffBox img {width: 100%; height: auto;}

	#sliderArea {float: none; width: auto;}
	
	ul#sliderButtons {display: none; visibility: hidden;}
	
	#sliderAreaHome {width: auto; padding: 0;}
	#sliderHome {width: auto;}
	
	.sliderContent1, .sliderContent2, .sliderContent3, .sliderContent4 {width: auto; text-align: center; float: none; padding: 30px; border: none;}
	.sliderContent1 img, .sliderContent2 img, .sliderContent3 img, .sliderContent4 img {width: 100%; height: auto; margin: 0 0 20px 0;}
	
	#ssr ul#sliderButtons li#slide1_Tab {display: none; visibility: hidden;}
	#ssr ul#sliderButtons li#slide2_Tab {display: none; visibility: hidden;}
	#ssr #sliderHome {width: auto;}
	
	#ssrBox {float: none; width: auto; padding: 10px 0 21px 0; margin: 0 0 30px 0;}
	#ssrBoxEnd {float: none; width: auto; padding: 10px 0 21px 0; margin: 0 0 30px 0;}
	#ssrBox img, #ssrBoxEnd img {width: 100%; height: auto;}
	
	#learnPDF {float: none; width: auto; padding: 0; margin: 20px 0 60px 0;}
	#learnPDFEnd {float: none; width: auto; padding: 0; margin: 20px 0 60px 0;}
	
	#learnVideo {float: none; width: auto; margin: 0 0 40px 0;}
	#learnVideoMiddle {float: none; width: auto; margin: 0 0 40px 0;}
	
	#currentOpportunities {float: none; width: auto; padding: 0;}
	
	#contactBox {float: none; width: auto; height: auto; margin: 20px 0 20px 0;}
	.contactImage {width: auto; height: auto;}
	.contactImage img {width: 100%; height: auto; margin: 0 0 30px 0;}
	.contactText {width: auto; height: auto; padding: 30px;}
	
	td.footer {width: auto; background: url(../images/logo_footer.png) center 30px no-repeat; background-size: 60%; padding: 112px 0 0 0;}
	#footerCol1 {float: none; width: auto; text-align: center; padding: 30px;}
	#footerCol2 {float: none; width: auto; text-align: center; padding: 30px;}
	
	td.formTitle {width: auto; padding: 12px 0 0 0; display: block;}
	td.formTitleSelect {width: auto; padding: 22px 0 0 0; display: block;}
	td.formField {width: auto; display: block;}
	
	a.buttonLarge:link {font-size: 18px; display: block;}
	a.buttonLarge:visited {font-size: 18px; display: block;}
	a.buttonLarge:active {font-size: 18px; display: block;}
	a.buttonLarge:hover {font-size: 18px; display: block;}
	
}

img {max-width: 100%; height: auto; width: auto\9; /* ie8 */}