@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

body, #container, #bg-wrap, #main-content, #sidebar, .content, #full-content, #header, #footer, #logo, img, #logo img, #nav, .menu, #nav li, #header #search input[type="text"], #header input, input, #social, #search, #menu-footer, #menu-footer li, #footer ul, .footer-alt ul, iframe, .post, textarea, #main-content textarea, #full-content textarea, .footer-alt, .squeeze #main-content, .squeeze #sidebar, .fb-social-plugin, table, tbody tr, td, .squeeze img {
width:auto;
float:none;
}

.sales #full-content, .sales #wrapper, .sales #container, .sales .footer-alt, .sales .footer-alt ul, .sales, #container.sales{
width:auto !important; 
float:none !important;
}

form {
width:auto;
margin:0;
padding:0;
}

img{max-width:100%;height:auto;}

.alignright, .alignleft, .aligncenter, img.alignleft, a img.alignleft {margin-left:0; margin-right:0; padding-left:0 !important; padding-right:0 !important; float:none; width:auto;}

.squeeze #main-content {float:none; width:auto;}

#sidebar, .squeeze #sidebar {padding:0; margin:0; text-align:center;}

.squeeze #main-content img.alignleft {width:100%;}

#main-content textarea, #main-content input[type=text], #main-content input[type=email] #full-content input, input, #contact-name, #contact-email {padding:0; margin:0; width:100% !important;}

#container {margin-top:0; margin-bottom:0;}

#search, #social{display:none !important;}

iframe, video {max-width:100% !important;}

#header {min-height:auto !important;}

#header-menu, #mobile-menu {
text-align:center;
}

#header-menu {display:none;
border-top:1px solid #ddd;
}

#mobile-menu {display:block !important;
}

#header h2 {margin-bottom:0; padding-bottom:0;}

#header {text-align:center;}

.menu-clicked {
    margin-bottom:20px;
}

.squeeze {background-color:none !important;}

.cd {margin:0 !important; padding:0 !important;}

}