body {
  text-align: center; }

h1 {
  text-indent: -2000em;
  margin: 0;
  padding: 0;
  background: url(/images/decor/backgrounds/home_header.jpg) no-repeat top left;
  height: 345px;
  width: 840px; }

#container {
  text-align: left; }
  #container #main #leftcol h2 {
    text-transform: uppercase;
    font-size: 1.3em; }
  #container #main #leftcol .welcome {
    background-color: #573a00;
    padding: 30px;
    font-weight: normal;
    color: #fff; }
    #container #main #leftcol .welcome p {
      margin: 0px 0px 8px 0px;
      line-height: 1.5em; }
  #container #main #leftcol .events {
    background-color: #d57024;
    padding: 30px;
    color: #fff; }
    #container #main #leftcol .events h2 {
      color: #f59f1a; }
    #container #main #leftcol .events .event {
      margin: 8px 0 10px 0; }
      #container #main #leftcol .events .event h3 {
        letter-spacing: 0.5px;
        font-weight: bold;
        line-height: 1.3em;
        margin: 0 0 5px 0; }
        #container #main #leftcol .events .event h3 a {
          color: #fff; }
      #container #main #leftcol .events .event .dates {
        font-style: italic;
        margin: 0 0 5px 0;
        font-size: 0.9em; }
      #container #main #leftcol .events .event p {
        line-height: 1.3em; }
  #container #main #leftcol .news {
    background-color: #e3deb5;
    padding: 30px; }
    #container #main #leftcol .news h2 {
      color: #bb4f30; }
    #container #main #leftcol .news .post {
      margin: 8px 0 10px 0;
      color: #3e3e3a; }
      #container #main #leftcol .news .post h3 {
        letter-spacing: 0.5px;
        font-weight: bold;
        margin: 0 0 5px 0; }
        #container #main #leftcol .news .post h3 a {
          color: #3e3e3a; }
      #container #main #leftcol .news .post .meta {
        font-style: italic;
        margin: 8px 0 5px 0; }
      #container #main #leftcol .news .post p {
        line-height: 1.3em; }
      #container #main #leftcol .news .post a {
        color: #bb4f30; }
