diff --git a/ninesixty.info b/ninesixty.info
index e351a4c..0199080 100644
--- a/ninesixty.info
+++ b/ninesixty.info
@@ -25,3 +25,5 @@ regions[sidebar_first]  = Left sidebar
 regions[sidebar_second] = Right sidebar
 regions[footer]         = Footer
 regions[page_bottom]    = Page bottom
+
+settings[ninesixty_grid] = 1
\ No newline at end of file
diff --git a/template.php b/template.php
index d5efaf8..009d190 100644
--- a/template.php
+++ b/template.php
@@ -10,7 +10,9 @@ define('CSS_NS_FRAMEWORK', -200);
  * Implements hook_preprocess_html
  */
 function ninesixty_preprocess_html(&$vars) {
-  $vars['classes_array'][] = 'show-grid';
+	if (theme_get_setting('ninesixty_grid')) {
+  	$vars['classes_array'][] = 'show-grid';
+	}
 }
 
 /**
diff --git a/theme-settings.php b/theme-settings.php
new file mode 100644
index 0000000..9fa4d62
--- /dev/null
+++ b/theme-settings.php
@@ -0,0 +1,28 @@
+<?php
+
+/**
+ * @file
+ * Theme setting callbacks for the ninesixty theme.
+ */
+
+/**
+ * Implements hook_form_FORM_ID_alter().
+ *
+ * @param $form
+ *   The form.
+ * @param $form_state
+ *   The form state.
+ */
+function ninesixty_form_system_theme_settings_alter(&$form, &$form_state) {
+
+	$form['ninesixty'] = array(
+		'#type' => 'fieldset',
+		'#title' => t('NineSixty Settings')
+	);
+  $form['ninesixty']['ninesixty_grid'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Show Grid'),
+    '#default_value' => theme_get_setting('ninesixty_grid'),
+    '#description' => t('Adds a .show-grid class to the body tag to see the grid. It will add a background graphic to guide you. The NineSixty theme also includes a printable sketch sheet and templates for Photoshop and various other formats to guide you from start to finish. See the "extras" folder within the theme root folder.'),
+  );
+}
