.display {display: inline;}
.hidden {display: none;}

div.venue {
           color: #CC9900;
           background: DarkGreen;
           font-size: larger;
           padding: 8px;
           text-align: center;
           margin: 0px 0px 8px 0px;
           }

body {
      font-family: verdana, arial, helvetica, sans-serif;
      color: black;
      background: DarkGreen;
      }

#container {
            background: #CC9900;
            width: 832px;
            padding: 16px;
            margin-left: auto;
            margin-right: auto;
            border: 0px;
            align: center;
            overflow: hidden;
            }

#logo {
       width: 832px;
       }

#address {
          text-align: center;
          border-bottom: 1px solid rgb(16, 20, 47);
          padding-bottom: 8px;
          padding-top: 2px;
          margin: 0px;
          }

#left_column {
              width: 408px;
              float: left;
              margin-top: 8px;
              }

#left_column_events {
                     float: left;
                     padding-right: 8px;
                     border-right: 0px;
                     margin-top: 8px;
              }

#right_column {
               width: 408px;
               float: right;
               margin-top: 8px;
               padding-left: 8px;
               border-left: 1px solid rgb(16, 20, 47);
               }

#right_column_events {
                      float: right;
                      margin: 8px auto;
                      text-align: right;
                      }

a {
   color: purple;
   text-decoration: none;
   padding: 0px 2px;
   }

a:hover {
         background: #E6E6D8;
         }

a.logo {
        color: navy;
        padding: 0px;
        }

a.logo:hover {
              background: none;
              }

tr {
    vertical-align: top;
    }

td.listings_month {
                   background: black;
                   padding-top: 8px;
                   padding-bottom: 8px;
                   font-weight: bold;
                   color: rgb(16, 20, 47);
                   text-align: center;
                   }

td.listing_date {
                 font-weight: bold;
                 padding-top: 8px;
                 color: #202020;
                 border-top: 1px solid black;
                 }

td.listing_time {
                 padding-left: 32px;
                 color: #303030;
                 padding-right: 4px;
                 }

td.listing_detail {
                   font-size: small;
                   color: #404040;
                   }
