body {
 font-family: "Ubuntu", "DejaVu Sans", "Bitstream Vera Sans", "Verdana",
              sans-serif;
 background: #FFF;
 color: #000;
 font-size: 12px;
 margin: 0;
 height: 100%;
}
body.wii {
 font-size: 18px;
}

a {
 text-decoration: none;
 color: #c00;
}
hr {
 border: 1px solid #000;
}
.printOnly, .hide {
 display: none;
}
.u {
 text-decoration: underline;
}
#left {
 float: left;
 width: 264px;
 padding: 1em;
 text-align: center;
}
#left, #action_index.mobile {
 background: #800;
}
#left *, #action_index.mobile * {
 color: #FFF;
}
#left hr, #action_index.mobile hr {
 border: 1px solid #FFF;
}
#portal-minibar {
 position: fixed; top: 0; bottom: 0; left: 0;
 height: 100%;
}
#sidebar {
 margin-left: 24px;
}
 #header {
  font-size: 2.2em;
  margin-bottom: .4em;
  text-align: center;
 }
 #nav {
  padding-bottom: .5em;
 }
 #nav .current {
  font-weight: bold;
 }
#right {
 padding: 1em;
}
#left + #right {
 margin-left: 264px;
 padding: 1em 1em 1em 3em;
}
#right hr {
 border: 1px solid #777;
}
#content h1 {
 font-weight: normal;
 font-size: 2.25em;
 margin-top: 0;
 margin-bottom: .25em;
}
.meta {
 text-align: center;
}
.meta p {
 margin: 0.5em 0;
}
#fileShell {
 margin-top: 1em;
 width: 100%;
}
#filePlayer {
 width: 250px; height: 20px;
}
#lyrics {
 margin: 2em auto 0 auto;
 width: 100%;
 text-align: center;
 border-spacing: 0;
}
#lyrics tr, #lyrics th {
 vertical-align: top;
}
#lyrics th, #lyrics th * {
 margin-bottom: .5em;
 text-decoration: underline;
}
#lyrics th, #lyrics td {
 padding: 2px 0;
}
#lyrics .translation {
 font-style: italic;
}
#lyrics tr.translated td:first-child {
 width: 50%;
}
#lyrics tr.translated td:first-child + td {
 width: 50%;
}
#lyrics tr.blank td {
 padding: .5em;
}
#yamlLink {
 position: absolute; top: 0; right: 0;
 padding: 0.8em 0.8em 0 0;
 font-size: 0.8em;
}

