/** { border: 1px dotted red;}*/

* {
  font-family: georgia;
}

body {
  background: #FBFBE1;
  color: #433822;
}

blockquote {
  padding-left: 2em;
  padding-right: 2em;
}

em {
  font-style: italic;
}

.dateline {
  font-style: italic;
}

.smallcaps {
  font-size: smaller;
  text-transform: uppercase;
}

.error {
  font-style: italic;
}

/*
 * links
 */

a:link {
  color: #B4821E;
  text-decoration: none;
}

a:visited {
  color: #B4821E;
  text-decoration: none;
}

a:hover {
  color: #806F4D;
  text-decoration: none;
  border-bottom: 1px dotted;
}

a:active {
  color: #806F4D;
  text-decoration: none;
  border-bottom: 1px dotted;
}


/*
 * header/footer (YUI)
 */

#hd {
  font-size: 197%;
  padding-top: 1em;
  padding-bottom: 1em;
}

#ft {
  padding-top: 2em;
  padding-bottom: 1em;
  border-top: 1px solid black;
  font-style: italic;
}

.feed {
}

.copyright {
  text-align: right;
}



/*
 * photo
 */
 
.photos {
  clear: both;
  padding: 0.25em;
}

.photos img {
  padding: 0.25em;
}

.photos a:link {
  border: 1px solid #FBFBE1;
}

.photos a:visited {
  border: 1px solid #FBFBE1;
}

.photos a:hover {
  border: 1px dotted #806F4D;
}

.photos a:active {
  border: 1px dotted #806F4D;
}


/*
 * section
 */
 
.section {
  border-top: 1px solid black;
  padding-top: 1em;
  padding-bottom: 1em;
}

.section h2 {
  font-size: 153.9%;
  line-height: 210%;
  font-style: italic;
  text-align: right;
  padding-right: 0.5em;
}

.section h3 {
  font-weight: bold;
  clear: both;
}

.section h4 {
  font-weight: bold;
  font-style: italic;
  clear: both;
}

.section dt {
  font-weight: bold;
  padding-right: 0.5em;
  float: left;
}

.section p {
  padding-bottom: 1.2em;
}