.blog-item-wrapper{
  padding-top: 15px;
}
.newposts{
  padding-top: 30px;
}
.blog-item {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #CCC;
}
.blog-item:last-child{
  border-bottom: none;
}
.blog-item .date, .newposts .date{
  font-size: 14px;
  font-weight: 700;
}
.blog-item .title, .newposts .title{
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
}
.blog-item .excerpt, .newposts .excerpt{
  font-family: 'GTWalsheim';
  font-size: 14px;
}
.blog-item .excerpt a, .newposts .excerpt a{
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.blog-item img, .newposts img{
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 100%;
}
.blog-item .content, .newposts .content{
  font-family: 'GTWalsheim';
  font-size: 14px;
  padding-bottom: 40px;
}
.blog-item .content, .newposts .content a{
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.blog-item .content, .newposts .content *{
  font-family: inherit;
  font-size: inherit;
}
.newposts .embed-container{
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .blog-item .title, .newposts .title{
    font-size: 24px;
  }
  .blog-item .excerpt, .newposts .excerpt{
    font-size: 20px;
  }
  .blog-item .content, .newposts .content{
    font-size: 20px;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}