body { min-width:1024px; }
.main { top:-72px; overflow:hidden; width:1024px; margin-bottom:-72px; font-size:1.333em; line-height:1.85; }
.main sup { top:-.5em; color:inherit; }
.main .registered { position:relative; z-index:1; top:-.5em; padding-left:1px; line-height:1.5; font-size:12px; font-family:Helvetica, Arial, Verdana, sans-serif; }

.center { margin:0 auto; text-align:center; }

.button { display:inline-block; padding:5px 28px; border:1px solid #08c; border-radius:3px; font-size:0.75em; }
.button.gray { border-color:#888; color:#888; }

/* verse navigation */
.verse-navigation { position:relative; display:block; width:100%; z-index:100; }
.verse-navigation ul { position:relative; z-index:1; overflow:hidden; margin:0 auto; min-width:1024px; width:100%; max-width:1155px; *max-width:1024px; text-align:center; }
.verse-navigation ul li { margin:0; position:relative; z-index:1; float:left; overflow:hidden; width:33.333%; max-width:385px; }
.verse-navigation ul li a { position:relative; display:block; margin-left:2px; width:100%; height:205px; }
.verse-navigation ul li .verse-nav-overlay { margin-left:2px; }
.verse-navigation ul li:first-child a,
.verse-navigation ul li:first-child .verse-nav-overlay {
	margin-left:0;
}
@media only screen and (max-device-width:1024px) {
	.verse-navigation ul li.last { margin-left:1px; }
	.verse-navigation ul li.last a{ margin-left:1px; }
}
.verse-navigation ul li a > img.first { position:absolute; top:30px; }
.verse-nav-text { position:absolute; top:55px; left:0; width:100%; }
.verse-nav-text > img,
.verse-nav-text > div {
	margin:0 auto;
}
.verse-nav-overlay { display:none; position:absolute; width:100%; height:205px; background:url(http://images.apple.com/v/your-verse/a/images/white_overlay_rptr.png); z-index:20; }
.verse-nav-explore { display:block; height:30px; overflow:hidden; position:relative; top:-12px;}
.verse-navigation a:hover .verse-nav-explore img { margin-top:-30px; }

.verse-navigation .concussion-game-plan a { background:url(http://images.apple.com/your-verse/images/concussion_nav_bg.jpg) no-repeat center center; background-size:cover; }
.verse-navigation .elevating-expedition a { background:url(http://images.apple.com/your-verse/images/climber_nav_bg.jpg) no-repeat center center; background-size:cover; }
.verse-navigation .new-depths a { background:url(http://images.apple.com/your-verse/images/depths_nav_bg.jpg) no-repeat center center; background-size:cover; }

body#elevating-expedition .verse-navigation { position:relative; }
body#concussion-game-plan .concussion-game-plan .verse-nav-overlay,
body#elevating-expedition .elevating-expedition .verse-nav-overlay,
body#new-depths .new-depths .verse-nav-overlay {
	display:block;
}
body#concussion-game-plan .verse-navigation .concussion-game-plan a,
body#elevating-expedition .verse-navigation .elevating-expedition a,
body#new-depths .verse-navigation .new-depths a { pointer-events:none; }

/* sosumi */
.sosumi { margin:10px auto 18px; width:940px; padding:24px 20px 0; border-top:1px solid #e2e2e2; }
.sosumi a { color:#333; }
.sosumi ol { margin:0; padding-right:21px; padding-left:21px; }
.sosumi ul { margin:0; }
.sosumi li { padding-bottom:5px; }
.sosumi small { font-size:1em; }

/* video takeover */
body.page-hidden { display:none; }
.moviePanel { position:relative; z-index:2; width:848px !important; height:480px !important; }
.moviePanel + .close { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background:#fff; }
.moviePanel + .close span { position:absolute; z-index:1; top:40px; left:40px; width:30px; height:30px; background:#fff url(http://images.apple.com/v/your-verse/a/images/close.png) no-repeat 0 0; background-size:30px 60px; }
@media only screen and (min-device-width:768px) { /* desktop */
	.moviePanel + .close span:hover { background-position:0 -30px; }
}
@media only screen { /* svg */
	.moviePanel + .close span { background-image:url(/v/your-verse/a/images/close.svg); }
}
@media only screen and (max-device-width:768px) { /* device */
	body > .gallery-view { position:fixed; z-index:1; top:0; right:0; bottom:0; left:0; }
	body > .gallery-view .gallery-content-movie { height:100% !important; padding-top:0 !important; }
	body > .gallery-view .moviePanel { position:fixed; }
	body > .gallery-view .moviePanel + .close { position:fixed; }
}
