/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
body{height:100%;width:100%;font-size:18px;-webkit-text-size-adjust:100%;font-family:'quicksandbook';}
div, p, a, li, td{-webkit-text-size-adjust:none;}
textarea, select, input[type="text"], input[type="button"], input[type="submit"]{-webkit-appearance:none;border-radius:0;height:50px;font-family:'quicksandbook';}
#wrapper{background:none;width:100%;padding-top:0;}
#wrapper .logo{margin:27% auto 25%;position:inherit;}
#wrapper .content{position:inherit;margin:18% auto 8%;top:0;display:block;float:left;}
#wrapper .content p{font-size:0.8em;line-height:120%;text-align:left;}
#wrapper .content h5{font-size:0.8em;line-height:110%;text-align:left;padding:4% 7% 0;box-sizing:border-box;}
.form-container #fields input[type="text"]{padding:15px;}
.fancybox-close{right:20px;display:block;position:fixed;left:auto;top:20px;}
.form-container{margin-bottom:4%;}
.form-container h1{font-size:130%;text-align:left;padding:0;margin:27% auto auto;line-height:100%;}
.form-container h4{font-size:80%;text-align:left;padding:0;margin:3% auto;line-height:120%;}
.fancybox-wrap{left:0 !important;position:absolute !important;}
.form-container{width:100%;padding:0 10%;box-sizing:border-box;}
.form-container #fields{width:100%;margin:6% auto auto;}
.form-container #fields input.half, .form-container #fields input.city{width:100%;margin:2% 0;box-sizing:border-box;}
.form-container #fields input.age{width:48%;margin:2% 0;box-sizing:border-box;float:left;}
.form-container #fields input.zip{width:48%;margin:2% 0;box-sizing:border-box;float:right;}
.form-container #footer{margin:0 auto;}
.form-container #footer img{display:none;}
.form-container #footer p{font-size:60%;line-height:100%;text-align:center;}
.select-gender{padding:0 12px;width:48%;margin:2% 0;box-sizing:border-box;float:right;height:50px;}
.select-default{padding:0 12px;width:48%;margin:2% 0;box-sizing:border-box;float:left;height:50px;}
}