div.broadstreet_cube_gallery > div {
    position: relative;
    width: 100px;
    height: 100px;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -webkit-perspective: 1000px;
       -moz-perspective: 1000px;
        -ms-perspective: 1000px;
         -o-perspective: 1000px;
            perspective: 1000px;
    /*
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
       -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
        -ms-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
         -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
    */
}
div.broadstreet_cube_gallery > div.loaded {
    opacity: 1;
}

div.broadstreet_cube_gallery > div img {
    display: block;
    border: none;
}

div.broadstreet_cube_gallery div.cube {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 1s;
       -moz-transition: -moz-transform 1s;
        -ms-transition: -ms-transform 1s;
         -o-transition: -o-transform 1s;
            transition: transform 1s;
}

div.broadstreet_cube_gallery div.cube div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    overflow: hidden;
}

div.broadstreet_cube_gallery div.cube div.front, div.broadstreet_cube_gallery div.cube div.cube-front {
    z-index: 1000;
}