diff --git a/e107_admin/admin_log.php b/e107_admin/admin_log.php
index b29f2ba9d..ec2423ac9 100644
--- a/e107_admin/admin_log.php
+++ b/e107_admin/admin_log.php
@@ -96,7 +96,9 @@ class adminlog_admin extends e_admin_dispatcher
 
 	protected $adminMenuAliases = array(
 		'main/edit'	=> 'main/list'				
-	);	
+	);
+
+	protected $adminMenuIcon = 'e-adminlogs-24';
 	
 	protected $menuTitle = ADLAN_155;
 	
diff --git a/e107_admin/banlist.php b/e107_admin/banlist.php
index 9bebd3067..92bbaa17b 100644
--- a/e107_admin/banlist.php
+++ b/e107_admin/banlist.php
@@ -87,6 +87,8 @@ class banlist_admin extends e_admin_dispatcher
 	);	
 	
 	protected $menuTitle = BANLAN_16;
+
+	protected $adminMenuIcon = 'e-banlist-24';
 }
 
 
diff --git a/e107_admin/comment.php b/e107_admin/comment.php
index e69c7a5b7..38d26a68f 100644
--- a/e107_admin/comment.php
+++ b/e107_admin/comment.php
@@ -47,6 +47,8 @@ class comments_admin extends e_admin_dispatcher
 	);	
 	
 	protected $menuTitle = LAN_COMMENTMAN;
+
+		protected $adminMenuIcon = 'e-comments-24';
 }
 
 class comments_admin_ui extends e_admin_ui
diff --git a/e107_admin/cron.php b/e107_admin/cron.php
index d7c1f1f87..86a85b98d 100644
--- a/e107_admin/cron.php
+++ b/e107_admin/cron.php
@@ -44,6 +44,9 @@ class cron_admin extends e_admin_dispatcher
 	);	
 	
 	protected $menuTitle = PAGE_NAME;
+
+	protected $adminMenuIcon = 'e-cron-24';
+
 }
 
 class cron_admin_ui extends e_admin_ui
diff --git a/e107_admin/db.php b/e107_admin/db.php
index 1b1ae3be9..62a1664a4 100644
--- a/e107_admin/db.php
+++ b/e107_admin/db.php
@@ -1695,7 +1695,10 @@ function db_adminmenu() //FIXME - has problems when navigation is on the LEFT in
 		$var[$key]['link'] = e_SELF."?mode=".$key;
 	}
 
-	e107::getNav()->admin(DBLAN_10, $_GET['mode'], $var);
+		$icon  = e107::getParser()->toIcon('e-database-24');
+		$caption = $icon."<span>".DBLAN_10."</span>";
+
+	e107::getNav()->admin($caption, $_GET['mode'], $var);
 }
 
 
diff --git a/e107_admin/eurl.php b/e107_admin/eurl.php
index 0c95fcbae..02507d798 100644
--- a/e107_admin/eurl.php
+++ b/e107_admin/eurl.php
@@ -48,6 +48,8 @@ class eurl_admin extends e_admin_dispatcher
 	protected $defaultAction = 'config';
 
 	protected $menuTitle = LAN_EURL_MENU;
+
+	protected $adminMenuIcon = 'e-eurl-24';
 }
 
 class eurl_admin_ui extends e_admin_controller_ui
diff --git a/e107_admin/frontpage.php b/e107_admin/frontpage.php
index 628593c3a..37a92e4ed 100644
--- a/e107_admin/frontpage.php
+++ b/e107_admin/frontpage.php
@@ -736,8 +736,11 @@ function frontpage_adminmenu()
 	$var['create']['text'] = LAN_CREATE;
 	$var['create']['link'] = e_SELF."?mode=create";
 
+		$icon  = e107::getParser()->toIcon('e-frontpage-24');
+		$caption = $icon."<span>".FRTLAN_PAGE_TITLE."</span>";
 
-	show_admin_menu(FRTLAN_PAGE_TITLE, $action, $var);
+
+	show_admin_menu($caption, $action, $var);
 }
 
 
diff --git a/e107_admin/image.php b/e107_admin/image.php
index 1d9dcfdbf..216ba039c 100644
--- a/e107_admin/image.php
+++ b/e107_admin/image.php
@@ -139,6 +139,8 @@ class media_admin extends e_admin_dispatcher
 		'main/avatar'		=> array('caption'=> LAN_IMA_M_05, 'perm' => 'A')
 	);
 
+	protected $adminMenuIcon = 'e-images-24';
+
 /*
 	$var['main']['text'] = IMALAN_7;
 	$var['main']['link'] = e_SELF;
diff --git a/e107_admin/language.php b/e107_admin/language.php
index 63687cc7e..b90ea26e9 100644
--- a/e107_admin/language.php
+++ b/e107_admin/language.php
@@ -57,6 +57,8 @@ if(!empty($_GET['iframe']))
 			'main/edit'	=> 'main/list'
 		);
 
+		protected $adminMenuIcon = 'e-language-24';
+
 		protected $menuTitle = ADLAN_132;
 
 		function init()
@@ -582,7 +584,7 @@ if(!empty($_GET['iframe']))
 			{
 				if($val != $pref['sitelanguage'])
 				{
-					$opt .= "<tr><td class='middle' style='width:5%'>".$val."</td><td class='left inline-text'><input type='text' name='multilanguage_domain[".$val."]' value=\"".$pref['multilanguage_domain'][$val]."\" /></td></tr>";
+					$opt .= "<tr><td class='middle' style='width:5%'>".$val."</td><td class='left inline-text'><input type='text' class='form-control' name='multilanguage_domain[".$val."]' value=\"".$pref['multilanguage_domain'][$val]."\" /></td></tr>";
 				}
 			}
 
diff --git a/e107_admin/links.php b/e107_admin/links.php
index be65b43fa..d3d7252f3 100644
--- a/e107_admin/links.php
+++ b/e107_admin/links.php
@@ -47,6 +47,8 @@ class links_admin extends e_admin_dispatcher
 	);
 
 	protected $menuTitle = ADLAN_138;
+
+		protected $adminMenuIcon = 'e-links-24';
 }
 
 class links_admin_ui extends e_admin_ui
diff --git a/e107_admin/mailout.php b/e107_admin/mailout.php
index 18419efb0..79ceb5798 100644
--- a/e107_admin/mailout.php
+++ b/e107_admin/mailout.php
@@ -251,7 +251,9 @@ class mailout_admin extends e_admin_dispatcher
 
 	protected $adminMenuAliases = array(
 		'main/send'	=> 'main/create',	
-	);	
+	);
+
+	protected $adminMenuIcon = 'e-mail-24';
 	
 	protected $menuTitle = LAN_MAILOUT_15;
 }
diff --git a/e107_admin/meta.php b/e107_admin/meta.php
index ba9687f13..8ea8cfdbf 100644
--- a/e107_admin/meta.php
+++ b/e107_admin/meta.php
@@ -96,12 +96,12 @@ $text = "
 					</tr>
 					<tr>
 						<td>".LAN_COPYRIGHT."</td>
-						<td><input class='tbox input-text' size='70' type='text' name='meta_copyright' value=\"".$meta_copyright[e_LANGUAGE]."\" /></td>
+						<td><input class='tbox form-control input-xxlarge' size='70' type='text' name='meta_copyright' value=\"".$meta_copyright[e_LANGUAGE]."\" /></td>
 					</tr>
 
 					<tr>
 						<td>".LAN_AUTHOR."</td>
-						<td><input class='tbox input-text' size='70' type='text' name='meta_author' value=\"".$meta_author[e_LANGUAGE]."\" /></td>
+						<td><input class='tbox form-control input-xxlarge' size='70' type='text' name='meta_author' value=\"".$meta_author[e_LANGUAGE]."\" /></td>
 					</tr>
 
 					<tr>
diff --git a/e107_admin/notify.php b/e107_admin/notify.php
index 019964b93..e376d1ff4 100644
--- a/e107_admin/notify.php
+++ b/e107_admin/notify.php
@@ -29,13 +29,16 @@ class plugin_notify_admin extends e_admin_dispatcher
 
 	protected $adminMenu = array(
 		'main/config' 		=> array('caption'=> "Email", 'perm' => '0'),
-		'main/push'		=> array('caption'=> "Push (experimental)", 'perm' => '0')
+//		'main/push'		=> array('caption'=> "Push (experimental)", 'perm' => '0')
 	);
 
 	protected $adminMenuAliases = array(
 		'main/edit'	=> 'main/list'
 	);
 
+
+	protected $adminMenuIcon = 'e-notify-24';
+
 	/**
 	 * Navigation menu title
 	 * @var string
@@ -349,7 +352,7 @@ class plugin_notify_admin_ui extends e_admin_ui
 				$value= "";
 			}
 
-			$text .= "<input type='text' style='width:200px;$disp' class='tbox' id='event_".$id."' name='event[".$id."][email]' value=\"".$value."\" />\n";
+			$text .= "<input class='form-control' type='text' style='width:200px;$disp' class='tbox' id='event_".$id."' name='event[".$id."][email]' value=\"".$value."\" />\n";
 
 		$text .= $frm->hidden("event[".$id."][include]", $include);
 		$text .= $frm->hidden("event[".$id."][legacy]", $legacy); // function or method
diff --git a/e107_admin/plugin.php b/e107_admin/plugin.php
index ef2dd90c2..f03ef0e08 100644
--- a/e107_admin/plugin.php
+++ b/e107_admin/plugin.php
@@ -1608,9 +1608,11 @@ class pluginManager{
 				{
 					$action = 'create';
 				}
-					
 
-				e107::getNav()->admin(ADLAN_98, $action, $var);
+				$icon  = e107::getParser()->toIcon('e-plugmanager-24');
+				$caption = $icon."<span>".ADLAN_98."</span>";
+
+				e107::getNav()->admin($caption, $action, $var);
 		}
 
 
diff --git a/e107_admin/search.php b/e107_admin/search.php
index da0c337b8..578d985e5 100644
--- a/e107_admin/search.php
+++ b/e107_admin/search.php
@@ -541,6 +541,9 @@ function search_adminmenu()
 	$var['settings']['text'] = LAN_PREFS;
 	$var['settings']['link'] = e_SELF."?settings";
 
-	e107::getNav()->admin(SEALAN_40, $action, $var);
+		$icon  = e107::getParser()->toIcon('e-search-24');
+		$caption = $icon."<span>".SEALAN_40."</span>";
+
+	e107::getNav()->admin($caption, $action, $var);
 }
 ?>
\ No newline at end of file
diff --git a/e107_admin/upload.php b/e107_admin/upload.php
index f88d26e1e..24e971d03 100644
--- a/e107_admin/upload.php
+++ b/e107_admin/upload.php
@@ -57,6 +57,8 @@ class upload_admin extends e_admin_dispatcher
 	);	
 	
 	protected $menuTitle = LAN_UPLOAD;
+
+	protected $adminMenuIcon = 'e-uploads-24';
 }
 
 
diff --git a/e107_admin/userclass2.php b/e107_admin/userclass2.php
index b69a7ac92..39e1021d5 100644
--- a/e107_admin/userclass2.php
+++ b/e107_admin/userclass2.php
@@ -52,6 +52,8 @@ e107::coreLan('userclass2', true);
 		);
 
 		protected $menuTitle = ADLAN_38;
+
+		protected $adminMenuIcon = 'e-userclass-24';
 	}
 
 
diff --git a/e107_admin/users.php b/e107_admin/users.php
index 5846bb195..2702883ec 100644
--- a/e107_admin/users.php
+++ b/e107_admin/users.php
@@ -76,6 +76,8 @@ class users_admin extends e_admin_dispatcher
 	
 	protected $menuTitle = ADLAN_36;  // 'Users'
 
+	protected $adminMenuIcon = 'e-users-24';
+
 
 	function init()
 	{
diff --git a/e107_admin/users_extended.php b/e107_admin/users_extended.php
index b9a5de8ff..97a0c211d 100755
--- a/e107_admin/users_extended.php
+++ b/e107_admin/users_extended.php
@@ -299,6 +299,8 @@ e107::js('footer-inline', js());
 			// 'main/custom'		=> array('caption'=> 'Custom Page', 'perm' => 'P')
 		);
 
+			protected $adminMenuIcon = 'e-extended-24';
+
 		/*
 		 * 	}
 		$var['main']['text'] = EXTLAN_34;
diff --git a/e107_admin/wmessage.php b/e107_admin/wmessage.php
index 058cf2f56..7a7914415 100644
--- a/e107_admin/wmessage.php
+++ b/e107_admin/wmessage.php
@@ -48,6 +48,8 @@ class wmessage_admin extends e_admin_dispatcher
 	);	
 	
 	protected $menuTitle = WMLAN_00;
+
+	protected $adminMenuIcon = 'e-welcome-24';
 }
 
 
diff --git a/e107_core/shortcodes/batch/admin_shortcodes.php b/e107_core/shortcodes/batch/admin_shortcodes.php
index 4f086ecf9..7dd8fdd42 100644
--- a/e107_core/shortcodes/batch/admin_shortcodes.php
+++ b/e107_core/shortcodes/batch/admin_shortcodes.php
@@ -1461,9 +1461,12 @@ Inverse 	10 	<span class="badge badge-inverse">10</span>
 			// FIX - 'perm' should not be set or navigation->admin() will be broken (bad permissions) for non main administrators
 			//$menu_vars[$id]['perm'] = '';
 			$menu_vars[$id]['sort'] = $admin_cat['sort'][$i];
+
+
 		}
 
 		//CORE SUBLINKS
+		$active = '';
 		foreach ($array_functions as $key => $subitem)
 		{
 			if(!empty($subitem[3]) && !getperms($subitem[3]))
@@ -1484,6 +1487,14 @@ Inverse 	10 	<span class="badge badge-inverse">10</span>
 				$tmp['sub_class'] = '';
 				$tmp['sort'] = false;
 
+				if(strpos(e_REQUEST_SELF,$tmp['link'])!==false)
+				{
+					$active = $catid;
+				}
+
+
+
+			//	e107::getDebug()->log($catid);
 
 				if(vartrue($pref['admin_slidedown_subs']) && vartrue($array_sub_functions[$key]))
 				{
@@ -1597,10 +1608,9 @@ Inverse 	10 	<span class="badge badge-inverse">10</span>
 
 		}
 
-
 		// ---------------- Cameron's Bit ---------------------------------
 
-		if(!vartrue($pref['admin_separate_plugins']))
+		if(empty($pref['admin_separate_plugins']))
 		{
         	// Convert Plugin Categories to Core Categories.
 			$convert = array(
@@ -1613,26 +1623,34 @@ Inverse 	10 	<span class="badge badge-inverse">10</span>
 				'help'		=> array(20,'helpMenu')
 			);
 
+
              foreach($tmp as $pg)
 			 {
 			    if(!empty($pg['category']))
 			    {
 			 	    $id = $convert[$pg['category']][1];
              	    $menu_vars[$id]['sub'][] = $pg;
+
+				    if(strpos(e_REQUEST_SELF,$pg['link'])!==false)
+					{
+						$active = $id;
+					}
+
+
 			    }
 			 }
 
-		   	 unset($menu_vars['plugMenu']);
-			 
-		
 			// Clean up - remove empty main sections
 			foreach ($menu_vars as $_m => $_d)
 			{
+
 				if(!isset($_d['sub']) || empty($_d['sub']))
 				{
 					unset($menu_vars[$_m]);
 				}
 			}
+
+			unset($menu_vars['plugMenu']);
 		}
 
 		// ------------------------------------------------------------------
@@ -1644,7 +1662,9 @@ Inverse 	10 	<span class="badge badge-inverse">10</span>
 		}
 
 	//	 print_a($menu_vars);
-		return e107::getNav()->admin('', e_PAGE, $menu_vars, $$tmpl, FALSE, FALSE);
+
+
+		return e107::getNav()->admin('', $active, $menu_vars, $$tmpl, FALSE, FALSE);
 		//return e_admin_men/u('', e_PAGE, $menu_vars, $$tmpl, FALSE, FALSE);
 	}
 
@@ -1912,9 +1932,10 @@ Inverse 	10 	<span class="badge badge-inverse">10</span>
 
 		e107::setRegistry('core/e107/menu-manager/curLayout',$action);
 
+		$icon  = e107::getParser()->toIcon('e-menus-24');
+		$caption = $icon."<span>".ADLAN_6."</span>";
 
-
-	   return e107::getNav()->admin(ADLAN_6,$action, $var);
+	   return e107::getNav()->admin($caption,$action, $var);
 
 
 
diff --git a/e107_handlers/theme_handler.php b/e107_handlers/theme_handler.php
index f9d979bda..4c375be67 100644
--- a/e107_handlers/theme_handler.php
+++ b/e107_handlers/theme_handler.php
@@ -1666,8 +1666,6 @@ class themeHandler
 		$price 			= '';
 
 
-		e107::getDebug()->log($mode);
-
 		if(substr($theme['thumbnail'],0,4) == 'http')
 		{
 			$thumbPath = $theme['thumbnail'];	
diff --git a/e107_plugins/poll/admin_config.php b/e107_plugins/poll/admin_config.php
index 63115174d..8edb61cac 100644
--- a/e107_plugins/poll/admin_config.php
+++ b/e107_plugins/poll/admin_config.php
@@ -239,6 +239,10 @@ function admin_config_adminmenu()
 /*	$var['import']['text'] = GSLAN_23;
 	$var['import']['link'] = e_SELF."?import";
 	$var['import']['perm'] = "0";*/
-	show_admin_menu(LAN_PLUGIN_POLL_NAME, $action, $var);
+
+	$icon  = e107::getParser()->toIcon(e_PLUGIN.'poll/images/polls_32.png');
+	$caption = $icon."<span>".LAN_PLUGIN_POLL_NAME."</span>";
+
+	show_admin_menu($caption, $action, $var);
 }
 ?>
\ No newline at end of file
diff --git a/e107_themes/bootstrap3/admin_style.css b/e107_themes/bootstrap3/admin_style.css
index f0f2ce685..607a64e31 100644
--- a/e107_themes/bootstrap3/admin_style.css
+++ b/e107_themes/bootstrap3/admin_style.css
@@ -712,6 +712,89 @@ i.e-news-24{ background-position: -1442px 0;  }
 i.e-custom-24{ background-position: -639px 0; }
 i.e-themes-24 {background-position: -416px -27px }
 
+
+
+i.e-add-24 { background-position: 0 0; }
+i.e-adminlogs-24 { background-position: -28px 0; }
+i.e-adminpass-24 { background-position: -56px 0; }
+i.e-admins-24 { background-position: -83px 0; }
+i.e-arrow-24 { background-position: -111px 0; }
+i.e-arrow_over-24 { background-position: -139px 0; }
+i.e-articles-24 { background-position: -167px 0; }
+i.e-banlist-24 { background-position: -194px 0; }
+i.e-banners-24 { background-position: -222px 0; }
+i.e-cache-24 { background-position: -250px 0; }
+i.e-cat_content-24 { background-position: -278px 0; }
+i.e-cat_files-24 { background-position: -305px 0; }
+i.e-cat_plugins-24 { background-position: -333px 0; }
+i.e-cat_settings-24 { background-position: -361px 0; }
+i.e-cat_tools-24 { background-position: -389px 0; }
+i.e-cat_users-24 { background-position: -416px 0; }
+i.e-chatbox-24 { background-position: -444px 0; }
+i.e-comments-24 { background-position: -472px 0; }
+i.e-configure-24 { background-position: -500px 0; }
+i.e-content-24 { background-position: -527px 0; }
+i.e-copy-24 { background-position: -555px 0; }
+i.e-credits-24 { background-position: -583px 0; }
+i.e-cron-24 { background-position: -611px 0; }
+i.e-custom-24 { background-position: -638px 0; }
+i.e-database-24 { background-position: -666px 0; }
+i.e-delete-24 { background-position: -694px 0; }
+i.e-docs-24 { background-position: -722px 0; }
+i.e-down-24 { background-position: -749px 0; }
+i.e-downloads-24 { background-position: -777px 0; }
+i.e-edit-24 { background-position: -805px 0; }
+i.e-emoticons-24 { background-position: -833px 0; }
+i.e-eurl-24 { background-position: -860px 0; }
+i.e-execute-24 { background-position: -888px 0; }
+i.e-extended-24 { background-position: -916px 0; }
+i.e-false-24 { background-position: -944px 0; }
+i.e-fileinspector-24 { background-position: -971px 0; }
+i.e-filemanager-24 { background-position: -999px 0; }
+i.e-forums-24 { background-position: -1027px 0; }
+i.e-frontpage-24 { background-position: -1055px 0; }
+i.e-images-24 { background-position: -1082px 0; }
+i.e-info-24 { background-position: -1110px 0; }
+i.e-language-24 { background-position: -1138px 0; }
+i.e-leave-24 { background-position: -1166px 0; }
+i.e-links-24 { background-position: -1193px 0; }
+i.e-logout-24 { background-position: -1221px 0; }
+i.e-mail-24 { background-position: -1249px 0; }
+i.e-main-24 { background-position: -1277px 0; }
+i.e-maintain-24 { background-position: -1304px 0; }
+i.e-manage-24 { background-position: -1332px 0; }
+i.e-menus-24 { background-position: -1360px 0; }
+i.e-meta-24 { background-position: -1388px 0; }
+i.e-move-24 { background-position: -1415px 0; }
+i.e-news-24 { background-position: -1443px 0; }
+i.e-newsfeeds-24 { background-position: -1471px 0; }
+i.e-notify-24 { background-position: 0 -28px; }
+i.e-phpinfo-24 { background-position: -28px -28px; }
+i.e-plugin_install-24 { background-position: -56px -28px; }
+i.e-plugin_uninstall-24 { background-position: -83px -28px; }
+i.e-plugins-24 { background-position: -111px -28px; }
+i.e-plugmanager-24 { background-position: -139px -28px; }
+i.e-prefs-24 { background-position: -167px -28px; }
+i.e-rename-24 { background-position: -194px -28px; }
+i.e-reviews-24 { background-position: -222px -28px; }
+i.e-search-24 { background-position: -250px -28px; }
+i.e-select_columns-24 { background-position: -278px -28px; }
+i.e-settings-24 { background-position: -305px -28px; }
+i.e-sort-24 { background-position: -333px -28px; }
+i.e-stats-24 { background-position: -361px -28px; }
+i.e-sysinfo-24 { background-position: -389px -28px; }
+i.e-themes-24 { background-position: -416px -28px; }
+i.e-true-24 { background-position: -444px -28px; }
+i.e-up-24 { background-position: -472px -28px; }
+i.e-uploads-24 { background-position: -500px -28px; }
+i.e-userclass-24 { background-position: -527px -28px; }
+i.e-users-24 { background-position: -555px -28px; }
+i.e-warning-24 { background-position: -583px -28px; }
+i.e-welcome-24 { background-position: -611px -28px; }
+
+
+
+
 i.e-add-32{ background-position: 0 0; width: 32px; height: 32px; } 
 i.e-adminlogs-32{ background-position: -37px 0; width: 32px; height: 32px; } 
 i.e-adminpass-32{ background-position: -74px 0; width: 32px; height: 32px; } 
diff --git a/e107_themes/bootstrap3/admin_template.php b/e107_themes/bootstrap3/admin_template.php
index 32a1fcd6a..e5ad85c37 100644
--- a/e107_themes/bootstrap3/admin_template.php
+++ b/e107_themes/bootstrap3/admin_template.php
@@ -37,7 +37,7 @@ $E_ADMIN_NAVIGATION['button'] = '
 
 
 $E_ADMIN_NAVIGATION['button_active'] = '
-	<li class="dropdown">
+	<li class="dropdown active">
 		<a class="dropdown-toggle"  role="button" data-toggle="dropdown" data-target="#" href="{LINK_URL}">
 		 {LINK_IMAGE} {LINK_TEXT}
 		<b class="caret"></b>