/*
    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;}
#colorbox {padding: 20px; overflow: visible;}
#cboxWrapper {padding: 10px; overflow: visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#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;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    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:#000;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{background:#000;}
        .cboxTitleContainer{position:absolute; bottom: 0; width: 100%; text-align: center; left:0; color:#fff; background: rgba(0,0,0,.85); padding: 0 0;}
        #cboxTitle {padding: 15px 10px;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext {text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px;}
        #cboxClose{text-indent:-9999px; width: 36px; height:33px; position:absolute; top: -5px;  background:url('../images/closebtn.png') top left no-repeat;}
        #cboxPrevious{background: url('../images/colorbox-prev.png') top left no-repeat; width: 49px; height: 48px; display: block; top: 252px;}
        #cboxPrevious:hover{background-position: bottom left;}
        #cboxNext{background: url('../images/colorbox-next.png') top right no-repeat; width: 49px; height: 48px; display: block; top: 252px; right: 0;}
        #cboxNext:hover{background-position: bottom right;}
        #cboxClose{right: -5px; background: url('../images/closebtn.png') top center no-repeat; width: 34px; height: 34px; top: -15px;}
        #cboxClose:hover {background-position: bottom center!important;}
        .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;}