* { margin: 0; padding: 0; }

html {background:url(paperBG.jpg) repeat;}

body {margin: 3em 2em; font-family:Georgia, "Times New Roman", Times, serif; color:#222; font-size:100%; }

h1{letter-spacing:-0.01em; color:#000; font-size:3em; font-weight:normal; line-height:1.125em}

h2, h3 {font-size:1.5em; font-weight:normal; line-height:1em; margin:-0.6em 0 0 0; text-indent:0;}

p{font-size:1em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5em; margin:1.5em 0;}

ol {font-size:1em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5em; margin:0 0 0 2em; }

ol li { margin-top:1.5em;}

img {display:block;}

a { text-decoration:none; }
a:link {color:#333; letter-spacing:-0.025em;}
a:visited {color:#666;}
a:hover {color:#ec3e0f; text-decoration:underline;}

h2 a {color:#000;}
h2 a:hover {color:#000; text-decoration:none;}

.kern {letter-spacing:-0.05em;}

.date { display:block; margin:0.2em 0 0 0; padding:0 0 0.25em 0; font-style:italic; color:#666; border-bottom:1px dotted #222;}

.photo {float:right; margin:0 -10em 0 0; padding:1em; background-color:#FFF;}
.photo .caption {font-family:Arial, Helvetica, sans-serif; color:#777; font-size:0.75em; margin:0.25em 0 0 0;}

.intro {float:right; width:10em; margin:-21em -5em 0 0; padding:0.5em; background-color:#FFF;}
.intro p {font-style:italic; font-size:0.75em; color:#ec3e0f; line-height:2em; margin:0 0 0 0; }

.toplink {float:right; margin:0.25em 0 0 0;}
a.toplink {font-size:0.625em; color:#CCC;}
a:visited.toplink {color:#CCC;}
a:hover.toplink {color:#ec3e0f;}

#container {position:relative; width:33em; margin:0; padding:0 2em 2em 2em; background-color:#FFF; border-top:0.625em solid #ec3e0f;}

#colOne {float:left; margin:0; padding:0;}

#header {display:block; margin:0 0 0 0; position:relative;}
#header h1{margin:0.75em 0 0 0;}
#header p {letter-spacing:-0.01em; font-size: 1.125em; color:#111; font-style:italic; margin:0 0 1em 0; padding:0 0 0 0;  border-bottom:1px dotted #222;}

#backlink  {margin:-10.625em -2em 0 0; float:right; }
#backlink a {display:block; font-size:0.875em; padding:0.5em 0.5em; font-style:italic; margin:0; color:#ec3e0f}
#backlink a:hover {color:#FFF; text-decoration:underline; background-color:#ec3e0f;}

#nav {width:20em; margin:1em 0 2.5em 0;}
#nav ol {margin:0 0 0 1em; padding:0.25em 0 0 0;}
#nav ol li {list-style-type:none; margin:0 0 0 0; font-style:italic; }
#nav ol li a span {float:right; text-decoration:none;}
#nav ol li a:hover span {text-decoration:none;} 

p#footer { font-size:0.75em; color:#777; text-align:right; margin:0.5em 0 0 0; padding:0; border-top:0.1875em solid #666;}

div.entry { padding:1em 0 1em 0; border-top:0.1875em solid #ec3e0f;}