diff --git a/logintoboggan.install b/logintoboggan.install
index 5f20e8f..f5f0519 100644
--- a/logintoboggan.install
+++ b/logintoboggan.install
@@ -54,8 +54,9 @@ function logintoboggan_uninstall() {
     'logintoboggan_minimum_password_length',
     'logintoboggan_immediate_login_on_register',
     'logintoboggan_override_destination_parameter',
+    'logintoboggan_denied_remove_sidebars',
   );
   foreach ($variables as $variable) {
   	variable_del($variable);
   }
-}
\ No newline at end of file
+}
diff --git a/logintoboggan.module b/logintoboggan.module
index ec2434d..cf23f30 100755
--- a/logintoboggan.module
+++ b/logintoboggan.module
@@ -422,7 +422,11 @@ function logintoboggan_page_alter(&$page) {
   // Remove blocks on access denied pages.
   if (isset($page['#logintoboggan_denied'])) {
     drupal_set_message(t('Access denied. You may need to login below or register to access this page.'), 'error');
-    unset($page['sidebar_first'], $page['sidebar_second']);
+    // Allow overriding the removal of the sidebars, since there's no way to
+    // override this in the theme.
+    if (variable_get('logintoboggan_denied_remove_sidebars', TRUE)) {
+      unset($page['sidebar_first'], $page['sidebar_second']);
+    }
   }
 }
 
