

html { overflow-y: scroll; }
.pos-abs{position: absolute;}
.pos-rel{position: relative;}
.hide{display: none;}
body {
    background: #444 url(../images/bg.jpg) repeat 00 scroll;
    width:100%;
}

#page{
    width:960px;
    height: 1213px;
    margin: 0 auto;
    background: url(../images/main-bg2.png) no-repeat;
    z-index: 2;
}

#title{
    background:transparent url(../images/title.png) 0 0 scroll;
    margin: 2% auto;
    height:81px;
    width:217px;
    right: 156px;
    top: 125px;
}

.vinyl-spin{
    background:transparent url(../images/vinyl.gif) no-repeat;
    height:161px;
    width:162px;
    right: 394px;
    top: 700px;
    z-index: -3;
}
.vinyl{
    background:transparent url(../images/vinyl.jpg) no-repeat;
    height:161px;
    width:162px;
    right: 394px;
    top: 700px;
    z-index: -2;
}

.jp-mute{
    top: 713px;
    right: 47px;
    width: 40px;
    height: 40px;
    background: none;
    border: none;
    outline: none;
    z-index: 5;
    cursor: pointer;
}

.mute-btn{
    top: 713px;
    right: 51px;
}


.tooltip {
    display:none;
    position:absolute;
    border:1px solid #333;
    background-color: rgba(0, 0, 0, .5);
    border-radius:5px;
    padding:10px;
    color:#fff;
}

.play-it-master{
    top:1064px;
    left:10px;
    width:116px;
    height:115px;
    cursor:pointer;
    z-index: 5;
}

.play-it-blink{
    top:1064px;
    left:10px;
    width:116px;
    height:115px;
    background: url(../images/play.gif) no-repeat;
    cursor:pointer;
    z-index: -2;
}

.play-it{
    top:1064px;
    left:10px;
    width:116px;
    height:115px;
    background: url(../images/play.jpg) no-repeat;
    cursor:pointer;
    z-index: -3;
}

.pause-it-master{
    top:924px;
    left:10px;width:116px;
    height:115px;
    cursor:pointer;
    z-index: 5;
}

.pause-it-blink{
    top:924px;
    left:10px;
    width:116px;
    height:115px;
    background: url(../images/pause.gif) no-repeat;
    z-index: -3;
    cursor:pointer;
}

.pause-it{
    top:924px;
    left:10px;
    width:116px;
    height:115px;
    background: url(../images/pause.jpg) no-repeat;
    z-index: -2;
    cursor:pointer;
}

.next-it{top:748px;left:72px;width:50px;height:140px;cursor:pointer;}
.back-it{top:748px;left:14px;width:50px;height:140px;cursor:pointer;}
.jp-current-time{
    position: absolute;
    top:162px;
    left:437px;
    color:#fff;
}

.ui-slider-vertical .ui-slider-handle {
    left: -1.2em;
    width: 57px;
    height: 59px;
    margin-bottom: -2.3em;
    background: url(../images/volume.png) no-repeat;
    outline: none;
    border:none;
    cursor: row-resize;
}

.ui-widget-header, .ui-widget-content{
    background:none;
    border:none;
}
#slider-vertical{
    height:305px;
    background:#000;
    position: absolute;
    top: 795px;
    right: 62px;
    outline: none;
    background: none;
}

.featherlight-content{background: url(../images/lbbg1.jpg) repeat 00 scroll;color:#fff;border-radius: 25px;-moz-border-radius:25px;-webkit-border-radius:25px;}
.featherlight-content h2{text-transform:uppercase;}
.featherlight-content a{color:#fff;text-decoration:none;}
.featherlight-content a:hover{color:#fff;text-decoration:underline;}
.featherlight-content ul{list-style-type:circle;}
.featherlight-content li{padding:2px 0;}

.featherlight .featherlight-close-icon{color:#fff !important;background:none !important;top: 10px !important;right:10px !important;}
/* player */

.jp-volume-bar {
    position:relative;
}
.jp-volume-bar-value {
    position:absolute;
    bottom: 0;
}


.ttw-music-player {
    width: 550px;
    margin: 60px auto;
    font-family: 'Lato', arial, sans-serif;
    padding:80px;

}

.ttw-music-player .player {
    width: 100%;
}

/** Album Cover **/
.ttw-music-player .album-cover {
    position: relative;
    float: left;
    background: #000;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
}

.ttw-music-player .album-cover .img {
    box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
}

.ttw-music-player .album-cover .highlight {
    background: transparent url(../plugin/images/album-cover-highlight.png) no-repeat 0 0 scroll;
    opacity: 1;

}

.ttw-music-player .album-cover:hover .highlight {
    opacity: 1;
}

.ttw-music-player .album-cover,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover .highlight {
    display: block;
    height: 200px;
    width: 200px;
}

.ttw-music-player .album-cover img,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover .highlight {
    position: absolute;
    top: 0;
    left: 0;
    height:200px;
    width:200px;
}

/** Track Info **/
.ttw-music-player .track-info {
    width: 215px;
    margin: 8px 0 0 30px;
    float: left;
    font-size: 20px;
}

.ttw-music-player .track-info p {
    margin: 0 0 8px 0;
}

.ttw-music-player .player .title {
    color: #efefef;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
    font-family: 'Lato Bold', arial, sans-serif;
    font-weight: bold;
    font-size: 25px;
}

.ttw-music-player .artist-outer {
    color: #727272;
    font-family: 'Lato Italic', arial, sans-serif;
    font-style: italic;
}

.ttw-music-player .artist {
    color: #999;
    font-family: 'Lato', arial, sans-serif;
    margin-left: 4px;
}



/** Player **/
.ttw-music-player .player-controls {
    width: 315px;
    height: 30px;
    float: left;
    margin: 12px 0 0 30px;
}

.ttw-music-player .player-controls .main {
    width: 150px;
    height: 30px;
    margin: 9px 9px;
    float: left;
}

.ttw-music-player .player-controls div {
    float: left;
    cursor: pointer;
}

.ttw-music-player .previous, .ttw-music-player .next {
    height: 30px;
    width: 30px;
    margin: 1px 0;
}

.ttw-music-player .play, .ttw-music-player .pause {
    width: 30px;
    height: 30px;
    margin: 0 7px;
}

.ttw-music-player .previous {
    background: transparent url(../plugin/images/player-previous.png) no-repeat center center scroll;
}

.ttw-music-player .next {
    background: transparent url(../plugin/images/player-next.png) no-repeat center center scroll;
}

.ttw-music-player .play {
    background: transparent url(../plugin/images/player-play.png) no-repeat center center scroll;
}

.ttw-music-player .pause {
    background: transparent url(../plugin/images/player-pause.png) no-repeat center center scroll;
}

.ttw-music-player .progress-wrapper {
    height: 20px;
    width: 368px;
    float: left;
    background: transparent url(../plugin/images/player-progress.png) repeat-x 0 0 scroll;
    margin: 15px 10px 10px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ttw-music-player .progress {
    height: 30px;
    width: 135px;
    cursor: pointer;
}

.ttw-music-player .elapsed {
    height: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 60%;
    background: transparent url(../plugin/images/player-elapsed.png) repeat-x 0 0 scroll;
}

.ttw-music-player .unused-controls {
    display: none !important;
}

/** Description **/
.ttw-music-player .description {
    clear: both;
    margin: 30px 0 0 0;
    font-size: 12px;
    color: #999;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
}

.ttw-music-player .description.showing{
    margin:30px 0;
}

/** Track List **/
.ttw-music-player .tracklist {
    padding: 80px 20px;
    color: #000;
    font-size: 20px;
}

.ttw-music-player .tracklist ul {
    margin: 0 0 0 -90px;
    width:670px;
    padding: 0;
    overflow:hidden;
    background: rgba(0, 0, 0, 0.4);
    padding: 0 10px;
     border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    list-style: none;
}

.ttw-music-player .tracklist li {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    background: transparent url(../plugin/images/tracklist-item-bg.png) repeat-x bottom left scroll;
    padding: 10px 0 10px 0;
    list-style-position: inside;
    position: relative;
}

.ttw-music-player .tracklist li:hover {
    color: #00fffc;
}

.ttw-music-player li:last-child{
    background: none;
}

.ttw-music-player .show-more-button li:last-child{
    background: transparent url(../plugin/images/tracklist-item-bg.png) repeat-x bottom left scroll;
}

.ttw-music-player .tracklist .title {
    width: 225px;
    display: inline-block;
    padding: 0 0 0 14px;
    cursor: pointer;
}

.ttw-music-player li {
    color:#ffad00;

}

.ttw-music-player li.playing {
    color:#61fcb5 !important;

}



.ttw-music-player .buy {
    width: 80px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: rgba(0, 0, 0, .8) url(../plugin/images/buy-bg.png) repeat 0 0 scroll;
    margin: 0 0 0 10px;
    font-size: 12px;
    text-align: center;
    line-height: 25px;
    text-shadow: none;
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.ttw-music-player .tlist {
    width: 80px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 185px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: rgba(0, 0, 0, .8) url(../plugin/images/buy-bg.png) repeat 0 0 scroll;
    margin: 0 0 0 10px;
    font-size: 12px;
    text-align: center;
    line-height: 25px;
    text-shadow: none;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.ttw-music-player .tlist a{
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.ttw-music-player .buy:hover, .ttw-music-player .tlist:hover, .ttw-music-player .tlist a:hover {
    color: #00fffc;
}

.ttw-music-player .buy.not-active, .ttw-music-player .tlist.not-active{
    display:none;
}

.ttw-music-player .more {
    display:none;
    font-family: 'Lato Italic', arial, sans-serif;
    color:#fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    padding: 10px 0;
    margin: 10px 0;
    cursor: pointer;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent url(../plugin/images/tracklist-more.png) repeat 0 0 scroll;
}

.ttw-music-player .more:hover {
    color: #eee;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
}

.ttw-music-player .show-more-button .more{
    display:block;
}


/** Transitions **/
.ttw-music-player .more,
.ttw-music-player .album-cover .highlight,
.ttw-music-player .tracklist li,
.ttw-music-player .buy,
.trans50,
.featherlight-content a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.ttw-music-player .player:after,
.clearfix {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
