#post * { margin: 0; padding: 0; }
.clear { clear: both; }
#post h1 { margin: 0 0 16px 0; padding: 0 0 16px 0; font-size: 42px; font-weight: bold; letter-spacing: -2px; border-bottom: 1px solid #999; }
#post h2 { font-size: 20px; margin: 0 0 1em 0; position: relative; }
/*#post h2 span { position: absolute; bottom: -1.2em; left: 0; font-style: italic; font-size: 16px; color: #999; font-weight: normal; }*/
#post h2 span { float:right; padding: 0.2em; font-style: italic; font-size: 16px; color: #999; font-weight: normal; }
#post p { margin: 0 0 16px 0; }
#post a { color: #999; text-decoration: none; border-bottom: 1px dotted #999; }
#post a:hover { color: #FFF; text-decoration: none; border-bottom: 1px dotted #999; }
#post ul { margin: 0 0 32px 50px; }
#objective { width: 500px; float: left; }
#objective p { font-style: italic; color: #666; }
#post dt { font-style: italic; font-weight: bold; font-size: 18px; text-align: right; padding: 0 26px 0 0; width: 150px; float: left; height: 100px; border-right: 1px solid #999;  }
#post dd { padding-left: 200px; }
#post dd.clear { float: none; margin: 0; height: 15px; }
