body td#section > section.blog > .container { max-width: none; }
.feedWrap { margin: 0 auto; position: relative; }
.blog-content.blog-layout-2 { width: 100%; margin-left: auto; margin-right: auto; }
.blog-layout-2 .feedWrap { width: 100%; position: relative; }
.blog-layout-2 .feedWrap .blog_grid_item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; font-size: 12px; color: #626264; float: left; position: relative; display: block; margin-bottom: 79px; }





.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap { width: 100%; clear: both; position: relative; overflow: hidden; margin-bottom: 30px; }
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap + a{display: block;}

.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap img { width: 100%; height: auto; position: relative; z-index: 1; vertical-align: middle; }
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap img.circle {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap a { display: block; height: 100%; width: 100%; }
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap a .bgi_img_overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; background: transparent; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap a .bgi_img_overlay.circle {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap a:hover .bgi_img_overlay { background: rgba(0, 0, 0, 0.05); }
.blog-layout-2 .feedWrap .blog_grid_item .bgi_imageWrap.roundMask { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }


@media (min-width: 480px) {
  .blog-layout-2 .feedWrap.def-col .blog_grid_item { max-width: 100%; }
  .blog-layout-2 .feedWrap.col-2 .blog_grid_item { width: 48%; }
  .blog-layout-2 .feedWrap.col-2 .blog_gutter { width: 2%; }
  .blog-layout-2 .feedWrap.col-3 .blog_grid_item { width: 30%; }
  .blog-layout-2 .feedWrap.col-3 .blog_gutter { width: 5%; } }

/*.blog-layout-2 .feedWrap.small { padding-top: 50px; }*/
.blog-layout-2 .feedWrap.small .blog_grid_item { width: 100% !important; margin-bottom: 45px; padding-left: 25px; padding-right: 25px; }

.blog-layout-2 .feedWrap h2 { width: 100%; font-size: 30px; text-align: center; line-height: 1.2em; /*letter-spacing: 0.06em;*/ margin: 20px 0 0; color: #1f1f1f; }
.blog-layout-2 .feedWrap span.bgi_date { display: block; text-align: center; line-height: 1em; color: #626262; }


.blog-layout-2 .feedWrap h2:hover {
    opacity: .7;
}

#blog-nav-position {
  margin-top: -7px;
  margin-bottom: 0;
}