/* Blog styles.
 -------------------------------------------------------------- */
body.node-type-blog .panel-pane { margin:1.5em 0; }

body.node-type-blog #content-inner, body.node-type-blog .node-type-blog{margin-bottom:0;}
body.node-type-blog .field-field-blog-image{line-height:0;margin-bottom:10px;}
body.node-type-blog .field-field-blog-image img{
  max-height: 500px !important;
  width: auto !important;
  max-width: 100%;
  height: auto;
}

.view-forall-blog-list h2.title a{ text-decoration: none; }
.view-forall-blog-list .views-row:hover h2.title a{ text-decoration: underline; }

.blog-teaser-list .views-row{
  padding: 14px 14px 15px 14px;
  margin-bottom:15px;
  overflow: hidden;
  position: relative;
}

.blog-teaser-list .post-date-author{margin:2px 0;}

/* Comment styling for blog */
body.node-type-blog #edit-comment-wrapper .cke_contents { height: 200px !important; }
body.node-type-blog .comment-wrapper {
  padding:10px;
  margin-top:10px;
}
body.node-type-blog .comment-wrapper:first-child{margin-top:0;}
body.node-type-blog .comment-wrapper .comment{padding:0;margin:0;}
body.node-type-blog .comment-wrapper .comment h3 a{text-decoration: none;}
body.node-type-blog .comment-wrapper .comment h3 a:hover{text-decoration: underline;}
body.node-type-blog .comment-wrapper .comment h3 + p{margin-top:0;}
body.node-type-blog .comment-wrapper .comment p:last-child{margin-bottom:0;}
body.node-type-blog .comment-wrapper .comment ul.links, body.node-type-blog .comment-wrapper .comment ul.links li{margin:0;}
body.node-type-blog .comment-wrapper .submitted{margin-bottom:3px;font-style: italic;}
@media (min-width:600px){
  body.node-type-blog .comment-wrapper .submitted{float:right;margin-bottom:0;}
}
/* End comment styling */

.view-forall-blog-list .views-row:hover{
  border-color: var(--link-color);
}

.view-forall-blog-list span.cover-link{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}

.view-forall-blog-list .read-more {
  display: block;
  text-align: right;
}

body.page-blog .view-display-id-forall_blog_teaser_page .views-field-body{
  font-size: 115%;
  line-height: normal;
}
@media (min-width:400px){
  .view-forall-blog-list .views-field-field-images-fid{
    float:left;
    margin-right:10px;
  }
  .view-forall-blog-list .views-field-field-images-fid img{
    max-height:100px;
    width:auto !important;
  }
}

.view-forall-blog-list .more-link{
  clear:both;
  text-align:center;
}
.view-forall-blog-list .more-link a{
  display: block;
  font-size: 130%;
  text-decoration: none;
  padding: 6px;
  font-weight: 600;
}
.view-forall-blog-list .more-link a:hover{
  text-decoration: underline;
  border-color:#aaa;
}
