body, h1, h2, h3, h4, h5, h6, ul, li, img, p {
  margin:0;
  padding:0;
}
body {
  background:#000 url(images/body_bg.gif) repeat-x top;
  font-size:75%;
  text-align:center;
  font-family:Verdana, Arial, sans-serif;
}
body#page1 #gallery, body#page2 #bio, body#page3 #contact, body#page4 #store, body#page5 #drawings, body#page6 #events {
  background:#fff url(images/nav_bg.gif) repeat-x top;
  color:#000;
}
body#page1 #gallery:hover, body#page2 #bio:hover, body#page3 #contact:hover, body#page4 #store:hover, body#page5 #drawings:hover, body#page6 #events:hover {
  text-decoration:none;
  cursor:default;
}
h1 {
  font-size:1.5em;
  color:#fff;
  font-weight:normal;
  margin-top:18px;
  font-family:Arial;
}
ul#nav {
  list-style:none;
  margin-top:7px;
  font-family:Arial;
  line-height:33px;
}
ul#nav li {
  display:inline;
}
ul#nav li a {
  color:#fff;
  text-decoration:none;
  padding:8px 10px 14px;
}
ul#nav li a:hover {
  text-decoration:underline;
}
#content {
  padding:1em 0;
  background-color:#fff;
}
#footer {
  color:#fff;
  background-color:#000;
}
#footer p {
  clear:both;
  padding:2em 0 1em 0;
  font-size:0.8em;
}
#thumbnails {
  list-style:none;
  margin:3em;
}
#thumbnails li {
  float:left;
}
#thumbnails a img {
  width:50px;
  height:50px;
  border:solid 6px #111;
  margin:0.5em;
}
#thumbnails a:hover img {
  border-color:#fff;
}
.info {
  position:absolute;
  bottom:9px;
  left:8px;
  color:#fff;
  background-color:#000;
  opacity:0.75;
  height:0;
  overflow:hidden;
}
.info p {
  padding:5px;
}
.text {
  margin:0 auto 2em;
  text-align:left;
  width:600px;
  color:#333;
}
.text p {
  margin-bottom:1.5em;
  line-height: 1.7em;
}
.text img {
  border:solid 1px #999;
  padding:2px;
}
.text h2 {
  font-size:1.5em;
  margin-bottom:1em;
  border-bottom: solid 1px #999;
  padding-bottom: 5px;
}
.text a {
  color:#09f;
}
.text a:hover {
  color:#000;
}
.right {
  float:right;
  margin:5px 0 5px 10px;
}
form h3 {
  font-size: 1.2em;
  color:#f00;
  margin-bottom: 1em;
}
label, .button {
  display:block;
  font-weight:bold;
}
input, textarea {
  margin-bottom:1em;
  background:#fff url(images/field_bg.gif) repeat-x top;
  border:solid 1px;
  border-color: #444 #777 #bbb;
}
input {
  width:250px;
}
textarea {
  width:400px;
  height:200px;
  margin-bottom:1em;
}
.button {
  background: url(images/button_bg.gif) repeat-x top;
  width:auto;
  padding:5px;
  border-color: #bbb #777 #444;
}
/* rounded corners */
#liquid-round {
  margin:0 auto;
  background:#fff url(images/box_left.gif) repeat-y left top;
  position:relative;
}
.top {
  width:100%;
  height:6px;
  background:url(images/box_top.gif) no-repeat left top;
}
.top span {
  display:block;
  position:absolute;
  height:6px;
  width:7px;
  right:0;
  background:url(images/box_top-right.gif) no-repeat right top;
}
.center-content {
  position:relative;
  background:url(images/box_right.gif) repeat-y right top;
  margin-bottom:-2px;
}
.bottom {
  width:100%;
  height:8px;
  background:url(images/box_bottom.gif) no-repeat left bottom;
}
.bottom span {
  display:block;
  position:absolute;
  height:8px;
  width:7px;
  right:0;
  background:url(images/box_bottom-right.gif) no-repeat right top;
}
