/* 
    Document   : super-cool-lightbox-slideshow-css
    Created on : Nov 9, 2013, 11:09:44 AM
    Author     : user
    Description:
        Purpose of the stylesheet follows.
*/

div#superCoolGrayDiv.superCoolCanSeeGrayDiv{
    background-color: rgba(0, 0, 0, 0.6); 
    width: 200%; 
    height: 5000px; 
    position: fixed; 
    top: 0px; 
    z-index: 1000000; 
    margin-left: -50%;
    display: inherit;
}

#superCoolGrayDiv{
   display: none;
}

.superCoolLightDiv{
    background-color: rgb(255, 250, 250); 
    position: absolute; 
    top: 100px; 
    box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 55px; 
    border-top-left-radius: 8px; 
    border-top-right-radius: 8px; 
    border-bottom-right-radius: 8px; 
    border-bottom-left-radius: 8px; 
    z-index: -1000001; 
    opacity: 0; 
    margin-top: -100px; 
    visibility: hidden; 
    transition: opacity 0.6s, visibility 0.6s, margin-top 0.6s; 
    -webkit-transition: opacity 0.6s, visibility 0.6s, margin-top 0.6s; 
    margin-right: auto; 
    margin-left: auto; 
    padding-top: 15px; 
    min-width: 335px; 
    width: 720px; 
   height: 446px;
   left: 0;
right: 0;
}

.superCoolLightDiv.superCoolCanSeeLightDiv{
   background-color: rgb(255, 250, 250); 
   position: absolute; 
   top: 100px; 
   box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 55px; 
   border-top-left-radius: 8px; 
   border-top-right-radius: 8px; 
   border-bottom-right-radius: 8px; 
   border-bottom-left-radius: 8px; 
   z-index: 1000001; 
   opacity: 1 !important; 
   margin-top: 0px !important; 
   visibility: visible !important; 
   transition: opacity 0.6s, visibility 0.6s, margin-top 0.6s; 
   -webkit-transition: opacity 0.6s, visibility 0.6s, margin-top 0.6s; 
   margin-right: auto; 
   margin-left: auto; 
   padding-top: 30px; 
   min-width: 335px; 
   width: 810px; 
   height: 585px;
   left: 0;
right: 0;
}

.superCoolMainImageCollection{
    margin-right: auto; 
    margin-left: auto; 
    display: block; 
    padding: 0px; 
    height: 500px; 
    width: 750px;
    overflow: hidden;
    position: relative;
}

.superCoolMainImageCollection img{
    position: absolute;
    top: 0;

}

.superCoolCloseImg{
    position: absolute; 
    top: -12px; 
    right: -24px; 
    cursor: pointer;
}

.superCoolThumbnails{
    margin-right: 15px; 
    margin-left: 30px; 
    margin-bottom: 5px;
}

#superCoolLightWrapper{
    position:fixed; 
    width: 100%; 
    z-index:1000001; 
    height: 0px;
}

.superCoolClear{
    clear:both;
}


.superCoolThumbnails img{
    margin-top: 15px;
    margin-right: 15px;
}

.superCoolMainImageCollection .superCool-left{
    position: absolute;
    top: 0;
    left: 0px;
    height: 100%;
    z-index: 20000000000000000000000;
    width: 40px;
    cursor: pointer;
    background-color: rgba(13, 18,20,.55)
}

.superCoolMainImageCollection .superCool-left:hover{
    background-color: rgba(13, 18,20,1)
}

.superCoolMainImageCollection .superCool-left img{
position:absolute;
    top:0;
    bottom:0;
    margin:auto;
margin-left: 7px;    
}

.superCoolMainImageCollection .superCool-right{
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    z-index: 1000000000000011;
    width: 40px;
    cursor: pointer;
    background-color: rgba(13, 18,20,.55)
}

.superCoolMainImageCollection .superCool-right:hover{
    background-color: rgba(13, 18,20,1)
}

.superCoolMainImageCollection .superCool-right img{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    margin-left: 10px;
}

.superCoolThumbnails img{
    float: left;
}

.superCoolThumbnails span{
    position: relative;
    cursor: pointer;
    
}

.superCoolThumbnails img{
    border: solid 2px #68a6cc;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    width: 52px;
}

.superCoolThumbnails span.superCool-not-selected img{
    border: none;
    width: 50px;
}

.superCoolThumbnails span.superCool-not-selected:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background-color:rgba(0,0,0,0.5);
    position: absolute;
    top: 15px;
    left: -65px;
    z-index: 1000000000000011;
}

.superCoolThumbnails span.superCool-not-selected:hover:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background-color:rgba(0,0,0,0);
    position: none;
    top: 0;
    left: 0;
    z-index: 0;        
}

.superCoolSlideInLeft {
    -webkit-animation-name:superCoolSlideInLeft;
    -moz-animation-name:superCoolSlideInLeft;
    -o-animation-name:superCoolSlideInLeft;
    animation-name:superCoolSlideInLeft;
}

@-webkit-keyframes superCoolSlideInLeft {
    0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    }
    100% {
    -webkit-transform:translateX(0);
    }
}
@-moz-keyframes superCoolSlideInLeft {
    0% {
    opacity:0;
    -moz-transform:translateX(-2000px);
    }
    100% {
    -moz-transform:translateX(0);
    }
}
@-o-keyframes superCoolSlideInLeft {
    0% {
    opacity:0;
    -o-transform:translateX(-2000px);
    }
    100% {
    -o-transform:translateX(0);
    }
}
@keyframes superCoolSlideInLeft {
    0% {
    opacity:0;
    transform:translateX(-2000px);
    }
    100% {
    transform:translateX(0);
    }
}

.superCool-invisible{
    /*left: 10000px;*/

}
.superCool-visible{
/*    left: 0px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;*/
z-index: 1000000000;
-webkit-animation-name:superCoolSlideInLeft;
    -moz-animation-name:superCoolSlideInLeft;
    -o-animation-name:superCoolSlideInLeft;
    animation-name:superCoolSlideInLeft;
    
    
    -webkit-animation-duration: .5s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .5s;
    -moz-animation-delay: 0s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .5s;
    -ms-animation-delay: 0s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    -o-animation-duration: .5s;
    -o-animation-delay: 0s;
    -o-animation-timing-function: ease;
    -o-animation-fill-mode: both;
    animation-duration: .5s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}


.superCool-first-visible{
z-index: 1000000000;
}

.superCool-old-visible{
  z-index: 999999999;  
}