=== added file 'zen/zen/layout-liquid-rtl.css'
--- zen/zen/layout-liquid-rtl.css	1970-01-01 00:00:00 +0000
+++ zen/zen/layout-liquid-rtl.css	2009-02-17 22:46:22 +0000
@@ -0,0 +1,31 @@
+/* $Id: layout-liquid.css,v 1.10 2009/02/13 19:31:00 johnalbin Exp $ */
+
+/**
+ * @file
+ * RTL companion for the layout-liquid.css file.
+ */
+ 
+#logo
+{
+  float: right;
+}
+
+/*
+ * Sidebar-primary
+ */
+#sidebar-primary
+{
+  float: right;
+  margin-left: -200px;
+  margin-right: 0;
+}
+
+/*
+ * Sidebar-secondary
+ */
+#sidebar-secondary
+{
+  float: left;
+  margin-left: 0; 
+  margin-right: -200px;
+}
+
+.with-sidebar-primary #content-inner
+{
+  padding-right: 200px; /* Only right (in RTL) sidebar */
+  padding-left: 0; /* Reset the LTR definition */
+}
+
+.with-sidebar-secondary #content-inner
+{
+  padding-left: 200px; /* Only left (in RTL) sidebar */
+  padding-right: 0; /* Reset the LTR definition */
+}

=== modified file 'zen/zen/layout-liquid.css'
--- zen/zen/layout-liquid.css	2009-02-19 17:19:51 +0000
+++ zen/zen/layout-liquid.css	2009-02-19 17:20:01 +0000
@@ -163,6 +163,22 @@
   padding-right: 200px; /* The width + right margin of #sidebar-secondary. */
 }
 
+.two-sidebars #content-inner
+{
+  padding-left: 200px; /* The width + left margin of #sidebar-primary. */
+  padding-right: 200px; /* The width + right margin of #sidebar-secondary. */
+}
+
+.with-sidebar-primary #content-inner
+{
+  padding-left: 200px; /* Only left (in LTR) sidebar */
+}
+
+.with-sidebar-secondary #content-inner
+{
+  padding-right: 200px; /* Only right (in LTR) sidebar */
+}
+
 /*
  * Navbar
  */
@@ -243,7 +259,7 @@
 
 #sidebar-primary-inner
 {
-  margin: 0 20px 0 0;
+  margin: 0 20px 0 20px; /* Margin for LTR and RTL */
   padding: 0;
 }
 
@@ -261,7 +277,7 @@
 
 #sidebar-secondary-inner
 {
-  margin: 0 0 0 20px;
+  margin: 0 20px 0 20px; /* Margin for LTR and RTL */
   padding: 0;
 }


=== modified file 'zen/zen/template.php'
--- zen/zen/template.php	2009-02-14 14:44:13 +0000
+++ zen/zen/template.php	2009-02-19 17:05:09 +0000
@@ -153,6 +153,25 @@
   if (theme_get_setting('zen_wireframes')) {
     $classes[] = 'with-wireframes'; // Optionally add the wireframes style.
   }
+  
+  // As we define our sidebars as primary and seconday, we use Drupal core's
+  // naming and define ours.
+  if ($vars['left'] && $vars['right']) {
+    $classes[] = 'two-sidebars';
+  }
+  elseif (!$vars['left'] && !$vars['right']){
+    $classes[] = 'no-sidebars';
+  }
+  else{
+    $classes[] = 'one-sidebar';
+  }
+  if ($vars['left']) {
+    $classes[] = 'with-sidebar-primary';
+  }
+  if ($vars['right']) {
+    $classes[] = 'with-sidebar-secondary';
+  }
+
   $vars['body_classes_array'] = $classes;
   $vars['body_classes'] = implode(' ', $classes); // Concatenate with spaces.
 }
@@ -256,4 +275,4 @@
     $string = 'id' . $string;
   }
   return $string;
-}
+}
\ No newline at end of file
