? patch
? region.patch
Index: bartik.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/bartik.info,v
retrieving revision 1.4
diff -u -p -r1.4 bartik.info
--- bartik.info	12 Mar 2010 07:26:13 -0000	1.4
+++ bartik.info	20 Mar 2010 23:37:50 -0000
@@ -18,7 +18,8 @@ regions[highlight] = Highlighted
 
 regions[featured] = Featured
 regions[content] = Content
-regions[sidebar_first] = Sidebar
+regions[sidebar_first] = Sidebar first
+regions[sidebar_second] = Sidebar second
 
 regions[triptych_first] = Triptych first
 regions[triptych_middle] = Triptych middle
Index: page.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/page.tpl.php,v
retrieving revision 1.3
diff -u -p -r1.3 page.tpl.php
--- page.tpl.php	1 Mar 2010 03:25:41 -0000	1.3
+++ page.tpl.php	20 Mar 2010 23:37:50 -0000
@@ -156,6 +156,13 @@
       <div id="breadcrumb"><?php print $breadcrumb; ?></div>
     <?php endif; ?>
 
+    <?php if ($page['sidebar_first']): ?>
+      <div id="sidebar-first" class="column sidebar"><div class="section">
+        <?php print render($page['sidebar_first']); ?>
+      </div></div> <!-- /.section, /#sidebar-first -->
+    <?php endif; ?>
+
+
     <div id="content" class="column"><div class="section">
       <?php if ($page['highlight']): ?><div id="highlight"><?php print render($page['highlight']); ?></div><?php endif; ?>
       <a id="main-content"></a>
@@ -182,10 +189,10 @@
 
     </div></div> <!-- /.section, /#content -->
 
-    <?php if ($page['sidebar_first']): ?>
-      <div id="sidebar-first" class="column sidebar"><div class="section">
-        <?php print render($page['sidebar_first']); ?>
-      </div></div> <!-- /.section, /#sidebar-first -->
+    <?php if ($page['sidebar_second']): ?>
+      <div id="sidebar-second" class="column sidebar"><div class="section">
+        <?php print render($page['sidebar_second']); ?>
+      </div></div> <!-- /.section, /#sidebar-second -->
     <?php endif; ?>
 
   </div></div> <!-- /#main, /#main-wrapper -->
Index: css/layout.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/themes/bartik/css/layout.css,v
retrieving revision 1.2
diff -u -p -r1.2 layout.css
--- css/layout.css	12 Mar 2010 05:33:21 -0000	1.2
+++ css/layout.css	20 Mar 2010 23:37:50 -0000
@@ -13,24 +13,53 @@
   margin-left: auto;
   margin-right: auto;
 }
+
 #content {
   display: inline;
   float: left;
   position: relative;
+}
+
+body.one-sidebar #content {
+  width: 640px;
+}
+
+body.sidebar-second #content {
+  /* open side */
   margin-left: 15px;
+  /* sidebar side */
   margin-right: 5px;
   padding-right: 20px;
-  position: relative;
-  width: 640px;
 }
-#sidebar-first {
+
+body.sidebar-first #content {
+  /* sidebar side */
+  margin-left: 5px;
+  padding-left: 20px;
+  /* open side */
+  margin-right: 15px;
+}
+
+body.two-sidebars #content {
+  width: 375px;
+  margin-right: 5px;
+  padding-right: 20px;
+  margin-left: 5px;
+  padding-left: 20px;
+}
+
+.sidebar {
   display: inline;
   float: left;
+  position: relative;
+  width: 225px;  
+}
+
+#sidebar-first {
   margin-left: 25px;
   margin-right: 15px;
-  position: relative;
-  width: 225px;
 }
+
 #breadcrumb {
   margin-left: 15px;
   margin-right: 15px;
