diff --git a/jquerymobile.module b/jquerymobile.module
index b039e94..967a8cd 100755
--- a/jquerymobile.module
+++ b/jquerymobile.module
@@ -65,8 +65,21 @@ function jquerymobile_menu() {
 }
 
 
+/**
+ * Implements hook_menu_alter().
+ */
 function jquerymobile_menu_alter(&$items) {
-  $items['node']['page callback'] = 'jquerymobile_page_default';
+  // Get currently active theme key.
+  global $theme_key;
+  $themes = list_themes();
+  $theme_object = $themes[$theme_key];
+  
+  // If current active theme is a base theme of Mobile jQuery, or Mobile jQuery itself.
+  if (((isset($theme_object->base_theme)) && ($theme_object->base_theme == 'mobile_jquery'
+    )) || ($theme_key == 'mobile_jquery')) {
+    // Override default page callback.
+    $items['node']['page callback'] = 'jquerymobile_page_default';
+  }
 }
 
 
