diff --git a/functions.php b/functions.php
index dc395d12..5bf1bb2e 100644
--- a/functions.php
+++ b/functions.php
@@ -2,28 +2,14 @@
/**
* _s functions and definitions
*
- * Sets up the theme and provides some helper functions. Some helper functions
- * are used in the theme as custom template tags. Others are attached to action and
- * filter hooks in WordPress to change core functionality.
- *
- * When using a child theme (see http://codex.wordpress.org/Theme_Development and
- * http://codex.wordpress.org/Child_Themes), you can override certain functions
- * (those wrapped in a function_exists() call) by defining them first in your child theme's
- * functions.php file. The child theme's functions.php file is included before the parent
- * theme's file, so the child theme functions would be used.
- *
- * Functions that are not pluggable (not wrapped in function_exists()) are instead attached
- * to a filter or action hook. The hook can be removed by using remove_action() or
- * remove_filter() and you can attach your own function to the hook.
- *
- * For more information on hooks, actions, and filters, see http://codex.wordpress.org/Plugin_API.
- *
* @package _s
* @since _s 1.0
*/
/**
* Set the content width based on the theme's design and stylesheet.
+ *
+ * @since _s 1.0
*/
if ( ! isset( $content_width ) )
$content_width = 640; /* pixels */
@@ -36,10 +22,25 @@ if ( ! function_exists( '_s_setup' ) ):
* before the init hook. The init hook is too late for some features, such as indicating
* support post thumbnails.
*
- * To override _s_setup() in a child theme, add your own _s_setup to your child theme's
- * functions.php file.
+ * @since _s 1.0
*/
function _s_setup() {
+
+ /**
+ * Custom template tags for this theme.
+ */
+ require( get_template_directory() . '/inc/template-tags.php' );
+
+ /**
+ * Custom functions that act independently of the theme templates
+ */
+ //require( get_template_directory() . '/inc/tweaks.php' );
+
+ /**
+ * WordPress.com-specific functions and definitions
+ */
+ //require( get_template_directory() . '/inc/wpcom.php' );
+
/**
* Make theme available for translation
* Translations can be filed in the /languages/ directory
@@ -71,32 +72,12 @@ function _s_setup() {
add_theme_support( 'post-formats', array( 'aside', ) );
}
endif; // _s_setup
-
-/**
- * Tell WordPress to run _s_setup() when the 'after_setup_theme' hook is run.
- */
add_action( 'after_setup_theme', '_s_setup' );
-/**
- * Set a default theme color array for WP.com.
- */
-$themecolors = array(
- 'bg' => 'ffffff',
- 'border' => 'eeeeee',
- 'text' => '444444',
-);
-
-/**
- * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
- */
-function _s_page_menu_args( $args ) {
- $args['show_home'] = true;
- return $args;
-}
-add_filter( 'wp_page_menu_args', '_s_page_menu_args' );
-
/**
* Register widgetized area and update sidebar with default widgets
+ *
+ * @since _s 1.0
*/
function _s_widgets_init() {
register_sidebar( array(
@@ -107,200 +88,5 @@ function _s_widgets_init() {
'before_title' => '