Index: HexagonBase/overrides/core-system/system.theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/hexagon/HexagonBase/overrides/core-system/Attic/system.theme.inc,v
retrieving revision 1.1.2.3
diff -u -p -r1.1.2.3 system.theme.inc
--- HexagonBase/overrides/core-system/system.theme.inc	28 May 2010 21:45:08 -0000	1.1.2.3
+++ HexagonBase/overrides/core-system/system.theme.inc	28 May 2010 22:08:11 -0000
@@ -96,11 +96,16 @@ function hex_preprocess_page(&$vars) {
  * Phase 3 page template variables preprocessor.
  */
 function hex_re_process_page(&$vars) {
-  // Carry over default body classes.
+  // Carry over default body classes with some cleaning.
   if (!empty($vars['body_classes'])) {
-    foreach (explode(' ', $vars['body_classes']) as $body_class) {
+    foreach (explode(' ', trim($vars['body_classes'])) as $body_class) {
+      // Core assumes 'no-sidebars' if the theme doesn't implement 'left' or 'right' regions.
+      if ($body_class == 'no-sidebars' && !isset($vars['left'], $vars['right'])) {
+        continue;
+      }
       $vars['classes_array'][] = $body_class;
     }
+    $vars['body_classes'] = implode(' ', $vars['classes_array']);
   }
 }
 
