/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/



#cboxOverlay{background:#000000;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#000000; padding:1px;}
#cboxLoadingGraphic{background:url(data:image/gif;base64,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) no-repeat center center;}
#cboxLoadingOverlay{background:#000000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#ffffff; text-shadow:none;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(http://static.tumblr.com/fftf9xi/1dslqu1o1/controls.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}