h4{
    font-family: Merriweather !important;
}

h1.page-title {
    font-family: Merriweather !important;
}
h2.section-title{
    font-family: Merriweather !important;
}
h2.section-heading{
    font-family: Merriweather !important;
}
p.article-title{
    font-family: Merriweather !important;
}
p.sub{
    font-family: proxima-nova, sans-serif !important;
}

p.deck{
    font-family: ProximaNova-Regular, sans-serif !important;
}
p.sub{
    color:black !important;
}
a.story-type{
    color:black !important;
}
span.pipe{
    color: black !important;
}

p.kicker.loaded span.pipe:last-of-type {
  display: none;
}

#author-profile { border-top: 1px solid #ccc;padding-top: 20px; }
#author-bio { border-bottom: 4px solid #ddd;margin-bottom: 30px; }
#author-bio .section-heading { font-family: 'Open Sans', HelveticaNeue, sans-serif; font-size: 18px; font-weight: 900; margin: 0 0 10px;}
#author-bio p {font: 400 15px/20px 'open-sans', HelveticaNeue, sans-serif;}
#author-bio p.sub {font-size:13px;}
#author-bio .share a {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    margin: 0 7px 0 0;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 85%;
    vertical-align: middle;
}

#author-bio .img-circle { width: 125px; height:125px; margin: 0 0 20px 20px;}
#author-bio .share .fb {background-image: url(/assets/master-template/images/social-fb.png);}
#author-bio .share .tw {background-image: url(/assets/master-template/images/social-tw.png);}
#author-bio .share .li {background-image: url(/assets/master-template/images/social-li.png);}
#author-bio .share .go {background-image: url(/assets/master-template/images/social-go.png);}
#author-bio .share .em {background-image: url(/assets/master-template/images/social-em.png);}


#author-bio .share a.button {width: auto;background-color:#fff; color:#333; display:inline-block; margin:0 0 6px 6px; padding:6px 12px; text-decoration:none; border:2px solid #ddd; border-radius:4px;}
#author-bio .share a.button:hover {background-color:#bbb; color:#fff; border:2px solid #bbb; }
#author-bio .share a.button .label {margin:0px 0 0 6px; color:#333 !important;white-space:nowrap; display:inline-block; vertical-align:top; zoom:1; font-size:14px; font-weight:100; text-transform:uppercase;}
#author-bio .share a.button:hover .label {color:#FFF !important;}
#author-bio .share a.button i {position:relative; top:2px; display:inline-block; width:16px; height:16px; background:transparent 0 0 no-repeat; background-position:50% 50%; background-size: 150%;}
#author-bio .share a.fo i {background-image: url('/assets/master-template/images/control-fo.png');}

#followit {width: auto;background-color:#fff; color:#333; display:inline-block; margin:0 0 6px 6px; padding:6px 12px; text-decoration:none; border:2px solid #ddd; border-radius:4px;}
#followit:hover {background-color:#bbb; color:#fff; border:2px solid #bbb; }
#followit .label {margin:0px 0 0 6px; color:#333 !important;white-space:nowrap; display:inline-block; vertical-align:top; zoom:1; font-size:14px; font-weight:100; text-transform:uppercase;}
#followit:hover .label {color:#FFF !important;}
#followit i {position:relative; top:2px; display:inline-block; width:16px; height:16px; background:transparent 0 0 no-repeat; background-position:50% 50%; background-size: 150%;}
#followit.fo i {background-image: url('/assets/master-template/images/control-fo.png');}




.author-stream li { border-top:1px solid #ddd;padding-top:20px;margin-top:30px;display:none; }
.author-stream li:nth-child(-n+10) {display:block;}
.author-stream .load_more_shelf { display:none; }


.author-stream li:first-child { border-top:0 solid #ddd;padding-top:0;margin-top:0;}
.author-stream li .kicker {margin: 0 0 10px 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #999;
    text-transform: uppercase;}
.author-stream li .kicker a {font-weight: 700;
    color: #0079c2;
    text-decoration: none;}

.kicker a.story-type {
    font-weight: 400 !important;
    color: #999 !important;
}


@media screen and (max-width: 414px) {
    #top-sidebar,#author-left-col, #followit{ width:100% !important; }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #author-left-col { width:100%; }
    #top-sidebar, .trending-now {width: 100%; max-width: 100%; }
}
