/**
 * Ghost styles
 */
.ghost {
    position: absolute;
    width: 150px;
    height: 145px;
    z-index: 10001;
    display: block;
    opacity: 0.8;
}

.ghost:nth-child(odd){
    background: transparent url('../images/ghost.png') no-repeat;
    background-size: 100px 100px;
}

.ghost:nth-child(even) {
    background: transparent url('../images/ghost_alt.png') no-repeat;
    background-size: 100px 100px;
    width: 200px;
    height: 200px;
}

.ghost.moving-left {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph; /*IE*/
}