diff --git a/INSTALL.txt b/INSTALL.txt
index 8f488ac..2f1fd1a 100644
--- INSTALL.txt
+++ INSTALL.txt
@@ -1,34 +1,51 @@
- $Id
+// $Id$

-This is the NineSixty theme (http://drupal.org/project/ninesixty) developed as a Zen sub theme for use with Zen theme (http://drupal.org/project/zen).
+This is the NineSixty theme <http://drupal.org/project/ninesixty> developed as
+a Zen sub theme for use with Zen theme <http://drupal.org/project/zen>.

-This theme is only for Drupal 6
+This theme is only for Drupal 6.

-INSTALLATION:

-- Download Zen Theme for Drupal 6 version (http://drupal.org/project/zen) and unzip this theme into /sites/all/themes/
+INSTALLATION
+------------

-- The Zen theme is the based theme that must be installed to have this sub theme work properly
+- Download Zen Theme for Drupal 6 version (http://drupal.org/project/zen) and
+  unzip this theme into sites/all/themes/

-- Now unzip this theme (zen_ninesixty) and place it in your theme directory, so directory path should look like: /sites/all/themes/zen_ninesixty
+- The Zen theme is the based theme that must be installed to have this sub theme
+  work properly.

-- Login as admin go to Administer --> themes and enable '960 Grid System (Zen sub theme)' theme (/admin/build/themes)
+- Now unzip this theme (zen_ninesixty) and place it in your theme directory, so
+  directory path should look like: sites/all/themes/zen_ninesixty

-- You can configure the theme settings. To do this click on 'configure' link next to the theme in the theme listing page.
+- Login as admin and go to Administer > Site building > Themes and enable
+  '960 Grid System (Zen sub theme)' theme (admin/build/themes)

-------------------------------------------
-What's different in this theme compare to the original NineSixty theme:
-------------------------------------------
+- You can configure the theme settings. To do this click on 'configure' link
+  next to the theme in the theme listing page.

-- It inherits all the theme settings from the Zen theme (ie inline block editing)

-- Added Debug mode (showing grid on the page) as a theme setting so you can enable/disable it in the theme settings (/admin/build/themes/settings/zen_ninesixty)
+WHAT'S DIFFERENT IN THIS THEME COMPARE TO THE ORIGINAL NINESIXTY THEME
+----------------------------------------------------------------------

-- Additional region added: 'content top' and 'content bottom' so blocks can be assigned to the top or bottom of the main content area.
+- It inherits all the theme settings from the Zen theme (ie inline block
+  editing).

-If you have any questions, leave a comment at: http://duvien.com/blog/960-grid-system-zen-sub-theme-drupal-6
+- Added Debug mode (showing grid on the page) as a theme setting so you can
+  enable/disable it in the theme settings
+  (admin/build/themes/settings/zen_ninesixty).

-Or use the issue queue for this theme on drupal.org at: http://drupal.org/project/issues/zen_ninesixty
+- Additional region added: 'content top' and 'content bottom' so blocks can be
+  assigned to the top or bottom of the main content area.

-This theme was developed by duvien (http://duvien.com)

+FEEDBACK
+--------
+
+If you have any questions, leave a comment at:
+<http://duvien.com/blog/960-grid-system-zen-sub-theme-drupal-6>
+
+Or use the issue queue for this theme on drupal.org at:
+<http://drupal.org/project/issues/zen_ninesixty>
+
+This theme was developed by duvien <http://duvien.com>.
diff --git a/README.txt b/README.txt
index d69027d..2ee0126 100644
--- README.txt
+++ README.txt
@@ -1,9 +1,15 @@
-$Id
+// $Id$
+
+NOTE
+----
+
+- This is a sub theme that can only be use with Zen theme.
+- Please do not contact the original developer of NineSixty theme about issues
+  related to this theme unless your questions are related to the grid itself.
+
+ABOUT
+-----

-----------------------------------
-NOTE: This is a sub theme that can only be use with Zen theme
-Please do not contact the original developer of NineSixty theme about issues related to this theme unless your questions are related to the grid itself.
-----------------------------------
 This "framework" theme is based on the 960 Grid System created by Nathan Smith.
 It is being proposed for the core base theme in Drupal 7. The CSS framework is
 licenced under GPL and MIT. This Drupal theme is licensed under GPL.
@@ -20,20 +26,21 @@ Background information on 960:
   http://sonspring.com/journal/960-grid-system

 Write-up from DivitoDesign:
-  http://www.divitodesign.com/2008/12/960-css-framework-learn-basics/
+  http://www.divitodesign.com/2008/12/960-css-framework-learn-basics

 Write-up from Nettus:
-  http://nettuts.com/videos/screencasts/a-detailed-look-at-the-960-css-framework/
-  http://nettuts.com/tutorials/html-css-techniques/prototyping-with-the-grid-960-css-framework/
+  http://nettuts.com/videos/screencasts/a-detailed-look-at-the-960-css-framework
+  http://nettuts.com/tutorials/html-css-techniques/prototyping-with-the-grid-960-css-framework

 General idea behind a CSS framework:
   http://www.alistapart.com/articles/frameworksfordesigners

 Extensive overview on working within grids:
-  http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/
+  http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach

-==============================================================================
-Modifications:
+
+MODIFICATIONS
+-------------

 - The 960 Grid System package has been modified so it conforms to Drupal's
   coding standards. Tabs were removed for double spaces and underscores
@@ -58,8 +65,9 @@ Modifications:
 - Removed the large left margin for list items inside text.css. It interferes
   in many places.

-==============================================================================
-Notes and rules to play nice with the grids:
+
+NOTES AND RULES TO PLAY NICE WITH THE GRIDS
+-------------------------------------------

 - The class .container-[N] ([N] being a numeric value) is a subdivision of the
   overall width (960 pixels). It can either be .container-12 or .container-16.
@@ -112,27 +120,11 @@ Notes and rules to play nice with the grids:
   visual order than the source order when using the push/pull classes.

 As long as you stay within the framework, any browser positioning quirks
-_especially from IE_ should be minimal.
+_especially from IE_ should be minimal.

-==============================================================================
-To-dos:

-- * Update: see next section *
-  Helper function to calculate grid classes based on context. The standard
-  $body_classes within page.tpl.php which contains the state of the sidebars
-  will be less useful in this grid system. It's often used to change the width
-  of the content region depending on the presence of sidebars. This new helper
-  function will need to replace that functionality. It also gives us an
-  opportunity to have a more flexible system. Instead of focusing on sidebars,
-  it can be more fine grained in its awareness of adjacent grids and push out
-  classes appropriately. This helper function must be as simple as possible to
-  *work with*.
-
-- Separate issue but this can help add grid classes easier.
-  Add $classes to hook templates: http://drupal.org/node/306358
-
-==============================================================================
-Adding classes based on context:
+ADDING CLASSES BASED ON CONTEXT
+-------------------------------

 The function "ns()" can be used to add classes contextually. The first argument
 should be the default class with the highest possible unit. The rest of the
@@ -218,25 +210,27 @@ The main points to remember are these:
     exclamation mark before the variable to subtract when it *does not* contain
     a value.

-==============================================================================
-Problem with .clearfix and .clear-block in IE:
+
+PROBLEM WITH .clearfix AND .clear-block in IE
+---------------------------------------------

 The .clearfix (aka .clear-block) method of clearing divs does not always play
 well with 960.gs in IE6 (haven't tried IE7). The problem is twofold:

-   1. If a div is assigned a container-X class, you must add the clearfix class
-      after it, like so:
-      <div class="container-12 clearfix">
+1. If a div is assigned a container-X class, you must add the clearfix class
+   after it, like so:
+   <div class="container-12 clearfix">

-   2. If a div is assigned a grid-X class, adding clearfix will break your
-      layout. You must used an "inner" div instead, like so:
-      <div class="grid-8"><div class="clearfix">My content</div></div>
+2. If a div is assigned a grid-X class, adding clearfix will break your
+   layout. You must used an "inner" div instead, like so:
+   <div class="grid-8"><div class="clearfix">My content</div></div>

-This problem has been seen in IE6. IE7 has not yet been tested. Please see
-this issue for more information: http://drupal.org/node/422240
+This problem has been seen in IE6. IE7 has not yet been tested. Please see this
+issue for more information: http://drupal.org/node/422240

-==============================================================================
+
+FEEDBACK
+--------

 If you have any questions or suggestions. Please post in the group discussion.
 http://groups.drupal.org/node/16457 or contact me @ joon at dvessel dot com.
-
diff --git a/block-editing.css b/block-editing.css
index 65230c3..0533b35 100644
--- block-editing.css
+++ block-editing.css
@@ -1,28 +1,25 @@
 /* $Id: block-editing.css,v 1.1 2009/06/26 00:33:39 duvien Exp $ */

-/*
+/**
  * Rollover edit links for blocks
  */

-  div.block.with-block-editing
-  {
-    position: relative;
-  }
+div.block.with-block-editing {
+  position: relative;
+}

-  div.block.with-block-editing div.edit
-  {
-    display: none;
-    position: absolute;
-    right: 0;
-    top: 0;
-    z-index: 40;
-    border: 1px solid #eee;
-    padding: 0 2px;
-    font-size: 9px;
-    background-color: #fff;
-  }
+div.block.with-block-editing div.edit {
+  display: none;
+  position: absolute;
+  right: 0;
+  top: 0;
+  z-index: 40;
+  border: 1px solid #eee;
+  padding: 0 2px;
+  font-size: 9px;
+  background-color: #fff;
+}

-  div.block.with-block-editing:hover div.edit
-  {
-    display: block;
-  }
+div.block.with-block-editing:hover div.edit {
+  display: block;
+}
diff --git a/block.tpl.php b/block.tpl.php
index f0f80ef..d6a0ba4 100644
--- block.tpl.php
+++ block.tpl.php
@@ -13,8 +13,8 @@
  * - $block->delta: This is a numeric id connected to each module.
  * - $block->region: The block region embedding the current block.
  * - $classes: A set of CSS classes for the DIV wrapping the block.
-     Possible values are: block-MODULE, region-odd, region-even, odd, even,
-     region-count-X, and count-X.
+ *   Possible values are: block-MODULE, region-odd, region-even, odd, even,
+ *   region-count-X, and count-X.
  *
  * Helper variables:
  * - $block_zebra: Outputs 'odd' and 'even' dependent on each block region.
diff --git a/framework/960-rtl.css b/framework/960-rtl.css
index d6de6a9..3925970 100644
--- framework/960-rtl.css
+++ framework/960-rtl.css
@@ -1,12 +1,10 @@
 /* $Id: 960-rtl.css,v 1.1 2009/06/26 00:33:40 duvien Exp $ */

-/*
-   Addon for Drupal's right to left language support.
-*/
-
-/* `Grid >> Global
-----------------------------------------------------------------------------------------------------*/
+/**
+ * Addon for Drupal's right to left language support.
+ */

+/* Grid >> Global */
 .grid-1,
 .grid-2,
 .grid-3,
@@ -26,9 +24,7 @@
   float: right;
 }

-/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
-----------------------------------------------------------------------------------------------------*/
-
+/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
 .alpha {
   margin-left: 10px;
   margin-right: 0;
@@ -39,9 +35,7 @@
   margin-right: 10px;
 }

-/* `Prefix Extra Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
+/* Prefix Extra Space >> Global */
 .container-12 .prefix-1,
 .container-12 .prefix-2,
 .container-12 .prefix-3,
@@ -86,8 +80,7 @@
   padding-right: 720px;
 }

-/* `Prefix Extra Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
+/* Prefix Extra Space >> 12 Columns */

 .container-12 .prefix-1 {
   padding-right: 80px;
@@ -121,9 +114,7 @@
   padding-right: 880px;
 }

-/* `Prefix Extra Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Prefix Extra Space >> 16 Columns */
 .container-16 .prefix-1 {
   padding-right: 60px;
 }
@@ -172,9 +163,7 @@
   padding-right: 900px;
 }

-/* `Suffix Extra Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
+/* Suffix Extra Space >> Global */
 .container-12 .suffix-1,
 .container-12 .suffix-2,
 .container-12 .suffix-3,
@@ -219,9 +208,7 @@
   padding-left: 720px;
 }

-/* `Suffix Extra Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Suffix Extra Space >> 12 Columns */
 .container-12 .suffix-1 {
   padding-left: 80px;
 }
@@ -254,8 +241,7 @@
   padding-left: 880px;
 }

-/* `Suffix Extra Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
+/* Suffix Extra Space >> 16 Columns */

 .container-16 .suffix-1 {
   padding-left: 60px;
@@ -305,9 +291,7 @@
   padding-left: 900px;
 }

-/* `Push Space >> Global
-----------------------------------------------------------------------------------------------------*/
-
+/* Push Space >> Global */
 .container-12 .push-3,
 .container-16 .push-4 {
   right: 240px;
@@ -323,9 +307,7 @@
   right: 720px;
 }

-/* `Push Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Push Space >> 12 Columns */
 .container-12 .push-1 {
   right: 80px;
 }
@@ -358,9 +340,7 @@
   right: 880px;
 }

-/* `Push Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Push Space >> 16 Columns */
 .container-16 .push-1 {
   right: 60px;
 }
@@ -409,8 +389,7 @@
   right: 900px;
 }

-/* `Pull Space >> Global
-----------------------------------------------------------------------------------------------------*/
+/* Pull Space >> Global */

 .container-12 .pull-3,
 .container-16 .pull-4 {
@@ -427,9 +406,7 @@
   right: -720px;
 }

-/* `Pull Space >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Pull Space >> 12 Columns */
 .container-12 .pull-1 {
   right: -80px;
 }
@@ -462,9 +439,7 @@
   right: -880px;
 }

-/* `Pull Space >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Pull Space >> 16 Columns */
 .container-16 .pull-1 {
   right: -60px;
 }
diff --git a/framework/960.css b/framework/960.css
index a0b54cc..ff8297e 100644
--- framework/960.css
+++ framework/960.css
@@ -1,17 +1,13 @@
 /* $Id: 960.css,v 1.1 2009/06/26 00:33:40 duvien Exp $ */

-/*
-  960 Grid System ~ Core CSS.
-  Learn more ~ http://960.gs/
-
-  Licensed under GPL and MIT.
-
-  Modifide for Drupal.
-*/
-
-/* `Containers
-----------------------------------------------------------------------------------------------------*/
-
+/**
+ * 960 Grid System ~ Core CSS.
+ * Learn more ~ http://960.gs/
+ * Licensed under GPL and MIT.
+ * Modified for Drupal.
+ */
+
+/* Containers */
 .container-12,
 .container-16 {
   margin-left: auto;
@@ -19,9 +15,7 @@
   width: 960px;
 }

-/* `Grid >> Global
-----------------------------------------------------------------------------------------------------*/
-
+/* Grid >> Global */
 .grid-1,
 .grid-2,
 .grid-3,
@@ -65,9 +59,7 @@
   width: 940px;
 }

-/* `Grid >> Children (Alpha ~ First, Omega ~ Last) -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Grid >> Children (Alpha ~ First, Omega ~ Last) - Has RTL counterpart. */
 .alpha {
   margin-left: 0;
 }
@@ -76,9 +68,7 @@
   margin-right: 0;
 }

-/* `Grid >> 12 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Grid >> 12 Columns */
 .container-12 .grid-1 {
   width: 60px;
 }
@@ -111,9 +101,7 @@
   width: 860px;
 }

-/* `Grid >> 16 Columns
-----------------------------------------------------------------------------------------------------*/
-
+/* Grid >> 16 Columns */
 .container-16 .grid-1 {
   width: 40px;
 }
@@ -162,9 +150,7 @@
   width: 880px;
 }

-/* `Prefix Extra Space >> Global -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Prefix Extra Space >> Global -Has RTL counterpart. */
 .container-12 .prefix-3,
 .container-16 .prefix-4 {
   padding-left: 240px;
@@ -180,9 +166,7 @@
   padding-left: 720px;
 }

-/* `Prefix Extra Space >> 12 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Prefix Extra Space >> 12 Columns -Has RTL counterpart. */
 .container-12 .prefix-1 {
   padding-left: 80px;
 }
@@ -215,9 +199,7 @@
   padding-left: 880px;
 }

-/* `Prefix Extra Space >> 16 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Prefix Extra Space >> 16 Columns -Has RTL counterpart. */
 .container-16 .prefix-1 {
   padding-left: 60px;
 }
@@ -266,9 +248,7 @@
   padding-left: 900px;
 }

-/* `Suffix Extra Space >> Global -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Suffix Extra Space >> Global -Has RTL counterpart. */
 .container-12 .suffix-3,
 .container-16 .suffix-4 {
   padding-right: 240px;
@@ -284,9 +264,7 @@
   padding-right: 720px;
 }

-/* `Suffix Extra Space >> 12 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Suffix Extra Space >> 12 Columns -Has RTL counterpart. */
 .container-12 .suffix-1 {
   padding-right: 80px;
 }
@@ -319,9 +297,7 @@
   padding-right: 880px;
 }

-/* `Suffix Extra Space >> 16 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Suffix Extra Space >> 16 Columns -Has RTL counterpart. */
 .container-16 .suffix-1 {
   padding-right: 60px;
 }
@@ -370,9 +346,7 @@
   padding-right: 900px;
 }

-/* `Push Space >> Global -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Push Space >> Global -Has RTL counterpart. */
 .push-1,
 .push-2,
 .push-3,
@@ -407,9 +381,7 @@
   left: 720px;
 }

-/* `Push Space >> 12 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Push Space >> 12 Columns -Has RTL counterpart. */
 .container-12 .push-1 {
   left: 80px;
 }
@@ -442,9 +414,7 @@
   left: 880px;
 }

-/* `Push Space >> 16 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Push Space >> 16 Columns -Has RTL counterpart. */
 .container-16 .push-1 {
   left: 60px;
 }
@@ -493,9 +463,7 @@
   left: 900px;
 }

-/* `Pull Space >> Global -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Pull Space >> Global -Has RTL counterpart. */
 .pull-1,
 .pull-2,
 .pull-3,
@@ -530,9 +498,7 @@
   left: -720px;
 }

-/* `Pull Space >> 12 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Pull Space >> 12 Columns -Has RTL counterpart. */
 .container-12 .pull-1 {
   left: -80px;
 }
@@ -565,9 +531,7 @@
   left: -880px;
 }

-/* `Pull Space >> 16 Columns -Has RTL counterpart.
-----------------------------------------------------------------------------------------------------*/
-
+/* Pull Space >> 16 Columns -Has RTL counterpart. */
 .container-16 .pull-1 {
   left: -60px;
 }
diff --git a/framework/reset.css b/framework/reset.css
index a2f3323..28ba0be 100644
--- framework/reset.css
+++ framework/reset.css
@@ -1,13 +1,13 @@
 /* $Id: reset.css,v 1.1 2009/06/26 00:33:40 duvien Exp $ */

 /**
- * Eric Meyer's Reset CSS
+ * Eric Meyer's Reset CSS.
  *
  * v1.0 | 20080212
  * http://meyerweb.com/eric/tools/css/reset/
  *
  * Changes to the original Reset CSS:
- *   - "outline" attributes have been commented out for accessibility reasons
+ *   - "outline" attributes have been commented out for accessibility reasons.
  */

 html, body, div, span, applet, object, iframe,
@@ -22,14 +22,16 @@ table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
-/* outline: 0; */
+  /* outline: 0; */
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
 }

-/* Warning: this may add 1-2 pixels to bottom of page */
-/* See http://drupal.org/node/422006 */
+/**
+ * Warning: this may add 1-2 pixels to bottom of page
+ * See http://drupal.org/node/422006
+ */
 body {
   line-height: 1;
 }
@@ -48,20 +50,25 @@ q:before, q:after {
   content: none;
 }

-/* remember to define focus styles!
+/**
+ * Remember to define focus styles!
+ */
+/*
 :focus {
   outline: 0;
-} */
+}
+*/

-/* remember to highlight inserts somehow! */
+/* Remember to highlight inserts somehow! */
 ins {
   text-decoration: none;
 }
+
 del {
   text-decoration: line-through;
 }

-/* tables still need cellspacing="0" in the markup */
+/* Tables still need cellspacing="0" in the markup. */
 table {
   border-collapse: collapse;
   border-spacing: 0;
diff --git a/framework/text.css b/framework/text.css
index fb73de2..23c2a6d 100644
--- framework/text.css
+++ framework/text.css
@@ -1,16 +1,12 @@
 /* $Id: text.css,v 1.1 2009/06/26 00:33:40 duvien Exp $ */

-/*
-  960 Grid System ~ Text CSS.
-  Learn more ~ http://960.gs/
-
-  Licensed under GPL and MIT.
-
-  Modifide for Drupal.
-*/
-
-/* `Basic HTML
-----------------------------------------------------------------------------------------------------*/
+/**
+ * 960 Grid System ~ Text CSS.
+ * Learn more ~ http://960.gs/
+ * Licensed under GPL and MIT.
+ *
+ * Modified for Drupal.
+ */

 body {
   font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
@@ -24,9 +20,7 @@ hr {
   height: 0;
 }

-/* `Headings
-----------------------------------------------------------------------------------------------------*/
-
+/* Headings */
 h1 {
   font-size: 25px;
 }
@@ -51,9 +45,7 @@ h6 {
   font-size: 15px;
 }

-/* `Spacing
-----------------------------------------------------------------------------------------------------*/
-
+/* Spacing */
 ol {
   list-style: decimal;
 }
diff --git a/ie.css b/ie.css
index e216fbe..2f0c956 100644
--- ie.css
+++ ie.css
@@ -1,6 +1,6 @@
 /* $Id: ie.css,v 1.2 2009/07/05 20:01:10 duvien Exp $ */

-/*
+/**
  * IE CSS
  *
  * CSS targeted specifically for Internet Explorer for Windows.
@@ -13,148 +13,130 @@
  * Properties starting with head:first-child+body are for IE7 only.
  * Properties with a child selector (>) or sibling selector (+) are for IE7 only.
  *
+ * References:
+ *
+ * 1. http://www.positioniseverything.net/explorer/doubled-margin.html
+ * 2. http://browservulsel.blogspot.com/2005/04/ie-overflow-auto-scrollbar-overlap.html
+ * 3. http://www.howtocreate.co.uk/wrongWithIE/?chapter=overflow%3Avisible%3B
  */

-/*
- * Layout CSS
- */
-
-/** body **/
-  body
-  {
-    _text-align: center; /* 1st part of IE5/IE6quirks centering hack */
-  }
-
-  #page
-  {
-    _text-align: left; /* 2nd part of IE5/IE6quirks centering hack */
-  }
-
-/** main (container for everything else) **/
-  #main
-  {
-    _zoom: 1; /* Otherwise with a liquid layout, sidebars disappear when resizing the windows in IE6 */
-  }
-
-  /**************************/
-/* ALPHA TRANSPARENCY FIX */
-/**************************/
-  span#logo img,
-  div.pngfix
-  {
-   behavior: url(/sites/all/themes/zen_ninesixty/iepngfix.htc);   /* update directory path here and in iepngfix.htc to match theme location */
-  }
-
-
-/** floating divs **/
-  #content,
-  #navbar,
-  #sidebar-left,
-  #sidebar-right
-  {
-    _display: inline; /* display inline or double your floated margin! [1] */
-    _overflow: hidden; /* in ie6, overflow auto is broken [2] and so is overflow visible [3] */
-    _overflow-y: visible;
-  }
-
-
-/*
- * Tabs CSS - IE 5 and 6 don't support PNGs with alpha transparency.
- */
-
-  ul.primary li a,
-  ul.primary li a .tab,
-  ul.secondary li a,
-  ul.secondary li a .tab
-  {
-    _display: inline; /* Otherwise the blocks mistakenly get 100% width in IE5 */
-    _di\splay: inline-block; /* Otherwise the blocks mistakenly get 100% width in IE6 */
-    cursor: pointer;
-  }
-
-  ul.primary,
-  ul.secondary
-  {
-    _width: 100%; /* Otherwise IE5 treats the ul as floated */
-    _w\idth: auto; /* Reset to auto width for IE6 */
-  }
-
-  ul.primary li a
-  {
-    _background: url(images/tab-left-ie6.png) no-repeat left -38px;
-  }
-
-  ul.primary li a .tab
-  {
-    _background: url(images/tab-right-ie6.png) no-repeat right -38px;
-  }
-
-  ul.primary li a:hover
-  {
-    _background: url(images/tab-left-ie6.png) no-repeat left -76px;
-  }
-
-  ul.primary li a:hover .tab
-  {
-    _background: url(images/tab-right-ie6.png) no-repeat right -76px;
-  }
-
-  ul.primary li.active a,
-  ul.primary li.active a:hover
-  {
-    _background: url(images/tab-left-ie6.png) no-repeat left 0;
-  }
-
-  ul.primary li.active a .tab,
-  ul.primary li.active a:hover .tab
-  {
-    _background: url(images/tab-right-ie6.png) no-repeat right 0;
-  }
-
-/*
+body {
+  /* 1st part of IE5/IE6 quirks centering hack. */
+  _text-align: center;
+}
+
+#page {
+  /* 2nd part of IE5/IE6 quirks centering hack. */
+  _text-align: left;
+}
+
+/* Main (container for everything else). */
+#main {
+  /*
+   * Otherwise with a liquid layout, sidebars disappear when resizing the
+   * windows in IE6.
+   */
+  _zoom: 1;
+}
+
+/* Alpha transparency fix. */
+span#logo img,
+div.pngfix {
+  /* Update directory path here and in iepngfix.htc to match theme location. */
+  behavior: url(/sites/all/themes/zen_ninesixty/iepngfix.htc);
+}
+
+/* Floating divs */
+#content,
+#navbar,
+#sidebar-left,
+#sidebar-right {
+  /* Display inline or double your floated margin! [1]. */
+  _display: inline;
+  /* In IE6, overflow auto is broken [2] and so is overflow visible [3]. */
+  _overflow: hidden;
+  _overflow-y: visible;
+}
+
+/* Tabs CSS - IE5 and 6 don't support PNGs with alpha transparency. */
+ul.primary li a,
+ul.primary li a .tab,
+ul.secondary li a,
+ul.secondary li a .tab {
+  /* Otherwise the blocks mistakenly get 100% width in IE5. */
+  _display: inline;
+  /* Otherwise the blocks mistakenly get 100% width in IE6. */
+  _di\splay: inline-block;
+  cursor: pointer;
+}
+
+ul.primary,
+ul.secondary {
+  /* Otherwise IE5 treats the ul as floated. */
+  _width: 100%;
+  /* Reset to auto width for IE6. */
+  _w\idth: auto;
+}
+
+ul.primary li a {
+  _background: url(images/tab-left-ie6.png) no-repeat left -38px;
+}
+
+ul.primary li a .tab {
+  _background: url(images/tab-right-ie6.png) no-repeat right -38px;
+}
+
+ul.primary li a:hover {
+  _background: url(images/tab-left-ie6.png) no-repeat left -76px;
+}
+
+ul.primary li a:hover .tab {
+  _background: url(images/tab-right-ie6.png) no-repeat right -76px;
+}
+
+ul.primary li.active a,
+ul.primary li.active a:hover {
+  _background: url(images/tab-left-ie6.png) no-repeat left 0;
+}
+
+ul.primary li.active a .tab,
+ul.primary li.active a:hover .tab {
+  _background: url(images/tab-right-ie6.png) no-repeat right 0;
+}
+
+/**
  * Messages - IE 5 and 6 don't support PNGs with alpha transparency.
  */

-  div.messages, /* Important messages (status, warning, and error) for the user */
-  div.status,
-  div.warning,
-  div.error
-  {
-    _background-image: url(images/messages-status-ie6.png);
-  }
-
-  div.warning /* Medium priority messages */
-  {
-    _background-image: url(images/messages-warning-ie6.png);
-  }
-
-  div.error /* High priority messages. See also the .error declaration below. */
-  {
-    _background-image: url(images/messages-error-ie6.png);
-  }
-
-/** Drupal nodes **/
-  .node-unpublished .node-inner>*
-  {
-    position: relative; /* Otherwise these elements will appear below the "Unpublished" text. */
-  }
-
-/** Drupal admin tables **/
-  .section-admin #content tr.even th,
-  .section-admin #content tr.even td,
-  .section-admin #content tr.odd th,
-  .section-admin #content tr.odd td
-  {
-    border-bottom: 1px solid #ccc; /* IE doesn't display borders on table rows */
-  }
-
-/*
- * REFERENCES
- *
-
-1. http://www.positioniseverything.net/explorer/doubled-margin.html
-2. http://browservulsel.blogspot.com/2005/04/ie-overflow-auto-scrollbar-overlap.html
-3. http://www.howtocreate.co.uk/wrongWithIE/?chapter=overflow%3Avisible%3B
-
- *
- */
+/* Important messages (status, warning, and error) for the user. */
+div.messages,
+div.status,
+div.warning,
+div.error {
+  _background-image: url(images/messages-status-ie6.png);
+}
+
+/* Medium priority messages. */
+div.warning {
+  _background-image: url(images/messages-warning-ie6.png);
+}
+
+/* High priority messages. See also the .error declaration below. */
+div.error  {
+  _background-image: url(images/messages-error-ie6.png);
+}
+
+/* Drupal nodes. */
+.node-unpublished .node-inner>* {
+  /* Otherwise these elements will appear below the "Unpublished" text. */
+  position: relative;
+}
+
+/* Drupal admin tables. */
+.section-admin #content tr.even th,
+.section-admin #content tr.even td,
+.section-admin #content tr.odd th,
+.section-admin #content tr.odd td {
+  /* IE doesn't display borders on table rows. */
+  border-bottom: 1px solid #CCC;
+}
diff --git a/messages.css b/messages.css
index d38f8e7..fe70cca 100644
--- messages.css
+++ messages.css
@@ -1,61 +1,56 @@
 /* $Id: messages.css,v 1.1 2009/06/26 00:33:39 duvien Exp $ */

-/*
- * MESSAGES STYLE
- *
- * Add sensible messages styling.
+/**
+ * Messages styles. Add sensible messages styling.
  */

-
-  div.messages, /* Important messages (status, warning, and error) for the user */
-  div.status,
-  div.warning,
-  div.error
-  {
-    min-height: 21px;
-    margin: 0 1em 5px 1em;
-    border: 2px solid #ff7;
-    padding: 5px 5px 5px 35px;
-    color: #000;
-    background-color: #ffc;
-    background-image: url(images/messages-status.png);
-    background-repeat: no-repeat;
-    background-position: 5px 5px;
-  }
-
-  div.status /* Normal priority messages */
-  {
-  }
-
-  div.warning /* Medium priority messages */
-  {
-    border-color: #fc0;
-    background-image: url(images/messages-warning.png);
-  }
-
-  div.warning,
-  tr.warning
-  {
-    color: #000; /* Drupal core uses #220 */
-    background-color: #ffc;
-  }
-
-  div.error /* High priority messages. See also the .error declaration below. */
-  {
-    /* border: 1px solid #d77; */ /* Drupal core uses: 1px solid #d77 */
-    border-color: #c00;
-    background-image: url(images/messages-error.png);
-  }
-
-  div.error,
-  tr.error
-  {
-    color: #900; /* Drupal core uses #200 */
-    background-color: #fee;
-  }
-
-  div.messages ul
-  {
-    margin-top: 0;
-    margin-bottom: 0;
-  }
+/* Important messages (status, warning, and error) for the user. */
+div.messages,
+div.status,
+div.warning,
+div.error {
+  min-height: 21px;
+  margin: 0 1em 5px 1em;
+  border: 2px solid #ff7;
+  padding: 5px 5px 5px 35px;
+  color: #000;
+  background-color: #ffc;
+  background-image: url(images/messages-status.png);
+  background-repeat: no-repeat;
+  background-position: 5px 5px;
+}
+
+/* Normal priority messages. */
+div.status {
+}
+
+/* Medium priority messages. */
+div.warning  {
+  border-color: #fc0;
+  background-image: url(images/messages-warning.png);
+}
+
+div.warning,
+tr.warning {
+  /* Drupal core uses #220 */
+  color: #000;
+  background-color: #FFC;
+}
+
+/* High priority messages. See also the .error declaration below. */
+div.error {
+  border-color: #C00;
+  background-image: url(images/messages-error.png);
+}
+
+div.error,
+tr.error {
+  /* Drupal core uses #200 */
+  color: #900;
+  background-color: #FEE;
+}
+
+div.messages ul {
+  margin-top: 0;
+  margin-bottom: 0;
+}
diff --git a/node.tpl.php b/node.tpl.php
index 40f7d23..b3231b9 100644
--- node.tpl.php
+++ node.tpl.php
@@ -71,7 +71,7 @@
       <?php endif; ?>

       <?php if ($terms): ?>
-        <div class="terms terms-inline"><?php print t(' in ') . $terms; ?></div>
+        <div class="terms terms-inline"><?php print t('in') . ' ' . $terms; ?></div>
       <?php endif; ?>
     </div>
   <?php endif; ?>
@@ -82,4 +82,4 @@

   <?php print $links; ?>

-</div></div> <!-- /node-inner, /node -->
\ No newline at end of file
+</div></div> <!-- /node-inner, /node -->
diff --git a/page.tpl.php b/page.tpl.php
index 528462e..ae04dc2 100644
--- page.tpl.php
+++ page.tpl.php
@@ -1,8 +1,7 @@
 <?php
-// $Id:
+// $Id$
 ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">

 <head>
@@ -16,27 +15,30 @@
   <div id="page" class="container-16 clear-block">

     <a name="navigation-top" id="navigation-top"></a>
+
     <?php if ($primary_links || $secondary_links || $navbar): ?>
-      <div id="skip-to-nav"><a href="#navigation"><?php print t('Skip to Navigation'); ?></a></div>
+    <div id="skip-to-nav"><a href="#navigation"><?php print t('Skip to Navigation'); ?></a></div>
     <?php endif; ?>

     <div id="site-header" class="clear-block">
-	    <div id="header-inner">
+      <div id="header-inner">
         <div id="branding" class="grid-4 clear-block">
           <?php if ($linked_logo_img): ?>
-            <span id="logo" class="grid-1 alpha"><?php print $linked_logo_img; ?></span>
+          <span id="logo" class="grid-1 alpha"><?php print $linked_logo_img; ?></span>
           <?php endif; ?>
+
           <?php if ($site_name): ?>
-		  <?php if ($title): ?>
-		  <div id="site-name" class="grid-3 omega">
-          	<a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><?php print $site_name; ?></a>
-		  </div>
-			<?php else: /* Use h1 when the content title is empty */ ?>
-			<h1 id="site-name" class="grid-3 omega"><a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="nofollow"><?php print $site_name; ?></a></h1>
+            <?php if ($title): ?>
+            <div id="site-name" class="grid-3 omega">
+              <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><?php print $site_name; ?></a>
+            </div>
+            <?php else: /* Use h1 when the content title is empty */ ?>
+            <h1 id="site-name" class="grid-3 omega"><a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="nofollow"><?php print $site_name; ?></a></h1>
+            <?php endif; ?>
           <?php endif; ?>
-		  <?php endif; ?>
+
           <?php if ($site_slogan): ?>
-            <div id="site-slogan" class="grid-3 omega"><?php print $site_slogan; ?></div>
+          <div id="site-slogan" class="grid-3 omega"><?php print $site_slogan; ?></div>
           <?php endif; ?>
         </div> <!--/#branding -->

@@ -50,7 +52,7 @@
         <?php endif; ?>

         <?php if ($search_box): ?>
-          <div id="search-box" class="grid-6 prefix-10"><?php print $search_box; ?></div>
+        <div id="search-box" class="grid-6 prefix-10"><?php print $search_box; ?></div>
         <?php endif; ?>
       </div> <!--/#header-inner -->

@@ -67,20 +69,20 @@
         </div>
         <?php endif; ?>
       </div> <!--/#site-subheader -->
-	  </div> <!--/#site-header -->
+    </div> <!--/#site-header -->

     <div id="main" class="column <?php print ns('grid-16', $left, 4, $right, 3) . ' ' . ns('push-4', !$left, 4); ?>">
-  	  <div id="content">
-  	    <div id="content-inner">
+      <div id="content">
+        <div id="content-inner">

           <?php print $breadcrumb; ?>

           <?php if ($title): ?>
-            <h1 class="title" id="page-title"><?php print $title; ?></h1>
+          <h1 class="title" id="page-title"><?php print $title; ?></h1>
           <?php endif; ?>

           <?php if ($tabs): ?>
-            <div class="tabs"><?php print $tabs; ?></div>
+          <div class="tabs"><?php print $tabs; ?></div>
           <?php endif; ?>

           <?php print $messages; ?>
@@ -98,19 +100,19 @@

           <?php print $feed_icons; ?>

-		<?php if ($content_bottom): ?>
-		  <div id="content-bottom" class="region region-content_bottom">
-		    <?php print $content_bottom; ?>
-		  </div> <!-- /#content-bottom -->
-		<?php endif; ?>
+          <?php if ($content_bottom): ?>
+          <div id="content-bottom" class="region region-content_bottom">
+            <?php print $content_bottom; ?>
+          </div> <!-- /#content-bottom -->
+          <?php endif; ?>

-		</div> <!-- // #content-inner -->
-	  </div> <!-- //#content -->
-	</div> <!-- //end #main -->
+        </div> <!-- // #content-inner -->
+      </div> <!-- //#content -->
+    </div> <!-- //end #main -->

     <?php if ($left): ?>
     <div id="sidebar-left" class="column sidebar region grid-4 <?php print ns('pull-12', $right, 3); ?>">
-	    <div id="sidebar-left-inner">
+      <div id="sidebar-left-inner">
         <?php print $left; ?>
       </div>
     </div> <!-- //end #sidebar-left-inner -->
@@ -118,7 +120,7 @@

     <?php if ($right): ?>
     <div id="sidebar-right" class="column sidebar region grid-3">
-	    <div id="sidebar-right-inner">
+      <div id="sidebar-right-inner">
         <?php print $right; ?>
       </div>
     </div> <!--//end #sidebar-right-inner -->
@@ -126,17 +128,17 @@

     <div id="footer" class="prefix-1 suffix-1">
       <?php if ($footer): ?>
-        <div id="footer-region" class="region grid-14 clear-block">
-    	    <div id="footer-inner">
-            <?php print $footer; ?>
-          </div>
-    	  </div> <!--//end #footer-inner -->
+      <div id="footer-region" class="region grid-14 clear-block">
+        <div id="footer-inner">
+          <?php print $footer; ?>
+        </div>
+      </div> <!--//end #footer-inner -->
       <?php endif; ?>

       <?php if ($footer_message): ?>
-        <div id="footer-message" class="grid-14">
-          <?php print $footer_message; ?>
-        </div>
+      <div id="footer-message" class="grid-14">
+        <?php print $footer_message; ?>
+      </div>
       <?php endif; ?>
     </div> <!-- /#footer -->

@@ -145,4 +147,4 @@
 <?php print $closure; ?>

 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/styles.css b/styles.css
index 7464bcd..f8bf743 100644
--- styles.css
+++ styles.css
@@ -14,79 +14,68 @@ h1#site-name {
   margin-bottom: 1.5em;
 }

-/* HTML Element */
-pre, code
-  {
-    font-size: 1.0em; /* Monospace fonts can be hard to read */
-    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
-  }
-
-table
-  {
-    border-collapse: collapse;
-    width: 100%; /* Prevent cramped-looking tables */
-  }
-
-  th,
-  thead th,
-  tbody th
-  {
-    text-align: left;
-    padding-right: 0;
-    border-bottom: none;
-  }
-
-  tbody
-  {
-    border-top: none;
-  }
-
-/** abbreviations **/
-  abbr
-  {
-    border-bottom: 1px dotted #ccc;
-    cursor: help;
-    white-space: nowrap;
-  }
-
-  /* Date-based "abbreviations" show computer-friendly timestamps which are not
-     human-friendly. */
-  abbr.created
-  {
-    border: none;
-    cursor: auto;
-    white-space: normal;
-  }
-
-/** images **/
-  img
-  {
-    border: 0;
-  }
-
-/** horizontal rules **/
-  hr
-  {
-    height: 1px;
-    border: 1px solid #ccc;
-  }
-
-
-  fieldset
-  {
-    margin: 1em 0;
-    padding: 0.5em;
-	border:1px solid #ccc;
-  }
-
-fieldset {}
+pre, code {
+  /* Monospace fonts can be hard to read. */
+  font-size: 1.0em;
+  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
+}
+
+table {
+  border-collapse: collapse;
+  /* Prevent cramped-looking tables. */
+  width: 100%;
+}
+
+th,
+thead th,
+tbody th {
+  text-align: left;
+  padding-right: 0;
+  border-bottom: none;
+}
+
+tbody {
+  border-top: none;
+}
+
+abbr {
+  border-bottom: 1px dotted #CCC;
+  cursor: help;
+  white-space: nowrap;
+}

 /*
-** Formatting for administration page
-**
-** The admin panel styles are a mess. IE has problems with this so this is
-** only a temporary fix. This should be fixed in core.
-*/
+ * Date-based "abbreviations" show computer-friendly timestamps which are not
+ * human-friendly.
+ */
+abbr.created {
+  border: none;
+  cursor: auto;
+  white-space: normal;
+}
+
+img {
+  border: 0;
+}
+
+hr {
+  height: 1px;
+  border: 1px solid #CCC;
+}
+
+fieldset {
+  margin: 1em 0;
+  padding: 0.5em;
+  border: 1px solid #CCC;
+}
+
+
+/**
+ * Formatting for administration page.
+ *
+ * The admin panel styles are a mess. IE has problems with this so this is
+ * only a temporary fix. This should be fixed in core.
+ */
 div.admin-panel {
   padding: 0;
 }
@@ -107,11 +96,10 @@ div.admin .right .admin-panel {
 }

 /* Theme settings */
-#div-zen-debug strong
-  {
-    float: left;
-    width: 90px;
-    margin-left: 0;
-    margin-right: 10px;
-    text-align: left;
-  }
+#div-zen-debug strong {
+  float: left;
+  width: 90px;
+  margin-left: 0;
+  margin-right: 10px;
+  text-align: left;
+}
diff --git a/tabs.css b/tabs.css
index 6d01255..8240356 100644
--- tabs.css
+++ tabs.css
@@ -1,138 +1,125 @@
 /* $Id: tabs.css,v 1.1 2009/06/26 00:33:39 duvien Exp $ */

-/*
- * Tabs CSS
+/**
+ * Tabs CSS.
  *
  * Adds styles for the primary and secondary tabs.
  *
  * Compare this with default CSS found in the system module's stylesheet (a copy
- * of which is in drupal6-reference.css, line 510.)
- *
+ * of which is in drupal6-reference.css, line 510).
  */

-  div.tabs
-  {
-    margin: 0 0 5px 0;
-  }
-
-  ul.primary
-  {
-    margin: 0;
-    padding: 0 0 0 10px;
-    border-width: 0;
-    list-style: none;
-    white-space: nowrap;
-    line-height: normal;
-    background: url(images/tab-bar.png) repeat-x left bottom;
-  }
-
-  ul.primary li
-  {
-    float: left;
-    margin: 0;
-    padding: 0;
-  }
-
-  ul.primary li a
-  {
-    display: block;
-    height: 24px;
-    margin: 0;
-    padding: 0 0 0 5px; /* width of tab-left.png */
-    border-width: 0;
-    font-weight: bold;
-    text-decoration: none;
-    color: #777;
-    background-color: transparent;
-    background: url(images/tab-left.png) no-repeat left -38px;
-  }
-
-  ul.primary li a .tab
-  {
-    display: block;
-    height: 20px; /* 24px (parent) - 4px (padding) */
-    margin: 0;
-    padding: 4px 13px 0 6px;
-    border-width: 0;
-    line-height: 20px;
-    background: url(images/tab-right.png) no-repeat right -38px;
-  }
-
-  ul.primary li a:hover
-  {
-    border-width: 0;
-    background-color: transparent;
-    background: url(images/tab-left.png) no-repeat left -76px;
-  }
-
-  ul.primary li a:hover .tab
-  {
-    background: url(images/tab-right.png) no-repeat right -76px;
-  }
-
-  ul.primary li.active a,
-  ul.primary li.active a:hover
-  {
-    border-width: 0;
-    color: #000;
-    background-color: transparent;
-    background: url(images/tab-left.png) no-repeat left 0;
-  }
-
-  ul.primary li.active a .tab,
-  ul.primary li.active a:hover .tab
-  {
-    background: url(images/tab-right.png) no-repeat right 0;
-  }
-
-  ul.secondary
-  {
-    margin: 0;
-    padding: 0 0 0 5px;
-    border-bottom: 1px solid #c0c0c0;
-    list-style: none;
-    white-space: nowrap;
-    background: url(images/tab-secondary-bg.png) repeat-x left bottom;
-  }
-
-  ul.secondary li
-  {
-    float: left;
-    margin: 0 5px 0 0;
-    padding: 5px 0;
-    border-right: none;
-  }
-
-  ul.secondary a
-  {
-    display: block;
-    height: 24px;
-    margin: 0;
-    padding: 0;
-    border: 1px solid #c0c0c0;
-    text-decoration: none;
-    color: #777;
-    background: url(images/tab-secondary.png) repeat-x left -56px;
-  }
-
-  ul.secondary a .tab
-  {
-    display: block;
-    height: 18px; /* 24px (parent) - 6px (padding) */
-    margin: 0;
-    padding: 3px 8px;
-    line-height: 18px;
-  }
-
-  ul.secondary a:hover
-  {
-    background: url(images/tab-secondary.png) repeat-x left bottom;
-  }
-
-  ul.secondary a.active,
-  ul.secondary a.active:hover
-  {
-    border: 1px solid #c0c0c0;
-    color: #000;
-    background: url(images/tab-secondary.png) repeat-x left top;
-  }
+div.tabs {
+  margin: 0 0 5px 0;
+}
+
+ul.primary {
+  margin: 0;
+  padding: 0 0 0 10px;
+  border-width: 0;
+  list-style: none;
+  white-space: nowrap;
+  line-height: normal;
+  background: url(images/tab-bar.png) repeat-x left bottom;
+}
+
+ul.primary li {
+  float: left;
+  margin: 0;
+  padding: 0;
+}
+
+ul.primary li a {
+  display: block;
+  height: 24px;
+  margin: 0;
+  /* Width of tab-left.png */
+  padding: 0 0 0 5px;
+  border-width: 0;
+  font-weight: bold;
+  text-decoration: none;
+  color: #777;
+  background-color: transparent;
+  background: url(images/tab-left.png) no-repeat left -38px;
+}
+
+ul.primary li a .tab {
+  display: block;
+  /* 24px (parent) - 4px (padding) */
+  height: 20px;
+  margin: 0;
+  padding: 4px 13px 0 6px;
+  border-width: 0;
+  line-height: 20px;
+  background: url(images/tab-right.png) no-repeat right -38px;
+}
+
+ul.primary li a:hover {
+  border-width: 0;
+  background-color: transparent;
+  background: url(images/tab-left.png) no-repeat left -76px;
+}
+
+ul.primary li a:hover .tab {
+  background: url(images/tab-right.png) no-repeat right -76px;
+}
+
+ul.primary li.active a,
+ul.primary li.active a:hover {
+  border-width: 0;
+  color: #000;
+  background-color: transparent;
+  background: url(images/tab-left.png) no-repeat left 0;
+}
+
+ul.primary li.active a .tab,
+ul.primary li.active a:hover .tab {
+  background: url(images/tab-right.png) no-repeat right 0;
+}
+
+ul.secondary {
+  margin: 0;
+  padding: 0 0 0 5px;
+  border-bottom: 1px solid #C0C0C0;
+  list-style: none;
+  white-space: nowrap;
+  background: url(images/tab-secondary-bg.png) repeat-x left bottom;
+}
+
+ul.secondary li {
+  float: left;
+  margin: 0 5px 0 0;
+  padding: 5px 0;
+  border-right: none;
+}
+
+ul.secondary a {
+  display: block;
+  height: 24px;
+  margin: 0;
+  padding: 0;
+  border: 1px solid #C0C0C0;
+  text-decoration: none;
+  color: #777;
+  background: url(images/tab-secondary.png) repeat-x left -56px;
+}
+
+ul.secondary a .tab {
+  display: block;
+  /* 24px (parent) - 6px (padding) */
+  height: 18px;
+  margin: 0;
+  padding: 3px 8px;
+  line-height: 18px;
+}
+
+ul.secondary a:hover {
+  background: url(images/tab-secondary.png) repeat-x left bottom;
+}
+
+ul.secondary a.active,
+ul.secondary a.active:hover {
+  border: 1px solid #C0C0C0;
+  color: #000;
+  background: url(images/tab-secondary.png) repeat-x left top;
+}
diff --git a/template.php b/template.php
index aeb3f61..6d07f9c 100644
--- template.php
+++ template.php
@@ -1,5 +1,5 @@
 <?php
-// $Id:
+// $Id$

 /**
  * @file
@@ -21,7 +21,9 @@
  *   this, we have to override the theme function. You have to first find the
  *   theme function that generates the output, and then "catch" it and modify it
  *   here. The easiest way to do it is to copy the original function in its
- *   entirety and paste it here, changing the prefix from theme_ to zen_ninesixty_.
+ *   entirety and paste it here, changing the prefix from theme_ to
+ *   zen_ninesixty.
+ *
  *   For example:
  *
  *     original: theme_breadcrumb()
@@ -32,6 +34,7 @@
  *
  *   If you would like to override any of the theme functions used in Zen core,
  *   you should first look at how Zen core implements those functions:
+ *
  *     theme_breadcrumbs()      in zen/template.php
  *     theme_menu_item_link()   in zen/template.php
  *     theme_menu_local_tasks() in zen/template.php
@@ -50,6 +53,7 @@
  *
  *   It works by having one preprocess function for each template file or its
  *   derivatives (called template suggestions). For example:
+ *
  *     THEME_preprocess_page    alters the variables for page.tpl.php
  *     THEME_preprocess_node    alters the variables for node.tpl.php or
  *                              for node-forum.tpl.php
@@ -93,41 +97,49 @@ function zen_ninesixty_theme(&$existing, $type, $theme, $path) {

 function zen_ninesixty_preprocess_page(&$vars, $hook) {
   // For easy printing of variables.
-  $vars['logo_img']         = $vars['logo'] ? theme('image', substr($vars['logo'], strlen(base_path())), t('Home'), t('Home')) : '';
-  $vars['linked_logo_img']  = $vars['logo_img'] ? l($vars['logo_img'], '<front>', array('rel' => 'home', 'title' => t('Home'), 'html' => TRUE)) : '';
-  //$vars['linked_site_name'] = $vars['site_name'] ? l($vars['site_name'], '<front>', array('rel' => 'home', 'title' => t('Home'))) : '';
-  $vars['main_menu_links']      = theme('links', $vars['primary_links'], array('class' => 'links main-menu'));
+  $vars['logo_img'] = $vars['logo'] ?
+    theme('image', substr($vars['logo'], strlen(base_path())), t('Home'), t('Home'))
+    : '';
+
+  $vars['linked_logo_img'] = $vars['logo_img'] ?
+    l($vars['logo_img'], '<front>', array('rel' => 'home', 'title' => t('Home'), 'html' => TRUE)) :
+    '';
+
+  $vars['main_menu_links'] = theme('links', $vars['primary_links'], array('class' => 'links main-menu'));
+
   $vars['secondary_menu_links'] = theme('links', $vars['secondary_links'], array('class' => 'links secondary-menu'));

   // Make sure framework styles are placed above all others.
   $vars['css_alt'] = zen_ninesixty_css_reorder($vars['css']);
   $vars['styles'] = drupal_get_css($vars['css_alt']);
-
-  // This line of code was borrowed from conditional_style module (http://drupal.org/project/conditional_styles)
-  $vars['styles'] .= $vars['conditional_styles'] = variable_get('conditional_styles_' . $GLOBALS['theme'], '');
+
+  // This line of code was borrowed from conditional_style module
+  // http://drupal.org/project/conditional_styles.
+  $vars['styles'] .= $vars['conditional_styles'] =
+    variable_get('conditional_styles_' . $GLOBALS['theme'], '');

   // Classes for body element. Allows advanced theming based on context
-  // (home page, node of certain type, etc.)
+  // (home page, node of certain type, etc.).
   $classes = split(' ', $vars['body_classes']);
-
-if (theme_get_setting('zen_ninesixty_debug')) {
-    $classes[] = 'show-grid'; // Optionally add the wireframes style.
+
+  // Optionally add the wireframes style.
+  if (theme_get_setting('zen_ninesixty_debug')) {
+    $classes[] = 'show-grid';
   }

   $vars['body_classes_array'] = $classes;
-  $vars['body_classes'] = implode(' ', $classes); // Concatenate with spaces.
-
+  $vars['body_classes'] = implode(' ', $classes);
 }

 /**
  * Contextually adds 960 Grid System classes.
  *
  * The first parameter passed is the *default class*. All other parameters must
- * be set in pairs like so: "$variable, 3". The variable can be anything available
- * within a template file and the integer is the width set for the adjacent box
- * containing that variable.
+ * be set in pairs like so: "$variable, 3". The variable can be anything
+ * available within a template file and the integer is the width set for the
+ * adjacent box containing that variable.
  *
- *  class="<?php print ns('grid-16', $var_a, 6); ?>"
+ *   class="<?php print ns('grid-16', $var_a, 6); ?>"
  *
  * If $var_a contains data, the next parameter (integer) will be subtracted from
  * the default class. See the README.txt file.
@@ -135,6 +147,7 @@ if (theme_get_setting('zen_ninesixty_debug')) {
 function ns() {
   $args = func_get_args();
   $default = array_shift($args);
+
   // Get the type of class, i.e., 'grid', 'pull', 'push', etc.
   // Also get the default unit for the type to be procesed and returned.
   list($type, $return_unit) = explode('-', $default);
@@ -142,6 +155,7 @@ function ns() {
   // Process the conditions.
   $flip_states = array('var' => 'int', 'int' => 'var');
   $state = 'var';
+
   foreach ($args as $arg) {
     if ($state == 'var') {
       $var_state = !empty($arg);
@@ -153,10 +167,12 @@ function ns() {
   }

   $output = '';
+
   // Anything below a value of 1 is not needed.
   if ($return_unit > 0) {
     $output = $type . '-' . $return_unit;
   }
+
   return $output;
 }

@@ -167,14 +183,17 @@ function ns() {
  * Sub-themes can override the framework styles when it contains css files with
  * the same name as a framework style. This can be removed once Drupal supports
  * weighted styles.
- * Credits to Crea (http://drupal.org/user/169459) for the fixed.
+ *
+ * Credits to Crea (http://drupal.org/user/169459) for the fix.
  */
 function zen_ninesixty_css_reorder($css) {
   global $theme_info;
-  // Rearrange css files based on their origin
+
+  // Rearrange CSS files based on their origin
   // Order is: module > framework > basetheme > subtheme
   foreach ($css as $media => $groups) {
     $framework = array();
+
     // Loop over CSS files and move to framework group if needed.
     foreach ($groups['theme'] as $style => $status) {
       if (strpos($style, 'framework') !== FALSE) {
@@ -183,10 +202,12 @@ function zen_ninesixty_css_reorder($css) {
         unset($css[$media]['theme'][$style]);
       }
     }
-    // Merge all 'framework' and 'theme' groups into single 'theme'
-    // group, as drupal_get_css() expects.
+
+    // Merge all 'framework' and 'theme' groups into single 'theme' group, as
+    // drupal_get_css() expects.
     $css[$media]['theme'] = array_merge($framework, $css[$media]['theme']);
   }
+
   return $css;
 }

@@ -196,7 +217,7 @@ function zen_ninesixty_css_reorder($css) {
  * @param $vars
  *   An array of variables to pass to the theme template.
  * @param $hook
- *   The name of the template being rendered (name of the .tpl.php file.)
+ *   The name of the template being rendered (name of the .tpl.php file).
  */
 /* -- Delete this line if you want to use this function
 function zen_ninesixty_preprocess(&$vars, $hook) {
@@ -210,7 +231,7 @@ function zen_ninesixty_preprocess(&$vars, $hook) {
  * @param $vars
  *   An array of variables to pass to the theme template.
  * @param $hook
- *   The name of the template being rendered ("page" in this case.)
+ *   The name of the template being rendered ("page" in this case).
  */
 /* -- Delete this line if you want to use this function
 function zen_ninesixty_preprocess_page(&$vars, $hook) {
@@ -224,7 +245,7 @@ function zen_ninesixty_preprocess_page(&$vars, $hook) {
  * @param $vars
  *   An array of variables to pass to the theme template.
  * @param $hook
- *   The name of the template being rendered ("node" in this case.)
+ *   The name of the template being rendered ("node" in this case).
  */
 /* -- Delete this line if you want to use this function
 function zen_ninesixty_preprocess_node(&$vars, $hook) {
@@ -238,7 +259,7 @@ function zen_ninesixty_preprocess_node(&$vars, $hook) {
  * @param $vars
  *   An array of variables to pass to the theme template.
  * @param $hook
- *   The name of the template being rendered ("comment" in this case.)
+ *   The name of the template being rendered ("comment" in this case).
  */
 /* -- Delete this line if you want to use this function
 function zen_ninesixty_preprocess_comment(&$vars, $hook) {
@@ -252,7 +273,7 @@ function zen_ninesixty_preprocess_comment(&$vars, $hook) {
  * @param $vars
  *   An array of variables to pass to the theme template.
  * @param $hook
- *   The name of the template being rendered ("block" in this case.)
+ *   The name of the template being rendered ("block" in this case).
  */
 /* -- Delete this line if you want to use this function
 function zen_ninesixty_preprocess_block(&$vars, $hook) {
diff --git a/theme-settings.css b/theme-settings.css
index 3c898bd..718e004 100644
--- theme-settings.css
+++ theme-settings.css
@@ -1,73 +1,63 @@
 /* $Id: theme-settings.css,v 1.1 2009/06/26 00:33:40 duvien Exp $ */

-/*
- * THEME SETTINGS STYLES
+/**
+ * Theme settings styles.
  *
  * This file is only loaded on the Theme Settings page for Zen and its
  * subthemes: admin/build/themes/settings
  */

-
-  #zen-settings fieldset .form-item
-  {
-    padding-left: 200px;
-  }
-
-  #zen-settings fieldset .form-checkboxes .form-item,
-  #zen-settings fieldset .form-radios .form-item
-  {
-    padding-left: 0;
-  }
-
-  #zen-settings fieldset .form-item label
-  {
-    float: left;
-    width: 190px;
-    margin-left: -200px;
-    margin-right: 10px;
-    text-align: right;
-    _display: inline-block; /* IE6 is dumb. */
-  }
-
-  #zen-settings fieldset .form-item label.option
-  {
-    float: none;
-    width: auto;
-    margin-left: 0;
-    margin-right: 0;
-    text-align: left;
-  }
-
-  #div-zen-registry,
-  #div-zen-wireframes
-  {
-    margin: 1em 0;
-  }
-
-  #div-zen-registry strong,
-  #div-zen-wireframes strong,
-  #div-zen-debug strong
-  {
-    float: left;
-    width: 190px;
-    margin-left: 0;
-    margin-right: 10px;
-    text-align: right;
-  }
-
-
-
-  #div-zen-registry fieldset .form-item,
-  #div-zen-wireframes fieldset .form-item
-  {
-    display: inline;
-    margin-left: 0;
-    padding-left: 0;
-  }
-
-  #div-zen-registry fieldset .form-item .description,
-  #div-zen-wireframes fieldset .form-item .description
-  {
-    display: block;
-    margin-left: 200px;
-  }
+#zen-settings fieldset .form-item {
+  padding-left: 200px;
+}
+
+#zen-settings fieldset .form-checkboxes .form-item,
+#zen-settings fieldset .form-radios .form-item {
+  padding-left: 0;
+}
+
+#zen-settings fieldset .form-item label {
+  float: left;
+  width: 190px;
+  margin-left: -200px;
+  margin-right: 10px;
+  text-align: right;
+  /* IE6 is dumb. */
+  _display: inline-block;
+}
+
+#zen-settings fieldset .form-item label.option {
+  float: none;
+  width: auto;
+  margin-left: 0;
+  margin-right: 0;
+  text-align: left;
+}
+
+#div-zen-registry,
+#div-zen-wireframes {
+  margin: 1em 0;
+}
+
+#div-zen-registry strong,
+#div-zen-wireframes strong,
+#div-zen-debug strong {
+  float: left;
+  width: 190px;
+  margin-left: 0;
+  margin-right: 10px;
+  text-align: right;
+}
+
+#div-zen-registry fieldset .form-item,
+#div-zen-wireframes fieldset .form-item {
+  display: inline;
+  margin-left: 0;
+  padding-left: 0;
+}
+
+#div-zen-registry fieldset .form-item .description,
+#div-zen-wireframes fieldset .form-item .description {
+  display: block;
+  margin-left: 200px;
+}
diff --git a/theme-settings.php b/theme-settings.php
index d3c2dbd..41182cc 100644
--- theme-settings.php
+++ theme-settings.php
@@ -4,7 +4,6 @@
 // Include the definition of zen_settings() and zen_theme_get_default_settings().
 include_once './' . drupal_get_path('theme', 'zen') . '/theme-settings.php';

-
 /**
  * Implementation of THEMEHOOK_settings() function.
  *
@@ -13,37 +12,33 @@ include_once './' . drupal_get_path('theme', 'zen') . '/theme-settings.php';
  * @return
  *   A form array.
  */
-
 function zen_ninesixty_settings($saved_settings) {
-
   // Get the default values from the .info file.
   $defaults = zen_theme_get_default_settings('zen_ninesixty');

   // Merge the saved variables and their default values.
   $settings = array_merge($defaults, $saved_settings);

-  /*
-   * Create the form using Forms API: http://api.drupal.org/api/6
-   */
+  // Create the form using Forms API.
   $form = array();

-  /* -- Load debug css - 960 grid */
+  // Load debug CSS - 960 grid
   $form['zen_ninesixty_debug'] = array(
-	'#prefix'        => '<div id="div-zen-debug"><strong>' . t('Debug Mode:') . '</strong>',
+    '#prefix'        => '<div id="div-zen-debug"><strong>' . t('Debug Mode:') . '</strong>',
     '#type'          => 'checkbox',
     '#title'         => t('Activate 960 Grid system image'),
     '#default_value' => $settings['zen_ninesixty_debug'],
-    '#description'   => t("Load grid image into page layout using the debug.css"),
+    '#description'   => t('Load grid image into page layout using the debug.css'),
     '#suffix'        => '</div>',
   );
-

   // Add the base theme's settings.
   $form += zen_settings($saved_settings, $defaults);

-  // Remove some of the base theme's settings.
-  unset($form['themedev']['zen_layout']); // We don't need to select the base stylesheet.
+  // Remove some of the base theme's settings, we don't need to select the base
+  // stylesheet.
+  unset($form['themedev']['zen_layout']);

-  // Return the form
+  // Return the form.
   return $form;
 }
diff --git a/zen_ninesixty.info b/zen_ninesixty.info
index 6c6cce6..75e94f1 100644
--- zen_ninesixty.info
+++ zen_ninesixty.info
@@ -1,31 +1,32 @@
 ; $Id: zen_ninesixty.info,v 1.3 2009/09/04 17:23:25 duvien Exp $


-  ; The name and description of the theme used on the admin/build/themes page.
+; The name and description of the theme used on the admin/build/themes page.
 name        = 960 Grid System (Zen sub theme)
 description = A blank base Zen sub theme using the 960 Grid System (960.gs). See the "README.txt" file within the theme folder for more information. Originally the ninesixty theme (http://drupal.org/project/ninesixty) by dvessel. This theme was developed by duvien.com

-  ; The screenshot used on the admin/build/themes page.
+; The screenshot used on the admin/build/themes page.
 screenshot = images/screenshot.png

-  ; "core" specifies the version of Drupal that this theme is compatible with.
-  ; "base theme" specifies that this is a theme that uses the "zen" theme as its
-  ; base theme. Its unlikely you will ever need to change these, but they are
-  ; required fields for a Zen sub-theme. The "engine" field is not used in a
-  ; sub-theme since the engine is inherited from its base theme.
+; "core" specifies the version of Drupal that this theme is compatible with.
+; "base theme" specifies that this is a theme that uses the "zen" theme as its
+; base theme. Its unlikely you will ever need to change these, but they are
+; required fields for a Zen sub-theme. The "engine" field is not used in a
+; sub-theme since the engine is inherited from its base theme.
 core       = 6.x
 base theme = zen

-  ; This section adds CSS files to your theme. The media type is specified in
-  ; the brackets. Typical CSS media types include "all", "screen", "print", and
-  ; "handheld". See http://www.w3.org/TR/CSS21/media.html#media-types for a full
-  ; list of stylesheet media types in CSS 2.1.
-  ;
-  ; You can also override any of Zen's stylesheets or any module's stylesheets,
-  ; an /extremely/ useful feature. See the excellent Drupal 6 Theme Guide at
-  ; http://drupal.org/node/171209 for more details.
-stylesheets[all][]   = layout.css
-stylesheets[all][]   = html-elements.css
+
+; This section adds CSS files to your theme. The media type is specified in
+; the brackets. Typical CSS media types include "all", "screen", "print", and
+; "handheld". See http://www.w3.org/TR/CSS21/media.html#media-types for a full
+; list of stylesheet media types in CSS 2.1.
+;
+; You can also override any of Zen's stylesheets or any module's stylesheets,
+; an /extremely/ useful feature. See the excellent Drupal 6 Theme Guide at
+; http://drupal.org/node/171209 for more details.
+stylesheets[all][] = layout.css
+stylesheets[all][] = html-elements.css
 stylesheets[all][] = tabs.css
 stylesheets[all][] = messages.css
 stylesheets[all][] = block-editing.css
@@ -36,27 +37,30 @@ stylesheets[all][] = framework/960.css
 stylesheets[all][] = framework/debug.css
 stylesheets[all][] = styles.css
 stylesheets[print][] = print.css
-  ; To prevent stylesheets of a base theme or of a module from being included in
-  ; our sub-theme, we specify it in our .info file (and we don't need to have a
-  ; stylesheet in our sub-theme with that name.) For example, we prevent the
-  ; zen.css file in the base theme from being included by specifying it here.
-stylesheets[all][]   = zen.css

-  ; Set the conditional stylesheets that are processed by IE.
+; To prevent stylesheets of a base theme or of a module from being included in
+; our sub-theme, we specify it in our .info file (and we don't need to have a
+; stylesheet in our sub-theme with that name.) For example, we prevent the
+; zen.css file in the base theme from being included by specifying it here.
+stylesheets[all][] = zen.css
+
+; Set the conditional stylesheets that are processed by IE.
 conditional-stylesheets[if IE][all][] = ie.css

-  ; Optionally add some jquery scripts to your theme.
+
+; Optionally add some jquery scripts to your theme.
 ; scripts[] = script.js

-  ; The regions defined in Zen's default page.tpl.php file.  The name in
-  ; brackets is the name of the variable in the page.tpl.php file, (e.g.
-  ; "[content_top]" in the .info file means there should be a $content_top
-  ; variable in the page.tpl.php file.) The text after the equals sign is a
-  ; descriptive text used on the admin/build/blocks page.
-  ;
-  ; To add a new region, copy Zen's page.tpl.php to your sub-theme's directory,
-  ; add a line line to this file, and then add the new variable to your
-  ; page.tpl.php template.
+
+; The regions defined in Zen's default page.tpl.php file.  The name in
+; brackets is the name of the variable in the page.tpl.php file, (e.g.
+; "[content_top]" in the .info file means there should be a $content_top
+; variable in the page.tpl.php file.) The text after the equals sign is a
+; descriptive text used on the admin/build/blocks page.
+;
+; To add a new region, copy Zen's page.tpl.php to your sub-theme's directory,
+; add a line line to this file, and then add the new variable to your
+; page.tpl.php template.
 regions[left]           = left sidebar
 regions[right]          = right sidebar
 regions[navbar]         = navigation bar
@@ -66,12 +70,13 @@ regions[header]         = header
 regions[footer]         = footer
 regions[closure_region] = closure

-  ; Various page elements output by the theme can be toggled on and off. The
-  ; "features" control which of these check boxes display on the
-  ; admin/build/themes config page. This is useful for suppressing check boxes
-  ; for elements not used by your sub-theme. To suppress a check box, omit the
-  ; entry for it below. See the Drupal 6 Theme Guide for more info:
-  ; http://drupal.org/node/171205#features
+
+; Various page elements output by the theme can be toggled on and off. The
+; "features" control which of these check boxes display on the
+; admin/build/themes config page. This is useful for suppressing check boxes
+; for elements not used by your sub-theme. To suppress a check box, omit the
+; entry for it below. See the Drupal 6 Theme Guide for more info:
+; http://drupal.org/node/171205#features
 features[] = logo
 features[] = name
 features[] = slogan
@@ -83,7 +88,8 @@ features[] = favicon
 features[] = primary_links
 features[] = secondary_links

-  ; Set the default settings to be used in theme-settings.php
+
+; Set the default settings to be used in theme-settings.php
 settings[zen_block_editing]        = 1
 settings[zen_breadcrumb]           = yes
 settings[zen_breadcrumb_separator] = ' › '
