diff --git a/admin_menu.css b/admin_menu.css
index a1f55f7..7a53ab5 100644
--- a/admin_menu.css
+++ b/admin_menu.css
@@ -208,3 +208,63 @@ tr.admin-menu-tweak-permissions-processed {
 tr.admin-menu-tweak-permissions-processed td.module {
   border-top: 0;
 }
+
+
+/**
+ * Toolbar module integration, updates the look and feel of the admin menu
+ * to lie on top of the toolbar.
+ */
+ body.toolbar.admin-menu,
+ body.toolbar-drawer.admin-menu {
+   margin-top:0 !important;
+ }
+.toolbar #admin-menu {
+  background:#000;
+  font-size: 11px;
+  width: auto;
+  padding: 4px 0;
+  position:fixed;
+  top:0;
+  left:0;
+}
+.toolbar #admin-menu ul a {
+  padding: 0 10px;
+  line-height: 20px;
+  -webkit-border-radius: 10px;
+  -moz-border-radius: 10px;
+  border-radius: 10px;
+}
+.toolbar #admin-menu ul ul a{
+  -webkit-border-radius: 0;
+  -moz-border-radius: 0;
+  border-radius: 0;
+}
+.toolbar #admin-menu ul a:hover {
+  background:#555;
+}
+.toolbar #admin-menu ul ul a:hover {
+  background:#000;
+}
+.toolbar #admin-menu li.admin-menu-icon a {
+  padding: 2px 10px 0 16px;
+}
+.toolbar #admin-menu li.admin-menu-icon a:hover {
+  background:inherit;
+}
+.toolbar #admin-menu li.admin-menu-action {
+  float:left;
+  display:none;
+}
+.toolbar #admin-menu li.admin-menu-account,
+.toolbar #admin-menu li.admin-menu-users {
+  display:block;
+}
+.toolbar #admin-menu li.admin-menu-icon img {
+  vertical-align: top;
+}
+html.overlay-open #admin-menu {
+  display:none;
+}
+body.overlay #admin-menu {
+  display:block;
+}
