/* blog list */
.ph_simpleblog.simpleblog-recent {
  margin-bottom: 40px;
  position: relative;
  }

.simpleblog-posts .post-body {
  overflow: hidden;
  margin-bottom: 75px;
  }
.simpleblog-posts .post-date,
.simpleblog-single .post-date,
.post-type {
  width:85px;
  float: left;
  margin-right: 15px;
  height: 85px;
  background: #444645;
  text-align: center;
  font:bold 20px/20px "PT Sans";
  color:#fff;
  text-transform: uppercase;
}
.post-type {margin-right: 30px;}
.simpleblog-posts .post-date span,
.simpleblog-single .post-date span {
  display: block;
  margin: 22px 15px;
  }
.simpleblog-posts .post-data,
.simpleblog-single .post-data {
   overflow: hidden;
   padding-right: 20px;
  }
.simpleblog-posts .post-content,
.simpleblog-single .post-content-wrapper {
  font:normal 15px/21px Arial;
  color:#777;
  }
.simpleblog-posts .post-thumbnail > a {
  display: block; 
  margin-bottom: 26px;
}
.simpleblog-posts .post-content h2,
.simpleblog-single .post-content h2 {
  margin: 0 0 15px 0;
  font: bold 28px/28px "PT Sans";
  color:#424645;
}
.simpleblog-posts .post-content h2 a,
.simpleblog-single .post-content h2 a, 
.simpleblog-home .post-content h2 a{
 color:#424645 !important; 
}
.simpleblog-posts .post-additional-info,
.simpleblog-single .post-additional-info {
  margin-bottom: 15px;
  font-size: 14px;
  }
.simpleblog-posts .post-additional-info div > span,
.simpleblog-single .post-additional-info div > span {
  margin-right: 30px;
  }
.simpleblog-posts .post-additional-info span:before,
.simpleblog-single .post-additional-info span:before {
  font-family: venedor;
  margin-right: 5px;
}
.post-author:before {
  content: "L";
  }
.post-category:before {
  content: "N";
  }
.post-tags:before {
  content: "V";
  }
.likes-nb:before {
  transition: all .2s ease-in-out;
  content: "E";
  font-size: 12px;
  }
.post-views:before {
  content: "K";
  font-size: 12px;
  }
/* blog post */
.simpleblog-single .post-image {
  width:100%;
  height: auto;
  display: block;
  margin-bottom: 25px;
  }
.post-additional-info, .post-text, .post-comment-data {overflow: hidden;}
.post-additional-info .fll {float: left;}
.post-additional-info .flr {float: right;}
.simpleblog-single .addthis_toolbox {
  margin: 30px 0 50px auto;
  width:245px
  }
.likes-nb {margin: 0 !important}
.simpleblog-single .likes-nb  {cursor: pointer;}
.blog-post-likes .txt { margin: 0 !important}
.simpleblog-single .likes-nb:hover:before {font-size: 16px;}
.blog-post-likes {margin-right: 0px; display: inline-block; vertical-align: top;}
.simpleblog-single .cover {margin-bottom: 10px;}

/* LEFT COLUMN */
#ph_simpleblog_recentposts section {margin-bottom: 45px; overflow: hidden;}
#ph_simpleblog_recentposts section h2,
.simpleblog-recent h2 {font: bold 20px/25px "PT Sans"; margin-top: 22px;}
#ph_simpleblog_recentposts section h2 a,
.simpleblog-recent h2 a {color:#686c6b !important}
#ph_simpleblog_recentposts section .post-content,
.simpleblog-recent .post-content {
  color:#8f9290;
  font:normal 15px/21px Arial;
  margin-bottom: 15px;
  }
#ph_simpleblog_recentposts section a.readmore,
.simpleblog-recent a.readmore {
  font:bold 15px/21px Arial;
  display: inline-block;
  vertical-align: top;
  float: left;
  }
#ph_simpleblog_recentposts section a.readmore:hover,
.simpleblog-recent a.readmore:hover {
  color:#666 !important
}
#ph_simpleblog_recentposts .post-date,
.simpleblog-recent .post-date,
#ph_simpleblog_recentposts .post-date2,
.simpleblog-recent .post-date2 {
  color:#bdbdbd;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  float: right;
}
#ph_simpleblog_recentposts .post-date2 span,
.simpleblog-recent .post-date2 span {
  line-height: 21px;
}
/* recent posts center column */
.simpleblog-recent .nbs-flexisel-inner {
  width: calc(100% + 30px);
}
.blog-nbs-flexisel-container {overflow: hidden;}
.simpleblog-recent .blogpost-list.nbs-flexisel-ul {
  width:10000%;
  position: relative;
  }
.simpleblog-recent .blogpost-list .ph_col {float: left;}
.simpleblog-recent .blogpost-list .ph_col .post-item,
.blog-item .post-item {
  margin-right: 30px;
  }
#left_column .post-item {margin-right: 0;}
.simpleblog-recent .title-bg {margin-bottom: 10px;}
.blog-item {float: left;}
#left_column .blog-item {float: none; overflow: hidden; margin-bottom: 35px;}
#left_column .post-item h2 {margin-top: 0;}
#left_column .post-item figure {margin-bottom: 15px;}
#module-ph_simpleblog-list #left_column,
#module-ph_simpleblog-single #left_column {margin-top: 120px;}
#module-ph_simpleblog-single #newsletter_block_left,
#module-ph_simpleblog-single #column_slider,
#module-ph_simpleblog-list #newsletter_block_left,
#module-ph_simpleblog-list #column_slider {display: none;}
#ph_simpleblog_categories .block_content section {
  margin-bottom: 10px;
  }
#ph_simpleblog_categories .block_content section a,
#left_column #ph_simpleblog_categories ul li a {
  text-transform: uppercase;
  font: bold 15px/22px "PT Sans";
  color:#888;
  margin-bottom: 10px;
  display: block;
  }
.simpleblog-post-type-post.col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.post-text {overflow: hidden;}
.post-type:before {  
  font-family:venedor;
  text-transform: lowercase;
  margin-top: 35%;
  font-size: 26px;
}
.icon-post {
  margin-right:30px;
}
.icon-post:before {content: "N"; text-transform: uppercase;}
.icon-gallery:before {content: "o";}
.icon-url:before {content: "q";}
.icon-video:before {content: "p";}
.simpleblog-posts {margin-top: 20px;}
.simpleblog-posts.layout-default.view-grid .post-date {position: absolute; top:0; left:15px; z-index: 9;}
.post-body.first-in-line {clear:left}
.post-body.left-in-line {clear:right}
.simpleblog-posts.view-grid .post-additional-info div > span,
.simpleblog-single.view-grid .post-additional-info div > span {
  margin-right: 20px;
  }
.simpleblog-posts.layout-default.view-grid.columns-3 .flr{float: left; margin-top: 7px;}
.simpleblog-posts.layout-left_sidebar.view-grid .post-date,
.simpleblog-posts.layout-left_sidebar .cover-exist .post-date,
.simpleblog-posts.layout-right_sidebar.view-grid .post-date,
#page .simpleblog-posts.view-grid .post-body > .post-date {position: absolute; top:0; left:15px; z-index: 9;}
.simpleblog-posts.layout-left_sidebar.view-grid .post-type {position: absolute; top:0; left:100px}
.simpleblog-posts .post-type {position: absolute; top:86px; left:15px; z-index: 9}

.ph_simpleblog .simpleblog-posts.layout-left_sidebar .post-type,
.ph_simpleblog .simpleblog-posts.layout-left_sidebar .post-date {position: static; top:auto; left: auto; float:left; margin: 0;}
.ph_simpleblog .simpleblog-posts.layout-left_sidebar .post-type {margin-right: 20px;}
.simpleblog-posts.view-grid .post-type,
.simpleblog-posts.layout-default .post-type,
.simpleblog-posts.layout-right_sidebar .post-type,
.simpleblog-posts.layout-right_sidebar .flr,
.simpleblog-posts.view-grid .post-content .post-date {display: none}
.simpleblog-posts .bold {font-weight: bold;}
/* TYPE 3 */
.simpleblog-posts.layout-right_sidebar .post-thumbnail,
.simpleblog-posts.layout-right_sidebar .fluid-width-video-wrapper {display: inline-block; vertical-align: top; width:48%; margin-right: 3%;}
.simpleblog-posts.layout-right_sidebar .post-content {display: inline-block; vertical-align: top; width:48%}

.simpleblog-posts.layout-right_sidebar.view-grid .post-thumbnail,
.simpleblog-posts.layout-right_sidebar.view-grid .post-content {display: block; width:100%; margin-right: 0;}

.fluid-width-video-wrapper,
.post-gallery-container,
.post-featured-image {margin-bottom: 30px;}

#simpleblog-post-comments h3 {font: bold 24px/30px "PT Sans"; color: #565656; text-transform: uppercase; margin: 0 0 35px 0;}
#simpleblog-post-comments h3 span {background: #fff; display: inline-block;position: relative; padding-right: 15px;}
.post-comment {overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid rgba(0,0,0,0.1);}
.post-comment .avatar {float: left; margin-right: 30px;}
.post-comment-author {font: bold 14px/18px "PT Sans"; font-style: italic;}
.post-comment-content {font: normal 16px/20px Arial; color:#737373; margin-top: 15px;}

#simpleblog-post-comments label.f-label {width:135px}
#simpleblog-post-comments label.txtarea {width:100%; max-width:100% !important; border-bottom:none}
#simpleblog-post-comments .comment-title {font: normal 25px/25px Oswald; color:#444645; text-transform: uppercase; margin-bottom: 30px;}

.wide-section .ph_simpleblog {margin: 0 30px;}
table.title-bg {border-collapse: collapse; border:none; width: 100%; display: none;}
table.title-bg td {padding: 0;}
.w50p {width: 50%; vertical-align: top;}
.title-wing {
  line-height: 3px; 
  height: 4px; 
  display: block;
  border-top:1px solid rgba(0,0,0,0.07);
  border-bottom:1px solid rgba(0,0,0,0.07);
  margin-top: 20px
}
.central-part {display: inline; padding: 0 30px}
.preset8 .title-bg h3 {white-space: nowrap; margin: 0; padding: 0 30px}
.preset8 .ph_simpleblog.wide-block .title-bg h3 {background: none; border:none}
.preset8 .ph_simpleblog.wide-block {margin-bottom: 50px}
.ph_simpleblog .pagination > li > span, #page .ph_simpleblog .pagination > li > a {border: 1px solid rgba(0,0,0,.1)}
div.post-read-more {padding-top: 15px;}
.simpleblog-recent h2 a {margin-right:4px}
#module-ph_simpleblog-single .post-content img {max-width:100%; height:auto} 