Index: src/bp-templates/bp-legacy/css/twentyseventeen-rtl.css
===================================================================
--- src/bp-templates/bp-legacy/css/twentyseventeen-rtl.css	(revision 11282)
+++ src/bp-templates/bp-legacy/css/twentyseventeen-rtl.css	(working copy)
@@ -92,24 +92,12 @@
 	}
 }
 
-.buddypress article.page .entry-header .entry-title {
-	font-size: 22px;
-	font-size: 1.375rem;
-}
-
-@media screen and (min-width: 55em) {
-	.buddypress article.page .entry-header .entry-title {
-		font-size: 28px;
-		font-size: 1.75rem;
-	}
-}
-
-@media screen and (min-width: 55em) {
+@media screen and (min-width: 48em) {
 	body.buddypress.page.page-two-column #primary .entry-header {
-		width: 20%;
+		width: 30%;
 	}
 	body.buddypress.page.page-two-column #primary .entry-content {
-		width: 80%;
+		width: 68%;
 	}
 	body.buddypress:not(.has-sidebar) #primary.content-area,
 	body.buddypress:not(.page-two-column) #primary.content-area {
@@ -150,7 +138,7 @@
 }
 
 #buddypress div.item-list-tabs ul {
-	background-color: #faf9f1;
+	background-color: #fafafa;
 	border-bottom: 1px solid rgba(234, 234, 234, 0.9);
 	border-top: 1px solid rgba(234, 234, 234, 0.9);
 	overflow: hidden;
@@ -167,7 +155,7 @@
 
 @media screen and (max-width: 38.75em) {
 	.bp-user #buddypress #object-nav {
-		background: #faf9f1;
+		background: #fafafa;
 		border: 1px solid #eaeaea;
 		overflow: visible;
 		padding: 10px;
@@ -346,7 +334,7 @@
 	#main #buddypress #group-create-tabs.item-list-tabs ul li.selected a,
 	#main #buddypress #group-create-tabs.item-list-tabs ul li.current a {
 		background: none;
-		color: #141412;
+		color: #333;
 		outline: none;
 	}
 	#main #buddypress #subnav ul {
@@ -557,7 +545,7 @@
 	width: 100%;
 }
 
-@media screen and (min-width: 48em) {
+@media screen and (min-width: 30em) {
 	#buddypress ul.item-list li div.action div {
 		margin: 0 0 10px 10px;
 		width: auto;
@@ -599,7 +587,7 @@
 }
 
 #buddypress form#whats-new-form #whats-new-content.active #whats-new-options[style] #whats-new-post-in-box {
-	border: 1px solid rgba(212, 208, 186, 0.5);
+	border: 1px solid rgba(190, 190, 190, 0.5);
 	float: right;
 	line-height: 1.5em;
 	margin-top: 12px;
@@ -726,10 +714,11 @@
 	margin-bottom: 5px;
 }
 
-@media screen and (min-width: 38.75em) {
+@media screen and (min-width: 30em) {
 	#buddypress #activity-stream .activity-content .activity-meta a {
 		display: inline-block;
 		margin-bottom: 0;
+		width: auto;
 	}
 }
 
@@ -800,7 +789,7 @@
 
 #buddypress #activity-stream .activity-comments .ac-form input[type="submit"],
 #buddypress #activity-stream .activity-comments .ac-form .ac-reply-cancel {
-	color: rgba(20, 20, 18, 0.8);
+	color: rgba(51, 51, 51, 0.8);
 	display: inline-block;
 	font-family: inherit;
 	font-size: 12px;
@@ -813,7 +802,7 @@
 }
 
 #buddypress #activity-stream .activity-comments .ac-form .ac-reply-cancel {
-	border: 1px solid rgba(212, 208, 186, 0.7);
+	border: 1px solid rgba(190, 190, 190, 0.7);
 	text-align: center;
 }
 
@@ -1120,7 +1109,7 @@
 }
 
 .groups.group-settings #group-settings-form div.radio label ul {
-	color: rgba(20, 20, 18, 0.6);
+	color: rgba(51, 51, 51, 0.6);
 	font-size: 14px;
 	font-size: 0.875rem;
 }
@@ -1254,7 +1243,7 @@
 }
 
 .bp-user #buddypress .notifications-options-nav {
-	border: 1px solid rgba(212, 208, 186, 0.5);
+	border: 1px solid rgba(190, 190, 190, 0.5);
 	float: right;
 	width: 100%;
 }
@@ -1434,9 +1423,18 @@
 }
 
 .bp-user #buddypress #message-threads thead tr {
-	background: #6f6f6f;
+	background: none;
+	border-bottom: 1px solid #bebebe;
 }
 
+.bp-user #buddypress #message-threads thead tr th {
+	background: #555;
+}
+
+.bp-user #buddypress #message-threads tr {
+	border-bottom: 5px solid #878787;
+}
+
 .bp-user #buddypress #message-threads tr td {
 	background: #fff;
 	display: inline-block;
@@ -1445,8 +1443,8 @@
 
 .bp-user #buddypress #message-threads tr td.thread-star,
 .bp-user #buddypress #message-threads tr td.thread-options {
-	border-bottom-color: #ccc;
-	border-bottom-width: 2px;
+	border-bottom-color: #bebebe;
+	border-bottom-width: 1px;
 	height: 2.4em;
 	padding-bottom: 0.2em;
 	padding-top: 0.2em;
@@ -1459,6 +1457,14 @@
 	}
 }
 
+.bp-user #buddypress #message-threads tr td.bulk-select-check,
+.bp-user #buddypress #message-threads tr td.thread-star,
+.bp-user #buddypress #message-threads tr td.thread-from,
+.bp-user #buddypress #message-threads tr td.thread-info,
+.bp-user #buddypress #message-threads tr td.thread-options {
+	border-top: 0;
+}
+
 .bp-user #buddypress #message-threads tr td.thread-star {
 	vertical-align: middle;
 }
@@ -1529,8 +1535,8 @@
 }
 
 .bp-user #buddypress #message-threads tr.unread td {
-	background: #eee;
-	border-color: #d4d0ba;
+	background: none;
+	border-color: #bebebe;
 }
 
 .bp-user #buddypress #message-threads th {
@@ -1717,7 +1723,7 @@
 
 #buddypress div.activity-comments form .ac-textarea {
 	background: #f7f7f7;
-	border: 1px solid rgba(212, 208, 186, 0.5);
+	border: 1px solid rgba(190, 190, 190, 0.5);
 }
 
 #buddypress div.activity-comments form .ac-textarea textarea {
@@ -1735,7 +1741,7 @@
 #buddypress .standard-form button,
 #buddypress .standard-form select,
 #buddypress .standard-form textarea {
-	border-color: rgba(212, 208, 186, 0.5);
+	border-color: rgba(190, 190, 190, 0.5);
 	border-width: 1px;
 }
 
@@ -1761,7 +1767,7 @@
 #buddypress div.dir-search form,
 #buddypress div.message-search form,
 #buddypress li.groups-members-search form {
-	border: 1px solid rgba(212, 208, 186, 0.6);
+	border: 1px solid rgba(190, 190, 190, 0.6);
 	overflow: hidden;
 }
 
@@ -1795,7 +1801,7 @@
 #buddypress div.dir-search form input[type='text'],
 #buddypress div.message-search form input[type='text'],
 #buddypress li.groups-members-search form input[type='text'] {
-	border-left: 1px solid rgba(212, 208, 186, 0.6);
+	border-left: 1px solid rgba(190, 190, 190, 0.6);
 	padding: 0.2em 0.2em 0.2em 0;
 }
 
@@ -1855,9 +1861,9 @@
 }
 
 #buddypress table tr th {
-	background: #6f6f6f;
-	border-color: #b7b7b7;
-	color: #fff;
+	background: #f7f7f7;
+	border-color: #eaeaea;
+	color: #333;
 }
 
 #buddypress table p {
Index: src/bp-templates/bp-legacy/css/twentyseventeen.css
===================================================================
--- src/bp-templates/bp-legacy/css/twentyseventeen.css	(revision 11282)
+++ src/bp-templates/bp-legacy/css/twentyseventeen.css	(working copy)
@@ -92,24 +92,12 @@
 	}
 }
 
-.buddypress article.page .entry-header .entry-title {
-	font-size: 22px;
-	font-size: 1.375rem;
-}
-
-@media screen and (min-width: 55em) {
-	.buddypress article.page .entry-header .entry-title {
-		font-size: 28px;
-		font-size: 1.75rem;
-	}
-}
-
-@media screen and (min-width: 55em) {
+@media screen and (min-width: 48em) {
 	body.buddypress.page.page-two-column #primary .entry-header {
-		width: 20%;
+		width: 30%;
 	}
 	body.buddypress.page.page-two-column #primary .entry-content {
-		width: 80%;
+		width: 68%;
 	}
 	body.buddypress:not(.has-sidebar) #primary.content-area,
 	body.buddypress:not(.page-two-column) #primary.content-area {
@@ -150,7 +138,7 @@
 }
 
 #buddypress div.item-list-tabs ul {
-	background-color: #faf9f1;
+	background-color: #fafafa;
 	border-bottom: 1px solid rgba(234, 234, 234, 0.9);
 	border-top: 1px solid rgba(234, 234, 234, 0.9);
 	overflow: hidden;
@@ -167,7 +155,7 @@
 
 @media screen and (max-width: 38.75em) {
 	.bp-user #buddypress #object-nav {
-		background: #faf9f1;
+		background: #fafafa;
 		border: 1px solid #eaeaea;
 		overflow: visible;
 		padding: 10px;
@@ -346,7 +334,7 @@
 	#main #buddypress #group-create-tabs.item-list-tabs ul li.selected a,
 	#main #buddypress #group-create-tabs.item-list-tabs ul li.current a {
 		background: none;
-		color: #141412;
+		color: #333;
 		outline: none;
 	}
 	#main #buddypress #subnav ul {
@@ -557,7 +545,7 @@
 	width: 100%;
 }
 
-@media screen and (min-width: 48em) {
+@media screen and (min-width: 30em) {
 	#buddypress ul.item-list li div.action div {
 		margin: 0 10px 10px 0;
 		width: auto;
@@ -599,7 +587,7 @@
 }
 
 #buddypress form#whats-new-form #whats-new-content.active #whats-new-options[style] #whats-new-post-in-box {
-	border: 1px solid rgba(212, 208, 186, 0.5);
+	border: 1px solid rgba(190, 190, 190, 0.5);
 	float: left;
 	line-height: 1.5em;
 	margin-top: 12px;
@@ -726,10 +714,11 @@
 	margin-bottom: 5px;
 }
 
-@media screen and (min-width: 38.75em) {
+@media screen and (min-width: 30em) {
 	#buddypress #activity-stream .activity-content .activity-meta a {
 		display: inline-block;
 		margin-bottom: 0;
+		width: auto;
 	}
 }
 
@@ -800,7 +789,7 @@
 
 #buddypress #activity-stream .activity-comments .ac-form input[type="submit"],
 #buddypress #activity-stream .activity-comments .ac-form .ac-reply-cancel {
-	color: rgba(20, 20, 18, 0.8);
+	color: rgba(51, 51, 51, 0.8);
 	display: inline-block;
 	font-family: inherit;
 	font-size: 12px;
@@ -813,7 +802,7 @@
 }
 
 #buddypress #activity-stream .activity-comments .ac-form .ac-reply-cancel {
-	border: 1px solid rgba(212, 208, 186, 0.7);
+	border: 1px solid rgba(190, 190, 190, 0.7);
 	text-align: center;
 }
 
@@ -1120,7 +1109,7 @@
 }
 
 .groups.group-settings #group-settings-form div.radio label ul {
-	color: rgba(20, 20, 18, 0.6);
+	color: rgba(51, 51, 51, 0.6);
 	font-size: 14px;
 	font-size: 0.875rem;
 }
@@ -1254,7 +1243,7 @@
 }
 
 .bp-user #buddypress .notifications-options-nav {
-	border: 1px solid rgba(212, 208, 186, 0.5);
+	border: 1px solid rgba(190, 190, 190, 0.5);
 	float: left;
 	width: 100%;
 }
@@ -1434,9 +1423,18 @@
 }
 
 .bp-user #buddypress #message-threads thead tr {
-	background: #6f6f6f;
+	background: none;
+	border-bottom: 1px solid #bebebe;
 }
 
+.bp-user #buddypress #message-threads thead tr th {
+	background: #555;
+}
+
+.bp-user #buddypress #message-threads tr {
+	border-bottom: 5px solid #878787;
+}
+
 .bp-user #buddypress #message-threads tr td {
 	background: #fff;
 	display: inline-block;
@@ -1445,8 +1443,8 @@
 
 .bp-user #buddypress #message-threads tr td.thread-star,
 .bp-user #buddypress #message-threads tr td.thread-options {
-	border-bottom-color: #ccc;
-	border-bottom-width: 2px;
+	border-bottom-color: #bebebe;
+	border-bottom-width: 1px;
 	height: 2.4em;
 	padding-bottom: 0.2em;
 	padding-top: 0.2em;
@@ -1459,6 +1457,14 @@
 	}
 }
 
+.bp-user #buddypress #message-threads tr td.bulk-select-check,
+.bp-user #buddypress #message-threads tr td.thread-star,
+.bp-user #buddypress #message-threads tr td.thread-from,
+.bp-user #buddypress #message-threads tr td.thread-info,
+.bp-user #buddypress #message-threads tr td.thread-options {
+	border-top: 0;
+}
+
 .bp-user #buddypress #message-threads tr td.thread-star {
 	vertical-align: middle;
 }
@@ -1529,8 +1535,8 @@
 }
 
 .bp-user #buddypress #message-threads tr.unread td {
-	background: #eee;
-	border-color: #d4d0ba;
+	background: none;
+	border-color: #bebebe;
 }
 
 .bp-user #buddypress #message-threads th {
@@ -1717,7 +1723,7 @@
 
 #buddypress div.activity-comments form .ac-textarea {
 	background: #f7f7f7;
-	border: 1px solid rgba(212, 208, 186, 0.5);
+	border: 1px solid rgba(190, 190, 190, 0.5);
 }
 
 #buddypress div.activity-comments form .ac-textarea textarea {
@@ -1735,7 +1741,7 @@
 #buddypress .standard-form button,
 #buddypress .standard-form select,
 #buddypress .standard-form textarea {
-	border-color: rgba(212, 208, 186, 0.5);
+	border-color: rgba(190, 190, 190, 0.5);
 	border-width: 1px;
 }
 
@@ -1761,7 +1767,7 @@
 #buddypress div.dir-search form,
 #buddypress div.message-search form,
 #buddypress li.groups-members-search form {
-	border: 1px solid rgba(212, 208, 186, 0.6);
+	border: 1px solid rgba(190, 190, 190, 0.6);
 	overflow: hidden;
 }
 
@@ -1795,7 +1801,7 @@
 #buddypress div.dir-search form input[type='text'],
 #buddypress div.message-search form input[type='text'],
 #buddypress li.groups-members-search form input[type='text'] {
-	border-right: 1px solid rgba(212, 208, 186, 0.6);
+	border-right: 1px solid rgba(190, 190, 190, 0.6);
 	padding: 0.2em 0 0.2em 0.2em;
 }
 
@@ -1855,9 +1861,9 @@
 }
 
 #buddypress table tr th {
-	background: #6f6f6f;
-	border-color: #b7b7b7;
-	color: #fff;
+	background: #f7f7f7;
+	border-color: #eaeaea;
+	color: #333;
 }
 
 #buddypress table p {
Index: src/bp-templates/bp-legacy/css/twentyseventeen.scss
===================================================================
--- src/bp-templates/bp-legacy/css/twentyseventeen.scss	(revision 11282)
+++ src/bp-templates/bp-legacy/css/twentyseventeen.scss	(working copy)
@@ -192,14 +192,21 @@
 }
 
 // Variables: color definitions
-$body-text:          #141412;
+
+$dark-grey:     #555;
+$medium-grey:   #878787;
+$light-grey:    #dcdcdc;
+$x-light-grey:  #f7f7f7;
+
+$body-text:          #333;
+$bp-light-text:      $medium-grey;
 $content-background: #fff;
-$off-white:          lighten(#f9f8ee, 0.7);
+$off-white:          #fafafa;
 $cream-background:   #f7f5e7;
-$light-background:   #f7f7f7;
-$medium-background:  #ccc;
-$dark-background:    #555;
-$border-color:       #d4d0ba;    // border color is varied using rgba
+$light-background:   $x-light-grey;
+$medium-background:  $medium-grey;
+$dark-background:    $dark-grey;
+$border-color:       #bebebe;
 $border-light:       #eaeaea; // BP dividers
 $border-med:         #ddd;
 $background-hover:   #db572f; // 2017 link background hover
@@ -210,7 +217,7 @@
 $notice-update:      #ced98c;
 $stripe-odd:         #ebf0ff;
 $stripe-even:        #dbe5ff;
-$unread:             #eee;
+$unread:             $x-light-grey;
 $link-action:        #c82b2b;
 /*--------------------------------------------------------------
 
@@ -310,27 +317,12 @@
 		}
 	}
 }
-// 2017 has very small page entry title headings
-// enlarge slightly for BP screens.
-.buddypress {
-	article.page {
-		.entry-header {
-			.entry-title {
-				@include font-size(22);
 
-				@include medium-up {
-					@include font-size(28);
-				}
-			}
-		}
-	}
-}
-
 // Open up the content width areas for BP screens to allow max widths.
-// This takes into account the ability to add/remove sidebars in 2017.
+// This takes into account the ability to columnize pages in 2017.
 // Only effect changes based on breakpoints.
 
-@include medium-up {
+@include med-small-up {
 
 	body.buddypress.page.page-two-column {
 
@@ -337,11 +329,11 @@
 		#primary {
 
 			.entry-header {
-				width: 20%;
+				width: 30%;
 			}
 
 			.entry-content {
-				width: 80%;
+				width: 68%;
 			}
 		}
 	}
@@ -357,7 +349,6 @@
 			.content-bottom-widgets {
 				margin-left: 0;
 				margin-right: 0;
-//				width: auto;
 			}
 		}
 
@@ -770,8 +761,11 @@
 	}
 
 	.action {
+
 		.generic-button {
+
 			a {
+
 				&:focus,
 				&:hover {
 					background: inherit;
@@ -917,7 +911,7 @@
 					// Provisionally lets keep the 'action' div
 					// position but inline-block the buttons
 
-					@include med-small-up {
+					@include small-up {
 						// keep buttons to a row small tablet up
 						margin: 0 $spacing-val-sm $spacing-val-sm 0;
 						width: auto;
@@ -1131,9 +1125,10 @@
 					display: block;
 					margin-bottom: $spacing-val-xs;
 
-					@include small-up-bp {
+					@include small-up {
 						display: inline-block;
 						margin-bottom: 0;
+						width: auto;
 					}
 				}
 			}
@@ -1932,6 +1927,7 @@
 
 		#message-thread {
 			//Single message view
+
 			a {
 				border-bottom: 0;
 			}
@@ -1979,6 +1975,7 @@
 			}
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
 					border: 0;
@@ -1994,12 +1991,21 @@
 		#message-threads {
 
 			thead {
+
 				tr {
-					background: lighten($dark-background, 10%);
+					background: none;
+					border-bottom: 1px solid $border-color;
+
+
+					th {
+						background: #555;
+					}
 				}
 			}
 
 			tr {
+				border-bottom: 5px solid $medium-grey;
+
 				td {
 					background: $content-background;
 					display: inline-block;
@@ -2008,8 +2014,8 @@
 
 				td.thread-star,
 				td.thread-options {
-					border-bottom-color: $medium-background;
-					border-bottom-width: 2px;
+					border-bottom-color: $border-color;
+					border-bottom-width: 1px;
 					height: 2.4em;
 					padding-bottom: 0.2em;
 					padding-top: 0.2em;
@@ -2019,6 +2025,14 @@
 					}
 				}
 
+				td.bulk-select-check,
+				td.thread-star,
+				td.thread-from,
+				td.thread-info,
+				td.thread-options {
+					border-top: 0;
+				}
+
 				td.thread-star {
 					vertical-align: middle;
 
@@ -2080,8 +2094,9 @@
 			}
 
 			tr.unread {
+
 				td {
-					background: $unread;
+					background: none;
 					border-color: $border-color;
 				}
 			}
@@ -2295,10 +2310,15 @@
 
 // Attempt to reset form control widths
 #main {
+
 	#buddypress {
+
 		.standard-form {
 
-			li {float: none;}
+			li {
+				float: none;
+			}
+
 			input[type='text'],
 			input[type='email'],
 			input[type='password'],
@@ -2309,7 +2329,6 @@
 	}
 }
 
-
 #buddypress {
 
 	// Match BP form elements to Themes(2017) styling where styles
@@ -2472,9 +2491,9 @@
 		margin: $spacing-val-md 0;
 
 		tr th {
-			background: lighten($dark-background, 10%);
-			border-color: darken($border-light, 20%);
-			color: $content-background;
+			background: $light-background;
+			border-color: $border-light;
+			color: $body-text;
 		}
 
 		// Reduce the themes inherited paragraph margins in tables
