body {
	font: 85%/1.5 Verdana,Arial,Helvetica,sans-serif; 
	background-color: #fff; 
	margin: 10px 35px 35px;
	text-align: center;
	}
h1 {
	font-size: 165%;
	font-style:italic;
	margin: 0;
	}
h2 {
	margin: 0; 
	padding: 0; 
	font-size: 125%; 
	color: #000;
	}
h3 {
	margin: 0; 
	padding: 0; 
	font-size: 110%; 
	color: #000;
	}
h4 {
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	color: #883335;
	}
p {margin: 0 0 1em 0;}

/* heading & accent color
________________________________________ */

H1, #header p, a.thisPage {
color: #c3ab59; 
} /* see also #leftCol ul li a border */

/* container
________________________________________ */
#container {
	width: 750px;
	text-align: left;
	margin: 0 auto;
	}

a {font-weight: bold; color: #339; text-decoration: none;}
a.thisPage {font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}

#header {border: 0;}
/* leftCol navigation
----------------------------------------*/
#leftCol {
width: 150px; 
font-size: 90%; 
line-height: 1.25; 
padding: 1em 0 0 0;
float: left;
}
#leftCol ul {margin: 0; padding: 0;}
#leftCol ul li {list-style-type: none; margin-bottom: .5em;}
#leftCol ul li a {display: block; border: 2px solid #c3ab59; padding: .5em;}
#leftCol h3 {color: #c03;}

/* main content section
----------------------------------------*/
#content {
	padding: .5em 2em .5em 175px;
	}

#content ul li {padding-bottom: 1em;}

table.calendar tr td {
         vertical-align: top; 
         padding: 0 20px 20px 0; 
          line-height: 1.35;
}

#footer {font-size:85%; 
	line-height: 1.25; 
	border-top: 1px solid black;
	}
#footer p {margin: 1em 0 0 0;}
.divider {
	margin: 0 50px 12px 175px;
	border-bottom: 1px solid black;
	}
	
#content .author {
	font-size: 82%;
}
	
.weblog {
	margin: 0 0 .5em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px dotted #ce21ce;
}
.blurb {font-style: italic;}

#headlines {
     line-height: 1.25;
     border-bottom: 1px dotted #c3ab59;
     margin-bottom: 1em;
}