Index: wp-content/themes/twentytwelve/functions.php
===================================================================
--- wp-content/themes/twentytwelve/functions.php	(revision 23482)
+++ wp-content/themes/twentytwelve/functions.php	(working copy)
@@ -436,6 +436,7 @@
 function twentytwelve_customize_register( $wp_customize ) {
 	$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
 	$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
+	$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
 }
 add_action( 'customize_register', 'twentytwelve_customize_register' );
 
@@ -445,6 +446,6 @@
  * @since Twenty Twelve 1.0
  */
 function twentytwelve_customize_preview_js() {
-	wp_enqueue_script( 'twentytwelve-customizer', get_template_directory_uri() . '/js/theme-customizer.js', array( 'customize-preview' ), '20120827', true );
+	wp_enqueue_script( 'twentytwelve-customizer', get_template_directory_uri() . '/js/theme-customizer.js', array( 'customize-preview' ), '20130225', true );
 }
 add_action( 'customize_preview_init', 'twentytwelve_customize_preview_js' );
Index: wp-content/themes/twentytwelve/inc/custom-header.php
===================================================================
--- wp-content/themes/twentytwelve/inc/custom-header.php	(revision 23482)
+++ wp-content/themes/twentytwelve/inc/custom-header.php	(working copy)
@@ -77,9 +77,10 @@
 		// If the user has set a custom color for the text, use that.
 		else :
 	?>
-		.site-title a,
-		.site-description {
-			color: #<?php echo $text_color; ?> !important;
+		.site-header h1 a,
+		.site-header h1 a:hover,
+		.site-header h2 {
+			color: #<?php echo $text_color; ?>;
 		}
 	<?php endif; ?>
 	</style>
Index: wp-content/themes/twentytwelve/js/theme-customizer.js
===================================================================
--- wp-content/themes/twentytwelve/js/theme-customizer.js	(revision 23482)
+++ wp-content/themes/twentytwelve/js/theme-customizer.js	(working copy)
@@ -18,6 +18,13 @@
 		} );
 	} );
 
+	// Header text color
+	wp.customize( 'header_textcolor', function( value ) {
+		value.bind( function( to ) {
+			$( '.site-header h1 a, .site-header h2' ).css( 'color', to );
+		} );
+	} );
+
 	// Hook into background color change and adjust body class value as needed.
 	wp.customize( 'background_color', function( value ) {
 		value.bind( function( to ) {
