#main-left {
  width: 916px;
  padding-right: 20.5px;
  border-right: 1px solid #cdcdcd;
}
#main-left-top {
  padding-top: 20.5px;
  margin-bottom: 38px;
}
#main-left-sidebar {
  width: 285px;
  padding-right: 20.5px;
}
#main-left-main {
  border-left: 1px solid #cdcdcd;
  padding-left: 20.5px;
  width: 586px;
}
#main-left-sidebar .lsb-entry {
  padding-bottom: 17px;
}
#main-left-sidebar .lsb-entry:not(:first-child) {
  padding-top: 17px;
}
#main-left-sidebar .lsb-entry:not(:last-child) {
  border-bottom: 1px solid #cdcdcd;
}
#main-left-sidebar .lsb-entry .title {
  font-size: 19px;
  margin-bottom: 10px;
  font-weight: 400;
}
#main-left-sidebar .lsb-entry .subtitle {
  color: #4d4d4d;
  font-size: 14px;
}
#main-left-sidebar .lsb-submenu-entry {
  padding-bottom: 12px;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 12px;
}
#main-left-sidebar .lsb-submenu-entry .title {
  font-size: 19px;
}
#main-left-main .main-entry {
}
#main-left-main .main-entry .image img {
  width: 95px;
  height: 95px;
}
#main-left-main .main-entry .caption {
  width: 477px;
  height: 153px;
  padding-left: 13px;
}
#main-left-main .main-entry .caption .section {
  text-transform: uppercase;
  font-size: 9px;
  color: #666666;
  line-height: 12px;
}
#main-left-main .main-entry .caption .title {
  font-family: 'Merriweather', serif;
  font-size: 21px;
  overflow: hidden;
  max-height: 56px;
  font-weight: 400;
  line-height: 28px;
}
#main-left-main .main-entry .caption .author {
  color: #b72025;
  font-size: 12px;
  line-height: 18px;
}
#main-left-main .main-entry .caption .subtitle {
  font-family: 'Merriweather', serif;
  font-size: 13px;
  overflow: hidden;
  max-height: 40px;
  line-height: 20px;
}
#main-right #blog-header {
  border-bottom: 2px solid #cdcdcd;
}
#main-right #blog-header .lead {
  font-family: 'Merriweather', serif;
  font-size: 34px;
  font-weight: 400;
}
#main-right #blog-header .trail {
  font-family: 'Merriweather', serif;
  font-size: 17px;
  font-style: italic;
}
#main-right .blog-entry {
  padding: 13px 0;
  border-bottom: 1px solid #cdcdcd;
}
#main-right .blog-entry .blog-image img {
  width: 85px;
  height: 85px;
}
#main-right .blog-entry .blog-caption {
  width: 202px;
  padding-left: 13px;
}
#main-right .blog-entry .blog-caption .author {
  font-size: 15px;
  color: #b72025;
  line-height: 21px;
}
#main-right .blog-entry .blog-caption .title {
  font-family: 'Merriweather', serif;
  font-size: 16px;
  color: #4d4d4d;
  font-weight: 400;
  max-height: 66px;
  overflow-y: hidden;
  line-height: 22px;
}
#main-right #blog-entry-11 { /* below middle ad */
  border-top: 1px solid #cdcdcd;
}
#main-left-bottom {
  border-top: 1px solid #cdcdcd;
  padding-top: 38px;
}
#main-left .ad-slot.bottom {
  margin: 0 auto 38px auto;
  width: 728px;
}

#main-left-bottom .lower-item {
  width: 285px;
}
#main-left-bottom .lower-item:not(:last-child) {
  padding-right: 13px;
  border-right: 1px solid #cdcdcd;
  margin-right: 13px;
}

#main-lower {
  padding-bottom: 20.5px;
}
#main-lower .lower-item .title {
  font-size: 18px;
  height: 44px;
  overflow-y: hidden;
  line-height: 22px;
  font-weight: 500;
  padding-top: 9px;
}
#main-lower .lower-item .author {
  font-size: 14px;
  color: #b72025;
  padding-top: 5px;
  padding-bottom: 7px;
}
#main-lower .lower-item .subtitle {
  font-family: 'Merriweather', serif;
  font-size: 14px;
  height: 95px;
  overflow-y: hidden;
  line-height: 19px;
}
#main-sections {
  padding-top: 20.5px;
  border-top: 1px solid #cdcdcd;
}
#main-sections .lower-item {
  height: 200px;
}
#main-sections .lower-item .section {
  margin-bottom: 10px;
}
#main-sections .lower-item .section a {
  text-transform: uppercase;
  font-size: 14px;
  color: #808080;
}
#main-sections .lower-item .title {
  font-family: 'Merriweather', serif;
  font-size: 14px;
  height: 40px;
  max-height: 40px;
  overflow-y: hidden;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 20px;
}
#main-sections .lower-item .featured {
  height: 70px;
}
#main-sections .lower-item .featured .title {
  font-family: 'Merriweather', serif;
  width: 224px;
  margin-right: 10px;
  height: 60px;
  max-height: 60px;
  margin-bottom: 10px;
  overflow-y: hidden;
}
#main-sections .lower-item .featured .image {
}
#main-sections .lower-item .author {
  font-size: 14px;
}
#main-sections .lower-item .subtitle {
  font-size: 16px;
}
#main-sections .sections-row:not(:first-child) {
  margin-top: 17px;
  border-top: 1px solid #cdcdcd;
  padding-top: 17px;
}
