body { background-color: black; color: white; font-family: Futura }
a { color: #88f; text-decoration: none }
.v { -moz-transform: translate(5em, 1em) rotate(-3deg);
  -webkit-transform: translate(5em, 1em) rotate(-3deg);
  -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; }
.d { -moz-transform: translate(9em, 0) rotate(1.5deg);
  -webkit-transform: translate(9em, 0) rotate(1.5deg);
  -moz-transform-origin: bottom left; -webkit-transform-origin: bottom left; }
.i { -webkit-transform: translate(12em, 1em) rotate(-2deg);
  -moz-transform: translate(12em, 1em) rotate(-2deg);
  -moz-transform-origin: bottom left; -webkit-transform-origin: bottom left;
  margin-bottom: 2em; }
.w { -moz-transform: translate(2em, -2em);
  -webkit-transform: translate(2em, -2em) }
#video_url { width: 24em; }
.m { position: relative; margin: auto; cursor: pointer; }
.k, video { position: absolute; top: 0; left: 0; margin:0; padding: 0; }
.k { width: 100%; height: 100%; background-color: black }
.s { position: absolute; top: 2em; right: 2em;
  -moz-transform: rotate(2deg); -webkit-transform: rotate(2deg); }
canvas { position: absolute; margin: 0; -moz-transform-origin: bottom center;
  -webkit-transform-origin: bottom center; }
.rotating { cursor: move; }
label { cursor: pointer; }

/* Top banner */
#_top_banner { background-color: #88f; color: black; font-family: Futura; }
#_title { color: black; }
