html, body, #iPhone-main-wrap {height: 100%;}
body > #iPhone-main-wrap {
	height: auto;
	min-height: 100%;
}
body{
	background: rgba(255,255,255,1) url('../images/iPhone-body-bg-3.png') repeat-x scroll top center;
	color:#000;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
h1 {font-size: 39px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 19px;}
h5 {font-size: 16px;}
h6 {font-size: 13px;}
a{border-bottom:1px dotted rgba(102,102,102,1);color:rgba(102,102,102,1);text-decoration:none;}
	a:hover{border-bottom:1px solid rgba(0,0,0,1);color:rgba(0,0,0,1);}
	
#iPhone-main{
	background: transparent url('../images/iPhone-body-inner-bg.png') no-repeat scroll top center;
	padding-bottom:160px;
}
	/* content */	
	#iPhone-main .iPhone-content{padding-top:60px;}
		#iPhone-main .iPhone-content h1{
			color:#006db6;
			font-family:'Helvetica Rounded', 'Arial Rounded', sans-serif;
			margin-bottom:5px;
			/*CSS 3*/text-shadow:-1px -1px 2px rgba(0,0,0,0.8);
		}
		#iPhone-main .iPhone-content h2{font-weight:normal;}
		#iPhone-main .iPhone-content h3{
			font-family:'Helvetica Rounded', 'Arial Rounded', sans-serif;
			margin-bottom:10px;
		}
			#iPhone-main .iPhone-content h3 span{
				display:block;
				font-size:13px;
				font-weight:normal;
				margin-bottom:-5px;
			}
			#iPhone-main .iPhone-content h3.form-error-alert{
			    color:red;
			}
		/* --------- */
		/* form */	
		#iPhone-main .iPhone-content .iPhone-signup-form{
			background: #fff url('../images/iPhone-Signup-Form-bg.png') repeat-x bottom center;
			border:1px solid #ccc;
			margin-bottom:30px;
			padding:15px 0;
			/*CSS 3*/
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
			-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.8);
			-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.8);
		}
			#iPhone-main .iPhone-content .iPhone-signup-form p{font-size:16px;margin:15px;}
				#iPhone-main .iPhone-content .iPhone-signup-form p.error-field{
					background-color:#ffcccc;
					margin-top:0;
					padding:15px 0 5px 0;
					/*CSS 3*/
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
				}
				#iPhone-main .iPhone-content .iPhone-signup-form p label{
					font-weight:bold;
					margin-bottom:0;
					padding-top:5px;
					text-transform:uppercase;
				}
					#iPhone-main .iPhone-content .iPhone-signup-form p label span{
						display:block;
						font-size:11px;
						font-style:italic;
						font-weight:normal;
						margin-top:-5px;
						text-transform:capitalize;
					}
					#iPhone-main .iPhone-content .iPhone-signup-form p label.label-error{
						color:red;
						font-style:italic;
					}
				#iPhone-main .iPhone-content .iPhone-signup-form p input.text{
					border:1px solid rgba(102,102,102,1);
					font-size:16px;
					outline:none;
					padding:3px;
					/*CSS 3*/
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					-moz-box-shadow:-1px -1px 2px rgba(0,0,0,0.8);
					-webkit-box-shadow:-1px -1px 2px rgba(0,0,0,0.8);
				}
				#iPhone-main .iPhone-content .iPhone-signup-form p input.submit{
					font-size:16px;
					font-weight:bold;
					padding:6px;
				}
					#iPhone-main .iPhone-content .iPhone-signup-form p input.input-error{border:1px solid red;}
				#iPhone-main .iPhone-content .iPhone-signup-form p span.input-error-text{
					clear:both;
					color:red;
					font-size:11px;
					font-style:italic;
					font-weight:bold;
					padding-top:5px;
				}
				#iPhone-main .iPhone-content .iPhone-signup-form p.signup-disclaimer{
					font-size:11px;
					font-style:italic;
					margin:0;
					padding:0 20px 0 30px;
				}
		/* --------- */		
		/* requirements */		
		#iPhone-main .iPhone-content .iPhone-requirements li{padding-left:40px;}
			#iPhone-main .iPhone-content .iPhone-requirements li.own-iPhone{background: transparent url('../images/accept.png') no-repeat 0 3px;}
			#iPhone-main .iPhone-content .iPhone-requirements li.xcode-enabled{background: transparent url('../images/application_xp_terminal.png') no-repeat 0 3px;}
			#iPhone-main .iPhone-content .iPhone-requirements li.paid-sub{background: transparent url('../images/money_dollar.png') no-repeat 0 3px;clear:both;}
			#iPhone-main .iPhone-content .iPhone-requirements li.planner-priority{background: transparent url('../images/user_edit.png') no-repeat 0 3px;}
			#iPhone-main .iPhone-content .iPhone-requirements li h4{
				font-weight:normal;
				margin-bottom:0;
				padding-right:10px;
			}
			#iPhone-main .iPhone-content .iPhone-requirements li p{
				margin-bottom:10px;
				padding-right:10px;
			}
	/* --------- */	
	/* image */				
	#iPhone-main .iPhone-image{right:-20px;}
/* --------- */
/* wp branding */	
#wp-branding{background-color:#fff;height:40px;padding-top:20px;}
#wp-branding .wp-logo{}
#wp-branding .serving-with-you{padding-top:15px;text-align:right;}
/* --------- */
/* footer */	
#iPhone-footer{
	background-color:#ddd;
	clear:both;
	color:#666;
	font-size:11px;
	height:160px;
	margin-top:-160px;
	position:relative;
}
#iPhone-footer #wp-links{background:transparent url('../images/FGWP-Landing-Page-SpriteSheet.jpg') no-repeat 0 -479px;}
	#iPhone-footer #wp-links .site-info{list-style-type:none;}
		#iPhone-footer #wp-links .site-info li{
			display:inline;
			margin:0 10px 0 0;
		}
			#iPhone-footer #wp-links .site-info li a{
			    border:none;
				color:#666;
				font-size:11px;
				text-decoration:none;
			}
				#iPhone-footer #wp-links .site-info li a:hover{
					color:#000;
				}
	#iPhone-footer #wp-links .copyright{
		font-size:11px;
		text-align:right;
	}
