/* Back-page only
---------------------------------*/
#features.back-page .content { padding-top:0; }
#features.back-page header { margin-bottom:0; }
#features.back-page section { padding:0 50px; width:auto; _padding:0; _overflow:visible; }
#features.back-page section h1 { font-size:1.3em; line-height:1.45em; margin-bottom:5px; word-spacing:-1px; font-weight:bold; }
#features.back-page section.row img.flushleft { margin-left:-100px; _margin-left:-50px; }
#features.back-page section.row img.flushright { margin-right:-100px; _margin-right:-50px; }
#features.back-page section.row img.flushbottom { margin-bottom:0px; }

/* Page Specific Styles
---------------------------------*/

/* Overview */
.overview #main .content { padding-top:48px; padding-bottom:40px; *padding-bottom:20px }
.overview .row { clear:both; }

.overview#features .video-incoming-hero { padding-bottom:40px; }
.overview#features .gallery-content .close { top:0px; }

.overview#features header h1 { margin-bottom:0; }
.overview#features header span.more { z-index:5; position:relative; }
.overview#features header a.video-thumb { position:relative; z-index:2; }
.overview#features section h1 { font-size:1.15em; line-height:1.4em; font-weight:bold; }
.overview#features p.intro { font-size:1.286em; line-height:1.429em; margin-right:54px; margin-bottom:41px; }
.overview#features p.intro sup { font-size:.5em !important; bottom:0.73em; }

#features .design { position:relative; z-index:1; }
#features .design .column.first { position:relative; z-index:2; width:280px; margin-top:-392px; }
#features .design img.right { margin:-142px -50px 0 0; position:relative; z-index:0; }

#features .performance { position:relative; z-index:2; }
#features .performance .column { width:270px; margin-right:15px; margin-top:-30px; position:relative; z-index:0; }
#features .performance .column img { margin-bottom:-5px; position:relative; z-index:1; }
#features .performance .column.last { margin-right:0px; }
#features .performance #a5 { margin-bottom:5px; }

#features .facetime { padding-top:20px; }
#features .facetime .column.first { width:310px; padding-top:45px; }
#features .facetime .column.first h1 { padding-top:3px; }
#features .facetime img.right { margin-left:0; margin-bottom:0; }

#features .smartcover { margin-bottom:55px; padding-top:10px; }
#features .smartcover p { width:640px; margin-bottom:0; }
#features .smartcover .endState p { width:auto; }
#features .smartcover .video-thumb { float:right; margin-top:40px; margin-right:5px; }
#features .smartcover .video-thumb .image { width:150px; }
#features .smartcover .video-thumb span.image { margin-bottom:8px; }
#features .smartcover .video-thumb span.more { margin-left:-15px; margin-top:0px; margin-left:0; }

#features .smartcover .swapview-content { position:absolute; top:0; left:0; }
#features .smartcover .gallery { position:relative; margin:0 -50px; padding-bottom:20px; z-index:10000; }
#features .smartcover .gallery figure { width:980px; }
#features .smartcover .gallery figure img { -webkit-transform:translateZ(0); width:980px; height:495px; }
#features .smartcover .gallery figure .vr img { width:auto; height:auto; -webkit-transform:none; }
#features .smartcover .gallery figcaption { width:auto; text-align:center; }
#features .smartcover .gallery .imagecontent { height:555px; width:980px; }
#features .smartcover .gallery .imagecontent .screen { margin:0; }
#features .smartcover .gallery .gallery-nav li a .thumb { padding:15px 11px 18px 6px; }

#features .smartcover #vr-wrapper .hardware-chooser { padding-left:195px; }
#features .smartcover #vr-wrapper p.ipad-color { padding-left:198px; }
#features .smartcover #vr-wrapper .cover-chooser { padding-right:324px; *padding-right:313px; }
#features .smartcover #vr-wrapper .cover-colors { padding-right:319px; }

@-moz-document url-prefix() { 
	#features .smartcover #vr-wrapper .cover-chooser { padding-right:319px; }
	#features .smartcover #vr-wrapper .cover-colors { padding-right:323px; }
}

@media only screen and (max-device-width:768px) {
	#features .design .column p { width:270px; }
	
	.isiOS4_3#features #vr-wrapper .hardware-chooser { padding-left:175px !important; }
	.isiOS4_3#features #vr-wrapper .ipad-color { padding-left:185px !important; }
	.isiOS4_3#features #vr-wrapper .cover-chooser,
	.isiOS4_3#features #vr-wrapper .cover-colors { padding-right:263px !important; }
}

#features .multitouch .column.last { position:relative; z-index:2; width:358px; }
#features .multitouch .column.last h1 { padding-top:100px; }
#features .multitouch .column.last p { padding-right:0; }
#features .multitouch img { margin:-285px 0 0 -50px; position:relative; z-index:1; }

#features .ios .column.first { width:280px; position:relative; z-index:0; }
#features .ios img.icon { margin-top:25px; margin-bottom:18px; }
#features .ios img.flushright { margin-top:30px; position:relative; z-index:0; }

#features .icloud img.icon { margin-bottom:18px; }
#features .icloud img.left { margin-right:-50px; _position:relative; _z-index:0; }
#features .icloud .column.last { width:356px; padding-top:60px; }

#features .display h1 { padding-top:40px; }
#features .display img { float:right; margin-left:35px; margin-right:-20px; }

#features .notification img,
#features .pcfree img { margin-bottom:20px; z-index:2; position:relative; }

#features .connectivity { padding-top:65px; }
#features .connectivity img.right { margin-top:30px;margin-right: 120px; }
#features .connectivity p { width:670px; }

#features .gyro { margin-top:40px; margin-bottom:83px; *margin-top:0px; }
#features .gyro p { width:670px; }
#features .gyro h1 { margin-top:-60px; }
#features .gyro img.left { margin-bottom:-35px; _margin-bottom:0px; margin-top:70px; *margin-top:60px; }
#features .gyro img.right { margin-right:100px; }

#features .hdtv { padding-bottom:65px; }
#features .hdtv .video-wrapper { z-index:5000; }
#features .hdtv #gallery-hdtv { margin-bottom:40px; }
#features .hdtv #gallery-hdtv #hdtv-swap-view { margin:0 -50px; width:980px; height:613px; background:url(/ipad/features/images/overview_features_gallery_background_20110302.jpg) 0 0 no-repeat; z-index:6000;  _position: relative;}
#features .hdtv #gallery-hdtv nav { margin:0 auto; font-size:1.1429em; text-align:center; width:880px; }
#features .hdtv #gallery-hdtv nav li { margin-right:25px; position:relative; z-index:6000; display:inline-block; *display:inline; zoom:1; }
#features .hdtv #gallery-hdtv nav li.last { margin-right:0; }
#features .hdtv #gallery-hdtv nav a { display:block; padding-top:20px;}
#features .hdtv #gallery-hdtv nav a.active { color:#666; cursor:default; background:url(/ipad/features/images/overview_features_gallery_caret_20110302.jpg) 50% 0 no-repeat; vertical-align:bottom; }
#features .hdtv #gallery-hdtv nav a:hover.active { text-decoration:none; }
#features .hdtv .airplay { width:400px; }
#features .hdtv .video-mirroring { width:415px; }

#features .airprint .column.first { width:400px; padding-top:35px; position:relative; z-index:1; }
#features .airprint img.left { margin-top:-220px; margin-bottom:0; position:relative; z-index:0; }

#features .swipe { position:absolute; z-index:4; top:115px; left:452px; }
#features .swipe command { width:112px; height:13px; display:block; background:url(/ipad/smart-cover/images/features_swipe_command_desktop_20110303.png) no-repeat 0 0; }

@media only screen and (max-device-width:768px) {
	#features #design .right { margin-top:-105px; }
	#features #design .column p { width:330px; }
	#features #design .column.first { padding-top:115px; }
	#features #performance img.left { margin-top:40px; margin-bottom:120px }
	#features .display h1 { padding-top:0; }
	#features #display img { margin-left:25px; margin-top:50px; }
	#features #multitouch .column.last { width:365px; }
	#features #multitouch .column.last h1 { padding-top:120px; }
	#features #multitouch img { margin-top:-415px; }
	#features #ios h1 { padding-top:50px; }
	#features #facetime img.icon { margin-top:20px; }
	#features #airprint { padding-bottom:310px; }
	#features #smartcover p { width:663px; }
	#features #airprint p { width:470px; }
	#features #airplay p { width:410px; }
	#features .icloud img.left { margin-top:60px; }
	#features .icloud .column.last { padding-top:120px; }
	#features .swipe command { background-image:url(/ipad/smart-cover/images/features_swipe_command_20110302.png);}
	#features .airplay-mirroring { padding-bottom:45px; }
	#features #airprint { padding-bottom:267px; padding-top:70px; }
	#features #battery h1 { margin-right:-10px; }
}


/* Mirroring */
.mirroring header { padding-bottom:16px; }
.mirroring header p { width:230px; }

.mirroring #bring img { margin-top:16px; }
.mirroring #bring { margin-bottom:5px; }
.mirroring #bring p{ width:93%; }

.mirroring #see img { margin-top:16px; margin-bottom:0; }
.mirroring #see p { width:93%; }

.mirroring #hdmi .column.first { padding-top:76px; width:384px; }
.mirroring #hdmi .column.first p { width:370px; }
.mirroring #hdmi img.right { margin-top:-48px; margin-left:0; margin-bottom:45px; _position:relative; }

.mirroring aside.airplay h1 { margin-bottom:0px; font-size:1.2em; line-height: 30px; }
.mirroring .content aside.airplay { margin:0 50px 25px; padding:21px 28px 8px;
		background:#eee;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(50%,rgb(238,238,238)), color-stop(100%,rgb(250,250,250)));
		background: -webkit-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 50%,rgb(250,250,250) 100%);
		background:-moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(238,238,238) 50%, rgb(250,250,250) 100%);
		background: -ms-linear-gradient(top, rgb(238,238,238) 0%,rgb(238,238,238) 50%,rgb(250,250,250) 100%);
}

.mirroring aside.airplay img { margin:5px 17px 50px 0; }
.mirroring #main .content { padding-bottom:46px; }

@media only screen and (max-device-width:768px) {
	.mirroring header img.hero { margin-left:-20px; }
	.mirroring header p { width:250px; }
}


/* Airplay */
.airplay #main .content { padding-bottom:20px; }
.airplay header { background-image:url(/ipad/features/images/airplay_hero_20111004.jpg); }
.airplay header { position:relative; background-position:right bottom; background-repeat:no-repeat; min-height:610px; }
.airplay .hero .first { width:334px; }
.airplay .row p { width: 92%; }

/* AirPrint */
.airprint section h1 { font-size:1.286em; font-weight:bold; }
.airprint section p { font-size:1em; line-height:1.45em;}

.airprint header { margin-bottom:20px; }
.airprint header .hero { margin:-36px -50px 0 10px; _position:relative; }
.airprint header p.intro { width:310px; }

.airprint .wireless { padding-bottom:25px; }
.airprint .wireless section { padding:0 26px 0 0; }
.airprint .wireless img.left { margin-right:-24px; _margin-right:0; }
.airprint .wireless .column.last { width:354px; margin-right:-20px; padding:5px 0 40px 0; _position:relative; _z-index:1; }
.airprint .wireless .column.last section.first { margin-bottom:30px; }
          
.airprint .background { padding-bottom:25px; }
.airprint .background .column.first { width:38%; padding-top:10px; }
.airprint .background .column.first p { width:94%; }

.airprint .enabled{ _margin-bottom:-40px;}
.airprint .enabled img { margin-bottom:50px;}
.airprint .enabled .column.last { width:375px; padding-top:64px; }

@media only screen and (max-device-width:768px) {
	.airprint header p.intro { width:300px; }
	.airprint .content #wireless img.left { margin-top:50px; }
	.airprint .background .column.first h1 { width:320px; }
}

/* notification center */
.notification header .first { width:347px; }
.notification .popup h1 { padding-top:25px; }
#features.notification .oneplace { padding-top:50px; }
.notification .oneplace h1 { padding-top:140px; }
.notification .oneplace img { width:auto; }
.notification .oneplace .column.right { margin-left:-182px; width:324px; }
.notification .popup .row { padding-left:100px; padding-right:100px; }
.notification .anyway .column.first { width:300px; }

