* { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; text-decoration: none; }

html { background: #DCDBD6/* url(grid.png)*/; font-size: 100%; }

body {
 color: #111;
 margin: 1.5em auto;
 width: 960px;
 font: normal 1em/1.5 'Helvetica Neue', Arial, sans-serif;

}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { text-indent: -9999px; line-height: 0; }
h1 a { background: url(logo.png) center no-repeat; display: block; height: 48px; width: 110px; }

h2 { font-size: 1.375em; line-height: 1.091em; margin-top: 1.091em; }

h2 { clear: both; }
h2 small { color: #444440; font-size: 0.64em; display: block; }

h3 {
  color: #333;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1.715em;
  margin-top: 1.715em;
}

h4 { font-size: 1em; margin-top: 1.5em; }

p { margin: 1.5em 0 0; }

ul,ol { font-size: 0.75em; line-height: 2em; margin: 0 0 2em; }

ul { list-style-type: square; padding-left: 1.1em;}
ol { list-style-type: decimal; padding-left: 2em;}

.song ul { font-size: 1em; margin: 1.5em 0 0; line-height: 1.5em; padding-left: 2em; }
.song li { margin-top: 1.5em; }

a { color: #5B321E; }
a:focus, 
a:hover { color: #000; }
a:visited { text-decoration: underline; }

.album, .sidealbum {
  text-transform: uppercase;
  width: 260px;
  height: 27em;
  color: #5B321E;
  float: left;
/*  overflow: auto;*/
  margin-right: 26px;
  margin-left: 26px;
}

.sidealbum { margin-right: 0; height: auto; }

/*.album + .album + .album + .album { clear: left; }
.album + .album + .album + .album + .album { clear: none; }*/

.song {
 width: 660px;
 float: right;
 clear: right;
 }
 
li.current { color: #000; font-weight: bold; }

p.note { width: 660px; float: right; margin-top: -48px; }

p.footer { clear: both; padding: 3em 0 0; }

strong { font-weight: bold; }
em { font-style: italic; }
del { color: #333; text-decoration: line-through; }
