body {
  background:rgb(0,0,0) url(http://s3.amazonaws.com/holodeck/theme_assets/2/bg.jpg?1264933559) 50% 0 no-repeat fixed;
  color:rgb(255,255,255); 
  font:normal 15px/24px "American Typewriter", georgia, serif; 
  letter-spacing:.1em; }
#wrap {
  background:#fff;
  width:850px; 
  margin:475px auto 5em auto; 
  -webkit-border-radius:10px;
  color:rgb(40,40,40); }
  #wrap .inner {padding:30px 30px 30px 280px;}
#logo {
  float:left;
  width:220px;
  margin-left:-250px;
  line-height:0;}
  #logo img {margin-bottom:3em;}
h2 {
  font-size:1em;
  text-transform:uppercase;
  margin:2em 0 .5em 0;
  font-weight:normal;
  letter-spacing:.2em;
  line-height:1.5em; }
  h2 .from_service {
    text-transform:none;
    font-size:.8em;
    letter-spacing:.1em; 
    color:rgb(150,150,150);}
p {
  line-height:1.5em;
  margin:0 0 .5em 0; }
a {
  color:rgb(0,0,0);
  text-decoration:none;
  border-bottom:1px dotted rgb(80,80,80); }
a:hover {border-bottom:1px solid rgb(80,80,80);}
.preamble {
  font-size:1.5em;
  margin:.5em 0 1.5em 0; }
#logo,
.small {
  color:rgb(150,150,150);
  font-size:0.875em; }
  #logo a {
    color:rgb(150,150,150); }
  #logo a:hover {color:rgb(0,0,0);}
  #logo h2 {color:rgb(0,0,0);}

.sc-player .sc-controls,
#gigs .date {
  display:inline-block;
  width:60px;
  text-transform:uppercase;
  font-size:.8em; 
  color:rgb(150,150,150); }

.sc-player {
  width:540px;
  height:auto;
  position:relative;
  margin-bottom:4px; }
.sc-player ol, .sc-player li {
  margin:0;
  padding:0;
  list-style-position:inside; }

/* Artworks */
.sc-player .sc-artwork-list {
  width:50%;
  height:100%;
  background-color:#00aa00;
  list-style-type:none;
  position:relative;
  display:none; }
  .sc-player .sc-artwork-list li {
    list-style-type:none;
    display:none; }
  .sc-player .sc-artwork-list li.active {
    list-style-type:none;
    display:block; }
  .sc-player .sc-artwork-list li img, .sc-player .sc-artwork-list li div {
    list-style-type:none;
    width:100%;
    height:100%; }

/* controls */
.sc-player .sc-controls {}
.sc-player .sc-controls a { }
.sc-player .sc-controls a.sc-pause { display:none; }
.sc-player.playing .sc-controls a.sc-play {
  display:none; }
.sc-player.playing .sc-controls a.sc-pause { display:inline; }

/* scrubber */
.sc-scrubber {
  display:none;
  position:relative;
  width:100%; }
.sc-player.playing .sc-scrubber {
  display:block; }
.sc-scrubber .sc-time-span {
  width:250px;
  height:20px;
  background-color:#fff;
  border:1px solid #000;
  height:10px;
  margin:5px 0;
  position:relative; }
.sc-scrubber .sc-buffer,
.sc-scrubber .sc-played {
  background-color:#aaa;
  height:10px;
  position:absolute;
  top:0; }
.sc-scrubber .sc-buffer:hover {cursor:pointer;}

.sc-scrubber .sc-played { background-color:#333; }

.sc-scrubber .sc-time-indicators{
  position:absolute;
  top:-4px;
  right:0;
  font-size:0.8em; }

/* tracks */

/* Track listings*/
.sc-player ol.sc-trackslist {
  width:400px;
  display:inline-block;
  vertical-align:top;
  list-style:none;}
.sc-player ol.sc-trackslist li {
  display:inline;
  cursor:pointer; }

.sc-player ol.sc-trackslist li:hover,
.sc-player.playing ol.sc-trackslist li.active { }

.sc-player ol.sc-trackslist li.active { }

/* Track info */
.sc-player .sc-info {
  position:absolute;
  top:10px;
  left:-5000px;
  width:400px;
  padding:10px 20px;
  min-height:200px;
  z-index:500;
  margin-left:-200px;
  background:rgba(30, 30, 30, 0.9);
  color:#fff; }
.sc-player .sc-info.active { left:50%; }
  .sc-player .sc-info a {color:#fff;}
  .sc-player .sc-info h4 {display:none;}
  .sc-player .sc-info p {font-size:.8em;}
.sc-player .sc-info-toggle {
  position:absolute;
  top:0;
  right:0; }
.sc-player .sc-info-toggle.active { display:none; }
.sc-player .sc-info-close {
  position:absolute;
  top:10px;
  right:20px;
  color:#bbb; }

/* utilities */
.sc-player .hidden { display:none; }

#scPlayerEngine {
  width:1px;
  height:1px;
  position:fixed;
  top:2px;
  left:2px; }