             searchController.hidesNavigationBarDuringPresentation = false
             searchController.dimsBackgroundDuringPresentation = false
             
-            navigationItem.titleView = searchController.searchBar
             definesPresentationContext = true
             
+            searchController.searchBar.center = CGPoint(
+                x: CGRectGetMinX(navigationController!.navigationBar.frame) + 4,
+                y: CGRectGetMaxY(navigationController!.navigationBar.frame))
+            
+            navigationController!.navigationBar.addSubview(
+                searchController.searchBar
+            )
+            
             btnFavorites.hidden = true
+            navigationItem.prompt = "Speakers"
             navigationItem.leftBarButtonItem = nil
             
             searchController.searchBar.becomeFirstResponder()

    }
    
    func didDismissSearchController(searchController: UISearchController) {
        navigationItem.titleView = nil
        definesPresentationContext = false
        
        searchController.searchBar.resignFirstResponder()
        searchController.searchResultsUpdater = nil
        searchController.searchBar.delegate = nil
        searchController.delegate = nil
        self.searchController = nil
        
        btnFavorites.hidden = false
        navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Search, target: self, action: "actionSearch:")
    }
    

    func updateSearchResultsForSearchController(searchController: UISearchController) {
        backgroundQueue({ self.loadSpeakers(searchController.searchBar.text) },
            completion: { self.tableView.reloadData() })
    }
    
}
