/*
    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; border-radius: 6px;}
#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; -ms-interpolation-mode: bicubic;}
.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: #fff;}
#colorbox {outline: 0; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
#cboxContent {overflow: visible; background: #fff; margin-top: 40px;}
.cboxIframe {background: #fff;}
#cboxError {padding: 50px; border: 1px solid #ccc;}
#cboxLoadedContent {background: #fff; padding: 1px;}
#cboxLoadedContent > div {padding: 10px;}
#cboxLoadingGraphic {background: url(images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay {background: #000;}
#cboxTitle {position: absolute; top: -40px; left: 0; color: #000; background-color: #fff; width: 100%;padding: 3px 5px; line-height: normal;border-bottom: 1px solid #e5e5e5;padding: 10px; font-size: 14px;}
#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; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -30px; right: 10px; background: url(images/controls.png) no-repeat 0 0;}

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

#cboxPrevious {background-position: 0px 0px; right: 70px;}
#cboxPrevious:hover {background-position: 0px -25px;}
#cboxNext {background-position: -25px 0px; right: 40px;}
#cboxNext:hover {background-position: -25px -25px;}
#cboxClose {background-position: -50px 0px;}
#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;}







