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

/* Structure */ 


#container {
    min-width:1px;
    width:auto !important;
    float:none;
    margin:0;
    padding:0 !important;
}

#color-wrap {
    width:auto !important;
    min-width:1px;
}

#header {
    width:auto !important;
    float:none;
    padding:4% !important;
    position:static;
    margin-top:0.7em;
}

#footer {
    width:auto !important;
    float:none;
    padding:4% !important;
}


#main, #full, #sales {
    width:auto !important;
    max-width:288px !important;
    float:none;
    padding:4% !important;
    clear:both;
}

#sidebar {
    width:auto !important;
    float:none;
    padding:4% !important;
}



/* Header */


#logo {
    width:auto !important;
    float:none;
    max-width:9999px;
}

#logo img {
    width:auto !important;
}

#header-right {
    display:none;
}


/* Menu */


#header-menu {
    width:auto !important;
    float:none;
    padding:0 !important;
    display:none;
    margin:0;
}

#header-menu ul {
    padding:15px 0;
}

.menu ul {
    line-height:2;
    width:auto !important;
}

.menu li {
    float:none;
    width:auto;
    text-align:center;
    width:auto !important;
}

#header-menu li a {
    padding:20px 0;
    margin:0;
    font-size:40px;
}

ul.sub-menu {
    position:static;
}

#mobile-nav-button {
    display:block; width:auto !important;
}

#mobile-menu{
    display:inline-block;
    text-align:center;
    float:none;
    width:100%;
    padding:20px 0;
    margin:0;
    border-bottom:1px solid #111;
}

.page-template-page-sales-php #mobile-menu, .page-template-page-squeeze #mobile-menu, #header-icons {
    display:none;
}

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


/* Sidebar and Widgets */


.widget {
    float:none;
    width:auto !important;
}

.textwidget {
    float:none;
    width:auto !important;
    overflow:hidden;
}

.fixed {
    margin-left:0 !important;
    position: static !important;
    top: 0 !important;   
    margin-top:0 !important;
}

#home-widget-container {
	width:auto !important;
	float:none;
	padding:none;
}

#home-widget-left {
	width:auto !important;
	float:none;
	margin:0;
	padding:0;
	
}

#home-widget-right {
	width:auto !important;
	float:none;
	margin:0;
	padding:0;
}

.buttonContainer {
    margin:0 !important; 
    padding:0 !important; 
    max-width:288px !important;
}

/* Footer */


#copyright {
    text-align:center;
    padding:10px 30px;
}

#footer-menu, #copyright {
width:auto;
float:none;
}

/* Inline elements */


#main li, #full li, #main ul, #full ul, #main ol, #full ol, #sales, li, #sales ul, #sales ol {
    margin:0; 
    width:auto; 
    clear:both;
}


/* Comments */


#comments {
    width:auto !important;
}


/* Images */


img.alignright, img.alignleft, img.aligncenter, .alignright, .alignleft, .aligncenter {
    float:none !important; 
    margin:4%  0;
    display:block;
    width:auto !important;
}
    
#main img, #full img, #sales img {
    width:288px;
}

.gallery-item {
    float:none; 
    clear:both; 
    min-width:288px;
}


/* Sharing */


h3.sd-title {
    min-width:80% !important;
    margin-bottom:10px !important;
}

div.sharedaddy{
    width:auto !important;
}

div.sharedaddy .sd-content li {
  clear:none !important;
}

div.sharedaddy div.sd-block {
  width:auto !important;
}

/* Facebook */


div.fb-like-box {
    max-width:288px; 
    width:auto !important;
}

.fb-social-plugin {
    width:auto !important;
    max-width:288px !important;
}

.fb-mobile-comments {display:block !important;}
.fb-normal-comments {display:none !important;}



/* Form elements */


input[type=text], input[type=email], input[type=address], input[type=phone] {
    font-size:24px;
}

input[type=text], input, textarea {
    padding:0; 
    width:auto !important; 
    max-width:288px;
}

textarea {
    font-size:24px;
}

textarea, input[type=text], form {
    width:auto;
}


/* Posts */


.readmore {
    float:none; 
    width:auto;
    margin:14px 0 0;
    padding:18px 0;
    text-align:center;
    font-weight:bold;
    display:block;
}

#main .post, #main .page, #full .post, #full .page, #main .post-text, #sales .post, #sales .page {
    width:auto; 
    float:none; 
    padding-left:0; 
    padding-right:0;
}

.post-thumb, .wp-post-image {
    clear:both; 
    width:auto; 
    height:auto; 
    float:none; 
    margin:0; 
    padding:0;
}

.post-thumb img {
    width:auto; 
    height:auto; 
    float:none;
}

.wp-post-image, .post-thumb img {
    min-width:288px;
}


/* Embedded elements */


video {
    max-width:288px !important;
}

.video-js {width:auto !important;}

#sidebar iframe, #sidebar img, #sidebar form, #sidebar input, #home-widget-container iframe, #home-widget-container img, #home-widget-container form, #home-widget-container input {
    max-width:auto !important; 
    padding-left:0 !important; 
    padding-right:0 !important; 
    max-width:288px;
}

iframe {
    width:auto !important;
    max-width:288px !important;
}

.flashcontent {display:none;}

/* Misc */


.mobile-nix {
display:none;
}


}