body {
  margin: 20px 0;
}

#container {
  width: 980px;
  max-width: none;
}

#side li img {
  vertical-align: top;
}

#mainContent {
  overflow: auto;
}

#mainContentCol1 {
  width: 49%;
  float: left;
}

#mainContentCol2 {
  width: 49%;
  float: right;
}

.entry-header p {
  font-size: 85% !important;
}

.entry-archive .article-intro {
  border-left: .5em solid #999;
  padding-left: .5em;
  color: #666;
}

.article-body p {
  margin: 1.5em 0;
}

.article-body cite {
  font-style: normal;
  font-weight: bold;
}

.article-body .image {
  font-size: 85% !important;
  line-height: 160% !important;
}

.article-body .image img {
  border: 0 !important;
  vertical-align: top;
}

.article-body .image.center {
  margin: 0 auto;
}

.article-body .image.right {
  margin: 0 0 0 1em;
  float: right;
}

.article-body .image .caption {
  display: block;
  margin: 1em 0 !important;
  color: #666;
}

.article-original h3 {
  margin: 1em 0;
}

.article-original p {
  margin: 0;
}

#comment-form-data * {
  font-weight: normal;
  text-align: left;
}

#comment-form-data input {
  margin: 0;
}

#comment-form-data p span {
  display: block;
}
