/*
    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; } 
#cboxWrapper  { max-width: none; } 
#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; padding: 0; margin: 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; } 
    #cboxContent { margin: 32px; overflow: visible; background: #fff; border: 1px solid #cbcbc7; padding: 40px; }
        .cboxIframe { background: #fff; } 
        #cboxError { padding: 50px; border: 1px solid #ccc; } 
        #cboxLoadedContent { background: #fff; /*padding: 1px;*/ }
        #cboxLoadingGraphic { background: url('../../images/ogv_to12/colorbox/loading.gif') no-repeat center center; }
        #cboxLoadingOverlay { background: #fff; } 
        #cboxTitle { position: absolute; top: -20px; left: 0; width: 70%; font: normal 1.1em/1 'Georgia', serif; color: #fff; white-space: nowrap; overflow: hidden; }
        #cboxTitle a { color: #fff; } 
        #cboxTitle a:hover { color: #cecece; } 
        #cboxCurrent { position: absolute; top: -20px; 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  { top: 8px; border: 0; padding: 0; margin: 0; overflow: visible; text-indent: -9999px; width: 20px; height: 20px; position: absolute; background: url('../../images/ogv_to12/colorbox/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: 52px; }
        #cboxPrevious:hover { background-position: 0px -25px; } 
        #cboxNext { background-position: -25px 0px; right: 30px; }
        #cboxNext:hover { background-position: -25px -25px; } 
        #cboxClose {width:22px; height:21px; background-position: -50px 0px; right: 8px; }
        /*#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; } 
        
        #cboxLoadedContent .g-section { padding: 30px; } 