body {
  color:#000;
  font-size: medium;
  font-family: Georgia, serif;
}
h1 {
  font-size:42px;
  margin-top:0px;
  margin-bottom:15px;
}
h2 {font-weight:normal}
#wrapper, #header, #footer {
  margin:20px;
  width:900px;
}
#wrapper {
  margin-top:0px;
  padding-top:0px;
  height:630px;
}
.about #wrapper {height:auto;}
.about_me_wrapper {font-size:13px}
.about_me_wrapper a {text-decoration:underline}
.about_me_wrapper a:visited {text-decoration:underline}
.about_me_wrapper h3 {margin-top:25px}

#where_to_buy {
  margin:20px;
  width:900px;
  margin-top:0px;
  padding-top:0px;
}
#header {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
}
.header_border {
  padding:0;
  margin:0;
}
.tagline {
  font-size:12px;
  font-style:italic;
}
#footer {
  /*border-top:1px solid silver;*/
  clear:both;
  margin-top:30px;
  font-size:13px;
}
#logo {float:left}
#menu {
  float:right;
  margin-top:40px;
}
.photosets {
  margin: 0 0 30px 0px;
}
div#main_img {
  width:600px;
  height:520px;
  float:left;
}
div#mainimg_caption {
  font-size:14px;
  float:left;
  margin:5px;
}
div.photos { 
  height:600px; 
  position:relative;
}
div#thumbs {
  position:relative;
  float:right;
  height:530px;
  overflow:auto;
  padding-right:5px;
  width:235px;
}
* html div#thumbs{
  width:250px;
}
div.thumb {
  float:left;
  margin:3px;
  width:100px;
  height:100px;
}
.clear {clear:both}
a, a:visited {
  /*color: #940f04;*/
  color:#000;
  text-decoration:none;
  font-size:13px;
}
a:hover { text-decoration:underline; }
img {border:none}
.img_shadow{
  float:left;
  background: url("/img/shadowAlpha.png") no-repeat bottom right !important;
  background: url("/img/shadow.gif") no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}
.img_shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  margin: -6px 6px 6px -6px;
  padding: 0px;
}

/* Stockists */
.categories {
  font-size:12px;
}
.category_name, .category_name_online {
  margin-top:10px;
  font-weight:bold;
  font-variant: small-caps;
  font-size: 18px;
  color:#31b7ba;
  font-family:verdana, sans-serif;
}
.country_name {
  font-weight:bold;
  margin-top:10px;
  font-family:verdana, sans-serif;
  font-size: 16px;
}
.state_name{
  font-weight:bold;
  margin-top:25px;
  font-family:verdana, sans-serif;
  font-size: 14px;
}
.stockists {
  margin-left:20px;
}
.stockist {
  margin-top:10px;
}
.stockist_name {
  font-weight: bold;
}
span.links a {color:black}
.about_me_text {}
.exhibits {}
.exhibit_title {font-weight:bold}
.exhibit {padding-left:15px;margin-bottom:10px}

div.contact {height:500px; padding-top:100px; font-size:14px; text-align:center}
div.contact a {text-decoration: underline}
