html {
    background-color: #cccccc;
    background: url(images/bg.jpg) no-repeat top center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height:100%;
    min-height:100%;
}

body {
    margin: 0 auto;
    font-family: "Arial", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;    /* old */
    font-size: 1.6vh;   /* IE9 */
    font-size: 1.6vh;
    letter-spacing: 1px;
    line-height: 3vh;
    color: #f06d7c;
    background-color: none;
    text-align:center;
    min-height: 100%;
}

#mute-toggle {
    position: fixed;
    right: 1.5%;
    bottom:1.5%;
    color: rgb(255,255,255);
    opacity: 0.3;
    cursor: pointer;
    font-size: 30px;    /* old */
    font-size: 7vh;   /* IE9 */
    font-size: 7vh;
    transition: opacity 0.2s linear;
    z-index: 10;
}

#mute-toggle:hover {
    opacity: 0.7;
}

#player {
    position: fixed; z-index: 1; width: 720px; height: 405px; left: 20%; right: 20%; top: 5%; margin: 0 auto;
}

/* @media (max-width: 720px) {
    #player {
        display: none;
    
    }
    .nav {
        top:5%;
        bottom:inherit;
        font-size: 5vh;
        line-height: 7vh;
    }
}

*/

#wrapper {
    position: absolute;
    width: 100%;
   /* height: 100%; */
    top: 0px;
    left: 0;
    transition: opacity 0.5s cubic-bezier(0.33, 0, 0.2, 1) 0s;
}

h1 {
    font-family: "Arial", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    font-size: 2.5vh;
    font-size: 2.5vh;
    letter-spacing: 1px;
    line-height: 3.5vh;
    color: #ffffff;
    text-align: center;
}

.lyrics {
    position: fixed;
    bottom: 2.5%;
    text-align:center;
    width: 100%;
    z-index: 2;
}

#links {
    position: fixed;
    bottom: 1.5%;
    left: 1.5%;
    text-align:left;
    z-index: 100;
}

.social {
    display: inline-block;
    min-width: 50px;
    width: 4%;
    opacity: 0.4;
    transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
}

.social:hover {
    opacity: 0.9;
}

.button {
    border: 0px solid;
    padding: 2%;
    vertical-align:middle;
    color: rgba(255,255,255,1);
    transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    
    background-color: rgba(240,109,124,0.5);
    transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
}

.button:hover {
    color: rgba(0,0,0,0.8);
    background-color: rgba(255,255,255,0.5);
}