body {
    color: white;
    background: black;
    font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", 
      "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", 
      "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", 
      "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", 
      Georgia, serif;
}
@font-face {
  font-family: Speccy;
  src: url(specfont.ttf);
}

h1, h2, h3, h4, h5, h6, #nav {
    text-transform: uppercase;
    font-family: Speccy, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", 
      "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", 
      "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}
h1#lrl {
    position: absolute;
    font-size: 100%;
    text-align: right;
    top: 20px;
    right: 20px;
    left: 20px;
    height: 200px;
    background: url(aliensbg.png) top right;
}
h1#lrl em {
    font-style: normal;
    background-color: black;
    padding: 3px 10px;
}
h1#lrl em em {
    font-style: normal;
    color: red;
    background-color: black;
}
h1#lrl strong {
    font-size: 200%;
    font-weight: normal;
    background-color: black;
    padding: 3px 18px;
}
h1#btb {
    position: absolute;
    top: 20px;
    width: 600px;
    left: 50%;
    margin-left: -300px;
    text-align: center;
    padding-top: 290px;
    font-size: 220%;
    letter-spacing: -4px;
    background: url(bigalienbg.png) top center no-repeat;
}
h1#btb span {
    background: white;
    color: black;
    padding: 6px 2px 0px 4px;
}
#nav {
    margin: 375px auto 0;
    padding: 0;
    text-align: center;
    max-width: 650px;
}
#nav li {
    margin: 5px 3px;
    padding: 0;
    float: left;
    list-style: none;
}
#nav li a {
    text-decoration: none;
    background: white;
    color: black;
    padding: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    white-space: nowrap;
}
#nav li a:hover {
    background-color: red;
}
h1#main {
    clear: left;
    padding-top: 12px;
}
#sponsors {
    margin-top: 70px;
    background: #999;
}
#sponsors h2 {
    text-align: center;
    background-color: white;
    color: black;
    padding: 9px 0;
}
#sponsors p {
    text-align: center;
    float: left;
    width: 23%;
    font-family: sans-serif;
    padding: 3px;
    font-size: 75%;
}
#sponsors a {
    text-decoration: none;
    color: white;
    font-weight: bold;
}
#sponsors a img {
    float: left;
    border-width: 0;
    margin: auto;
}
p#previous {
    clear: left;
    text-align: center;
    margin-top: 20px;
}

#front {
    text-align: center;
}
#front h3 {
    background: url(us.png) top center no-repeat;
    padding-top: 120px;
}
#front h4 {
    font-size: 200%;
}
body#tickets p {
    text-align: center;
}
body#tickets input {
    font-size: 2em;
}
p#androidapp {
  background: white;
  color: black;
  width: 180px;
  float: right;
  padding: 5px;
  margin: 5px 0 5px 5px;
}
p#androidapp img {
  float: right;
}

#remaining {
  font-size: 3em;
  border: 4px solid green;
  padding: 10px;
  background: #050;
}
#remaining span {
  color: black;
  background: green;
  padding: 10px;
  font-weight: bold;
}

#remaining.zero {
  border: 4px solid red;
  background: #800;
}
#remaining.zero span {
  background: red;
}

#sched {
  font-size: 0.8em;
}
#sched td {
  border: 1px solid #333;
  padding: 2px 4px;
}
#sched a {
  text-decoration: none;
  color: green;
}

table#twitterfeedt {
  border-collapse: collapse;
}
table#twitterfeedt td {
  font-size: 0.8em;
}
table#twitterfeedt .odd {
  background-color: #333;
}
table#twitterfeedt .even {
  background-color: #666;
}

div#caricatures div {
  width: 30%;
  float: left;
}

