diff --git a/admin_menu_navbar.install b/admin_menu_navbar.install
index a544f04..612b180 100644
--- a/admin_menu_navbar.install
+++ b/admin_menu_navbar.install
@@ -6,6 +6,19 @@
  */
 
 /**
+ * Implements hook_install().
+ */
+function admin_menu_navbar_install() {
+  // Increase the module weight, so admin_menu_navbar catches alterations made
+  // by admin_menu & navbar.
+  db_update('system')
+    ->fields(array('weight' => 110))
+    ->condition('type', 'module')
+    ->condition('name', 'admin_menu_navbar')
+    ->execute();
+}
+
+/**
  * Implements hook_enable().
  */
 function admin_menu_navbar_enable() {
@@ -18,3 +31,16 @@ function admin_menu_navbar_enable() {
 function admin_menu_navbar_disable() {
   drupal_set_message(t('The Admin Menu Navbar module was successfully disable.'), 'status');
 }
+
+/**
+ * Updates module weight.
+ */
+function admin_menu_navbar_update_7101() {
+  // Increase the module weight, so admin_menu_navbar catches alterations made
+  // by admin_menu & navbar.
+  db_update('system')
+    ->fields(array('weight' => 110))
+    ->condition('type', 'module')
+    ->condition('name', 'admin_menu_navbar')
+    ->execute();
+}
diff --git a/admin_menu_navbar.module b/admin_menu_navbar.module
index 80dc0ce..e08626a 100644
--- a/admin_menu_navbar.module
+++ b/admin_menu_navbar.module
@@ -41,11 +41,10 @@ function admin_menu_navbar_page_build(&$page) {
   $is_mobile = $detect->isMobile();
 
   if (!$is_mobile) {
-    drupal_add_css(drupal_get_path('module', 'admin_menu_navbar') . '/css/admin_menu_navbar_desktop.css');
+    unset($page['page_top']['navbar']);
   }
-
-  if ($is_mobile) {
-    drupal_add_css(drupal_get_path('module', 'admin_menu_navbar') . '/css/admin_menu_navbar_mobile.css');
+  else {
+    unset($page['page_bottom']['admin_menu']);
   }
 }
 
diff --git a/css/admin_menu_navbar_desktop.css b/css/admin_menu_navbar_desktop.css
deleted file mode 100644
index 5198491..0000000
--- a/css/admin_menu_navbar_desktop.css
+++ /dev/null
@@ -1,7 +0,0 @@
-#navbar-administration {
-  display: none;
-}
-
-#admin-menu {
-  display: block;
-}
diff --git a/css/admin_menu_navbar_mobile.css b/css/admin_menu_navbar_mobile.css
deleted file mode 100644
index df5b103..0000000
--- a/css/admin_menu_navbar_mobile.css
+++ /dev/null
@@ -1,11 +0,0 @@
-#navbar-administration {
-  display: block;
-}
-
-#admin-menu {
-  display: none;
-}
-
-html body.admin-menu {
-  margin-top: 0px !important;
-}
