.typography, .typography * {
  color: #7f7f7f;
  font-family: Helvetica Neue, Helvetiva, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: .02em;
  line-height: 1.5em;
  }  
#nav a {
  text-decoration: none;
  padding-bottom: 12px;
  font-size: 11px;
  }  
#nav a:hover {  
  color: #333;
  padding-bottom: 3px;
  border-bottom: 7px solid #333;
  }
#layout.typography p img {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #7f7f7f;
  position: relative;
  top: 5px;
  } 
#layout.typography p {
  text-align: justify;
  line-height:164%;
  }  
#footer p, #footer p a {
  font-size: 9px;
  letter-spacing: .1em;
  text-decoration: none;
  }
#footer #copyright {
  float: left;
  }  
#footer #credits {
  float: right;
  }  
  
  