     }
 
 
+
     // MARK: - Layout
-
 
     func layoutTextView() {
         let lineHeight = titleTextField.font!.lineHeight

    }


    var titleFont: UIFont? {
        get {
            return titleTextField.font
        }
        set {
            titleTextField.font = newValue
            layoutTextView()
        }
    }


    var titleColor: UIColor? {
        get {
            return titleTextField.textColor
        }
        set {
            titleTextField.textColor = newValue
        }
    }


    var bodyFont: UIFont? {
        get {
            return richTextView.font
        }
        set {
            richTextView.font = newValue
            layoutTextView()
        }
    }


    var bodyColor: UIColor? {
        get {
            return richTextView.textColor
        }
        set {
            richTextView.textColor = newValue
        }
    }


    var separatorColor: UIColor? {
        get {
            return separatorView.backgroundColor
        }
        set {
            separatorView.backgroundColor = newValue
        }
    }


    // MARK: - Lifecycle Methods


    deinit {
        NSNotificationCenter.defaultCenter().removeObserver(self)



    // MARK: - Configuration Methods

    func configureConstraints() {
        bottomConstraint = richTextView.bottomAnchor.constraintEqualToAnchor(view.bottomAnchor)
