Index: wp-content/themes/twentyeleven/functions.php
===================================================================
--- wp-content/themes/twentyeleven/functions.php	(revision 31968)
+++ wp-content/themes/twentyeleven/functions.php	(working copy)
@@ -251,7 +251,7 @@
 	?>
 		#site-title,
 		#site-description {
-			position: absolute !important;
+			position: absolute;
 			clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 			clip: rect(1px, 1px, 1px, 1px);
 		}
@@ -261,7 +261,7 @@
 	?>
 		#site-title a,
 		#site-description {
-			color: #<?php echo $text_color; ?> !important;
+			color: #<?php echo $text_color; ?>;
 		}
 	<?php endif; ?>
 	</style>
Index: wp-content/themes/twentyeleven/inc/theme-customizer.js
===================================================================
--- wp-content/themes/twentyeleven/inc/theme-customizer.js	(revision 31968)
+++ wp-content/themes/twentyeleven/inc/theme-customizer.js	(working copy)
@@ -9,4 +9,22 @@
 			$( '#site-description' ).text( to );
 		} );
 	} );
+
+	// Header text color
+	wp.customize( 'header_textcolor', function( value ) {
+		value.bind( function( to ) {
+			if ( 'blank' === to ) {
+				$( '#site-title, #site-title a, #site-description' ).css( {
+					'clip': 'rect(1px, 1px, 1px, 1px)',
+					'position': 'absolute'
+				} );
+			} else {
+				$( '#site-title, #site-title a, #site-description' ).css( {
+					'clip': 'auto',
+					'color': to,
+					'position': 'relative'
+				} );
+			}
+		} );
+	} );
 } )( jQuery );
\ No newline at end of file
Index: wp-content/themes/twentyeleven/inc/theme-options.php
===================================================================
--- wp-content/themes/twentyeleven/inc/theme-options.php	(revision 31968)
+++ wp-content/themes/twentyeleven/inc/theme-options.php	(working copy)
@@ -508,6 +508,7 @@
 function twentyeleven_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';
 
 	$options  = twentyeleven_get_theme_options();
 	$defaults = twentyeleven_get_default_theme_options();
@@ -581,6 +582,6 @@
  * @since Twenty Eleven 1.3
  */
 function twentyeleven_customize_preview_js() {
-	wp_enqueue_script( 'twentyeleven-customizer', get_template_directory_uri() . '/inc/theme-customizer.js', array( 'customize-preview' ), '20120523', true );
+	wp_enqueue_script( 'twentyeleven-customizer', get_template_directory_uri() . '/inc/theme-customizer.js', array( 'customize-preview' ), '20150401', true );
 }
 add_action( 'customize_preview_init', 'twentyeleven_customize_preview_js' );
\ No newline at end of file
Index: wp-content/themes/twentyeleven/style.css
===================================================================
--- wp-content/themes/twentyeleven/style.css	(revision 31968)
+++ wp-content/themes/twentyeleven/style.css	(working copy)
@@ -2452,6 +2452,9 @@
 	#access ul {
 		font-size: 12px;
 	}
+	#branding .only-search + #access div {
+		padding-right: 0;
+	}
 	article.intro .entry-content {
 		font-size: 12px;
 	}
