             let frame = self.frameOfPresentedViewInContainerView()
             self.presentedView()!.frame = frame
 
-            var buttonFrame = self.closeButton.frame;
-            buttonFrame.origin.y = CGRectGetHeight(self.containerView!.bounds) - 44 - self.closeButtonPadding
-            self.closeButton.frame = buttonFrame;
 
             }, completion:nil)
     }

        if newCollection.verticalSizeClass == .Compact
        {
            self.statusBarBackground.hidden = true;
        }
        
        if newCollection.verticalSizeClass == .Regular
        {
            self.statusBarBackground.hidden = false;
        }
    }
}

    public var minimumVisibleBackgroundWidth: CGFloat = 60.0
    public var maximumTableOfContentsWidth: CGFloat = 300.0
    public var closeButtonPadding: CGFloat = 10.0
    public var statusBarEstimatedHeight: CGFloat = 20.0
    
    // MARK: - Views
    lazy var statusBarBackground: UIView = {
        let view = UIView(frame: CGRect(x: CGRectGetMinX(self.containerView!.bounds), y: CGRectGetMinY(self.containerView!.bounds), width: CGRectGetWidth(self.containerView!.bounds), height: self.statusBarEstimatedHeight))
        view.autoresizingMask = .FlexibleWidth
        let statusBarBackgroundBottomBorder = UIView(frame: CGRectMake(CGRectGetMinX(view.bounds), CGRectGetMaxY(view.bounds), CGRectGetWidth(view.bounds), 0.5))
        statusBarBackgroundBottomBorder.autoresizingMask = .FlexibleWidth
