
body {
  background: #eee;
  font-size: 85%;
}

/* Headings
 * --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #111; }

/* Text Elements
 * --------------------------------------------------------------------- */
a:link        { color: #000; text-decoration: none; }
a:visited     { color: #000; text-decoration: none; }
a:active      { text-decoration: none; }
a:hover       { color: #000; text-decoration: underline; }

blockquote    { color: #666; }

pre {
  background: #eee;
  border:     1px solid #ddd;
  padding: 6px;
  overflow: auto;
  margin: 0px 1%;
  width: 95%;
}

hr {
  background: #B2CCFF;
  color:      #B2CCFF;
}

/* Tables
 * --------------------------------------------------------------------- */
table {
  border-top:     1px solid #ddd;
  border-left:    1px solid #ddd;
}
th,td {
  border-bottom:  1px solid #ddd;
  border-right:   1px solid #ddd;
}

/* Lists
 * --------------------------------------------------------------------- */

ul, ol {
  margin-left: 5em;
}
li { list-style-type: upper-roman; }

/* Default Classes
 * --------------------------------------------------------------------- */
p.quiet { color: #666; }
.alt    { color: #666; }

.footer { text-align: center; }

p { padding-top: 0.2em; padding-bottom: 0.1em; }

/* Custom Styles
 * --------------------------------------------------------------------- */

.header h1 {
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
 	font-variant: small-caps;
  color: #222;
 	letter-spacing: 0.05em;
 	text-align: center;
 	font-size: 5.3em;
 	margin: 0; padding: 0.4em 0;
}

p:first-letter {
  text-transform: uppercase;
}

#poems { 
  background: url(/images/poem_gradient.png) repeat-y; 
  padding: 1em 0; 
  border-top: 1px solid #B2CCFF; 
  border-bottom: 1px solid #B2CCFF; 
}

#footer { 
  background: url(/images/poem_gradient.png) repeat-y; 
  padding: 1em 0 0; margin: 0 0 -1em 0; 
  border-top: 4px double #B2CCFF; 
}

.poem {
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	font-style: italic;
  color: #333;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: lowercase;
	line-height: 1.7em;
	font-size: 1.3em;
	font-variant: small-caps;
}

#snippet h2 {
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
  font-style: italic;
  color: #aaa;
 	letter-spacing: 0.1em;
 	text-align: center;
 	font-size: 2.3em;
 	padding: 0 0 0.4em;
}

p#about {
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
/*  font-style: italic;*/
  color: #333;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: lowercase;
	font-size: 1em;
	font-variant: small-caps;
}

div#content {
  border-top: 4px double #B2CCFF;
}

div#content h2 {
  font-family: Georgia,serif;
	color: #444;
	font-variant: small-caps; 
	text-transform: none; 
	font-weight: 100; 
	text-align: center;
	margin: 1.2em 0;
	font-size: 1.5em;
}

span.date { font-size: 0.5em; }
span.author { font-size: 0.4em; }

div#content div.article {
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
  color: #333;
  text-align: justify;
	letter-spacing: 0.1em;
/*  text-transform: lowercase;*/
	line-height: 1.5em;
	font-size: 1.2em;
/*  font-variant: small-caps;*/
	margin-top: 2em; padding-top: 2em;
	background: url(/images/separator.gif) top center no-repeat;
}

.scrub {
  text-decoration: line-through;
}

.note {
  font-weight: 200;
  font-style: italic;
}

div#footer { margin-top: 2em;}
div#footer h4 { margin: 0 0 0.5em; padding: 0;}
div#footer ul li { list-style: none;}


.menu {
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
  color: #333;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: lowercase;
	line-height: 1.7em;
	font-size: 1.3em;
	font-variant: small-caps;
}

.menu ul {
  margin-left: 1.7em;
}

div#articles img {
  padding: 2px;
  border: 1px solid #ddd;
}

div.highlight {
  margin: 30px 0;
  font-size: 0.9em;
}

span.underline {
  text-decoration: underline;
}

img#me {
	margin: 0 40px -20px 0;
	border: 1px solid #ddd;
	padding: 2px;
	height: 100px;
}

.caption {
	text-align: center;
	margin: 20px;
}

.feedburnerFlareBlock {
	border-bottom: 1px solid #B2CCFF;
  border-top: 4px double #B2CCFF;
	text-align: center;
	font-size: 0.8em;
}

.feedburnerFlareBlock a:link    { color: #006; text-decoration: none; }
.feedburnerFlareBlock a:visited { color: #006; text-decoration: none; }
.feedburnerFlareBlock a:active  { text-decoration: none; }
.feedburnerFlareBlock a:hover   { color: #006; text-decoration: underline; }

/* EOF */
