body {
  background: white url(summerback1.jpg) 0 0 fixed;
  padding-left: 1em;
  padding-right: 0;
  padding-top: 0;
}

a {
  color: #000;
}

a:visited {
  color: #443366;
}

div#navbar p {
  text-align: center;
}

#comment {
  clear: both;
  color: black;
  background-color: transparent;
  padding: 0;
  padding-top: .25em;
  font-size: small;
  font-style: italic;
  text-align: center;
  margin: 0;
}

#navbar {
  background: #f0f1eb url(summercutoutfade.jpg) 0 0 fixed;
  position: absolute;
  top: .5em;
  border-style: solid;
  border-width: 2px;
  left: 0;
  width: 21%;
  clear: none;
  padding-top: 1em;
  padding-bottom: 1.5em;
  padding-left: 1%;
  padding-right: 1%
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 6px;}

div#navbar a {
  background: transparent;
  display: block;
  width: auto;
  border-style: none;
  padding-top: .20em;
  padding-bottom: .20em;
  padding-right: .5em;
  padding-left: .5em;
  color: black;
  font-family: "Arial", sans-serif;
  font-weight: normal;
  font-size: normal;
  text-decoration: none;
  text-align: left;
}

div#navbar img {
  border: 0;
  padding: 2px;
  float: left;
  clear: none;
}

#news {
  font-weight: bold;
}

#footer {
  clear: both;
  color: black;
  background-color: transparent;
  padding: .25em;
  padding-bottom: 0;
  font-size: small;
  font-style: italic;
  text-align: center;
}

#antiphorm {
  clear: both;
  color: black;
  background-color: transparent;
  padding: 0;
  font-size: 6pt;
  font-style: italic;
  text-align: center;
}

h1 {
  font-size: xx-large;
  margin-bottom: 0;
  text-align: center;
}

h2 {
  font-size: large;
  margin-bottom: 0;
  text-align: center;
}

h3 {
  font-size: large;
  margin-bottom: 0;
  text-align: left;
}

ul {
  padding-left: 0;
}

li {
  list-style: none;
  padding-bottom: .4em;
}

#main {
  clear: both;
  margin-top: .5em;
  margin-left: 22.5%;
  padding-left: 1em;
  padding-right: 1em;
  border-style: solid;
  border-width: 2px;
  background: #f0f1eb url(summercutoutfade.jpg) 0 0 fixed;
}

#main-gallery {
  position: fixed;
  clear: both;
  margin-top: .5em;
  margin-left: 23%;
  padding-left: 1em;
  padding-right: 1em;
  border-style: solid;
  border-width: 2px;
  background: #f0f1eb url(summercutoutfade.jpg) 0 0 fixed;
}

img {
  float: right;
  padding-left: 1em;
  padding-bottom: 1em;
}

#imgstyle2 {
  float: left;
  padding-left: 0;
  padding-right: 1em;
}

#imgstyle3 {
  padding-top: 1em;
  float: left;
}

#imgstyle4 {
  float: left;
  padding-left: 0;
  padding-right: 1em;
  padding-top: 1em;
}

#imgstyle5 {
  float: left;
  padding: 5pt;
  border: 0;
}

#placeholder {
  float: left;
  padding-left: .5em;
  padding-right: .5em;
}

#wall {
  padding-top: 1em;
}

#essay {
  clear: both;
  margin-top: 1em;
  margin-left: 0;
  padding-left: 1em;
  padding-right: 1em;
  border-style: solid;
  border-width: 2px;
  background: #f0f1eb;
}

#owdlogo {
  float: right;
  clear: none;
  border: none;
}


#book {
  clear: both;
}
  
table {
  border-collapse: collapse;
  border: 1px solid black;
  empty-cells: show;
}

td {
  border: 1px solid black;
  empty-cells: inherit;
  padding: 4px;
}
 
#booked {
  background: #ccc;
}

#bookable {
  background: #fcf;
}

#open {
  background: #efe;
}