/* header/footer */
div.header_branding {background:#006AFF;height:2em;}
h1.logo {position:absolute;top:-1999em;font-size:.6825em;}
/* //header/footer */

/* now playing */
div#context_nowPlaying { width: 100%; clear: both; }
div.nowPlaying { display:block; width: 100%; position: relative; font-family: Arial, sans-serif; font-size: 14px; color: #000; padding: 5px 0 1px 0; margin-bottom: 22px; }
div.nowPlaying div.container { min-height: 73px; margin-right: 115px; min-width: inherit; max-width: inherit;  }
div.nowPlaying img { position: absolute; right: 0; top: 0; width: 108px; height: 61px; }
div.nowPlaying span.status { display: block; position: absolute; top: 67px; right: 10px; background-color: #000; height: 7px; width: 98px; }
div.nowPlaying span.status span { display: block; background-color: #fff; width: 0%; height: 100%; }
div.nowPlaying p.statustext { display: inline-block; position: absolute; top: 75px; right: 0; width: auto; font-size: 12px; margin: 0; }
div.nowPlaying p { padding: 0 10px; line-height: 18px; }
div.nowPlaying p.show a { font-weight: bold; }
div.nowPlaying p.headline { font-weight: bold; margin-right: 115px; }
div.nowPlaying p.title { font-size: 12px; }
div.nowPlaying p.title a { white-space: nowrap; }
div.nowPlaying p.title span { line-height: 16px; }
div.nowPlaying p.title span.songtitle { display: block; width: 100%; text-overflow: ellipsis; overflow: hidden; }
div.nowPlaying p.title span.artist { display: inline-block; max-width: 55%; text-overflow: ellipsis; overflow: hidden; }
div.nowPlaying p.title span.songsearch { display: inline-block; overflow: hidden; font-weight: bold; }
div.nowPlaying p.title span.songsearch span.arrow { background-position: -550px -750px; width: 7px; height: 10px; display: inline-block; position: relative; top: 1px; transform: scale(0.8); }
div.nowPlaying a.play { margin: 10px; display: block; color: #fff; font-weight: bold; background-color: #000; padding: 5px; font-size: 16px; }
div.nowPlaying a.play span { position: relative; top: 1px; color: #fff; }
div.nowPlaying a.play div.circle { display: inline-block; width: 25px; height: 25px; border-radius: 50%; background-color: #fff; vertical-align: middle; margin: 0 5px; }
div.nowPlaying a.play div.arrow { width: 0; height: 0; border-left: 10px solid #000; border-top: 7px solid transparent; border-bottom: 7px solid transparent; margin: 5px 0 0 9px; }
div.nowPlaying a.play:hover { color: #000; background-color: #fff; }
div.nowPlaying a.play:hover span { color: #000; }
div.nowPlaying a.play:hover div.circle { background-color: #000; }
div.nowPlaying a.play:hover div.arrow { border-left: 10px solid #fff; }
div.nowPlaying a.play.playing div.arrow { width: 2px; height: 13px; margin: 6px 0 0 8px; border-top: none; border-bottom: none; border-left: 4px solid #000; border-right: 4px solid #000; }
div.nowPlaying a.play.playing:hover div.arrow { border-left: 4px solid #fff; border-right: 4px solid #fff; }
/* //now playing */

