#article_header {
  border-bottom: 3px double #999;
  border-color: #dddddd;
  padding-bottom: 6px;
  margin-bottom: 1.95em; }
  #article_header h2 {
    padding: 0;
    padding-top: 8px;
    margin: 0;
    line-height: 1.2em; }
  #article_header #byline {
    padding-top: 3px;
    color: #bdbdbd; }

#article .float_left {
  float: left;
  margin: 1em 1em 1em 0; }
#article .float_left.top {
  margin-top: .5em;
  margin-left: 0;
  margin-right: 1em; }
#article .float_right {
  float: right;
  margin: 1em 0px 1em 1em; }
#article .float_right.top {
  margin-top: .5em;
  margin-right: 0; }

* html #article .float_left {
  padding-right: 1em; }

#article:first-letter {
  font-size: 3.05em;
  line-height: .9em;
  font-weight: bold;
  float: left;
  padding: 0 3px -2px 5px;
  margin: -0 5px -5px 0px;
  text-transform: uppercase;
  font-family: Times, serif;
  color: #629933;
  background-color: #f1f4d5;
  border: 1px solid #999;
  border-color: !logo_lt_green; }

#comments {
  padding-top: 1.5em;
  margin-top: 1.5em;
  border-top: 3px double #999;
  border-color: #dddddd; }
  #comments .InputCell a[target="_blank"] {
    display: none; }
  #comments td {
    border-style: none; }

#blog_sidebar {
  text-align: right; }
  #blog_sidebar #kims_pic {
    padding-bottom: 6px; }
  #blog_sidebar h3 {
    margin-bottom: .5em; }
  #blog_sidebar .sidebar_block {
    margin-bottom: 34px; }
  #blog_sidebar #recent ul,   #blog_sidebar #archive ul {
    background-image: url('css_assets/4c-bg.jpg');
    border-top: 1px solid #bcbeaf; }
    #blog_sidebar #recent ul li,     #blog_sidebar #archive ul li {
      background: url('css_assets/arrow.png') no-repeat;
      background-position: 95% 50%;
      border-top: 1px solid #fafbf1;
      border-bottom: 1px solid #bcbeaf;
      padding: .25em 0em .25em 1em;
      text-align: left;
      color: #797979;
      font-size: 90%; }
      #blog_sidebar #recent ul li ul,       #blog_sidebar #archive ul li ul {
        background-image: none;
        background-color: transparent; }
      #blog_sidebar #recent ul li li,       #blog_sidebar #archive ul li li {
        padding-right: 0; }
      #blog_sidebar #recent ul li li.last,       #blog_sidebar #archive ul li li.last {
        border-bottom: none; }
    #blog_sidebar #recent ul li.date,     #blog_sidebar #archive ul li.date {
      background: none; }
    #blog_sidebar #recent ul li.expandable,     #blog_sidebar #archive ul li.expandable {
      background: url('css_assets/down_arrow.png') no-repeat;
      background-position: 95% 5px; }
    #blog_sidebar #recent ul li.collapsable,     #blog_sidebar #archive ul li.collapsable {
      background: url('css_assets/up_arrow.png') no-repeat;
      background-position: 95% 5px; }
  #blog_sidebar .treeview .hitarea {
    background-image: none;
    background-color: transparent;
    margin: 0;
    position: absolute;
    height: 18px;
    width: 290px;
    cursor: pointer; }
  #blog_sidebar .treeview .hover {
    color: #325e1e; }

#soc {
  float: right;
  height: 24px; }
