         
         let views:[String:AnyObject] = [
             "shadeTop":shadeTop,
-            "shadeBottom":shadeBottom]
+            "shadeBottom":shadeBottom,
+            "blurTop":blurTop,
+            "blurBottom":blurBottom]
         
         let metrics:[String:AnyObject] = [
             "topHeight":topHeight,
             "bottomHeight":bottomHeight]
         
+        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
+            "H:|-0-[blurTop]-0-|",
+            options:[],
+            metrics:metrics,
+            views:views))
+        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
+            "H:|-0-[blurBottom]-0-|",
+            options:[],
+            metrics:metrics,
+            views:views))
         addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
             "H:|-0-[shadeTop]-0-|",
             options:[],

        shadeBottom.userInteractionEnabled = false
        shadeBottom.translatesAutoresizingMaskIntoConstraints = false
        shadeBottom.clipsToBounds = true
        shadeBottom.backgroundColor = shadeColor
        shadeBottom.alpha = 0
        self.shadeBottom = shadeBottom
        
        addSubview(shadeTop)
        addSubview(shadeBottom)
        

            views:views))
        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
            "H:|-0-[shadeBottom]-0-|",
            options:[],
            metrics:metrics,
            views:views))
        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
            "V:|-0-[blurTop]-0-|",
            options:[],
            metrics:metrics,
            views:views))
        addConstraints(NSLayoutConstraint.constraintsWithVisualFormat(
            "V:|-0-[blurBottom]-0-|",
            options:[],
            metrics:metrics,
            views:views))
