             self.hideMenu(animated: false)
             return
         }
+        
+        // Add overlay
+        self.addContentOverlay()
         
         let relativeTranslation = x / maxAbsoluteContentTranslation
         

    /** Animation options for menu open animation */
    public var menuAnimationOptions: UIViewAnimationOptions = .CurveEaseOut
    
    /** The current content controller */
    public var contentController: UIViewController?
    
    /** Left menu controller */
    public var leftMenuController: UIViewController?
    
    /** Right menu controller */
    public var rightMenuController: UIViewController?
    
    // MARK: Private properties
    

        return self.contentViewCenterConstraint.constant == -self.maxAbsoluteContentTranslation
        
    }
    
    private lazy var contentOverlayView: UIView = {
        let overlayView = UIView()
        overlayView.backgroundColor = UIColor.clearColor()
        let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(overlayTouched))
        overlayView.addGestureRecognizer(tapRecognizer)
        return overlayView
    }()
    
    // MARK: Initializers
    
