.single .site-main .hentry > .entry-header + *,
.page .site-main .hentry > .entry-header + *{
  margin-top:0;
}

.has-post-thumbnail .hentry-wrapper{
  background-color:#ffffff;
  position:relative;
  z-index:2;
}

.featured-image-wrap{
  background:#000000;
  border-bottom:1px solid #ffffff;
  height:32rem;
  position:relative;
}

.single .site-main .entry-header .entry-title,
.page .site-main .entry-header .entry-title{
  line-height:1.2;
  word-wrap:normal;
}

.single .site-main .entry-header .entry-meta{
  font-weight:700;
}

.single .site-main .entry-header .entry-meta a{
  color:inherit;
}

.single .site-main .entry-header .entry-meta img{
  height:62px;
  width:62px;
}

.single.author-hidden .site-main .entry-header .entry-meta img{
  display:none;
}

.single .site-main .entry-header .inner-meta .byline{
  color:#000000;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link,
.single.author-hidden.date-hidden .site-main .entry-header .comments-link a{
  margin:0;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link{
  border:none;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link:before{
  left:0;
}

.th-highlighted-summary{
  font-weight:700;
  line-height:1.55;
}

.th-highlighted-summary::after{
  color:#E91E63;
  content:"..........................................";
  display:block;
  letter-spacing:4px;
  line-height:1;
  margin:30px auto 0;
  max-width:25rem;
  overflow:hidden;
  white-space:nowrap;
}

.single .entry-tags > *{
  margin-right:7.5px;
}

.single .site-main .entry-footer .entry-tags a{
  color:#757575
}

.single .site-main .entry-footer .entry-tags a:before{
  content:"#";
  padding-right:1px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  font-weight:900;
  margin-bottom:12px;
  margin-top:42px;
}

.entry-footer .edit-link a:before{
  content:"\f044";
  padding-right:5px;
}

.page-links{
  clear:both;
}

.page-links > span:not(.page-links-title){
  background:#000000;
  border-radius:1px;
  color:#ffffff;
  font-weight:400;
}

.page-links > * + *{
  display:inline-block;
  height:30px;
  line-height:30px;
  margin-left:7.5px;
  min-width:32px;
  text-align:center;
}

.page-links > a{
  background:#f5f5f5;
  color:#757575;
  text-decoration:none;
}

.entry-footer .entry-author{
  border-top:1px solid #e5e5e5;
  font-size:1rem;
  margin-top:45px;
  min-height:156px;
  padding-top:30px;
  position:relative;
}

.entry-footer .entry-author > *{
  margin-top:15px;
}

.entry-footer .entry-author .author-avatar .avatar{
  border-radius:50%;
  height:116px;
  width:116px;
}

.entry-footer .entry-author .author-bio{
  margin-bottom:0;
  max-width:50rem;
}

.entry-footer .entry-author .author-title{
  font-size:1.125rem;
  font-weight:900;
  margin-bottom:0;
}

.single .entry-footer .entry-author .author-link{
  color:#757575;
  display:block;
  font-size:0.75rem;
  font-weight:700;
  margin-top:15px;
  text-decoration:none;
  text-transform:uppercase;
}

.single .entry-footer .entry-author .author-link:after{
  content:"\2192";
}

.post-navigation .nav-title{
  border-bottom:1px solid transparent;
}

.post-navigation a:hover .nav-title{
  border-bottom-color:inherit;
}

#page div.sharedaddy{
  margin-top:35px;
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline em{
  font-weight:900;
  text-transform:uppercase;
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline{
  margin-bottom:20px;
}

#page #jp-relatedposts h3.jp-relatedposts-headline em:before{
  display:none;
}

#page div.sharedaddy h3.sd-title:before{
  border:none;
  margin:0;
}

#page .sd-social .sd-content ul{
  margin:0 !important;
}

#page .sd-social-icon .sd-content ul li[class*='share-'] a{
  padding:18px;
  text-shadow:2px 2px rgba(0,0,0,0.05), 3px 3px rgba(0,0,0,0.05), 4px 4px rgba(0,0,0,0.05);
}

#page .sd-content ul li a.sd-button:before{
  font-size:18px;
  font-size:1.125rem;
}

#page .sd-content ul li{
  margin:6px 6px 0 0;
}

.pd-rating{
  line-height:1;
}

.pd-rating .rating-msg{
  font-size:16px !important;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-date{
  margin-top:10px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
  line-height:1.3;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title{
  font-size:16px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
  font-size:18px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post-title a,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post-title a{
  color:inherit;
  font-weight:900;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{
  font-weight:bold;
}

#page #jp-relatedposts,
#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:last-child{
  margin-bottom:0;
}

#page #jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post{
  -moz-opacity:1;
  filter:alpha(opacity=100);
  opacity:1;
}

#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
  margin-bottom:10px;
}

#page .jetpack-recipe{
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.03);
  border-color:#e5e5e5;
          box-shadow:0 0 20px rgba(0,0,0,0.03);
  margin:0 0 35px;
  padding:1% 6%;
}

#page .jetpack-recipe .jetpack-recipe-meta{
  color:#757575;
}

#page .jetpack-recipe-title{
  padding-bottom:10px;
}

#respond.js .comment-reply-title span{
  display:inline-block;
}

#respond.js .comment-reply-title{
  margin-bottom:30px;
}

@media (min-width: 500px){
  .single .site-main .entry-header .entry-title,
	.page .site-main .entry-header .entry-title{
    font-size:3.247rem;
  }

  .single .site-main .entry-header .entry-cats a{
    font-size:0.8125rem;
  }

  .single .site-main .entry-header .comments-link a{
    margin-left:30px;
    position:relative;
  }

  .single .site-main .entry-header .comments-link{
    border-left:1px solid #e5e5e5;
    line-height:54px;
    position:relative;
  }

  .single .site-main .entry-header .comments-link:before{
    color:#e5e5e5;
    content:"\f0e5";
    font-size:68px; left:28px;
    position:absolute;
    top:-1px;
  }
  .entry-footer .entry-author .author-heading,
	.entry-footer .entry-author .author-bio{
    padding-left:151px;
  }

  .entry-footer .entry-author .author-avatar .avatar{
    position:absolute;
  }
}

@media (min-width: 992px){
  .single .site-main .hentry.has-post-thumbnail .entry-header,
	.page .site-main .hentry.has-post-thumbnail .entry-header{
    -webkit-box-shadow:0 -23px 25px rgba(0,0,0,0.1), 0 -2px 2px 0 rgba(0,0,0,0.08);
            box-shadow:0 -23px 25px rgba(0,0,0,0.1), 0 -2px 2px 0 rgba(0,0,0,0.08);
    margin-top:-160px;
    z-index:4;
  }

  .featured-image-wrap:before,
	.featured-image-wrap:after{
    content:"";
    height:100px;
    left:0;
    opacity:0.8;
    position:absolute;
    width:100%;
  }

  .featured-image-wrap:before{
    background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),color-stop(96%, rgba(0,0,0,0.65)),to(rgba(0,0,0,0.65)));
    background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 96%,rgba(0,0,0,0.65) 100%);
    bottom:0;
  }

  .featured-image-wrap:after{
    background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(229,229,229,1)),color-stop(84%, rgba(255,255,255,1)));
    background:linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 84%);
    bottom:-100px;
  }
}

@media only screen and (max-width: 640px){
  #page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{
    padding-right:0;
    width:100%;
  }

  #page #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
	#page #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{
    margin-right:0;
    max-width:100%;
  }

  #page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
    font-size:inherit;
  }

  #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{
    float:none;
  }
}
