#blog-entry #sidebar { width: 200px; }
#blog-entry #content { width: 700px; }
#blog-container { margin: 0 auto; }
#blog-entries {
  float: left;
  list-style: none;
  margin: 0;
  padding-bottom: 2em;
}
#news-archive {
  width: 200px;
  margin: 0;
}
.blog_entry h2 {
  margin-bottom: -1px;
  font-weight: normal;
}
.blog_entry h2 a {
  text-decoration: none;
  line-height: 26px;
  color: #990000;
  font-weight: bold;
}
.blog_entry .date {
  color: #666666;
  margin: 5px 0 8px 0;
}
.blog_entry p { margin-bottom: 15px; }
.blog_entry p img { float: none; }
.blog_entry div.body {
  margin-bottom: 13px;
  font-size: 14px;
}
.tags { font-size: 11px; }
table.entry-list { width: 1000px; }
table.entry-list th.date { width: 140px; }
table.entry-list th.author { width: 100px; }
table.entry-list th.title { width: 310px; }
table.entry-list th.body { width: 213px; }
input#blog_entry_author, input#blog_entry_title { width: 400px; }
#no_entries {
  text-align: center;
  margin-top: 30px;
}
#blog-sidebar ul ul li { font-weight: normal; }
#blog-sidebar li {
  list-style-type: none;
  margin-bottom: 10px;
}
#news-archive li a { text-decoration: none; }
#news-archive > li a {
  font-weight: bold;
  color: #717679;
}
#news-archive ul.months > li a { color: #717679; }
#news-archive ul.posts > li a {
  font-weight: normal;
  color: #2e6ab1;
}
#news-archive ul.posts > li a:hover { text-decoration: underline; }
#news-archive span {
  cursor: pointer;
  color: #717679;
}
#news-archive span:before { content: '►'; }
#news-archive span.open:before { content: '▼'; }
