#sub-success {
  font-size: 18px; 
  font-weight: 50;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.233);
  color: rgb(0, 0, 0);
}

#submit-url {
    width: 40em;
}

#songlist-header {
    width: 180px; 
    position:relative; 
    line-height: 24px; 
    font-size: 24px; 
    font-weight: 200; 
    margin: 0px 0 50px 0; 
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.205);
    color: rgb(168, 168, 168);
}

#songlist-entry-num {
    width: 150px; 
    position:relative; 
    line-height: 24px; 
    font-size: 24px; 
    font-weight: 100; 
    margin: 0px 0 50px 0; 
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.233);
    color: rgb(255, 255, 255);
}

#songlist-entry-song {
    width: 800px; 
    position:relative; 
    line-height: 24px; 
    font-size: 24px; 
    font-weight: 50; 
    margin: 0px 0 50px 0; 
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.226);
    color: rgb(255, 255, 255);
}

#streamvid {
    display: block;
    margin: 0 auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    min-width: 100%; 
    min-height: 100%;
    width: auto; 
    height: auto; 
    background-size: cover;
    overflow: hidden;
 /*   position: fixed;
    right: 0;
    top: 0;
    min-width: 100%;
    min-height: 210%;*/
    z-index: -100;
}


body {
    background-color: #f1f1f1;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .container { margin: 50px auto 40px auto; width: 900px; text-align: center; }

  a { color: #4183c4; text-decoration: none; }
  a:hover { text-decoration: underline; }

  h1 { width: 800px; position:relative; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 3px 0 rgba(255, 255, 255, 0.205); }
  p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }

  ul { list-style: none; margin: 25px 0; padding: 0; }
  li { display: table-cell; font-weight: bold; width: 1%; }

  .logo { display: inline-block; margin-top: 35px; }
  .logo-img-2x { display: none; }
  @media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) {
    .logo-img-1x { display: none; }
    .logo-img-2x { display: inline-block; }
  }

  #suggestions {
    margin-top: 35px;
    color: #ccc;
  }
  #suggestions a {
    color: #666666;
    font-weight: 200;
    font-size: 14px;
    margin: 0 10px;
  }