Index: STARTERKIT/templates/README.txt
=========================================================
--- STARTERKIT/templates/README.txt	(revision 1.3)
+++ STARTERKIT/templates/README.txt	Sun Jan 10 03:09:02 EST 2010
@@ -19,6 +19,7 @@
   block.tpl.php
   comment-wrapper.tpl.php
   comment.tpl.php
+  views-view.tpl.php
 
 Located in /modules/aggregator:
   aggregator-feed-source.tpl.php
Index: template.php
=========================================================
--- template.php	(revision 1.45)
+++ template.php	Sun Jan 10 03:35:11 EST 2010
@@ -185,6 +185,10 @@
   else {
     $vars['classes_array'] = array($hook);
   }
+  // Add support for Skinr
+  if ($vars['skinr']) {
+    $vars['classes_array'][] = $vars['skinr'];
+  }
 }
 
 /**
@@ -420,6 +424,29 @@
 }
 
 /**
+ * Override or insert variables into the views templates.
+ *
+ * @param $vars
+ *   An array of variables to pass to the theme template.
+ * @param $hook
+ *   The name of the template being rendered ("views-view" in this case.)
+ */
+function zen_preprocess_views_view(&$vars, $hook) {
+
+  // Remove the views_view (hook) from classes array
+  if ($vars['classes_array'][0] == 'views_view') {
+    unset($vars['classes_array'][0]);
+  }
+
+  // Add the default Views classes.
+  $vars['classes_array'][] = 'view';
+  $vars['classes_array'][] = 'view-'. $vars['css_name'];
+  $vars['classes_array'][] = 'view-id-'. $vars['name'];
+  $vars['classes_array'][] = 'view-display-id-'. $vars['display_id'];
+  $vars['classes_array'][] = 'view-dom-id-'. $vars['dom_id'];
+}
+
+/**
  * Override or insert variables into templates after preprocess functions have run.
  *
  * @param $vars
Index: templates/views-view.tpl.php
=========================================================
--- templates/views-view.tpl.php	(revision 0)
+++ templates/views-view.tpl.php	Sun Jan 10 02:49:21 EST 2010
@@ -0,0 +1,83 @@
+<?php
+// $Id: views-view.tpl.php,v 1.13 2009/06/02 19:30:44 merlinofchaos Exp $
+/**
+ * @file views-view.tpl.php
+ * Main view template
+ *
+ * Variables available:
+ * - $css_name: A css-safe version of the view name.
+ * - $header: The view header
+ * - $footer: The view footer
+ * - $rows: The results of the view query, if any
+ * - $empty: The empty text to display if the view is empty
+ * - $pager: The pager next/prev links to display, if any
+ * - $exposed: Exposed widget form/info to display
+ * - $feed_icon: Feed icon to display, if any
+ * - $more: A link to view more, if any
+ * - $admin_links: A rendered list of administrative links
+ * - $admin_links_raw: A list of administrative links suitable for theme('links')
+ *
+ * @ingroup views_templates
+ */
+?>
+<div class="<?php print $classes; ?>">
+  <?php if ($admin_links): ?>
+    <div class="views-admin-links views-hide">
+      <?php print $admin_links; ?>
+    </div>
+  <?php endif; ?>
+  <?php if ($header): ?>
+    <div class="view-header">
+      <?php print $header; ?>
+    </div>
+  <?php endif; ?>
+
+  <?php if ($exposed): ?>
+    <div class="view-filters">
+      <?php print $exposed; ?>
+    </div>
+  <?php endif; ?>
+
+  <?php if ($attachment_before): ?>
+    <div class="attachment attachment-before">
+      <?php print $attachment_before; ?>
+    </div>
+  <?php endif; ?>
+
+  <?php if ($rows): ?>
+    <div class="view-content">
+      <?php print $rows; ?>
+    </div>
+  <?php elseif ($empty): ?>
+    <div class="view-empty">
+      <?php print $empty; ?>
+    </div>
+  <?php endif; ?>
+
+  <?php if ($pager): ?>
+    <?php print $pager; ?>
+  <?php endif; ?>
+
+  <?php if ($attachment_after): ?>
+    <div class="attachment attachment-after">
+      <?php print $attachment_after; ?>
+    </div>
+  <?php endif; ?>
+
+  <?php if ($more): ?>
+    <?php print $more; ?>
+  <?php endif; ?>
+
+  <?php if ($footer): ?>
+    <div class="view-footer">
+      <?php print $footer; ?>
+    </div>
+  <?php endif; ?>
+
+  <?php if ($feed_icon): ?>
+    <div class="feed-icon">
+      <?php print $feed_icon; ?>
+    </div>
+  <?php endif; ?>
+
+</div> <?php /* class view */ ?>
