diff --git a/admin_menu_toolbar/admin_menu_toolbar.css b/admin_menu_toolbar/admin_menu_toolbar.css
index a3e9f3e..fdbb14e 100644
--- a/admin_menu_toolbar/admin_menu_toolbar.css
+++ b/admin_menu_toolbar/admin_menu_toolbar.css
@@ -35,8 +35,13 @@ body div#toolbar.toolbar {
   right: 0;
   width: auto;
 }
+#admin-menu.small-font-size {
+  font-size: 0.69em; /* 9px / 13px = 0.69em */
+}
+#admin-menu.medium-font-size {
+  font-size: 0.85em; /* 11px / 13px = 0.85em */
+}
 #admin-menu-wrapper {
-  font-size: .846em;
   padding: 5px 10px 0;
 }
 
@@ -45,11 +50,14 @@ body div#toolbar.toolbar {
 }
 
 /* Remove border from all lists and actions */
-#admin-menu .dropdown .admin-menu-action a {
+#admin-menu > div > .dropdown .admin-menu-action > a {
   border-left: 0;
 }
-#admin-menu .dropdown .admin-menu-icon > a {
-  padding: 2px 10px 3px;
+#admin-menu > div > #admin-menu-icon.dropdown > li > a {
+  padding: 3px 10px 1px;
+}
+#admin-menu.small-font-size > div > #admin-menu-icon.dropdown > li > a {
+  padding: 2px 10px;
 }
 
 /**
@@ -60,7 +68,7 @@ body div#toolbar.toolbar {
   width: 11px;
   height: 14px;
   display: block;
-  background: url(toolbar.png) no-repeat 0 -45px;
+  background: url(toolbar.png) no-repeat 0 -47px;
   text-indent: -9999px;
 }
 #admin-menu > div > .dropdown > li > a {
@@ -68,6 +76,12 @@ body div#toolbar.toolbar {
   margin-bottom: 4px;
   padding: 2px 10px 3px;
 }
+#admin-menu.large-font-size > div > .dropdown > li > a {
+  padding: 0 10px 2px;
+}
+#admin-menu.medium-font-size > div > .dropdown > li > a {
+  padding: 2px 10px 3px;
+}
 #admin-menu .dropdown .admin-menu-toolbar-category > a,
 #admin-menu .dropdown .admin-menu-action > a {
   border-radius: 10px;
@@ -87,6 +101,22 @@ body div#toolbar.toolbar {
 #admin-menu .dropdown li li.expandable ul {
   margin: -22px 0 0 160px;
 }
+#admin-menu.small-font-size .dropdown li li.expandable ul {
+  margin-top: -19px;
+}
+#admin-menu.large-font-size .dropdown li li.expandable ul {
+  margin-top: -24px;
+}
+#admin-menu.medium-font-size > div > .dropdown > li.admin-menu-users > a,
+#admin-menu.large-font-size > div > .dropdown > li.admin-menu-users > a {
+  padding-right: 25px;
+}
+
+/* Alter font size of search input */
+#admin-menu .admin-menu-search input {
+  font-size: inherit;
+  margin: 0;
+}
 
 /**
  * Shortcuts toggle.
@@ -102,6 +132,9 @@ body div#toolbar.toolbar {
   width: 25px;
   height: 25px;
 }
+#admin-menu.small-font-size .shortcut-toggle {
+  height: 23px;
+}
 #admin-menu .shortcut-toggle:focus,
 #admin-menu .shortcut-toggle:hover {
   background-position: -50px -20px;
diff --git a/admin_menu_toolbar/admin_menu_toolbar.module b/admin_menu_toolbar/admin_menu_toolbar.module
index 74a9ee1..3265aee 100644
--- a/admin_menu_toolbar/admin_menu_toolbar.module
+++ b/admin_menu_toolbar/admin_menu_toolbar.module
@@ -16,6 +16,25 @@ function admin_menu_toolbar_form_admin_menu_theme_settings_alter(&$form) {
   // The shortcut bar consists of two elements, so we target their class names
   // instead of cluttering the markup with additional IDs.
   $form['plugins']['admin_menu_components']['shortcut.links']['#attributes']['rel'] = '.shortcut-toggle, .shortcut-toolbar';
+
+  // Posibility to choose the size of menu items.
+  $form['css'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('CSS Properties'),
+    '#group' => 'advanced',
+    'admin_menu_font_size' => array(
+      '#type' => 'select',
+      '#title' => t('Font size :'),
+      '#options' => array(
+        'small' => t('Small'),
+        'medium' => t('Medium'),
+        'large' => t('Large'),
+      ),
+      '#default_value' => variable_get('admin_menu_font_size', 'medium'),
+      '#description' => t('You can choose the font size display in the administration menu.')
+    ),
+  );
+
 }
 
 /**
diff --git a/admin_menu_toolbar/toolbar.png b/admin_menu_toolbar/toolbar.png
index f2c7f35..a04af2d 100644
Binary files a/admin_menu_toolbar/toolbar.png and b/admin_menu_toolbar/toolbar.png differ
