@-moz-keyframes spinningH {
  from {
    -moz-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -moz-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-webkit-keyframes spinningH {
  from {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -webkit-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-o-keyframes spinningH {
  from {
    -o-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -o-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-ms-keyframes spinningH {
  from {
    -ms-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -ms-transform: rotateX(360deg) rotateY(360deg);
  }
}

@keyframes spinningH {
  from {
    transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    transform: rotateX(360deg) rotateY(360deg);
  }
}

html {
  margin:                0 auto;
  height:                100%;
  background-attachment: fixed;
  background:            -moz-linear-gradient(top, #3a0e58 0%, #1e1e78 100%);
  background:            -webkit-linear-gradient(bottom, #3a0e58 0%, #1e1e78 100%);
  background-repeat:     no-repeat !important;
}

body {
  margin-top: 125px;
}

a, a:hover, a:visited {
  color: white;
  text-decoration: none;
}

a:hover {
  color: gray;
  text-decoration: none;
}

h2 {
  margin: 0 auto;
  font-weight: normal;
  font-size: 3em;
}

h3 {
  line-height: 1em;
  font-weight: normal;
  text-align: center;
}

li {
  padding: 0.33em;
}

.code {
  font-size: 0.8em;
  margin: 0 auto;
  padding-bottom: 0;
}

#container {
  -webkit-perspective : 1000px;
  -moz-perspective    : 1000px;
  -o-perspective      : 1000px;
  -ms-perspective     : 1000px;
  perspective         : 1000px;

  -webkit-perspective-origin  : 50% 50%;
  -moz-perspective-origin     : 50% 50%;
  -moz-transform-origin       : 50% 50%;
  -o-perspective-origin       : 50% 50%;
  -ms-perspective-origin      : 50% 50%;
  perspective-origin          : 50% 50%;
 }

#cube {
  position: relative;
  margin:   0 auto;
  height:   400px;
  width:    400px;

  -webkit-transition  : -webkit-transform 0.7s linear;
  -moz-transition     : -moz-transform    0.7s linear;
  -o-transition       : -o-transform      0.7s linear;
  -ms-transition      : -ms-transform     0.7s linear;
  transition          : transform         0.7s linear;

  -webkit-transform-style : preserve-3d;
  -moz-transform-style    : preserve-3d;
  -o-transform-style      : preserve-3d;
  -ms-transform-style     : preserve-3d;
  transform-style         : preserve-3d;
}

#cube>div {
  position:               absolute;
  height:                 360px;
  width:                  360px;
  padding:                20px;
  opacity:                0.9;
  background-position:    center center;
  background-color:       rgba(50, 50, 50, 0.7);
  color:                  #FFF;
  font-family:            Courier New, monospace;
  border:                 solid 1px gray;
  -webkit-font-smoothing: antialiased;


}

#cube div:nth-child(1) {
  -webkit-transform : translateZ(200px);
  -moz-transform    : translateZ(200px);
  -o-transform      : translateZ(200px);
  -ms-transform     : translateZ(200px);
  transform         : translateZ(200px);
  background-color  : #2E272F;
  background-repeat : no-repeat;
}

#cube div:nth-child(2) {
  -webkit-transform : rotateY(90deg) translateZ(200px);
  -moz-transform    : rotateY(90deg) translateZ(200px);
  -o-transform      : rotateY(90deg) translateZ(200px);
  -ms-transform     : rotateY(90deg) translateZ(200px);
  transform         : rotateY(90deg) translateZ(200px);
  background-color  : #0c0c48;
  background-repeat : no-repeat;
}

#cube div:nth-child(3) {
  -webkit-transform : rotateY(180deg) translateZ(200px);
  -moz-transform    : rotateY(180deg) translateZ(200px);
  -o-transform      : rotateY(180deg) translateZ(200px);
  -ms-transform     : rotateY(180deg) translateZ(200px);
  transform         : rotateY(180deg) translateZ(200px);
  background-color  : #232323;
  background-repeat : no-repeat;
}

#cube div:nth-child(4) {
  -webkit-transform : rotateY(-90deg) translateZ(200px);
  -moz-transform    : rotateY(-90deg) translateZ(200px);
  -o-transform      : rotateY(-90deg) translateZ(200px);
  -ms-transform     : rotateY(-90deg) translateZ(200px);
  transform         : rotateY(-90deg) translateZ(200px);
  background-color  : #2a0e48;
  background-repeat : no-repeat;
}

#cube div:nth-child(5) {
  -webkit-transform : rotateX(-90deg) translateZ(200px) rotate(180deg);
  -moz-transform    : rotateX(-90deg) translateZ(200px) rotate(180deg);
  -o-transform      : rotateX(-90deg) translateZ(200px) rotate(180deg);
  -ms-transform     : rotateX(-90deg) translateZ(200px) rotate(180deg);
  transform         : rotateX(-90deg) translateZ(200px) rotate(180deg);
  background-color  : #FFF;
  background-repeat :no-repeat;
  text-align: center;
}

#cube div:nth-child(6)  {
  -webkit-transform : rotateX(90deg) translateZ(200px);
  -moz-transform    : rotateX(90deg) translateZ(200px);
  -o-transform      : rotateX(90deg) translateZ(200px);
  -ms-transform     : rotateX(90deg) translateZ(200px);
  transform         : rotateX(90deg) translateZ(200px);
  background-color  : #000;
  background-repeat :no-repeat;
  text-align:center;  
}

#stave {
  margin-top: -30px;
}

#quotes { 
  font-family: Courier New;
}

.translation {
  font-family: Arial;
}

#quotee {
  font-family: Arial;
  display: block;
  text-align: right;
}

#where {
    font-size: 1.3em;
}

#t {
  font-family: Arial;
  color: black;
  font-size: 12em;
  margin: 0 auto;
  line-height: 360px;
}

#left_arrow {
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-right: 50px solid rgba(0, 0, 0, 0.33);
  border-bottom: 25px solid transparent;
  display: inline-block;
  margin-right: 25px;
  margin-left: auto;
  cursor: pointer;
}

#right_arrow {
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-left: 50px solid rgba(0, 0, 0, 0.33);
  border-bottom: 25px solid transparent;
  display: inline-block;
  margin-left: 25px;
  margin-right: auto;
  cursor: pointer;
}

#arrows {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  margin-top: 133px;
}
