  body {
    color: #666633;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF; /* bg_color */

    /* Standard. Readable */
    font-family: Arial, Helvetica, Sans-Serif;
  }

p
{
  margin: 8px 0px 8px 0px;
}

  h1, h2, h3, h4, h5, h6
  {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    /* text-shadow: #bbb 2px 2px 1px; */
    margin: 2px 0px 2px 0px;
    color: #666633;
  }
h1
{
  font-size: 20px;
}

h2
{
  font-size: 18px;
}

h3
{
  font-size: 16px;
}

h4
{
  font-size: 14px;
}
h5
{
  font-size: 12px;
}

h6
{
  font-size: 10px;
}

  hr
  {
    color: #D9D9D9;
    background-color: #D9D9D9;
    margin: 8px 0px 8px 0px;
  }

  img {
    border-style: none;
  }

  code, pre {
    font-family: 'Courier New', Courier, Fixed;
  }

  pre {
    max-width: 500px;
    overflow: auto;
    border: 1px dotted #D9D9D9;
    padding: 5px;
  }

  blockquote {
    color: #777;
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
  }

  a:link, a:visited {
    color: #993333;
    font-weight: normal;
    text-decoration: none;
  }

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

  a:active {
    color: #3333FF;
  }

form {
  font-size: 11px;
}

input, select, option, textarea
{
  font-size: 11px;
  text-align: left;
}


  #page {
    margin-left:auto; margin-right:auto;
    border: 1px solid #4D4D45;
    max-width: 750px;
  }

  #pagebody {
/*    margin-left:auto; margin-right:auto; */
  }

  #header {
    min-height: 78px;
    background-repeat: no-repeat;
    background-image: url('images/header750x100.jpg');
    margin-left:auto; margin-right:auto;
    max-width: 750px;
    background-color: #999966;
    border-color: #4D4D45;
    color: #666633;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    font-family: Arial, Helvetica, Sans-Serif;
/*    margin: 0px; */
    font-size: 14px;
    font-weight: bold;
/*    margin-bottom: -20px; */
/*    padding: 10px; */
  }

  #footer {
    color: #666666;
    background: #EEEEEE;
    border-top: 1px solid #4D4D45;
    width: 750px;
    background-color: #EEEEEE;
    border: 0;
    padding: 10px;
    text-align: left;
    clear: both;
  }

  #maincontent .blog_subject {
    color: #;
    border-color: #;
    background-color: #;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    border-width: 7px 18px 0px 18px;
    border-style: solid;
  }

  #maincontent .blog_subject img
  {
    /* padding: top right bottom left */
    padding: 0px 10px 0px 0px;
  }

  #maincontent .blog_date {
    color: #999999;
    font-weight: normal;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: -7px;
  }

  #maincontent .blog_categories {
    color: #999999;
  }

  #maincontent .blog_body {
    border-color: #;
    color: #;
    padding: 12px; /* Used to be 10px */
    margin: 0px;
    line-height: 14px; /* This is new */
    background-color: #FFFFFF;
    border-width: 7px 7px 0px 7px;
    border-style: solid;
    background: #fff url(images/under_entry_title.png) repeat-x 0 0;
  }

  #maincontent .blog_body_clear {
    padding: 0px;
    border-color: #FFF;
    border-width: 0px;
    border-style: solid;
  }

  #maincontent .blog_body_solid  {
    border-color: #;
    color: #;
    background-color: #;
    padding: 1px;
    background: #fff;
    border-width: 5px;
    border-style: solid;
  }

  #maincontent .entry_top {
    border-color: #;
    background-color: #;
    margin: 0;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 0px;
    empty-cells: show;
  }

  #maincontent .entry_bottom {
    border-color: #;
    background-color: #;
    margin: 0;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 2px;
    empty-cells: show;
  }

  #maincontent .blog_byline
  {
    color: #999999; /* date_txt_color */
    font-size: 9px;
    margin-bottom: 10px;
  }

  #maincontent .blog_comment {
    background-color: #;
    border-color: #;
    padding: 6px 10px 6px 10px;
    color: #663;
    border-width: 0px 7px 7px 7px;
    border-style: solid;
  }

  /* Comment differences */

  #maincontent .blog_subject_comment {
    color: #;
    border-color: #;
    background-color: #;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    border-width: 7px 18px 0px 18px;
    border-style: solid;
  }

  #maincontent .entry_top_comment {
    border-color: #;
    background-color: #;
    margin: 0;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 0px;
    empty-cells: show;
  }

  #maincontent .entry_bottom_comment {
    border-color: #;
    background-color: #;
    margin: 0px;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 2px;
    empty-cells: show;
  }

  #maincontent .blog_body_comment {
    border-color: #;
    color: #;
    padding: 12px; /* Used to be 10px */
    margin: 0px;
    line-height: 14px; /* This is new */
    background-color: #FFFFFF;
    border-width: 7px 7px 0px 7px;
    border-style: solid;
    background: #fff url(images/under_entry_title.png) repeat-x 0 0;
  }

  #maincontent .blog_comment_comment {
    background-color: #;
    border-color: #;
    padding: 6px 10px 6px 10px;
    color: #663;
    border-width: 0px 7px 7px 7px;
    border-style: solid;
  }

  #maincontent {
    max-width: 530px;
    background-color: #FFFFFF;
    margin-right: auto;
    padding: 10px;
    border: 5px;
  }

  /* Side bar */

  #sidebar .menu_title {
    background-color: #;
    color: #;
    border-color: #;
    font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
    font-weight: bold;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 3px 3px 1px 3px;
  }

  #sidebar .menu_title a
  {
    text-decoration: none;
    color: inherit;
    font-weight: bold;
  }

  #sidebar .menu_body {
    border-color: #;
    background-color: #;
    padding: 10px;
    border-width: 3px;
    border-style: solid;
  }

  #sidebar {
    max-width: 190px;
    background-color: #F2F2F2;
    float: right; 
    padding: 10px;
  }

#sidebar .divider {
  margin: 8px 0px 8px 0px;
}

#sidebar .calendar a
{
  font-weight: bold;
  text-decoration: none;
}

/* NEW */
#archive_tree_menu li
{
  margin: 0px;
  padding: 0px;
  /* border: 1px #F0F dashed; */
}

.divider { margin: 20px 0px 15px 0px; }
