* { margin: 0; padding: 0; }

body { font-family: "Gill Sans", Helvetica, Arial, sans-serif; font-size: 80%; color: #000; background: url('mhbg.jpg') repeat-y top right; }


p { margin-bottom: .25em; }

h2, h3, h4 { padding-top: 10px; text-transform: lowercase; font-family: "Aller Bold", "Aller", "Gill Sans", Arial, sans-serif; font-weight: bold; }
h3, h4, .quotes { font-family: "Aller Light", "Aller", "Gill Sans", Arial, sans-serif; }
h2 { font-size: 44px; }
h3, h4 { font-size: 33px; font-weight: normal; }
.quotes { font-weight: normal; border-top: 10px solid #000; font-size: 20px; padding: 5px; text-transform: lowercase; padding-top: 8px; }
.quotes img { margin: auto; margin-top: 2px; }

h1 { font-size: 3em; padding-top: 0em; display: block; opacity: .9; padding-top: 3px; }
h1 a img { border: 0; }
h1 a:hover { background: transparent; }

.about { float: right; width: 550px; margin-right: 10px; margin-top: 10px; }

a:link, a:visited { color: #000; background: #ff0; padding: 1px; }
a:visited { opacity: .5; }
.twtr-img a:link, .twtr-img a:visited, h1 a:link, h1 a:visited { background: transparent !important; opacity: 1; }
a:hover { background: #000; color: #ff0 !important; opacity: 1 !important; }

.twtr-ft { display: none; }

.nav a:link, .nav a:visited { padding: 5px; margin-right: 10px; background: #00a140; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.nav a:hover { padding: 5px; margin-right: 10px; background: #000; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; }

.container { width: 840px; margin: auto; padding-left: 8px; padding-right: 8px; padding-bottom: 5px; background: url('70.png'); }

.aphorism {  margin-bottom: 1em; margin-top: 1em; }

.highlight { border: #00a140 2px solid; margin-bottom: 1em; padding: 5px; margin-top: 1em; font-size: .8em; }

.rightcolumn { width: 500px; float: right; margin-right: 10px; }
.leftcolumn { width: 300px; float: left; }

.rightcolumn .highlight { width: auto; }

.sector { border-top: 10px solid #000; margin-bottom: 15px; }

.bandmembers img { float: left; margin-bottom: 6px; }
.bandmembers { padding-top: 10px; }
.bandmembers { list-style: none; }
.bandmembers li { width: 200px; float: left; margin-right: 10px; }
.bandmembers em { font-size: 120%; width: 200px; display: block; font-weight: bold; clear: left; }

.socialmedia { width: 250px; float: left; margin-right: 25px; }

.clearing { clear: both; }

#footer { font-size: .85em; clear: both; padding-top: 10px; padding-bottom: 10px; }

.ftnt { margin-left: 2px; font-size: .8em; }
.footnote { font-size: .8em; }

h5 { font-size: 18px; text-transform: lowercase; margin-top: 10px; }

.lyrics { margin-bottom: 1em; }