body {
  background:#fff;
  font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size:12px;
  color:#666;
  margin-top:40px;
}

/*body, ul li a { font-family:Trebuchet, Tahoma, Arial, sans-serif; }*/

a { text-decoration:none; color:#666; padding-bottom:0; }
/*
a:hover, a:active { border-bottom:1px dotted #666; color:#111; }
*/


/*h1, h2, h3, h4, li, #header, #footer, address { font-family:Trebuchet, Tahoma, Arial, sans-serif; }*/
h1, h2, h3, h4, li, #header, #footer, address { font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;} 

h1, h2, h3, h4 { clear:left; margin-bottom:8px; color:#CD3700; }

h1 { font-size:16px; font-weight:bold; }
h2 { font-size:16px; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; }
h4 { font-size:14px; }

#wrapper {
  width:900px;
  padding:0;
  margin:auto;
}

#header {
  font-size:16px;
  border-bottom:1px solid #ccc;
  margin-bottom:16px;
}

#strip {
  float:left;
  width:88px;
  margin:40px;
  height:600px;
  overflow:auto;
}

#strip li {
  height:80px;
  padding-bottom:24px;
}

#strip li img {
  border:2px solid #fff;
}
#strip li.on img,
#strip li img:hover {
  border-color:#eaa;
}


#content {
  border:1px solid red;
  width:700px;
  float:left;
}

#slideshow {
  width:560px;
  height:560px;
  float:right;
}
#footer {
  padding-top:5px;
  font-size:10px;
  clear:both;
  text-align:right;
}

#menu { width:300px; float:left; }

#photo {
  float:right;
  margin:40px;
}

#photo h3 {
  width:560px;
  text-align:center;
  font-weight:normal;

}



/*
#photo-info h2, #photo-info h3 { display:inline; }
#photo-info h2:after {
  content:" \00BB";
}
*/

#pagination {
  width:400px;
  clear:left;
  text-align:center;
  padding:0px 80px;
}

address {
  margin-bottom:20px;
}
#todd-info {
  margin-bottom:40px;
}

dt.year {
  width:160px;
  float:left;
}

.cv {
  font-size:14px;
}

.cv div.year {
  width:160px;
  float:left;
  clear:left;
  font-weight:bold;
}

.cv dl {
  float:left;
  width:700px;
  margin-bottom:16px;
}

.dv dt {
  margin-bottom:8px;
}

.cv dd {
  margin-bottom:8px;
}

strong {
  font-weight:bold;
}

#down, #up {
  cursor:pointer;
  display:none;
}

#scroll-arrows {
  float:left;
  width:72px;
  text-align:left;
  margin-top:40px;
}

#photo h3 {
  color:#666;
}

.image-placeholder {
  display:inline-block;
  padding:0;
  margin:0;
  background:#eee url(/images/spinner.gif) center center no-repeat;
}

ul {
  margin-bottom:30px;
}
.snipe {
  display:none;
}


