Index: admin.module
===================================================================
--- admin.module	(revision 109)
+++ admin.module	(working copy)
@@ -28,11 +28,16 @@
   if (variable_get('node_admin_theme', 0) && (strpos($_GET['q'], 'node/add') === 0 || strpos($_GET['q'], 'admin/content/add') === 0 || (arg(0) == 'node' && arg(2) == 'edit'))) {
     _admin_init_theme();
   }
-  else if (arg(0) == 'admin' && ($admin_theme == 'slate' || empty($admin_theme))) {
+  else if (arg(0) == 'admin' && variable_get('admin_theme', 'slate') == 'slate') {
     if (strpos($_GET['q'], 'admin/build/block') === 0) {
       if (in_array(arg(3), array('configure', 'delete', 'add'), TRUE)) {
         _admin_init_theme();
       }
+      // begin modification - for administering Slate theme's blocks
+      elseif(arg(3) == 'list' && arg(4) == 'slate') {
+        _admin_init_theme();
+      }
+     // end modification
     }
     else {
       _admin_init_theme();
