#custom-doc {
  margin:auto;text-align:left;
  min-width:500px;
  width:40em;
  *width:39.036em;
}
body {
  background-color:#fff;
}
h1 {
  /*18px via YUI Fonts CSS foundation*/
  font-size:138.5%;
}
h2 { 
  /*16px via YUI Fonts CSS foundation*/ 
  font-size:123.1%;  
}
h3 { 
  /*14px via YUI Fonts CSS foundation*/ 
  font-size:108%;   
}
h1,h2,h3 { 
  /* top & bottom margin based on font size */ 
  margin:0.5em 0; 
} 
h1,h2,h3,h4,h5,h6,b,strong { 
  /*bringing boldness back to headers and the strong element*/ 
  font-weight:bold;  
}
em {
  /*bringing italics back to the em element*/
  font-style:italic;
}
ul,ol,dl {
  margin:1em 0 1em 2.8em;
}
blockquote {
  margin:1em 2.8em;
}
ol li {
  /*giving OL's LIs generated numbers*/
  list-style: decimal outside;	
}
ul li {
  /*giving UL's LIs generated disc markers*/
  list-style: disc outside;
}
dl dd {
  /*giving UL's LIs generated numbers*/
  margin-left:1em;
}
th,td {
  /*borders and padding to make the table readable*/
  border:1px solid #000;
  padding:.5em;
}
th {
  /*distinguishing table headers from data cells*/
  font-weight:bold;
  text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
a {
  text-decoration:none;
  color:#f67e1e;
}
a:hover {
  text-decoration:underline;
}
p.welcome {
  text-align:center;
}
p.datetime {
  font-size:93%;
  margin:0;
}
p.author {
  font-size:77%;
  margin:0 0 0.9em 0;
}
p#copyright {
  text-align:center;
  font-size:77%;
}
p.nav {
  text-align:center;
}
.post {
  margin:1em 0;
  border-bottom:1px solid #eeeeee;
}

.post h1 {
  margin-bottom: 0;
}
