/* Debug CSS */
.fluid-gallery-debug { z-index:99999999; position:absolute; top:0; right:0; padding:5px; font-size:1.5em; border:2px solid #666; }

/* Animation overwrites */
.darkbox-content { height:100%; background-color:#fff; }

.hideaway .gallery-view {  -webkit-transition-duration:0.01s !important; }
body.noscroll .noscroll-show .hideaway figure img { display:none !important; }
body.noscroll .noscroll-show .hideaway figure.active img { display:block !important; }

#fluid-gallery-vertical-center { position:absolute; top:50%; width:100%; overflow:hidden; }

/* slide gallery */
.fluid-slideshow { display:block; margin:0 auto; width:940px; overflow:hidden; -webkit-user-select:none; -webkit-transform:translateZ(0); position:relative; z-index:1001; }
.fluid-slideshow .gallery-view { width:3760px; -webkit-transform:translateZ(0); position:relative; z-index:1001; }
.fluid-slideshow .gallery-content,
.fluid-slideshow figure { width:940px; float:left; display:inline; margin:0 10px; -webkit-transform:translateZ(0); position:relative; z-index:1001; background-color:#fff; }

.darkbox-content { width:100%; }
.gallery-content { width:940px; height:627px; }

/* paddle arrow nav */
#fluid-gallery-vertical-center .paddle-nav li { width:100%; position:absolute; top:50%; left:0; z-index:1003; margin-top:-280px; _display:none; }
#fluid-gallery-vertical-center .paddle-nav li .arrow { position:absolute; display:block; top:0; height:560px; width:107px; padding:0 40px; -moz-opacity:0; opacity:0; filter:alpha(opacity=0); outline:none; z-index:1; cursor:pointer; *background-image:url(http://images.apple.com/global/elements/blank.gif);
	-webkit-transition:.25s opacity ease-out; -moz-transition:.25s opacity ease-out; transition:.25s opacity ease-out;
}
#fluid-gallery-vertical-center .paddle-nav li .arrow:hover { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
#fluid-gallery-vertical-center .paddle-nav li .arrow.disabled { display:none !important; }
#fluid-gallery-vertical-center .paddle-nav li .arrow b { display:block; width:38px; height:79px; margin-top:240px; text-indent:-9999px; overflow:hidden; behavior:url(/global/scripts/lib/ie7pngfix.htc); background-size:38px 79px; }
#fluid-gallery-vertical-center .paddle-nav li .arrow.prev { left:0; }
#fluid-gallery-vertical-center .paddle-nav li .arrow.prev b { float:left; background:url(http://images.apple.com/global/elements/arrows/paddle_prev.png) no-repeat; }
#fluid-gallery-vertical-center .paddle-nav li .arrow.next { right:0; }
#fluid-gallery-vertical-center .paddle-nav li .arrow.next b { float:right; background:url(http://images.apple.com/global/elements/arrows/paddle_next.png) no-repeat; }
#fluid-gallery-vertical-center .paddle-hide { display:none; }

@media only screen and (max-device-width:768px) {
    body.noscroll .noscroll-show .paddle-nav { display:none !important; } /* don't show the paddles on iOS, swipe instead */
}

/* simple dot nav */
.noscroll-show .simplenav { position:absolute; z-index:10000; left:0; width:100%; margin:0; padding:0; bottom:15px; overflow:hidden; text-align:center; line-height:1px; }
body.noscroll .noscroll-show .simplenav li,
body.noscroll .noscroll-show .simplenav li a { display:-moz-inline-stack !important; display:inline-block !important; *display:inline !important; zoom:1; }
.noscroll-show .simplenav li { position:relative; z-index:10000; margin:0; width:15px; height:15px; z-index:1; overflow:hidden; }
.noscroll-show .simplenav li a { position:absolute; z-index:1; width:15px; height:45px; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; background:url(http://images.apple.com/global/elements/buttons/dots_08c.png) no-repeat 0 0; behavior:url(/global/scripts/lib/ie7pngfix.htc); }
.noscroll-show .simplenav li a:hover { top:-15px; }
.noscroll-show .simplenav li a.active { cursor:default; top:-30px; }

@media only screen and (max-device-width:768px) {
   .noscroll-show .simplenav li { width:10px; height:10px; padding:3px 3px 2px 2px; }
   .noscroll-show .simplenav li a { border-radius:5px; width:10px; height:10px; background:#e0e1e3; -webkit-box-shadow:inset 0px 1px 1px 0px rgba(51, 51, 51, .25); box-shadow:inset 0px 1px 1px 0px rgba(51, 51, 51, .25); }
   .noscroll-show .simplenav li a:hover { top:0; background:#ccc;}
   .noscroll-show .simplenav li a.active { top:0; background:#068ccf; -webkit-box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .25); box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .25); }
}

#fluid-gallery-vertical-center figcaption { position:absolute; bottom:0; margin:0 13%; padding:10px 0 35px; width:74%; text-align:center; font-size:1.25em; color:#333; }

