body { 
   margin: 0.5em 3em; 
   color: #615B44; 
   background: url("back.jpg") fixed no-repeat top left #f9EACC; 
   /* #FFF5D4; */
}

.nav { 
   font: x-small sans-serif; 
   text-align: right; 
   width: 100%; 
}

.nav ul { 
   display: inline; 
   margin-left: 0; 
   padding-left: 0; 
}

.nav ul li { 
   display: inline; 
   margin: 0; 
   padding: .1em .3em; 
   list-style: none; 
}

.nav a { 
   color: #615B44; 
}

h1 { 
   font-size: 2.75em; 
   margin-top: 0.25em; 
   margin-right: 0.25em; 
   text-align: right; 
}
h1 .title { 
   font-family: Tahoma, sans-serif; 
}
h1 .caption { 
   font-family: Arial, sans-serif; 
   font-size: 80%; 
   color: #B0B090; 
}

h2 { 
   font-size: 1.3em; 
   font-family: Tahoma, sans-serif; 
}

div.item {
   background-color: #f9EACC; 
   border: 1px dashed #918B74; 
   margin: 1em 0.5em; 
   padding: 0.5em; 
}

div.entry {
   background-color: #fef6ec; 
   border: 1px dotted #615B44; 
   padding: 0.25em 1em; 
   padding-bottom: 1em;
}

head:first-child + body div.item {
   background: #f9EACC url(back.jpg) 0 0 no-repeat fixed; 
}

head:first-child + body div.entry {
   background: #fef6ec url(wback.png) 0 0 no-repeat fixed; 
}

div.entry p { 
   font: 13px/17px "Lucida Grande", "Lucida Sans Unicode", 
         verdana, lucida, arial, helvetica, sans-serif; 
   text-align: left; 
   padding: 0.25em 0.5em; 
}

div.entry div { 
   font-size: 80%; 
}

/* 
pre { margin-left: 1.5em; }

blockquote { 
   padding-left: 0.5em; 
   border-left: 0.3em solid #99c; 
}

blockquote pre { font-family: Georgia, sans-serif; }
*/

address { 
   margin-top: 1em; 
   border-top: 2px solid #A19A85; 
   padding-top: 0.5em; 
}
#thanks {
  font-size: .9em;
  font-style: italic;
}
h2::first-letter {
font-size:1.1em;
}
