             make.edges.equalTo(self.view)
         }
 
+        blurBackgroundView.contentView.addSubview(vibrancyEffectView)
+        vibrancyEffectView.snp_makeConstraints { (make) in
+            make.leading.trailing.equalTo(blurBackgroundView.contentView)
+            make.top.equalTo(blurBackgroundView.contentView.snp_top).offset(20.0) // TODO: adjust in viewDidLayoutSubviews()
+        }
+
+        titleLabel.numberOfLines = 0
+        titleLabel.font = UIFont.systemFontOfSize(12.0)  // need a better solution
+        titleLabel.textAlignment = .Center
+        vibrancyEffectView.contentView.addSubview(titleLabel)
+        titleLabel.snp_makeConstraints { (make) in
+            make.edges.equalTo(vibrancyEffectView.contentView)
+        }
+
         toolBar.barTintColor = nil
 
         backButtonItem = UIBarButtonItem(image: UIImage(named: "Back"), style: .Plain, target: self, action: #selector(S1WebViewController.back))

class S1WebViewController: UIViewController, UIWebViewDelegate {
    var URLToOpen: NSURL

    let blurBackgroundView = UIVisualEffectView(effect:UIBlurEffect(style: .Light))
    let webView = UIWebView(frame: CGRect.zero)
    let statusBarOverlayView = UIVisualEffectView(effect:UIBlurEffect(style: .ExtraLight))
    let statusBarSeparatorView = UIView(frame: CGRect.zero)
    let toolBar = UIToolbar(frame: CGRect.zero)
    var backButtonItem: UIBarButtonItem?


    func stop() {
        webView.stopLoading()

        updateBarItems()
    }

    func openInSafari() {
        let URLToOpenInSafari = currentValidURL()
        DDLogDebug("[WebViewController] open in safari:\(URLToOpenInSafari)")
        if UIApplication.sharedApplication().openURL(URLToOpenInSafari) != true {
            DDLogError("[WebViewController] failed to open \(URLToOpenInSafari) in safari")
        }
    }

    private func currentValidURL() -> NSURL {
        if let URL = webView.request?.URL where URL.absoluteString != "" {
            return URL
        } else {
            return self.URLToOpen
        }
    }

    func didReceivePaletteChangeNotification(notification: NSNotification) {
        statusBarSeparatorView.backgroundColor = APColorManager.sharedInstance.colorForKey("default.text.tint")

        if APColorManager.sharedInstance.isDarkTheme() {
            let darkBlurEffect = UIBlurEffect(style: .Dark)
            blurBackgroundView.effect = darkBlurEffect
            vibrancyEffectView.effect = UIVibrancyEffect(forBlurEffect: darkBlurEffect)
            statusBarOverlayView.effect = darkBlurEffect
            toolBar.barStyle = .Black
        } else {
            let lightBlurEffect = UIBlurEffect(style: .ExtraLight)
            blurBackgroundView.effect = lightBlurEffect
            vibrancyEffectView.effect = UIVibrancyEffect(forBlurEffect: lightBlurEffect)
            statusBarOverlayView.effect = UIBlurEffect(style: .ExtraLight)
            toolBar.barStyle = .Default
        }
