.approval_required { border: 2px solid #812; color: #812; padding: 10px; margin: 10px 0; }

#comments { }
  #comments a { color: #579; }
    #comments a:hover { text-decoration: underline; }
.comment_body { border-left: 6px solid #555; padding-left: 18px; margin: 0 0 1em 0; }
  .comment_body p  { margin: 1em 0; font-size: 0.8em; }
  .comment_body ol { margin: 1em 0; font-size: 0.8em; }
  .comment_body ul { margin: 1em 0; font-size: 0.8em; }
#comment_form { margin: 1em 0 4em 0; }
  #comment_form input { margin-bottom: 1em; }

dd h3 { font-size: 2em; font-variant: normal; }
dd h4 a { color: #579;  }
  dd h4 a:hover { text-decoration: underline; }
dd a { color: #812; }
  dd a:hover { text-decoration: underline; }
  
.delicious-post { font-size: 1.25em; }

#errorExplanation { border: 2px solid #812; padding: 10px; margin: 10px 0; }
  #errorExplanation.errorExplanation h2 { color: #812; }
  #errorExplanation.errorExplanation p { color: #812; }
  #errorExplanation.errorExplanation ul { color: #812; }

.item h3 { font-size: 1.3em; font-variant: normal; margin: 0.6em 0 0 0; }
  .item h3 a { color: inherit; text-decoration: underline; }
    .item h3 a:hover { text-decoration: underline; }
.item_content { font-size: 0.8em; }
  .item_content h3 { font-size: 1.2em; font-variant: normal; margin-bottom: 0.33em; }
    .item_content h3 a { color: inherit; text-decoration: underline; }
      .item_content h3 a:hover { text-decoration: underline; }
  .item_content p { margin: 0 0 1em 0; }
    .item_content p a { color: inherit; text-decoration: underline; }
      .item_content p a:hover { text-decoration: underline; }
  .item_content ul { margin: 1em 0; }
    .item_content ul li { margin-bottom: 0.33em; margin-left: 0.5em; }
      .item_content ul li:before { content: "\00BB \0020"; }
    .item_content li a { color: inherit; text-decoration: underline; }
      .item_content li a:hover { text-decoration: underline; }
    .item_content li p { display: inline; margin: 0; padding: 0; }
  .item_content .do_comment { font-size: 0.8em; text-align: right; text-transform:uppercase; }
    .item_content .do_comment a { color: #555777; }
      .item_content .do_comment a:hover { color: #579; text-decoration: underline; }

.sidebar { text-align: right; }
  .sidebar p { margin: 2.25em 0; text-align: right; text-transform:uppercase; }
  .sidebar object { float: right; margin-top: 3em; }
  .sidebar a { color: #555; }
    .sidebar a:hover { color: #579; text-decoration: underline; }

.manifest { background-color: #fdfdfd; padding: 2em 0 1em 0; margin-bottom: 3em; }
  .manifest a { color: #579; }
    .manifest a:hover { text-decoration: underline; }

body { font-family: Optima, Verdana, Arial, Helvetica, sans-serif; }

form { font-size: 1em; margin-left: 0 }

h1 cite { font-family: Georgia, "Times New Roman", Times, serif; }

div.stories .top_story { font-size: 1.6em; }

.story { width: 75%; }

