diff --git a/wp-content/themes/grid_focus/404.php b/wp-content/themes/grid_focus/404.php
new file mode 100644
index 0000000000000000000000000000000000000000..757bd915252c76644d167d3d4378a37eb044741b
--- /dev/null
+++ b/wp-content/themes/grid_focus/404.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn" class="fix"><a name="main"></a>
+		<div class="post">
+			<div class="postMeta fix">
+				<p class="container">
+					&nbsp;
+				</p>
+			</div>
+			<h2>404</h2>
+			<div class="entry">
+				<p>Oops. Something obviously isn't right if you're reading this. The URL you entered or followed no longer seems to exist, has been removed, or has been replaced. If you feel that this an error that needs to be addressed, feel free to contact the administrator of this website.</p>
+			</div>
+		</div>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.index.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/comments.php b/wp-content/themes/grid_focus/comments.php
new file mode 100644
index 0000000000000000000000000000000000000000..a16c115ec9412b665f5e026498c9cbc2ac570174
--- /dev/null
+++ b/wp-content/themes/grid_focus/comments.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * @package WordPress
+ * @subpackage Grid_Focus
+ */
+
+// Do not delete these lines
+	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
+		die ('Please do not load this page directly. Thanks!');
+
+	if ( post_password_required() ) { ?>
+		<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
+	<?php
+		return;
+	}
+?>
+
+<!-- You can start editing here. -->
+
+<?php if ( have_comments() ) : ?>
+	<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?></h3>
+	<ol class="commentlist">
+	<?php wp_list_comments(); ?>
+	</ol>
+	<div class="navigation">
+		<div class="alignleft"><span><?php previous_comments_link() ?></span></div>
+		<div class="alignright"><span><?php next_comments_link() ?></span></div>
+	</div>
+	<?php else : // this is displayed if there are no comments so far ?>
+	<?php if ('open' == $post->comment_status) : ?>
+	<!-- If comments are open, but there are no comments. -->
+	<?php else : // comments are closed ?>
+	<!-- If comments are closed. -->
+	<p class="nocomments">Comments are closed.</p>
+	<?php endif; ?>
+<?php endif; ?>
+
+<?php if ('open' == $post->comment_status) : ?>
+
+<div id="respond">
+
+<h3 id="respondTitle"><span class="hook"><?php comment_form_title( 'Leave a Reply', 'Leave a Reply to %s' ); ?> <span class="cancel-comment-reply"><?php cancel_comment_reply_link('&times;&nbsp;Cancel reply'); ?></span></span></h3>
+
+<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
+<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
+<?php else : ?>
+
+<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
+
+<?php if ( $user_ID ) : ?>
+
+<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Log out &raquo;</a></p>
+
+<?php else : ?>
+
+<p class="contain"><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="email"><small>Mail <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
+<label for="url"><small>Website</small></label></p>
+<?php endif; ?>
+
+<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
+
+<p class="contain"><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
+
+<input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
+<?php comment_id_fields(); ?>
+
+<?php do_action('comment_form', $post->ID); ?>
+
+</form>
+
+
+<?php endif; // If registration required and not logged in ?>
+</div>
+<?php endif; // if you delete this the sky will fall on your head ?>
diff --git a/wp-content/themes/grid_focus/footer.php b/wp-content/themes/grid_focus/footer.php
new file mode 100644
index 0000000000000000000000000000000000000000..cfa585a3ea31a946d9a639684ff1ee683b63a324
--- /dev/null
+++ b/wp-content/themes/grid_focus/footer.php
@@ -0,0 +1,16 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+	<?php include (TEMPLATEPATH . '/footer.strip.php'); ?>
+	<div id="footer" class="fix">
+		<p class="left"><a href="http://5thirtyone.com/grid-focus" title="Grid Focus by: Derek Punsalan">Grid Focus</a> by Derek Punsalan <a href="http://5thirtyone.com">5thirtyone.com</a>.</p>
+		<p class="right">Whitespace</p>
+	</div>
+</div>
+<?php wp_footer(); ?>
+<script src="<?php bloginfo('template_url') ?>/js/functions.js" type="text/javascript" charset="utf-8"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/footer.strip.php b/wp-content/themes/grid_focus/footer.strip.php
new file mode 100644
index 0000000000000000000000000000000000000000..6d599e2e3427089beff05924997915e04ca14077
--- /dev/null
+++ b/wp-content/themes/grid_focus/footer.strip.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="navStripWrapper">
+	
+	<ul class="nav fix">
+		<li><a href="<?php echo get_settings('home'); ?>/" title="Return to the the frontpage">Frontpage<br /><span>Return home</span></a></li>
+		<li><a id="triggerCatID2" href="#" title="Show categories">Browse<br /><span>By topic</span></a></li>
+		<li class="last"><a href="<?php bloginfo('rss2_url'); ?>" title="Subscribe to the main feed via RSS">Subscribe<br /><span>RSS feed</span></a></li>
+		<li id="searchBar2" class="searchField">
+			<div>
+				<form method="get" id="searchForm2" action="<?php bloginfo('home'); ?>/">
+				<span><input type="text" value="Search the archives..." onfocus="if (this.value == 'Search the archives...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search the archives...';}" name="s" id="s2" /></span>
+				</form>
+			</div>
+		</li>
+	</ul>
+
+	<div id="footerStrip" class="toggleCategories fix" style="display: none;"> 
+		<ul class="fix">
+		<?php wp_list_cats('sort_column=name&optioncount=0'); ?>
+		</ul>
+	</div>
+	
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/functions.php b/wp-content/themes/grid_focus/functions.php
new file mode 100644
index 0000000000000000000000000000000000000000..6cd3e9cf02a1ee57ea6e0786354f0b6865fcb5c4
--- /dev/null
+++ b/wp-content/themes/grid_focus/functions.php
@@ -0,0 +1,38 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+if ( function_exists('register_sidebar') ) {
+	register_sidebar(array(
+		'name' => 'Primary - Index',
+		'before_widget' => '<div id="%1$s" class="widgetContainer %2$s">',
+		'after_widget' => '</div>',
+		'before_title' => '<h3 class="widgetTitle">',
+		'after_title' => '</h3>'
+	));
+	register_sidebar(array(
+		'name' => 'Primary - Post',
+		'before_widget' => '<div id="%1$s" class="widgetContainer %2$s">',
+		'after_widget' => '</div>',
+		'before_title' => '<h3 class="widgetTitle">',
+		'after_title' => '</h3>'
+	));
+	register_sidebar(array(
+		'name' => 'Secondary - Shared',
+		'before_widget' => '<div id="%1$s" class="widgetContainer %2$s">',
+		'after_widget' => '</div>',
+		'before_title' => '<h3 class="widgetTitle">',
+		'after_title' => '</h3>'
+	));
+} 
+
+add_filter('comments_template', 'legacy_comments');
+	function legacy_comments($file) {
+	if(!function_exists('wp_list_comments')) : // WP 2.7-only check
+	$file = TEMPLATEPATH . '/legacy.comments.php';
+	endif;
+	return $file;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/header.php b/wp-content/themes/grid_focus/header.php
new file mode 100644
index 0000000000000000000000000000000000000000..9f5934fc576f08030d988bdf1c8bb8950750833f
--- /dev/null
+++ b/wp-content/themes/grid_focus/header.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head profile="http://gmpg.org/xfn/11">
+<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
+<title><?php if (function_exists('is_tag') && is_tag()) { echo 'Posts tagged &quot;'.$tag.'&quot; - '; } elseif (is_archive()) { wp_title(''); echo ' Archive - '; } elseif (is_search()) { echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; } elseif (!(is_404()) && (is_single()) || (is_page())) { wp_title(''); echo ' - '; } elseif (is_404()) { echo 'Not Found - '; } bloginfo('name'); ?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />
+<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
+<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
+<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
+<?php wp_enqueue_script('jquery'); ?>
+<?php wp_head(); ?>
+</head>
+<body>
+<div id="wrapper">
+	
+	<div id="masthead" class="fix">
+		<h1><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
+		<div id="blogLead">
+			<img src="<?php bloginfo('template_directory'); ?>/images/avatar.png" alt="Icon" />
+			<p id="authorIntro"><?php bloginfo('description'); ?></p>
+		</div>
+	</div>
+	
+	<?php include (TEMPLATEPATH . '/navigation.strip.php'); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/images/avatar.png b/wp-content/themes/grid_focus/images/avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8e64ddc9c2d8ecd5800fd3034835f7c159e42e5
Binary files /dev/null and b/wp-content/themes/grid_focus/images/avatar.png differ
diff --git a/wp-content/themes/grid_focus/images/chat_grey.gif b/wp-content/themes/grid_focus/images/chat_grey.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3889c3a463051de108aa4f4453f83ab360a2e62b
Binary files /dev/null and b/wp-content/themes/grid_focus/images/chat_grey.gif differ
diff --git a/wp-content/themes/grid_focus/index.php b/wp-content/themes/grid_focus/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..9c493bcd04b7cf45f8e248108b982a71e9d3c2c2
--- /dev/null
+++ b/wp-content/themes/grid_focus/index.php
@@ -0,0 +1,44 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn">
+		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
+		<div id="post-<?php the_ID(); ?>" class="post">
+			<div class="postMeta">
+				<p class="container">
+					<span class="date"><?php the_time('M j, Y') ?></span>
+					<span class="comments"><?php comments_popup_link('0', '1', '%'); ?></span>
+				</p>
+			</div>
+			<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
+			<div class="entry">
+				<?php the_content('Read the rest of this entry &raquo;'); ?>
+			</div>
+		</div>
+		<?php endwhile; ?>
+		<?php else : ?>
+		<div class="post">
+			<div class="postMeta">
+				<p class="container">
+					<span class="date">No Matches</span>
+				</p>
+			</div>
+			<h2>No matching results</h2>
+			<div class="entry">
+				<p>You seem to have found a mis-linked page or search query with no matching results. Please trying your search again. If you feel that you should be staring at something a little more concrete, feel free to email the author of this site or browse the archives.</p>
+			</div>
+		</div>
+		<?php endif; ?>
+		<div id="paginateIndex" class="fix">
+			<p><span class="left"><?php previous_posts_link('&laquo; Previous') ?></span> <span class="right"><?php next_posts_link('Next &raquo;') ?></span></p>
+		</div>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.index.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/js/functions.js b/wp-content/themes/grid_focus/js/functions.js
new file mode 100644
index 0000000000000000000000000000000000000000..76529bf2fc095072705d5d72176474ef5cbe74c6
--- /dev/null
+++ b/wp-content/themes/grid_focus/js/functions.js
@@ -0,0 +1,13 @@
+jQuery(document).ready(function() {
+	// easy toggle for categories
+	jQuery('#triggerCatID').click(function() {
+		jQuery(this).toggleClass('focus');
+		jQuery('#headerStrip').animate({ height: 'toggle', opacity: '100'}, 100);
+		return false;
+	});
+	jQuery('#triggerCatID2').click(function() {
+		jQuery(this).toggleClass('focus');
+		jQuery('#footerStrip').animate({ height: 'toggle', opacity: '100'}, 100);
+		return false;
+	});
+});
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/legacy.comments.php b/wp-content/themes/grid_focus/legacy.comments.php
new file mode 100644
index 0000000000000000000000000000000000000000..dc7795726a19cf06d1775ce1abd4a853984d39a8
--- /dev/null
+++ b/wp-content/themes/grid_focus/legacy.comments.php
@@ -0,0 +1,106 @@
+<?php // Do not delete these lines
+	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
+		die ('Please do not load this page directly. Thanks!');
+
+	if (!empty($post->post_password)) { // if there's a password
+		if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
+			?>
+
+			<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
+
+			<?php
+			return;
+		}
+	}
+
+	/* This variable is for alternating comment background */
+	$oddcomment = 'class="alt" ';
+?>
+
+<!-- You can start editing here. -->
+
+<?php if ($comments) : ?>
+	<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to &#8220;<?php the_title(); ?>&#8221;</h3>
+
+	<ol class="commentlist">
+
+	<?php foreach ($comments as $comment) : ?>
+
+		<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
+			<div class="comment-author">
+				<?php echo get_avatar( $comment, 16 ); ?>
+				<cite><?php comment_author_link() ?></cite> Says:
+			</div>
+			<div class="comment-meta">
+				<a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <?php edit_comment_link('edit','&nbsp;&nbsp;',''); ?>
+			</div>
+			
+			<?php if ($comment->comment_approved == '0') : ?>
+			<em>Your comment is awaiting moderation.</em>
+			<?php endif; ?>
+			
+			<?php comment_text() ?>
+		</li>
+
+	<?php
+		/* Changes every other comment to a different class */
+		$oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';
+	?>
+
+	<?php endforeach; /* end for each comment */ ?>
+
+	</ol>
+
+ <?php else : // this is displayed if there are no comments so far ?>
+
+	<?php if ('open' == $post->comment_status) : ?>
+		<!-- If comments are open, but there are no comments. -->
+
+	 <?php else : // comments are closed ?>
+		<!-- If comments are closed. -->
+		<p class="nocomments">Comments are closed.</p>
+
+	<?php endif; ?>
+<?php endif; ?>
+
+
+<?php if ('open' == $post->comment_status) : ?>
+
+<h3 id="respondTitle">Leave a Reply</h3>
+
+<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
+<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
+<?php else : ?>
+
+<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
+
+<?php if ( $user_ID ) : ?>
+
+<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out &raquo;</a></p>
+
+<?php else : ?>
+
+<p class="contain"><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="email"><small>Mail <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
+<label for="url"><small>Website</small></label></p>
+
+<?php endif; ?>
+
+<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
+
+<p class="contain"><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
+
+<input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
+<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
+<?php do_action('comment_form', $post->ID); ?>
+
+</form>
+
+<?php endif; // If registration required and not logged in ?>
+
+<?php endif; // if you delete this the sky will fall on your head ?>
diff --git a/wp-content/themes/grid_focus/navigation.strip.php b/wp-content/themes/grid_focus/navigation.strip.php
new file mode 100644
index 0000000000000000000000000000000000000000..d74260ce8d45e86590e3383058e455b7b591a5cd
--- /dev/null
+++ b/wp-content/themes/grid_focus/navigation.strip.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="navStripWrapper">
+	
+	<ul class="nav fix">
+		<li><a href="<?php echo get_settings('home'); ?>/" title="Return to the the frontpage">Frontpage<br /><span>Return home</span></a></li>
+		<li><a id="triggerCatID" href="#" title="Show categories">Browse<br /><span>By topic</span></a></li>
+		<li class="last"><a href="<?php bloginfo('rss2_url'); ?>" title="Subscribe to the main feed via RSS">Subscribe<br /><span>RSS feed</span></a></li>
+		<li id="searchBar1" class="searchField">
+			<div>
+				<form method="get" id="searchForm1" action="<?php bloginfo('home'); ?>/">
+				<span><input type="text" value="Search the archives..." onfocus="if (this.value == 'Search the archives...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search the archives...';}" name="s" id="s1" /></span>
+				</form>
+			</div>
+		</li>
+	</ul>
+
+	<div id="headerStrip" class="toggleCategories fix" style="display: none;"> 
+		<ul class="fix">
+		<?php wp_list_cats('sort_column=name&optioncount=0'); ?>
+		</ul>
+	</div>
+	
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/page.php b/wp-content/themes/grid_focus/page.php
new file mode 100644
index 0000000000000000000000000000000000000000..0442f8848598b589d3470820118550f60de24873
--- /dev/null
+++ b/wp-content/themes/grid_focus/page.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn" class="fix"><a name="main"></a>
+		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
+		<div id="post-<?php the_ID(); ?>" class="post">
+			<div class="postMeta">
+				<p class="container">
+					<span class="date">&nbsp;<?php edit_post_link(' (Edit)', '', ''); ?></span>
+				</p>
+			</div>
+			<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
+			<div class="entry">
+				<?php the_content('<p class="serif">Read the rest of this entry &raquo;</p>'); ?>
+			</div>
+		</div>
+		<?php endwhile; else: ?>
+		<?php endif; ?>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.post.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/screenshot.png b/wp-content/themes/grid_focus/screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..8af5cecbb962f11c7927850ecabef5338e7572a9
Binary files /dev/null and b/wp-content/themes/grid_focus/screenshot.png differ
diff --git a/wp-content/themes/grid_focus/searchform.php b/wp-content/themes/grid_focus/searchform.php
new file mode 100644
index 0000000000000000000000000000000000000000..94f86015d208d404b3e20c279765d712419671e9
--- /dev/null
+++ b/wp-content/themes/grid_focus/searchform.php
@@ -0,0 +1,13 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<?php { /* search fields with separate ids in both navigation.strip.php and footer.strip.php ?>
+<div>
+	<form method="get" id="searchForm" action="<?php bloginfo('home'); ?>/">
+	<span><input type="text" value="Search the archives..." onfocus="if (this.value == 'Search the archives...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search the archives...';}" name="s" id="s" /></span>
+	</form>
+</div>
+<?php */ } ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/second.column.index.php b/wp-content/themes/grid_focus/second.column.index.php
new file mode 100644
index 0000000000000000000000000000000000000000..423a1be78ed2e3f861ad34eb0742a13909be1dfd
--- /dev/null
+++ b/wp-content/themes/grid_focus/second.column.index.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="secondaryColumn">
+	<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Primary - Index') ) : else : ?>
+	<?php endif; ?>
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/second.column.post.php b/wp-content/themes/grid_focus/second.column.post.php
new file mode 100644
index 0000000000000000000000000000000000000000..423ad42937f30bc0b3c72b6e6d578384d0424f50
--- /dev/null
+++ b/wp-content/themes/grid_focus/second.column.post.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="secondaryColumn">
+	<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Primary - Post') ) : else : ?>
+	<?php endif; ?>
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/single.php b/wp-content/themes/grid_focus/single.php
new file mode 100644
index 0000000000000000000000000000000000000000..9803371c5ea30e463c3a95aa21690fe0b2266f98
--- /dev/null
+++ b/wp-content/themes/grid_focus/single.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn" class="fix"><a name="main"></a>
+		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
+		<div id="post-<?php the_ID(); ?>" class="post">
+			<div class="postMeta fix">
+				<p class="container">
+					<span class="date"><?php the_time('M j, Y') ?><?php edit_post_link(' (Edit)', '', ''); ?></span>
+				</p>
+			</div>
+			<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
+			<div class="entry">
+				<?php the_content('<p>Read the rest of this entry &raquo;</p>'); ?>
+			</div>
+			<div class="entry meta">
+				<p><span class="highlight">Category:</span> <?php the_category(', ') ?></p>
+				<p><span class="highlight">Tagged:</span> <?php the_tags( '', ', ', ''); ?></p>
+			</div>
+		</div>
+		<div id="commentsContainer">
+			<?php comments_template(); ?>
+		</div>
+		<?php endwhile; else: ?>
+		<div class="post">
+			<h2>No matching results</h2>
+			<div class="entry">
+				<p>You seem to have found a mis-linked page or search query with no associated results. Please trying your search again. If you feel that you should be staring at something a little more concrete, feel free to email the author of this site or browse the archives.</p>
+			</div>
+		</div>
+		<?php endif; ?>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.post.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/style.css b/wp-content/themes/grid_focus/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..c5adeff21a1ce6a34d17dddcd23e6b177e0e269d
--- /dev/null
+++ b/wp-content/themes/grid_focus/style.css
@@ -0,0 +1,583 @@
+/*  
+Theme Name: Grid Focus
+Theme URI: http://5thirtyone.com/
+Description: Grid aligned WordPress theme
+Version: 1.1
+Author: Derek Punsalan
+Author URI: http://5thirtyone.com/
+Tags: white, grid, whitespace, minimal, clean, widgets
+
+Grid Focus was designed and coded by Derek Punsalan. Find
+more info about the guy at http://5hthirtyone.com
+
+Notes: Inspired and created for minimalist, content focused blogs 
+or websites. Customize, edit, poke, prod, and adapt to your own 
+style. Please leave credit where credit is due so that others may
+find the source for your site and adapt a suitable version for their
+own website.
+
+See line 53 for a collection of the main font rules - size, line-height,
+and color - combined for your convenience.
+
+*/
+
+* {
+	margin: 0;
+	padding: 0;
+}
+body {
+	background: #fff;
+	color: #333;
+	font-size: 62.5%;
+	font-family: arial, verdana, sans-serif;
+	text-align: center;
+} 
+h1 {
+	font-size: 2em;
+}
+h2 {
+	font-size: 1.6em;
+}
+h3 {
+	font-size: 1.4em;
+}
+h4 {
+	font-size: 1.2em;
+}
+a {
+	color: #000;
+	outline: none;
+	text-decoration: none;
+}
+a:hover {
+	color: #3c6c92;
+}
+
+/* =----------------------------------- oh the convenience */
+#wrapper {
+	/* 
+		sets the minimum(s) for the entire site
+		off of which everything else is based on
+	*/
+	font-size: 1.2em;
+	line-height: 1.4em;
+}
+.nav li {
+	line-height: 1.2em;
+}
+.nav li a {
+	font-weight: bold;
+	letter-spacing: 1px;
+	text-transform: uppercase;
+}
+.nav li a span {
+	color: #888;
+	font-size: 0.9em;
+	font-weight: normal;
+	text-transform: lowercase;
+}
+.nav li a.focus span {
+	color: #ccc;
+}
+.nav li a:hover,
+.nav li a.focus {
+	color: #fff;
+}
+.nav .searchField input {
+	color: #777;
+}
+.toggleCategories li a {
+	color: #fff;
+}
+.toggleCategories li a:hover {
+	color: #ccc;
+}
+.postMeta {
+	font-size: 0.9em;
+	text-transform: uppercase;
+}
+.postMeta span.date {
+	color: #777;
+}
+.postMeta span.comments a,
+.postMeta span.date a {
+	color: #3c6c92;
+}
+.post h2 {
+	line-height: 1.2em;
+}
+.entry a,
+.secondaryColumn a,
+#commentsContainer h3 a,
+.commentlist .comment-author a {
+	border-bottom: 1px solid #ddd;
+	color: #3c6c92;
+	font-weight: bold;
+}
+.entry a:hover,
+.secondaryColumn a:hover,
+#commentsContainer h3 a:hover,
+.commentlist .comment-author a:hover,
+.commentlist .comment-meta a:hover {
+	color: #3c6c92;
+	border-bottom: 1px solid #3c6c92;
+}
+.secondaryColumn a {
+	font-weight: normal;
+}
+.entry ul,
+.entry ol,
+.entry blockquote {
+	color: #555;
+}
+.entry blockquote {
+	font-style: italic;
+}
+.secondaryColumn h3,
+#commentsContainer h3 {
+	font-size: 1.2em;
+}
+#cancel-comment-reply-link {
+	color: #3C6C92;
+	font-size: 0.8em;
+}
+.commentlist .comment-meta a {
+	color: #777;
+}
+.commentlist .comment-author cite {
+	font-style: normal;
+	font-weight: bold;
+}
+.commentlist .comment-meta {
+	font-size: 0.8em;
+}
+#commentform p span input,
+#commentform span textarea {
+	color: #333;
+	font-family: arial,verdana,sans-serif;
+	font-size: 1em;
+}
+#paginateIndex {
+	font-size: 0.9em;
+	text-transform: uppercase;
+}
+#footer {
+	clear: both;
+}
+#footer p a {
+	font-weight: bold;
+	color:#333;
+}
+
+/* =----------------------------------- main structure */
+#wrapper {
+	border-top: 1px solid #3c6c92;
+	margin: 20px auto;
+	text-align: left;
+	width: 970px;
+	padding: 0 5px;
+}
+#masthead {
+	padding: 7px 0
+}
+#filler {}
+#mainColumn {
+	float: left;
+	margin: 28px 0 0 0;
+	width: 420px;
+}
+.secondaryColumn {
+	float: left;
+	margin: 28px 0 0 30px;
+	overflow: hidden;
+	width: 240px;
+}
+
+/* =----------------------------------- header elements */
+#masthead h1 {
+	float: left;
+	margin: 15px 0 0 7px;
+}
+#masthead h1 a {
+	text-transform: uppercase;
+	width: 400px;
+}
+#blogLead img {
+	background: #fff;
+	border: 1px solid #bbb;
+	float: right;
+	height: 42px;
+	margin: 0 7px;
+	padding: 2px;
+	width: 42px;
+}
+#authorIntro {
+	float: right;
+	margin: 8px 0 0 0;
+	width: 340px;
+}
+
+/* =----------------------------------- top + bottom navigation */
+.navStripWrapper {
+	position: relative;
+	clear: both;
+}
+.nav {
+	background: #eee;
+}
+.nav li {
+	border-right: 1px solid #ccc;
+	display: block;
+	float: left;
+}
+.nav li a {
+	display: block;
+	padding: 7px 4px 0 7px;
+	width: 110px;
+	height: 42px;
+}
+.nav li a span {}
+.nav li a:hover {
+	background: #333;
+}
+.nav li a.focus {
+	background: #3c6c92;
+}
+.nav li.searchField {
+	float: right;
+	border: 0;
+}
+.nav .searchField div {
+	margin: 9px 8px 0 0;
+}
+.nav .searchField span {
+	background: #fff;
+	border: 1px solid #ccc;
+	border-left-color: #bbb;
+	border-bottom-color: #bbb;
+	display: block;
+	padding: 2px;
+}
+.nav .searchField input {
+	border: 1px solid #bbb;
+	outline: none;
+	padding: 4px;
+	width: 220px;
+}
+.toggleCategories {
+	background: #3c6c92;
+}
+.toggleCategories ul,
+.toggleCategories2 ul {
+	padding: 8px 7px 7px;
+}
+.toggleCategories ul li {
+	display: block;
+	float: left;
+	width: 102px;
+}
+.toggleCategories li a {
+	margin: 3px 0 4px 5px;
+}
+
+/* =----------------------------------- meta lead for each post */
+.postMeta {
+	border-top: 1px solid #ccc;
+	text-align: right;
+	margin-bottom: 14px;
+	position: relative;
+}
+.postMeta .container {
+	position: absolute;
+	top: -9px;
+	right: 0;
+}
+.postMeta span.date {
+	background: #fff;
+	padding: 0 4px;
+}
+.postMeta span.comments {
+	background: #fff url(images/chat_grey.gif) no-repeat 2px -1px;
+	padding-left: 18px;
+}
+
+/* =----------------------------------- general post */
+.post {
+	margin: 0 0 21px 0;
+}
+.post h2 {
+	margin-bottom: 10px;
+	padding: 0 3px;
+}
+.post h2 a {
+	display:block;
+}
+
+/* =----------------------------------- entry body */
+.entry {
+	padding: 0 3px;
+	overflow: hidden;
+}
+.entry p {
+	line-height: 1.6em;
+	margin: 10px 0;
+}
+.entry ul,
+.entry ol,
+.entry blockquote {
+	margin: 0 14px;
+}
+.entry ol {
+	list-style: decimal;
+}
+.entry ul li,
+.entry ol li {
+	margin: 0 0 7px 18px;
+}
+.entry ul li {
+	list-style: circle;
+}
+.entry blockquote {
+	border-left: 1px solid #ccc;
+	font-size: 1.1em;
+	line-height: 1.4em;
+	margin-left: 21px;
+	padding-left: 10px;
+}
+.entry img,
+.entry a img {
+	background: #fff;
+	border: 1px solid #bbb;
+	padding: 2px;
+}
+.entry a:hover img {
+	border-color: #3c6c92;
+}
+
+.entry.meta {
+	background: #eee;
+	border: 1px solid #ccc;
+	border-width: 1px 0;
+}
+.entry.meta p {
+	margin: 5px 7px;
+}
+.entry.meta .highlight {
+	text-transform: uppercase;
+	font-size: 10px;
+}
+.entry.meta a {
+	color: #333;
+	border-color: #bbb;
+}
+.entry.meta a:hover {
+	color: #000;
+	border-color: #000;
+}
+
+/* =----------------------------------- main index pagination */
+#paginateIndex { 
+	margin-bottom: 25px;
+}
+#paginateIndex a,
+.commentlist li .reply a {
+	color: #777;
+	font-size: 0.9em;
+	text-transform: uppercase;
+	display: block;
+	padding: 4px 7px 3px;
+	background: #fff;
+	border: 1px solid #ddd;
+}
+.commentlist li .reply a {
+	color: #aaa;
+}
+#paginateIndex a:hover,
+.commentlist li .reply a:hover {
+	color: #3c6c92;
+	border-color: #3c6c92;
+	background: #eee;
+}
+
+/* =----------------------------------- widget enabled sidebar */
+.secondaryColumn h3 {
+	border-top: 1px solid #ccc;
+	border-bottom: 1px solid #eee;
+	margin: 0 0 10px 0;
+	padding: 7px 4px;
+}
+.widgetContainer {
+	margin: 0 0 20px 0;
+}
+.widgetContainer ul li {
+	margin: 0 3px 7px 21px;
+	list-style: circle;
+}
+.widgetContainer ul li ul {
+	margin-top: 5px;
+}
+.widgetContainer .textwidget {
+	margin: 0 3px;
+	line-height: 1.5em;
+}
+.widgetContainer #wp-calendar {
+	border-collapse: collapse;
+	width: 100%;
+}
+#wp-calendar caption {
+	font-weight: bold;
+	margin-bottom: 7px;
+}
+#wp-calendar thead {}
+#wp-calendar thead th {
+	padding: 4px 0 4px 3px;
+	border: 1px solid #ccc;
+	border-width: 1px 0;
+}
+#wp-calendar td {
+	padding: 3px 0 4px 3px;
+	color: #777;
+}
+#wp-calendar td a {
+	font-weight: bold;
+}
+
+/* =----------------------------------- style some comments */
+#commentsContainer {
+	margin-bottom: 30px;
+}
+#commentsContainer span.hook {
+	position: relative;
+	display: block;
+}
+#commentsContainer h3 {
+	display: block;
+	margin: 10px 0;
+	padding: 7px 4px 0;
+	border-top: 1px solid #3c6c92;
+}
+.cancel-comment-reply {
+	position: absolute;
+	top: -1px;
+	right: 4px;
+}
+.commentlist {
+	list-style: none;
+	margin: 0 0 20px;
+}
+.commentlist .comment-author {
+	border-top: 1px solid #ccc;
+	padding-top: 7px;
+	margin-top: 10px;
+	overflow: hidden;
+}
+.commentlist .comment-author img.avatar {
+	display: block;
+	float: left;
+	height: 16px;
+	width: 16px;
+	margin: 0 4px 0 0;
+}
+.commentlist .comment-meta {
+	margin: 0 0 0 20px;
+}
+.commentlist li .reply {
+	text-align: right;
+	padding-bottom: 10px;
+}
+.commentlist li .reply a {
+	display:inline;
+}
+.commentlist li p {
+	margin: 1em 0;
+	padding: 0 3px;
+}
+.commentlist li ul,
+.commentlist li ol,
+.commentlist li blockquote {
+	margin: 0 20px;
+}
+.commentlist .children {
+	margin: 0 0 0 40px;
+}
+.commentlist .children li {
+	list-style: none;
+}
+#commentform .contain {
+	margin: 0 0 10px 0 !important;
+}
+#commentform #author,
+#commentform #email,
+#commentform #url,
+#commentform textarea {
+	padding: 4px 3px;
+	border: 1px solid #ccc;
+	border-left-color: #bbb;
+	border-bottom-color: #bbb;
+	background: #fff;
+	margin-right: 4px;
+}
+#commentform #author,
+#commentform #email,
+#commentform #url,
+#commentform textarea {
+	border: 1px solid #bbb;
+	outline: none;
+	padding: 4px 3px;
+	width: 160px;
+}
+#commentform p label {
+	margin: 4px 0 0 0;
+}
+#commentform textarea {
+	float: none;
+	width: 98%;
+	overflow: auto;
+}
+
+/* =----------------------------------- boring footer */
+#footer {
+	border-top: 1px solid #3c6c92;
+	margin: 35px 0;
+}
+#footer p {
+	padding: 14px 3px 0; 
+}
+
+/* =----------------------------------- floats + clearing rule */
+.floatleft,
+.alignleft {
+	float: left;
+	margin: 3px 7px 0 0;
+}
+.floatright,
+.alignright {
+	float: right;
+	margin: 3px 0 0 7px;
+}
+.right {
+	float:right;
+}
+.left {
+	float: left;
+}
+.clear {
+	clear: both;
+}
+.fix:after {
+	content: ".";
+	display: block;
+	height: 0;
+	clear: both;
+	visibility: hidden;
+}
+.fix {
+	display: inline-block;
+} 
+* html .fix{
+	height: 1%;
+}
+.fix{
+	display:
+	block;
+}
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/third.column.shared.php b/wp-content/themes/grid_focus/third.column.shared.php
new file mode 100644
index 0000000000000000000000000000000000000000..cdf4e7f16de02fc5e814f94dbabef15038e6e39b
--- /dev/null
+++ b/wp-content/themes/grid_focus/third.column.shared.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="secondaryColumn">
+	<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Secondary - Shared') ) : else : ?>
+	<?php endif; ?>
+</div>
\ No newline at end of file