* {
  margin:0;
  padding:0;
}

img {
  border:none;
}

table {
  border-collapse:collapse;
}

td {
  vertical-align:top;
}

body {
  background:#000;
  font-family:Helvetica, verdana;
  font-size:0.9em;
}

a:active, a:link, a:visited {
  color:#BF0C0C;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

p, form {
  font-size:0.9em;
  padding:0 0 20px;
}

h1 {
  font-size:4em;
  font-weight:normal;
  line-height:0.6em;
  padding:60px 0 0 5px;
}

h2 {
  font-size:2.2em;
  font-weight:normal;
  padding:0 0 20px;
}

h3 {
  font-size:0.9em;
  font-weight:bold;
  padding:0 0 20px;
}

h4 {
  clear:both;
  font-size:1.5em;
  font-weight:normal;
  padding:0 0 20px;
}

.clear {
  clear:both;
}

#maincontainer {
  background:#FFF;
  margin:0px auto 75px;
  width:978px;
}

/* HEADER */

#header {
  background:transparent url('../images/layout/header.png') no-repeat top;
  height:275px;
}

#header #free-entry {
  background:transparent url('../images/layout/free-entry.gif') no-repeat;
  height:106px;
  width:142px;
}

#header h1 #h1-small {
  display:block;
  font-size:0.55em;
}

#header #phplist-signup {
  float:right;
  padding:20px 30px 0 0;
}

#header #phplist-signup label {
  display:block;
  font-size:0.9em;
  font-weight:bold;
}

#header #phplist-signup .input-text {
  border:none;
  margin:0 0 10px;
  padding:2px;
  width:250px;
}

.error {
  background-color:#FCC;
}

.phplist-header-submit, .phplist-content-submit {
  display:block;
}

/* END HEADER */

/* TOOLBAR */

#toolbar {
  background:#6A798D none repeat scroll 0 0;
  font-size:1.3em;
  height:30px;
  padding:13px 20px 7px;
}

#toolbar a {
  color:#FFF;
  font-family:Trebuchet,Helvetica;
  font-weight:bold;
}

#toolbar a:hover {
  text-decoration:none;
}

#toolbar a#share {
  background:transparent url('../images/layout/share.gif') no-repeat scroll left center;
  padding:5px 0 5px 37px;
}

/* END TOOLBAR */

/* WRAPPER */

#wrapper {
  background:transparent url('../images/layout/wrapper.png') repeat-y;
}

#content {
  padding:20px 20px 35px;
  width:500px;
}

#content #errors {
  border:1px solid #F00;
  color:#F00;
  margin:0 0 20px;
  padding:5px 10px;
}

.message {
  border:1px solid #393;
  color:#393;
  margin:0 0 20px;
  padding:5px 10px;
}

#content #errors li {
  list-style:inside;
  padding:5px 0;
}

#content label {
  display:block;
  font-size:0.9em;
  font-weight:bold;
}

#content .input-text {
  border:1px solid;
  margin:0 0 20px;
  width:250px;
}

#content .input-textarea {
  border:1px solid;
  height:100px;
  margin:0 0 20px;
  width:250px;
}

#content #microslot-submit {
  display:block;
}

/* END WRAPPER */

/* TWITTER */

#twitter {
  width:269px;
}

#twitter #twitter-header {
  background:#6A5d47;
  height:35px;
}

#twitter #twitter-header img {
  padding:5px 0 7px 10px;
}

#twitter p {
  padding:20px 20px 0;
}

#twitter .twit li {
  font-size:0.9em;
  list-style:none;
  padding:20px 20px 5px;
}

#twitter .twit .posted {
  color:#6A798D;
}

/* END TWITTER */

/* PAST EVENTS */

#past-events {
  width:169px;
}

#past-events #past-events-header {
  background:#453D2E none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:1.35em;
  height:30px;
  padding:5px 0 0;
}

#past-events #past-events-header span {
  display:block;
  padding:0 0 0 10px;
}

#past-events .past-event {
  padding:15px 0 0;
  text-align:center;
}

/* END PAST EVENTS */
