@import url(//fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT:regular,italic|Josefin+Sans+Std+Light|Yanone+Kaffeesatz:400);
body {
  background:#fff;
  color:#333;
  font-family:'OFL Sorts Mill Goudy TT',Garamond,Georgia,'Times New Roman',serif;
  font-size:62.5%;
  margin:0;
  padding:0;
}
div,img,h1,h2,h3,h4,h5,h6,p  {
  border:none;
  margin:0;
  padding:0;
}
p,li {
  line-height:1.8em;
  margin:0 0 1em;
}
h1,h2,h3,h4,h5,h6 {
  margin:0;
}
div.ctr {
  clear:both;
  font-size:1.3em;
  border:1px solid #ddd;
  border-width:0 1px;
  margin:0 auto;
  max-width:960px;
  padding:0;
  width:75%;
}
div.full {
  clear:both;
  border:1px solid #ddd;
  border-width:1px 0;
  margin:0;
}
h1 {
  float:left;
  font-family:'Josefin Sans Std Light','Lucida Grande','Trebuchet MS',Tahoma,Arial,sans-serif;
  font-size:3em;
  font-weight:normal;
  margin:0 0 -2em;
  padding:.2em;
  text-shadow:1px 1px 0 #c00;
}
.nav {
  float:right;
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}
.nav li {
  float:right;
  margin:0;
  padding:0;
  width:12%;
}
.nav li a {
  border-left:1px solid #ddd;
  color:#c00;
  display:block;
  font-family:'Yanone Kaffeesatz','Lucida Grande','Trebuchet MS',Tahoma,Arial,sans-serif;
  font-size:1.5em;
  margin:0;
  padding:1.1em 10px .5em;
  text-decoration:none;
  text-transform:uppercase;
}
.nav li a:hover {
  background:#c00;
  color:#fff;
}
div.photo {
  background:#c00 url('shrine.jpg') top center no-repeat;
  border:1px solid #ddd;
  border-width:0 1px;
  color:#fff;
  height:400px;
  margin:0 auto;
  max-width:960px;
  padding:0;
  width:75%;
}
.photo p {
  background:#c00;
  background:rgba(204,0,0,.75);
  font-size:1.3em;
  font-style:italic;
  margin:350px 0 0;
  padding:2px 5px;
  text-align:right;
  text-transform:lowercase;
}
.content {
  border-right:1px solid #ddd;
  float:left;
  width:76%;
}
.content h2 {
  border:1px solid #ddd;
  border-width:1px 0;
  font-family:'Josefin Sans Std Light','Lucida Grande','Trebuchet MS',Tahoma,Arial,sans-serif;
  font-weight:normal;
  margin:0 0 5px;
  padding:5px 12px 2px;
}
h2#about {
  border-top:none;
}
.content p, .rhs p {
  margin:0 12px 1em;
}
a.site {
  font-style:italic;
}
p.footer {
  clear:both;
  font-size:.85em;
  margin:1em 0 2em;
  padding:1em 0 0;
  text-align:center;
}
.rhs {
  float:left;
  margin:0;
  padding:.5em 0 0;
  width:23.5%;
}
.rhs ul {
  margin:0 12px 1em;
  padding:0 0 0 1em;
}
.rhs p, .rhs li {
  margin:0 12px .2em;
  padding:0;
}
div.clr {
  clear:both;
}

