body { font-size: 100.01%; background: #fff; }

.postdata { font: 1em/1.3 helvetica, arial, sans-serif; margin-top: 30px; }
  .postdata p { margin-bottom: 10px; }
  .postdata a { color: #7e0000; font-weight: bold; }
  .postdata p.support { background: #7e0000; padding: 5px; color: #fff; }
  .postdata p.support a { color: #000; font-weight: bold; }
  .comments li { margin-bottom: 30px; border-bottom: 1px dotted #7e0000;}
  #commentform label, .small { font-size: .8em; }
  #commentform h2 { margin-bottom: 10px; }

.articlewrapper { width: 960px; border-bottom: 1px solid #7e0000; }
}

.container { text-align: left; }

#header { padding-bottom: 20px; border-bottom: 1px solid #7e0000; }
#navigation { border-bottom: 1px dotted #7e0000; margin-bottom: 20px; }
#feature { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #7e0000; }
#navigation ul {  }
#navigation li { display: inline; margin-right: 7px; font: 1.2em/2 helvetica, arial, sans-serif; font-weight: bold;}
  #navigation li a { color: #000; text-decoration: none; text-transform: uppercase }

.item { margin-bottom: 20px; }
.top { border-top: 1px dotted #7e0000; padding-top: 10px; }
#recently { padding-top: 10px; }

#footer { margin-top: 40px; margin-bottom: 40px; padding-top: 20px; padding-bottom: 20px; border-top: 2px solid #7e0000; border-bottom: 1px dotted #7e0000; min-height: 150px; }

.blog { border-bottom: 1px solid #7e0000; padding-bottom: 5px; margin-bottom: 20px; font-family: helvetica, arial, sans-serif; }
  .blog p { font: .9em/1.5 helvetica, arial, sans-serif; margin-top: 10px; }
  .blog a { text-decoration: none; color: #454545; border-bottom: 1px dotted #7e0000; }
  .blog h2 { font-weight: normal; font-size: 2em; }
    .blog h2 span { display: block; font-size: .5em; margin-top: 5px; }

.item h2 { font-family: helvetica, arial, sans-serif; font-size: 1em; }

#content { font-family: helvetica, arial, sans-serif; }
#content p { margin-bottom: 10px; font-size: .9em; line-height: 1.4}
#content h3 { color: #7e0000; margin-bottom: 10px; }

.featureblurb { }
  .featureblurb p, #previous p { font: 1em/1.5 helvetica, arial, sans-serif; }
  .featureblurb h2 { text-transform: uppercase; font: bold 1.8em/1 helvetica, arial, sans-serif; }
  .featureblurb a, #sideblurb a { text-decoration: none; color: #000; }
  .featureblurb a:hover { color: #121212; }

#sideblurb { font-family: helvetica, arial, sans-serif; }
  #sideblurb p { font-size: 1em; margin-bottom: 10px; line-height: 1.3; }
  #sideblurb h2 { font: 1.3em/1.5 helvetica, arial, sans-serif; margin-bottom: 20px; }
  #sideblurb blockquote { margin: 20px 0; font: 1.7em/1.2 helvetica, arial, sans-serif; padding: 10px; background: #7e0000; color: #fff; }
  #sideblurb a { font-weight: bold; padding-bottom: 1px dotted #7e0000; }

#commentlist { border-top: 1px solid #7e0000; }
#footer { font-family: helvetica, arial, sans-serif; }
  #footer p, #footer form { margin-top: 20px; font-size: .75em; line-height: 1.3; }
  #footer a { color: #7e0000; }
  #footer textarea { width: 300px; }
  #footer legend { font-weight: bold; margin-bottom: 10px; }
  #footer input { display: block; }