body {
  font-family: Arial,sans-serif;
  font-size: 100%;
  background: #fff url("images/paper7.jpg");
  padding: 10px;
  margin: 0;
}

/* IDs */

#bodyBlock {
  width: 572px;
  height: 460px;
  margin: 0 auto;
}
#frontPageBlock {
  background: #fff url("images/interior2.jpg");
  width: 572px;
  height: 460px;
  margin: 0 auto;
}
#header {
  background: transparent;
  color: black;
}
#content {
  margin: 0 0 0 16px;
  padding: 0;
}
#content h2 {
  margin: 0 0 1em 0;
  padding: 0;
}
#breadcrumbs {
  float: right;
}
ul#frontPageMenu {
  float: left;
  margin: 0;
  padding: 2em 0 1em 2em;
  background: transparent;
  color: black;
}
ul#frontPageMenu li {
  background: transparent;
  color: black;
  font-weight: bold;
  font-size: 1.5em;
  list-style: none;
  padding: 0 0 0.3em 0;
  margin: 0;
}

#frontblurb {
  margin: 2em 2em 0 0;
  text-align: right;
  font-size: 0.9em;
 }

#frontnews {
  text-align : left;
  font-weight: bold;
  font-size: 0.95em;
  margin: 18px 0px 0px 0px;
}
#frontnews li {
  list-style: circle;
  margin-top: 0.4em;
}

#adventurelogo {
  margin-top:30px;
  padding-right: 20px;
  text-align:center;
  font-size: 10.5pt;
  font-weight: bold;
 }

#frontevent {
  clear: both;
  margin-top:60px;
  padding-right: 20px;
  text-align:center;
  font-weight: bold;
  font-size: 12pt;
}

#footer {
  clear: both;
  text-align: center;
  white-space: nowrap;
  font-size: 0.9em;
  padding-top: 3em;
  font-size: 11pt;
 }

#footer-top {
  float: left;
  text-align: left;
  margin-left: 0.5em;
}
#footer-bottom {
  clear: both;
  margin: 4px;
  padding: 2px;
  border-top: 1px solid #666;
}
#copyrightnotice {
  float: right;
  position: relative;
  top: 2px;
  text-align: right;
  font-size: 0.8em;
  margin-right: 1em;
}

#footerline {
  clear: both;
  margin-top: 0em;
 }


#menu {
  font-weight : bold;
  border: medium groove #666;
  padding: 0.5em;
  float: right;
  color: black;
  background-color: #edd;
}

#menu a {
  text-decoration: none;
 }
#menu a:hover {
  text-decoration: underline;
 }
#scheduleTable {
  margin: 0;
}
#scheduleTable td {
  text-align: center;
  vertical-align: middle;
  height: 75px;
  border: 1px solid #999;
  width: 12.5%;
  padding: 2px;
}
#scheduleTable td.time {
  border: 0;
  white-space: nowrap;
}

#musicBox td {
  padding: 0.5em;
  border: 2px solid #666;
  background-color: #EADCBF;
}
#musicBox {
  margin-top: 2em;
}

/* CLASSES */

.center {
  text-align: center;
}
.floatright {
  float: right;
}
.floatleft {
  float: left;
}
.clear {
  clear: both;
}
.clearleft {
  clear: left;
}
img.left {
  float: left;
  margin: 0 1em 1em 0;
}
img.right {
  float: right;
  margin: 0 0 1em 1em;
}
img.campaignSignet {
  margin: 0 0.5em 0.5em 0;
}
/* *** EVENTS *** */


#eventsListing {
  margin-top: 1em;
  font-size: 0.9em;
}

#eventsListing h3 {
  font-size: 1.1em;
  color: #660000;
  margin-top: 2em;
}
#eventsListing table {
  border: 1px solid #a99;
  margin-bottom: 2em;
}
#eventsListing td {
  padding: 0.5em;
  margin: 0;
  border-right: 1px solid #a99;
  border-bottom: 1px solid #a99;
}

#eventsListing hr {
  margin-bottom: 1em;
}

#eventsListing .intro {
  font-size: 0.9em;
  margin-top: 1em;
}

.event {
  border-bottom: 1px dotted #999;
  padding: 0 0 1.5em 0;
}
.eventdate {
  color: #C00;
  font-weight: bold;
  margin: 1em 0 0 1em;
}
.eventbody {
  margin-left: 1em;
}

.eventbody p {
  margin: 0;
}

.eventbig {
  margin-left: 1em;
  color: #660000;
  font-weight: bold;
}

.indent {
  margin-left: 2em;
 }

.nowrap {
  white-space: nowrap;
}

.name {
  font-weight: bold;
}

.title {
  font-style: italic;
  margin-left: 2em;
  margin-top: 0em;
  padding-top: 0em;
}

 .addressblock {
   float: left;
   margin-left: 4em;
  }

/* SELECTORS */

h2 {
  line-height : 150%;
}

h3 {
  line-height : 0em;
}

img.leftbox {
  float : left;
  margin-left : 0px;
  margin-bottom : 8px;
  margin-right : 8px;
  margin-top : 0px;
}

img {
  border-color: black;
 }

ul {
  margin-top: 0em;
 }

/* LINKS */

a:link {
  color: #A52A2A;
  text-decoration: underline;
}

a:visited {
  color: #A52A2A;
  text-decoration: underline;
}

a:hover {
  color: #DD0000;
  text-decoration: none;
}

a:active {
  color: #A52A2A;
  text-decoration: underline;
}

#frontPageMenu a:link {
  color: #A52A2A;
  text-decoration: none;
}

#frontPageMenu a:visited {
  color: #A52A2A;
  text-decoration: none;
}

#frontPageMenu a:hover {
  color: #DD0000;
  text-decoration: underline;
}

#frontPageMenu a:active {
  color: #A52A2A;
  text-decoration: none;
}

#logocaption a:link {
  color: #A52A2A;
  text-decoration: none;
}

#logocaption a:visited {
  color: #A52A2A;
  text-decoration: none;
}

#logocaption a:hover {
  color: #DD0000;
  text-decoration: underline;
}

#logocaption a:active {
  color: #A52A2A;
  text-decoration: none;
}

#footer a:link {
  color: #A52A2A;
  text-decoration: none;
}

#footer a:visited {
  color: #A52A2A;
  text-decoration: none;
}

#footer a:hover {
  color: #DD0000;
  text-decoration: underline;
}

#footer a:active {
  color: #A52A2A;
  text-decoration: none;
}

#adventurelogo a:link {
  color: #A52A2A;
  text-decoration: none;
}

#adventurelogo a:visited {
  color: #A52A2A;
  text-decoration: none;
}

#adventurelogo a:hover {
  color: #DD0000;
  text-decoration: underline;
}

#adventurelogo a:active {
  color: #A52A2A;
  text-decoration: none;
}
#frontnews li.important {
  font-size: 1.2em;
  padding-bottom: 0.8em;
}
#frontnews a:link {
  color: #060;
  text-decoration : none;
}
#frontnews a:visited {
  color: #060;
  text-decoration : none;
}
#frontnews a:hover {
  color: #060;
  background-color: #E9DD98;
  text-decoration: underline;
}
#frontnews a:active {
  color: #060;
  text-decoration : none;
}
a:link.nounderline {
  color: #A52A2A;
  text-decoration: none;
}

a:visited.nounderline {
  color: #A52A2A;
  text-decoration: none;
}

a:hover.nounderline {
  color: #DD0000;
  text-decoration: underline;
}

a:active.nounderline {
  color: #A52A2A;
  text-decoration: none;
}
