body {
     text-align: center;
     padding: 0;
     margin: 0;
     background: white;
 }

.showoff {
  margin:0px auto;
  text-align: center;
}

.showoff img {
    border: solid #ddd 3px;
}

.showoff a {
 color: #111;
 text-decoration: none;
}

.photo {display:inline-block; text-align: center; padding-top:40px;background:url(/p/show/hanger.png) no-repeat top center;}
.photo .photo-object {display:inline-block; box-shadow:0px 5px 20px #888;}
.photo .photo-frame {display:inline-block; padding:5px;border:1px solid #7E7464;background:url(/p/show/frame1.jpg) repeat;border-radius:2px;box-shadow:inset 0px 0px 3px #fff;}
.photo .photo-canvas {display:inline-block; padding:10px;border:1px solid #958879;background:#fff url(/p/show/canvas-bg.png) repeat;box-shadow: inset 0px 0px 2px #958879;}
.photo img {border:1px solid #958879;border-radius:2px;box-shadow: 0px 0px 1px #ADA293; }


.description { 
display:inline-block; 
font-family: Arial, sans-serif;
text-align: left;
background: #eee;
color: black;
padding: 5px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
box-shadow:1px 1px 1px #222;
font-size: 75%;
border: 2px solid #aaa;
border-radius: 2px;
box-shadow: 0px 5px 20px #666;
}

.clearer { 
clear: both;
}

h1, h2 {
  font-family: Arial, sans-serif;
}


.title-area {
  background: black;
  background: url(/p/images/ch2.jpg);
  background-size: cover;
  background-position: center;
}

.head-titles {
  text-align: center;
  font-family: Arial;
}

.head-titles a {
  outline-style: none;                 
}

.head-title a {
  text-decoration: none;
  display: inline-block;
  background: green;
  background: url(/p/images/ch2.jpg);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: bold;
  font-size: 8vw;
  -webkit-text-stroke: 1px #f88;
  text-stroke: 1px #333;
}

.head-title a:hover {
  color: #f00;
}

.head-subtitle a { 
  text-decoration: none;
  display: inline-block;
  color: black;
  background: white;
  font-size: 2vw;
  padding: 1em;
  padding-left: 3em;
  padding-right: 3em;
  border-top-left-radius: 4em;
  border-top-right-radius: 4em;
}

#download_area {
  text-align: right;
}

#download_link {
    font: bold 16px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333;
    border: 1px solid black;
    border-radius: 3px;
    padding: 6px;
    margin: 6px;
}
