=== added file 'zen/zen/html-elements-rtl.css'
--- zen/zen/html-elements-rtl.css	1970-01-01 00:00:00 +0000
+++ zen/zen/html-elements-rtl.css	2009-02-14 15:02:29 +0000
@@ -0,0 +1,12 @@
+/* $Id: html-elements.css,v 1.4 2009/02/13 19:42:22 johnalbin Exp $ */
+
+/**
+ * @file
+ * RTL companion for the html-elements.css file.
+ */
+
+.block ul, /* Drupal overrides */
+.item-list ul
+{
+  padding: 0 2em 0 0;
+}
\ No newline at end of file

=== 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-14 14:45:53 +0000
@@ -0,0 +1,38 @@
+/* $Id$ */
+
+/**
+ * @file
+ * RTL companion for the layout-liquid.css file.
+ */
+
+
+/*
+ * Header
+ */
+#logo
+{
+  float: right;
+}
+
+/*
+ * Sidebar-left
+ */
+#sidebar-left
+{
+  float: right;
+  width: 200px;
+  margin-left: 200px;
+  margin-right: 0;
+}
+
+/*
+ * Sidebar-right
+ */
+#sidebar-right
+{
+  float: left;
+  width: 200px;
+  margin-left: 0; /* Negative value of #sidebar-right's width + right margin. */
+  margin-right: 200px;
+}
+

=== added file 'zen/zen/messages-rtl.css'
--- zen/zen/messages-rtl.css	1970-01-01 00:00:00 +0000
+++ zen/zen/messages-rtl.css	2009-02-14 14:57:32 +0000
@@ -0,0 +1,29 @@
+/* $Id$ */
+
+/**
+ * @file
+ * RTL companion for the layout-liquid.css file.
+ */
+
+
+div.messages, /* Important messages (status, warning, and error) for the user */
+div.status,
+div.warning,
+div.error
+{
+  background-position: 100% 50%;
+  padding: 5px 35px 5px 5px;
+}
+
+div.warning /* Medium priority messages */
+{
+  background-position: 100% 50%;
+  padding: 5px 35px 5px 5px;
+}
+
+
+div.error /* High priority messages. See also the .error declaration below. */
+{
+  background-position: 100% 50%;
+  padding: 5px 35px 5px 5px;
+}

=== modified file 'zen/zen/template.conditional-styles.inc'
--- zen/zen/template.conditional-styles.inc	2009-02-14 14:44:13 +0000
+++ zen/zen/template.conditional-styles.inc	2009-02-14 14:08:59 +0000
@@ -78,6 +78,13 @@
               // Don't allow non-existent stylesheets to clutter the logs with 404.
               if (file_exists("./$path/$file")) {
                 $output .= "<link type=\"text/css\" rel=\"stylesheet\" media=\"$media\" href=\"$base_path$path/$file$query_string\" />\n";
+                // Handle RTL styles.
+                if (defined('LANGUAGE_RTL') && $language->direction == LANGUAGE_RTL){
+                  $file_rtl = str_replace('.css','-rtl.css',$file);
+                  if (file_exists("./$path/$file_rtl")) {
+                    $output .= "<link type=\"text/css\" rel=\"stylesheet\" media=\"$media\" href=\"$base_path$path/$file_rtl$query_string\" />\n";
+                  }               
+                }                
               }
             }
           }
