/* iPHONE 320PX */
/* ----------------------------------------- */

#wrapper {
margin: 0 auto;
width: 320px;
}

#header {margin: 20px 0 0 0;}

#header .headdes {
float: left;
margin: 0;
width: 92.5%;
}

#header #nav {
clear: both;
margin: 10px 0 0 10px;
}

#header #nav li {
float: left;
margin: 0 5px;
}

#content {
clear: both;
margin: 0;
padding: 25px 0 0 0;
}

#teethumbs li {
float: left;
text-align: center;
width: 300px;
margin: 0 0 20px 0;
}

#proimages, .imagehint, .tweethis, .smallhide {display: none;}

.largehide {display: block;}

table.sizeguide {width: 300px;}

#procopy {
clear: both;
padding: 0;
width: 300px;
}

.contacttextarea {
width: 300px;
max-width: 300px;
}

table.eshop {
margin: 0 0 20px;
width: 300px;
}

.bt, .cqty {
text-align: center;
width: 50px;
}

.deletecartitem {
text-align: right;
width: 50px;
}

.btbr, .amts {
text-align: right;
width: 50px;
}

.fld2 .med {
width: 300px;
}

/* FOOTER */
/* ------------------------------------- */

#footercontainer {
width: 320px;
margin: 0 auto;
}

#secondfootertop {background-image: none;}

#footertwo {
padding: 15px 10px 0 10px;
width: 300px;
}

#footerthree {
display: none;
}

#footerfour, #footersix {
display: none;
}

#footerfive {
margin: 20px 10px;
width: 300px;
}

#creditsthree {display: none;}

.tshirts, .faq-payments, .faq-delivery, .faq-refunds {
width: 280px;
padding: 20px;
margin: 10px 0;
clear: both;
float: none;
}

.sizeguide, .faq-other, .faq-icon, .faq-icon-full {display: none;}