.gif-player {
    /*	border: solid #000;
            border-width: 1px 2px 2px 1px;
            padding: 1px;*/
    overflow: hidden;
}

.gif-player img {
    display: block;
    margin: 0px auto;
    border: 0;
}


.gif-player .gp-controls {
    background: #000;
    background: rgba(0,0,0,0.8);

    width: 100%;
    height: 40px;

    position: absolute;
    left: 0px;
    bottom: -40px;
    z-index: 100;
    
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.gif-player:hover .gp-controls {
    bottom: 0px;
}

.gif-player .gp-play,
.gif-player .gp-fullscreen {
    position: absolute;
    bottom: 8px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/controls.png) no-repeat;
}

.gif-player .gp-play {
    left: 10px;
}

.gif-player .gp-play:hover {
    background-position: -24px 0px;
}

.gif-player .gp-fullscreen {
    background-position: 0px -48px;	
    right: 10px;
}

.gif-player .gp-fullscreen:hover {
    background-position: -24px -48px;	
}

.gp-playing .gp-play {
    background-position: 0px -24px;
}

.gp-playing .gp-play:hover {
    background-position: -24px -24px;
}

.gp-loading .gp-play,
.gp-loading .gp-play:hover {
    background: url(../images/black.gif) no-repeat 50% 50%;
}


.gp-full .gp-fullscreen {
    background-position: 0px -72px;
}

.gp-full .gp-fullscreen:hover {
    background-position: -24px -72px;
}	

/* FULLSCREEN */

.gp-full {
    position: fixed !important;
    left: 0px !important;
    top: 0px !important;
    background: #000;
    border: 0px !important;
    height: 100% !important;
    width: 100% !important;
    z-index: 10000;
}

.gp-horizontal img {
    width: 100% !important;
    height: auto !important;
}

.gp-vertical img {
    height: 100% !important;
    width: auto !important;
}

.gp-showloading {
    bottom: 0px !important;
}