body#features #main .content,
body#features #main .content .flushpad { width:810px; }

body#features #main .content .flushpad,
body#features #main .content .padright { padding-right:155px; }

body#features #main .content .flushpad,
body#features #main .content .padleft { padding-left:155px; }

body#features #main .content .flushpad,
body#features #main .content .flushright { margin-right:-155px; }

body#features #main .content .flushpad,
body#features #main .content .flushleft { margin-left:-155px; }


body#features .row { padding-top:61px; padding-bottom:55px; }
body#features .row h1 { margin-bottom:17px; }
body#features .row .row-image { display:block; margin:0; }
body#features .row .hero-image { margin:0 0 77px; }

body#features .row h4 { margin-bottom:2px; }
body#features .row p + h4 { margin-top:17px; }

body#features .grid2col .column { width:47%; }
body#features .grid2colb .column.first { width:81%; }

body#features .gallery-hardware .gallery-content { padding-top:20px; height:680px; margin:0 -155px; width:1120px; background:#fff; }
body#features .gallery-hardware .gallery-content img { display:block; margin:0 auto 40px; width:967px; height:505px; }
body#features .gallery-hardware .gallery-content figcaption { display:block; text-align:center; width:810px; margin:0 auto; }

body#features .parallax-png { height:600px; padding:0; }
body#features .parallax-png.active { background:url(/v/ipod-touch/a/images/section_hero_bg.jpg) no-repeat 0 50%; }
body#features .parallax-png .gallery-content { height:600px; overflow:hidden; }


/* Hero */
body#features #hero { padding-top:50px; padding-bottom:0; }
body#features #hero h1 { margin-bottom:9px; }
body#features #hero h2 { margin-bottom:53px; text-align:center; }
body#features #hero .hero-image { margin-bottom:0; }


/* Design */
body#features #design { padding-top:44px; padding-bottom:60px; }
body#features #design h1 { padding-top:20px; }
body#features #design .row-image { margin-right:100px; margin-top:48px; }
body#features #design .earpods { margin-top:19px; margin-bottom:13px; }

body#features #design .column.first { position:relative; z-index:1010; margin-bottom:-750px; }
body#features #design .column.first .loop-nav { margin:30px 0 25px -5px; *position:relative; z-index:1; }

body#features #design #loop-gallery { width:100%; position:relative; z-index:1000; }
body#features #design #loop-gallery .gallery-content { width:1120px; }
body#features #design #loop-gallery .loop { margin-top:760px; }

@media only screen and (max-device-width:768px) {
	body#features #design #loop-gallery .row-image,
	body#features #design #loop-gallery .loop { -webkit-transform:translateZ(0); }
}

/* Display */
body#features #display { padding-top:0; padding-bottom:42px; }
body#features #display h1 { margin-left:-3px; }
body#features #display .row-image { margin:-51px -46px 0 0; }
body#features #display .grid2col { padding-top:31px; }
body#features #display .grid2col .column.last { padding-top:13px; }
body#features #display .gallery-content.display-hero { padding-left:45px; }


/* Camera */
body#features #camera { padding-top:0; }
body#features #camera .row-image { margin:43px 0 -52px 50px; position:relative; z-index:2; }
body#features #camera .panorama { margin:0 -86px 20px; position:relative; z-index:1; }
body#features #camera .wide { width:535px; }

body#features #camera #camera-fanout.active .hero-image-contents,
body#features #camera #camera-fanout .camera-fanout-wrapper { display:none; }
body#features #camera #camera-fanout.active .camera-fanout-wrapper,
body#features #camera #camera-fanout .hero-image-contents { display:block; }

body#features #camera #camera-fanout.active { padding:8px 0; background:url(/v/ipod-touch/a/images/section_hero_bg.jpg) no-repeat 0 50%; }
body#features #camera #camera-fanout.active .camera-fanout-wrapper { position:relative; z-index:1000; height:600px; overflow:hidden; }
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout { position:absolute; z-index:1000; left:0; bottom:0; }
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates {
	-webkit-transition:-webkit-transform .6s ease-in-out;
	   -moz-transition:   -moz-transform .6s ease-in-out;
	        transition:        transform .6s ease-in-out;
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates img { display:block; position:relative; z-index:1001; }
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(1) { left:89px;
	-webkit-transform:rotateZ(60deg) translateZ(0);
	   -moz-transform:rotate(60deg);
	        transform:rotate(60deg);
	-webkit-transform-origin:283px 695px 0;
	   -moz-transform-origin:283px 695px 0;
	        transform-origin:283px 695px 0;
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(2) { left:97px;
	-webkit-transform:rotateZ(45deg) translateZ(0);
	   -moz-transform:rotate(45deg);
	        transform:rotate(45deg);
	-webkit-transform-origin:276px 693px 0;
	   -moz-transform-origin:276px 693px 0;
	        transform-origin:276px 693px 0;
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(3) { left:77px;
	-webkit-transform:rotateZ(30deg) translateZ(0);
	   -moz-transform:rotate(30deg);
	        transform:rotate(30deg);
	-webkit-transform-origin:296px 649px 0;
	   -moz-transform-origin:296px 649px 0;
	        transform-origin:296px 649px 0;
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(4) {
	-webkit-transform:rotateZ(15deg) translateZ(0);
	   -moz-transform:rotate(15deg);
	        transform:rotate(15deg);
	-webkit-transform-origin:372px 567px 0;
	   -moz-transform-origin:372px 567px 0;
	        transform-origin:372px 567px 0;
}

body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates .camera-shadow { position:absolute; z-index:1000; }
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(1) .camera-shadow { top:-64px; left:-4px;
	-webkit-transform:rotateZ(-60deg);
	   -moz-transform:rotate(-60deg);
	        transform:rotate(-60deg);
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(2) .camera-shadow { top:-24px; left:76px;
	-webkit-transform:rotateZ(-45deg);
	   -moz-transform:rotate(-45deg);
	        transform:rotate(-45deg);
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(3) .camera-shadow { top:6px; left:176px;
	-webkit-transform:rotateZ(-30deg);
	   -moz-transform:rotate(-30deg);
	        transform:rotate(-30deg);
}
body#features #camera #camera-fanout.active .camera-fanout-wrapper .camera-fanout.animates:nth-child(4) .camera-shadow { top:6px; left:316px;
	-webkit-transform:rotateZ(-15deg);
	   -moz-transform:rotate(-15deg);
	        transform:rotate(-15deg);
}

body#features #camera #camera-fanout.active.animate .camera-fanout-wrapper .camera-fanout.animates {
	-webkit-transform:rotateZ(0) translateZ(0);
	   -moz-transform:rotate(0);
	        transform:rotate(0);
}


/* Chip */
body#features #chip { padding-bottom:26px; }
body#features #chip .row-image { margin:13px 31px 0 0; }


/* Media */
body#features #media { padding-top:0; }
body#features #media .hero-image { margin-bottom:47px; }
body#features #media .row-image { margin-top:80px; }


/* EarPods */
body#features #earpods .row-image { margin-top:38px; }


/* Apps */
body#features #apps { padding-top:90px; }


/* Sharing */
body#features #sharing .grid2colb .column.first { width:86%; }


/* Siri */
body#features #siri { padding-top:90px; }
body#features #siri .gallery-hardware .gallery-content { height:640px; }


/* AirPlay */
body#features #airplay { padding-bottom:0; }
body#features #airplay .row-image { margin-top:30px; }


/* Bluetooth */
body#features #bluetooth { padding-bottom:16px; }
body#features #bluetooth .row-image { margin:-20px 0 0 50px; }


/* Lightning */
body#features #lightning { padding-bottom:50px; }
body#features #lightning .grid2col { position:relative; z-index:2; }
body#features #lightning .row-image { margin-top:76px; }
body#features #lightning .column.first { position:relative; z-index:3; }
body#features #lightning .left.flushleft { margin-top:-75px; }


/* Red */
body#features #product-red { padding-bottom:26px; }

