Index: wp-admin/css/common.css
===================================================================
--- wp-admin/css/common.css	(revision 32958)
+++ wp-admin/css/common.css	(working copy)
@@ -583,6 +583,7 @@
 
 .wrap h1,
 .wrap h2 {
+	display: inline-block;
 	font-size: 23px;
 	font-weight: 400;
 	padding: 9px 15px 4px 0;
Index: wp-admin/css/themes.css
===================================================================
--- wp-admin/css/themes.css	(revision 32958)
+++ wp-admin/css/themes.css	(working copy)
@@ -13,7 +13,7 @@
 }
 
 .themes-php .wrap h1 {
-	float: left;
+	display: inline-block;
 	margin-bottom: 15px;
 }
 
Index: wp-admin/edit-comments.php
===================================================================
--- wp-admin/edit-comments.php	(revision 32958)
+++ wp-admin/edit-comments.php	(working copy)
@@ -140,22 +140,23 @@
 ?>
 
 <div class="wrap">
-<h1><?php
-if ( $post_id )
-	echo sprintf( __( 'Comments on &#8220;%s&#8221;' ),
-		sprintf( '<a href="%s">%s</a>',
-			get_edit_post_link( $post_id ),
-			wp_html_excerpt( _draft_or_post_title( $post_id ), 50, '&hellip;' )
-		)
-	);
-else
-	_e( 'Comments' );
-
-if ( isset($_REQUEST['s']) && $_REQUEST['s'] )
-	echo '<span class="subtitle">' . sprintf( __( 'Search results for &#8220;%s&#8221;' ), wp_html_excerpt( esc_html( wp_unslash( $_REQUEST['s'] ) ), 50, '&hellip;' ) ) . '</span>'; ?>
-</h1>
-
+	<div class="header">
+		<h1><?php
+				if ( $post_id )
+					echo sprintf( __( 'Comments on &#8220;%s&#8221;' ),
+						sprintf( '<a href="%s">%s</a>',
+							get_edit_post_link( $post_id ),
+							wp_html_excerpt( _draft_or_post_title( $post_id ), 50, '&hellip;' )
+						)
+					);
+				else
+					_e( 'Comments' );?>
+		</h1>
+	</div>
 <?php
+	if ( isset($_REQUEST['s']) && $_REQUEST['s'] )
+		echo '<span class="subtitle">' . sprintf( __( 'Search results for &#8220;%s&#8221;' ), wp_html_excerpt( esc_html( wp_unslash( $_REQUEST['s'] ) ), 50, '&hellip;' ) ) . '</span>'; ?>
+<?php
 if ( isset( $_REQUEST['error'] ) ) {
 	$error = (int) $_REQUEST['error'];
 	$error_msg = '';
Index: wp-admin/edit-form-advanced.php
===================================================================
--- wp-admin/edit-form-advanced.php	(revision 32958)
+++ wp-admin/edit-form-advanced.php	(working copy)
@@ -414,11 +414,13 @@
 ?>
 
 <div class="wrap">
-<h1><?php
-echo esc_html( $title );
-if ( isset( $post_new_file ) && current_user_can( $post_type_object->cap->create_posts ) )
-	echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="add-new-h2">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
-?></h1>
+	<div class="header">
+		<h1><?php echo esc_html( $title );?></h1>
+		<?php if ( isset( $post_new_file ) && current_user_can( $post_type_object->cap->create_posts ) )
+			echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="add-new-h2">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
+		?>
+	</div>
+
 <?php if ( $notice ) : ?>
 <div id="notice" class="notice notice-warning"><p id="has-newer-autosave"><?php echo $notice ?></p></div>
 <?php endif; ?>
Index: wp-admin/edit.php
===================================================================
--- wp-admin/edit.php	(revision 32958)
+++ wp-admin/edit.php	(working copy)
@@ -283,13 +283,15 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' );
 ?>
 <div class="wrap">
-<h1><?php
-echo esc_html( $post_type_object->labels->name );
-if ( current_user_can( $post_type_object->cap->create_posts ) )
-	echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="add-new-h2">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
-if ( ! empty( $_REQUEST['s'] ) )
-	printf( ' <span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', get_search_query() );
-?></h1>
+	<div class="header">
+		<h1><?php echo esc_html( $post_type_object->labels->name );?></h1>
+		<?php
+			if ( current_user_can( $post_type_object->cap->create_posts ) )
+				echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="add-new-h2">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
+			if ( ! empty( $_REQUEST['s'] ) )
+				printf( ' <span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', get_search_query() );
+		?>
+	</div>
 
 <?php
 // If we have a bulk message to issue:
Index: wp-admin/js/theme.js
===================================================================
--- wp-admin/js/theme.js	(revision 32958)
+++ wp-admin/js/theme.js	(working copy)
@@ -84,7 +84,7 @@
 	},
 
 	// Defines search element container
-	searchContainer: $( '#wpbody h1:first' ),
+	searchContainer: $( '#wpbody .header' ),
 
 	// Search input and view
 	// for current theme collection
Index: wp-admin/nav-menus.php
===================================================================
--- wp-admin/nav-menus.php	(revision 32958)
+++ wp-admin/nav-menus.php	(working copy)
@@ -558,27 +558,29 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' );
 ?>
 <div class="wrap">
-	<h1 class="nav-tab-wrapper">
-		<a href="<?php echo admin_url( 'nav-menus.php' ); ?>" class="nav-tab<?php if ( ! isset( $_GET['action'] ) || isset( $_GET['action'] ) && 'locations' != $_GET['action'] ) echo ' nav-tab-active'; ?>"><?php esc_html_e( 'Edit Menus' ); ?></a>
-		<?php if ( $num_locations && $menu_count ) : ?>
-			<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'locations' ), admin_url( 'nav-menus.php' ) ) ); ?>" class="nav-tab<?php if ( $locations_screen ) echo ' nav-tab-active'; ?>"><?php esc_html_e( 'Manage Locations' ); ?></a>
-		<?php endif; ?>
-		<?php
-			if ( current_user_can( 'customize' ) ) {
-				printf(
-					' <a class="add-new-h2 hide-if-no-customize" href="%1$s">%2$s</a>',
-					esc_url( add_query_arg(
-						array(
-							array( 'autofocus' => array( 'panel' => 'menus' ) ),
-							'return' => urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) )
-						),
-						admin_url( 'customize.php' )
-					) ),
-					__( 'Manage in Customizer' )
-				);
-			}
-		?>
-	</h1>
+	<div class="header">
+		<h1 class="nav-tab-wrapper">
+			<a href="<?php echo admin_url( 'nav-menus.php' ); ?>" class="nav-tab<?php if ( ! isset( $_GET['action'] ) || isset( $_GET['action'] ) && 'locations' != $_GET['action'] ) echo ' nav-tab-active'; ?>"><?php esc_html_e( 'Edit Menus' ); ?></a>
+			<?php if ( $num_locations && $menu_count ) : ?>
+				<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'locations' ), admin_url( 'nav-menus.php' ) ) ); ?>" class="nav-tab<?php if ( $locations_screen ) echo ' nav-tab-active'; ?>"><?php esc_html_e( 'Manage Locations' ); ?></a>
+			<?php endif; ?>
+			<?php
+				if ( current_user_can( 'customize' ) ) {
+					printf(
+						' <a class="add-new-h2 hide-if-no-customize" href="%1$s">%2$s</a>',
+						esc_url( add_query_arg(
+							array(
+								array( 'autofocus' => array( 'panel' => 'menus' ) ),
+								'return' => urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) )
+							),
+							admin_url( 'customize.php' )
+						) ),
+						__( 'Manage in Customizer' )
+					);
+				}
+			?>
+		</h1>
+	</div>
 	<?php
 	foreach( $messages as $message ) :
 		echo $message . "\n";
Index: wp-admin/plugin-install.php
===================================================================
--- wp-admin/plugin-install.php	(revision 32958)
+++ wp-admin/plugin-install.php	(working copy)
@@ -94,21 +94,21 @@
 include(ABSPATH . 'wp-admin/admin-header.php');
 ?>
 <div class="wrap">
-<h1>
-	<?php
-	echo esc_html( $title );
-	if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_plugins' ) ) {
-		if ( $tab === 'upload' ) {
-			$href = self_admin_url( 'plugin-install.php' );
-			$text = _x( 'Browse', 'plugins' );
-		} else {
-			$href = self_admin_url( 'plugin-install.php?tab=upload' );
-			$text = __( 'Upload Plugin' );
+	<div class="header">
+		<h1><?php echo esc_html( $title );?></h1>
+		<?php
+		if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_plugins' ) ) {
+			if ( $tab === 'upload' ) {
+				$href = self_admin_url( 'plugin-install.php' );
+				$text = _x( 'Browse', 'plugins' );
+			} else {
+				$href = self_admin_url( 'plugin-install.php?tab=upload' );
+				$text = __( 'Upload Plugin' );
+			}
+			echo ' <a href="' . $href . '" class="upload add-new-h2">' . $text . '</a>';
 		}
-		echo ' <a href="' . $href . '" class="upload add-new-h2">' . $text . '</a>';
-	}
-	?>
-</h1>
+		?>
+	</div>
 
 <?php
 if ( $tab !== 'upload' ) {
Index: wp-admin/plugins.php
===================================================================
--- wp-admin/plugins.php	(revision 32958)
+++ wp-admin/plugins.php	(working copy)
@@ -446,14 +446,17 @@
 <?php endif; ?>
 
 <div class="wrap">
-<h1><?php echo esc_html( $title );
-if ( ( ! is_multisite() || is_network_admin() ) && current_user_can('install_plugins') ) { ?>
- <a href="<?php echo self_admin_url( 'plugin-install.php' ); ?>" class="add-new-h2"><?php echo esc_html_x('Add New', 'plugin'); ?></a>
+	<div class="header">
+		<h1><?php echo esc_html( $title );?></h1>
+			<?php
+				if ( ( ! is_multisite() || is_network_admin() ) && current_user_can('install_plugins') ) { ?>
+			<a href="<?php echo self_admin_url( 'plugin-install.php' ); ?>" class="add-new-h2"><?php echo esc_html_x('Add New', 'plugin'); ?></a>
+	</div>
 <?php }
 if ( $s )
 	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( $s ) ); ?>
-</h1>
 
+
 <?php
 /**
  * Fires before the plugins list table is rendered.
Index: wp-admin/theme-editor.php
===================================================================
--- wp-admin/theme-editor.php	(revision 32958)
+++ wp-admin/theme-editor.php	(working copy)
@@ -131,7 +131,9 @@
 	$description .= ' <span>(' . $file_show . ')</span>';
 ?>
 <div class="wrap">
-<h1><?php echo esc_html( $title ); ?></h1>
+	<div class="header">
+		<h1><?php echo esc_html( $title ); ?></h1>
+	</div>
 
 <div class="fileedit-sub">
 <div class="alignleft">
Index: wp-admin/theme-install.php
===================================================================
--- wp-admin/theme-install.php	(revision 32958)
+++ wp-admin/theme-install.php	(working copy)
@@ -102,26 +102,27 @@
 
 ?>
 <div class="wrap">
-	<h1><?php
-	echo esc_html( $title );
+	<div class="header">
+	<h1><?php echo esc_html( $title );?></h1>
+		<?php
+			/**
+			 * Filter the tabs shown on the Add Themes screen.
+			 *
+			 * This filter is for backwards compatibility only, for the suppression
+			 * of the upload tab.
+			 *
+			 * @since 2.8.0
+			 *
+			 * @param array $tabs The tabs shown on the Add Themes screen. Default is 'upload'.
+			 */
+			$tabs = apply_filters( 'install_themes_tabs', array( 'upload' => __( 'Upload Theme' ) ) );
+			if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_themes' ) ) {
+				echo ' <a href="#" class="upload add-new-h2">' . __( 'Upload Theme' ) . '</a>';
+				echo ' <a href="#" class="browse-themes add-new-h2">' . _x( 'Browse', 'themes' ) . '</a>';
+			}
+		?>
+	</div>
 
-	/**
-	 * Filter the tabs shown on the Add Themes screen.
-	 *
-	 * This filter is for backwards compatibility only, for the suppression
-	 * of the upload tab.
-	 *
-	 * @since 2.8.0
-	 *
-	 * @param array $tabs The tabs shown on the Add Themes screen. Default is 'upload'.
-	 */
-	$tabs = apply_filters( 'install_themes_tabs', array( 'upload' => __( 'Upload Theme' ) ) );
-	if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_themes' ) ) {
-		echo ' <a href="#" class="upload add-new-h2">' . __( 'Upload Theme' ) . '</a>';
-		echo ' <a href="#" class="browse-themes add-new-h2">' . _x( 'Browse', 'themes' ) . '</a>';
-	}
-	?></h1>
-
 	<div class="upload-theme">
 	<?php install_themes_upload(); ?>
 	</div>
Index: wp-admin/themes.php
===================================================================
--- wp-admin/themes.php	(revision 32958)
+++ wp-admin/themes.php	(working copy)
@@ -124,83 +124,84 @@
 ?>
 
 <div class="wrap">
-	<h1><?php esc_html_e( 'Themes' ); ?>
-		<span class="title-count theme-count"><?php echo count( $themes ); ?></span>
-	<?php if ( ! is_multisite() && current_user_can( 'install_themes' ) ) : ?>
-		<a href="<?php echo admin_url( 'theme-install.php' ); ?>" class="hide-if-no-js add-new-h2"><?php echo esc_html_x( 'Add New', 'Add new theme' ); ?></a>
-	<?php endif; ?>
-	</h1>
-<?php
-if ( ! validate_current_theme() || isset( $_GET['broken'] ) ) : ?>
-<div id="message1" class="updated notice is-dismissible"><p><?php _e('The active theme is broken. Reverting to the default theme.'); ?></p></div>
-<?php elseif ( isset($_GET['activated']) ) :
-		if ( isset( $_GET['previewed'] ) ) { ?>
-		<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'Settings saved and theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div>
-		<?php } else { ?>
-<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'New theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div><?php
-		}
-	elseif ( isset($_GET['deleted']) ) : ?>
-<div id="message3" class="updated notice is-dismissible"><p><?php _e('Theme deleted.') ?></p></div>
-<?php elseif ( isset( $_GET['delete-active-child'] ) ) : ?>
-	<div id="message4" class="error"><p><?php _e( 'You cannot delete a theme while it has an active child theme.' ); ?></p></div>
-<?php
-endif;
+	<div class="header">
+		<h1><?php esc_html_e( 'Themes' ); ?></h1>
+			<span class="title-count theme-count"><?php echo count( $themes ); ?></span>
+		<?php if ( ! is_multisite() && current_user_can( 'install_themes' ) ) : ?>
+			<a href="<?php echo admin_url( 'theme-install.php' ); ?>" class="hide-if-no-js add-new-h2"><?php echo esc_html_x( 'Add New', 'Add new theme' ); ?></a>
+		<?php endif; ?>
 
-$ct = wp_get_theme();
+	<?php
+	if ( ! validate_current_theme() || isset( $_GET['broken'] ) ) : ?>
+	<div id="message1" class="updated notice is-dismissible"><p><?php _e('The active theme is broken. Reverting to the default theme.'); ?></p></div>
+	<?php elseif ( isset($_GET['activated']) ) :
+			if ( isset( $_GET['previewed'] ) ) { ?>
+			<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'Settings saved and theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div>
+			<?php } else { ?>
+	<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'New theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div><?php
+			}
+		elseif ( isset($_GET['deleted']) ) : ?>
+	<div id="message3" class="updated notice is-dismissible"><p><?php _e('Theme deleted.') ?></p></div>
+	<?php elseif ( isset( $_GET['delete-active-child'] ) ) : ?>
+		<div id="message4" class="error"><p><?php _e( 'You cannot delete a theme while it has an active child theme.' ); ?></p></div>
+	<?php
+	endif;
 
-if ( $ct->errors() && ( ! is_multisite() || current_user_can( 'manage_network_themes' ) ) ) {
-	echo '<div class="error"><p>' . sprintf( __( 'ERROR: %s' ), $ct->errors()->get_error_message() ) . '</p></div>';
-}
+	$ct = wp_get_theme();
 
-/*
-// Certain error codes are less fatal than others. We can still display theme information in most cases.
-if ( ! $ct->errors() || ( 1 == count( $ct->errors()->get_error_codes() )
-	&& in_array( $ct->errors()->get_error_code(), array( 'theme_no_parent', 'theme_parent_invalid', 'theme_no_index' ) ) ) ) : ?>
-*/
+	if ( $ct->errors() && ( ! is_multisite() || current_user_can( 'manage_network_themes' ) ) ) {
+		echo '<div class="error"><p>' . sprintf( __( 'ERROR: %s' ), $ct->errors()->get_error_message() ) . '</p></div>';
+	}
 
-	// Pretend you didn't see this.
-	$current_theme_actions = array();
-	if ( is_array( $submenu ) && isset( $submenu['themes.php'] ) ) {
-		foreach ( (array) $submenu['themes.php'] as $item) {
-			$class = '';
-			if ( 'themes.php' == $item[2] || 'theme-editor.php' == $item[2] || 0 === strpos( $item[2], 'customize.php' ) )
-				continue;
-			// 0 = name, 1 = capability, 2 = file
-			if ( ( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file)) )
-				$class = ' current';
-			if ( !empty($submenu[$item[2]]) ) {
-				$submenu[$item[2]] = array_values($submenu[$item[2]]); // Re-index.
-				$menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
-				if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook))
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
-				else
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
-			} elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
-				$menu_file = $item[2];
+	/*
+	// Certain error codes are less fatal than others. We can still display theme information in most cases.
+	if ( ! $ct->errors() || ( 1 == count( $ct->errors()->get_error_codes() )
+		&& in_array( $ct->errors()->get_error_code(), array( 'theme_no_parent', 'theme_parent_invalid', 'theme_no_index' ) ) ) ) : ?>
+	*/
 
-				if ( current_user_can( 'customize' ) ) {
-					if ( 'custom-header' === $menu_file ) {
-						$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=header_image'>{$item[0]}</a>";
-					} elseif ( 'custom-background' === $menu_file ) {
-						$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=background_image'>{$item[0]}</a>";
+		// Pretend you didn't see this.
+		$current_theme_actions = array();
+		if ( is_array( $submenu ) && isset( $submenu['themes.php'] ) ) {
+			foreach ( (array) $submenu['themes.php'] as $item) {
+				$class = '';
+				if ( 'themes.php' == $item[2] || 'theme-editor.php' == $item[2] || 0 === strpos( $item[2], 'customize.php' ) )
+					continue;
+				// 0 = name, 1 = capability, 2 = file
+				if ( ( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file)) )
+					$class = ' current';
+				if ( !empty($submenu[$item[2]]) ) {
+					$submenu[$item[2]] = array_values($submenu[$item[2]]); // Re-index.
+					$menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
+					if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook))
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
+					else
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
+				} elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
+					$menu_file = $item[2];
+
+					if ( current_user_can( 'customize' ) ) {
+						if ( 'custom-header' === $menu_file ) {
+							$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=header_image'>{$item[0]}</a>";
+						} elseif ( 'custom-background' === $menu_file ) {
+							$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=background_image'>{$item[0]}</a>";
+						}
 					}
-				}
 
-				if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) {
-					$menu_file = substr( $menu_file, 0, $pos );
-				}
+					if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) {
+						$menu_file = substr( $menu_file, 0, $pos );
+					}
 
-				if ( file_exists( ABSPATH . "wp-admin/$menu_file" ) ) {
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='{$item[2]}'>{$item[0]}</a>";
-				} else {
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='themes.php?page={$item[2]}'>{$item[0]}</a>";
+					if ( file_exists( ABSPATH . "wp-admin/$menu_file" ) ) {
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='{$item[2]}'>{$item[0]}</a>";
+					} else {
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='themes.php?page={$item[2]}'>{$item[0]}</a>";
+					}
 				}
 			}
 		}
-	}
 
-?>
-
+	?>
+	</div>
 <div class="theme-browser">
 	<div class="themes">
 
Index: wp-admin/upload.php
===================================================================
--- wp-admin/upload.php	(revision 32958)
+++ wp-admin/upload.php	(working copy)
@@ -71,14 +71,14 @@
 	require_once( ABSPATH . 'wp-admin/admin-header.php' );
 	?>
 	<div class="wrap" id="wp-media-grid" data-search="<?php _admin_search_query() ?>">
-		<h1>
-		<?php
-		echo esc_html( $title );
-		if ( current_user_can( 'upload_files' ) ) { ?>
-			<a href="media-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add New', 'file' ); ?></a><?php
-		}
-		?>
-		</h1>
+		<div class="header">
+			<h1><?php echo esc_html( $title );?></h1>
+			<?php
+				if ( current_user_can( 'upload_files' ) ) { ?>
+					<a href="media-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add New', 'file' ); ?></a><?php
+				}
+			?>
+		</div>
 		<div class="error hide-if-js">
 			<p><?php _e( 'The grid view for the Media Library requires JavaScript. <a href="upload.php?mode=list">Switch to the list view</a>.' ); ?></p>
 		</div>
Index: wp-admin/users.php
===================================================================
--- wp-admin/users.php	(revision 32958)
+++ wp-admin/users.php	(working copy)
@@ -443,18 +443,19 @@
 } ?>
 
 <div class="wrap">
-<h1>
-<?php
-echo esc_html( $title );
-if ( current_user_can( 'create_users' ) ) { ?>
-	<a href="user-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add New', 'user' ); ?></a>
-<?php } elseif ( is_multisite() && current_user_can( 'promote_users' ) ) { ?>
-	<a href="user-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add Existing', 'user' ); ?></a>
-<?php }
+	<div class="header">
+		<h1><?php echo esc_html( $title );?></h1>
+		<?php
+			if ( current_user_can( 'create_users' ) ) { ?>
+				<a href="user-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add New', 'user' ); ?></a>
+			<?php } elseif ( is_multisite() && current_user_can( 'promote_users' ) ) { ?>
+				<a href="user-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add Existing', 'user' ); ?></a>
+			<?php }
 
-if ( $usersearch )
-	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( $usersearch ) ); ?>
-</h1>
+			if ( $usersearch )
+				printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( $usersearch ) );
+		?>
+	</div>
 
 <?php $wp_list_table->views(); ?>
 
Index: wp-admin/widgets.php
===================================================================
--- wp-admin/widgets.php	(revision 32958)
+++ wp-admin/widgets.php	(working copy)
@@ -315,24 +315,24 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?>
 
 <div class="wrap">
-<h1>
-<?php
-	echo esc_html( $title );
-	if ( current_user_can( 'customize' ) ) {
-		printf(
-			' <a class="add-new-h2 hide-if-no-customize" href="%1$s">%2$s</a>',
-			esc_url( add_query_arg(
-				array(
-					array( 'autofocus' => array( 'panel' => 'widgets' ) ),
-					'return' => urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) )
-				),
-				admin_url( 'customize.php' )
-			) ),
-			__( 'Manage in Customizer' )
-		);
-	}
-?>
-</h1>
+	<div class="header">
+		<h1><?php echo esc_html( $title ); ?></h1>
+			<?php
+				if ( current_user_can( 'customize' ) ) {
+				printf(
+					' <a class="add-new-h2 hide-if-no-customize" href="%1$s">%2$s</a>',
+					esc_url( add_query_arg(
+						array(
+							array( 'autofocus' => array( 'panel' => 'widgets' ) ),
+							'return' => urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) )
+						),
+						admin_url( 'customize.php' )
+					) ),
+					__( 'Manage in Customizer' )
+				);
+			}
+			?>
+	</div>
 
 <?php if ( isset($_GET['message']) && isset($messages[$_GET['message']]) ) { ?>
 <div id="message" class="updated notice is-dismissible"><p><?php echo $messages[$_GET['message']]; ?></p></div>
