html, body {
	height:100%;
}

body {
    background-color: #000;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #fff;
    font: 12px "Lucida Sans Unicode", "Lucida Sans", "Tahoma", "Verdana";
    line-height: 24px;
}

b, strong { font-weight: bold; }
i, em { font-style: italic; }

#container {
    height:100%;
    min-height:100%;
}

h1.site-title {
    text-indent: -999em; display: block; width: 370px; height: 90px; background: url(../img/layout/mm-logo.gif);
    position: absolute; left: 0px; top: 0px;
}

h1.site-title a {
    width: 100%; height: 100%; display: block;
}

h2 {
    text-indent: -999em;
}

h3 { font-size: 18px; margin-bottom: 12px; }

div#content {
    position: relative; top: 170px; left: 20px;
    width: 50%;
    text-align: justify;
    line-height: 24px;
    color: #fff !important;
    font: 12px "Lucida Sans Unicode", "Lucida Sans", "Tahoma", "Verdana";
    padding-bottom: 20px;
}

div#content ul, div#content ol {
    padding-left: 20px;
}
div#content ul li {
    list-style: disc;
}

.mceContentBody {
    background: #000; padding: 10px; line-height: 24px;
}

.display-none { display: none; }

.default-form div.padded {
  padding: 20px;
  background: url(../img/layout/gray-transparent.png);
  width: 360px;
  clear: both;
}

.default-form label {
  float: left;
  text-align: right; display: block; width: 10em; margin-right: 1em;
}

.default-form input {
  width: 221px;
  background: #000; border: none;
  color: #fff; font: inherit;
  padding: 2px;
}

.default-form input.submit {
  display: block; width: 175px; height: 3em;
  background: url(../img/layout/gray-transparent.png); border: none;
  position: relative; top: 0.5em; left: 225px;
  font: inherit; color: #fff;
  clear: both;
}

.default-form p.textarea label {
  float: none;
  text-align: right; display: block; width: 29em; padding-right: 1em;
  padding-bottom: 0.5em;
}

.default-form p.textarea textarea {
  width: 340px; height: 240px; padding: 10px;
  border: none; background: #000; font: inherit; color: #fff;
}

img.zoomable { border: none; }
img.zoomable { text-decoration: none; background: url(../img/layout/gray-transparent.png); padding: 5px; margin: 10px; }

a { color: #b3b3b3; }

dl#events { position: relative; top: 170px; left: 20px;
  width: 50%;
  text-align: justify;
  line-height: 24px;
}

dl#events dt {
  font-size: 13px;
  line-height: 39px;
}

dl#events dd {
  margin-bottom: 30px;
}
