Index: wp-content/themes/twentyeleven/author.php
===================================================================
--- wp-content/themes/twentyeleven/author.php	(revision 18219)
+++ wp-content/themes/twentyeleven/author.php	(working copy)
@@ -12,6 +12,8 @@
 		<section id="primary">
 			<div id="content" role="main">
 
+			<?php if ( have_posts() ) : ?>
+
 				<?php
 					/* Queue the first post, that way we know
 					 * what date we're dealing with (if that is the case).
@@ -19,8 +21,7 @@
 					 * We reset this later so we can run the loop
 					 * properly with a call to rewind_posts().
 					 */
-					if ( have_posts() )
-						the_post();
+					the_post();
 				?>
 
 				<header class="page-header">
@@ -66,6 +67,21 @@
 
 				<?php twentyeleven_content_nav( 'nav-below' ); ?>
 
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
 			</div><!-- #content -->
 		</section><!-- #primary -->
 
Index: wp-content/themes/twentyeleven/tag.php
===================================================================
--- wp-content/themes/twentyeleven/tag.php	(revision 18219)
+++ wp-content/themes/twentyeleven/tag.php	(working copy)
@@ -12,7 +12,7 @@
 		<section id="primary">
 			<div id="content" role="main">
 
-				<?php the_post(); ?>
+			<?php if ( have_posts() ) : ?>
 
 				<header class="page-header">
 					<h1 class="page-title"><?php
@@ -26,8 +26,6 @@
 					?>
 				</header>
 
-				<?php rewind_posts(); ?>
-
 				<?php twentyeleven_content_nav( 'nav-above' ); ?>
 
 				<?php /* Start the Loop */ ?>
@@ -45,6 +43,21 @@
 
 				<?php twentyeleven_content_nav( 'nav-below' ); ?>
 
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
 			</div><!-- #content -->
 		</section><!-- #primary -->
 
Index: wp-content/themes/twentyeleven/category.php
===================================================================
--- wp-content/themes/twentyeleven/category.php	(revision 18219)
+++ wp-content/themes/twentyeleven/category.php	(working copy)
@@ -12,6 +12,8 @@
 		<section id="primary">
 			<div id="content" role="main">
 
+			<?php if ( have_posts() ) : ?>
+
 				<header class="page-header">
 					<h1 class="page-title"><?php
 						printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );
@@ -41,6 +43,21 @@
 
 				<?php twentyeleven_content_nav( 'nav-below' ); ?>
 
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
 			</div><!-- #content -->
 		</section><!-- #primary -->
 
Index: wp-content/themes/twentyeleven/archive.php
===================================================================
--- wp-content/themes/twentyeleven/archive.php	(revision 18219)
+++ wp-content/themes/twentyeleven/archive.php	(working copy)
@@ -17,6 +17,8 @@
 		<section id="primary">
 			<div id="content" role="main">
 
+			<?php if ( have_posts() ) : ?>
+
 				<?php
 					/* Queue the first post, that way we know
 					 * what date we're dealing with (if that is the case).
@@ -24,8 +26,7 @@
 					 * We reset this later so we can run the loop
 					 * properly with a call to rewind_posts().
 					 */
-					if ( have_posts() )
-						the_post();
+					the_post();
 				?>
 
 				<header class="page-header">
@@ -67,6 +68,21 @@
 
 				<?php twentyeleven_content_nav( 'nav-below' ); ?>
 
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
 			</div><!-- #content -->
 		</section><!-- #primary -->
 
Index: wp-content/themes/twentyeleven/index.php
===================================================================
--- wp-content/themes/twentyeleven/index.php	(revision 18219)
+++ wp-content/themes/twentyeleven/index.php	(working copy)
@@ -17,6 +17,8 @@
 		<div id="primary">
 			<div id="content" role="main">
 
+			<?php if ( have_posts() ) : ?>
+
 				<?php twentyeleven_content_nav( 'nav-above' ); ?>
 
 				<?php /* Start the Loop */ ?>
@@ -28,6 +30,21 @@
 
 				<?php twentyeleven_content_nav( 'nav-below' ); ?>
 
+			<?php else : ?>
+
+				<article id="post-0" class="post no-results not-found">
+					<header class="entry-header">
+						<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
+					</header><!-- .entry-header -->
+
+					<div class="entry-content">
+						<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
+						<?php get_search_form(); ?>
+					</div><!-- .entry-content -->
+				</article><!-- #post-0 -->
+
+			<?php endif; ?>
+
 			</div><!-- #content -->
 		</div><!-- #primary -->
 
