body {
  background-color: black;
  background-image: url(/images/body-bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  font-family: Lucida Grande, helvetica, sans-serif;
  color: #cfcfcf;
  font-size: .8em;
  line-heght: 1.2em; }

input[type=text], input[type=password], textarea {
  border: solid #acacac 1px;
  padding: 5px;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  color: #656565; }

textarea {
  width: 80%; }

img {
  border: none; }

a {
  color: white;
  font-weight: bold;
  text-decoration: none; }
  a:hover {
    text-dedcoration: underline; }

#wrapper {
  *display: inline-block;
  width: 960px;
  margin-left: auto;
  margin-right: auto; }
  #wrapper:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #wrapper #header {
    background-image: url(/images/band-banner.png);
    background-repeat: no-repeat; }

#logged-in {
  text-align: right; }
  #logged-in a {
    color: #f5f5f5; }

#logo {
  margin-top: 20px;
  text-align: right; }

ul#nav, ul#sub-nav {
  *display: inline-block;
  background-color: black;
  padding: 10px;
  margin-top: 10px;
  font-size: 1.2em; }
  ul#nav:after, ul#sub-nav:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  ul#nav li, ul#sub-nav li {
    list-style: none;
    float: left;
    margin: 0px 20px; }
    ul#nav li a, ul#sub-nav li a {
      text-decoration: none;
      color: #cfcfcf;
      font-weight: normal; }

ul#sub-nav li a {
  font-size: .7em; }

.box {
  background-image: url(/images/bg-trans.png);
  margin-bottom: 10px; }
  .box .title {
    color: #9f9f9f;
    margin: 0px 0px 10px 0px;
    font-size: 1.2em; }

.pad {
  padding: 15px; }

.tag1 {
  font-size: .6em;
  font-weight: normal; }

.tag2 {
  font-size: .9em;
  font-weight: normal; }

.tag3 {
  font-size: 1.2em;
  font-weight: normal; }

.tag4 {
  font-size: 1.5em;
  font-weight: normal; }

#dynamic-content {
  *display: inline-block;
  margin-bottom: 20px; }
  #dynamic-content:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
