    body
    {
      background: #f7eed4 url('../images/index2.gif') repeat-x top left;
      text-align: center;
      font: 12px verdana;
    }
    a:link,
    a:visited
    {
    color: #326ea1;   
    }
    div#header
    {
      width: 830px;
      margin: 0 auto;
      position: relative;
    }
    div#header img { border: 0; }
    ul#topNav
    {
      list-style: none;
      float: right;
      margin-right: 75px;
    }
    ul#topNav li
    {
      display: inline;
      padding: 2px 5px;
      margin: 0;
      
    }
    ul#topNav li a:link,
    ul#topNav li a:visited
    {
      font: italic 13px georgia;
      text-decoration: none;
      color: #AAA;
    }
    ul#topNav li a:hover
    {
      color: #FFF;
    }
    div#content
    {
      width: 755px;
      clear: both;
      margin: 80px auto 0 auto;
      text-align: left;
      padding: 0;
      position: relative;
      
    }
    div#content h2
    {
      width: 390px;
      font: bold 15px georgia;
      margin: 0 0 10px 0;
      padding: 0 0 10px 0;
      background: url('../images/title_line.jpg') repeat-x bottom left;
      float: left;
      clear: both;
    }
 
    div#content p.mainInfo
    {
      width: 370px;
      float: left;
      clear: both;
      margin: 15px 0;
      line-height: 19px;
    }
    div#content div.entry
    {
      width: 470px;
      float: left;
      clear: both;
      margin-bottom: 15px;
    }
    div#content div.entry p
    {
      line-height: 19px;
      clear:both;
    }
   div#content div.entry ul 
    {
      margin-top: 5px;
    }
    div#content div.entry ul li
    {
      line-height: 18px;
    }
    div#content div.entry h2 a:link,
    div#content div.entry h2 a:visited
    {
      text-decoration: none;
      color: #000;
    }
   /* div#content h3
    {
      margin: 5px 0;
      font: bold 13px verdana;
      
      color: #326ea1;
    }
  */
  ul#posts
  {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    width: 370px;
    float: left;
    clear: left;
  }
  ul#posts li
  {
    padding: 5px;
    margin: 0;
  }
  ul#posts li.alt
  {
  background: #f4e9cc;
  }
  ul#posts li a:link,
  ul#posts li a:visited
  {    
    color: #326ea1;    
    font-weight: bold;
  }
  div#content ul#posts li p
  {
    padding: 0;
    margin: 7px 0;
    width: 100%;
  }
  div#content p#footer
  {
    width: 100%;
    padding-top: 10px;
     background: url('../images/title_line.jpg') repeat-x top left;
     clear: both;
  }

  #logo
  {

    position: absolute;
    top: 0;
    left: 40px;
    
  }
  div#content #rightSide
  {
    position: absolute;
    top: 0;
    right: 25px;
  }

  div#content div#rightSide h3
    {
      font: bold 12px georgia;
      margin: 0;
      padding: 0 0 10px 0;
      clear: both;
    }
    div#rightSide a:link,
    div#rightSide a:visited
    {
     color: #326ea1;    
     padding-left: 15px;
     font-size: 11px;
     background: url('../images/post.gif') no-repeat left center;     
    }
    div#content div#rightSide h3 a:link,
    div#content div#rightSide h3 a:visited
    {
      font: normal 10px verdana;
      background: none !important;
      margin: 0 0 0 6px;
      padding: 0;
    }
  
    div#rightSide ul li.rss a:link,
    div#rightSide ul li.rss a:visited
    {
     background: url('../images/ico_rss.png') no-repeat left center;   
     padding: 2px 0 2px 20px; 
    }
    div#content div#rightSide #twitter_div a:link,
    div#content div#rightSide #twitter_div a:visited
    {
      background: none;
      padding: 0;
    }
    div#content div#rightSide #twitter_div
    {
      font-size: 11px;
    }
    div#rightSide ul
    {
      list-style: none;
      padding: 0;
      margin: 0 0 15px 0;
    }
    div#rightSide ul li
    {
      padding: 5px 0;
    }
    div#rightSide ul#tags
    {
      width: 200px;
    }
    div#rightSide ul#tags li
    {
      display: inline;
      line-height: 18px;
      
    }
    div#rightSide ul#tags li a:link,
    div#rightSide ul#tags li a:visited
    {
      padding: 0;
      background: none;
    }
    #flickr
    {
      margin: 5px 0 88px 0;
      border: 1px solid red;
    }
    .flickr_badge_image
    {
      float: left;
    }
    div#rightSide div.flickr_badge_image a:link,
    div#rightSide div.flickr_badge_image a:visited
    {
      background: none;
      padding: 0;
      margin: 2px 5px 6px 0;
    }
    .flickr_badge_image img
    {
      border: 0;
    }
    /* About Page */
    div.about p,
    div.about ol
    {
      width: 500px;
      float: right;
      clear: both;
      margin-bottom: 15px;
      line-height: 20px;
    }
     
    div.about img
    {
      position: absolute;
      top: 0;
      left: 50px;
    }
a.commentlink
{
  background: url('../images/ico_wordBubble.gif') no-repeat right top;
  padding-right: 18px;
  margin-right: 5px;
}
#twitter_div
{
  width: 175px;
}
p.info
{
  margin: 0;
}
div#comments p
{
  line-height: 18px;
  margin: 3px 0;
}
div#comments p.header
{
  line-height: 12px;
  
}
p#blognav
{
  clear:both;
  float: right;
}
blockquote p
{
  border-left: 2px solid #C8AF77;
  padding-left: 5px;
font-variant: italic;
}
div#rightSide a:link#obama,
div#rightSide a:visited#obama,
div#rightSide a#obama

{
  padding: 0;
  background: 0;
}

a:link img,
a:visited img
{
  border: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#comments
{
  min-height: 700px;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.delicious-banner {display: none;}
.delicious-posts {width: 180px; padding: 0;}
div#rightSide .delicious-posts a:link,
div#rightSide .delicious-posts a:visited
{
  background: none;
  padding: 0;
}
ol li{
  line-height: 18px;
  padding: 10px 0;
}