.news .item {
  margin-bottom: 15px;
}
.news .item .date {
  display: block;
  font-size: 12px;
}
.news .item h3 {
  margin: 15px 0px;
  padding: 0px;
}
.news .item .description::before,
.news .item .description::after {
  clear: both;
  display: block;
  content: " ";
}
.news .item .description .image {
  float: left;
  margin: 0px 10px 10px 0px;
}
.news-single:before,
.news-single:after {
  clear: both;
  display: block;
  content: " ";
}
.news-single h1 {
  margin-bottom: 20px;
}
.news-single .description {
  margin: 0px -10px;
}
.news-single .description .images {
  width: 40%;
  float: left;
  padding: 0px 10px;
}
.news-single .description .images .image {
  margin-bottom: 20px;
}
.news-single .description .images .thumb {
  margin: 0px -10px;
}
.news-single .description .images .thumb:before,
.news-single .description .images .thumb:after {
  clear: both;
  display: block;
  content: " ";
}
.news-single .description .images .thumb a {
  padding: 0px 10px 20px;
  float: left;
  width: 33.33333333%;
}
.news-single .description .description-body {
  padding: 0px 10px;
  width: 60%;
  float: left;
}
