Index: wp-content/themes/twentythirteen/css/ie.css
===================================================================
--- wp-content/themes/twentythirteen/css/ie.css	(revision 24524)
+++ wp-content/themes/twentythirteen/css/ie.css	(working copy)
@@ -19,7 +19,7 @@
 .attachment-meta a:before:hover,
 .comment-awaiting-moderation:before:hover,
 .comment-reply-link:before:hover,
-#reply-title small a:before:hover,
+.comment-reply-title small a:before:hover,
 .bypostauthor > .comment-body .fn:before:hover {
 	text-decoration: none;
 }
@@ -270,8 +270,8 @@
 
 .ie7 .comments-title,
 .ie7 .comment-list,
-.ie7 #reply-title,
-.ie7 #respond #commentform {
+.ie7 .comment-reply-title,
+.ie7 .comment-respond .comment-form {
 	width: 604px;
 }
 
Index: wp-content/themes/twentythirteen/rtl.css
===================================================================
--- wp-content/themes/twentythirteen/rtl.css	(revision 24524)
+++ wp-content/themes/twentythirteen/rtl.css	(working copy)
@@ -453,9 +453,9 @@
 
 .sidebar .comments-title,
 .sidebar .comment-list,
-.sidebar #reply-title,
+.sidebar .comment-reply-title,
 .sidebar .comment-navigation,
-.sidebar #respond #commentform {
+.sidebar .comment-respond .comment-form {
 	padding-left: 376px;
 	padding-right: 60px;
 }
@@ -499,14 +499,14 @@
 	transform:         scaleX(-1);
 }
 
-#reply-title small a {
+.comment-reply-title small a {
 	float: left;
 }
 
-#commentform [for="author"],
-#commentform [for="email"],
-#commentform [for="url"],
-#commentform [for="comment"] {
+.comment-form [for="author"],
+.comment-form [for="email"],
+.comment-form [for="url"],
+.comment-form [for="comment"] {
 	float: right;
 }
 
@@ -612,9 +612,9 @@
 	.sidebar .entry-summary,
 	.sidebar .entry-meta,
 	.sidebar .comment-list,
-	.sidebar #reply-title,
+	.sidebar .comment-reply-title,
 	.sidebar .comment-navigation,
-	.sidebar #respond #commentform,
+	.sidebar .comment-respond .comment-form,
 	.sidebar .featured-gallery,
 	.sidebar .post-navigation .nav-links,
 	.author.sidebar .author-info,
Index: wp-content/themes/twentythirteen/style.css
===================================================================
--- wp-content/themes/twentythirteen/style.css	(revision 24524)
+++ wp-content/themes/twentythirteen/style.css	(working copy)
@@ -483,7 +483,7 @@
 .comment-awaiting-moderation:before,
 .comment-reply-link:before,
 .comment-reply-login:before,
-#reply-title small a:before,
+.comment-reply-title small a:before,
 .bypostauthor > .comment-body .fn:before,
 .error404 .page-title:before {
 	-webkit-font-smoothing: antialiased;
@@ -2162,10 +2162,10 @@
 
 .comments-title,
 .comment-list,
-#reply-title,
+.comment-reply-title,
 .must-log-in,
-#respond #commentform,
-#respond iframe {
+.comment-respond .comment-form,
+.comment-respond iframe {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
@@ -2176,9 +2176,9 @@
 .sidebar .comments-title,
 .sidebar .comment-list,
 .sidebar .must-log-in,
-.sidebar #reply-title,
+.sidebar .comment-reply-title,
 .sidebar .comment-navigation,
-.sidebar #respond #commentform {
+.sidebar .comment-respond .comment-form {
 	max-width: 1040px;
 	padding-left: 60px;
 	padding-right: 376px;
@@ -2313,21 +2313,21 @@
 }
 
 /* Comment form */
-#respond {
+.comment-respond {
 	background-color: #f7f5e7;
 	padding: 30px 0;
 }
 
-.comment #respond {
+.comment .comment-respond {
 	margin-bottom: 20px;
 	padding: 20px;
 }
 
-#reply-title {
+.comment-reply-title {
 	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
 }
 
-#reply-title small a {
+.comment-reply-title small a {
 	color: #131310;
 	display: inline-block;
 	float: right;
@@ -2336,52 +2336,52 @@
 	width: 16px;
 }
 
-#reply-title small a:hover {
+.comment-reply-title small a:hover {
 	color: #ed331c;
 	text-decoration: none;
 }
 
-#reply-title small a:before {
+.comment-reply-title small a:before {
 	content: "\f406";
 	vertical-align: top;
 }
 
-.sidebar .comment-list #reply-title,
-.sidebar .comment-list #respond #commentform {
+.sidebar .comment-list .comment-reply-title,
+.sidebar .comment-list .comment-respond .comment-form {
 	padding: 0;
 }
 
-#commentform .comment-notes {
+.comment-form .comment-notes {
 	margin-bottom: 15px;
 }
 
-#commentform .comment-form-author,
-#commentform .comment-form-email,
-#commentform .comment-form-url {
+.comment-form .comment-form-author,
+.comment-form .comment-form-email,
+.comment-form .comment-form-url {
 	margin-bottom: 8px;
 }
 
-#commentform [for="author"],
-#commentform [for="email"],
-#commentform [for="url"],
-#commentform [for="comment"] {
+.comment-form [for="author"],
+.comment-form [for="email"],
+.comment-form [for="url"],
+.comment-form [for="comment"] {
 	float: left;
 	padding: 5px 0;
 	width: 120px;
 }
 
-#commentform .required {
+.comment-form .required {
 	color: #ed331c;
 }
 
-#commentform input[type="text"],
-#commentform input[type="email"],
-#commentform input[type="url"] {
+.comment-form input[type="text"],
+.comment-form input[type="email"],
+.comment-form input[type="url"] {
 	max-width: 270px;
 	width: 60%;
 }
 
-#commentform textarea {
+.comment-form textarea {
 	width: 100%;
 }
 
@@ -2723,9 +2723,9 @@
 	.sidebar .entry-summary,
 	.sidebar .entry-meta,
 	.sidebar .comment-list,
-	.sidebar #reply-title,
+	.sidebar .comment-reply-title,
 	.sidebar .comment-navigation,
-	.sidebar #respond #commentform,
+	.sidebar .comment-respond .comment-form,
 	.sidebar .featured-gallery,
 	.sidebar .post-navigation .nav-links,
 	.author.sidebar .author-info {
@@ -2852,7 +2852,7 @@
 	.comments-area .comments-title,
 	.comments-area .comment-list,
 	.comments-area .comment-navigation,
-	#respond,
+	.comment-respond,
 	.sidebar .site-info,
 	.sidebar .paging-navigation .nav-links {
 		padding-left: 20px;
@@ -2983,14 +2983,14 @@
 		width:         calc(100% - 104px);
 	}
 
-	#commentform input[type="text"],
-	#commentform input[type="email"],
-	#commentform input[type="url"] {
+	.comment-form input[type="text"],
+	.comment-form input[type="email"],
+	.comment-form input[type="url"] {
 		width: -webkit-calc(100% - 120px);
 		width:         calc(100% - 120px);
 	}
 
-	#commentform textarea {
+	.comment-form textarea {
 		height: 80px; /* Smaller field for mobile. */
 	}
 
@@ -3141,7 +3141,7 @@
 
 	.author-avatar,
 	.site-footer,
-	#respond,
+	.comment-respond,
 	.comments-area .comment-edit-link,
 	.comments-area .reply,
 	.comments-link,
Index: wp-includes/comment-template.php
===================================================================
--- wp-includes/comment-template.php	(revision 24524)
+++ wp-includes/comment-template.php	(working copy)
@@ -1643,13 +1643,13 @@
 	?>
 		<?php if ( comments_open( $post_id ) ) : ?>
 			<?php do_action( 'comment_form_before' ); ?>
-			<div id="respond">
-				<h3 id="reply-title"><?php comment_form_title( $args['title_reply'], $args['title_reply_to'] ); ?> <small><?php cancel_comment_reply_link( $args['cancel_reply_link'] ); ?></small></h3>
+			<div id="respond" class="comment-respond">
+				<h3 id="reply-title" class="comment-reply-title"><?php comment_form_title( $args['title_reply'], $args['title_reply_to'] ); ?> <small><?php cancel_comment_reply_link( $args['cancel_reply_link'] ); ?></small></h3>
 				<?php if ( get_option( 'comment_registration' ) && !is_user_logged_in() ) : ?>
 					<?php echo $args['must_log_in']; ?>
 					<?php do_action( 'comment_form_must_log_in_after' ); ?>
 				<?php else : ?>
-					<form action="<?php echo site_url( '/wp-comments-post.php' ); ?>" method="post" id="<?php echo esc_attr( $args['id_form'] ); ?>"<?php echo $html5 ? ' novalidate' : ''; ?>>
+					<form action="<?php echo site_url( '/wp-comments-post.php' ); ?>" method="post" id="<?php echo esc_attr( $args['id_form'] ); ?>" class="comment-form"<?php echo $html5 ? ' novalidate' : ''; ?>>
 						<?php do_action( 'comment_form_top' ); ?>
 						<?php if ( is_user_logged_in() ) : ?>
 							<?php echo apply_filters( 'comment_form_logged_in', $args['logged_in_as'], $commenter, $user_identity ); ?>
