     }
     
     private func styledCellTextWithIcon(icon : Icon, text : String?) -> NSAttributedString? {
-        let style = cellTextStyle.withSize(.XSmall).withColor(OEXStyles.sharedStyles().neutralBase())
         return text.map {text in
-            return NSAttributedString.joinInNaturalLayout([icon.attributedTextWithStyle(style),
-                style.attributedStringWithText(text)])
+            return NSAttributedString.joinInNaturalLayout([icon.attributedTextWithStyle(cellDetailTextStyle),
+                cellDetailTextStyle.attributedStringWithText(text)])
         }
     }
     

    
    var cellTextStyle : OEXTextStyle {
        return OEXTextStyle(weight : .Normal, size: .Base, color: OEXStyles.sharedStyles().neutralLight())
    }
    
    override init(style: UITableViewCellStyle, reuseIdentifier: String?) {

        self.titleText = post.title
        var options = [NSAttributedString]()
        if post.pinned {
            //TODO : Refactor this when the API changes to always return authorLabel when Pinned is true
            options.append(Icon.Pinned.attributedTextWithStyle(cellDetailTextStyle))
            options.append(cellDetailTextStyle.attributedStringWithText(post.authorLabel?.localizedString))
        }
        
        if post.following {
