@font-face {
    font-family: 'AldotheApache';
    src: url('../fonts/aldotheapache-webfont.eot');
    src: url('../fonts/aldotheapache-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aldotheapache-webfont.woff') format('woff'),
         url('../fonts/aldotheapache-webfont.ttf') format('truetype'),
         url('../fonts/aldotheapache-webfont.svg#AldotheApacheRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
  padding: 0;
  margin: 0;
  height: 100%;
}
body {
  background: url(../images/bg-tile.jpg) repeat left top;
}
div {
  padding: 0;
  margin: 0;
}
#racing-checks {
  position: absolute;
  top: 0;
  background: url(../images/racing-checks.png) repeat-x left top;
  height: 57px;
  width: 100%;
  z-index: 10;
}
#main {
  width: 1012px;
  height: 100%;
  padding: 0 0 0 12px;
  margin: 0 auto;
  z-index: 50;
  position: relative;
  background: url(../images/shadow-left.png) repeat-y left top;
}
#shadow-wrapper {
  padding: 0 12px 0 0;
  height: 100%;
  background: url(../images/shadow-right.png) repeat-y right top;
}
#content {
  background: rgb(235,226,201);
  min-height: 100%;
}
#banner {
  height: 131px;
  margin: 0;
  padding: 0;
  background: url(../images/banner.jpg) no-repeat left top;
  text-indent: -1000px;
  overflow: hidden;
}
#banner a:link, #banner a:visited {
  text-decoration: none;
}
#banner span.h1-link-target {
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  width: 1000px;
  height: 131px;
  padding: 0;
  margin: 0;
}
#flash-container {
  height: 562px;
}
#about {
  background: rgb(235,226,201);
  min-height: 180px;
}
#social {
  background: url(../images/social.jpg) no-repeat left top;
}
#omg-announcements, #omg-quotes, #storefronts {
  text-align: center;
}
#omg-announcements p {
  display: inline-block;
  margin: 0.2em auto 0 auto;
  padding: 0.1em 0.25em;
  font-family: 'AldotheApache', Arial, Helvetica;
  font-weight: normal;
  font-size: 30px;
  line-height: 1em;
  color: #6A6659;
  background-color: white;
}
#omg-quotes p {
  display: inline-block;
  margin: 0.2em auto 0 auto;
  padding: 0.1em 0.25em;
  font-family: 'AldotheApache', Arial, Helvetica;
  font-weight: normal;
  font-size: 30px;
  line-height: 1em;
  color: #6A6659;
}
#omg-announcements em, #omg-announcements a:link, #omg-announcements a:visited {
  font-style: normal;
  color: rgb(243,31,19);
  text-decoration: none;
}
#omg-announcements a:focus, #omg-announcements a:hover {
  color: black;
}

#omg-quotes em, #omg-quotes a:link, #omg-quotes a:visited {
  font-style: normal;
  color: rgb(243,31,19);
  text-decoration: none;
}
#omg-quotes a:focus, #omg-quotes a:hover {
  color: black;
}
#storefronts p {
  display: inline-block;
  width: 152px;
  height: 46px;
  padding: 0;
  margin: 0.5em 0.2em 0 0.2em;
}
#storefronts img {
  border: 0;
  display: block;
}
#socialise {
  margin: 0 auto;
  text-align: center;
  vertical-align: baseline;
  padding: 3px 0;
}
#socialise p {
  display: inline;
  text-transform: uppercase;
  font-family: 'AldotheApache', Arial, Helvetica;
  font-weight: normal;
  font-size: 30px;
  margin: 0;
  line-height: 1em;
  color: rgb(151,145,128);
  color: rgba(151,145,128,0.8);
}
#socialise p.exhortation {
  margin: 0 0.75em;
}
#socialise p:first-child {
  margin-left: 0;
}
#socialise p em {
  color: rgb(208,200,179);
  color: rgba(208,200,179,0.8);
  font-style: normal;
}
#socialise #fb-button {
  position: relative;
  top: -1px;
  font-size: 5px;
}
#about h2 {
  text-transform: uppercase;
  font-family: 'AldotheApache', Arial, Helvetica;
  font-weight: normal;
  font-size: 36px;
  background: url(../images/acorn-bullet.png) left 2px no-repeat;
  padding: 0 0 0 50px;
  margin: 0.5em 0 0.1em 0;
  color: rgb(52,47,39);
}
#about-text {
  padding: 0 1em;
}
#about-text p {
  font: 1em/1.5em Arial, Helvetica, Sans-serif;
  padding: 0;
  margin: 0 0 1em 0;
}
#about-text p + h2 {
  margin-top: 1em;
}
#about-text ul, #about-text ol {
  padding: 0 0 0 2em;
  margin: 0;
  font: 1em/1.5em Arial, Helvetica, Sans-serif;
  list-style-type: square;
}
#about-text ol {
  list-style-type: decimal;
}
#about-text li {
  padding: 0;
  margin: 0;
}
#about-text p + ul {
  margin-top: -1em;
}
#about-text ul + p {
  margin-top: 0.5em;
}
#logos {
  text-align: center;
}
#logos .logo {

}
#logos img {
  border: 0;
  padding: 0 16px;
  margin: 0;
}
#logos #squirrel-icon {
  padding-top: 6px;
}
#about-links, #disclaimer {
  font-family: Helvetica, Arial, "sans serif";
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 0.9em;
}
#disclaimer {
  color: #6A6659;
  padding-bottom: 2em;
}
a:link {
  color: #2f2d27;
}
a:visited {
  color: #6a6659;
}
a:hover, a:focus {
  color: white;
}
#flashContent {
  padding: 0;
  margin: 0;
}
#flashContent h1 {
  font-family: 'AldotheApache', Arial, Helvetica;
  font-weight: normal;
  font-size: 9em;
  color: rgba(0, 0, 0, 0.2);
  line-height: 0.73em;
  margin: 0.02em;
}
#flash-container img {
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#flashContent h1 img {
  display: inline;
}
#cross-promotion-banner object { outline: none; }
#c4-footer {
  z-index: 500;
  position: fixed;
  left: 0;
  width: 100%;
  text-align: center;
  bottom: -132px;
}
