diff --git a/admin_menu.css b/admin_menu.css
index 52ae3ff..208c1b9 100644
--- a/admin_menu.css
+++ b/admin_menu.css
@@ -1,4 +1,3 @@
-
 /**
  * @file
  * Administration menu.
@@ -53,7 +52,7 @@ body.admin-menu {
   list-style: none;
   margin: 0;
   padding: 0;
-  z-index: 999;
+  z-index: 9999;
 }
 #admin-menu .dropdown {
   position: static;
@@ -141,9 +140,6 @@ body.admin-menu {
   display: block;
   left: auto; /* LTR */
 }
-#admin-menu .dropdown li.admin-menu-action:hover ul {
-  right: 0; /* LTR */
-}
 
 /* Second-and-more-level hovering */
 #admin-menu .dropdown li li.expandable {
@@ -174,6 +170,8 @@ body.admin-menu {
 #admin-menu .admin-menu-search .form-item {
   margin: 0;
   padding: 0;
+  border: none;
+  background: none;
 }
 #admin-menu .admin-menu-search input {
   background: #fff none center right no-repeat;
@@ -191,8 +189,18 @@ body.admin-menu {
 #admin-menu .dropdown .admin-menu-search-results {
   display: block !important;
   left: auto !important;
-  top: 100%;
+  top: 2.7em;
 }
+@media only screen and (min-width : 634px) and (max-width : 1153px) {
+  #admin-menu .dropdown .admin-menu-search-results { top: 4.3em; }
+}
+@media only screen and (min-width : 448px) and (max-width : 633px) {
+  #admin-menu .dropdown .admin-menu-search-results { top: 6.5em; }
+}
+@media only screen and (max-width : 447px) {
+  #admin-menu .dropdown .admin-menu-search-results { top: 8.6em; }
+}
+
 #admin-menu .admin-menu-search-results,
 #admin-menu .admin-menu-search-results li {
   width: 186px;
