Index: unk/.scss-lint.yml
===================================================================
--- /trunk/.scss-lint.yml	(revision 11586)
+++ 	(revision )
@@ -1,193 +1,0 @@
-# Default application configuration that all configurations inherit from.
-
-scss_files: "**/*.scss"
-
-linters:
-  BangFormat:
-    enabled: true
-    space_before_bang: true
-    space_after_bang: false
-
-  BorderZero:
-    enabled: true
-    convention: zero # or `none`
-
-  ColorKeyword:
-    enabled: true
-
-  ColorVariable:
-    enabled: false
-
-  Comment:
-    enabled: false
-
-  DebugStatement:
-    enabled: true
-
-  DeclarationOrder:
-    enabled: false
-
-  DuplicateProperty:
-    enabled: false
-
-  ElsePlacement:
-    enabled: true
-    style: same_line # or 'new_line'
-
-  EmptyLineBetweenBlocks:
-    enabled: true
-    ignore_single_line_blocks: true
-
-  EmptyRule:
-    enabled: true
-
-  FinalNewline:
-    enabled: true
-    present: true
-
-  HexLength:
-    enabled: true
-    style: short # or 'long'
-
-  HexNotation:
-    enabled: true
-    style: lowercase # or 'uppercase'
-
-  HexValidation:
-    enabled: true
-
-  IdSelector:
-    enabled: false
-
-  ImportantRule:
-    enabled: false
-
-  ImportPath:
-    enabled: true
-    leading_underscore: false
-    filename_extension: false
-
-  Indentation:
-    enabled: true
-    allow_non_nested_indentation: false
-    character: tab # or 'space'
-    width: 1
-
-  LeadingZero:
-    enabled: true
-    style: include_zero # or 'include_zero'
-
-  MergeableSelector:
-    enabled: false
-    force_nesting: true
-
-  NameFormat:
-    enabled: true
-    allow_leading_underscore: true
-    convention: hyphenated_lowercase # or 'BEM', or a regex pattern
-
-  NestingDepth:
-    enabled: true
-    max_depth: 7
-
-  PlaceholderInExtend:
-    enabled: true
-
-  PropertyCount:
-    enabled: false
-    include_nested: false
-    max_properties: 10
-
-  PropertySortOrder:
-    enabled: true
-    ignore_unspecified: false
-    separate_groups: false
-
-  PropertySpelling:
-    enabled: true
-    extra_properties: []
-
-  PseudoElement:
-    enabled: false
-
-  QualifyingElement:
-    enabled: false
-    allow_element_with_attribute: false
-    allow_element_with_class: false
-    allow_element_with_id: false
-
-  SelectorDepth:
-    enabled: true
-    max_depth: 6
-
-  SelectorFormat:
-    enabled: true
-    convention: hyphenated_lowercase # or 'BEM', or 'hyphenated_BEM', or 'snake_case', or 'camel_case', or a regex pattern
-    ignored_names: ['signup_form', 'send_message_form', 'ac_results']
-
-  Shorthand:
-    enabled: false
-
-  SingleLinePerProperty:
-    enabled: true
-    allow_single_line_rule_sets: true
-
-  SingleLinePerSelector:
-    enabled: true
-
-  SpaceAfterComma:
-    enabled: true
-
-  SpaceAfterPropertyColon:
-    enabled: true
-    style: one_space # or 'no_space', or 'at_least_one_space', or 'aligned'
-
-  SpaceAfterPropertyName:
-    enabled: true
-
-  SpaceBeforeBrace:
-    enabled: true
-    style: space # or 'new_line'
-    allow_single_line_padding: false
-
-  SpaceBetweenParens:
-    enabled: true
-    spaces: 0
-
-  StringQuotes:
-    enabled: true
-    style: double_quotes
-
-  TrailingSemicolon:
-    enabled: true
-
-  TrailingZero:
-    enabled: false
-
-  UnnecessaryMantissa:
-    enabled: true
-
-  UnnecessaryParentReference:
-    enabled: true
-
-  UrlFormat:
-    enabled: true
-
-  UrlQuotes:
-    enabled: true
-
-  VariableForProperty:
-    enabled: false
-    properties: []
-
-  VendorPrefix:
-    enabled: true
-    identifier_list: base
-    additional_identifiers: []
-    excluded_identifiers: []
-
-  ZeroUnit:
-    enabled: true
-
-  Compass::*:
-    enabled: false
Index: /trunk/.travis.yml
===================================================================
--- /trunk/.travis.yml	(revision 11586)
+++ /trunk/.travis.yml	(revision 11587)
@@ -11,5 +11,4 @@
   directories:
     - $HOME/.composer/cache
-    - $HOME/.rvm/gems
 #    - /tmp/wordpress/src/wp-content/plugins/buddypress/node_modules
 
@@ -52,6 +51,4 @@
 # before_install: Failures in this section will result in build status 'errored'
 before_install:
-  # scss-lint requires Ruby >= 2.2
-  - source ~/.rvm/scripts/rvm && rvm install 2.2.0 && rvm use 2.2.0
   # set up WP install
   - export WP_DEVELOP_DIR=/tmp/wordpress/
@@ -75,5 +72,4 @@
   # prepare for running the tests
   - cd $plugin_dir
-  - gem install scss_lint
   # setup NodeJS version using NVM
   - node --version
@@ -84,5 +80,4 @@
   - mysql --version
   - phpenv versions
-  - ruby --version
   - php --version
   - php -m
Index: /trunk/Gruntfile.js
===================================================================
--- /trunk/Gruntfile.js	(revision 11586)
+++ /trunk/Gruntfile.js	(revision 11587)
@@ -20,4 +20,9 @@
 		BP_EXCLUDED_MISC = [
 			'!bp-forums/bbpress/**/*'
+		],
+
+		// SASS generated "Twenty*"" CSS files
+		BP_SCSS_CSS_FILES = [
+			'!bp-templates/bp-legacy/css/twenty*.css'
 		],
 
@@ -197,12 +202,4 @@
 			}
 		},
-		scsslint: {
-			options: {
-				bundleExec: false,
-				colorizeOutput: true,
-				config: '.scss-lint.yml'
-			},
-			core: [ SOURCE_DIR + 'bp-templates/bp-legacy/css/*.scss' ]
-		},
 		stylelint: {
 			css: {
@@ -213,5 +210,5 @@
 				expand: true,
 				cwd: SOURCE_DIR,
-				src: BP_CSS.concat( BP_EXCLUDED_CSS, BP_EXCLUDED_MISC )
+				src: BP_CSS.concat( BP_EXCLUDED_CSS, BP_EXCLUDED_MISC, BP_SCSS_CSS_FILES )
 			},
 			scss: {
@@ -294,5 +291,5 @@
 	 * Register tasks.
 	 */
-	grunt.registerTask( 'src',     ['checkDependencies', 'jsvalidate:src', 'jshint', 'scsslint', 'sass', 'rtlcss'] );
+	grunt.registerTask( 'src',     ['checkDependencies', 'jsvalidate:src', 'jshint', 'stylelint', 'sass', 'rtlcss'] );
 	grunt.registerTask( 'commit',  ['src', 'checktextdomain', 'imagemin'] );
 	grunt.registerTask( 'build',   ['commit', 'clean:all', 'copy:files', 'uglify', 'jsvalidate:build', 'cssmin', 'makepot', 'exec:bpdefault'] );
Index: /trunk/src/bp-activity/admin/css/admin-rtl.css
===================================================================
--- /trunk/src/bp-activity/admin/css/admin-rtl.css	(revision 11586)
+++ /trunk/src/bp-activity/admin/css/admin-rtl.css	(revision 11587)
@@ -2,14 +2,18 @@
 	float: left;
 }
+
 .akismet-status a {
-	color: #AAA;
+	color: #aaa;
 	font-style: italic;
 }
+
 .akismet-history {
 	margin: 13px;
 }
+
 .akismet-history div {
 	margin-bottom: 13px;
 }
+
 .akismet-history span {
 	color: #999;
@@ -19,12 +23,15 @@
 	padding: 5px 0;
 }
+
 #bp-activities {
 	height: 120px;
 }
+
 #bp-replyhead {
 	font-size: 1em;
-	line-height: 1.4em;
+	line-height: 1.4;
 	margin: 0;
 }
+
 #bp-replysubmit {
 	margin: 0;
@@ -32,10 +39,12 @@
 	text-align: center;
 }
+
 #bp-replysubmit .error {
-	color: red;
+	color: #f00;
 	line-height: 21px;
 	text-align: center;
 	vertical-align: center;
 }
+
 #bp-replysubmit img.waiting {
 	float: left;
@@ -43,4 +52,5 @@
 	vertical-align: top;
 }
+
 #bp-activities-form .column-response img {
 	float: right;
@@ -49,4 +59,5 @@
 	margin-top: 1px;
 }
+
 .activity-errors {
 	list-style-type: disc;
@@ -58,12 +69,15 @@
 	line-height: 0;
 }
+
 #bp_activity_action h3,
 #bp_activity_content h3 {
 	cursor: auto;
 }
+
 #bp_activity_action td.mceIframeContainer,
 #bp_activity_content td.mceIframeContainer {
-	background-color: white;
+	background-color: #fff;
 }
+
 #post-body #bp-activities-action_resize,
 #post-body #bp-activities-content_resize {
@@ -71,10 +85,13 @@
 	margin-top: -2px;
 }
+
 #bp_activity_link input {
 	width: 99%;
 }
+
 #bp-activities-primaryid {
 	margin-bottom: 1em;
 }
+
 .column-action {
 	width: 12%;
@@ -82,4 +99,5 @@
 
 @media screen and (max-width: 782px) {
+
 	body.toplevel_page_bp-activity .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column) {
 		display: table-cell;
Index: /trunk/src/bp-activity/admin/css/admin.css
===================================================================
--- /trunk/src/bp-activity/admin/css/admin.css	(revision 11586)
+++ /trunk/src/bp-activity/admin/css/admin.css	(revision 11587)
@@ -2,14 +2,18 @@
 	float: right;
 }
+
 .akismet-status a {
-	color: #AAA;
+	color: #aaa;
 	font-style: italic;
 }
+
 .akismet-history {
 	margin: 13px;
 }
+
 .akismet-history div {
 	margin-bottom: 13px;
 }
+
 .akismet-history span {
 	color: #999;
@@ -19,12 +23,15 @@
 	padding: 5px 0;
 }
+
 #bp-activities {
 	height: 120px;
 }
+
 #bp-replyhead {
 	font-size: 1em;
-	line-height: 1.4em;
+	line-height: 1.4;
 	margin: 0;
 }
+
 #bp-replysubmit {
 	margin: 0;
@@ -32,10 +39,12 @@
 	text-align: center;
 }
+
 #bp-replysubmit .error {
-	color: red;
+	color: #f00;
 	line-height: 21px;
 	text-align: center;
 	vertical-align: center;
 }
+
 #bp-replysubmit img.waiting {
 	float: right;
@@ -43,4 +52,5 @@
 	vertical-align: top;
 }
+
 #bp-activities-form .column-response img {
 	float: left;
@@ -49,4 +59,5 @@
 	margin-top: 1px;
 }
+
 .activity-errors {
 	list-style-type: disc;
@@ -58,12 +69,15 @@
 	line-height: 0;
 }
+
 #bp_activity_action h3,
 #bp_activity_content h3 {
 	cursor: auto;
 }
+
 #bp_activity_action td.mceIframeContainer,
 #bp_activity_content td.mceIframeContainer {
-	background-color: white;
+	background-color: #fff;
 }
+
 #post-body #bp-activities-action_resize,
 #post-body #bp-activities-content_resize {
@@ -71,10 +85,13 @@
 	margin-top: -2px;
 }
+
 #bp_activity_link input {
 	width: 99%;
 }
+
 #bp-activities-primaryid {
 	margin-bottom: 1em;
 }
+
 .column-action {
 	width: 12%;
@@ -82,4 +99,5 @@
 
 @media screen and (max-width: 782px) {
+
 	body.toplevel_page_bp-activity .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column) {
 		display: table-cell;
Index: /trunk/src/bp-activity/css/mentions-rtl.css
===================================================================
--- /trunk/src/bp-activity/css/mentions-rtl.css	(revision 11586)
+++ /trunk/src/bp-activity/css/mentions-rtl.css	(revision 11587)
@@ -3,6 +3,6 @@
 	border-radius: 2px;
 	border: 1px solid rgb(204, 204, 204);
-	box-shadow: 0 0 5px rgba(204, 204, 204, 0.25), 0 0 1px #FFF;
-	color: #D84800;
+	box-shadow: 0 0 5px rgba(204, 204, 204, 0.25), 0 0 1px #fff;
+	color: #d84800;
 	display: none;
 	font-family: sans-serif;
@@ -15,12 +15,14 @@
 	left: 0;
 }
+
 .atwho-view ul {
-	background: #FFF;
+	background: #fff;
 	list-style: none;
 	margin: auto;
 	padding: 0;
 }
+
 .atwho-view ul li {
-	border-bottom: 1px solid #EFEFEF;
+	border-bottom: 1px solid #efefef;
 	box-sizing: content-box;
 	cursor: pointer;
@@ -33,25 +35,30 @@
 	padding: 5px 10px;
 }
+
 .atwho-view img {
 	border-radius: 2px;
 	float: left;
 	height: 20px;
-	margin-top:0;
+	margin-top: 0;
 	width: 20px;
 }
+
 .atwho-view strong {
-	background: #EFEFEF;
-	font-weight: bold;
+	background: #efefef;
+	font-weight: 700;
 }
+
 .atwho-view .username strong {
-	color: #D54E21;
+	color: #d54e21;
 }
+
 .atwho-view small {
-	color: #AAA;
+	color: #aaa;
 	float: left;
 	font-size: smaller;
-	font-weight: normal;
+	font-weight: 400;
 	margin: 0 40px 0 10px;
 }
+
 .atwho-view .cur {
 	background: rgba(239, 239, 239, 0.5);
@@ -59,4 +66,5 @@
 
 @media (max-width: 900px) {
+
 	.atwho-view img {
 		float: right;
@@ -64,5 +72,7 @@
 	}
 }
+
 @media (max-width: 400px) {
+
 	.atwho-view ul li {
 		font-size: 16px;
@@ -70,4 +80,5 @@
 		padding: 13px;
 	}
+
 	.atwho-view ul li img {
 		height: 30px;
@@ -75,4 +86,5 @@
 		width: 30px;
 	}
+
 	.atwho-view {
 		border-radius: 0;
@@ -81,4 +93,5 @@
 		width: 100%;
 	}
+
 	.atwho-view ul li .username {
 		display: inline-block;
@@ -86,4 +99,5 @@
 		padding: 10px 0;
 	}
+
 	.atwho-view ul li small {
 		display: inline-block;
Index: /trunk/src/bp-activity/css/mentions.css
===================================================================
--- /trunk/src/bp-activity/css/mentions.css	(revision 11586)
+++ /trunk/src/bp-activity/css/mentions.css	(revision 11587)
@@ -3,6 +3,6 @@
 	border-radius: 2px;
 	border: 1px solid rgb(204, 204, 204);
-	box-shadow: 0 0 5px rgba(204, 204, 204, 0.25), 0 0 1px #FFF;
-	color: #D84800;
+	box-shadow: 0 0 5px rgba(204, 204, 204, 0.25), 0 0 1px #fff;
+	color: #d84800;
 	display: none;
 	font-family: sans-serif;
@@ -12,16 +12,19 @@
 	z-index: 1000; /* >999 for wp-admin */
 }
+
 /* rtl:ignore */
 .atwho-view {
 	left: 0;
 }
+
 .atwho-view ul {
-	background: #FFF;
+	background: #fff;
 	list-style: none;
 	margin: auto;
 	padding: 0;
 }
+
 .atwho-view ul li {
-	border-bottom: 1px solid #EFEFEF;
+	border-bottom: 1px solid #efefef;
 	box-sizing: content-box;
 	cursor: pointer;
@@ -34,25 +37,30 @@
 	padding: 5px 10px;
 }
+
 .atwho-view img {
 	border-radius: 2px;
 	float: right;
 	height: 20px;
-	margin-top:0;
+	margin-top: 0;
 	width: 20px;
 }
+
 .atwho-view strong {
-	background: #EFEFEF;
-	font-weight: bold;
+	background: #efefef;
+	font-weight: 700;
 }
+
 .atwho-view .username strong {
-	color: #D54E21;
+	color: #d54e21;
 }
+
 .atwho-view small {
-	color: #AAA;
+	color: #aaa;
 	float: right;
 	font-size: smaller;
-	font-weight: normal;
+	font-weight: 400;
 	margin: 0 10px 0 40px;
 }
+
 .atwho-view .cur {
 	background: rgba(239, 239, 239, 0.5);
@@ -60,4 +68,5 @@
 
 @media (max-width: 900px) {
+
 	.atwho-view img {
 		float: left;
@@ -65,5 +74,7 @@
 	}
 }
+
 @media (max-width: 400px) {
+
 	.atwho-view ul li {
 		font-size: 16px;
@@ -71,4 +82,5 @@
 		padding: 13px;
 	}
+
 	.atwho-view ul li img {
 		height: 30px;
@@ -76,4 +88,5 @@
 		width: 30px;
 	}
+
 	.atwho-view {
 		border-radius: 0;
@@ -82,4 +95,5 @@
 		width: 100%;
 	}
+
 	.atwho-view ul li .username {
 		display: inline-block;
@@ -87,4 +101,5 @@
 		padding: 10px 0;
 	}
+
 	.atwho-view ul li small {
 		display: inline-block;
Index: /trunk/src/bp-core/admin/css/common-rtl.css
===================================================================
--- /trunk/src/bp-core/admin/css/common-rtl.css	(revision 11586)
+++ /trunk/src/bp-core/admin/css/common-rtl.css	(revision 11587)
@@ -35,5 +35,5 @@
 	color: #d84800;
 	display: inline-block;
-	font: normal 150px/1 'dashicons' !important;
+	font: 400 150px/1 dashicons !important;
 }
 
@@ -55,4 +55,5 @@
 
 @media only screen and (max-width: 500px) {
+
 	.about-wrap .bp-badge {
 		position: relative;
@@ -89,5 +90,5 @@
 	height: 100px;
 	line-height: 100px;
-	margin: 0 0 15px 15px ;
+	margin: 0 0 15px 15px;
 	text-align: center;
 	width: 100px;
@@ -127,5 +128,5 @@
 	height: 80px;
 	line-height: 80px;
-	margin: 0 0 15px 15px ;
+	margin: 0 0 15px 15px;
 	text-align: center;
 	width: 80px;
@@ -164,6 +165,6 @@
 }
 
-.buddypress .bp-feature::after {
-	content: '';
+.buddypress .bp-feature:after {
+	content: "";
 }
 
@@ -208,6 +209,6 @@
 }
 
-.buddypress .bp-changelog-section::after {
-	content: '';
+.buddypress .bp-changelog-section:after {
+	content: "";
 }
 
@@ -263,4 +264,5 @@
 
 @media screen and ( max-width: 782px ) {
+
 	.bp-headline-feature,
 	.bp-features-section,
@@ -270,11 +272,14 @@
 		margin-left: 20px;
 	}
+
 	.buddypress .bp-headline-feature {
 		padding: 0;
 	}
+
 	.buddypress .bp-headline {
 		margin: 0;
 		width: 97%;
 	}
+
 	.buddypress .bp-features-section {
 		clear: both;
@@ -283,10 +288,13 @@
 		padding-bottom: 2em;
 	}
+
 	.buddypress .bp-features-section .bp-feature-with-images {
 		margin-bottom: 2em;
 	}
+
 	.buddypress .bp-features-section .headline-title {
 		margin-bottom: 1em;
 	}
+
 	.buddypress .bp-changelog-section .changelog-title {
 		font-size: 1.25em;
@@ -295,4 +303,5 @@
 		margin-top: 0.5em;
 	}
+
 	.buddypress .bp-features-section .feature-title,
 	.buddypress .bp-changelog-section .title {
@@ -302,4 +311,5 @@
 		text-align: right;
 	}
+
 	.buddypress .bp-features-section .bp-feature,
 	.buddypress .bp-features-section .bp-feature-imaged {
@@ -312,28 +322,36 @@
 		width: 100%;
 	}
+
 	.buddypress .bp-features-section .bp-feature-imaged p {
 		font-size: 1em;
 	}
+
 	.buddypress .bp-features-section .bp-feature span {
 		margin-top: 0.33em;
 	}
+
 	.buddypress .bp-feature.opposite .feature-title,
 	.buddypress .bp-feature.opposite p {
 		float: none;
 	}
+
 	.buddypress .bp-changelog-section {
-	clear: both;
-	margin-bottom: 2em;
-	margin-top: 2em;
-	}
+		clear: both;
+		margin-bottom: 2em;
+		margin-top: 2em;
+	}
+
 	.buddypress .bp-changelog-section .changelog-title {
 		margin-bottom: 1.5em;
 	}
+
 	.buddypress .bp-changelog .title {
 		font-size: 1em;
 	}
+
 	.buddypress .bp-changelog p {
 		margin-bottom: 1em;
 	}
+
 	.buddypress .bp-changelog-section .two-col > div,
 	.buddypress .bp-changelog-section .three-col .col {
@@ -343,8 +361,11 @@
 	}
 }
+
 @media screen and ( max-width: 360px ) {
+
 	.buddypress .bp-headline {
 		text-align: center;
 	}
+
 	.buddypress .bp-headline span.dashicons {
 		clear: none;
@@ -356,4 +377,5 @@
 		width: 80px;
 	}
+
 	.buddypress .bp-headline-feature .headline-title,
 	.buddypress .bp-features-section .headline-title {
@@ -362,7 +384,9 @@
 		text-align: right;
 	}
+
 	.buddypress .bp-headline-feature .headline-title {
-		margin: 1em 0 0 0;
-	}
+		margin: 1em 0 0;
+	}
+
 	.buddypress .bp-headline-feature p {
 		margin: 1.15em 0 0.6em auto;
@@ -370,10 +394,13 @@
 		width: auto;
 	}
+
 	.buddypress .bp-features-section .bp-feature {
 		text-align: center;
 	}
+
 	.buddypress .bp-features-section span.dashicons {
 		float: none;
 	}
+
 	.buddypress .bp-features-section .feature-title,
 	.buddypress .bp-features-section p {
@@ -382,4 +409,5 @@
 	}
 }
+
 /*------------------------------------------------------------------------------
  * 2.0 Dashicons
@@ -415,5 +443,5 @@
 #adminmenu #toplevel_page_bp-friends .wp-menu-image:before,
 #adminmenu #toplevel_page_bp-friends_user .wp-menu-image:before,
-#adminmenu #toplevel_page_bp-friends_network .wp-menu-image:before{
+#adminmenu #toplevel_page_bp-friends_network .wp-menu-image:before {
 	content: "\f454";
 }
@@ -441,5 +469,5 @@
 
 .settings_page_bp-components td.plugin-title span:before {
-	font-family: 'dashicons';
+	font-family: dashicons;
 	font-size: 18px;
 }
@@ -494,11 +522,14 @@
 
 @media screen and ( max-width: 782px ) {
+
 	.settings_page_bp-components td.plugin-title span {
 		margin-top: 5px;
 	}
+
 	#bp-admin-component-form .wp-list-table.plugins .plugin-title {
 		display: block;
 		width: auto;
 	}
+
 	#bp-admin-component-form .subsubsub {
 		margin-bottom: 0;
@@ -551,5 +582,5 @@
 
 .bp-signups-list .column-fields {
-	font-weight: bold;
+	font-weight: 700;
 }
 
@@ -594,5 +625,5 @@
 	color: #23282d;
 	font-size: 1.3em;
-	font-weight: 600px;
+	font-weight: 600;
 	margin: 1em 0;
 }
@@ -601,5 +632,5 @@
 	clear: right;
 	display: block;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin: 0 0 1em;
 	vertical-align: middle;
@@ -607,7 +638,9 @@
 
 @media screen and (max-width: 782px) {
+
 	.tools_page_bp-tools p {
 		line-height: 1.5;
 	}
+
 	.tools_page_bp-tools label {
 		margin-bottom: 1em;
@@ -615,4 +648,5 @@
 		text-indent: -33px;
 	}
+
 	.tools_page_bp-tools .checkbox {
 		padding: 0 30px 0 0;
Index: /trunk/src/bp-core/admin/css/common.css
===================================================================
--- /trunk/src/bp-core/admin/css/common.css	(revision 11586)
+++ /trunk/src/bp-core/admin/css/common.css	(revision 11587)
@@ -35,5 +35,5 @@
 	color: #d84800;
 	display: inline-block;
-	font: normal 150px/1 'dashicons' !important;
+	font: 400 150px/1 dashicons !important;
 }
 
@@ -55,4 +55,5 @@
 
 @media only screen and (max-width: 500px) {
+
 	.about-wrap .bp-badge {
 		position: relative;
@@ -89,5 +90,5 @@
 	height: 100px;
 	line-height: 100px;
-	margin: 0 15px 15px 0 ;
+	margin: 0 15px 15px 0;
 	text-align: center;
 	width: 100px;
@@ -127,5 +128,5 @@
 	height: 80px;
 	line-height: 80px;
-	margin: 0 15px 15px 0 ;
+	margin: 0 15px 15px 0;
 	text-align: center;
 	width: 80px;
@@ -164,6 +165,6 @@
 }
 
-.buddypress .bp-feature::after {
-	content: '';
+.buddypress .bp-feature:after {
+	content: "";
 }
 
@@ -208,6 +209,6 @@
 }
 
-.buddypress .bp-changelog-section::after {
-	content: '';
+.buddypress .bp-changelog-section:after {
+	content: "";
 }
 
@@ -263,4 +264,5 @@
 
 @media screen and ( max-width: 782px ) {
+
 	.bp-headline-feature,
 	.bp-features-section,
@@ -270,11 +272,14 @@
 		margin-right: 20px;
 	}
+
 	.buddypress .bp-headline-feature {
 		padding: 0;
 	}
+
 	.buddypress .bp-headline {
 		margin: 0;
 		width: 97%;
 	}
+
 	.buddypress .bp-features-section {
 		clear: both;
@@ -283,10 +288,13 @@
 		padding-bottom: 2em;
 	}
+
 	.buddypress .bp-features-section .bp-feature-with-images {
 		margin-bottom: 2em;
 	}
+
 	.buddypress .bp-features-section .headline-title {
 		margin-bottom: 1em;
 	}
+
 	.buddypress .bp-changelog-section .changelog-title {
 		font-size: 1.25em;
@@ -295,4 +303,5 @@
 		margin-top: 0.5em;
 	}
+
 	.buddypress .bp-features-section .feature-title,
 	.buddypress .bp-changelog-section .title {
@@ -302,4 +311,5 @@
 		text-align: left;
 	}
+
 	.buddypress .bp-features-section .bp-feature,
 	.buddypress .bp-features-section .bp-feature-imaged {
@@ -312,28 +322,36 @@
 		width: 100%;
 	}
+
 	.buddypress .bp-features-section .bp-feature-imaged p {
 		font-size: 1em;
 	}
+
 	.buddypress .bp-features-section .bp-feature span {
 		margin-top: 0.33em;
 	}
+
 	.buddypress .bp-feature.opposite .feature-title,
 	.buddypress .bp-feature.opposite p {
 		float: none;
 	}
+
 	.buddypress .bp-changelog-section {
-	clear: both;
-	margin-bottom: 2em;
-	margin-top: 2em;
-	}
+		clear: both;
+		margin-bottom: 2em;
+		margin-top: 2em;
+	}
+
 	.buddypress .bp-changelog-section .changelog-title {
 		margin-bottom: 1.5em;
 	}
+
 	.buddypress .bp-changelog .title {
 		font-size: 1em;
 	}
+
 	.buddypress .bp-changelog p {
 		margin-bottom: 1em;
 	}
+
 	.buddypress .bp-changelog-section .two-col > div,
 	.buddypress .bp-changelog-section .three-col .col {
@@ -343,8 +361,11 @@
 	}
 }
+
 @media screen and ( max-width: 360px ) {
+
 	.buddypress .bp-headline {
 		text-align: center;
 	}
+
 	.buddypress .bp-headline span.dashicons {
 		clear: none;
@@ -356,4 +377,5 @@
 		width: 80px;
 	}
+
 	.buddypress .bp-headline-feature .headline-title,
 	.buddypress .bp-features-section .headline-title {
@@ -362,7 +384,9 @@
 		text-align: left;
 	}
+
 	.buddypress .bp-headline-feature .headline-title {
-		margin: 1em 0 0 0;
-	}
+		margin: 1em 0 0;
+	}
+
 	.buddypress .bp-headline-feature p {
 		margin: 1.15em auto 0.6em 0;
@@ -370,10 +394,13 @@
 		width: auto;
 	}
+
 	.buddypress .bp-features-section .bp-feature {
 		text-align: center;
 	}
+
 	.buddypress .bp-features-section span.dashicons {
 		float: none;
 	}
+
 	.buddypress .bp-features-section .feature-title,
 	.buddypress .bp-features-section p {
@@ -382,4 +409,5 @@
 	}
 }
+
 /*------------------------------------------------------------------------------
  * 2.0 Dashicons
@@ -415,5 +443,5 @@
 #adminmenu #toplevel_page_bp-friends .wp-menu-image:before,
 #adminmenu #toplevel_page_bp-friends_user .wp-menu-image:before,
-#adminmenu #toplevel_page_bp-friends_network .wp-menu-image:before{
+#adminmenu #toplevel_page_bp-friends_network .wp-menu-image:before {
 	content: "\f454";
 }
@@ -441,5 +469,5 @@
 
 .settings_page_bp-components td.plugin-title span:before {
-	font-family: 'dashicons';
+	font-family: dashicons;
 	font-size: 18px;
 }
@@ -494,11 +522,14 @@
 
 @media screen and ( max-width: 782px ) {
+
 	.settings_page_bp-components td.plugin-title span {
 		margin-top: 5px;
 	}
+
 	#bp-admin-component-form .wp-list-table.plugins .plugin-title {
 		display: block;
 		width: auto;
 	}
+
 	#bp-admin-component-form .subsubsub {
 		margin-bottom: 0;
@@ -551,5 +582,5 @@
 
 .bp-signups-list .column-fields {
-	font-weight: bold;
+	font-weight: 700;
 }
 
@@ -594,5 +625,5 @@
 	color: #23282d;
 	font-size: 1.3em;
-	font-weight: 600px;
+	font-weight: 600;
 	margin: 1em 0;
 }
@@ -601,5 +632,5 @@
 	clear: left;
 	display: block;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin: 0 0 1em;
 	vertical-align: middle;
@@ -607,7 +638,9 @@
 
 @media screen and (max-width: 782px) {
+
 	.tools_page_bp-tools p {
 		line-height: 1.5;
 	}
+
 	.tools_page_bp-tools label {
 		margin-bottom: 1em;
@@ -615,4 +648,5 @@
 		text-indent: -33px;
 	}
+
 	.tools_page_bp-tools .checkbox {
 		padding: 0 0 0 30px;
Index: /trunk/src/bp-core/admin/css/customizer-controls-rtl.css
===================================================================
--- /trunk/src/bp-core/admin/css/customizer-controls-rtl.css	(revision 11586)
+++ /trunk/src/bp-core/admin/css/customizer-controls-rtl.css	(revision 11587)
@@ -1,6 +1,6 @@
 .customize-control-range output {
-	background-color: #FFF;
-	border: 1px solid #DDD;
-	box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.07 );
+	background-color: #fff;
+	border: 1px solid #ddd;
+	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
 	float: right;
 	margin-left: 10px;
Index: /trunk/src/bp-core/admin/css/customizer-controls.css
===================================================================
--- /trunk/src/bp-core/admin/css/customizer-controls.css	(revision 11586)
+++ /trunk/src/bp-core/admin/css/customizer-controls.css	(revision 11587)
@@ -1,6 +1,6 @@
 .customize-control-range output {
-	background-color: #FFF;
-	border: 1px solid #DDD;
-	box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.07 );
+	background-color: #fff;
+	border: 1px solid #ddd;
+	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
 	float: left;
 	margin-right: 10px;
Index: /trunk/src/bp-core/css/admin-bar-rtl.css
===================================================================
--- /trunk/src/bp-core/css/admin-bar-rtl.css	(revision 11586)
+++ /trunk/src/bp-core/css/admin-bar-rtl.css	(revision 11587)
@@ -17,4 +17,5 @@
 	right: 0;
 }
+
 #wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul ul {
 	right: 0;
@@ -31,5 +32,5 @@
 	padding: 2px 5px;
 	font-size: 10px;
-	font-weight: bold;
+	font-weight: 700;
 	-moz-border-radius: 10px;
 	-khtml-border-radius: 10px;
@@ -41,5 +42,5 @@
 	background: #ddd;
 	color: #333;
-	margin: 0
+	margin: 0;
 }
 
@@ -50,5 +51,5 @@
 
 #wpadminbar .quicklinks li#wp-admin-bar-bp-notifications > a {
-	padding: 0 .5em;
+	padding: 0 0.5em;
 }
 
@@ -66,4 +67,5 @@
 
 @media screen and (max-width: 600px) {
+
 	#wpadminbar .wp-admin-bar-arrow-right {
 		display: block;
Index: /trunk/src/bp-core/css/admin-bar.css
===================================================================
--- /trunk/src/bp-core/css/admin-bar.css	(revision 11586)
+++ /trunk/src/bp-core/css/admin-bar.css	(revision 11587)
@@ -17,4 +17,5 @@
 	left: 0;
 }
+
 #wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul ul {
 	left: 0;
@@ -31,5 +32,5 @@
 	padding: 2px 5px;
 	font-size: 10px;
-	font-weight: bold;
+	font-weight: 700;
 	-moz-border-radius: 10px;
 	-khtml-border-radius: 10px;
@@ -41,5 +42,5 @@
 	background: #ddd;
 	color: #333;
-	margin: 0
+	margin: 0;
 }
 
@@ -50,5 +51,5 @@
 
 #wpadminbar .quicklinks li#wp-admin-bar-bp-notifications > a {
-	padding: 0 .5em;
+	padding: 0 0.5em;
 }
 
@@ -66,4 +67,5 @@
 
 @media screen and (max-width: 600px) {
+
 	#wpadminbar .wp-admin-bar-arrow-right {
 		display: block;
Index: /trunk/src/bp-core/css/avatar-rtl.css
===================================================================
--- /trunk/src/bp-core/css/avatar-rtl.css	(revision 11586)
+++ /trunk/src/bp-core/css/avatar-rtl.css	(revision 11587)
@@ -31,5 +31,5 @@
 	float: left;
 	height: 22px;
-	line-height: 2em;
+	line-height: 2;
 	margin: 6px 0 0 10px;
 	margin-bottom: 2px;
@@ -56,4 +56,5 @@
 }
 
+/* stylelint-disable selector-id-pattern */
 #buddypress p.warning,
 body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
@@ -67,9 +68,10 @@
 	padding: 10px 15px;
 }
+/* stylelint-enable */
 
 div.bp-avatar-nav {
 	background: transparent;
 	clear: both;
-	margin: 10px 0 10px;
+	margin: 10px 0;
 	overflow: hidden;
 }
@@ -118,5 +120,5 @@
 	background: none;
 	color: inherit;
-	font-weight: bold;
+	font-weight: 700;
 	opacity: 0.8;
 	outline: 0;
@@ -181,5 +183,5 @@
 
 #avatar-to-crop {
-	margin: 0 auto 20px ;
+	margin: 0 auto 20px;
 	text-align: right;
 }
@@ -221,4 +223,5 @@
 
 @media screen and (min-width: 801px) {
+
 	#bp-webcam-avatar #avatar-to-crop {
 		max-width: 64%;
@@ -233,5 +236,5 @@
 #bp-webcam-avatar #avatar-crop-actions {
 	float: right;
-	margin: 0 0 20px 0;
+	margin: 0 0 20px;
 	width: 50%;
 }
@@ -298,5 +301,5 @@
 
 .bp-avatar .item {
-	overflow:hidden;
+	overflow: hidden;
 }
 
@@ -323,5 +326,5 @@
 	}
 
-	#bp-webcam-avatar .avatar-crop-management #avatar-crop-actions  {
+	#bp-webcam-avatar .avatar-crop-management #avatar-crop-actions {
 		width: auto;
 	}
@@ -348,5 +351,7 @@
 }
 
+
 /** Admin Profile **/
+/* stylelint-disable selector-id-pattern */
 body.users_page_bp-profile-edit.modal-open #TB_ajaxContent,
 body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent {
@@ -367,7 +372,9 @@
 	margin: 0;
 }
+
 .wp-admin #TB_window .bp-avatar #bp-webcam-avatar #avatar-to-crop {
 	margin-bottom: 20px;
 }
+
 @media screen and (min-width: 783px) {
 
@@ -384,6 +391,6 @@
 
 .wp-admin #TB_window .bp-avatar #avatar-to-crop video {
-		width: 100%;
-	}
+	width: 100%;
+}
 
 .wp-admin #TB_window .bp-avatar .avatar-crop-management a.button {
@@ -393,4 +400,5 @@
 
 @media screen and (min-width: 810px) {
+
 	.wp-admin #TB_window .bp-avatar #bp-webcam-avatar #avatar-to-crop {
 		max-width: none;
@@ -403,2 +411,3 @@
 	}
 }
+/* stylelint-enable */
Index: /trunk/src/bp-core/css/avatar.css
===================================================================
--- /trunk/src/bp-core/css/avatar.css	(revision 11586)
+++ /trunk/src/bp-core/css/avatar.css	(revision 11587)
@@ -31,5 +31,5 @@
 	float: right;
 	height: 22px;
-	line-height: 2em;
+	line-height: 2;
 	margin: 6px 10px 0 0;
 	margin-bottom: 2px;
@@ -56,4 +56,5 @@
 }
 
+/* stylelint-disable selector-id-pattern */
 #buddypress p.warning,
 body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
@@ -67,9 +68,10 @@
 	padding: 10px 15px;
 }
+/* stylelint-enable */
 
 div.bp-avatar-nav {
 	background: transparent;
 	clear: both;
-	margin: 10px 0 10px;
+	margin: 10px 0;
 	overflow: hidden;
 }
@@ -118,5 +120,5 @@
 	background: none;
 	color: inherit;
-	font-weight: bold;
+	font-weight: 700;
 	opacity: 0.8;
 	outline: 0;
@@ -181,5 +183,5 @@
 
 #avatar-to-crop {
-	margin: 0 auto 20px ;
+	margin: 0 auto 20px;
 	text-align: left;
 }
@@ -221,4 +223,5 @@
 
 @media screen and (min-width: 801px) {
+
 	#bp-webcam-avatar #avatar-to-crop {
 		max-width: 64%;
@@ -233,5 +236,5 @@
 #bp-webcam-avatar #avatar-crop-actions {
 	float: left;
-	margin: 0 0 20px 0;
+	margin: 0 0 20px;
 	width: 50%;
 }
@@ -298,5 +301,5 @@
 
 .bp-avatar .item {
-	overflow:hidden;
+	overflow: hidden;
 }
 
@@ -323,5 +326,5 @@
 	}
 
-	#bp-webcam-avatar .avatar-crop-management #avatar-crop-actions  {
+	#bp-webcam-avatar .avatar-crop-management #avatar-crop-actions {
 		width: auto;
 	}
@@ -348,5 +351,7 @@
 }
 
+
 /** Admin Profile **/
+/* stylelint-disable selector-id-pattern */
 body.users_page_bp-profile-edit.modal-open #TB_ajaxContent,
 body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent {
@@ -367,7 +372,9 @@
 	margin: 0;
 }
+
 .wp-admin #TB_window .bp-avatar #bp-webcam-avatar #avatar-to-crop {
 	margin-bottom: 20px;
 }
+
 @media screen and (min-width: 783px) {
 
@@ -384,6 +391,6 @@
 
 .wp-admin #TB_window .bp-avatar #avatar-to-crop video {
-		width: 100%;
-	}
+	width: 100%;
+}
 
 .wp-admin #TB_window .bp-avatar .avatar-crop-management a.button {
@@ -393,4 +400,5 @@
 
 @media screen and (min-width: 810px) {
+
 	.wp-admin #TB_window .bp-avatar #bp-webcam-avatar #avatar-to-crop {
 		max-width: none;
@@ -403,2 +411,3 @@
 	}
 }
+/* stylelint-enable */
Index: /trunk/src/bp-core/css/buddybar-rtl.css
===================================================================
--- /trunk/src/bp-core/css/buddybar-rtl.css	(revision 11586)
+++ /trunk/src/bp-core/css/buddybar-rtl.css	(revision 11587)
@@ -2,4 +2,5 @@
 	padding-top: 25px !important;
 }
+
 #wp-admin-bar {
 	position: fixed;
@@ -11,4 +12,5 @@
 	z-index: 9999;
 }
+
 #wp-admin-bar .padder {
 	position: relative;
@@ -16,13 +18,16 @@
 	width: 100%;
 	margin: 0 auto;
-	background: url('../images/60pc_black.png');
+	background: url(../images/60pc_black.png);
 	height: 25px;
 }
+
 body#bp-default #wp-admin-bar .padder {
 	max-width: 1250px;
 }
+
 #wp-admin-bar * {
 	z-index: 999;
 }
+
 #wp-admin-bar div#admin-bar-logo {
 	position: absolute;
@@ -30,36 +35,44 @@
 	right: 10px;
 }
+
 #wp-admin-bar a img {
 	border: none;
 }
+
 #wp-admin-bar li {
 	list-style: none;
 	margin: 0;
 	padding: 0;
-	line-height: 100%;
+	line-height: 1;
 	text-align: right;
 }
+
 #wp-admin-bar li a {
-	padding: 7px 15px 7px 15px;
+	padding: 7px 15px;
 	color: #eee;
 	text-decoration: none;
 	font-size: 11px;
 }
+
 #wp-admin-bar li.alt {
 	border: none;
 }
+
 #wp-admin-bar li.no-arrow a {
 	padding-left: 15px;
 }
+
 #wp-admin-bar ul li ul li a span {
 	display: none;
 }
+
 #wp-admin-bar li:hover,
 #wp-admin-bar li.hover {
 	position: static;
 }
+
 #admin-bar-logo {
 	float: right;
-	font-weight: bold;
+	font-weight: 700;
 	font-size: 11px;
 	padding: 5px 8px;
@@ -68,4 +81,5 @@
 	color: #fff;
 }
+
 body#bp-default #admin-bar-logo {
 	padding: 2px 8px;
@@ -87,21 +101,26 @@
 	float: right;
 	position: relative;
-	background: url('../images/admin-menu-arrow.gif') 88% 53% no-repeat;
+	background: url(../images/admin-menu-arrow.gif) 88% 53% no-repeat;
 	padding-left: 11px;
 }
+
 #wp-admin-bar ul li.no-arrow {
 	background: none;
 	padding-left: 0;
 }
+
 #wp-admin-bar ul li ul li {
 	background-image: none;
 }
+
 #wp-admin-bar ul li.align-right {
 	position: absolute;
 	left: 0;
 }
+
 #wp-admin-bar ul li a {
 	display: block;
 }
+
 #wp-admin-bar ul.main-nav li:hover,
 #wp-admin-bar ul.main-nav li.sfhover,
@@ -127,10 +146,13 @@
 	-webkit-border-top-left-radius: 0;
 }
+
 #wp-admin-bar ul li > ul {
 	border-top: none;
 }
+
 #wp-admin-bar ul li ul a {
 	color: #eee;
 }
+
 #wp-admin-bar ul li ul li {
 	float: right;
@@ -138,10 +160,13 @@
 	margin: 0;
 }
+
 #wp-admin-bar ul li ul li:hover a {
 	color: #fff;
 }
+
 #wp-admin-bar ul li div.admin-bar-clear {
 	clear: both;
 }
+
 #wp-admin-bar ul.main-nav li ul li:hover,
 #wp-admin-bar ul.main-nav li ul li.sfhover,
@@ -156,10 +181,13 @@
 	-webkit-border-radius: 3px;
 }
+
 #wp-admin-bar ul li ul li:hover ul li a {
 	color: #eee;
 }
+
 #wp-admin-bar ul li ul li ul li:hover a {
 	color: #fff;
 }
+
 #wp-admin-bar ul li:hover ul,
 #wp-admin-bar ul li ul li:hover ul,
@@ -168,7 +196,9 @@
 	right: auto;
 }
+
 #wp-admin-bar ul li.align-right:hover ul {
 	left: 0;
 }
+
 #wp-admin-bar ul li:hover ul ul,
 #wp-admin-bar li.sfhover ul li ul {
@@ -181,4 +211,5 @@
 	margin-left: 8px;
 }
+
 #wp-admin-bar span.activity {
 	display: block;
@@ -186,7 +217,9 @@
 	padding: 0;
 }
+
 #wp-admin-bar ul.author-list li a {
 	height: 17px;
 }
+
 #wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
 	padding: 0 6px;
@@ -198,4 +231,5 @@
 	border-radius: 3px;
 }
+
 #wp-admin-bar-user-info img.avatar {
 	height: 64px;
Index: /trunk/src/bp-core/css/buddybar.css
===================================================================
--- /trunk/src/bp-core/css/buddybar.css	(revision 11586)
+++ /trunk/src/bp-core/css/buddybar.css	(revision 11587)
@@ -2,4 +2,5 @@
 	padding-top: 25px !important;
 }
+
 #wp-admin-bar {
 	position: fixed;
@@ -11,4 +12,5 @@
 	z-index: 9999;
 }
+
 #wp-admin-bar .padder {
 	position: relative;
@@ -16,13 +18,16 @@
 	width: 100%;
 	margin: 0 auto;
-	background: url('../images/60pc_black.png');
+	background: url(../images/60pc_black.png);
 	height: 25px;
 }
+
 body#bp-default #wp-admin-bar .padder {
 	max-width: 1250px;
 }
+
 #wp-admin-bar * {
 	z-index: 999;
 }
+
 #wp-admin-bar div#admin-bar-logo {
 	position: absolute;
@@ -30,36 +35,44 @@
 	left: 10px;
 }
+
 #wp-admin-bar a img {
 	border: none;
 }
+
 #wp-admin-bar li {
 	list-style: none;
 	margin: 0;
 	padding: 0;
-	line-height: 100%;
+	line-height: 1;
 	text-align: left;
 }
+
 #wp-admin-bar li a {
-	padding: 7px 15px 7px 15px;
+	padding: 7px 15px;
 	color: #eee;
 	text-decoration: none;
 	font-size: 11px;
 }
+
 #wp-admin-bar li.alt {
 	border: none;
 }
+
 #wp-admin-bar li.no-arrow a {
 	padding-right: 15px;
 }
+
 #wp-admin-bar ul li ul li a span {
 	display: none;
 }
+
 #wp-admin-bar li:hover,
 #wp-admin-bar li.hover {
 	position: static;
 }
+
 #admin-bar-logo {
 	float: left;
-	font-weight: bold;
+	font-weight: 700;
 	font-size: 11px;
 	padding: 5px 8px;
@@ -68,4 +81,5 @@
 	color: #fff;
 }
+
 body#bp-default #admin-bar-logo {
 	padding: 2px 8px;
@@ -87,21 +101,26 @@
 	float: left;
 	position: relative;
-	background: url('../images/admin-menu-arrow.gif') 88% 53% no-repeat;
+	background: url(../images/admin-menu-arrow.gif) 88% 53% no-repeat;
 	padding-right: 11px;
 }
+
 #wp-admin-bar ul li.no-arrow {
 	background: none;
 	padding-right: 0;
 }
+
 #wp-admin-bar ul li ul li {
 	background-image: none;
 }
+
 #wp-admin-bar ul li.align-right {
 	position: absolute;
 	right: 0;
 }
+
 #wp-admin-bar ul li a {
 	display: block;
 }
+
 #wp-admin-bar ul.main-nav li:hover,
 #wp-admin-bar ul.main-nav li.sfhover,
@@ -127,10 +146,13 @@
 	-webkit-border-top-right-radius: 0;
 }
+
 #wp-admin-bar ul li > ul {
 	border-top: none;
 }
+
 #wp-admin-bar ul li ul a {
 	color: #eee;
 }
+
 #wp-admin-bar ul li ul li {
 	float: left;
@@ -138,10 +160,13 @@
 	margin: 0;
 }
+
 #wp-admin-bar ul li ul li:hover a {
 	color: #fff;
 }
+
 #wp-admin-bar ul li div.admin-bar-clear {
 	clear: both;
 }
+
 #wp-admin-bar ul.main-nav li ul li:hover,
 #wp-admin-bar ul.main-nav li ul li.sfhover,
@@ -156,10 +181,13 @@
 	-webkit-border-radius: 3px;
 }
+
 #wp-admin-bar ul li ul li:hover ul li a {
 	color: #eee;
 }
+
 #wp-admin-bar ul li ul li ul li:hover a {
 	color: #fff;
 }
+
 #wp-admin-bar ul li:hover ul,
 #wp-admin-bar ul li ul li:hover ul,
@@ -168,7 +196,9 @@
 	left: auto;
 }
+
 #wp-admin-bar ul li.align-right:hover ul {
 	right: 0;
 }
+
 #wp-admin-bar ul li:hover ul ul,
 #wp-admin-bar li.sfhover ul li ul {
@@ -181,4 +211,5 @@
 	margin-right: 8px;
 }
+
 #wp-admin-bar span.activity {
 	display: block;
@@ -186,7 +217,9 @@
 	padding: 0;
 }
+
 #wp-admin-bar ul.author-list li a {
 	height: 17px;
 }
+
 #wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
 	padding: 0 6px;
@@ -198,4 +231,5 @@
 	border-radius: 3px;
 }
+
 #wp-admin-bar-user-info img.avatar {
 	height: 64px;
Index: /trunk/src/bp-groups/admin/css/admin-rtl.css
===================================================================
--- /trunk/src/bp-groups/admin/css/admin-rtl.css	(revision 11586)
+++ /trunk/src/bp-groups/admin/css/admin-rtl.css	(revision 11587)
@@ -13,7 +13,9 @@
 	margin-top: 1px;
 }
+
 #bp-groups-edit-form input {
 	outline: medium none;
 }
+
 #bp-groups-edit-form input#bp-groups-name {
 	font-size: 1.7em;
@@ -21,4 +23,5 @@
 	margin-bottom: 6px;
 }
+
 #bp-groups-edit-form input#bp-groups-new-members {
 	border: 1px solid #e5e5e5;
@@ -26,15 +29,19 @@
 	width: 100%;
 }
+
 #bp-groups-new-members-list {
 	margin: 0;
 }
+
 .bp-groups-settings-section {
 	margin-top: 10px;
-	line-height: 2em;
+	line-height: 2;
 }
+
 .bp-groups-settings-section legend {
 	margin-top: 10px;
-	font-weight: bold;
+	font-weight: 700;
 }
+
 .bp-groups-settings-section label {
 	clear: right;
@@ -43,21 +50,27 @@
 	vertical-align: middle;
 }
+
 #bp-groups-permalink-box {
 	line-height: 24px;
 	color: #666;
 }
+
 #bp-groups-permalink {
 	margin-left: 24px;
 }
+
 .bp-groups-member-type {
 	position: relative;
 }
+
 .bp-groups-member-type > h4 {
-	margin-bottom: .5em;
+	margin-bottom: 0.5em;
 }
+
 ul.bp-group-delete-list {
 	list-style-type: disc;
 	margin: 4px 26px;
 }
+
 /*
  * Members Pagination
@@ -68,10 +81,13 @@
 	width: 100%;
 }
+
 .bp-group-admin-pagination.table-top {
 	top: 0;
 }
+
 .bp-group-admin-pagination.table-bottom {
 	bottom: 0;
 }
+
 .bp-group-admin-pagination-viewing {
 	color: #777;
@@ -79,8 +95,10 @@
 	font-style: italic;
 }
+
 .bp-group-admin-pagination-links {
 	white-space: nowrap;
 	padding-right: 15px;
 }
+
 .bp-group-admin-pagination-links .page-numbers {
 	display: inline-block;
@@ -94,7 +112,9 @@
 	text-decoration: none;
 }
+
 .bp-group-admin-pagination-links a.page-numbers:hover {
 	text-decoration: underline;
 }
+
 .bp-group-admin-pagination-links .page-numbers.current,
 .bp-group-admin-pagination-links .page-numbers.dots {
@@ -111,7 +131,9 @@
 	padding-left: 20px;
 }
+
 table.bp-group-members .uname-column {
 	width: 70%;
 }
+
 table.bp-group-members .urole-column {
 	padding-right: 20px;
@@ -120,4 +142,5 @@
 
 @media screen and (max-width: 782px) {
+
 	.bp-groups-settings-section label {
 		margin: 0.25em 0;
Index: /trunk/src/bp-groups/admin/css/admin.css
===================================================================
--- /trunk/src/bp-groups/admin/css/admin.css	(revision 11586)
+++ /trunk/src/bp-groups/admin/css/admin.css	(revision 11587)
@@ -13,7 +13,9 @@
 	margin-top: 1px;
 }
+
 #bp-groups-edit-form input {
 	outline: medium none;
 }
+
 #bp-groups-edit-form input#bp-groups-name {
 	font-size: 1.7em;
@@ -21,4 +23,5 @@
 	margin-bottom: 6px;
 }
+
 #bp-groups-edit-form input#bp-groups-new-members {
 	border: 1px solid #e5e5e5;
@@ -26,15 +29,19 @@
 	width: 100%;
 }
+
 #bp-groups-new-members-list {
 	margin: 0;
 }
+
 .bp-groups-settings-section {
 	margin-top: 10px;
-	line-height: 2em;
+	line-height: 2;
 }
+
 .bp-groups-settings-section legend {
 	margin-top: 10px;
-	font-weight: bold;
+	font-weight: 700;
 }
+
 .bp-groups-settings-section label {
 	clear: left;
@@ -43,21 +50,27 @@
 	vertical-align: middle;
 }
+
 #bp-groups-permalink-box {
 	line-height: 24px;
 	color: #666;
 }
+
 #bp-groups-permalink {
 	margin-right: 24px;
 }
+
 .bp-groups-member-type {
 	position: relative;
 }
+
 .bp-groups-member-type > h4 {
-	margin-bottom: .5em;
+	margin-bottom: 0.5em;
 }
+
 ul.bp-group-delete-list {
 	list-style-type: disc;
 	margin: 4px 26px;
 }
+
 /*
  * Members Pagination
@@ -68,10 +81,13 @@
 	width: 100%;
 }
+
 .bp-group-admin-pagination.table-top {
 	top: 0;
 }
+
 .bp-group-admin-pagination.table-bottom {
 	bottom: 0;
 }
+
 .bp-group-admin-pagination-viewing {
 	color: #777;
@@ -79,8 +95,10 @@
 	font-style: italic;
 }
+
 .bp-group-admin-pagination-links {
 	white-space: nowrap;
 	padding-left: 15px;
 }
+
 .bp-group-admin-pagination-links .page-numbers {
 	display: inline-block;
@@ -94,7 +112,9 @@
 	text-decoration: none;
 }
+
 .bp-group-admin-pagination-links a.page-numbers:hover {
 	text-decoration: underline;
 }
+
 .bp-group-admin-pagination-links .page-numbers.current,
 .bp-group-admin-pagination-links .page-numbers.dots {
@@ -111,7 +131,9 @@
 	padding-right: 20px;
 }
+
 table.bp-group-members .uname-column {
 	width: 70%;
 }
+
 table.bp-group-members .urole-column {
 	padding-left: 20px;
@@ -120,4 +142,5 @@
 
 @media screen and (max-width: 782px) {
+
 	.bp-groups-settings-section label {
 		margin: 0.25em 0;
Index: /trunk/src/bp-members/admin/css/admin-rtl.css
===================================================================
--- /trunk/src/bp-members/admin/css/admin-rtl.css	(revision 11586)
+++ /trunk/src/bp-members/admin/css/admin-rtl.css	(revision 11587)
@@ -9,5 +9,5 @@
 
 div#profile-page.wrap form#your-profile h3:first-of-type {
-	margin-top:5em;
+	margin-top: 5em;
 }
 
@@ -25,4 +25,5 @@
 	margin-bottom: 0;
 }
+
 div#community-profile-page li.bp-members-profile-stats:before,
 div#community-profile-page li.bp-friends-profile-stats:before,
@@ -31,5 +32,5 @@
 div#community-profile-page a.bp-xprofile-avatar-user-admin:before,
 div#community-profile-page a.bp-xprofile-avatar-user-edit:before {
-	font: normal 20px/1 'dashicons';
+	font: 400 20px/1 dashicons;
 	speak: none;
 	display: inline-block;
@@ -62,5 +63,5 @@
 
 div#community-profile-page a.bp-xprofile-avatar-user-admin:before {
-	content:"\f182";
+	content: "\f182";
 }
 
@@ -70,6 +71,6 @@
 
 div#community-profile-page div#bp_xprofile_user_admin_avatar div.avatar {
-	width:150px;
-	margin:0 auto;
+	width: 150px;
+	margin: 0 auto;
 }
 
@@ -80,11 +81,11 @@
 
 div#community-profile-page div#bp_xprofile_user_admin_avatar a {
-	display:block;
-	margin:1em 0;
+	display: block;
+	margin: 1em 0;
 }
 
 div#community-profile-page p.not-activated {
-	margin:1em 1em 0;
-	color:red;
+	margin: 1em 1em 0;
+	color: #f00;
 }
 
@@ -101,4 +102,5 @@
 	background: none;
 }
+
 .bp-profile-field {
 	border-bottom: dotted 1px #ccc;
@@ -107,7 +109,9 @@
 	padding: 10px;
 }
+
 .bp-profile-field:last-child {
 	border-bottom: 0;
 }
+
 .bp-profile-field p {
 	font-size: 14px;
@@ -128,8 +132,10 @@
 	vertical-align: top;
 }
+
 .bp-profile-field .description {  /* description also sits in the right side column */
 	margin: 10px 200px 12px 0;
 	text-align: right;
 }
+
 .clear-value {  /* 'clear value' option also sits in the right side column */
 	display: block;
@@ -137,4 +143,5 @@
 	margin-right: 200px;
 }
+
 .field_type_checkbox .checkbox > label + label {  /* force checkboxes to new lines, in the right side column */
 	display: block;
@@ -142,15 +149,21 @@
 	width: auto;
 }
+
 .field_type_radio .radio .input-options label,
 .field_type_checkbox .checkbox .input-options label {
+
 	/* force checkboxes and radio buttons to new lines */
 	display: block;
 }
+
 .field_type_checkbox .checkbox .input-options,
 .field_type_datebox .datebox .input-options,
 .field_type_radio .radio .input-options {
-	/* make the checkboxes, select menus, and radio buttons sit in the right side column */
+
+	/* make the checkboxes, select menus, and radio buttons sit in the
+	right side column */
 	display: inline-block;
 }
+
 .field-visibility-settings-notoggle,
 .field-visibility-settings-toggle {  /* visibility settings go in the left column */
@@ -158,14 +171,17 @@
 	text-align: right;
 }
+
 .field-visibility-settings {  /* visibility settings go in the left column */
 	display: none;
 	margin-right: 200px;
 }
+
 .field-visibility-settings .button {  /* visibility setting close button */
 	margin-bottom: 15px;
 }
+
 #normal-sortables .field-visibility-settings legend {  /* id required for css selector weight */
 	font-size: 14px;
-	font-weight:600;
+	font-weight: 600;
 }
 
@@ -173,8 +189,8 @@
 #your-profile .bp-profile-field .datebox legend,
 #your-profile .bp-profile-field .radio legend {
-	float:right; /* Firefox will not apply display: inline-block to legends */
+	float: right; /* Firefox will not apply display: inline-block to legends */
 	font-size: 14px;
 	font-weight: 600;
-	line-height: 1.4em;
+	line-height: 1.4;
 	text-align: right;
 	vertical-align: middle;
@@ -192,4 +208,5 @@
 
 @media screen and (max-width: 782px) {
+
 	#your-profile .bp-profile-field .checkbox legend,
 	#your-profile .bp-profile-field .datebox legend,
@@ -201,14 +218,17 @@
 		margin-bottom: 12px;
 	}
+
 	.bp-profile-field .checkbox label,
 	.bp-profile-field .radio label {
-		line-height: 1.4em;
+		line-height: 1.4;
 		margin-bottom: 12px;
 		vertical-align: middle;
 	}
+
 	.bp-profile-field .checkbox input[type="checkbox"],
 	.bp-profile-field .radio input[type="radio"] {
 		vertical-align: top;
 	}
+
 	.bp-profile-field .clear-value,
 	.bp-profile-field .description,
@@ -226,7 +246,9 @@
 		margin-right: 50px;
 	}
+
 	.field-visibility-settings {
 		margin-right: 100px;
 	}
+
 	#your-profile .field_multiselectbox select {
 		height: auto;
@@ -235,4 +257,5 @@
 
 @media screen and (max-width: 480px) {
+
 	.bp-profile-field .clear-value,
 	.bp-profile-field .description,
@@ -249,4 +272,5 @@
 		margin-right: 0;
 	}
+
 	.field-visibility-settings {
 		margin-right: 50px;
Index: /trunk/src/bp-members/admin/css/admin.css
===================================================================
--- /trunk/src/bp-members/admin/css/admin.css	(revision 11586)
+++ /trunk/src/bp-members/admin/css/admin.css	(revision 11587)
@@ -9,5 +9,5 @@
 
 div#profile-page.wrap form#your-profile h3:first-of-type {
-	margin-top:5em;
+	margin-top: 5em;
 }
 
@@ -25,4 +25,5 @@
 	margin-bottom: 0;
 }
+
 div#community-profile-page li.bp-members-profile-stats:before,
 div#community-profile-page li.bp-friends-profile-stats:before,
@@ -31,5 +32,5 @@
 div#community-profile-page a.bp-xprofile-avatar-user-admin:before,
 div#community-profile-page a.bp-xprofile-avatar-user-edit:before {
-	font: normal 20px/1 'dashicons';
+	font: 400 20px/1 dashicons;
 	speak: none;
 	display: inline-block;
@@ -62,5 +63,5 @@
 
 div#community-profile-page a.bp-xprofile-avatar-user-admin:before {
-	content:"\f182";
+	content: "\f182";
 }
 
@@ -70,6 +71,6 @@
 
 div#community-profile-page div#bp_xprofile_user_admin_avatar div.avatar {
-	width:150px;
-	margin:0 auto;
+	width: 150px;
+	margin: 0 auto;
 }
 
@@ -80,11 +81,11 @@
 
 div#community-profile-page div#bp_xprofile_user_admin_avatar a {
-	display:block;
-	margin:1em 0;
+	display: block;
+	margin: 1em 0;
 }
 
 div#community-profile-page p.not-activated {
-	margin:1em 1em 0;
-	color:red;
+	margin: 1em 1em 0;
+	color: #f00;
 }
 
@@ -101,4 +102,5 @@
 	background: none;
 }
+
 .bp-profile-field {
 	border-bottom: dotted 1px #ccc;
@@ -107,7 +109,9 @@
 	padding: 10px;
 }
+
 .bp-profile-field:last-child {
 	border-bottom: 0;
 }
+
 .bp-profile-field p {
 	font-size: 14px;
@@ -128,8 +132,10 @@
 	vertical-align: top;
 }
+
 .bp-profile-field .description {  /* description also sits in the right side column */
 	margin: 10px 0 12px 200px;
 	text-align: left;
 }
+
 .clear-value {  /* 'clear value' option also sits in the right side column */
 	display: block;
@@ -137,4 +143,5 @@
 	margin-left: 200px;
 }
+
 .field_type_checkbox .checkbox > label + label {  /* force checkboxes to new lines, in the right side column */
 	display: block;
@@ -142,15 +149,21 @@
 	width: auto;
 }
+
 .field_type_radio .radio .input-options label,
 .field_type_checkbox .checkbox .input-options label {
+
 	/* force checkboxes and radio buttons to new lines */
 	display: block;
 }
+
 .field_type_checkbox .checkbox .input-options,
 .field_type_datebox .datebox .input-options,
 .field_type_radio .radio .input-options {
-	/* make the checkboxes, select menus, and radio buttons sit in the right side column */
+
+	/* make the checkboxes, select menus, and radio buttons sit in the
+	right side column */
 	display: inline-block;
 }
+
 .field-visibility-settings-notoggle,
 .field-visibility-settings-toggle {  /* visibility settings go in the left column */
@@ -158,14 +171,17 @@
 	text-align: left;
 }
+
 .field-visibility-settings {  /* visibility settings go in the left column */
 	display: none;
 	margin-left: 200px;
 }
+
 .field-visibility-settings .button {  /* visibility setting close button */
 	margin-bottom: 15px;
 }
+
 #normal-sortables .field-visibility-settings legend {  /* id required for css selector weight */
 	font-size: 14px;
-	font-weight:600;
+	font-weight: 600;
 }
 
@@ -173,8 +189,8 @@
 #your-profile .bp-profile-field .datebox legend,
 #your-profile .bp-profile-field .radio legend {
-	float:left; /* Firefox will not apply display: inline-block to legends */
+	float: left; /* Firefox will not apply display: inline-block to legends */
 	font-size: 14px;
 	font-weight: 600;
-	line-height: 1.4em;
+	line-height: 1.4;
 	text-align: left;
 	vertical-align: middle;
@@ -192,4 +208,5 @@
 
 @media screen and (max-width: 782px) {
+
 	#your-profile .bp-profile-field .checkbox legend,
 	#your-profile .bp-profile-field .datebox legend,
@@ -201,14 +218,17 @@
 		margin-bottom: 12px;
 	}
+
 	.bp-profile-field .checkbox label,
 	.bp-profile-field .radio label {
-		line-height: 1.4em;
+		line-height: 1.4;
 		margin-bottom: 12px;
 		vertical-align: middle;
 	}
+
 	.bp-profile-field .checkbox input[type="checkbox"],
 	.bp-profile-field .radio input[type="radio"] {
 		vertical-align: top;
 	}
+
 	.bp-profile-field .clear-value,
 	.bp-profile-field .description,
@@ -226,7 +246,9 @@
 		margin-left: 50px;
 	}
+
 	.field-visibility-settings {
 		margin-left: 100px;
 	}
+
 	#your-profile .field_multiselectbox select {
 		height: auto;
@@ -235,4 +257,5 @@
 
 @media screen and (max-width: 480px) {
+
 	.bp-profile-field .clear-value,
 	.bp-profile-field .description,
@@ -249,4 +272,5 @@
 		margin-left: 0;
 	}
+
 	.field-visibility-settings {
 		margin-left: 50px;
Index: /trunk/src/bp-messages/css/autocomplete/jquery.autocompletefb-rtl.css
===================================================================
--- /trunk/src/bp-messages/css/autocomplete/jquery.autocompletefb-rtl.css	(revision 11586)
+++ /trunk/src/bp-messages/css/autocomplete/jquery.autocompletefb-rtl.css	(revision 11587)
@@ -1,4 +1,4 @@
 .ac_results {
-	padding: 0px;
+	padding: 0;
 	overflow: hidden;
 	z-index: 99999;
@@ -14,24 +14,26 @@
 	border-bottom-left-radius: 3px;
 }
-	.ac_results ul {
-		width: 100%;
-		list-style-position: outside;
-		list-style: none;
-		padding: 0;
-		margin: 0;
-	}
 
-	.ac_results li {
-		margin: 0px;
-		padding: 5px 10px;
-		cursor: pointer;
-		display: block;
-		font-size: 1em;
-		line-height: 16px;
-		overflow: hidden;
-	}
-		.ac_results li img {
-			margin-left: 5px;
-		}
+.ac_results ul {
+	width: 100%;
+	list-style: none;
+	list-style-position: outside;
+	padding: 0;
+	margin: 0;
+}
+
+.ac_results li {
+	margin: 0;
+	padding: 5px 10px;
+	cursor: pointer;
+	display: block;
+	font-size: 1em;
+	line-height: 16px;
+	overflow: hidden;
+}
+
+.ac_results li img {
+	margin-left: 5px;
+}
 
 .ac_odd {
@@ -45,36 +47,40 @@
 
 ul.acfb-holder {
-	margin  : 0;
-	height  : auto !important;
-	height  : 1%;
+	margin: 0;
+	height: auto !important;
+	height: 1%;
 	overflow: hidden;
 	padding: 0;
 	list-style: none;
 }
-	ul.acfb-holder li {
-		float   : right;
-		margin  : 0 0 4px 5px;
-		list-style-type: none;
-	}
 
-	ul.acfb-holder li.friend-tab {
-		border-radius         : 3px;
-		-moz-border-radius    : 3px;
-		-webkit-border-radius : 3px;
-		border     : 1px solid #ffe7c7;
-		padding    : 2px 7px 2px;
-		background : #FFF9DF;
-		font-size: 1em;
-	}
-		li.friend-tab img.avatar {
-			border-width: 2px !important;
-			vertical-align: middle;
-		}
+ul.acfb-holder li {
+	float: right;
+	margin: 0 0 4px 5px;
+	list-style-type: none;
+}
 
-		li.friend-tab span.p {
-			padding-right: 5px;
-			font-size: 0.8em;
-			cursor: pointer;
-		}
+ul.acfb-holder li.friend-tab {
+	border-radius: 3px;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border: 1px solid #ffe7c7;
+	padding: 2px 7px;
+	background: #fff9df;
+	font-size: 1em;
+}
 
-input#send-to-input { width: 275px; }
+li.friend-tab img.avatar {
+	border-width: 2px !important;
+	vertical-align: middle;
+}
+
+li.friend-tab span.p {
+	padding-right: 5px;
+	font-size: 0.8em;
+	cursor: pointer;
+}
+
+input#send-to-input {
+	width: 275px;
+}
Index: /trunk/src/bp-messages/css/autocomplete/jquery.autocompletefb.css
===================================================================
--- /trunk/src/bp-messages/css/autocomplete/jquery.autocompletefb.css	(revision 11586)
+++ /trunk/src/bp-messages/css/autocomplete/jquery.autocompletefb.css	(revision 11587)
@@ -1,4 +1,4 @@
 .ac_results {
-	padding: 0px;
+	padding: 0;
 	overflow: hidden;
 	z-index: 99999;
@@ -14,24 +14,26 @@
 	border-bottom-right-radius: 3px;
 }
-	.ac_results ul {
-		width: 100%;
-		list-style-position: outside;
-		list-style: none;
-		padding: 0;
-		margin: 0;
-	}
 
-	.ac_results li {
-		margin: 0px;
-		padding: 5px 10px;
-		cursor: pointer;
-		display: block;
-		font-size: 1em;
-		line-height: 16px;
-		overflow: hidden;
-	}
-		.ac_results li img {
-			margin-right: 5px;
-		}
+.ac_results ul {
+	width: 100%;
+	list-style: none;
+	list-style-position: outside;
+	padding: 0;
+	margin: 0;
+}
+
+.ac_results li {
+	margin: 0;
+	padding: 5px 10px;
+	cursor: pointer;
+	display: block;
+	font-size: 1em;
+	line-height: 16px;
+	overflow: hidden;
+}
+
+.ac_results li img {
+	margin-right: 5px;
+}
 
 .ac_odd {
@@ -45,36 +47,40 @@
 
 ul.acfb-holder {
-	margin  : 0;
-	height  : auto !important;
-	height  : 1%;
+	margin: 0;
+	height: auto !important;
+	height: 1%;
 	overflow: hidden;
 	padding: 0;
 	list-style: none;
 }
-	ul.acfb-holder li {
-		float   : left;
-		margin  : 0 5px 4px 0;
-		list-style-type: none;
-	}
 
-	ul.acfb-holder li.friend-tab {
-		border-radius         : 3px;
-		-moz-border-radius    : 3px;
-		-webkit-border-radius : 3px;
-		border     : 1px solid #ffe7c7;
-		padding    : 2px 7px 2px;
-		background : #FFF9DF;
-		font-size: 1em;
-	}
-		li.friend-tab img.avatar {
-			border-width: 2px !important;
-			vertical-align: middle;
-		}
+ul.acfb-holder li {
+	float: left;
+	margin: 0 5px 4px 0;
+	list-style-type: none;
+}
 
-		li.friend-tab span.p {
-			padding-left: 5px;
-			font-size: 0.8em;
-			cursor: pointer;
-		}
+ul.acfb-holder li.friend-tab {
+	border-radius: 3px;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border: 1px solid #ffe7c7;
+	padding: 2px 7px;
+	background: #fff9df;
+	font-size: 1em;
+}
 
-input#send-to-input { width: 275px; }
+li.friend-tab img.avatar {
+	border-width: 2px !important;
+	vertical-align: middle;
+}
+
+li.friend-tab span.p {
+	padding-left: 5px;
+	font-size: 0.8em;
+	cursor: pointer;
+}
+
+input#send-to-input {
+	width: 275px;
+}
Index: /trunk/src/bp-templates/bp-legacy/css/buddypress-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/buddypress-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/buddypress-rtl.css	(revision 11587)
@@ -34,4 +34,5 @@
 1 - Navigation
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 1.1 - Pagination
@@ -49,12 +50,15 @@
 	padding: 10px 0;
 }
+
 #buddypress div.pagination .pag-count {
 	float: right;
 	margin-right: 10px;
 }
+
 #buddypress div.pagination .pagination-links {
 	float: left;
 	margin-left: 10px;
 }
+
 #buddypress div.pagination .pagination-links span,
 #buddypress div.pagination .pagination-links a {
@@ -62,19 +66,25 @@
 	padding: 0 5px;
 }
+
 #buddypress div.pagination .pagination-links a:hover {
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #buddypress noscript div.pagination {
 	margin-bottom: 15px;
 }
+
 #buddypress #nav-above {
 	display: none;
 }
+
 #buddypress .paged #nav-above {
 	display: block;
 }
+
 /*--------------------------------------------------------------
 2 - WordPress
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 2.1 - Images
@@ -87,4 +97,5 @@
 	padding: 0 !important;
 }
+
 #buddypress .clear {
 	clear: right;
@@ -94,4 +105,5 @@
 3.0 - BuddyPress
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 3.1 - Activity
@@ -109,20 +121,25 @@
 	padding: 0;
 }
+
 #buddypress .home-page form#whats-new-form {
 	border-bottom: none;
 	padding-bottom: 0;
 }
+
 #buddypress form#whats-new-form #whats-new-avatar {
 	float: right;
 }
+
 #buddypress form#whats-new-form #whats-new-content {
 	margin-right: 55px;
 	padding: 0 20px 20px 0;
 }
+
 #buddypress form#whats-new-form p.activity-greeting {
-	line-height: 0.5em;
+	line-height: 0.5;
 	margin-bottom: 15px;
 	margin-right: 75px;
 }
+
 #buddypress form#whats-new-form textarea {
 	background: #fff;
@@ -136,15 +153,19 @@
 	width: 100%;
 }
+
 body.no-js #buddypress form#whats-new-form textarea {
 	height: 50px;
 }
+
 #buddypress form#whats-new-form #whats-new-options select {
 	max-width: 200px;
 	margin-top: 12px;
 }
+
 #buddypress form#whats-new-form #whats-new-submit {
 	float: left;
 	margin-top: 12px;
 }
+
 #buddypress #whats-new-options:after {
 	clear: both;
@@ -152,7 +173,9 @@
 	display: table;
 }
+
 body.no-js #buddypress #whats-new-options {
 	height: auto;
 }
+
 #buddypress #whats-new:focus {
 	border-color: rgba(31, 179, 221, 0.9) !important;
@@ -168,53 +191,67 @@
 	list-style: none;
 }
+
 #buddypress .activity-list .activity-avatar {
 	float: right;
 }
+
 #buddypress ul.item-list.activity-list li.has-comments {
 	padding-bottom: 15px;
 }
+
 body.activity-permalink #buddypress ul.activity-list li.has-comments {
 	padding-bottom: 0;
 }
+
 #buddypress .activity-list li.mini {
 	font-size: 80%;
 	position: relative;
 }
+
 #buddypress .activity-list li.mini .activity-avatar img.avatar,
-#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
+#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic { /* stylelint-disable-line selector-class-pattern */
 	height: 20px;
 	margin-right: 30px;
 	width: 20px;
 }
+
 #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar,
-#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
+#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic { /* stylelint-disable-line selector-class-pattern */
 	height: auto;
 	margin-right: 0;
 	width: auto;
 }
+
 body.activity-permalink #buddypress .activity-list > li:first-child {
 	padding-top: 0;
 }
+
 #buddypress .activity-list li .activity-content {
 	position: relative;
 }
+
 #buddypress .activity-list li.mini .activity-content p {
 	margin: 0;
 }
+
 #buddypress .activity-list li.mini .activity-comments {
 	clear: both;
 	font-size: 120%;
 }
+
 body.activity-permalink #buddypress li.mini .activity-meta {
 	margin-top: 4px;
 }
+
 #buddypress .activity-list li .activity-inreplyto {
 	color: #767676;
 	font-size: 80%;
 }
+
 #buddypress .activity-list li .activity-inreplyto > p {
 	margin: 0;
 	display: inline;
 }
+
 #buddypress .activity-list li .activity-inreplyto blockquote,
 #buddypress .activity-list li .activity-inreplyto div.activity-inner {
@@ -226,27 +263,33 @@
 	padding: 0;
 }
+
 #buddypress .activity-list .activity-content {
 	margin: 0 70px 0 0;
 }
+
 body.activity-permalink #buddypress .activity-list li .activity-content {
 	border: none;
 	font-size: 100%;
-	line-height: 150%;
+	line-height: 1.5;
 	margin-right: 170px;
 	margin-left: 0;
 	padding: 0;
 }
+
 body.activity-permalink #buddypress .activity-list li .activity-header > p {
 	margin: 0;
-	padding: 5px 0 0 0;
-}
+	padding: 5px 0 0;
+}
+
 #buddypress .activity-list .activity-content .activity-header,
 #buddypress .activity-list .activity-content .comment-header {
 	color: #767676;
-	line-height: 220%;
-}
+	line-height: 2.2;
+}
+
 #buddypress .activity-header {
 	margin-left: 20px;
 }
+
 #buddypress .activity-header a,
 #buddypress .comment-meta a,
@@ -254,8 +297,10 @@
 	text-decoration: none;
 }
+
 #buddypress .activity-list .activity-content .activity-header img.avatar {
 	float: none !important;
 	margin: 0 0 -8px 5px !important;
 }
+
 #buddypress a.bp-secondary-action,
 #buddypress span.highlight {
@@ -265,4 +310,5 @@
 	text-decoration: none;
 }
+
 #buddypress .activity-list .activity-content .activity-inner,
 #buddypress .activity-list .activity-content blockquote {
@@ -270,10 +316,12 @@
 	overflow: hidden;
 }
+
 #buddypress .activity-list li.new_forum_post .activity-content .activity-inner,
 #buddypress .activity-list li.new_forum_topic .activity-content .activity-inner {
-	border-right: 2px solid #EAEAEA;
+	border-right: 2px solid #eaeaea;
 	margin-right: 5px;
 	padding-right: 10px;
 }
+
 body.activity-permalink #buddypress .activity-content .activity-inner,
 body.activity-permalink #buddypress .activity-content blockquote {
@@ -281,13 +329,17 @@
 	margin-top: 5px;
 }
+
 #buddypress .activity-inner > p {
 	word-wrap: break-word;
 }
+
 #buddypress .activity-inner > .activity-inner {
 	margin: 0;
 }
+
 #buddypress .activity-inner > blockquote {
 	margin: 0;
 }
+
 #buddypress .activity-list .activity-content img.thumbnail {
 	border: 2px solid #eee;
@@ -295,8 +347,10 @@
 	margin: 0 0 5px 10px;
 }
+
 #buddypress .activity-read-more {
 	margin-right: 1em;
 	white-space: nowrap;
 }
+
 #buddypress .activity-list li.load-more,
 #buddypress .activity-list li.load-newest {
@@ -307,7 +361,8 @@
 	text-align: center;
 }
+
 #buddypress .activity-list li.load-more a,
 #buddypress .activity-list li.load-newest a {
-	color: #4D4D4D;
+	color: #4d4d4d;
 }
 
@@ -319,18 +374,23 @@
 	margin: 18px 0 0;
 }
+
 body.activity-permalink #buddypress div.activity-meta {
 	margin-bottom: 6px;
 }
+
 #buddypress div.activity-meta a {
 	padding: 4px 8px;
 }
+
 #buddypress a.activity-time-since {
 	color: #767676;
 	text-decoration: none;
 }
+
 #buddypress a.activity-time-since:hover {
 	color: #767676;
 	text-decoration: underline;
 }
+
 #buddypress a.bp-primary-action,
 #buddypress #reply-title small a {
@@ -339,4 +399,5 @@
 	text-decoration: none;
 }
+
 #buddypress a.bp-primary-action span,
 #buddypress #reply-title small a span {
@@ -347,4 +408,5 @@
 	padding: 0 5px;
 }
+
 #buddypress a.bp-primary-action:hover span,
 #buddypress #reply-title small a:hover span {
@@ -352,4 +414,5 @@
 	color: #fff;
 }
+
 #buddypress div.activity-comments {
 	margin: 0 70px 0 0;
@@ -359,4 +422,5 @@
 	clear: both;
 }
+
 body.activity-permalink #buddypress div.activity-comments {
 	background: none;
@@ -364,7 +428,9 @@
 	width: auto;
 }
+
 #buddypress div.activity-comments > ul {
 	padding: 0 10px 0 0;
 }
+
 #buddypress div.activity-comments ul,
 #buddypress div.activity-comments ul li {
@@ -372,26 +438,33 @@
 	list-style: none;
 }
+
 #buddypress div.activity-comments ul {
 	clear: both;
 	margin: 0;
 }
+
 #buddypress div.activity-comments ul li {
 	border-top: 1px solid #eee;
 	padding: 10px 0 0;
 }
+
 body.activity-permalink #buddypress .activity-list li.mini .activity-comments {
 	clear: none;
 	margin-top: 0;
 }
+
 body.activity-permalink #buddypress div.activity-comments ul li {
 	border-width: 1px;
-	padding: 10px 0 0 0;
-}
+	padding: 10px 0 0;
+}
+
 #buddypress div.activity-comments > ul > li:first-child {
 	border-top: none;
 }
+
 #buddypress div.activity-comments ul li:last-child {
 	margin-bottom: 0;
 }
+
 #buddypress div.activity-comments ul li > ul {
 	margin-right: 30px;
@@ -399,10 +472,13 @@
 	padding-right: 10px;
 }
+
 body.activity-permalink #buddypress div.activity-comments ul li > ul {
 	margin-top: 10px;
 }
+
 body.activity-permalink #buddypress div.activity-comments > ul {
 	padding: 0 15px 0 10px;
 }
+
 #buddypress div.activity-comments div.acomment-avatar img {
 	border-width: 1px;
@@ -412,8 +488,10 @@
 	width: 25px;
 }
+
 #buddypress div.activity-comments div.acomment-content {
 	font-size: 80%;
 	margin: 5px 40px 0 0;
 }
+
 #buddypress div.acomment-content .time-since,
 #buddypress div.acomment-content .activity-delete-link,
@@ -421,26 +499,33 @@
 	display: none;
 }
+
 body.activity-permalink #buddypress div.activity-comments div.acomment-content {
 	font-size: 90%;
 }
+
 #buddypress div.activity-comments div.acomment-meta {
 	color: #767676;
 	font-size: 80%;
 }
+
 #buddypress div.activity-comments form.ac-form {
 	display: none;
 	padding: 10px;
 }
+
 #buddypress div.activity-comments li form.ac-form {
 	margin-left: 15px;
 	clear: both;
 }
+
 #buddypress div.activity-comments form.root {
 	margin-right: 0;
 }
+
 #buddypress div.activity-comments div#message {
 	margin-top: 15px;
 	margin-bottom: 0;
 }
+
 #buddypress div.activity-comments form .ac-textarea {
 	background: #fff;
@@ -449,4 +534,5 @@
 	padding: 8px;
 }
+
 #buddypress div.activity-comments form textarea {
 	border: none;
@@ -462,13 +548,17 @@
 	width: 100%;
 }
+
 #buddypress div.activity-comments form input {
 	margin-top: 5px;
 }
+
 #buddypress div.activity-comments form div.ac-reply-avatar {
 	float: right;
 }
+
 #buddypress div.ac-reply-avatar img {
 	border: 1px solid #eee;
 }
+
 #buddypress div.activity-comments form div.ac-reply-content {
 	color: #767676;
@@ -476,14 +566,18 @@
 	padding-right: 15px;
 }
+
 #buddypress div.activity-comments form div.ac-reply-content a {
 	text-decoration: none;
 }
+
 #buddypress .acomment-options {
 	float: right;
 	margin: 5px 40px 5px 0;
 }
+
 #buddypress .acomment-options a {
 	color: #767676;
 }
+
 #buddypress .acomment-options a:hover {
 	color: inherit;
@@ -497,12 +591,15 @@
 	margin: -39px 0 0 0;
 }
-#buddypress div.dir-search input[type=text],
-#buddypress li.groups-members-search input[type=text] {
+
+#buddypress div.dir-search input[type="text"],
+#buddypress li.groups-members-search input[type="text"] {
 	font-size: 90%;
 	padding: 1px 3px;
 }
+
 #buddypress .current-member-type {
 	font-style: italic;
 }
+
 #buddypress .dir-form {
 	clear: both;
@@ -515,11 +612,14 @@
 	margin: 0 0 15px;
 }
+
 #buddypress #message.info {
 	margin-bottom: 0;
 }
+
 #buddypress div#message.updated {
 	clear: both;
 	display: block;
 }
+
 #buddypress div#message p,
 #sitewide-notice p {
@@ -528,4 +628,5 @@
 	padding: 10px 15px;
 }
+
 #buddypress div#message.error p {
 	background-color: #fdc;
@@ -534,4 +635,5 @@
 	color: #800;
 }
+
 #buddypress div#message.warning p {
 	background-color: #ffe0af;
@@ -540,4 +642,5 @@
 	color: #800;
 }
+
 #buddypress div#message.updated p {
 	background-color: #efc;
@@ -545,4 +648,5 @@
 	color: #250;
 }
+
 #buddypress #pass-strength-result {
 	background-color: #eee;
@@ -556,7 +660,9 @@
 	width: 150px;
 }
+
 #buddypress .standard-form #basic-details-section #pass-strength-result {
 	width: 35%;
 }
+
 #buddypress #pass-strength-result.error,
 #buddypress #pass-strength-result.bad {
@@ -565,4 +671,5 @@
 	display: block;
 }
+
 #buddypress #pass-strength-result.good {
 	background-color: #ffec8b;
@@ -570,4 +677,5 @@
 	display: block;
 }
+
 #buddypress #pass-strength-result.short {
 	background-color: #ffa0a0;
@@ -575,4 +683,5 @@
 	display: block;
 }
+
 #buddypress #pass-strength-result.strong {
 	background-color: #c3ff88;
@@ -580,11 +689,13 @@
 	display: block;
 }
+
 #buddypress .standard-form#signup_form div div.error {
 	background: #faa;
 	color: #a00;
-	margin: 0 0 10px 0;
+	margin: 0 0 10px;
 	padding: 6px;
 	width: 90%;
 }
+
 #buddypress div.accept,
 #buddypress div.reject {
@@ -592,4 +703,5 @@
 	margin-right: 10px;
 }
+
 #buddypress ul.button-nav li {
 	float: right;
@@ -597,7 +709,9 @@
 	list-style: none;
 }
+
 #buddypress ul.button-nav li.current a {
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #sitewide-notice #message {
 	right: 2%;
@@ -607,7 +721,9 @@
 	z-index: 9999;
 }
+
 #sitewide-notice.admin-bar-on #message {
 	top: 3.3em;
 }
+
 #sitewide-notice strong {
 	display: block;
@@ -625,24 +741,24 @@
 
 #buddypress .standard-form textarea,
-#buddypress .standard-form input[type=text],
-#buddypress .standard-form input[type=color],
-#buddypress .standard-form input[type=date],
-#buddypress .standard-form input[type=datetime],
-#buddypress .standard-form input[type=datetime-local],
-#buddypress .standard-form input[type=email],
-#buddypress .standard-form input[type=month],
-#buddypress .standard-form input[type=number],
-#buddypress .standard-form input[type=range],
-#buddypress .standard-form input[type=search],
-#buddypress .standard-form input[type=tel],
-#buddypress .standard-form input[type=time],
-#buddypress .standard-form input[type=url],
-#buddypress .standard-form input[type=week],
+#buddypress .standard-form input[type="text"],
+#buddypress .standard-form input[type="color"],
+#buddypress .standard-form input[type="date"],
+#buddypress .standard-form input[type="datetime"],
+#buddypress .standard-form input[type="datetime-local"],
+#buddypress .standard-form input[type="email"],
+#buddypress .standard-form input[type="month"],
+#buddypress .standard-form input[type="number"],
+#buddypress .standard-form input[type="range"],
+#buddypress .standard-form input[type="search"],
+#buddypress .standard-form input[type="tel"],
+#buddypress .standard-form input[type="time"],
+#buddypress .standard-form input[type="url"],
+#buddypress .standard-form input[type="week"],
 #buddypress .standard-form select,
-#buddypress .standard-form input[type=password],
-#buddypress .dir-search input[type=search],
-#buddypress .dir-search input[type=text],
-#buddypress .groups-members-search input[type=search],
-#buddypress .groups-members-search input[type=text] {
+#buddypress .standard-form input[type="password"],
+#buddypress .dir-search input[type="search"],
+#buddypress .dir-search input[type="text"],
+#buddypress .groups-members-search input[type="search"],
+#buddypress .groups-members-search input[type="text"] {
 	border: 1px solid #ccc;
 	background: #fafafa;
@@ -653,72 +769,89 @@
 	padding: 6px;
 }
+
 #buddypress .standard-form select {
 	padding: 3px;
 }
-#buddypress .standard-form input[type=password] {
+
+#buddypress .standard-form input[type="password"] {
 	margin-bottom: 5px;
 }
+
 #buddypress .standard-form label,
 #buddypress .standard-form span.label,
 #buddypress .standard-form legend {
 	display: block;
-	font-weight: bold;
-	margin: 15px 0 5px 0;
+	font-weight: 700;
+	margin: 15px 0 5px;
 	width: auto;
 }
+
 #buddypress .standard-form p label,
 #buddypress .standard-form #invite-list label {
-	font-weight: normal;
+	font-weight: 400;
 	margin: auto;
 }
+
 #buddypress .standard-form .checkbox label,
 #buddypress .standard-form .radio label {
 	color: #767676;
 	font-size: 100%;
-	font-weight: normal;
-	margin: 5px 0 0 0;
-}
+	font-weight: 400;
+	margin: 5px 0 0;
+}
+
 #buddypress .standard-form .checkbox label input,
 #buddypress .standard-form .radio label input {
 	margin-left: 3px;
 }
+
 #buddypress .standard-form#sidebar-login-form label {
 	margin-top: 5px;
 }
-#buddypress .standard-form input[type=text] {
+
+#buddypress .standard-form input[type="text"] {
 	width: 75%;
 }
-#buddypress .standard-form#sidebar-login-form input[type=text],
-#buddypress .standard-form#sidebar-login-form input[type=password] {
+
+#buddypress .standard-form#sidebar-login-form input[type="text"],
+#buddypress .standard-form#sidebar-login-form input[type="password"] {
 	padding: 4px;
 	width: 95%;
 }
-#buddypress .standard-form #basic-details-section input[type=password],
+
+#buddypress .standard-form #basic-details-section input[type="password"],
 #buddypress .standard-form #blog-details-section input#signup_blog_url {
 	width: 35%;
 }
-#buddypress .standard-form#signup_form input[type=text],
+
+#buddypress .standard-form#signup_form input[type="text"],
 #buddypress .standard-form#signup_form textarea,
 #buddypress .form-allowed-tags,
-#buddypress #commentform input[type=text],
+#buddypress #commentform input[type="text"],
 #buddypress #commentform textarea {
 	width: 90%;
 }
+
 #buddypress .standard-form#signup_form div.submit {
 	float: left;
 }
+
 #buddypress div#signup-avatar img {
 	margin: 0 0 10px 15px;
 }
+
 #buddypress .standard-form textarea {
 	width: 75%;
 	height: 120px;
 }
+
 #buddypress .standard-form textarea#message_content {
 	height: 200px;
 }
+
 #buddypress .standard-form#send-reply textarea {
 	width: 97.5%;
 }
+
 #buddypress .standard-form p.description {
 	color: #767676;
@@ -726,22 +859,28 @@
 	margin: 5px 0;
 }
+
 #buddypress .standard-form div.submit {
 	clear: both;
-	padding: 15px 0 0 0;
-}
+	padding: 15px 0 0;
+}
+
 #buddypress .standard-form p.submit {
 	margin-bottom: 0;
-	padding: 15px 0 0 0;
-}
+	padding: 15px 0 0;
+}
+
 #buddypress .standard-form div.submit input {
 	margin-left: 15px;
 }
+
 #buddypress .standard-form div.radio ul {
 	margin: 10px 38px 15px 0;
 	list-style: disc;
 }
+
 #buddypress .standard-form div.radio ul li {
 	margin-bottom: 5px;
 }
+
 #buddypress .standard-form a.clear-value {
 	display: block;
@@ -749,4 +888,5 @@
 	outline: none;
 }
+
 #buddypress .standard-form #basic-details-section,
 #buddypress .standard-form #blog-details-section,
@@ -755,11 +895,14 @@
 	width: 48%;
 }
+
 #buddypress .standard-form #profile-details-section {
 	float: left;
 }
+
 #buddypress .standard-form #blog-details-section,
 #buddypress #notifications-bulk-management {
 	clear: right;
 }
+
 body.no-js #buddypress #notifications-bulk-management #select-all-notifications,
 body.no-js #buddypress label[for="message-type-select"],
@@ -770,4 +913,5 @@
 	display: none;
 }
+
 #buddypress .standard-form input:focus,
 #buddypress .standard-form textarea:focus,
@@ -776,7 +920,9 @@
 	color: #555;
 }
+
 #buddypress form#send-invite-form {
 	margin-top: 20px;
 }
+
 #buddypress div#invite-list {
 	background: #f5f5f5;
@@ -787,9 +933,10 @@
 	width: 160px;
 }
+
 #buddypress .standard-form button,
 #buddypress a.button,
-#buddypress input[type=submit],
-#buddypress input[type=button],
-#buddypress input[type=reset],
+#buddypress input[type="submit"],
+#buddypress input[type="button"],
+#buddypress input[type="reset"],
 #buddypress ul.button-nav li a,
 #buddypress .generic-button a,
@@ -806,10 +953,11 @@
 	text-decoration: none;
 }
+
 #buddypress .standard-form button:hover,
 #buddypress a.button:hover,
 #buddypress a.button:focus,
-#buddypress input[type=submit]:hover,
-#buddypress input[type=button]:hover,
-#buddypress input[type=reset]:hover,
+#buddypress input[type="submit"]:hover,
+#buddypress input[type="button"]:hover,
+#buddypress input[type="reset"]:hover,
 #buddypress ul.button-nav li a:hover,
 #buddypress ul.button-nav li.current a,
@@ -827,11 +975,11 @@
 }
 
-#buddypress form.standard-form .left-menu #invite-list ul{
-	margin:1%;
+#buddypress form.standard-form .left-menu #invite-list ul {
+	margin: 1%;
 	list-style: none;
 }
 
 #buddypress form.standard-form .left-menu #invite-list ul li {
-	margin:0 1% 0 0;
+	margin: 0 1% 0 0;
 }
 
@@ -841,5 +989,5 @@
 
 #buddypress form.standard-form .main-column ul#friend-list {
-	clear:none;
+	clear: none;
 	float: right;
 }
@@ -847,5 +995,5 @@
 #buddypress form.standard-form .main-column ul#friend-list h3,
 #buddypress form.standard-form .main-column ul#friend-list h4 {
-	clear:none;
+	clear: none;
 }
 
@@ -853,14 +1001,14 @@
 #buddypress .wp-editor-wrap a.button,
 #buddypress .wp-editor-wrap button,
-#buddypress .wp-editor-wrap input[type=submit],
-#buddypress .wp-editor-wrap input[type=button],
-#buddypress .wp-editor-wrap input[type=reset] {
+#buddypress .wp-editor-wrap input[type="submit"],
+#buddypress .wp-editor-wrap input[type="button"],
+#buddypress .wp-editor-wrap input[type="reset"] {
 	padding: 0 8px 1px;
 }
 
 /* Form classes & generic attr styling */
-#buddypress form *[disabled="disabled"]{
+#buddypress form *[disabled="disabled"] {
 	cursor: default;
-	opacity: .4;
+	opacity: 0.4;
 }
 
@@ -917,9 +1065,11 @@
 #buddypress a.loading,
 #buddypress input.loading {
-	-webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
-	-moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
+	-webkit-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
+	-moz-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
 	border-color: #aaa;
 }
+
 @-webkit-keyframes loader-pulsate {
+
 	from {
 		border-color: #aaa;
@@ -927,4 +1077,5 @@
 		box-shadow: 0 0 6px #ccc;
 	}
+
 	to {
 		border-color: #ccc;
@@ -933,5 +1084,7 @@
 	}
 }
+
 @-moz-keyframes loader-pulsate {
+
 	from {
 		border-color: #aaa;
@@ -939,4 +1092,5 @@
 		box-shadow: 0 0 6px #ccc;
 	}
+
 	to {
 		border-color: #ccc;
@@ -950,4 +1104,5 @@
 	color: #767676;
 }
+
 #buddypress input[type="submit"].pending,
 #buddypress input[type="button"].pending,
@@ -956,5 +1111,5 @@
 #buddypress input[type="button"].disabled,
 #buddypress input[type="reset"].disabled,
-#buddypress input[type="submit"][disabled=disabled],
+#buddypress input[type="submit"][disabled="disabled"],
 #buddypress button.pending,
 #buddypress button.disabled,
@@ -965,4 +1120,5 @@
 	cursor: default;
 }
+
 #buddypress input[type="submit"]:hover.pending,
 #buddypress input[type="button"]:hover.pending,
@@ -986,21 +1142,27 @@
 	width: auto;
 }
+
 #buddypress ul#topic-post-list li {
 	padding: 15px;
 	position: relative;
 }
+
 #buddypress ul#topic-post-list li.alt {
 	background: #f5f5f5;
 }
+
 #buddypress ul#topic-post-list li div.poster-meta {
 	color: #767676;
 	margin-bottom: 10px;
 }
+
 #buddypress ul#topic-post-list li div.post-content {
 	margin-right: 54px;
 }
+
 #buddypress div.topic-tags {
 	font-size: 80%;
 }
+
 #buddypress div.admin-links {
 	color: #767676;
@@ -1010,4 +1172,5 @@
 	left: 25px;
 }
+
 #buddypress div#topic-meta {
 	margin: 0;
@@ -1015,16 +1178,20 @@
 	position: relative;
 }
+
 #buddypress div#topic-meta div.admin-links {
 	left: 19px;
 	top: -36px;
 }
+
 #buddypress div#topic-meta h3 {
 	margin: 5px 0;
 }
+
 #buddypress div#new-topic-post {
 	display: none;
-	margin: 20px 0 0 0;
-	padding: 1px 0 0 0;
-}
+	margin: 20px 0 0;
+	padding: 1px 0 0;
+}
+
 #buddypress table.notifications,
 #buddypress table.notifications-settings,
@@ -1036,4 +1203,5 @@
 	width: 100%;
 }
+
 #buddypress table.notifications thead tr,
 #buddypress table.notifications-settings thead tr,
@@ -1045,19 +1213,25 @@
 	background: #eaeaea;
 }
+
 #buddypress table#message-threads {
 	clear: both;
 }
+
 #buddypress table.profile-fields {
 	margin-bottom: 20px;
 }
+
 #buddypress table.profile-fields:last-child {
 	margin-bottom: 0;
 }
+
 #buddypress table.profile-fields p {
 	margin: 0;
 }
+
 #buddypress table.profile-fields p:last-child {
 	margin-top: 0;
 }
+
 #buddypress table.notifications tr td,
 #buddypress table.notifications-settings tr td,
@@ -1076,4 +1250,5 @@
 	vertical-align: middle;
 }
+
 #buddypress table.notifications tr td.label,
 #buddypress table.notifications-settings tr td.label,
@@ -1083,13 +1258,16 @@
 #buddypress table.forum tr td.label {
 	border-left: 1px solid #eaeaea;
-	font-weight: bold;
+	font-weight: 700;
 	width: 25%;
 }
+
 #buddypress #message-threads .thread-info {
 	min-width: 40%;
 }
+
 #buddypress table tr td.thread-info p {
 	margin: 0;
 }
+
 #buddypress table tr td.thread-info p.thread-excerpt {
 	color: #767676;
@@ -1097,7 +1275,9 @@
 	margin-top: 3px;
 }
+
 #buddypress table.forum td {
 	text-align: center;
 }
+
 #buddypress table.notifications tr.alt td,
 #buddypress table.notifications-settings tr.alt td,
@@ -1110,11 +1290,14 @@
 	color: #707070;
 }
+
 #buddypress table.notification-settings {
 	margin-bottom: 20px;
 	text-align: right;
 }
+
 #buddypress #groups-notification-settings {
 	margin-bottom: 0;
 }
+
 #buddypress table.notifications th.icon,
 #buddypress table.notifications td:first-child,
@@ -1123,8 +1306,10 @@
 	display: none;
 }
+
 #buddypress table.notification-settings th.title,
 #buddypress table.profile-settings th.title {
 	width: 80%;
 }
+
 #buddypress table.notification-settings .yes,
 #buddypress table.notification-settings .no {
@@ -1132,4 +1317,5 @@
 	width: 40px;
 }
+
 #buddypress table.forum {
 	margin: 0;
@@ -1137,4 +1323,5 @@
 	clear: both;
 }
+
 #buddypress table.forum tr.sticky td {
 	font-size: 110%;
@@ -1143,19 +1330,24 @@
 	border-bottom: 1px solid #ffe8c4;
 }
+
 #buddypress table.forum tr.closed td.td-title {
 	padding-right: 35px;
 }
+
 #buddypress table.forum td p.topic-text {
 	color: #767676;
 	font-size: 100%;
 }
+
 #buddypress table.forum tr > td:first-child,
 #buddypress table.forum tr > th:first-child {
 	padding-right: 15px;
 }
+
 #buddypress table.forum tr > td:last-child,
 #buddypress table.forum tr > th:last-child {
 	padding-left: 15px;
 }
+
 #buddypress table.forum tr th#th-title,
 #buddypress table.forum tr th#th-poster,
@@ -1166,34 +1358,43 @@
 	text-align: right;
 }
+
 #buddypress table.forum tr td.td-title a.topic-title {
 	font-size: 110%;
 }
+
 #buddypress table.forum td.td-freshness {
 	white-space: nowrap;
 }
+
 #buddypress table.forum td.td-freshness span.time-since {
 	font-size: 80%;
 	color: #767676;
 }
+
 #buddypress table.forum td img.avatar {
 	float: none;
 	margin: 0 0 -8px 5px;
 }
+
 #buddypress table.forum td.td-poster,
 #buddypress table.forum td.td-group {
 	min-width: 140px;
 }
+
 #buddypress table.forum th#th-title {
 	width: 80%;
 }
+
 #buddypress table.forum th#th-freshness {
 	width: 25%;
 }
+
 #buddypress table.forum th#th-postcount {
 	width: 15%;
 }
+
 #buddypress table.forum p.topic-meta {
 	font-size: 80%;
-	margin: 5px 0 0 0;
+	margin: 5px 0 0;
 }
 
@@ -1204,4 +1405,5 @@
 	margin: 20px 0;
 }
+
 #buddypress span.activity {
 	display: inline-block;
@@ -1209,10 +1411,12 @@
 	padding: 0;
 }
+
 #buddypress span.user-nicename {
 	color: #767676;
 	display: inline-block;
 	font-size: 120%;
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #buddypress div#message p,
 #sitewide-notice p {
@@ -1220,8 +1424,9 @@
 	border: 1px solid #cb2;
 	color: #440;
-	font-weight: normal;
+	font-weight: 400;
 	margin-top: 3px;
 	text-decoration: none;
 }
+
 .bp-site-wide-message #message p,
 .admin-bar-on #message p {
@@ -1229,4 +1434,5 @@
 	position: relative;
 }
+
 .bp-site-wide-message #message button,
 .admin-bar-on #message button {
@@ -1237,8 +1443,10 @@
 	top: 0;
 }
+
 .admin-bar-on #message button {
 	left: 10px;
-	top:7px;
-}
+	top: 7px;
+}
+
 #buddypress #item-header:after {
 	clear: both;
@@ -1246,35 +1454,42 @@
 	display: table;
 }
+
 #buddypress div#item-header div#item-header-content {
 	float: right;
 	margin-right: 0;
 }
+
 #buddypress div#item-header h2 {
-	line-height: 120%;
-	margin: 0 0 15px 0;
-}
+	line-height: 1.2;
+	margin: 0 0 15px;
+}
+
 #buddypress div#item-header h2 a {
 	color: #767676;
 	text-decoration: none;
 }
+
 #buddypress div#item-header img.avatar {
 	float: right;
 	margin: 0 0 19px 15px;
 }
+
 #buddypress div#item-header h2 {
 	margin-bottom: 5px;
 }
+
 #buddypress div#item-header h2 span.highlight {
 	font-size: 60%;
-	font-weight: normal;
-	line-height: 170%;
+	font-weight: 400;
+	line-height: 1.7;
 	vertical-align: middle;
 	display: inline-block;
 }
+
 #buddypress div#item-header h2 span.highlight span {
 	background: #a1dcfa;
 	color: #fff;
 	cursor: pointer;
-	font-weight: bold;
+	font-weight: 700;
 	font-size: 80%;
 	margin-bottom: 2px;
@@ -1285,11 +1500,13 @@
 	vertical-align: middle;
 }
+
 #buddypress div#item-header div#item-meta {
 	font-size: 80%;
 	color: #767676;
 	overflow: hidden;
-	margin: 15px 0 5px 0;
+	margin: 15px 0 5px;
 	padding-bottom: 10px;
 }
+
 #buddypress div#item-header div#item-actions {
 	float: left;
@@ -1298,12 +1515,15 @@
 	width: 20%;
 }
+
 #buddypress div#item-header div#item-actions h2,
 #buddypress div#item-header div#item-actions h3 {
-	margin: 0 0 5px 0;
-}
+	margin: 0 0 5px;
+}
+
 #buddypress div#item-header ul {
 	margin-bottom: 15px;
 	overflow: hidden;
 }
+
 #buddypress div#item-header ul h5,
 #buddypress div#item-header ul span,
@@ -1311,8 +1531,10 @@
 	display: none;
 }
+
 #buddypress div#item-header ul li {
 	float: left;
 	list-style: none;
 }
+
 #buddypress div#item-header ul img.avatar,
 #buddypress div#item-header ul.avatars img.avatar {
@@ -1321,4 +1543,5 @@
 	width: 30px;
 }
+
 #buddypress div#item-header div.generic-button,
 #buddypress div#item-header a.button {
@@ -1326,10 +1549,13 @@
 	margin: 10px 0 0 10px;
 }
+
 body.no-js #buddypress div#item-header .js-self-profile-button {
-	display:none;
-}
+	display: none;
+}
+
 #buddypress div#item-header div#message.info {
-	line-height: 80%;
-}
+	line-height: 0.8;
+}
+
 #buddypress ul.item-list {
 	border-top: 1px solid #eaeaea;
@@ -1340,8 +1566,10 @@
 	padding: 0;
 }
+
 body.activity-permalink #buddypress ul.item-list,
 body.activity-permalink #buddypress ul.item-list li.activity-item {
 	border: none;
 }
+
 #buddypress ul.item-list li {
 	border-bottom: 1px solid #eaeaea;
@@ -1351,23 +1579,28 @@
 	list-style: none;
 }
+
 #buddypress ul.single-line li {
 	border: none;
 }
+
 #buddypress ul.item-list li img.avatar {
 	float: right;
 	margin: 0 0 0 10px;
 }
+
 #buddypress ul.item-list li div.item-title,
 #buddypress ul.item-list li h3,
 #buddypress ul.item-list li h4 {
-	font-weight: normal;
+	font-weight: 400;
 	font-size: 90%;
 	margin: 0;
 	width: 75%;
 }
+
 #buddypress ul.item-list li div.item-title span {
 	color: #767676;
 	font-size: 80%;
 }
+
 #buddypress ul.item-list li div.item-desc {
 	color: #767676;
@@ -1376,7 +1609,9 @@
 	width: 50%;
 }
+
 #buddypress ul.item-list li.group-no-avatar div.item-desc {
 	margin-right: 0;
 }
+
 #buddypress ul.item-list li div.action {
 	position: absolute;
@@ -1385,4 +1620,5 @@
 	text-align: left;
 }
+
 #buddypress ul.item-list li div.meta {
 	color: #767676;
@@ -1390,9 +1626,11 @@
 	margin-top: 10px;
 }
+
 #buddypress ul.item-list li h5 span.small {
 	float: left;
 	font-size: 80%;
-	font-weight: normal;
-}
+	font-weight: 400;
+}
+
 #buddypress div.item-list-tabs {
 	background: transparent;
@@ -1405,4 +1643,5 @@
 	padding: 0;
 }
+
 #buddypress div.item-list-tabs ul li {
 	float: right;
@@ -1410,17 +1649,22 @@
 	list-style: none;
 }
+
 #buddypress div.item-list-tabs#subnav ul li {
 	margin-top: 0;
 }
+
 #buddypress div.item-list-tabs ul li.last {
 	float: left;
 	margin: 7px 0 0;
 }
+
 #buddypress div.item-list-tabs#subnav ul li.last {
 	margin-top: 4px;
 }
+
 #buddypress div.item-list-tabs ul li.last select {
 	max-width: 185px;
 }
+
 #buddypress div.item-list-tabs ul li a,
 #buddypress div.item-list-tabs ul li span {
@@ -1429,4 +1673,5 @@
 	text-decoration: none;
 }
+
 #buddypress div.item-list-tabs ul li a span {
 	background: #eee;
@@ -1441,11 +1686,13 @@
 	vertical-align: middle;
 }
+
 #buddypress div.item-list-tabs ul li.selected a,
 #buddypress div.item-list-tabs ul li.current a {
 	background-color: #eee;
 	color: #555;
-	opacity: .9;
-	font-weight: bold;
-}
+	opacity: 0.9;
+	font-weight: 700;
+}
+
 #buddypress div.item-list-tabs ul li.selected a span,
 #buddypress div.item-list-tabs ul li.current a span,
@@ -1453,19 +1700,24 @@
 	background-color: #eee;
 }
+
 #buddypress div.item-list-tabs ul li.selected a span,
 #buddypress div.item-list-tabs ul li.current a span {
 	background-color: #fff;
 }
+
 #buddypress div#item-nav ul li.loading a {
 	background-position: 12% 50%;
 }
+
 #buddypress div.item-list-tabs#object-nav {
 	margin-top: 0;
 }
+
 #buddypress div.item-list-tabs#subnav {
 	background: transparent;
-	margin: 10px 0 10px;
+	margin: 10px 0;
 	overflow: hidden;
 }
+
 #buddypress #admins-list li,
 #buddypress #mods-list li,
@@ -1474,4 +1726,5 @@
 	list-style: none;
 }
+
 #buddypress .group-members-list {
 	width: 100%;
@@ -1480,4 +1733,5 @@
 	overflow: auto;
 }
+
 #buddypress #item-buttons:empty {
 	display: none;
@@ -1522,32 +1776,39 @@
 	border-top: 1px solid #ffe8c4;
 	border-bottom: 1px solid #ffe8c4;
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #buddypress table#message-threads tr.unread td .thread-excerpt,
 #buddypress table#message-threads tr.unread td .activity,
 #buddypress table#message-threads tr.unread td.thread-options {
-	font-weight: normal;
-}
+	font-weight: 400;
+}
+
 #buddypress li span.unread-count,
 #buddypress tr.unread span.unread-count {
-	background: #dd0000;
+	background: #d00;
 	color: #fff;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 2px 8px;
 }
+
 #buddypress div.item-list-tabs ul li a span.unread-count {
 	padding: 1px 6px;
 	color: #fff;
 }
+
 #buddypress div#message-thread div.message-box {
 	margin: 0;
 	padding: 15px;
 }
+
 #buddypress div#message-thread div.alt {
 	background: #f4f4f4;
 }
+
 #buddypress div#message-thread p#message-recipients {
-	margin: 10px 0 20px 0;
-}
+	margin: 10px 0 20px;
+}
+
 #buddypress div#message-thread img.avatar {
 	float: right;
@@ -1555,38 +1816,48 @@
 	vertical-align: middle;
 }
+
 #buddypress div#message-thread strong {
 	font-size: 100%;
 	margin: 0;
 }
+
 #buddypress div#message-thread strong a {
 	text-decoration: none;
 }
+
 #buddypress div#message-thread strong span.activity {
 	margin-top: 4px;
 }
-#buddypress div#message-thread div.message-metadata::after {
+
+#buddypress div#message-thread div.message-metadata:after {
 	clear: both;
 	content: "";
 	display: table;
 }
+
 #buddypress div#message-thread div.message-content {
 	margin-right: 45px;
 }
+
 #buddypress div#message-thread div.message-options {
 	text-align: left;
 }
+
 #buddypress #message-threads img.avatar {
 	max-width: none;
 }
+
 #buddypress div.message-search {
 	float: left;
 	margin: 0 20px;
 }
+
 .message-metadata {
 	position: relative;
 }
-.message-metadata .bp-tooltip:hover::after,
-.message-metadata .bp-tooltip:active::after,
-.message-metadata .bp-tooltip:focus::after {
+
+.message-metadata .bp-tooltip:hover:after,
+.message-metadata .bp-tooltip:active:after,
+.message-metadata .bp-tooltip:focus:after {
 	margin-top: 10px;
 	max-width: 240px;
@@ -1594,4 +1865,5 @@
 	text-align: left;
 }
+
 .message-star-actions {
 	position: absolute;
@@ -1599,4 +1871,5 @@
 	top: 0;
 }
+
 #buddypress a.message-action-star,
 #buddypress a.message-action-unstar {
@@ -1605,10 +1878,13 @@
 	outline: none;
 }
+
 a.message-action-star {
-	opacity: .7;
-}
+	opacity: 0.7;
+}
+
 a.message-action-star:hover {
 	opacity: 1;
 }
+
 .message-action-star span.icon:before,
 .message-action-unstar span.icon:before {
@@ -1616,8 +1892,10 @@
 	font-size: 18px;
 }
+
 .message-action-star span.icon:before {
 	color: #767676;
 	content: "\f154";
 }
+
 .message-action-unstar span.icon:before {
 	color: #fcdd77;
@@ -1633,22 +1911,28 @@
 	margin-top: 15px;
 }
+
 #buddypress #profile-edit-form ul.button-nav {
 	margin-top: 15px;
 }
+
 body.no-js #buddypress .field-visibility-settings-toggle,
 body.no-js #buddypress .field-visibility-settings-close {
 	display: none;
 }
+
 #buddypress .field-visibility-settings {
 	display: none;
 	margin-top: 10px;
 }
-	body.no-js #buddypress .field-visibility-settings {
-		display: block;
-	}
+
+body.no-js #buddypress .field-visibility-settings {
+	display: block;
+}
+
 #buddypress .current-visibility-level {
-	font-weight: bold;
+	font-weight: 700;
 	font-style: normal;
 }
+
 #buddypress .field-visibility-settings,
 #buddypress .field-visibility-settings-toggle,
@@ -1656,29 +1940,37 @@
 	color: #707070;
 }
+
 #buddypress .field-visibility-settings-toggle a,
 #buddypress .field-visibility-settings a {
 	font-size: 80%;
 }
+
 body.register #buddypress div.page ul {
 	list-style: none;
 }
+
 #buddypress .standard-form .field-visibility-settings label {
 	margin: 0;
-	font-weight: normal;
-}
+	font-weight: 400;
+}
+
 #buddypress .field-visibility-settings legend,
 #buddypress .field-visibility-settings-toggle {
 	font-style: italic;
 }
+
 #buddypress .field-visibility-settings .radio {
 	list-style: none;
 	margin-bottom: 0;
 }
+
 #buddypress .field-visibility select {
 	margin: 0;
 }
+
 #buddypress .wp-editor-container {
 	border: 1px solid #dedede;
 }
+
 #buddypress .html-active button.switch-html {
 	border-bottom-color: transparent;
@@ -1688,4 +1980,5 @@
 	color: #707070;
 }
+
 #buddypress .tmce-active button.switch-tmce {
 	border-bottom-color: transparent;
@@ -1695,4 +1988,5 @@
 	color: #707070;
 }
+
 #buddypress .standard-form .wp-editor-container textarea {
 	width: 100%;
@@ -1713,10 +2007,10 @@
 .widget.buddypress div.item-options {
 	font-size: 90%;
-	margin: 0 0 1em 0;
+	margin: 0 0 1em;
 	padding: 1em 0;
 }
 
 .widget.buddypress div.item {
-	margin:0 0 1em 0;
+	margin: 0 0 1em;
 }
 
@@ -1727,5 +2021,5 @@
 }
 
-.widget.buddypress div.avatar-block::after {
+.widget.buddypress div.avatar-block:after {
 	clear: both;
 	content: "";
@@ -1757,5 +2051,5 @@
 .widget.buddypress #bp-login-widget-form label {
 	display: block;
-	margin: 1rem 0 .5rem;
+	margin: 1rem 0 0.5rem;
 }
 
@@ -1778,9 +2072,9 @@
 
 .widget.buddypress .bp-login-widget-user-links > div {
-	margin-bottom: .5rem;
+	margin-bottom: 0.5rem;
 }
 
 .widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
-	font-weight: bold;
+	font-weight: 700;
 }
 
@@ -1807,10 +2101,10 @@
 }
 
-.bp-tooltip::after {
+.bp-tooltip:after {
 	background: #fff;
 	border: 1px solid #aaa;
 	border-collapse: separate;
 	border-radius: 1px;
-	box-shadow: -1px 1px 0px 1px rgba(132,132,132,0.3);
+	box-shadow: -1px 1px 0 1px rgba(132, 132, 132, 0.3);
 	color: #000;
 	content: attr(data-bp-tooltip);
@@ -1818,5 +2112,5 @@
 	font-family: sans-serif;
 	font-size: 11px;
-	font-weight: normal;
+	font-weight: 400;
 	letter-spacing: normal;
 	line-height: 1.5;
@@ -1839,10 +2133,10 @@
 }
 
-.bp-tooltip:hover::before,
-.bp-tooltip:hover::after,
-.bp-tooltip:active::before,
-.bp-tooltip:active::after,
-.bp-tooltip:focus::before,
-.bp-tooltip:focus::after {
+.bp-tooltip:hover:before,
+.bp-tooltip:hover:after,
+.bp-tooltip:active:before,
+.bp-tooltip:active:after,
+.bp-tooltip:focus:before,
+.bp-tooltip:focus:after {
 	display: inline-block;
 	opacity: 1;
@@ -1852,10 +2146,10 @@
 }
 
-.bp-site-wide-message .bp-tooltip:hover::after,
-.bp-site-wide-message .bp-tooltip:active::after,
-.bp-site-wide-message .bp-tooltip:focus::after,
-.admin-bar-on .bp-tooltip:hover::after,
-.admin-bar-on .bp-tooltip:active::after,
-.admin-bar-on .bp-tooltip:focus::after {
+.bp-site-wide-message .bp-tooltip:hover:after,
+.bp-site-wide-message .bp-tooltip:active:after,
+.bp-site-wide-message .bp-tooltip:focus:after,
+.admin-bar-on .bp-tooltip:hover:after,
+.admin-bar-on .bp-tooltip:active:after,
+.admin-bar-on .bp-tooltip:focus:after {
 	left: 50px;
 }
@@ -1864,8 +2158,10 @@
 4.0 - Media Queries
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 4.1 - Smartphones - landscape
 --------------------------------------------------------------*/
-@media only screen and (max-width: 480px ){
+@media only screen and (max-width: 480px ) {
+
 	#buddypress div.dir-search {
 		float: left;
@@ -1873,18 +2169,22 @@
 		text-align: left;
 	}
+
 	#buddypress div.dir-search input[type="text"] {
 		margin-bottom: 1em;
 		width: 50%;
 	}
+
 	a.bp-title-button {
 		margin-right: 10px;
 	}
-	#buddypress form.standard-form .main-column div.action{
+
+	#buddypress form.standard-form .main-column div.action {
 		position: relative;
-		margin-bottom:1em;
+		margin-bottom: 1em;
 	}
+
 	#buddypress form.standard-form .main-column ul#friend-list h3,
-	#buddypress form.standard-form .main-column ul#friend-list h4{
-		width:100%;
+	#buddypress form.standard-form .main-column ul#friend-list h4 {
+		width: 100%;
 	}
 }
@@ -1894,4 +2194,5 @@
 --------------------------------------------------------------*/
 @media only screen and (max-width: 320px) {
+
 	#buddypress div.dir-search {
 		clear: right;
@@ -1900,8 +2201,10 @@
 		text-align: right;
 	}
+
 	#buddypress li#groups-order-select {
 		clear: right;
 		float: right;
 	}
+
 	#buddypress ul.item-list li div.action {
 		clear: right;
@@ -1914,4 +2217,5 @@
 		text-align: right;
 	}
+
 	#buddypress ul.item-list li div.item-desc {
 		clear: right;
@@ -1920,14 +2224,18 @@
 		width: auto;
 	}
+
 	#buddypress li div.item {
 		margin-right: 70px;
 		width: auto;
 	}
+
 	#buddypress ul.item-list li div.meta {
 		margin-top: 0;
 	}
+
 	#buddypress .item-desc p {
 		margin: 0 0 10px;
 	}
+
 	#buddypress div.pagination .pag-count {
 		margin-right: 0;
@@ -1939,22 +2247,28 @@
 --------------------------------------------------------------*/
 @media only screen and (max-width: 240px) {
+
 	#buddypress div.dir-search {
 		float: right;
 		margin: 0;
 	}
+
 	#buddypress div.dir-search input[type="text"] {
 		width: 50%;
 	}
+
 	#buddypress li#groups-order-select {
 		float: right;
 	}
+
 	#buddypress ul.item-list li img.avatar {
 		width: 30px;
 		height: auto;
 	}
+
 	#buddypress ul.item-list li div.action,
-	#buddypress li div.item{
+	#buddypress li div.item {
 		margin-right: 45px;
 	}
+
 	h1 a.bp-title-button {
 		clear: right;
Index: /trunk/src/bp-templates/bp-legacy/css/buddypress.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/buddypress.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/buddypress.css	(revision 11587)
@@ -34,4 +34,5 @@
 1 - Navigation
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 1.1 - Pagination
@@ -49,12 +50,15 @@
 	padding: 10px 0;
 }
+
 #buddypress div.pagination .pag-count {
 	float: left;
 	margin-left: 10px;
 }
+
 #buddypress div.pagination .pagination-links {
 	float: right;
 	margin-right: 10px;
 }
+
 #buddypress div.pagination .pagination-links span,
 #buddypress div.pagination .pagination-links a {
@@ -62,19 +66,25 @@
 	padding: 0 5px;
 }
+
 #buddypress div.pagination .pagination-links a:hover {
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #buddypress noscript div.pagination {
 	margin-bottom: 15px;
 }
+
 #buddypress #nav-above {
 	display: none;
 }
+
 #buddypress .paged #nav-above {
 	display: block;
 }
+
 /*--------------------------------------------------------------
 2 - WordPress
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 2.1 - Images
@@ -87,4 +97,5 @@
 	padding: 0 !important;
 }
+
 #buddypress .clear {
 	clear: left;
@@ -94,4 +105,5 @@
 3.0 - BuddyPress
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 3.1 - Activity
@@ -109,20 +121,25 @@
 	padding: 0;
 }
+
 #buddypress .home-page form#whats-new-form {
 	border-bottom: none;
 	padding-bottom: 0;
 }
+
 #buddypress form#whats-new-form #whats-new-avatar {
 	float: left;
 }
+
 #buddypress form#whats-new-form #whats-new-content {
 	margin-left: 55px;
 	padding: 0 0 20px 20px;
 }
+
 #buddypress form#whats-new-form p.activity-greeting {
-	line-height: 0.5em;
+	line-height: 0.5;
 	margin-bottom: 15px;
 	margin-left: 75px;
 }
+
 #buddypress form#whats-new-form textarea {
 	background: #fff;
@@ -136,15 +153,19 @@
 	width: 100%;
 }
+
 body.no-js #buddypress form#whats-new-form textarea {
 	height: 50px;
 }
+
 #buddypress form#whats-new-form #whats-new-options select {
 	max-width: 200px;
 	margin-top: 12px;
 }
+
 #buddypress form#whats-new-form #whats-new-submit {
 	float: right;
 	margin-top: 12px;
 }
+
 #buddypress #whats-new-options:after {
 	clear: both;
@@ -152,7 +173,9 @@
 	display: table;
 }
+
 body.no-js #buddypress #whats-new-options {
 	height: auto;
 }
+
 #buddypress #whats-new:focus {
 	border-color: rgba(31, 179, 221, 0.9) !important;
@@ -168,53 +191,67 @@
 	list-style: none;
 }
+
 #buddypress .activity-list .activity-avatar {
 	float: left;
 }
+
 #buddypress ul.item-list.activity-list li.has-comments {
 	padding-bottom: 15px;
 }
+
 body.activity-permalink #buddypress ul.activity-list li.has-comments {
 	padding-bottom: 0;
 }
+
 #buddypress .activity-list li.mini {
 	font-size: 80%;
 	position: relative;
 }
+
 #buddypress .activity-list li.mini .activity-avatar img.avatar,
-#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
+#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic { /* stylelint-disable-line selector-class-pattern */
 	height: 20px;
 	margin-left: 30px;
 	width: 20px;
 }
+
 #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar,
-#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
+#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic { /* stylelint-disable-line selector-class-pattern */
 	height: auto;
 	margin-left: 0;
 	width: auto;
 }
+
 body.activity-permalink #buddypress .activity-list > li:first-child {
 	padding-top: 0;
 }
+
 #buddypress .activity-list li .activity-content {
 	position: relative;
 }
+
 #buddypress .activity-list li.mini .activity-content p {
 	margin: 0;
 }
+
 #buddypress .activity-list li.mini .activity-comments {
 	clear: both;
 	font-size: 120%;
 }
+
 body.activity-permalink #buddypress li.mini .activity-meta {
 	margin-top: 4px;
 }
+
 #buddypress .activity-list li .activity-inreplyto {
 	color: #767676;
 	font-size: 80%;
 }
+
 #buddypress .activity-list li .activity-inreplyto > p {
 	margin: 0;
 	display: inline;
 }
+
 #buddypress .activity-list li .activity-inreplyto blockquote,
 #buddypress .activity-list li .activity-inreplyto div.activity-inner {
@@ -226,27 +263,33 @@
 	padding: 0;
 }
+
 #buddypress .activity-list .activity-content {
 	margin: 0 0 0 70px;
 }
+
 body.activity-permalink #buddypress .activity-list li .activity-content {
 	border: none;
 	font-size: 100%;
-	line-height: 150%;
+	line-height: 1.5;
 	margin-left: 170px;
 	margin-right: 0;
 	padding: 0;
 }
+
 body.activity-permalink #buddypress .activity-list li .activity-header > p {
 	margin: 0;
-	padding: 5px 0 0 0;
-}
+	padding: 5px 0 0;
+}
+
 #buddypress .activity-list .activity-content .activity-header,
 #buddypress .activity-list .activity-content .comment-header {
 	color: #767676;
-	line-height: 220%;
-}
+	line-height: 2.2;
+}
+
 #buddypress .activity-header {
 	margin-right: 20px;
 }
+
 #buddypress .activity-header a,
 #buddypress .comment-meta a,
@@ -254,8 +297,10 @@
 	text-decoration: none;
 }
+
 #buddypress .activity-list .activity-content .activity-header img.avatar {
 	float: none !important;
 	margin: 0 5px -8px 0 !important;
 }
+
 #buddypress a.bp-secondary-action,
 #buddypress span.highlight {
@@ -265,4 +310,5 @@
 	text-decoration: none;
 }
+
 #buddypress .activity-list .activity-content .activity-inner,
 #buddypress .activity-list .activity-content blockquote {
@@ -270,10 +316,12 @@
 	overflow: hidden;
 }
+
 #buddypress .activity-list li.new_forum_post .activity-content .activity-inner,
 #buddypress .activity-list li.new_forum_topic .activity-content .activity-inner {
-	border-left: 2px solid #EAEAEA;
+	border-left: 2px solid #eaeaea;
 	margin-left: 5px;
 	padding-left: 10px;
 }
+
 body.activity-permalink #buddypress .activity-content .activity-inner,
 body.activity-permalink #buddypress .activity-content blockquote {
@@ -281,13 +329,17 @@
 	margin-top: 5px;
 }
+
 #buddypress .activity-inner > p {
 	word-wrap: break-word;
 }
+
 #buddypress .activity-inner > .activity-inner {
 	margin: 0;
 }
+
 #buddypress .activity-inner > blockquote {
 	margin: 0;
 }
+
 #buddypress .activity-list .activity-content img.thumbnail {
 	border: 2px solid #eee;
@@ -295,8 +347,10 @@
 	margin: 0 10px 5px 0;
 }
+
 #buddypress .activity-read-more {
 	margin-left: 1em;
 	white-space: nowrap;
 }
+
 #buddypress .activity-list li.load-more,
 #buddypress .activity-list li.load-newest {
@@ -307,7 +361,8 @@
 	text-align: center;
 }
+
 #buddypress .activity-list li.load-more a,
 #buddypress .activity-list li.load-newest a {
-	color: #4D4D4D;
+	color: #4d4d4d;
 }
 
@@ -319,18 +374,23 @@
 	margin: 18px 0 0;
 }
+
 body.activity-permalink #buddypress div.activity-meta {
 	margin-bottom: 6px;
 }
+
 #buddypress div.activity-meta a {
 	padding: 4px 8px;
 }
+
 #buddypress a.activity-time-since {
 	color: #767676;
 	text-decoration: none;
 }
+
 #buddypress a.activity-time-since:hover {
 	color: #767676;
 	text-decoration: underline;
 }
+
 #buddypress a.bp-primary-action,
 #buddypress #reply-title small a {
@@ -339,4 +399,5 @@
 	text-decoration: none;
 }
+
 #buddypress a.bp-primary-action span,
 #buddypress #reply-title small a span {
@@ -347,4 +408,5 @@
 	padding: 0 5px;
 }
+
 #buddypress a.bp-primary-action:hover span,
 #buddypress #reply-title small a:hover span {
@@ -352,4 +414,5 @@
 	color: #fff;
 }
+
 #buddypress div.activity-comments {
 	margin: 0 0 0 70px;
@@ -359,4 +422,5 @@
 	clear: both;
 }
+
 body.activity-permalink #buddypress div.activity-comments {
 	background: none;
@@ -364,7 +428,9 @@
 	width: auto;
 }
+
 #buddypress div.activity-comments > ul {
 	padding: 0 0 0 10px;
 }
+
 #buddypress div.activity-comments ul,
 #buddypress div.activity-comments ul li {
@@ -372,26 +438,33 @@
 	list-style: none;
 }
+
 #buddypress div.activity-comments ul {
 	clear: both;
 	margin: 0;
 }
+
 #buddypress div.activity-comments ul li {
 	border-top: 1px solid #eee;
 	padding: 10px 0 0;
 }
+
 body.activity-permalink #buddypress .activity-list li.mini .activity-comments {
 	clear: none;
 	margin-top: 0;
 }
+
 body.activity-permalink #buddypress div.activity-comments ul li {
 	border-width: 1px;
-	padding: 10px 0 0 0;
-}
+	padding: 10px 0 0;
+}
+
 #buddypress div.activity-comments > ul > li:first-child {
 	border-top: none;
 }
+
 #buddypress div.activity-comments ul li:last-child {
 	margin-bottom: 0;
 }
+
 #buddypress div.activity-comments ul li > ul {
 	margin-left: 30px;
@@ -399,10 +472,13 @@
 	padding-left: 10px;
 }
+
 body.activity-permalink #buddypress div.activity-comments ul li > ul {
 	margin-top: 10px;
 }
+
 body.activity-permalink #buddypress div.activity-comments > ul {
 	padding: 0 10px 0 15px;
 }
+
 #buddypress div.activity-comments div.acomment-avatar img {
 	border-width: 1px;
@@ -412,8 +488,10 @@
 	width: 25px;
 }
+
 #buddypress div.activity-comments div.acomment-content {
 	font-size: 80%;
 	margin: 5px 0 0 40px;
 }
+
 #buddypress div.acomment-content .time-since,
 #buddypress div.acomment-content .activity-delete-link,
@@ -421,26 +499,33 @@
 	display: none;
 }
+
 body.activity-permalink #buddypress div.activity-comments div.acomment-content {
 	font-size: 90%;
 }
+
 #buddypress div.activity-comments div.acomment-meta {
 	color: #767676;
 	font-size: 80%;
 }
+
 #buddypress div.activity-comments form.ac-form {
 	display: none;
 	padding: 10px;
 }
+
 #buddypress div.activity-comments li form.ac-form {
 	margin-right: 15px;
 	clear: both;
 }
+
 #buddypress div.activity-comments form.root {
 	margin-left: 0;
 }
+
 #buddypress div.activity-comments div#message {
 	margin-top: 15px;
 	margin-bottom: 0;
 }
+
 #buddypress div.activity-comments form .ac-textarea {
 	background: #fff;
@@ -449,4 +534,5 @@
 	padding: 8px;
 }
+
 #buddypress div.activity-comments form textarea {
 	border: none;
@@ -462,13 +548,17 @@
 	width: 100%;
 }
+
 #buddypress div.activity-comments form input {
 	margin-top: 5px;
 }
+
 #buddypress div.activity-comments form div.ac-reply-avatar {
 	float: left;
 }
+
 #buddypress div.ac-reply-avatar img {
 	border: 1px solid #eee;
 }
+
 #buddypress div.activity-comments form div.ac-reply-content {
 	color: #767676;
@@ -476,14 +566,18 @@
 	padding-left: 15px;
 }
+
 #buddypress div.activity-comments form div.ac-reply-content a {
 	text-decoration: none;
 }
+
 #buddypress .acomment-options {
 	float: left;
 	margin: 5px 0 5px 40px;
 }
+
 #buddypress .acomment-options a {
 	color: #767676;
 }
+
 #buddypress .acomment-options a:hover {
 	color: inherit;
@@ -497,12 +591,15 @@
 	margin: -39px 0 0 0;
 }
-#buddypress div.dir-search input[type=text],
-#buddypress li.groups-members-search input[type=text] {
+
+#buddypress div.dir-search input[type="text"],
+#buddypress li.groups-members-search input[type="text"] {
 	font-size: 90%;
 	padding: 1px 3px;
 }
+
 #buddypress .current-member-type {
 	font-style: italic;
 }
+
 #buddypress .dir-form {
 	clear: both;
@@ -515,11 +612,14 @@
 	margin: 0 0 15px;
 }
+
 #buddypress #message.info {
 	margin-bottom: 0;
 }
+
 #buddypress div#message.updated {
 	clear: both;
 	display: block;
 }
+
 #buddypress div#message p,
 #sitewide-notice p {
@@ -528,4 +628,5 @@
 	padding: 10px 15px;
 }
+
 #buddypress div#message.error p {
 	background-color: #fdc;
@@ -534,4 +635,5 @@
 	color: #800;
 }
+
 #buddypress div#message.warning p {
 	background-color: #ffe0af;
@@ -540,4 +642,5 @@
 	color: #800;
 }
+
 #buddypress div#message.updated p {
 	background-color: #efc;
@@ -545,4 +648,5 @@
 	color: #250;
 }
+
 #buddypress #pass-strength-result {
 	background-color: #eee;
@@ -556,7 +660,9 @@
 	width: 150px;
 }
+
 #buddypress .standard-form #basic-details-section #pass-strength-result {
 	width: 35%;
 }
+
 #buddypress #pass-strength-result.error,
 #buddypress #pass-strength-result.bad {
@@ -565,4 +671,5 @@
 	display: block;
 }
+
 #buddypress #pass-strength-result.good {
 	background-color: #ffec8b;
@@ -570,4 +677,5 @@
 	display: block;
 }
+
 #buddypress #pass-strength-result.short {
 	background-color: #ffa0a0;
@@ -575,4 +683,5 @@
 	display: block;
 }
+
 #buddypress #pass-strength-result.strong {
 	background-color: #c3ff88;
@@ -580,11 +689,13 @@
 	display: block;
 }
+
 #buddypress .standard-form#signup_form div div.error {
 	background: #faa;
 	color: #a00;
-	margin: 0 0 10px 0;
+	margin: 0 0 10px;
 	padding: 6px;
 	width: 90%;
 }
+
 #buddypress div.accept,
 #buddypress div.reject {
@@ -592,4 +703,5 @@
 	margin-left: 10px;
 }
+
 #buddypress ul.button-nav li {
 	float: left;
@@ -597,7 +709,9 @@
 	list-style: none;
 }
+
 #buddypress ul.button-nav li.current a {
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #sitewide-notice #message {
 	left: 2%;
@@ -607,7 +721,9 @@
 	z-index: 9999;
 }
+
 #sitewide-notice.admin-bar-on #message {
 	top: 3.3em;
 }
+
 #sitewide-notice strong {
 	display: block;
@@ -625,24 +741,24 @@
 
 #buddypress .standard-form textarea,
-#buddypress .standard-form input[type=text],
-#buddypress .standard-form input[type=color],
-#buddypress .standard-form input[type=date],
-#buddypress .standard-form input[type=datetime],
-#buddypress .standard-form input[type=datetime-local],
-#buddypress .standard-form input[type=email],
-#buddypress .standard-form input[type=month],
-#buddypress .standard-form input[type=number],
-#buddypress .standard-form input[type=range],
-#buddypress .standard-form input[type=search],
-#buddypress .standard-form input[type=tel],
-#buddypress .standard-form input[type=time],
-#buddypress .standard-form input[type=url],
-#buddypress .standard-form input[type=week],
+#buddypress .standard-form input[type="text"],
+#buddypress .standard-form input[type="color"],
+#buddypress .standard-form input[type="date"],
+#buddypress .standard-form input[type="datetime"],
+#buddypress .standard-form input[type="datetime-local"],
+#buddypress .standard-form input[type="email"],
+#buddypress .standard-form input[type="month"],
+#buddypress .standard-form input[type="number"],
+#buddypress .standard-form input[type="range"],
+#buddypress .standard-form input[type="search"],
+#buddypress .standard-form input[type="tel"],
+#buddypress .standard-form input[type="time"],
+#buddypress .standard-form input[type="url"],
+#buddypress .standard-form input[type="week"],
 #buddypress .standard-form select,
-#buddypress .standard-form input[type=password],
-#buddypress .dir-search input[type=search],
-#buddypress .dir-search input[type=text],
-#buddypress .groups-members-search input[type=search],
-#buddypress .groups-members-search input[type=text] {
+#buddypress .standard-form input[type="password"],
+#buddypress .dir-search input[type="search"],
+#buddypress .dir-search input[type="text"],
+#buddypress .groups-members-search input[type="search"],
+#buddypress .groups-members-search input[type="text"] {
 	border: 1px solid #ccc;
 	background: #fafafa;
@@ -653,72 +769,89 @@
 	padding: 6px;
 }
+
 #buddypress .standard-form select {
 	padding: 3px;
 }
-#buddypress .standard-form input[type=password] {
+
+#buddypress .standard-form input[type="password"] {
 	margin-bottom: 5px;
 }
+
 #buddypress .standard-form label,
 #buddypress .standard-form span.label,
 #buddypress .standard-form legend {
 	display: block;
-	font-weight: bold;
-	margin: 15px 0 5px 0;
+	font-weight: 700;
+	margin: 15px 0 5px;
 	width: auto;
 }
+
 #buddypress .standard-form p label,
 #buddypress .standard-form #invite-list label {
-	font-weight: normal;
+	font-weight: 400;
 	margin: auto;
 }
+
 #buddypress .standard-form .checkbox label,
 #buddypress .standard-form .radio label {
 	color: #767676;
 	font-size: 100%;
-	font-weight: normal;
-	margin: 5px 0 0 0;
-}
+	font-weight: 400;
+	margin: 5px 0 0;
+}
+
 #buddypress .standard-form .checkbox label input,
 #buddypress .standard-form .radio label input {
 	margin-right: 3px;
 }
+
 #buddypress .standard-form#sidebar-login-form label {
 	margin-top: 5px;
 }
-#buddypress .standard-form input[type=text] {
+
+#buddypress .standard-form input[type="text"] {
 	width: 75%;
 }
-#buddypress .standard-form#sidebar-login-form input[type=text],
-#buddypress .standard-form#sidebar-login-form input[type=password] {
+
+#buddypress .standard-form#sidebar-login-form input[type="text"],
+#buddypress .standard-form#sidebar-login-form input[type="password"] {
 	padding: 4px;
 	width: 95%;
 }
-#buddypress .standard-form #basic-details-section input[type=password],
+
+#buddypress .standard-form #basic-details-section input[type="password"],
 #buddypress .standard-form #blog-details-section input#signup_blog_url {
 	width: 35%;
 }
-#buddypress .standard-form#signup_form input[type=text],
+
+#buddypress .standard-form#signup_form input[type="text"],
 #buddypress .standard-form#signup_form textarea,
 #buddypress .form-allowed-tags,
-#buddypress #commentform input[type=text],
+#buddypress #commentform input[type="text"],
 #buddypress #commentform textarea {
 	width: 90%;
 }
+
 #buddypress .standard-form#signup_form div.submit {
 	float: right;
 }
+
 #buddypress div#signup-avatar img {
 	margin: 0 15px 10px 0;
 }
+
 #buddypress .standard-form textarea {
 	width: 75%;
 	height: 120px;
 }
+
 #buddypress .standard-form textarea#message_content {
 	height: 200px;
 }
+
 #buddypress .standard-form#send-reply textarea {
 	width: 97.5%;
 }
+
 #buddypress .standard-form p.description {
 	color: #767676;
@@ -726,22 +859,28 @@
 	margin: 5px 0;
 }
+
 #buddypress .standard-form div.submit {
 	clear: both;
-	padding: 15px 0 0 0;
-}
+	padding: 15px 0 0;
+}
+
 #buddypress .standard-form p.submit {
 	margin-bottom: 0;
-	padding: 15px 0 0 0;
-}
+	padding: 15px 0 0;
+}
+
 #buddypress .standard-form div.submit input {
 	margin-right: 15px;
 }
+
 #buddypress .standard-form div.radio ul {
 	margin: 10px 0 15px 38px;
 	list-style: disc;
 }
+
 #buddypress .standard-form div.radio ul li {
 	margin-bottom: 5px;
 }
+
 #buddypress .standard-form a.clear-value {
 	display: block;
@@ -749,4 +888,5 @@
 	outline: none;
 }
+
 #buddypress .standard-form #basic-details-section,
 #buddypress .standard-form #blog-details-section,
@@ -755,11 +895,14 @@
 	width: 48%;
 }
+
 #buddypress .standard-form #profile-details-section {
 	float: right;
 }
+
 #buddypress .standard-form #blog-details-section,
 #buddypress #notifications-bulk-management {
 	clear: left;
 }
+
 body.no-js #buddypress #notifications-bulk-management #select-all-notifications,
 body.no-js #buddypress label[for="message-type-select"],
@@ -770,4 +913,5 @@
 	display: none;
 }
+
 #buddypress .standard-form input:focus,
 #buddypress .standard-form textarea:focus,
@@ -776,7 +920,9 @@
 	color: #555;
 }
+
 #buddypress form#send-invite-form {
 	margin-top: 20px;
 }
+
 #buddypress div#invite-list {
 	background: #f5f5f5;
@@ -787,9 +933,10 @@
 	width: 160px;
 }
+
 #buddypress .standard-form button,
 #buddypress a.button,
-#buddypress input[type=submit],
-#buddypress input[type=button],
-#buddypress input[type=reset],
+#buddypress input[type="submit"],
+#buddypress input[type="button"],
+#buddypress input[type="reset"],
 #buddypress ul.button-nav li a,
 #buddypress .generic-button a,
@@ -806,10 +953,11 @@
 	text-decoration: none;
 }
+
 #buddypress .standard-form button:hover,
 #buddypress a.button:hover,
 #buddypress a.button:focus,
-#buddypress input[type=submit]:hover,
-#buddypress input[type=button]:hover,
-#buddypress input[type=reset]:hover,
+#buddypress input[type="submit"]:hover,
+#buddypress input[type="button"]:hover,
+#buddypress input[type="reset"]:hover,
 #buddypress ul.button-nav li a:hover,
 #buddypress ul.button-nav li.current a,
@@ -827,11 +975,11 @@
 }
 
-#buddypress form.standard-form .left-menu #invite-list ul{
-	margin:1%;
+#buddypress form.standard-form .left-menu #invite-list ul {
+	margin: 1%;
 	list-style: none;
 }
 
 #buddypress form.standard-form .left-menu #invite-list ul li {
-	margin:0 0 0 1%;
+	margin: 0 0 0 1%;
 }
 
@@ -841,5 +989,5 @@
 
 #buddypress form.standard-form .main-column ul#friend-list {
-	clear:none;
+	clear: none;
 	float: left;
 }
@@ -847,5 +995,5 @@
 #buddypress form.standard-form .main-column ul#friend-list h3,
 #buddypress form.standard-form .main-column ul#friend-list h4 {
-	clear:none;
+	clear: none;
 }
 
@@ -853,14 +1001,14 @@
 #buddypress .wp-editor-wrap a.button,
 #buddypress .wp-editor-wrap button,
-#buddypress .wp-editor-wrap input[type=submit],
-#buddypress .wp-editor-wrap input[type=button],
-#buddypress .wp-editor-wrap input[type=reset] {
+#buddypress .wp-editor-wrap input[type="submit"],
+#buddypress .wp-editor-wrap input[type="button"],
+#buddypress .wp-editor-wrap input[type="reset"] {
 	padding: 0 8px 1px;
 }
 
 /* Form classes & generic attr styling */
-#buddypress form *[disabled="disabled"]{
+#buddypress form *[disabled="disabled"] {
 	cursor: default;
-	opacity: .4;
+	opacity: 0.4;
 }
 
@@ -917,9 +1065,11 @@
 #buddypress a.loading,
 #buddypress input.loading {
-	-webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
-	-moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
+	-webkit-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
+	-moz-animation: loader-pulsate 0.5s infinite ease-in-out alternate;
 	border-color: #aaa;
 }
+
 @-webkit-keyframes loader-pulsate {
+
 	from {
 		border-color: #aaa;
@@ -927,4 +1077,5 @@
 		box-shadow: 0 0 6px #ccc;
 	}
+
 	to {
 		border-color: #ccc;
@@ -933,5 +1084,7 @@
 	}
 }
+
 @-moz-keyframes loader-pulsate {
+
 	from {
 		border-color: #aaa;
@@ -939,4 +1092,5 @@
 		box-shadow: 0 0 6px #ccc;
 	}
+
 	to {
 		border-color: #ccc;
@@ -950,4 +1104,5 @@
 	color: #767676;
 }
+
 #buddypress input[type="submit"].pending,
 #buddypress input[type="button"].pending,
@@ -956,5 +1111,5 @@
 #buddypress input[type="button"].disabled,
 #buddypress input[type="reset"].disabled,
-#buddypress input[type="submit"][disabled=disabled],
+#buddypress input[type="submit"][disabled="disabled"],
 #buddypress button.pending,
 #buddypress button.disabled,
@@ -965,4 +1120,5 @@
 	cursor: default;
 }
+
 #buddypress input[type="submit"]:hover.pending,
 #buddypress input[type="button"]:hover.pending,
@@ -986,21 +1142,27 @@
 	width: auto;
 }
+
 #buddypress ul#topic-post-list li {
 	padding: 15px;
 	position: relative;
 }
+
 #buddypress ul#topic-post-list li.alt {
 	background: #f5f5f5;
 }
+
 #buddypress ul#topic-post-list li div.poster-meta {
 	color: #767676;
 	margin-bottom: 10px;
 }
+
 #buddypress ul#topic-post-list li div.post-content {
 	margin-left: 54px;
 }
+
 #buddypress div.topic-tags {
 	font-size: 80%;
 }
+
 #buddypress div.admin-links {
 	color: #767676;
@@ -1010,4 +1172,5 @@
 	right: 25px;
 }
+
 #buddypress div#topic-meta {
 	margin: 0;
@@ -1015,16 +1178,20 @@
 	position: relative;
 }
+
 #buddypress div#topic-meta div.admin-links {
 	right: 19px;
 	top: -36px;
 }
+
 #buddypress div#topic-meta h3 {
 	margin: 5px 0;
 }
+
 #buddypress div#new-topic-post {
 	display: none;
-	margin: 20px 0 0 0;
-	padding: 1px 0 0 0;
-}
+	margin: 20px 0 0;
+	padding: 1px 0 0;
+}
+
 #buddypress table.notifications,
 #buddypress table.notifications-settings,
@@ -1036,4 +1203,5 @@
 	width: 100%;
 }
+
 #buddypress table.notifications thead tr,
 #buddypress table.notifications-settings thead tr,
@@ -1045,19 +1213,25 @@
 	background: #eaeaea;
 }
+
 #buddypress table#message-threads {
 	clear: both;
 }
+
 #buddypress table.profile-fields {
 	margin-bottom: 20px;
 }
+
 #buddypress table.profile-fields:last-child {
 	margin-bottom: 0;
 }
+
 #buddypress table.profile-fields p {
 	margin: 0;
 }
+
 #buddypress table.profile-fields p:last-child {
 	margin-top: 0;
 }
+
 #buddypress table.notifications tr td,
 #buddypress table.notifications-settings tr td,
@@ -1076,4 +1250,5 @@
 	vertical-align: middle;
 }
+
 #buddypress table.notifications tr td.label,
 #buddypress table.notifications-settings tr td.label,
@@ -1083,13 +1258,16 @@
 #buddypress table.forum tr td.label {
 	border-right: 1px solid #eaeaea;
-	font-weight: bold;
+	font-weight: 700;
 	width: 25%;
 }
+
 #buddypress #message-threads .thread-info {
 	min-width: 40%;
 }
+
 #buddypress table tr td.thread-info p {
 	margin: 0;
 }
+
 #buddypress table tr td.thread-info p.thread-excerpt {
 	color: #767676;
@@ -1097,7 +1275,9 @@
 	margin-top: 3px;
 }
+
 #buddypress table.forum td {
 	text-align: center;
 }
+
 #buddypress table.notifications tr.alt td,
 #buddypress table.notifications-settings tr.alt td,
@@ -1110,11 +1290,14 @@
 	color: #707070;
 }
+
 #buddypress table.notification-settings {
 	margin-bottom: 20px;
 	text-align: left;
 }
+
 #buddypress #groups-notification-settings {
 	margin-bottom: 0;
 }
+
 #buddypress table.notifications th.icon,
 #buddypress table.notifications td:first-child,
@@ -1123,8 +1306,10 @@
 	display: none;
 }
+
 #buddypress table.notification-settings th.title,
 #buddypress table.profile-settings th.title {
 	width: 80%;
 }
+
 #buddypress table.notification-settings .yes,
 #buddypress table.notification-settings .no {
@@ -1132,4 +1317,5 @@
 	width: 40px;
 }
+
 #buddypress table.forum {
 	margin: 0;
@@ -1137,4 +1323,5 @@
 	clear: both;
 }
+
 #buddypress table.forum tr.sticky td {
 	font-size: 110%;
@@ -1143,19 +1330,24 @@
 	border-bottom: 1px solid #ffe8c4;
 }
+
 #buddypress table.forum tr.closed td.td-title {
 	padding-left: 35px;
 }
+
 #buddypress table.forum td p.topic-text {
 	color: #767676;
 	font-size: 100%;
 }
+
 #buddypress table.forum tr > td:first-child,
 #buddypress table.forum tr > th:first-child {
 	padding-left: 15px;
 }
+
 #buddypress table.forum tr > td:last-child,
 #buddypress table.forum tr > th:last-child {
 	padding-right: 15px;
 }
+
 #buddypress table.forum tr th#th-title,
 #buddypress table.forum tr th#th-poster,
@@ -1166,34 +1358,43 @@
 	text-align: left;
 }
+
 #buddypress table.forum tr td.td-title a.topic-title {
 	font-size: 110%;
 }
+
 #buddypress table.forum td.td-freshness {
 	white-space: nowrap;
 }
+
 #buddypress table.forum td.td-freshness span.time-since {
 	font-size: 80%;
 	color: #767676;
 }
+
 #buddypress table.forum td img.avatar {
 	float: none;
 	margin: 0 5px -8px 0;
 }
+
 #buddypress table.forum td.td-poster,
 #buddypress table.forum td.td-group {
 	min-width: 140px;
 }
+
 #buddypress table.forum th#th-title {
 	width: 80%;
 }
+
 #buddypress table.forum th#th-freshness {
 	width: 25%;
 }
+
 #buddypress table.forum th#th-postcount {
 	width: 15%;
 }
+
 #buddypress table.forum p.topic-meta {
 	font-size: 80%;
-	margin: 5px 0 0 0;
+	margin: 5px 0 0;
 }
 
@@ -1204,4 +1405,5 @@
 	margin: 20px 0;
 }
+
 #buddypress span.activity {
 	display: inline-block;
@@ -1209,10 +1411,12 @@
 	padding: 0;
 }
+
 #buddypress span.user-nicename {
 	color: #767676;
 	display: inline-block;
 	font-size: 120%;
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #buddypress div#message p,
 #sitewide-notice p {
@@ -1220,8 +1424,9 @@
 	border: 1px solid #cb2;
 	color: #440;
-	font-weight: normal;
+	font-weight: 400;
 	margin-top: 3px;
 	text-decoration: none;
 }
+
 .bp-site-wide-message #message p,
 .admin-bar-on #message p {
@@ -1229,4 +1434,5 @@
 	position: relative;
 }
+
 .bp-site-wide-message #message button,
 .admin-bar-on #message button {
@@ -1237,8 +1443,10 @@
 	top: 0;
 }
+
 .admin-bar-on #message button {
 	right: 10px;
-	top:7px;
-}
+	top: 7px;
+}
+
 #buddypress #item-header:after {
 	clear: both;
@@ -1246,35 +1454,42 @@
 	display: table;
 }
+
 #buddypress div#item-header div#item-header-content {
 	float: left;
 	margin-left: 0;
 }
+
 #buddypress div#item-header h2 {
-	line-height: 120%;
-	margin: 0 0 15px 0;
-}
+	line-height: 1.2;
+	margin: 0 0 15px;
+}
+
 #buddypress div#item-header h2 a {
 	color: #767676;
 	text-decoration: none;
 }
+
 #buddypress div#item-header img.avatar {
 	float: left;
 	margin: 0 15px 19px 0;
 }
+
 #buddypress div#item-header h2 {
 	margin-bottom: 5px;
 }
+
 #buddypress div#item-header h2 span.highlight {
 	font-size: 60%;
-	font-weight: normal;
-	line-height: 170%;
+	font-weight: 400;
+	line-height: 1.7;
 	vertical-align: middle;
 	display: inline-block;
 }
+
 #buddypress div#item-header h2 span.highlight span {
 	background: #a1dcfa;
 	color: #fff;
 	cursor: pointer;
-	font-weight: bold;
+	font-weight: 700;
 	font-size: 80%;
 	margin-bottom: 2px;
@@ -1285,11 +1500,13 @@
 	vertical-align: middle;
 }
+
 #buddypress div#item-header div#item-meta {
 	font-size: 80%;
 	color: #767676;
 	overflow: hidden;
-	margin: 15px 0 5px 0;
+	margin: 15px 0 5px;
 	padding-bottom: 10px;
 }
+
 #buddypress div#item-header div#item-actions {
 	float: right;
@@ -1298,12 +1515,15 @@
 	width: 20%;
 }
+
 #buddypress div#item-header div#item-actions h2,
 #buddypress div#item-header div#item-actions h3 {
-	margin: 0 0 5px 0;
-}
+	margin: 0 0 5px;
+}
+
 #buddypress div#item-header ul {
 	margin-bottom: 15px;
 	overflow: hidden;
 }
+
 #buddypress div#item-header ul h5,
 #buddypress div#item-header ul span,
@@ -1311,8 +1531,10 @@
 	display: none;
 }
+
 #buddypress div#item-header ul li {
 	float: right;
 	list-style: none;
 }
+
 #buddypress div#item-header ul img.avatar,
 #buddypress div#item-header ul.avatars img.avatar {
@@ -1321,4 +1543,5 @@
 	width: 30px;
 }
+
 #buddypress div#item-header div.generic-button,
 #buddypress div#item-header a.button {
@@ -1326,10 +1549,13 @@
 	margin: 10px 10px 0 0;
 }
+
 body.no-js #buddypress div#item-header .js-self-profile-button {
-	display:none;
-}
+	display: none;
+}
+
 #buddypress div#item-header div#message.info {
-	line-height: 80%;
-}
+	line-height: 0.8;
+}
+
 #buddypress ul.item-list {
 	border-top: 1px solid #eaeaea;
@@ -1340,8 +1566,10 @@
 	padding: 0;
 }
+
 body.activity-permalink #buddypress ul.item-list,
 body.activity-permalink #buddypress ul.item-list li.activity-item {
 	border: none;
 }
+
 #buddypress ul.item-list li {
 	border-bottom: 1px solid #eaeaea;
@@ -1351,23 +1579,28 @@
 	list-style: none;
 }
+
 #buddypress ul.single-line li {
 	border: none;
 }
+
 #buddypress ul.item-list li img.avatar {
 	float: left;
 	margin: 0 10px 0 0;
 }
+
 #buddypress ul.item-list li div.item-title,
 #buddypress ul.item-list li h3,
 #buddypress ul.item-list li h4 {
-	font-weight: normal;
+	font-weight: 400;
 	font-size: 90%;
 	margin: 0;
 	width: 75%;
 }
+
 #buddypress ul.item-list li div.item-title span {
 	color: #767676;
 	font-size: 80%;
 }
+
 #buddypress ul.item-list li div.item-desc {
 	color: #767676;
@@ -1376,7 +1609,9 @@
 	width: 50%;
 }
+
 #buddypress ul.item-list li.group-no-avatar div.item-desc {
 	margin-left: 0;
 }
+
 #buddypress ul.item-list li div.action {
 	position: absolute;
@@ -1385,4 +1620,5 @@
 	text-align: right;
 }
+
 #buddypress ul.item-list li div.meta {
 	color: #767676;
@@ -1390,9 +1626,11 @@
 	margin-top: 10px;
 }
+
 #buddypress ul.item-list li h5 span.small {
 	float: right;
 	font-size: 80%;
-	font-weight: normal;
-}
+	font-weight: 400;
+}
+
 #buddypress div.item-list-tabs {
 	background: transparent;
@@ -1405,4 +1643,5 @@
 	padding: 0;
 }
+
 #buddypress div.item-list-tabs ul li {
 	float: left;
@@ -1410,17 +1649,22 @@
 	list-style: none;
 }
+
 #buddypress div.item-list-tabs#subnav ul li {
 	margin-top: 0;
 }
+
 #buddypress div.item-list-tabs ul li.last {
 	float: right;
 	margin: 7px 0 0;
 }
+
 #buddypress div.item-list-tabs#subnav ul li.last {
 	margin-top: 4px;
 }
+
 #buddypress div.item-list-tabs ul li.last select {
 	max-width: 185px;
 }
+
 #buddypress div.item-list-tabs ul li a,
 #buddypress div.item-list-tabs ul li span {
@@ -1429,4 +1673,5 @@
 	text-decoration: none;
 }
+
 #buddypress div.item-list-tabs ul li a span {
 	background: #eee;
@@ -1441,11 +1686,13 @@
 	vertical-align: middle;
 }
+
 #buddypress div.item-list-tabs ul li.selected a,
 #buddypress div.item-list-tabs ul li.current a {
 	background-color: #eee;
 	color: #555;
-	opacity: .9;
-	font-weight: bold;
-}
+	opacity: 0.9;
+	font-weight: 700;
+}
+
 #buddypress div.item-list-tabs ul li.selected a span,
 #buddypress div.item-list-tabs ul li.current a span,
@@ -1453,19 +1700,24 @@
 	background-color: #eee;
 }
+
 #buddypress div.item-list-tabs ul li.selected a span,
 #buddypress div.item-list-tabs ul li.current a span {
 	background-color: #fff;
 }
+
 #buddypress div#item-nav ul li.loading a {
 	background-position: 88% 50%;
 }
+
 #buddypress div.item-list-tabs#object-nav {
 	margin-top: 0;
 }
+
 #buddypress div.item-list-tabs#subnav {
 	background: transparent;
-	margin: 10px 0 10px;
+	margin: 10px 0;
 	overflow: hidden;
 }
+
 #buddypress #admins-list li,
 #buddypress #mods-list li,
@@ -1474,4 +1726,5 @@
 	list-style: none;
 }
+
 #buddypress .group-members-list {
 	width: 100%;
@@ -1480,4 +1733,5 @@
 	overflow: auto;
 }
+
 #buddypress #item-buttons:empty {
 	display: none;
@@ -1522,32 +1776,39 @@
 	border-top: 1px solid #ffe8c4;
 	border-bottom: 1px solid #ffe8c4;
-	font-weight: bold;
-}
+	font-weight: 700;
+}
+
 #buddypress table#message-threads tr.unread td .thread-excerpt,
 #buddypress table#message-threads tr.unread td .activity,
 #buddypress table#message-threads tr.unread td.thread-options {
-	font-weight: normal;
-}
+	font-weight: 400;
+}
+
 #buddypress li span.unread-count,
 #buddypress tr.unread span.unread-count {
-	background: #dd0000;
+	background: #d00;
 	color: #fff;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 2px 8px;
 }
+
 #buddypress div.item-list-tabs ul li a span.unread-count {
 	padding: 1px 6px;
 	color: #fff;
 }
+
 #buddypress div#message-thread div.message-box {
 	margin: 0;
 	padding: 15px;
 }
+
 #buddypress div#message-thread div.alt {
 	background: #f4f4f4;
 }
+
 #buddypress div#message-thread p#message-recipients {
-	margin: 10px 0 20px 0;
-}
+	margin: 10px 0 20px;
+}
+
 #buddypress div#message-thread img.avatar {
 	float: left;
@@ -1555,38 +1816,48 @@
 	vertical-align: middle;
 }
+
 #buddypress div#message-thread strong {
 	font-size: 100%;
 	margin: 0;
 }
+
 #buddypress div#message-thread strong a {
 	text-decoration: none;
 }
+
 #buddypress div#message-thread strong span.activity {
 	margin-top: 4px;
 }
-#buddypress div#message-thread div.message-metadata::after {
+
+#buddypress div#message-thread div.message-metadata:after {
 	clear: both;
 	content: "";
 	display: table;
 }
+
 #buddypress div#message-thread div.message-content {
 	margin-left: 45px;
 }
+
 #buddypress div#message-thread div.message-options {
 	text-align: right;
 }
+
 #buddypress #message-threads img.avatar {
 	max-width: none;
 }
+
 #buddypress div.message-search {
 	float: right;
 	margin: 0 20px;
 }
+
 .message-metadata {
 	position: relative;
 }
-.message-metadata .bp-tooltip:hover::after,
-.message-metadata .bp-tooltip:active::after,
-.message-metadata .bp-tooltip:focus::after {
+
+.message-metadata .bp-tooltip:hover:after,
+.message-metadata .bp-tooltip:active:after,
+.message-metadata .bp-tooltip:focus:after {
 	margin-top: 10px;
 	max-width: 240px;
@@ -1594,4 +1865,5 @@
 	text-align: right;
 }
+
 .message-star-actions {
 	position: absolute;
@@ -1599,4 +1871,5 @@
 	top: 0;
 }
+
 #buddypress a.message-action-star,
 #buddypress a.message-action-unstar {
@@ -1605,10 +1878,13 @@
 	outline: none;
 }
+
 a.message-action-star {
-	opacity: .7;
-}
+	opacity: 0.7;
+}
+
 a.message-action-star:hover {
 	opacity: 1;
 }
+
 .message-action-star span.icon:before,
 .message-action-unstar span.icon:before {
@@ -1616,8 +1892,10 @@
 	font-size: 18px;
 }
+
 .message-action-star span.icon:before {
 	color: #767676;
 	content: "\f154";
 }
+
 .message-action-unstar span.icon:before {
 	color: #fcdd77;
@@ -1633,22 +1911,28 @@
 	margin-top: 15px;
 }
+
 #buddypress #profile-edit-form ul.button-nav {
 	margin-top: 15px;
 }
+
 body.no-js #buddypress .field-visibility-settings-toggle,
 body.no-js #buddypress .field-visibility-settings-close {
 	display: none;
 }
+
 #buddypress .field-visibility-settings {
 	display: none;
 	margin-top: 10px;
 }
-	body.no-js #buddypress .field-visibility-settings {
-		display: block;
-	}
+
+body.no-js #buddypress .field-visibility-settings {
+	display: block;
+}
+
 #buddypress .current-visibility-level {
-	font-weight: bold;
+	font-weight: 700;
 	font-style: normal;
 }
+
 #buddypress .field-visibility-settings,
 #buddypress .field-visibility-settings-toggle,
@@ -1656,29 +1940,37 @@
 	color: #707070;
 }
+
 #buddypress .field-visibility-settings-toggle a,
 #buddypress .field-visibility-settings a {
 	font-size: 80%;
 }
+
 body.register #buddypress div.page ul {
 	list-style: none;
 }
+
 #buddypress .standard-form .field-visibility-settings label {
 	margin: 0;
-	font-weight: normal;
-}
+	font-weight: 400;
+}
+
 #buddypress .field-visibility-settings legend,
 #buddypress .field-visibility-settings-toggle {
 	font-style: italic;
 }
+
 #buddypress .field-visibility-settings .radio {
 	list-style: none;
 	margin-bottom: 0;
 }
+
 #buddypress .field-visibility select {
 	margin: 0;
 }
+
 #buddypress .wp-editor-container {
 	border: 1px solid #dedede;
 }
+
 #buddypress .html-active button.switch-html {
 	border-bottom-color: transparent;
@@ -1688,4 +1980,5 @@
 	color: #707070;
 }
+
 #buddypress .tmce-active button.switch-tmce {
 	border-bottom-color: transparent;
@@ -1695,4 +1988,5 @@
 	color: #707070;
 }
+
 #buddypress .standard-form .wp-editor-container textarea {
 	width: 100%;
@@ -1713,10 +2007,10 @@
 .widget.buddypress div.item-options {
 	font-size: 90%;
-	margin: 0 0 1em 0;
+	margin: 0 0 1em;
 	padding: 1em 0;
 }
 
 .widget.buddypress div.item {
-	margin:0 0 1em 0;
+	margin: 0 0 1em;
 }
 
@@ -1727,5 +2021,5 @@
 }
 
-.widget.buddypress div.avatar-block::after {
+.widget.buddypress div.avatar-block:after {
 	clear: both;
 	content: "";
@@ -1757,5 +2051,5 @@
 .widget.buddypress #bp-login-widget-form label {
 	display: block;
-	margin: 1rem 0 .5rem;
+	margin: 1rem 0 0.5rem;
 }
 
@@ -1778,9 +2072,9 @@
 
 .widget.buddypress .bp-login-widget-user-links > div {
-	margin-bottom: .5rem;
+	margin-bottom: 0.5rem;
 }
 
 .widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
-	font-weight: bold;
+	font-weight: 700;
 }
 
@@ -1807,10 +2101,10 @@
 }
 
-.bp-tooltip::after {
+.bp-tooltip:after {
 	background: #fff;
 	border: 1px solid #aaa;
 	border-collapse: separate;
 	border-radius: 1px;
-	box-shadow: 1px 1px 0px 1px rgba(132,132,132,0.3);
+	box-shadow: 1px 1px 0 1px rgba(132, 132, 132, 0.3);
 	color: #000;
 	content: attr(data-bp-tooltip);
@@ -1818,5 +2112,5 @@
 	font-family: sans-serif;
 	font-size: 11px;
-	font-weight: normal;
+	font-weight: 400;
 	letter-spacing: normal;
 	line-height: 1.5;
@@ -1839,10 +2133,10 @@
 }
 
-.bp-tooltip:hover::before,
-.bp-tooltip:hover::after,
-.bp-tooltip:active::before,
-.bp-tooltip:active::after,
-.bp-tooltip:focus::before,
-.bp-tooltip:focus::after {
+.bp-tooltip:hover:before,
+.bp-tooltip:hover:after,
+.bp-tooltip:active:before,
+.bp-tooltip:active:after,
+.bp-tooltip:focus:before,
+.bp-tooltip:focus:after {
 	display: inline-block;
 	opacity: 1;
@@ -1852,10 +2146,10 @@
 }
 
-.bp-site-wide-message .bp-tooltip:hover::after,
-.bp-site-wide-message .bp-tooltip:active::after,
-.bp-site-wide-message .bp-tooltip:focus::after,
-.admin-bar-on .bp-tooltip:hover::after,
-.admin-bar-on .bp-tooltip:active::after,
-.admin-bar-on .bp-tooltip:focus::after {
+.bp-site-wide-message .bp-tooltip:hover:after,
+.bp-site-wide-message .bp-tooltip:active:after,
+.bp-site-wide-message .bp-tooltip:focus:after,
+.admin-bar-on .bp-tooltip:hover:after,
+.admin-bar-on .bp-tooltip:active:after,
+.admin-bar-on .bp-tooltip:focus:after {
 	right: 50px;
 }
@@ -1864,8 +2158,10 @@
 4.0 - Media Queries
 --------------------------------------------------------------*/
+
 /*--------------------------------------------------------------
 4.1 - Smartphones - landscape
 --------------------------------------------------------------*/
-@media only screen and (max-width: 480px ){
+@media only screen and (max-width: 480px ) {
+
 	#buddypress div.dir-search {
 		float: right;
@@ -1873,18 +2169,22 @@
 		text-align: right;
 	}
+
 	#buddypress div.dir-search input[type="text"] {
 		margin-bottom: 1em;
 		width: 50%;
 	}
+
 	a.bp-title-button {
 		margin-left: 10px;
 	}
-	#buddypress form.standard-form .main-column div.action{
+
+	#buddypress form.standard-form .main-column div.action {
 		position: relative;
-		margin-bottom:1em;
+		margin-bottom: 1em;
 	}
+
 	#buddypress form.standard-form .main-column ul#friend-list h3,
-	#buddypress form.standard-form .main-column ul#friend-list h4{
-		width:100%;
+	#buddypress form.standard-form .main-column ul#friend-list h4 {
+		width: 100%;
 	}
 }
@@ -1894,4 +2194,5 @@
 --------------------------------------------------------------*/
 @media only screen and (max-width: 320px) {
+
 	#buddypress div.dir-search {
 		clear: left;
@@ -1900,8 +2201,10 @@
 		text-align: left;
 	}
+
 	#buddypress li#groups-order-select {
 		clear: left;
 		float: left;
 	}
+
 	#buddypress ul.item-list li div.action {
 		clear: left;
@@ -1914,4 +2217,5 @@
 		text-align: left;
 	}
+
 	#buddypress ul.item-list li div.item-desc {
 		clear: left;
@@ -1920,14 +2224,18 @@
 		width: auto;
 	}
+
 	#buddypress li div.item {
 		margin-left: 70px;
 		width: auto;
 	}
+
 	#buddypress ul.item-list li div.meta {
 		margin-top: 0;
 	}
+
 	#buddypress .item-desc p {
 		margin: 0 0 10px;
 	}
+
 	#buddypress div.pagination .pag-count {
 		margin-left: 0;
@@ -1939,22 +2247,28 @@
 --------------------------------------------------------------*/
 @media only screen and (max-width: 240px) {
+
 	#buddypress div.dir-search {
 		float: left;
 		margin: 0;
 	}
+
 	#buddypress div.dir-search input[type="text"] {
 		width: 50%;
 	}
+
 	#buddypress li#groups-order-select {
 		float: left;
 	}
+
 	#buddypress ul.item-list li img.avatar {
 		width: 30px;
 		height: auto;
 	}
+
 	#buddypress ul.item-list li div.action,
-	#buddypress li div.item{
+	#buddypress li div.item {
 		margin-left: 45px;
 	}
+
 	h1 a.bp-title-button {
 		clear: left;
Index: /trunk/src/bp-templates/bp-legacy/css/embeds-activity-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/embeds-activity-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/embeds-activity-rtl.css	(revision 11587)
@@ -8,5 +8,5 @@
 .bp-embed-avatar {
 	float: right;
-	margin: 0 0 0 .75em;
+	margin: 0 0 0 0.75em;
 }
 
@@ -18,5 +18,5 @@
 p.bp-embed-activity-action a:first-child {
 	color: #32373c;
-	font-weight: bold;
+	font-weight: 700;
 }
 
@@ -41,5 +41,5 @@
 
 .activity-read-more {
-	margin-right: .5em;
+	margin-right: 0.5em;
 }
 
@@ -53,5 +53,5 @@
 
 span.bp-embed-timestamp {
-	font-size: .9em;
+	font-size: 0.9em;
 }
 
@@ -97,5 +97,5 @@
 
 .bp-activity-embed-display-media .caption {
-	padding: .2em .5em .5em .5em;
+	padding: 0.2em 0.5em 0.5em;
 }
 
@@ -135,8 +135,9 @@
 .bp-activity-embed-display-media .caption-description {
 	font-size: 90%;
-	margin: .4em 0;
+	margin: 0.4em 0;
 }
 
 @media only screen and (max-width: 480px) {
+
 	.bp-activity-embed-display-media.two-col .thumb {
 		border-bottom: 1px solid #ccc;
Index: /trunk/src/bp-templates/bp-legacy/css/embeds-activity.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/embeds-activity.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/embeds-activity.css	(revision 11587)
@@ -8,5 +8,5 @@
 .bp-embed-avatar {
 	float: left;
-	margin: 0 .75em 0 0;
+	margin: 0 0.75em 0 0;
 }
 
@@ -18,5 +18,5 @@
 p.bp-embed-activity-action a:first-child {
 	color: #32373c;
-	font-weight: bold;
+	font-weight: 700;
 }
 
@@ -41,5 +41,5 @@
 
 .activity-read-more {
-	margin-left: .5em;
+	margin-left: 0.5em;
 }
 
@@ -53,5 +53,5 @@
 
 span.bp-embed-timestamp {
-	font-size: .9em;
+	font-size: 0.9em;
 }
 
@@ -97,5 +97,5 @@
 
 .bp-activity-embed-display-media .caption {
-	padding: .2em .5em .5em .5em;
+	padding: 0.2em 0.5em 0.5em;
 }
 
@@ -135,8 +135,9 @@
 .bp-activity-embed-display-media .caption-description {
 	font-size: 90%;
-	margin: .4em 0;
+	margin: 0.4em 0;
 }
 
 @media only screen and (max-width: 480px) {
+
 	.bp-activity-embed-display-media.two-col .thumb {
 		border-bottom: 1px solid #ccc;
Index: /trunk/src/bp-templates/bp-legacy/css/twentyeleven-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyeleven-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyeleven-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -65,5 +65,5 @@
 
 body.buddypress:not(.page-template-sidebar-page) #content {
-	margin: 0 10% 0;
+	margin: 0 10%;
 	width: auto;
 }
@@ -802,5 +802,5 @@
 	font-size: 12px;
 	font-size: 0.8rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -932,5 +932,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1023,5 +1023,5 @@
 	font-size: 14px;
 	font-size: 0.9333333333rem;
-	font-weight: bold;
+	font-weight: 700;
 	line-height: 1.4;
 }
@@ -1158,5 +1158,5 @@
 
 .groups.group-settings #group-settings-form div.radio label {
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.2em;
 }
@@ -1406,5 +1406,5 @@
 	background-clip: padding-box;
 	color: #eee;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.1em 0.5em;
 	text-decoration: none;
@@ -1449,5 +1449,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1487,7 +1487,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1705,5 +1705,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1784,7 +1784,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1840,10 +1840,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	border: 0;
 	border-radius: 0;
@@ -1856,19 +1856,19 @@
 }
 
-#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'] {
+#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);
 	float: right;
 	margin: 0;
-	padding: 0 0.2em 0;
+	padding: 0 0.2em;
 	width: 70%;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0 1em;
 	text-align: center;
@@ -1885,12 +1885,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1898,11 +1898,11 @@
 
 @media screen and (min-width: 800px) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
@@ -1993,7 +1993,7 @@
 }
 
-.bp-user #buddypress .messages-notices .bp-tooltip:hover::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:active::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:focus::after {
+.bp-user #buddypress .messages-notices .bp-tooltip:hover:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:active:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -2012,5 +2012,5 @@
 	font-size: 18px;
 	font-size: 1.2rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyeleven.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyeleven.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyeleven.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -65,5 +65,5 @@
 
 body.buddypress:not(.page-template-sidebar-page) #content {
-	margin: 0 10% 0;
+	margin: 0 10%;
 	width: auto;
 }
@@ -802,5 +802,5 @@
 	font-size: 12px;
 	font-size: 0.8rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -932,5 +932,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1023,5 +1023,5 @@
 	font-size: 14px;
 	font-size: 0.9333333333rem;
-	font-weight: bold;
+	font-weight: 700;
 	line-height: 1.4;
 }
@@ -1158,5 +1158,5 @@
 
 .groups.group-settings #group-settings-form div.radio label {
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.2em;
 }
@@ -1406,5 +1406,5 @@
 	background-clip: padding-box;
 	color: #eee;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.1em 0.5em;
 	text-decoration: none;
@@ -1449,5 +1449,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1487,7 +1487,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1705,5 +1705,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1784,7 +1784,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1840,10 +1840,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	border: 0;
 	border-radius: 0;
@@ -1856,19 +1856,19 @@
 }
 
-#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'] {
+#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);
 	float: left;
 	margin: 0;
-	padding: 0 0.2em 0;
+	padding: 0 0.2em;
 	width: 70%;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0 1em;
 	text-align: center;
@@ -1885,12 +1885,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1898,11 +1898,11 @@
 
 @media screen and (min-width: 800px) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
@@ -1993,7 +1993,7 @@
 }
 
-.bp-user #buddypress .messages-notices .bp-tooltip:hover::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:active::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:focus::after {
+.bp-user #buddypress .messages-notices .bp-tooltip:hover:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:active:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -2012,5 +2012,5 @@
 	font-size: 18px;
 	font-size: 1.2rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyeleven.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyeleven.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyeleven.scss	(revision 11587)
@@ -31,5 +31,7 @@
 // max-width 320px
 @mixin small-only {
+
 	@media screen and (max-width: 320px) {
+
 		@content;
 	}
@@ -38,5 +40,7 @@
 // min-width 320px
 @mixin xsmall-up {
+
 	@media screen and (min-width: 320px) {
+
 		@content;
 	}
@@ -45,5 +49,7 @@
 // min-width 450px
 @mixin small-up {
+
 	@media screen and (min-width: 450px) {
+
 		@content;
 	}
@@ -52,5 +58,7 @@
 // min-width 650px (match to 2011 max widths)
 @mixin medium-up {
+
 	@media screen and (min-width: 650px) {
+
 		@content;
 	}
@@ -59,5 +67,7 @@
 // min-width 800px (match to 2011 max widths)
 @mixin large-up {
+
 	@media screen and (min-width: 800px) {
+
 		@content;
 	}
@@ -68,5 +78,7 @@
 // max-width 800px
 @mixin max800 {
+
 	@media screen and (max-width: 800px) {
+
 		@content;
 	}
@@ -74,5 +86,7 @@
 // max-width 650px
 @mixin max650 {
+
 	@media screen and (max-width: 650px) {
+
 		@content;
 	}
@@ -80,5 +94,7 @@
 // max-width 450px
 @mixin max450 {
+
 	@media screen and (max-width: 450px) {
+
 		@content;
 	}
@@ -209,4 +225,5 @@
 $unread:             #9dc3c8;
 $link-action:        #c82b2b;
+
 /*--------------------------------------------------------------
 
@@ -221,5 +238,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -274,5 +292,7 @@
 .buddypress {
 	// Remove any empty clearing elements, CSS provides clearing.
-	div.clear {display: none;}
+	div.clear {
+		display: none;
+	}
 
 } // .buddypress (body class)
@@ -288,5 +308,5 @@
 
 	#content {
-		margin: 0 10% 0;
+		margin: 0 10%;
 		width: auto;
 
@@ -300,4 +320,5 @@
 // Reduce the top padding for single pages, too extreme for BP screens.
 .buddypress.singular.page {
+
 	.hentry {
 		padding-top: 0;
@@ -322,4 +343,5 @@
 // We have a need to override BP specifity
 // so some rulesets sets will appear over weighted in selectors
+
 /* Here we start things off */
 #buddypress {
@@ -327,7 +349,10 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected,
 			li.current {
+
 				a {
 					background: inherit;
@@ -339,4 +364,5 @@
 	// global nav styles
 	div.item-list-tabs {
+
 		ul {
 			overflow: hidden;
@@ -344,4 +370,5 @@
 
 			li {
+
 				a {
 
@@ -355,5 +382,7 @@
 					}
 
-					span {border-radius: 25%;}
+					span {
+						border-radius: 25%;
+					}
 				}
 
@@ -394,5 +423,8 @@
 				&:hover,
 				&:active {
-					&:before {content: "Menu \021E7";}
+
+					&:before {
+						content: "Menu \021E7";
+					}
 
 					ul {
@@ -483,4 +515,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -501,6 +534,9 @@
 
 .bp-user {
+
 	#buddypress {
+
 		div#subnav.item-list-tabs {
+
 			li.last {
 				margin-left: 0;
@@ -528,4 +564,5 @@
 
 	body.bp-user {
+
 		#buddypress {
 
@@ -573,5 +610,7 @@
 					margin: 0 0 0 (-$spacing-val-md);
 
-					ul {margin-top: 0;}
+					ul {
+						margin-top: 0;
+					}
 				}
 			}
@@ -586,5 +625,7 @@
 
 @include medium-up {
+
 	#main {
+
 		#buddypress {
 
@@ -617,4 +658,5 @@
 						border: 1px solid $border-med;
 						border-bottom-color: $content-background;
+
 						@include border-top-radius(4px);
 						margin-bottom: -1px;
@@ -631,4 +673,5 @@
 
 			#subnav {
+
 				ul {
 					border-bottom: 0;
@@ -658,5 +701,8 @@
 		}
 
-		.pag-count {margin-left: 0;}
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -675,5 +721,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -706,4 +755,5 @@
 
 #buddypress {
+
 	ul.item-list {
 		border-top: 0;
@@ -722,5 +772,7 @@
 				text-align: center;
 
-				a {border-bottom: 0;}
+				a {
+					border-bottom: 0;
+				}
 
 				img.avatar {
@@ -761,4 +813,5 @@
 
 				.item-title {
+
 					@include font-size(16);
 					line-height: 1.2;
@@ -774,12 +827,16 @@
 						text-decoration: none;
 
-						&:visited { color: #21759b;}
+						&:visited {
+							color: #21759b;
+						}
 					}
 
 					.update {
 						display: block;
+
 						@include font-size(12);
 
 						@include medium-up {
+
 							@include font-size(14);
 						}
@@ -793,4 +850,5 @@
 
 			@include medium-up {
+
 				.item-avatar,
 				.item,
@@ -806,5 +864,6 @@
 
 					.item-title {
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				}
@@ -881,4 +940,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -891,4 +951,5 @@
 
 		@include max650 {
+
 			#whats-new-content {
 				clear: left;
@@ -899,8 +960,11 @@
 
 		#whats-new-content.active {
+
 			#whats-new-options[style] {
+
 				#whats-new-post-in-box {
 					border: 1px solid rgba($border-color, 0.5);
 					float: left;
+
 					@include font-size(12);
 					line-height: 1.6;
@@ -921,4 +985,5 @@
 
 				@media screen and (min-width: 30em) {
+
 					#whats-new-post-in-box {
 						width: auto;
@@ -926,4 +991,5 @@
 
 					#whats-new-submit {
+
 						@include font-size(12);
 						float: right;
@@ -942,4 +1008,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -964,4 +1031,5 @@
 
 			&.load-newest {
+
 				a {
 					display: block;
@@ -993,4 +1061,5 @@
 
 			.activity-header {
+
 				@include font-size(14);
 
@@ -1001,5 +1070,8 @@
 
 			.activity-inner {
-				img {height: auto;}
+
+				img {
+					height: auto;
+				}
 			}
 
@@ -1021,4 +1093,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -1034,6 +1107,9 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				a {
+
 					img.avatar {
 						height: 30px;
@@ -1045,10 +1121,14 @@
 
 			.activity-content {
+
 				.activity-header {
+
 					@include font-size(14);
 				}
 
 				.activity-meta {
+
 					a {
+
 						@include font-size(12);
 					}
@@ -1077,6 +1157,8 @@
 
 			.activity-meta {
+
 				a {
 					display: block;
+
 					@include font-size(14);
 					margin-bottom: $spacing-val-xs;
@@ -1115,5 +1197,7 @@
 
 .activity-permalink {
+
 	#buddypress {
+
 		#activity-stream {
 
@@ -1123,12 +1207,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@include medium-up {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			} // close li.mini
@@ -1166,4 +1257,5 @@
 					.acomment-meta,
 					.acomment-content {
+
 						@include font-size(12);
 					}
@@ -1184,6 +1276,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1217,8 +1310,11 @@
 
 #buddypress {
+
 	#members-list {
 
 		@include medium-up {
+
 			li {
+
 				.item-avatar,
 				.item {
@@ -1248,4 +1344,5 @@
 
 #buddypress {
+
 	#signup_form.standard-form {
 
@@ -1256,12 +1353,18 @@
 			width: 100%;
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
 				width: 48%;
 			}
 		}
 
-		@media screen and (min-width: 37.500em) {
-			#profile-details-section {float: right;}
-			#basic-details-section {float: left;}
+		@media screen and (min-width: 37.5em) {
+
+			#profile-details-section {
+				float: right;
+			}
+
+			#basic-details-section {
+				float: left;
+			}
 		}
 
@@ -1276,8 +1379,10 @@
 
 .bp-user {
+
 	#buddypress {
-		// On object nav links, table links (notifications etc) we don't really need :visited
-		// inheritance, so set pseudo class to :link color.
+		// On object nav links, table links (notifications etc) we don't really
+		// need :visited inheritance, so set pseudo class to :link color.
 		a {
+
 			&:visited {
 				color: #21759b;
@@ -1295,16 +1400,23 @@
 .bp-user,
 .single-item.groups {
+
 	#buddypress {
+
 		#item-header-content {
+
 			#item-meta {
+
 				@include font-size(14);
 				text-align: left;
 
-				p {margin-bottom: 0.5em;}
-			}
-		}
-	}
-
-	@media screen and (max-width: 37.500em) {
+				p {
+					margin-bottom: 0.5em;
+				}
+			}
+		}
+	}
+
+	@media screen and (max-width: 37.5em) {
+
 		h1,
 		#item-header-content {
@@ -1314,5 +1426,7 @@
 
 	@media screen and (max-width: 46.25em) {
+
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1322,5 +1436,7 @@
 
 	#buddypress {
-		@media screen and (max-width: 37.500em) {
+
+		@media screen and (max-width: 37.5em) {
+
 			h1 {
 				margin-bottom: 0;
@@ -1328,4 +1444,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1343,8 +1460,10 @@
 
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1356,7 +1475,11 @@
 // Manage cover images
 @include max800 {
+
 	#buddypress {
+
 		#item-header-cover-image {
+
 			#item-header-content {
+
 				.user-nicename {
 					color: #555;
@@ -1377,7 +1500,11 @@
 
 .single-item.groups {
+
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1389,4 +1516,5 @@
 		// avatar first after group title
 		@media screen and (max-width: 50em) {
+
 			div#item-header {
 				display: flex;
@@ -1426,4 +1554,5 @@
 
 			#item-header-content {
+
 				@include box-model(border-box);
 			}
@@ -1451,6 +1580,7 @@
 
 				h2 {
+
 					@include font-size(14);
-					font-weight: bold;
+					font-weight: 700;
 					line-height: 1.4;
 				}
@@ -1458,4 +1588,5 @@
 				#group-admins,
 				#group-mods {
+
 					li {
 						margin: 0;
@@ -1485,4 +1616,5 @@
 
 			@media screen and (min-width: 64em) {
+
 				#item-header-content {
 					width: 40%;
@@ -1492,11 +1624,13 @@
 	} // close #buddypress
 
-	// These rules handle the specific instance of Cover Images on single groups
-	// activated & attempt to address positioning concerns arising from themes
-	// breakpoints.
-	// Due to cover image styles being applied via embedded styles & thus carrying
-	// heavier weight than linked styles the use of !important to override may be required.
+	// These rules handle the specific instance of Cover Images on single
+	// groups activated & attempt to address positioning concerns arising
+	// from themes breakpoints. Due to cover image styles being applied via
+	// embedded styles & thus carrying heavier weight than linked styles
+	// the use of !important to override may be required.
 	#buddypress {
+
 		#cover-image-container {
+
 			#item-header-cover-image {
 
@@ -1506,4 +1640,5 @@
 
 				@media screen and (min-width: 50em) and (max-width: 60em) {
+
 					#item-header-content {
 						max-width: 60% !important;
@@ -1522,5 +1657,7 @@
 						width: auto;
 
-						h2 {border-bottom: 1px solid $border-light;}
+						h2 {
+							border-bottom: 1px solid $border-light;
+						}
 					}
 				} // @media
@@ -1540,5 +1677,7 @@
 
 .bp-user {
+
 	#buddypress {
+
 		#item-header {
 
@@ -1555,5 +1694,7 @@
 
 			#item-header-content {
+
 				#item-buttons {
+
 					.generic-button {
 						margin-right: 5px;
@@ -1563,4 +1704,5 @@
 
 			@include medium-up {
+
 				#item-header-avatar {
 					float: left;
@@ -1606,5 +1748,7 @@
 // headings settings screens & general global settings styles
 .groups {
+
 	#group-settings-form {
+
 		h3 {
 			background: $dark-background;
@@ -1616,4 +1760,5 @@
 
 .groups.edit-details {
+
 	#group-settings-form {
 
@@ -1627,4 +1772,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1640,12 +1786,14 @@
 
 .groups.group-settings {
+
 	#group-settings-form {
 
 		div.radio label {
-			font-weight: bold;
+			font-weight: 700;
 			padding: 0.2em;
 
 			ul {
 				color: rgba($body-text, 0.6);
+
 				@include font-size(14);
 			}
@@ -1664,6 +1812,9 @@
 
 .groups.manage-members {
+
 	#group-settings-form {
+
 		.item-list {
+
 			li {
 				border-bottom: 1px solid $border-light;
@@ -1671,9 +1822,12 @@
 				img,
 				h5 {
+
 					@include medium-up {
 						float: left;
 					}
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1712,6 +1866,9 @@
 // Massage the members search for groups nav specifically.
 .groups.group-members {
+
 	#subnav {
+
 		li {
+
 			@include max450 {
 				background: $content-background;
@@ -1725,4 +1882,5 @@
 
 				label {
+
 					input[type="text"] {
 						box-shadow: none;
@@ -1758,14 +1916,32 @@
 
 		table {
-			th {@include font-size(13)}
-			td {@include font-size(12)}
+
+			th {
+
+				@include font-size(13);
+			}
+
+			td {
+
+				@include font-size(12);
+			}
 
 			@include medium-up {
-				th {@include font-size(16)}
-				td {@include font-size(14)}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+				th {
+
+					@include font-size(16);
+				}
+
+				td {
+
+					@include font-size(14);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav,
@@ -1774,5 +1950,5 @@
 			width: 100%;
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
 				width: 40%;
 			}
@@ -1780,4 +1956,5 @@
 			select,
 			input {
+
 				@include font-size(14);
 				outline: 0;
@@ -1790,5 +1967,5 @@
 				width: 49%;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					width: auto;
 				}
@@ -1802,5 +1979,5 @@
 				width: 50%;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					width: auto;
 				}
@@ -1828,5 +2005,7 @@
 
 		.profile {
+
 			.bp-widget {
+
 				h2 {
 					background: lighten($dark-background, 10%);
@@ -1836,5 +2015,7 @@
 				}
 
-				table {margin-top: 0;}
+				table {
+					margin-top: 0;
+				}
 			}
 
@@ -1842,4 +2023,5 @@
 
 			#profile-edit-form {
+
 				.button-nav:before,
 				.button-nav:after {
@@ -1870,5 +2052,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -1880,4 +2063,5 @@
 				.field-visibility-settings-toggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 				}
@@ -1886,7 +2070,8 @@
 				.visibility-toggle-link {
 					background: lighten($dark-background, 10%);
+
 					@include border-radius(2px);
 					color: #eee;
-					font-weight: bold;
+					font-weight: 700;
 					padding: 0.1em 0.5em;
 					text-decoration: none;
@@ -1900,6 +2085,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -1947,5 +2136,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -1958,4 +2147,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					img.avatar {
 						float: left;
@@ -1978,4 +2168,5 @@
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
@@ -1988,7 +2179,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -2000,4 +2191,5 @@
 
 			thead {
+
 				tr {
 					background: lighten($dark-background, 10%);
@@ -2006,4 +2198,5 @@
 
 			tr {
+
 				td {
 					background: $content-background;
@@ -2034,4 +2227,5 @@
 
 					span.icon:before {
+
 						@include font-size(14);
 					}
@@ -2042,5 +2236,5 @@
 					height: 3em;
 
-					@media screen and (max-width: 37.500em) {
+					@media screen and (max-width: 37.5em) {
 						height: 5.2em;
 					}
@@ -2050,4 +2244,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -2063,4 +2258,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 1.2;
@@ -2077,6 +2273,7 @@
 					line-height: 2;
 
-					@media screen and (max-width: 37.500em) {
+					@media screen and (max-width: 37.5em) {
 						clear: both;
+
 						@include font-size(11);
 						width: 100%;
@@ -2086,4 +2283,5 @@
 
 			tr.unread {
+
 				td {
 					border-color: $border-light;
@@ -2110,4 +2308,5 @@
 
 		#send_message_form {
+
 			input,
 			textarea {
@@ -2119,5 +2318,7 @@
 			list-style: none;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -2154,5 +2355,9 @@
 
 		#message-threads.sitewide-notices {
-			tr {margin: 3em 0;}
+
+			tr {
+				margin: 3em 0;
+			}
+
 			td {
 				width: 100%;
@@ -2182,4 +2387,5 @@
 
 			td:nth-child(2) {
+
 				strong {
 					margin: -8px -8px 8px;
@@ -2209,5 +2415,5 @@
 				}
 
-				a:last-child::after {
+				a:last-child:after {
 					content: attr(title);
 					display: block;
@@ -2233,5 +2439,7 @@
 			}
 
-			img { vertical-align: bottom;}
+			img {
+				vertical-align: bottom;
+			}
 
 		}
@@ -2254,4 +2462,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2260,4 +2469,5 @@
 
 		table.notification-settings {
+
 			td.yes,
 			td.no {
@@ -2276,4 +2486,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				th.field-group-name,
 				td.field-name {
@@ -2288,5 +2499,8 @@
 
 			td.field-visibility {
-				select {width: 100%;}
+
+				select {
+					width: 100%;
+				}
 			}
 		}
@@ -2311,11 +2525,16 @@
 // Attempt to reset form control widths
 #main {
+
 	#buddypress {
+
 		.standard-form {
 
-			li {float: none;}
-			input[type='text'],
-			input[type='email'],
-			input[type='password'],
+			li {
+				float: none;
+			}
+
+			input[type="text"],
+			input[type="email"],
+			input[type="password"],
 			textarea {
 				width: 100%;
@@ -2333,4 +2552,5 @@
 
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2361,8 +2581,11 @@
 
 	#signup_form.standard-form {
+
 		div.submit {
 			float: none;
 
-			input {margin-right: 0;}
+			input {
+				margin-right: 0;
+			}
 		}
 	}
@@ -2371,4 +2594,5 @@
 
 #buddypress {
+
 	div.dir-search,
 	div.message-search,
@@ -2386,10 +2610,11 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
 				border: 0;
 				border-radius: 0;
 				box-shadow: none;
 				box-sizing: border-box;
+
 				@include font-size(14);
 				line-height: 1.8;
@@ -2397,15 +2622,15 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid rgba($border-color, 0.6);
 				float: left;
 				margin: 0;
-				padding: 0 0.2em 0;
+				padding: 0 0.2em;
 				width: 70%;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0 1em;
 				text-align: center;
@@ -2419,5 +2644,6 @@
 	// Shift the search parent to the right and allow to shrinkwrap
 
-	@media screen and (min-width: 37.500em) {
+	@media screen and (min-width: 37.5em) {
+
 		div.dir-search,
 		div.message-search,
@@ -2427,7 +2653,8 @@
 
 			form {
+
 				label,
-				input[type='text'],
-				input[type='submit'] {
+				input[type="text"],
+				input[type="submit"] {
 					width: auto;
 				}
@@ -2442,7 +2669,16 @@
 		.dir-search,
 		.message-search {
+
 			form {
-				input[type='text'] { @include font-size(16) ;}
-				input[type='submit'] { @include font-size(16) ;}
+
+				input[type="text"] {
+
+					@include font-size(16);
+				}
+
+				input[type="submit"] {
+
+					@include font-size(16);
+				}
 			}
 		}
@@ -2457,7 +2693,9 @@
 */
 .bp-user {
+
 	#buddypress {
 
 		table {
+
 			@include font-size(14);
 			margin: $spacing-val-md 0;
@@ -2467,4 +2705,5 @@
 				border-color: darken($border-light, 20%);
 				color: $content-background;
+
 				@include font-size(16);
 				padding: 0 8px;
@@ -2477,9 +2716,15 @@
 
 			// Reduce the themes inherited paragraph margins in tables
-			p {margin-bottom: 0.5em;}
+			p {
+				margin-bottom: 0.5em;
+			}
 		}
 
 		@media screen and (min-width: 55em) {
-			table {@include font-size(16);}
+
+			table {
+
+				@include font-size(16);
+			}
 		}
 
@@ -2487,4 +2732,5 @@
 		.notifications,
 		.messages-notices {
+
 			th {
 				width: 30%;
@@ -2519,4 +2765,5 @@
 			// styling issues - this will need styling ideas
 			td {
+
 				.button {
 					border: 0;
@@ -2531,7 +2778,7 @@
 		.messages-notices {
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				left: 0;
 				margin-top: 10px;
@@ -2557,12 +2804,17 @@
 
 #buddypress {
+
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -2570,5 +2822,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -2581,9 +2835,13 @@
 // Without direct classes on our mesages ( 'warning' )
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
+
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentyfifteen-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyfifteen-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyfifteen-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*------------------------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -102,5 +102,5 @@
 .buddypress main article .entry-header,
 .buddypress main article .entry-content {
-	padding: 0 3rem 3rem 3rem;
+	padding: 0 3rem 3rem;
 }
 
@@ -497,5 +497,5 @@
 	border: 1px solid rgba(153, 153, 153, 0.5);
 	float: right;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-right: 0.2em;
@@ -771,5 +771,5 @@
 	font-size: 12px;
 	font-size: 1.2rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -832,5 +832,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1429,5 +1429,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1467,7 +1467,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1557,6 +1557,6 @@
 .bp-user #buddypress #message-threads tr.unread td {
 	background: #dce5ff;
+	border-color: #d1d0d0;
 	border-bottom-color: #b7b7b7;
-	border-color: #d1d0d0;
 }
 
@@ -1654,5 +1654,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1744,7 +1744,7 @@
 #buddypress .wp-editor-wrap a.button,
 #buddypress .wp-editor-wrap button,
-#buddypress .wp-editor-wrap input[type=submit],
-#buddypress .wp-editor-wrap input[type=button],
-#buddypress .wp-editor-wrap input[type=reset] {
+#buddypress .wp-editor-wrap input[type="submit"],
+#buddypress .wp-editor-wrap input[type="button"],
+#buddypress .wp-editor-wrap input[type="reset"] {
 	padding: 0 5px 1px;
 }
@@ -1756,7 +1756,7 @@
 }
 
-#buddypress .standard-form input[type='text'],
+#buddypress .standard-form input[type="text"],
 #buddypress .standard-form textarea,
-#buddypress .group-create-form input[type='text'],
+#buddypress .group-create-form input[type="text"],
 #buddypress .group-create-form textarea {
 	width: 100%;
@@ -1784,7 +1784,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'] {
+#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"] {
 	float: right;
 	margin: 0;
@@ -1792,10 +1792,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 1.4rem;
@@ -1804,16 +1804,16 @@
 }
 
-#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'] {
+#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(153, 153, 153, 0.4);
 	padding: 0.2em 0.2em 0.2em 0;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1830,12 +1830,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1843,11 +1843,11 @@
 
 @media screen and (min-width: 77.5em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.6rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.6rem;
@@ -1926,7 +1926,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -1955,5 +1955,5 @@
 	font-size: 18px;
 	font-size: 1.8rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyfifteen.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyfifteen.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyfifteen.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*------------------------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -102,5 +102,5 @@
 .buddypress main article .entry-header,
 .buddypress main article .entry-content {
-	padding: 0 3rem 3rem 3rem;
+	padding: 0 3rem 3rem;
 }
 
@@ -497,5 +497,5 @@
 	border: 1px solid rgba(153, 153, 153, 0.5);
 	float: left;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-left: 0.2em;
@@ -771,5 +771,5 @@
 	font-size: 12px;
 	font-size: 1.2rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -832,5 +832,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1429,5 +1429,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1467,7 +1467,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1557,6 +1557,6 @@
 .bp-user #buddypress #message-threads tr.unread td {
 	background: #dce5ff;
+	border-color: #d1d0d0;
 	border-bottom-color: #b7b7b7;
-	border-color: #d1d0d0;
 }
 
@@ -1654,5 +1654,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1744,7 +1744,7 @@
 #buddypress .wp-editor-wrap a.button,
 #buddypress .wp-editor-wrap button,
-#buddypress .wp-editor-wrap input[type=submit],
-#buddypress .wp-editor-wrap input[type=button],
-#buddypress .wp-editor-wrap input[type=reset] {
+#buddypress .wp-editor-wrap input[type="submit"],
+#buddypress .wp-editor-wrap input[type="button"],
+#buddypress .wp-editor-wrap input[type="reset"] {
 	padding: 0 5px 1px;
 }
@@ -1756,7 +1756,7 @@
 }
 
-#buddypress .standard-form input[type='text'],
+#buddypress .standard-form input[type="text"],
 #buddypress .standard-form textarea,
-#buddypress .group-create-form input[type='text'],
+#buddypress .group-create-form input[type="text"],
 #buddypress .group-create-form textarea {
 	width: 100%;
@@ -1784,7 +1784,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'] {
+#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"] {
 	float: left;
 	margin: 0;
@@ -1792,10 +1792,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 1.4rem;
@@ -1804,16 +1804,16 @@
 }
 
-#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'] {
+#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(153, 153, 153, 0.4);
 	padding: 0.2em 0 0.2em 0.2em;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1830,12 +1830,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1843,11 +1843,11 @@
 
 @media screen and (min-width: 77.5em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.6rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.6rem;
@@ -1926,7 +1926,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -1955,5 +1955,5 @@
 	font-size: 18px;
 	font-size: 1.8rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyfifteen.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyfifteen.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyfifteen.scss	(revision 11587)
@@ -155,5 +155,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -209,4 +210,5 @@
 // We reset this here under our #buddypress namespace
 #buddypress {
+
 	h1,
 	h2,
@@ -223,6 +225,11 @@
 
 .buddypress {
-	div.clear {display: none;}
+
+	div.clear {
+		display: none;
+	}
+
 	.site-content {
+
 		@media screen and (min-width: 77.5em) {
 		}
@@ -250,5 +257,5 @@
 			.entry-header,
 			.entry-content {
-				padding: 0 3rem 3rem 3rem;
+				padding: 0 3rem 3rem;
 			}
 
@@ -278,4 +285,5 @@
 
 .buddypress #buddypress {
+
 	.item-list-tabs,
 	.activity-header,
@@ -288,10 +296,16 @@
 	table,
 	.avatar-nav-items {
-		a { border-bottom: 0; }
+
+		a {
+			border-bottom: 0;
+		}
 	}
 
 	.pagination-links {
+
 		a,
-		span { border-bottom: 0; }
+		span {
+			border-bottom: 0;
+		}
 	}
 } // close .buddypress #buddypress
@@ -312,6 +326,9 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected {
+
 				a {
 					background: $dark-background;
@@ -324,4 +341,5 @@
 	// Global Nav Styles
 	div.item-list-tabs {
+
 		ul {
 			background-color: $light-background;
@@ -332,6 +350,10 @@
 
 			li {
+
 				a {
-					span {border-radius: 25%;}
+
+					span {
+						border-radius: 25%;
+					}
 				}
 			}
@@ -344,10 +366,18 @@
 		ul {
 			overflow: hidden;
-			li {float: none;}
+
+			li {
+				float: none;
+			}
+
 			li:not(.selected) {
-				a {opacity: 0.7;}
+
+				a {
+					opacity: 0.7;
+				}
 			}
 
 			@media screen and (min-width: 38.75em) {
+
 				li {
 					float: left;
@@ -381,4 +411,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -390,4 +421,5 @@
 
 			@media screen and (min-width: 38.75em) {
+
 				li.last {
 					text-align: right;
@@ -399,7 +431,10 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected,
 			li.current {
+
 				a {
 					background: $dark-background;
@@ -413,5 +448,5 @@
 } // close #buddypress
 
-	/*__ Vertical menu User Account / Group single screens __*/
+/*__ Vertical menu User Account / Group single screens __*/
 
 // This block contains rules to re-factor the item-body structural element
@@ -419,4 +454,5 @@
 
 @media screen and (min-width: 55em) {
+
 	.bp-user #buddypress,
 	.single-item.groups #buddypress {
@@ -425,4 +461,5 @@
 
 	#buddypress {
+
 		#item-header,
 		#item-body {
@@ -475,7 +512,12 @@
 
 #buddypress {
+
 	div.pagination {
 		box-shadow: none;
-		.pag-count {margin-left: 0;}
+
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -494,5 +536,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -518,7 +563,10 @@
 // Adjusts Meta items and various elements to match 2015 font-family
 #buddypress {
+
 	.item-list {
+
 		.activity-header,
 		.activity-meta {
+
 			@include default-font-sans();
 		}
@@ -539,5 +587,7 @@
 
 #buddypress {
+
 	ul.item-list {
+
 		li {
 			overflow: hidden !important;
@@ -546,7 +596,14 @@
 			.item-avatar {
 				margin-bottom: $spacing-val-sm;
-				@media screen and (min-width: 38.75em) { margin-bottom: 0; }
+
+				@media screen and (min-width: 38.75em) {
+					margin-bottom: 0;
+				}
 				text-align: center;
-				a {border-bottom: 0;}
+
+				a {
+					border-bottom: 0;
+				}
+
 				img.avatar {
 					display: inline-block;
@@ -563,5 +620,7 @@
 				margin-left: 25%;
 
-				span.activity {font-style: italic;}
+				span.activity {
+					font-style: italic;
+				}
 
 				.item-desc {
@@ -572,4 +631,5 @@
 
 			@media screen and (min-width: 59.6875em) {
+
 				.item-avatar,
 				.item,
@@ -655,4 +715,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -665,6 +726,9 @@
 
 		@media screen and (max-width: 30em) {
+
 			#whats-new-post-in-box {
+
 				select {
+
 					@include font-size(14);
 					max-width: 120px;
@@ -674,4 +738,5 @@
 
 		@media screen and (max-width: 38.75em) {
+
 			#whats-new-content {
 				clear: left;
@@ -682,5 +747,7 @@
 					float: none;
 
-					input {width: 100%;}
+					input {
+						width: 100%;
+					}
 				}
 			}
@@ -690,14 +757,20 @@
 				flex-direction: column;
 
-				#whats-new-submit {order: 2;}
-				#whats-new-post-in-box {order: 1;}
+				#whats-new-submit {
+					order: 2;
+				}
+
+				#whats-new-post-in-box {
+					order: 1;
+				}
 			}
 		} // close @media
 
 		#whats-new-options[style] {
+
 			#whats-new-post-in-box {
 				border: 1px solid rgba($border-color, 0.5);
 				float: left;
-				line-height: 1.5em;
+				line-height: 1.5;
 				margin-top: 12px;
 				padding-left: 0.2em;
@@ -716,4 +789,5 @@
 
 			@media screen and (min-width: 30em) {
+
 				#whats-new-post-in-box {
 					width: auto;
@@ -731,4 +805,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -774,4 +849,5 @@
 
 				.activity-header {
+
 					@include font-size(14);
 				}
@@ -784,5 +860,8 @@
 					margin-right: $spacing-val-sm;
 					text-align: left;
-					a {border-bottom: 0;}
+
+					a {
+						border-bottom: 0;
+					}
 				}
 
@@ -792,4 +871,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -801,6 +881,9 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				a {
+
 					img.avatar {
 						height: 30px;
@@ -812,5 +895,7 @@
 
 			.activity-content {
+
 				.activity-header {
+
 					@include font-size(13);
 				}
@@ -839,4 +924,5 @@
 
 			.activity-meta {
+
 				a {
 					display: block;
@@ -861,5 +947,8 @@
 				background: darken($light-background, 1%);
 				border: 1px solid rgba(#9fd1e2, 0.3);
-				a { font-style: italic; }
+
+				a {
+					font-style: italic;
+				}
 			}
 
@@ -875,4 +964,5 @@
 
 .activity-permalink {
+
 	#buddypress {
 		background: none; // counter the .bp-user faux column background
@@ -884,12 +974,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			}
@@ -906,4 +1003,5 @@
 
 	#activity-stream {
+
 		.activity-comments {
 			margin: $spacing-val-sm 0 0;
@@ -955,4 +1053,5 @@
 				// reduce/widen the content margins
 				@media screen and (max-width: 38.75em) {
+
 					.acomment-avatar {
 						display: block;
@@ -960,5 +1059,8 @@
 
 						a,
-						img.avatar {display: inline; float: none;}
+						img.avatar {
+							display: inline;
+							float: none;
+						}
 					}
 
@@ -969,10 +1071,14 @@
 					}
 
-					.acomment-content {padding: 0 $spacing-val-sm;}
+					.acomment-content {
+						padding: 0 $spacing-val-sm;
+					}
 				} // close @media
 
 			} // close the ul li comments construct
 
-			.ac-reply-avatar {display: none;}
+			.ac-reply-avatar {
+				display: none;
+			}
 
 			.ac-reply-content {
@@ -982,5 +1088,8 @@
 
 			@media screen and (min-width: 38.75em) {
-				.ac-reply-avatar {display: block;}
+
+				.ac-reply-avatar {
+					display: block;
+				}
 
 				.ac-reply-content {
@@ -996,6 +1105,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1028,8 +1138,11 @@
 
 #buddypress {
+
 	#members-list {
 
 		@media screen and (min-width: 59.6875em) {
+
 			li {
+
 				.item-avatar,
 				.item {
@@ -1061,6 +1174,9 @@
 .bp-user,
 .single-item.groups {
+
 	@media screen and (max-width: 46.25em) {
+
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1070,4 +1186,5 @@
 
 	@media screen and (max-width: 38.75em) {
+
 		h1,
 		#item-header-content {
@@ -1077,9 +1194,12 @@
 
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1087,4 +1207,5 @@
 
 		@media screen and (max-width: 38.75em) {
+
 			h1 {
 				margin-bottom: 0;
@@ -1092,4 +1213,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1113,7 +1235,11 @@
 
 .single-item.groups {
+
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1125,4 +1251,5 @@
 		// avatar first after group title
 		@media screen and (max-width: 38.75em) {
+
 			div#item-header {
 				display: flex;
@@ -1143,7 +1270,11 @@
 				}
 
-				#item-header-content {order: 2;}
-
-				#item-actions {order: 3;}
+				#item-header-content {
+					order: 2;
+				}
+
+				#item-actions {
+					order: 3;
+				}
 			}
 		} // close @media
@@ -1165,7 +1296,9 @@
 					background: $dark-background;
 					color: $content-background;
+
 					@include font-size(14);
 
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(16);
 					}
@@ -1211,5 +1344,7 @@
 
 .bp-user {
+
 	#buddypress {
+
 		#item-header {
 			padding: $spacing-val-md 0;
@@ -1227,4 +1362,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				#item-header-avatar {
 					float: left;
@@ -1258,4 +1394,5 @@
 // generally far too large a top margin for headings in our lists
 #item-body {
+
 	h1,
 	h2,
@@ -1266,7 +1403,10 @@
 		margin: 1em 0;
 
-		a {border-bottom: 0;}
+		a {
+			border-bottom: 0;
+		}
 	}
 }
+
 /**
 *----------------------------------------------------
@@ -1286,5 +1426,7 @@
 // headings settings screens & general global settings styles
 .groups {
+
 	#group-settings-form {
+
 		h3 {
 			background: $dark-background;
@@ -1294,4 +1436,5 @@
 		// remove backgrounds from request list member names.
 		#request-list {
+
 			h4 {
 				background: none;
@@ -1303,8 +1446,10 @@
 
 .groups.edit-details {
+
 	#group-settings-form {
 
 		label {
 			background: $dark-background;
+
 			@include border-top-radius(4px);
 			color: $content-background;
@@ -1323,4 +1468,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1331,8 +1477,10 @@
 
 .groups.group-settings {
+
 	#group-settings-form,
 	#create-group-form {
 
 		div.radio {
+
 			label {
 				border: 1px solid $border-light;
@@ -1342,4 +1490,5 @@
 			ul {
 				color: #767676;
+
 				@include font-size(14);
 			}
@@ -1358,6 +1507,9 @@
 
 .groups.manage-members {
+
 	#group-settings-form {
+
 		.item-list {
+
 			li {
 				border-bottom: 1px solid $border-light;
@@ -1367,5 +1519,7 @@
 					float: left;
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1405,9 +1559,13 @@
 
 .groups.group-members {
+
 	#buddypress {
+
 		#members-group-list {
+
 			li {
 
 				@media screen and (max-width: 30em) {
+
 					> a {
 						border-bottom: 0;
@@ -1425,7 +1583,9 @@
 				h5 {
 					display: inline-block;
+
 					@include font-size(14);
 
 					@media screen and (min-width: 59.6875em) {
+
 						@include font-size(16);
 					}
@@ -1433,8 +1593,11 @@
 					margin: 0;
 
-					a {border-bottom: 0;}
+					a {
+						border-bottom: 0;
+					}
 				} //  close h5
 
 				span.activity {
+
 					@include font-size(12);
 				}
@@ -1450,6 +1613,9 @@
 // Massage the members search for groups nav specifically.
 .groups.group-members {
+
 	#subnav {
+
 		li {
+
 			@media screen and (max-width: 38.75em) {
 				background: $content-background;
@@ -1467,5 +1633,8 @@
 
 					label {
-						input[type="text"] {width: 100%;}
+
+						input[type="text"] {
+							width: 100%;
+						}
 					}
 				}
@@ -1484,6 +1653,9 @@
 
 .groups.group-invites {
+
 	#item-body {
+
 		.item-list {
+
 			.action {
 				margin-bottom: 0;
@@ -1493,6 +1665,9 @@
 
 	@media screen and (min-width: 46.25em) {
+
 		#buddypress {
+
 			#item-body {
+
 				#message {
 					margin-top: 0;
@@ -1503,11 +1678,17 @@
 
 	@media screen and (min-width: 55em) {
+
 		#buddypress {
-			#send-invite-form { margin-top: 0;}
+
+			#send-invite-form {
+				margin-top: 0;
+			}
 		}
 	}
 
 	#item-body {
+
 		@media screen and (max-width: 46.25em) {
+
 			.left-menu {
 				float: none;
@@ -1525,4 +1706,5 @@
 
 			.submit {
+
 				input {
 					display: inline-block;
@@ -1545,4 +1727,5 @@
 
 .bp-user {
+
 	.entry-title {
 		margin-bottom: 0.5em;
@@ -1561,19 +1744,45 @@
 
 		table {
-			th {@include font-size(14)}
-			td {@include font-size(12)}
+
+			th {
+
+				@include font-size(14);
+			}
+
+			td {
+
+				@include font-size(12);
+			}
 
 			@media screen and (min-width: 46.25em) {
-				th {@include font-size(16)}
-				td {@include font-size(14)}
+
+				th {
+
+					@include font-size(16);
+				}
+
+				td {
+
+					@include font-size(14);
+				}
 			}
 
 			@media screen and (min-width: 77.5em) {
-				th {@include font-size(18)}
-				td {@include font-size(16)}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+				th {
+
+					@include font-size(18);
+				}
+
+				td {
+
+					@include font-size(16);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav,
@@ -1588,4 +1797,5 @@
 			select,
 			input {
+
 				@include font-size(14);
 				outline: 0;
@@ -1605,4 +1815,5 @@
 			input {
 				float: right;
+
 				@include default-font-serif();
 				line-height: 1.5;
@@ -1610,5 +1821,7 @@
 				width: 100%;
 
-				&[disabled]:hover {background: none;}
+				&[disabled]:hover {
+					background: none;
+				}
 
 				@media screen and (min-width: 30em) {
@@ -1631,7 +1844,11 @@
 
 .bp-user {
+
 	#buddypress {
+
 		.profile {
+
 			.bp-widget {
+
 				h2 {
 					background: lighten($dark-background, 10%);
@@ -1641,5 +1858,7 @@
 				}
 
-				table {margin-top: 0;}
+				table {
+					margin-top: 0;
+				}
 			}
 		}
@@ -1649,8 +1868,11 @@
 /* Edit Profile */
 .bp-user {
+
 	#buddypress {
 
 		.profile {
+
 			#profile-edit-form {
+
 				.button-nav:before,
 				.button-nav:after {
@@ -1681,5 +1903,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -1687,4 +1910,5 @@
 				.field-visibility-settings-toggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 				}
@@ -1699,6 +1923,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -1718,6 +1946,9 @@
 
 		#groups-list {
+
 			li {
+
 				.item {
+
 					@media screen and (min-width: 77.5em) {
 						left: 5%;
@@ -1765,5 +1996,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -1776,4 +2007,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					img.avatar {
 						float: left;
@@ -1796,4 +2028,5 @@
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
@@ -1806,7 +2039,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -1816,5 +2049,7 @@
 
 		#message-threads {
+
 			thead {
+
 				tr {
 					background: lighten($dark-background, 10%);
@@ -1823,4 +2058,5 @@
 
 			tr {
+
 				td {
 					background: $content-background;
@@ -1854,4 +2090,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -1867,4 +2104,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 2.2;
@@ -1883,4 +2121,5 @@
 					@media screen and (max-width: 38.75em) {
 						clear: both;
+
 						@include font-size(11);
 						width: 100%;
@@ -1890,8 +2129,9 @@
 
 			tr.unread {
+
 				td {
 					background: $unread;
+					border-color: darken($border-light, 10%);
 					border-bottom-color: darken($border-light, 20%);
-					border-color: darken($border-light, 10%);
 				}
 			}
@@ -1918,5 +2158,7 @@
 			list-style: none;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -1953,4 +2195,5 @@
 
 		#message-threads.sitewide-notices {
+
 			td {
 				width: 100%;
@@ -1995,5 +2238,5 @@
 				}
 
-				a:last-child::after {
+				a:last-child:after {
 					content: attr(title);
 					display: block;
@@ -2011,5 +2254,7 @@
 		padding-left: $spacing-val-sm;
 
-		ul {	margin: 0; }
+		ul {
+			margin: 0;
+		}
 
 		li {
@@ -2032,4 +2277,5 @@
 
 .bp-user {
+
 	#buddypress {
 
@@ -2037,4 +2283,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2043,5 +2290,9 @@
 
 		table.notification-settings {
-			th.title {width: 75%;}
+
+			th.title {
+				width: 75%;
+			}
+
 			td.yes,
 			td.no {
@@ -2059,4 +2310,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				th.field-group-name,
 				td.field-name {
@@ -2071,5 +2323,8 @@
 
 			td.field-visibility {
-				select {width: 100%;}
+
+				select {
+					width: 100%;
+				}
 			}
 		}
@@ -2091,5 +2346,7 @@
 
 	div.activity-comments {
+
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2104,13 +2361,16 @@
 	}
 
-	select {border: 1px solid rgba($border-color, 0.5);}
+	select {
+		border: 1px solid rgba($border-color, 0.5);
+	}
 
 	// Overrides for embedded WP editors.
 	.wp-editor-wrap {
+
 		a.button,
 		button,
-		input[type=submit],
-		input[type=button],
-		input[type=reset] {
+		input[type="submit"],
+		input[type="button"],
+		input[type="reset"] {
 			padding: 0 5px 1px;
 		}
@@ -2126,4 +2386,5 @@
 	.standard-form,
 	.group-create-form {
+
 		li {
 			float: none;
@@ -2131,5 +2392,5 @@
 		}
 
-		input[type='text'],
+		input[type="text"],
 		textarea {
 			width: 100%;
@@ -2155,5 +2416,5 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				float: left;
 				margin: 0;
@@ -2161,6 +2422,7 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
+
 				@include font-size(14);
 				border: 0;
@@ -2168,12 +2430,12 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid rgba($border-color, 0.4);
 				padding: 0.2em 0 0.2em 0.2em;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0.2em 1em;
 				text-align: center;
@@ -2187,4 +2449,5 @@
 	// Shift the search parent to the right and allow to shrinkwrap
 	@media screen and (min-width: 38.75em) {
+
 		div.dir-search,
 		div.message-search,
@@ -2194,7 +2457,8 @@
 
 			form {
+
 				label,
-				input[type='text'],
-				input[type='submit'] {
+				input[type="text"],
+				input[type="submit"] {
 					width: auto;
 				}
@@ -2207,7 +2471,16 @@
 		.dir-search,
 		.message-search {
+
 			form {
-				input[type='text'] { @include font-size(16) ;}
-				input[type='submit'] { @include font-size(16) ;}
+
+				input[type="text"] {
+
+					@include font-size(16);
+				}
+
+				input[type="submit"] {
+
+					@include font-size(16);
+				}
 			}
 		}
@@ -2227,5 +2500,7 @@
 // breakpoints. Provide top/bottom margins for tables, lacking in BP styles
 #buddypress {
+
 	table {
+
 		@include font-size(14);
 		margin: $spacing-val-md 0;
@@ -2238,9 +2513,15 @@
 
 		// Reduce the themes inherited paragraph margins in tables
-		p {margin-bottom: 0.5em;}
+		p {
+			margin-bottom: 0.5em;
+		}
 	}
 
 	@media screen and (min-width: 55em) {
-		table {@include font-size(16);}
+
+		table {
+
+			@include font-size(16);
+		}
 	}
 }
@@ -2253,4 +2534,5 @@
 	.notifications,
 	.messages-notices {
+
 		th {
 			width: 30%;
@@ -2281,4 +2563,5 @@
 		// styling issues - this will need styling ideas
 		td {
+
 			.button {
 				border: 0;
@@ -2293,7 +2576,7 @@
 	.messages-notices {
 
-		.bp-tooltip:hover::after,
-		.bp-tooltip:active::after,
-		.bp-tooltip:focus::after {
+		.bp-tooltip:hover:after,
+		.bp-tooltip:active:after,
+		.bp-tooltip:focus:after {
 			left: 0;
 			margin-top: 10px;
@@ -2318,5 +2601,7 @@
 
 #buddypress {
+
 	#item-body {
+
 		div#message {
 			margin-top: $spacing-val-md;
@@ -2329,11 +2614,15 @@
 
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -2341,5 +2630,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -2353,8 +2644,11 @@
 // we need to use the body classes
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
 
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentyfourteen-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyfourteen-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyfourteen-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*------------------------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the ruelesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -606,5 +606,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -1204,7 +1204,7 @@
 }
 
-#buddypress #message-thread .bp-tooltip:hover::after,
-#buddypress #message-thread .bp-tooltip:active::after,
-#buddypress #message-thread .bp-tooltip:focus::after {
+#buddypress #message-thread .bp-tooltip:hover:after,
+#buddypress #message-thread .bp-tooltip:active:after,
+#buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1291,5 +1291,5 @@
 }
 
-#buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+#buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1298,7 +1298,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -1418,7 +1418,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'] {
+#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"] {
 	float: right;
 	margin: 0;
@@ -1426,10 +1426,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	border: 0;
 	font-size: 14px;
@@ -1438,16 +1438,16 @@
 }
 
-#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'] {
+#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 #ccc;
 	padding: 0.2em 0.2em 0.2em 0;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1463,9 +1463,9 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='submit'],
-	#buddypress div.dir-search form input[type='text'],
+	#buddypress div.dir-search form input[type="submit"],
+	#buddypress div.dir-search form input[type="text"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='submit'],
-	#buddypress div.message-search form input[type='text'] {
+	#buddypress div.message-search form input[type="submit"],
+	#buddypress div.message-search form input[type="text"] {
 		width: auto;
 	}
@@ -1474,6 +1474,6 @@
 	}
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='submit'],
-	#buddypress li.groups-members-search form input[type='text'] {
+	#buddypress li.groups-members-search form input[type="submit"],
+	#buddypress li.groups-members-search form input[type="text"] {
 		width: auto;
 	}
@@ -1502,5 +1502,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyfourteen.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyfourteen.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyfourteen.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*------------------------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the ruelesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -606,5 +606,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -1204,7 +1204,7 @@
 }
 
-#buddypress #message-thread .bp-tooltip:hover::after,
-#buddypress #message-thread .bp-tooltip:active::after,
-#buddypress #message-thread .bp-tooltip:focus::after {
+#buddypress #message-thread .bp-tooltip:hover:after,
+#buddypress #message-thread .bp-tooltip:active:after,
+#buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1291,5 +1291,5 @@
 }
 
-#buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+#buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1298,7 +1298,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -1418,7 +1418,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'] {
+#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"] {
 	float: left;
 	margin: 0;
@@ -1426,10 +1426,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	border: 0;
 	font-size: 14px;
@@ -1438,16 +1438,16 @@
 }
 
-#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'] {
+#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 #ccc;
 	padding: 0.2em 0 0.2em 0.2em;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1463,9 +1463,9 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='submit'],
-	#buddypress div.dir-search form input[type='text'],
+	#buddypress div.dir-search form input[type="submit"],
+	#buddypress div.dir-search form input[type="text"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='submit'],
-	#buddypress div.message-search form input[type='text'] {
+	#buddypress div.message-search form input[type="submit"],
+	#buddypress div.message-search form input[type="text"] {
 		width: auto;
 	}
@@ -1474,6 +1474,6 @@
 	}
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='submit'],
-	#buddypress li.groups-members-search form input[type='text'] {
+	#buddypress li.groups-members-search form input[type="submit"],
+	#buddypress li.groups-members-search form input[type="text"] {
 		width: auto;
 	}
@@ -1502,5 +1502,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyfourteen.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyfourteen.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyfourteen.scss	(revision 11587)
@@ -159,5 +159,6 @@
 in your child themes root & either start over or modify the ruelesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -214,4 +215,5 @@
 // We reset this here under our #buddypress namespace
 #buddypress {
+
 	h1,
 	h2,
@@ -269,5 +271,7 @@
 */
 #buddypress {
+
 	.item-list-tabs {
+
 		ul {
 
@@ -277,4 +281,5 @@
 
 			@media screen and (min-width: 400px) {
+
 				li {
 					width: 50%;
@@ -283,4 +288,5 @@
 
 			@media screen and (min-width: 594px) {
+
 				li {
 					width: auto;
@@ -296,4 +302,5 @@
 
 .directory #buddypress {
+
 	.item-list-tabs {
 
@@ -314,4 +321,5 @@
 
 		@media screen and (min-width: 783px) {
+
 			ul {
 				padding-bottom: 0;
@@ -320,4 +328,5 @@
 					border: 1px solid $border-med;
 					border-bottom-color: $content-background;
+
 					@include border-top-radius(4px);
 					margin-bottom: -1px;
@@ -333,4 +342,5 @@
 
 	#subnav {
+
 		ul {
 			border-bottom: 0;
@@ -346,5 +356,7 @@
 /* List last filters global */
 #buddypress {
+
 	#subnav {
+
 		li#activity-filter-select.last {
 			line-height: 2.1;
@@ -360,5 +372,7 @@
 
 	#buddypress {
+
 		#object-nav {
+
 			ul {
 				border-bottom: 1px solid $border-med;
@@ -372,4 +386,5 @@
 
 			ul {
+
 				li {
 					width: auto;
@@ -394,4 +409,5 @@
 	.bp-user,
 	.single-item.groups {
+
 		#buddypress {
 			background: lighten($nav-background-border, 10%);
@@ -406,5 +422,7 @@
 		}
 
-		#item-body {border-left: 1px solid $nav-background-border;}
+		#item-body {
+			border-left: 1px solid $nav-background-border;
+		}
 
 		#object-nav {
@@ -486,5 +504,7 @@
 
 #buddypress {
+
 	div.pagination {
+
 		.pag-count {
 			margin-left: 0;
@@ -499,9 +519,12 @@
 */
 #buddypress {
+
 	.item-list {
+
 		.item-title {
 
 			a {
 				display: block;
+
 				@include font-size(22);
 				text-decoration: none;
@@ -510,4 +533,5 @@
 			span.update,
 			span a {
+
 				@include font-size(12);
 			}
@@ -521,5 +545,7 @@
 
 #buddypress {
+
 	ul.item-list {
+
 		li {
 			overflow: hidden !important; // buddypress styles over specified
@@ -531,4 +557,5 @@
 
 				a {
+
 					img.avatar {
 						float: none;
@@ -541,5 +568,7 @@
 				width: 100%;
 
-				> a {text-align: center;}
+				> a {
+					text-align: center;
+				}
 			}
 
@@ -581,4 +610,5 @@
 
 			@media screen and (min-width: 594px) {
+
 				.item-avatar {
 					float: left;
@@ -586,5 +616,7 @@
 				}
 
-				div.item-title > a {text-align: left;}
+				div.item-title > a {
+					text-align: left;
+				}
 
 				.item {
@@ -607,4 +639,5 @@
 
 			@media screen and (min-width: 783px) {
+
 				.item {
 					float: left;
@@ -627,4 +660,5 @@
 
 						a {
+
 							@include box-model(border-box);
 							display: block;
@@ -661,4 +695,5 @@
 */
 #buddypress {
+
 	form#whats-new-form {
 		margin: $spacing-val-lg 0;
@@ -684,5 +719,7 @@
 
 		#whats-new-content {
+
 			@media screen and (max-width: 594px) {
+
 				#whats-new-options {
 					display: flex;
@@ -712,4 +749,5 @@
 
 		@media screen and (min-width: 594px) {
+
 			#whats-new-avatar {
 				float: left;
@@ -734,8 +772,13 @@
 
 #buddypress {
-	#activity-stream {margin-top: $spacing-val-lg;}
+
+	#activity-stream {
+		margin-top: $spacing-val-lg;
+	}
+
 	.activity-list {
 
 		li.activity-item:not(.mini) {
+
 			.activity-avatar {
 				float: none;
@@ -751,5 +794,7 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				img.avatar {
 					margin-left: 0;
@@ -758,5 +803,9 @@
 
 			.activity-meta {
-				a {@include font-size(12);}
+
+				a {
+
+					@include font-size(12);
+				}
 			}
 		}
@@ -780,9 +829,13 @@
 			}
 
-			.activity-inner {margin: $spacing-val-sm 0;}
+			.activity-inner {
+				margin: $spacing-val-sm 0;
+			}
 		}
 
 		@media screen and (min-width: 594px) {
+
 			li.activity-item:not(.mini) {
+
 				.activity-avatar {
 					float: left;
@@ -797,4 +850,5 @@
 
 			li.mini {
+
 				.activity-avatar {
 					margin: 0 $spacing-val-sm 0 5%;
@@ -813,4 +867,5 @@
 // Activity Single Item 'Permalink' Page
 body.activity-permalink {
+
 	#buddypress {
 		// remove user account faux column background
@@ -818,6 +873,9 @@
 
 		.activity-list {
+
 			li {
+
 				@media screen and (max-width: 760px) {
+
 					.activity-content,
 					.activity-comments {
@@ -837,5 +895,7 @@
 
 #buddypress {
+
 	.activity {
+
 		.activity-comments {
 			margin-left: 0;
@@ -867,4 +927,5 @@
 			// reduce/widen the content margins
 			@media screen and (max-width: 400px) {
+
 				.acomment-avatar {
 					display: block;
@@ -872,5 +933,8 @@
 
 					a,
-					img.avatar {display: inline; float: none;}
+					img.avatar {
+						display: inline;
+						float: none;
+					}
 				}
 
@@ -881,5 +945,7 @@
 				}
 
-				.acomment-content {padding: 0 $spacing-val-sm;}
+				.acomment-content {
+					padding: 0 $spacing-val-sm;
+				}
 			} // close @media
 
@@ -891,6 +957,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -922,5 +989,4 @@
 *------------------------------------------------------------
 */
-
 
 
@@ -930,4 +996,5 @@
 *-------------------------------------------------------------------------------
 */
+
 /* groups & user account page entry title */
 .single-item.groups,
@@ -935,4 +1002,5 @@
 
 	.entry-title {
+
 		@include title-background-dark();
 		@include font-size(22);
@@ -942,5 +1010,7 @@
 
 	@media screen and (min-width: 673px) {
+
 		.entry-title {
+
 			@include font-size(28);
 		}
@@ -948,4 +1018,5 @@
 
 } // close #buddypress
+
 /**
 *------------------------------------------------------------
@@ -955,4 +1026,5 @@
 // override BP margins - users/groups manage their own styles later on
 #buddypress {
+
 	div#item-header {
 		padding-bottom: $spacing-val-sm;
@@ -968,5 +1040,7 @@
 			padding-top: $spacing-val-sm;
 
-			p {margin-bottom: 0;}
+			p {
+				margin-bottom: 0;
+			}
 		}
 	}
@@ -979,7 +1053,9 @@
 */
 .single-item.groups {
+
 	#buddypress {
 
 		@media screen and (max-width: 594px) {
+
 			div#item-header {
 				display: flex;
@@ -1000,5 +1076,7 @@
 				}
 
-				#item-header-content {order: 2;}
+				#item-header-content {
+					order: 2;
+				}
 
 				#item-actions {
@@ -1031,4 +1109,5 @@
 
 				h2 {
+
 					@include font-size(20);
 				}
@@ -1045,4 +1124,5 @@
 
 			@media screen and (min-width: 594px) {
+
 				#item-actions {
 					float: right;
@@ -1070,4 +1150,5 @@
 
 .bp-user #buddypress {
+
 	#item-header {
 
@@ -1086,5 +1167,7 @@
 
 		@media screen and (max-width: 594px) {
+
 			#item-buttons {
+
 				div.generic-button {
 					display: inline-block;
@@ -1094,4 +1177,5 @@
 
 					a {
+
 						@include box-model();
 						display: block;
@@ -1103,4 +1187,5 @@
 
 		@media screen and (min-width: 673px) {
+
 			#item-header-avatar {
 				float: left;
@@ -1148,5 +1233,7 @@
 
 	.radio {
+
 		strong {
+
 			@include font-size(18);
 		}
@@ -1157,12 +1244,17 @@
 	}
 
-	#group-creation-previous {margin: $spacing-val-sm 0;}
+	#group-creation-previous {
+		margin: $spacing-val-sm 0;
+	}
 }
 
 /* Manage Members */
 .groups.manage-members {
+
 	#group-settings-form {
 
-		h3 {margin-top: $spacing-val-lg;}
+		h3 {
+			margin-top: $spacing-val-lg;
+		}
 
 		.item-list {
@@ -1173,5 +1265,8 @@
 			li {
 				border-bottom: 1px solid $border-light;
-				&:last-child {border-bottom: 0;}
+
+				&:last-child {
+					border-bottom: 0;
+				}
 
 				img,
@@ -1219,6 +1314,9 @@
 
 #buddypress {
+
 	#members-group-list {
+
 		.item-list {
+
 			h5 {
 				display: inline-block;
@@ -1234,6 +1332,9 @@
 
 #buddypress {
+
 	#item-body {
+
 		#subnav {
+
 			li.groups-members-search:focus,
 			li.groups-members-search:hover,
@@ -1248,4 +1349,5 @@
 // Need to target groups members via body classes
 .groups.group-members {
+
 	#subnav {
 
@@ -1256,5 +1358,7 @@
 		}
 
-		ul:after {clear: both; }
+		ul:after {
+			clear: both;
+		}
 
 		ul {
@@ -1272,4 +1376,5 @@
 
 			#search-members-form {
+
 				@include box-model(border-box);
 				float: left;
@@ -1280,5 +1385,8 @@
 
 					label {
-						input[type="text"] {width: 100%;}
+
+						input[type="text"] {
+							width: 100%;
+						}
 					}
 				}
@@ -1301,6 +1409,9 @@
 
 .send-invites {
+
 	#buddypress {
+
 		#item-body {
+
 			@media screen and (min-width: 783px) {
 				border-top: 1px solid $nav-background-border;
@@ -1308,4 +1419,5 @@
 
 			@media screen and (max-width: 400px) {
+
 				.left-menu {
 					float: none;
@@ -1323,4 +1435,5 @@
 
 			li {
+
 				img.avatar {
 					display: block;
@@ -1341,8 +1454,15 @@
 
 			@media screen and (min-width: 594px) {
-				#invite-list {width: 160px;}
-				.main-column {margin-left: 190px;}
+
+				#invite-list {
+					width: 160px;
+				}
+
+				.main-column {
+					margin-left: 190px;
+				}
 
 				li {
+
 					img.avatar {
 						float: left;
@@ -1371,7 +1491,9 @@
 
 #buddypress {
+
 	.profile {
 
 		.bp-widget {
+
 			h2 {
 				background: $medium-background;
@@ -1384,4 +1506,5 @@
 
 		#profile-edit-form {
+
 			.button-nav:before,
 			.button-nav:after {
@@ -1412,5 +1535,6 @@
 					background: none;
 					border: 0;
-					@include font-size(18)
+
+					@include font-size(18);
 				}
 			} //.button-nav
@@ -1418,4 +1542,5 @@
 			.field-visibility-settings-toggle,
 			.field-visibility-settings {
+
 				@include font-size(14);
 			}
@@ -1457,4 +1582,5 @@
 				background: $content-background;
 				border-right: 0 !important;
+
 				@include box-model(border-box);
 				display: inline-block;
@@ -1489,4 +1615,5 @@
 			td.thread-options {
 				border-left: 0;
+
 				@include calc(width, "100% - 30px");
 				margin-left: 0;
@@ -1503,4 +1630,5 @@
 
 				a {
+
 					@include font-size(12);
 					line-height: 2.2;
@@ -1519,4 +1647,5 @@
 				@media screen and (max-width: 320px) {
 					clear: both;
+
 					@include font-size(11);
 					width: 100%;
@@ -1526,4 +1655,5 @@
 
 		tr.unread {
+
 			td {
 				background: lighten($unread, 7%);
@@ -1556,4 +1686,5 @@
 
 		#message-subject {
+
 			@include title-background-dark();
 			padding: 0.5em;
@@ -1561,4 +1692,5 @@
 
 		.message-box {
+
 			.message-metadata {
 				margin-bottom: $spacing-val-sm;
@@ -1571,7 +1703,7 @@
 		}
 
-		.bp-tooltip:hover::after,
-		.bp-tooltip:active::after,
-		.bp-tooltip:focus::after {
+		.bp-tooltip:hover:after,
+		.bp-tooltip:active:after,
+		.bp-tooltip:focus:after {
 			right: 40px;
 			text-align: right;
@@ -1583,5 +1715,7 @@
 		margin: 0;
 
-		li {margin-left: 0;}
+		li {
+			margin-left: 0;
+		}
 
 		li.friend-tab {
@@ -1618,8 +1752,10 @@
 
 	#message-threads.sitewide-notices {
+
 		td {
 			width: 100%;
 
 			strong {
+
 				@include title-background-dark();
 				@include font-size(16);
@@ -1661,5 +1797,5 @@
 			}
 
-			a:last-child::after {
+			a:last-child:after {
 				content: attr(title);
 				display: block;
@@ -1672,7 +1808,7 @@
 	.messages-notices {
 
-		.bp-tooltip:hover::after,
-		.bp-tooltip:active::after,
-		.bp-tooltip:focus::after {
+		.bp-tooltip:hover:after,
+		.bp-tooltip:active:after,
+		.bp-tooltip:focus:after {
 			left: 0;
 			margin-top: 10px;
@@ -1693,5 +1829,7 @@
 		padding-left: $spacing-val-sm;
 
-		ul {	margin: 0; }
+		ul {
+			margin: 0;
+		}
 
 		li {
@@ -1714,10 +1852,15 @@
 
 #buddypress {
+
 	#settings-form {
 		// 'p' = email notification screen sub heading
-		> p { @include font-size(20); }
+		> p {
+
+			@include font-size(20);
+		}
 	}
 
 	table.notification-settings {
+
 		td.yes,
 		td.no {
@@ -1735,4 +1878,5 @@
 
 		@media screen and (min-width: 401px) {
+
 			th.field-group-name,
 			td.field-name {
@@ -1742,5 +1886,8 @@
 
 		td.field-visibility {
-			select {width: 100%;}
+
+			select {
+				width: 100%;
+			}
 		}
 	}
@@ -1766,4 +1913,5 @@
 
 	.standard-form {
+
 		input[type="text"],
 		input[type="email"],
@@ -1776,8 +1924,12 @@
 
 	// BP :(
-	#send-reply.standard-form textarea {width: 100%;}
+	#send-reply.standard-form textarea {
+		width: 100%;
+	}
 
 	div.activity-comments {
+
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -1814,5 +1966,5 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				float: left;
 				margin: 0;
@@ -1820,19 +1972,20 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
 				border: 0;
+
 				@include font-size(14);
 				line-height: inherit;
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid #ccc;
 				padding: 0.2em 0 0.2em 0.2em;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0.2em 1em;
 				text-align: center;
@@ -1847,4 +2000,5 @@
 	// Shift the search parent to the right and allow to shrinkwrap
 	@media screen and (min-width: 401px) {
+
 		div.dir-search,
 		div.message-search {
@@ -1853,7 +2007,8 @@
 
 			form {
+
 				label,
-				input[type='submit'],
-				input[type='text'] {
+				input[type="submit"],
+				input[type="text"] {
 					width: auto;
 				}
@@ -1861,11 +2016,15 @@
 		}
 
-		div.message-search { margin: 3px 0 0;}
+		div.message-search {
+			margin: 3px 0 0;
+		}
 
 		li.groups-members-search {
+
 			form {
+
 				label,
-				input[type='submit'],
-				input[type='text'] {
+				input[type="submit"],
+				input[type="text"] {
 					width: auto;
 				}
@@ -1883,4 +2042,5 @@
 */
 #buddypress {
+
 	table {
 		border-color: $border-med;
@@ -1891,4 +2051,5 @@
 	}
 }
+
 /*__ User Account tables __*/
 
@@ -1904,11 +2065,15 @@
 
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -1916,5 +2081,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -1927,9 +2094,13 @@
 // Without direct classes on our messages ( 'warning' )
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
+
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentyseventeen-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyseventeen-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyseventeen-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -710,5 +710,5 @@
 	border: 1px solid rgba(190, 190, 190, 0.5);
 	float: right;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-right: 0.2em;
@@ -922,5 +922,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -1059,5 +1059,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1570,5 +1570,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1608,7 +1608,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1822,5 +1822,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1896,7 +1896,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -2002,5 +2002,5 @@
 	border-radius: none;
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -2013,7 +2013,7 @@
 }
 
-#buddypress .dir-search #search-members-form input[type='text'],
-#buddypress #search-groups-form input[type='text'],
-#buddypress #search-message-form input[type='text'] {
+#buddypress .dir-search #search-members-form input[type="text"],
+#buddypress #search-groups-form input[type="text"],
+#buddypress #search-message-form input[type="text"] {
 	float: right;
 	margin: 0;
@@ -2031,13 +2031,13 @@
 
 @media screen and (min-width: 67em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1rem;
@@ -2153,7 +2153,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 20px;
@@ -2172,5 +2172,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyseventeen.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyseventeen.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyseventeen.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -710,5 +710,5 @@
 	border: 1px solid rgba(190, 190, 190, 0.5);
 	float: left;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-left: 0.2em;
@@ -922,5 +922,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -1059,5 +1059,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1570,5 +1570,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1608,7 +1608,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1822,5 +1822,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1896,7 +1896,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -2002,5 +2002,5 @@
 	border-radius: none;
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -2013,7 +2013,7 @@
 }
 
-#buddypress .dir-search #search-members-form input[type='text'],
-#buddypress #search-groups-form input[type='text'],
-#buddypress #search-message-form input[type='text'] {
+#buddypress .dir-search #search-members-form input[type="text"],
+#buddypress #search-groups-form input[type="text"],
+#buddypress #search-message-form input[type="text"] {
 	float: left;
 	margin: 0;
@@ -2031,13 +2031,13 @@
 
 @media screen and (min-width: 67em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1rem;
@@ -2153,7 +2153,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 20px;
@@ -2172,5 +2172,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyseventeen.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyseventeen.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyseventeen.scss	(revision 11587)
@@ -22,6 +22,6 @@
 // In addition BP will use the em breakpoints as  referenced below to provide
 // a series of finer breakpoints for max widths, to allow fine adjustments;
-// For main structural elements we use the themes values, only using bp breakpoints
-// to manage granular elements in loops etc.
+// For main structural elements we use the themes values, only using bp
+// breakpoints to manage granular elements in loops etc.
 
 $x-small-only-bp: "max-width: 22em"; // for xtra small mobile only
@@ -40,5 +40,7 @@
 
 @mixin x-small-only {
-	@media screen and ($x-small-only-bp){
+
+	@media screen and ($x-small-only-bp) {
+
 		@content;
 	}
@@ -46,5 +48,7 @@
 
 @mixin small-only {
-	@media screen and ($small-only-bp){
+
+	@media screen and ($small-only-bp) {
+
 		@content;
 	}
@@ -52,5 +56,7 @@
 
 @mixin medium-only-bp {
-	@media screen and ($med-only-bp){
+
+	@media screen and ($med-only-bp) {
+
 		@content;
 	}
@@ -58,5 +64,7 @@
 
 @mixin small-up-bp {
-	@media screen and ($small-up-bp){
+
+	@media screen and ($small-up-bp) {
+
 		@content;
 	}
@@ -64,5 +72,7 @@
 
 @mixin small-up {
-	@media screen and ($small-up-2017){
+
+	@media screen and ($small-up-2017) {
+
 		@content;
 	}
@@ -70,5 +80,7 @@
 
 @mixin med-small-up {
+
 	@media screen and ($med-small-up-2017) {
+
 		@content;
 	}
@@ -76,5 +88,7 @@
 
 @mixin medium-up {
+
 	@media screen and ($medium-up-2017) {
+
 		@content;
 	}
@@ -82,5 +96,7 @@
 
 @mixin large-up {
+
 	@media screen and ($large-up-2017) {
+
 		@content;
 	}
@@ -88,5 +104,7 @@
 
 @mixin x-large-up {
+
 	@media screen and ($x-large-up-2017) {
+
 		@content;
 	}
@@ -229,4 +247,5 @@
 $unread:             $x-light-grey;
 $link-action:        #c82b2b;
+
 /*--------------------------------------------------------------
 
@@ -241,5 +260,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -292,5 +312,7 @@
 .buddypress {
 	// Remove any empty clearing elements, CSS provides clearing.
-	div.clear {display: none;}
+	div.clear {
+		display: none;
+	}
 
 	// deal with global clearing property set on heading elements
@@ -298,4 +320,5 @@
 
 	ul.item-list {
+
 		h1,
 		h2,
@@ -395,5 +418,5 @@
 
 // Some element colors are inherited from BP original sheet so need to
-// to be reset under the dark scheme, where set in this sheet we simply state them
+// be reset under the dark scheme, where set in this sheet we simply state them
 // only for the light scheme, additionally elements such as BP form styles
 // need styles removing & are handled later in 'Forms' section
@@ -441,6 +464,6 @@
 		}
 
-		// With the dark scheme the subnav links lose definition as
-		// nav menu links, add a border top to clarify the li.last element seperated from links.
+		// With the dark scheme the subnav links lose definition as nav menu links,
+		// add a border top to clarify the li.last element seperated from links.
 		#subnav.item-list-tabs {
 
@@ -480,4 +503,5 @@
 			.activity-meta,
 			.action {
+
 				a {
 					background: $off-white;
@@ -500,4 +524,5 @@
 
 		#item-header {
+
 			.user-nicename {
 				color: $bp-xlight-text;
@@ -560,5 +585,7 @@
 		#subnav {
 
-			li {background: none;}
+			li {
+				background: none;
+			}
 
 			.groups-members-search {
@@ -713,5 +740,7 @@
 				a {
 
-					span {border-radius: 25%;}
+					span {
+						border-radius: 25%;
+					}
 				}
 			}
@@ -753,4 +782,5 @@
 
 			@include small-up-bp {
+
 				li {
 					float: left;
@@ -787,4 +817,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -797,4 +828,5 @@
 
 			@include small-up-bp {
+
 				li.last {
 					text-align: right;
@@ -854,5 +886,7 @@
 					margin: 0 0 0 (-$spacing-val-md);
 
-					ul {margin-top: 0;}
+					ul {
+						margin-top: 0;
+					}
 				}
 			}
@@ -898,4 +932,5 @@
 					border: 1px solid $border-med;
 					border-bottom-color: $content-background;
+
 					@include border-top-radius(4px);
 					margin-bottom: -1px;
@@ -912,4 +947,5 @@
 
 		#subnav {
+
 			ul {
 				border-bottom: 0;
@@ -940,5 +976,8 @@
 		}
 
-		.pag-count {margin-left: 0;}
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -957,5 +996,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -986,4 +1028,5 @@
 		.activity-header,
 		.activity-meta {
+
 			@include default-font-sans();
 		}
@@ -1046,5 +1089,7 @@
 				text-align: center;
 
-				a {border-bottom: 0;}
+				a {
+					border-bottom: 0;
+				}
 
 				img.avatar {
@@ -1078,4 +1123,5 @@
 
 				.item-title {
+
 					@include font-size(18);
 					line-height: 1.2;
@@ -1090,7 +1136,9 @@
 					.update {
 						display: block;
+
 						@include font-size(13);
 
 						@include medium-up {
+
 							@include font-size(14);
 						}
@@ -1118,5 +1166,6 @@
 
 					.item-title {
-						@include font-size(22)
+
+						@include font-size(22);
 					}
 				}
@@ -1194,4 +1243,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -1219,5 +1269,5 @@
 					border: 1px solid rgba($border-color, 0.5);
 					float: left;
-					line-height: 1.5em;
+					line-height: 1.5;
 					margin-top: 12px;
 					padding-left: 0.2em;
@@ -1235,4 +1285,5 @@
 
 				@include small-up {
+
 					#whats-new-post-in-box {
 						width: auto;
@@ -1251,4 +1302,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -1294,4 +1346,5 @@
 
 				.activity-header {
+
 					@include font-size(14);
 
@@ -1308,5 +1361,8 @@
 					margin-right: $spacing-val-sm;
 					text-align: left;
-					a {border-bottom: 0;}
+
+					a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1316,4 +1372,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -1341,4 +1398,5 @@
 
 				.activity-header {
+
 					@include font-size(14);
 				}
@@ -1391,5 +1449,8 @@
 				background: darken($light-background, 1%);
 				border: 1px solid rgba(#9fd1e2, 0.3);
-				a { font-style: italic; }
+
+				a {
+					font-style: italic;
+				}
 			}
 
@@ -1405,4 +1466,5 @@
 
 .activity-permalink {
+
 	#buddypress {
 
@@ -1414,12 +1476,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@include med-small-up {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			}
@@ -1468,6 +1537,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1506,4 +1576,5 @@
 
 			li {
+
 				.item-avatar,
 				.item {
@@ -1558,6 +1629,12 @@
 
 		@include small-up {
-			#profile-details-section {float: right;}
-			#basic-details-section {float: left;}
+
+			#profile-details-section {
+				float: right;
+			}
+
+			#basic-details-section {
+				float: left;
+			}
 		}
 
@@ -1623,4 +1700,5 @@
 		// & reset them for med up  only.
 		#item-header-cover-image {
+
 			.user-nicename {
 				color: $body-text;
@@ -1643,8 +1721,11 @@
 
 			#item-meta {
+
 				@include font-size(14);
 				text-align: left;
 
-				p {margin-bottom: 0.5em;}
+				p {
+					margin-bottom: 0.5em;
+				}
 			}
 		}
@@ -1654,4 +1735,5 @@
 
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1676,5 +1758,5 @@
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1688,4 +1770,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1713,5 +1796,7 @@
 
 		@include medium-only-bp {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1781,7 +1866,9 @@
 
 				h2 {
+
 					@include font-size(14);
 
 					@include med-small-up {
+
 						@include font-size(16);
 					}
@@ -1827,4 +1914,5 @@
 
 .bp-user {
+
 	#buddypress {
 
@@ -1837,5 +1925,4 @@
 
 				img.avatar,
-
 				a {
 					display: inline-block;
@@ -1931,4 +2018,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1953,4 +2041,5 @@
 			ul {
 				color: rgba($body-text, 0.6);
+
 				@include font-size(14);
 			}
@@ -1981,5 +2070,7 @@
 					float: left;
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -2020,5 +2111,7 @@
 
 	#subnav {
+
 		li {
+
 			@include small-only {
 				background: $content-background;
@@ -2036,5 +2129,8 @@
 
 					label {
-						input[type="text"] {width: 100%;}
+
+						input[type="text"] {
+							width: 100%;
+						}
 					}
 				}
@@ -2073,9 +2169,11 @@
 
 			th {
-				@include font-size(14)
+
+				@include font-size(14);
 			}
 
 			td {
-				@include font-size(12)
+
+				@include font-size(12);
 			}
 
@@ -2087,9 +2185,11 @@
 
 				th {
-					@include font-size(16)
+
+					@include font-size(16);
 				}
 
 				td {
-					@include font-size(14)
+
+					@include font-size(14);
 				}
 			}
@@ -2098,14 +2198,18 @@
 
 				th {
-					@include font-size(18)
+
+					@include font-size(18);
 				}
 
 				td {
-					@include font-size(16)
-				}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+					@include font-size(16);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav,
@@ -2172,5 +2276,7 @@
 			}
 
-			table {margin-top: 0;}
+			table {
+				margin-top: 0;
+			}
 
 			.profile-fields {
@@ -2220,5 +2326,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -2227,4 +2334,5 @@
 				.field-visibility-settings-notoggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 					margin-top: $spacing-val-sm;
@@ -2234,4 +2342,5 @@
 				.visibility-toggle-link {
 					background: $dark-background;
+
 					@include border-radius(3px);
 					color: #fff;
@@ -2241,6 +2350,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -2261,6 +2374,9 @@
 
 		#groups-list {
+
 			li {
+
 				.item {
+
 					@media screen and (min-width: 77.5em) {
 						left: 5%;
@@ -2308,5 +2424,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -2319,4 +2435,5 @@
 
 				@include med-small-up {
+
 					img.avatar {
 						float: left;
@@ -2350,7 +2467,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -2422,4 +2539,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -2435,4 +2553,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 2.2;
@@ -2451,4 +2570,5 @@
 					@include small-only {
 						clear: both;
+
 						@include font-size(11);
 						width: 100%;
@@ -2486,5 +2606,7 @@
 			list-style: none;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -2543,4 +2665,5 @@
 
 			td:nth-child(2) {
+
 				strong {
 					margin: -8px -8px 8px;
@@ -2570,5 +2693,5 @@
 				}
 
-				a:last-child::after {
+				a:last-child:after {
 					content: attr(title);
 					display: block;
@@ -2586,5 +2709,7 @@
 		padding-left: $spacing-val-sm;
 
-		ul {	margin: 0; }
+		ul {
+			margin: 0;
+		}
 
 		li {
@@ -2613,4 +2738,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2677,7 +2803,7 @@
 			}
 
-			input[type='text'],
-			input[type='email'],
-			input[type='password'],
+			input[type="text"],
+			input[type="email"],
+			input[type="password"],
 			textarea {
 				width: 100%;
@@ -2694,4 +2820,5 @@
 
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2731,8 +2858,11 @@
 
 	#signup_form.standard-form {
+
 		div.submit {
 			float: none;
 
-			input {margin-right: 0;}
+			input {
+				margin-right: 0;
+			}
 		}
 	}
@@ -2753,4 +2883,5 @@
 		form { // *sigh* only to bludgeon over specified rules
 			border: 1px solid rgba($border-color, 0.6);
+
 			@include border-radius(2px);
 			overflow: hidden;
@@ -2771,4 +2902,5 @@
 			input[type="submit"] {
 				border: 0;
+
 				@include font-size(14);
 				line-height: inherit;
@@ -2782,7 +2914,8 @@
 
 			input[type="submit"] {
+
 				@include border-radius-none();
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0.2em 1em;
 				text-align: center;
@@ -2794,6 +2927,6 @@
 	} // close .dir-search, .message-search
 
-	// Dirs & certain components hide search hides labels so can't width the label element
-	// adjust so that the input takes reduced width.
+	// Dirs & certain components hide search hides labels so can't width the
+	// label element adjust so that the input takes reduced width.
 
 	div.dir-search {
@@ -2805,5 +2938,5 @@
 	#search-message-form {
 
-		input[type='text'] {
+		input[type="text"] {
 			float: left;
 			margin: 0;
@@ -2815,4 +2948,5 @@
 
 	@include small-up {
+
 		div.dir-search,
 		div.message-search,
@@ -2833,9 +2967,11 @@
 			form {
 
-				input[type='text'] {
+				input[type="text"] {
+
 					@include font-size(16) ;
 				}
 
-				input[type='submit'] {
+				input[type="submit"] {
+
 					@include font-size(16) ;
 				}
@@ -2846,5 +2982,6 @@
 } // close #buddypress
 
-// Adjustments for form elements colors, backgrounds, borders under the dark scheme.
+// Adjustments for form elements colors, backgrounds, borders under
+// the dark scheme.
 body.colors-dark {
 
@@ -2860,4 +2997,5 @@
 					background: #333;
 					border-color: #555;
+
 					@include border-radius(2px);
 					padding: 1px;
@@ -2869,4 +3007,5 @@
 
 				input[type="submit"] {
+
 					@include border-radius(2px);
 				}
@@ -2879,4 +3018,5 @@
 	}
 }
+
 /**
 *-------------------------------------------------------------------------------
@@ -2893,4 +3033,5 @@
 
 	table {
+
 		@include font-size(14);
 		margin: $spacing-val-md 0;
@@ -2909,5 +3050,7 @@
 
 	@include medium-up {
+
 		table {
+
 			@include font-size(16);
 		}
@@ -2971,7 +3114,7 @@
 	.messages-notices {
 
-		.bp-tooltip:hover::after,
-		.bp-tooltip:active::after,
-		.bp-tooltip:focus::after {
+		.bp-tooltip:hover:after,
+		.bp-tooltip:active:after,
+		.bp-tooltip:focus:after {
 			left: 0;
 			margin-top: 20px;
@@ -2999,6 +3142,7 @@
 
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
@@ -3006,4 +3150,5 @@
 
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -3013,4 +3158,5 @@
 
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -3026,4 +3172,5 @@
 			border: 1px solid #000;
 			color: $body-text;
+
 			@include font-size(16);
 		}
@@ -3034,5 +3181,5 @@
 // Without direct classes on our mesages ( 'warning')
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 
 .delete-group {
@@ -3043,4 +3190,5 @@
 
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentysixteen-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentysixteen-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentysixteen-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -598,5 +598,5 @@
 	border: 1px solid rgba(212, 208, 186, 0.5);
 	float: right;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-right: 0.2em;
@@ -802,5 +802,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -909,5 +909,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1390,5 +1390,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1428,7 +1428,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1626,5 +1626,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1700,7 +1700,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1760,7 +1760,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'] {
+#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"] {
 	float: right;
 	margin: 0;
@@ -1768,10 +1768,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 0.875rem;
@@ -1780,16 +1780,16 @@
 }
 
-#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'] {
+#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);
 	padding: 0.2em 0.2em 0.2em 0;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1806,12 +1806,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1819,11 +1819,11 @@
 
 @media screen and (min-width: 75em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1rem;
@@ -1902,7 +1902,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -1921,5 +1921,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentysixteen.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentysixteen.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentysixteen.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -598,5 +598,5 @@
 	border: 1px solid rgba(212, 208, 186, 0.5);
 	float: left;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-left: 0.2em;
@@ -802,5 +802,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -909,5 +909,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1390,5 +1390,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1428,7 +1428,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1626,5 +1626,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1700,7 +1700,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1760,7 +1760,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'] {
+#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"] {
 	float: left;
 	margin: 0;
@@ -1768,10 +1768,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 0.875rem;
@@ -1780,16 +1780,16 @@
 }
 
-#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'] {
+#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);
 	padding: 0.2em 0 0.2em 0.2em;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1806,12 +1806,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1819,11 +1819,11 @@
 
 @media screen and (min-width: 75em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1rem;
@@ -1902,7 +1902,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -1921,5 +1921,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentysixteen.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentysixteen.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentysixteen.scss	(revision 11587)
@@ -37,5 +37,7 @@
 
 @mixin small-up {
+
 	@media screen and (min-width: 44.375em) {
+
 		@content;
 	}
@@ -43,5 +45,7 @@
 
 @mixin medium-up {
+
 	@media screen and (min-width: 61.5625em) {
+
 		@content;
 	}
@@ -49,5 +53,7 @@
 
 @mixin large-up {
+
 	@media screen and (min-width: 75em) {
+
 		@content;
 	}
@@ -175,4 +181,5 @@
 $unread:             #dce5ff;
 $link-action:        #c82b2b;
+
 /*--------------------------------------------------------------
 
@@ -187,5 +194,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -264,5 +272,7 @@
 .buddypress {
 	// Remove any empty clearing elements, CSS provides clearing.
-	div.clear {display: none;}
+	div.clear {
+		display: none;
+	}
 
 	// Ensure no text decoration or box shadow causing underlined effect.
@@ -280,8 +290,10 @@
 	}
 
-	// The breakpoint for main & sidebar could cut in earlier, elements wrap to blocks/columns
-	// but margins & padding still in effect for sidebar style.css L:2781.
+	// The breakpoint for main & sidebar could cut in earlier, elements
+	// wrap to blocks/columns but margins & padding still in effect
+	// for sidebar style.css L:2781.
 
 	@include small-up {
+
 		#primary {
 			float: none;
@@ -309,4 +321,5 @@
 
 	@include medium-up {
+
 		#primary {
 			float: left;
@@ -332,6 +345,7 @@
 } // .buddypress (body class)
 
-// 2016 defines the class 'no-sidebar' if the primary sidebar is empty/inactive in terms
-// of widgets; if this is in effect on a site then adjust the BP screens for full width.
+// 2016 defines the class 'no-sidebar' if the primary sidebar is empty/inactive
+// in terms of widgets; if this is in effect on a site then adjust the BP
+// screens for full width.
 
 .buddypress.no-sidebar {
@@ -350,5 +364,4 @@
 *-------------------------------------------------------------------------------
 */
-
 
 
@@ -368,6 +381,9 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected {
+
 				a {
 					background: inherit;
@@ -379,4 +395,5 @@
 	// global nav styles
 	div.item-list-tabs {
+
 		ul {
 			background-color: $cream-background;
@@ -387,8 +404,11 @@
 
 			li {
+
 				a {
 					color: #0073c1;
 
-					span {border-radius: 25%;}
+					span {
+						border-radius: 25%;
+					}
 				}
 			}
@@ -428,5 +448,8 @@
 				&:hover,
 				&:focus {
-					&:before {content: "Menu \021E7";}
+
+					&:before {
+						content: "Menu \021E7";
+					}
 
 					ul {
@@ -460,4 +483,5 @@
 
 			@media screen and (max-width: 38.75em) {
+
 				li:not(:last-child) {
 					border-bottom: 1px solid $border-light;
@@ -468,4 +492,5 @@
 
 				@media screen and (max-width: 38.75em) {
+
 					&:focus,
 					&:hover {
@@ -476,4 +501,5 @@
 
 			@media screen and (min-width: 38.75em) {
+
 				li {
 					float: left;
@@ -508,4 +534,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -517,4 +544,5 @@
 
 			@media screen and (min-width: 38.75em) {
+
 				li.last {
 					text-align: right;
@@ -537,4 +565,5 @@
 
 	body.no-sidebar {
+
 		#buddypress {
 
@@ -578,5 +607,7 @@
 					margin: 0 0 0 (-$spacing-val-md);
 
-					ul {margin-top: 0;}
+					ul {
+						margin-top: 0;
+					}
 				}
 			}
@@ -591,5 +622,7 @@
 
 @media screen and (min-width: 46.25em) {
+
 	#main {
+
 		#buddypress {
 
@@ -622,4 +655,5 @@
 						border: 1px solid $border-med;
 						border-bottom-color: $content-background;
+
 						@include border-top-radius(4px);
 						margin-bottom: -1px;
@@ -636,4 +670,5 @@
 
 			#subnav {
+
 				ul {
 					border-bottom: 0;
@@ -663,5 +698,8 @@
 		}
 
-		.pag-count {margin-left: 0;}
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -680,5 +718,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -704,7 +745,10 @@
 // Adjusts Meta items and various elements to match 2016 font-family
 #buddypress {
+
 	.item-list {
+
 		.activity-header,
 		.activity-meta {
+
 			@include default-font-sans();
 		}
@@ -713,6 +757,9 @@
 
 #buddypress {
+
 	.activity-meta {
+
 		.button {
+
 			&:focus,
 			&:hover {
@@ -724,6 +771,9 @@
 
 	.action {
+
 		.generic-button {
+
 			a {
+
 				&:focus,
 				&:hover {
@@ -745,5 +795,7 @@
 
 #buddypress {
+
 	ul.item-list {
+
 		li {
 			overflow: hidden !important;
@@ -759,5 +811,7 @@
 				text-align: center;
 
-				a {border-bottom: 0;}
+				a {
+					border-bottom: 0;
+				}
 
 				img.avatar {
@@ -791,4 +845,5 @@
 
 				.item-title {
+
 					@include font-size(18);
 					line-height: 1.2;
@@ -803,7 +858,9 @@
 					.update {
 						display: block;
+
 						@include font-size(12);
 
 						@include medium-up {
+
 							@include font-size(14);
 						}
@@ -817,4 +874,5 @@
 
 			@include medium-up {
+
 				.item-avatar,
 				.item,
@@ -830,5 +888,6 @@
 
 					.item-title {
-						@include font-size(22)
+
+						@include font-size(22);
 					}
 				}
@@ -906,4 +965,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -916,4 +976,5 @@
 
 		@media screen and (max-width: 46.25em) {
+
 			#whats-new-content {
 				clear: left;
@@ -924,9 +985,11 @@
 
 		#whats-new-content.active {
+
 			#whats-new-options[style] {
+
 				#whats-new-post-in-box {
 					border: 1px solid rgba($border-color, 0.5);
 					float: left;
-					line-height: 1.5em;
+					line-height: 1.5;
 					margin-top: 12px;
 					padding-left: 0.2em;
@@ -944,4 +1007,5 @@
 
 				@media screen and (min-width: 30em) {
+
 					#whats-new-post-in-box {
 						width: auto;
@@ -960,4 +1024,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -1003,4 +1068,5 @@
 
 				.activity-header {
+
 					@include font-size(14);
 
@@ -1017,5 +1083,8 @@
 					margin-right: $spacing-val-sm;
 					text-align: left;
-					a {border-bottom: 0;}
+
+					a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1025,4 +1094,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -1034,6 +1104,9 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				a {
+
 					img.avatar {
 						height: 30px;
@@ -1045,5 +1118,7 @@
 
 			.activity-content {
+
 				.activity-header {
+
 					@include font-size(14);
 				}
@@ -1073,4 +1148,5 @@
 
 			.activity-meta {
+
 				a {
 					display: block;
@@ -1095,5 +1171,8 @@
 				background: darken($light-background, 1%);
 				border: 1px solid rgba(#9fd1e2, 0.3);
-				a { font-style: italic; }
+
+				a {
+					font-style: italic;
+				}
 			}
 
@@ -1109,5 +1188,7 @@
 
 .activity-permalink {
+
 	#buddypress {
+
 		#activity-stream {
 
@@ -1117,12 +1198,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			}
@@ -1139,4 +1227,5 @@
 
 	#activity-stream {
+
 		.activity-comments {
 			border-left: 1px solid $border-light;
@@ -1164,6 +1253,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1196,8 +1286,11 @@
 
 #buddypress {
+
 	#members-list {
 
 		@include medium-up {
+
 			li {
+
 				.item-avatar,
 				.item {
@@ -1227,4 +1320,5 @@
 
 #buddypress {
+
 	#signup_form.standard-form {
 
@@ -1241,6 +1335,12 @@
 
 		@media screen and (min-width: 38.75em) {
-			#profile-details-section {float: right;}
-			#basic-details-section {float: left;}
+
+			#profile-details-section {
+				float: right;
+			}
+
+			#basic-details-section {
+				float: left;
+			}
 		}
 
@@ -1263,11 +1363,17 @@
 .bp-user,
 .single-item.groups {
+
 	#buddypress {
+
 		#item-header-content {
+
 			#item-meta {
+
 				@include font-size(14);
 				text-align: left;
 
-				p {margin-bottom: 0.5em;}
+				p {
+					margin-bottom: 0.5em;
+				}
 			}
 		}
@@ -1275,5 +1381,7 @@
 
 	@media screen and (max-width: 46.25em) {
+
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1283,4 +1391,5 @@
 
 	@media screen and (max-width: 38.75em) {
+
 		h1,
 		#item-header-content {
@@ -1290,9 +1399,12 @@
 
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1300,4 +1412,5 @@
 
 		@media screen and (max-width: 38.75em) {
+
 			h1 {
 				margin-bottom: 0;
@@ -1305,4 +1418,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1326,7 +1440,11 @@
 
 .single-item.groups {
+
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1338,4 +1456,5 @@
 		// avatar first after group title
 		@media screen and (max-width: 38.75em) {
+
 			div#item-header {
 				display: flex;
@@ -1396,7 +1515,9 @@
 
 				h2 {
+
 					@include font-size(14);
 
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(16);
 					}
@@ -1442,5 +1563,7 @@
 
 .bp-user {
+
 	#buddypress {
+
 		#item-header {
 			padding: $spacing-val-md 0;
@@ -1459,4 +1582,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				#item-header-avatar {
 					float: left;
@@ -1503,5 +1627,7 @@
 // headings settings screens & general global settings styles
 .groups {
+
 	#group-settings-form {
+
 		h3 {
 			background: $dark-background;
@@ -1513,4 +1639,5 @@
 
 .groups.edit-details {
+
 	#group-settings-form {
 
@@ -1524,4 +1651,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1537,4 +1665,5 @@
 
 .groups.group-settings {
+
 	#group-settings-form {
 
@@ -1545,4 +1674,5 @@
 			ul {
 				color: rgba($body-text, 0.6);
+
 				@include font-size(14);
 			}
@@ -1561,6 +1691,9 @@
 
 .groups.manage-members {
+
 	#group-settings-form {
+
 		.item-list {
+
 			li {
 				border-bottom: 1px solid $border-light;
@@ -1570,5 +1703,7 @@
 					float: left;
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1607,6 +1742,9 @@
 // Massage the members search for groups nav specifically.
 .groups.group-members {
+
 	#subnav {
+
 		li {
+
 			@media screen and (max-width: 38.75em) {
 				background: $content-background;
@@ -1624,5 +1762,8 @@
 
 					label {
-						input[type="text"] {width: 100%;}
+
+						input[type="text"] {
+							width: 100%;
+						}
 					}
 				}
@@ -1643,5 +1784,8 @@
 
 .bp-user {
-	.entry-title {margin-bottom: 0.5em;}
+
+	.entry-title {
+		margin-bottom: 0.5em;
+	}
 }
 
@@ -1656,20 +1800,49 @@
 
 		table {
-			th {@include font-size(14)}
-			td {@include font-size(12)}
-			a { color: #0074c2; }
+
+			th {
+
+				@include font-size(14);
+			}
+
+			td {
+
+				@include font-size(12);
+			}
+
+			a {
+				color: #0074c2;
+			}
 
 			@include medium-up {
-				th {@include font-size(16)}
-				td {@include font-size(14)}
+
+				th {
+
+					@include font-size(16);
+				}
+
+				td {
+
+					@include font-size(14);
+				}
 			}
 
 			@include large-up {
-				th {@include font-size(18)}
-				td {@include font-size(16)}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+				th {
+
+					@include font-size(18);
+				}
+
+				td {
+
+					@include font-size(16);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav {
@@ -1685,4 +1858,5 @@
 			input {
 				border: 0;
+
 				@include font-size(14);
 				outline: 0;
@@ -1719,5 +1893,7 @@
 
 		.profile {
+
 			.bp-widget {
+
 				h2 {
 					background: lighten($dark-background, 10%);
@@ -1727,9 +1903,13 @@
 				}
 
-				table {margin-top: 0;}
-			}
+				table {
+					margin-top: 0;
+				}
+			}
+
 			/* Edit profile */
 
 			#profile-edit-form {
+
 				.button-nav:before,
 				.button-nav:after {
@@ -1760,5 +1940,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -1766,4 +1947,5 @@
 				.field-visibility-settings-toggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 				}
@@ -1778,6 +1960,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -1798,6 +1984,9 @@
 
 		#groups-list {
+
 			li {
+
 				.item {
+
 					@media screen and (min-width: 77.5em) {
 						left: 5%;
@@ -1844,5 +2033,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -1855,4 +2044,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					img.avatar {
 						float: left;
@@ -1875,4 +2065,5 @@
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
@@ -1885,7 +2076,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -1896,4 +2087,5 @@
 
 			thead {
+
 				tr {
 					background: lighten($dark-background, 10%);
@@ -1902,4 +2094,5 @@
 
 			tr {
+
 				td {
 					background: $content-background;
@@ -1941,4 +2134,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -1954,4 +2148,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 2.2;
@@ -1970,4 +2165,5 @@
 					@media screen and (max-width: 38.75em) {
 						clear: both;
+
 						@include font-size(11);
 						width: 100%;
@@ -1977,4 +2173,5 @@
 
 			tr.unread {
+
 				td {
 					background: $unread;
@@ -2004,5 +2201,7 @@
 			list-style: none;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -2061,4 +2260,5 @@
 
 			td:nth-child(2) {
+
 				strong {
 					margin: -8px -8px 8px;
@@ -2088,5 +2288,5 @@
 				}
 
-				a:last-child::after {
+				a:last-child:after {
 					content: attr(title);
 					display: block;
@@ -2104,5 +2304,7 @@
 		padding-left: $spacing-val-sm;
 
-		ul {	margin: 0; }
+		ul {
+			margin: 0;
+		}
 
 		li {
@@ -2131,4 +2333,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2137,4 +2340,5 @@
 
 		table.notification-settings {
+
 			td.yes,
 			td.no {
@@ -2152,4 +2356,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				th.field-group-name,
 				td.field-name {
@@ -2164,5 +2369,8 @@
 
 			td.field-visibility {
-				select {width: 100%;}
+
+				select {
+					width: 100%;
+				}
 			}
 		}
@@ -2180,11 +2388,16 @@
 // Attempt to reset form control widths
 #main {
+
 	#buddypress {
+
 		.standard-form {
 
-			li {float: none;}
-			input[type='text'],
-			input[type='email'],
-			input[type='password'],
+			li {
+				float: none;
+			}
+
+			input[type="text"],
+			input[type="email"],
+			input[type="password"],
 			textarea {
 				width: 100%;
@@ -2202,4 +2415,5 @@
 
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2234,8 +2448,11 @@
 
 	#signup_form.standard-form {
+
 		div.submit {
 			float: none;
 
-			input {margin-right: 0;}
+			input {
+				margin-right: 0;
+			}
 		}
 	}
@@ -2244,4 +2461,5 @@
 
 #buddypress {
+
 	div.dir-search,
 	div.message-search,
@@ -2262,5 +2480,5 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				float: left;
 				margin: 0;
@@ -2268,6 +2486,7 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
+
 				@include font-size(14);
 				border: 0;
@@ -2275,12 +2494,12 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid rgba($border-color, 0.6);
 				padding: 0.2em 0 0.2em 0.2em;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0.2em 1em;
 				text-align: center;
@@ -2295,4 +2514,5 @@
 
 	@media screen and (min-width: 38.75em) {
+
 		div.dir-search,
 		div.message-search,
@@ -2302,7 +2522,8 @@
 
 			form {
+
 				label,
-				input[type='text'],
-				input[type='submit'] {
+				input[type="text"],
+				input[type="submit"] {
 					width: auto;
 				}
@@ -2317,7 +2538,16 @@
 		.dir-search,
 		.message-search {
+
 			form {
-				input[type='text'] { @include font-size(16) ;}
-				input[type='submit'] { @include font-size(16) ;}
+
+				input[type="text"] {
+
+					@include font-size(16);
+				}
+
+				input[type="submit"] {
+
+					@include font-size(16);
+				}
 			}
 		}
@@ -2337,5 +2567,7 @@
 // breakpoints. Provide top/bottom margins for tables, lacking in BP styles
 #buddypress {
+
 	table {
+
 		@include font-size(14);
 		margin: $spacing-val-md 0;
@@ -2348,9 +2580,15 @@
 
 		// Reduce the themes inherited paragraph margins in tables
-		p {margin-bottom: 0.5em;}
+		p {
+			margin-bottom: 0.5em;
+		}
 	}
 
 	@media screen and (min-width: 55em) {
-		table {@include font-size(16);}
+
+		table {
+
+			@include font-size(16);
+		}
 	}
 }
@@ -2363,4 +2601,5 @@
 	.notifications,
 	.messages-notices {
+
 		th {
 			width: 30%;
@@ -2391,4 +2630,5 @@
 		// styling issues - this will need styling ideas
 		td {
+
 			.button {
 				border: 0;
@@ -2403,7 +2643,7 @@
 	.messages-notices {
 
-		.bp-tooltip:hover::after,
-		.bp-tooltip:active::after,
-		.bp-tooltip:focus::after {
+		.bp-tooltip:hover:after,
+		.bp-tooltip:active:after,
+		.bp-tooltip:focus:after {
 			left: 0;
 			margin-top: 10px;
@@ -2428,12 +2668,17 @@
 
 #buddypress {
+
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -2441,5 +2686,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -2452,9 +2699,13 @@
 // Without direct classes on our mesages ( 'warning' )
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
+
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentyten-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyten-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyten-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -69,5 +69,5 @@
 
 body.page-template-onecolumn-page #content {
-	margin: 0 10% 0;
+	margin: 0 10%;
 	width: auto;
 }
@@ -745,5 +745,5 @@
 	font-size: 12px;
 	font-size: 0.8rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -875,5 +875,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -959,5 +959,5 @@
 	font-size: 14px;
 	font-size: 0.9333333333rem;
-	font-weight: bold;
+	font-weight: 700;
 	line-height: 1.4;
 }
@@ -1106,5 +1106,5 @@
 
 .groups.group-settings #group-settings-form div.radio label {
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.2em;
 }
@@ -1341,5 +1341,5 @@
 	background-clip: padding-box;
 	color: #eee;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.1em 0.5em;
 	text-decoration: none;
@@ -1384,5 +1384,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1422,7 +1422,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1644,5 +1644,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1723,7 +1723,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	border-width: 1px;
@@ -1784,10 +1784,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	border: 0;
 	border-radius: 0;
@@ -1803,19 +1803,19 @@
 }
 
-#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'] {
+#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);
 	float: right;
 	margin: 0;
-	padding: 0 0.2em 0;
+	padding: 0 0.2em;
 	width: 70%;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0 1em;
 	text-align: center;
@@ -1832,12 +1832,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1845,11 +1845,11 @@
 
 @media screen and (min-width: 800px) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
@@ -1944,7 +1944,7 @@
 }
 
-.bp-user #buddypress .messages-notices .bp-tooltip:hover::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:active::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:focus::after {
+.bp-user #buddypress .messages-notices .bp-tooltip:hover:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:active:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -1963,5 +1963,5 @@
 	font-size: 18px;
 	font-size: 1.2rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyten.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyten.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyten.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -69,5 +69,5 @@
 
 body.page-template-onecolumn-page #content {
-	margin: 0 10% 0;
+	margin: 0 10%;
 	width: auto;
 }
@@ -745,5 +745,5 @@
 	font-size: 12px;
 	font-size: 0.8rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -875,5 +875,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -959,5 +959,5 @@
 	font-size: 14px;
 	font-size: 0.9333333333rem;
-	font-weight: bold;
+	font-weight: 700;
 	line-height: 1.4;
 }
@@ -1106,5 +1106,5 @@
 
 .groups.group-settings #group-settings-form div.radio label {
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.2em;
 }
@@ -1341,5 +1341,5 @@
 	background-clip: padding-box;
 	color: #eee;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.1em 0.5em;
 	text-decoration: none;
@@ -1384,5 +1384,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1422,7 +1422,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1644,5 +1644,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1723,7 +1723,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	border-width: 1px;
@@ -1784,10 +1784,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	border: 0;
 	border-radius: 0;
@@ -1803,19 +1803,19 @@
 }
 
-#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'] {
+#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);
 	float: left;
 	margin: 0;
-	padding: 0 0.2em 0;
+	padding: 0 0.2em;
 	width: 70%;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0 1em;
 	text-align: center;
@@ -1832,12 +1832,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1845,11 +1845,11 @@
 
 @media screen and (min-width: 800px) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.0666666667rem;
@@ -1944,7 +1944,7 @@
 }
 
-.bp-user #buddypress .messages-notices .bp-tooltip:hover::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:active::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:focus::after {
+.bp-user #buddypress .messages-notices .bp-tooltip:hover:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:active:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -1963,5 +1963,5 @@
 	font-size: 18px;
 	font-size: 1.2rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentyten.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentyten.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentyten.scss	(revision 11587)
@@ -18,5 +18,4 @@
 
 
-
 // Mixins and Variables
 
@@ -29,11 +28,13 @@
 // BP  min/max width mixins
 
-// As layout is fixed width 'device' is needed to tell phones to work with breakpoints
-// provided is a 'up to' max-width and min-width as device widths for mobiles
-// This is not a perfect solution but provides a degree of layout control for BP elements.
-// But not used to any great degree.
+// As layout is fixed width 'device' is needed to tell phones to work with
+// breakpoints provided is a 'up to' max-width and min-width as device widths
+// for mobiles This is not a perfect solution but provides a degree of layout
+// contro for BP elements. But not used to any great degree.
 
 @mixin small-device-up {
+
 	@media only screen and (min-device-width: 375px) {
+
 		@content;
 	}
@@ -41,5 +42,7 @@
 
 @mixin small-device-max {
+
 	@media only screen and (max-device-width: 375px) {
+
 		@content;
 	}
@@ -47,5 +50,7 @@
 
 @mixin medium-device-up {
+
 	@media only screen and (min-device-width: 450px) {
+
 		@content;
 	}
@@ -54,5 +59,7 @@
 // min-width 450px
 @mixin small-up {
+
 	@media screen and (min-device-width: 450px) {
+
 		@content;
 	}
@@ -61,5 +68,7 @@
 // min-width 650px
 @mixin medium-up {
+
 	@media screen and (min-width: 650px) {
+
 		@content;
 	}
@@ -68,5 +77,7 @@
 // min-width 800px
 @mixin large-up {
+
 	@media screen and (min-width: 800px) {
+
 		@content;
 	}
@@ -194,4 +205,5 @@
 $unread:             #9dc3c8;
 $link-action:        #c82b2b;
+
 /*--------------------------------------------------------------
 
@@ -206,5 +218,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -258,5 +271,7 @@
 .buddypress {
 	// Remove any empty clearing elements, CSS provides clearing.
-	div.clear {display: none;}
+	div.clear {
+		display: none;
+	}
 
 } // .buddypress (body class)
@@ -269,4 +284,5 @@
 
 	#main {
+
 		#container {
 			margin: 0;
@@ -275,5 +291,5 @@
 
 	#content {
-		margin: 0 10% 0;
+		margin: 0 10%;
 		width: auto;
 
@@ -303,4 +319,5 @@
 // We have a need to override BP specifity
 // so some rulesets sets will appear over weighted in selectors
+
 /* Here we start things off */
 #buddypress {
@@ -308,7 +325,10 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected,
 			li.current {
+
 				a {
 					background: inherit;
@@ -320,4 +340,5 @@
 	// global nav styles
 	div.item-list-tabs {
+
 		ul {
 			overflow: hidden;
@@ -325,4 +346,5 @@
 
 			li {
+
 				a {
 
@@ -346,5 +368,4 @@
 
 } // close #buddypress
-
 
 
@@ -399,4 +420,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -417,6 +439,9 @@
 
 .bp-user {
+
 	#buddypress {
+
 		div#subnav.item-list-tabs {
+
 			li.last {
 				margin-left: 0;
@@ -435,4 +460,5 @@
 
 	body.bp-user {
+
 		#buddypress {
 
@@ -484,5 +510,7 @@
 					margin: 0 0 0 (-$spacing-val-md);
 
-					ul {margin-top: 0;}
+					ul {
+						margin-top: 0;
+					}
 				}
 			}
@@ -497,5 +525,7 @@
 
 @include small-device-up {
+
 	#main {
+
 		#buddypress {
 
@@ -528,4 +558,5 @@
 						border: 1px solid $border-med;
 						border-bottom-color: $content-background;
+
 						@include border-top-radius(4px);
 						margin-bottom: -1px;
@@ -542,4 +573,5 @@
 
 			#subnav {
+
 				ul {
 					border-bottom: 0;
@@ -569,5 +601,8 @@
 		}
 
-		.pag-count {margin-left: 0;}
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -586,5 +621,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -617,4 +655,5 @@
 
 #buddypress {
+
 	ul.item-list {
 		border-top: 0;
@@ -633,5 +672,7 @@
 				text-align: center;
 
-				a {border-bottom: 0;}
+				a {
+					border-bottom: 0;
+				}
 
 				img.avatar {
@@ -673,4 +714,5 @@
 
 				.item-title {
+
 					@include font-size(16);
 					line-height: 1.2;
@@ -686,12 +728,16 @@
 						text-decoration: none;
 
-						&:visited { color: #21759b;}
+						&:visited {
+							color: #21759b;
+						}
 					}
 
 					.update {
 						display: block;
+
 						@include font-size(12);
 
 						@include medium-up {
+
 							@include font-size(14);
 						}
@@ -705,4 +751,5 @@
 
 			@include medium-up {
+
 				.item-avatar,
 				.item,
@@ -718,5 +765,6 @@
 
 					.item-title {
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				}
@@ -793,4 +841,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -803,8 +852,11 @@
 
 		#whats-new-content.active {
+
 			#whats-new-options[style] {
+
 				#whats-new-post-in-box {
 					border: 1px solid rgba($border-color, 0.5);
 					float: left;
+
 					@include font-size(12);
 					line-height: 1.6;
@@ -825,4 +877,5 @@
 
 				@media screen and (min-width: 30em) {
+
 					#whats-new-post-in-box {
 						width: auto;
@@ -830,4 +883,5 @@
 
 					#whats-new-submit {
+
 						@include font-size(12);
 						float: right;
@@ -846,4 +900,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -868,4 +923,5 @@
 
 			&.load-newest {
+
 				a {
 					display: block;
@@ -897,4 +953,5 @@
 
 			.activity-header {
+
 				@include font-size(14);
 
@@ -905,5 +962,8 @@
 
 			.activity-inner {
-				img {height: auto;}
+
+				img {
+					height: auto;
+				}
 			}
 
@@ -925,4 +985,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -938,6 +999,9 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				a {
+
 					img.avatar {
 						height: 30px;
@@ -949,10 +1013,14 @@
 
 			.activity-content {
+
 				.activity-header {
+
 					@include font-size(14);
 				}
 
 				.activity-meta {
+
 					a {
+
 						@include font-size(12);
 					}
@@ -981,6 +1049,8 @@
 
 			.activity-meta {
+
 				a {
 					display: block;
+
 					@include font-size(14);
 					margin-bottom: $spacing-val-xs;
@@ -1019,5 +1089,7 @@
 
 .activity-permalink {
+
 	#buddypress {
+
 		#activity-stream {
 
@@ -1027,12 +1099,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@include medium-up {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			} // close li.mini
@@ -1070,4 +1149,5 @@
 					.acomment-meta,
 					.acomment-content {
+
 						@include font-size(12);
 					}
@@ -1079,4 +1159,5 @@
 			.ac-form {
 				border: 1px solid $border-color;
+
 				@include box-model(border-box);
 				margin: $spacing-val-sm 0;
@@ -1088,6 +1169,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1121,8 +1203,11 @@
 
 #buddypress {
+
 	#members-list {
 
 		@include medium-up {
+
 			li {
+
 				.item-avatar,
 				.item {
@@ -1152,4 +1237,5 @@
 
 #buddypress {
+
 	#signup_form.standard-form {
 
@@ -1160,12 +1246,18 @@
 			width: 100%;
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
 				width: 48%;
 			}
 		}
 
-		@media screen and (min-width: 37.500em) {
-			#profile-details-section {float: right;}
-			#basic-details-section {float: left;}
+		@media screen and (min-width: 37.5em) {
+
+			#profile-details-section {
+				float: right;
+			}
+
+			#basic-details-section {
+				float: left;
+			}
 		}
 
@@ -1180,8 +1272,10 @@
 
 .bp-user {
+
 	#buddypress {
-		// On object nav links, table links (notifications etc) we don't really need :visited
-		// inheritance, so set pseudo class to :link color.
+		// On object nav links, table links (notifications etc) we don't
+		// really need :visited inheritance, so set pseudo class to :link color.
 		a {
+
 			&:visited {
 				color: #21759b;
@@ -1199,16 +1293,23 @@
 .bp-user,
 .single-item.groups {
+
 	#buddypress {
+
 		#item-header-content {
+
 			#item-meta {
+
 				@include font-size(14);
 				text-align: left;
 
-				p {margin-bottom: 0.5em;}
-			}
-		}
-	}
-
-	@media screen and (max-width: 37.500em) {
+				p {
+					margin-bottom: 0.5em;
+				}
+			}
+		}
+	}
+
+	@media screen and (max-width: 37.5em) {
+
 		h1,
 		#item-header-content {
@@ -1218,5 +1319,7 @@
 
 	@media screen and (max-width: 46.25em) {
+
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1226,5 +1329,7 @@
 
 	#buddypress {
-		@media screen and (max-width: 37.500em) {
+
+		@media screen and (max-width: 37.5em) {
+
 			h1 {
 				margin-bottom: 0;
@@ -1232,4 +1337,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1247,8 +1353,10 @@
 
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1267,7 +1375,11 @@
 
 .single-item.groups {
+
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1279,4 +1391,5 @@
 		// avatar first after group title
 		@media screen and (max-width: 50em) {
+
 			div#item-header {
 				display: flex;
@@ -1316,4 +1429,5 @@
 
 			#item-header-content {
+
 				@include box-model(border-box);
 			}
@@ -1341,6 +1455,7 @@
 
 				h2 {
+
 					@include font-size(14);
-					font-weight: bold;
+					font-weight: 700;
 					line-height: 1.4;
 				}
@@ -1348,4 +1463,5 @@
 				#group-admins,
 				#group-mods {
+
 					li {
 						margin: 0;
@@ -1375,4 +1491,5 @@
 
 			@media screen and (min-width: 64em) {
+
 				#item-header-content {
 					width: 40%;
@@ -1386,7 +1503,10 @@
 	// breakpoints.
 	// Due to cover image styles being applied via embedded styles & thus carrying
-	// heavier weight than linked styles the use of !important to override may be required.
+	// heavier weight than linked styles the use of !important to
+	// override may be required.
 	#buddypress {
+
 		#cover-image-container {
+
 			#item-header-cover-image {
 
@@ -1396,4 +1516,5 @@
 
 				@media screen and (min-width: 50em) and (max-width: 60em) {
+
 					#item-header-content {
 						max-width: 60% !important;
@@ -1412,5 +1533,7 @@
 						width: auto;
 
-						h2 {border-bottom: 1px solid $border-light;}
+						h2 {
+							border-bottom: 1px solid $border-light;
+						}
 					}
 				} // @media
@@ -1430,5 +1553,7 @@
 
 .bp-user {
+
 	#buddypress {
+
 		#item-header {
 
@@ -1445,4 +1570,5 @@
 
 			#item-header-cover-image {
+
 				.user-nicename {
 					color: inherit;
@@ -1459,4 +1585,5 @@
 
 				#item-buttons {
+
 					.generic-button {
 						margin-right: 5px;
@@ -1466,4 +1593,5 @@
 
 			@include medium-up {
+
 				#item-header-avatar {
 					float: left;
@@ -1509,5 +1637,7 @@
 // headings settings screens & general global settings styles
 .groups {
+
 	#group-settings-form {
+
 		h3 {
 			background: $dark-background;
@@ -1519,4 +1649,5 @@
 
 .groups.edit-details {
+
 	#group-settings-form {
 
@@ -1530,4 +1661,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1543,12 +1675,14 @@
 
 .groups.group-settings {
+
 	#group-settings-form {
 
 		div.radio label {
-			font-weight: bold;
+			font-weight: 700;
 			padding: 0.2em;
 
 			ul {
 				color: rgba($body-text, 0.6);
+
 				@include font-size(14);
 			}
@@ -1567,6 +1701,9 @@
 
 .groups.manage-members {
+
 	#group-settings-form {
+
 		.item-list {
+
 			li {
 				border-bottom: 1px solid $border-light;
@@ -1574,9 +1711,12 @@
 				img,
 				h5 {
+
 					@include medium-up {
 						float: left;
 					}
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1615,5 +1755,7 @@
 // Massage the members search for groups nav specifically.
 .groups.group-members {
+
 	#subnav {
+
 		li {
 			width: 100%;
@@ -1624,4 +1766,5 @@
 
 				label {
+
 					input[type="text"] {
 						box-shadow: none;
@@ -1651,14 +1794,32 @@
 
 		table {
-			th {@include font-size(13)}
-			td {@include font-size(12)}
+
+			th {
+
+				@include font-size(13);
+			}
+
+			td {
+
+				@include font-size(12);
+			}
 
 			@include medium-up {
-				th {@include font-size(16)}
-				td {@include font-size(14)}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+				th {
+
+					@include font-size(16);
+				}
+
+				td {
+
+					@include font-size(14);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav,
@@ -1667,5 +1828,5 @@
 			width: 100%;
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
 				width: 60%;
 			}
@@ -1673,4 +1834,5 @@
 			select,
 			input {
+
 				@include font-size(14);
 				outline: 0;
@@ -1683,5 +1845,5 @@
 				width: 49%;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					width: auto;
 				}
@@ -1695,5 +1857,5 @@
 				width: 50%;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					width: auto;
 				}
@@ -1721,5 +1883,7 @@
 
 		.profile {
+
 			.bp-widget {
+
 				h2 {
 					background: lighten($dark-background, 10%);
@@ -1729,5 +1893,7 @@
 				}
 
-				table {margin-top: 0;}
+				table {
+					margin-top: 0;
+				}
 			}
 
@@ -1735,4 +1901,5 @@
 
 			#profile-edit-form {
+
 				.button-nav:before,
 				.button-nav:after {
@@ -1763,5 +1930,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -1773,4 +1941,5 @@
 				.field-visibility-settings-toggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 				}
@@ -1779,7 +1948,8 @@
 				.visibility-toggle-link {
 					background: lighten($dark-background, 10%);
+
 					@include border-radius(2px);
 					color: #eee;
-					font-weight: bold;
+					font-weight: 700;
 					padding: 0.1em 0.5em;
 					text-decoration: none;
@@ -1793,6 +1963,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -1840,5 +2014,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -1851,4 +2025,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					img.avatar {
 						float: left;
@@ -1871,4 +2046,5 @@
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
@@ -1881,7 +2057,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -1893,4 +2069,5 @@
 
 			thead {
+
 				tr {
 					background: lighten($dark-background, 10%);
@@ -1899,6 +2076,8 @@
 
 			tr {
+
 				td {
 					background: $content-background;
+
 					@include box-model(border-box);
 					display: inline-block;
@@ -1927,4 +2106,5 @@
 
 					span.icon:before {
+
 						@include font-size(14);
 					}
@@ -1935,5 +2115,5 @@
 					height: 3em;
 
-					@media screen and (max-width: 37.500em) {
+					@media screen and (max-width: 37.5em) {
 						height: 5.2em;
 					}
@@ -1943,4 +2123,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -1956,4 +2137,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 1.2;
@@ -1970,6 +2152,7 @@
 					line-height: 2;
 
-					@media screen and (max-width: 37.500em) {
+					@media screen and (max-width: 37.5em) {
 						clear: both;
+
 						@include font-size(11);
 						width: 100%;
@@ -1979,4 +2162,5 @@
 
 			tr.unread {
+
 				td {
 					border-color: $border-light;
@@ -2003,6 +2187,8 @@
 
 		#send_message_form {
+
 			input,
 			textarea {
+
 				@include box-model(border-box);
 			}
@@ -2012,5 +2198,7 @@
 			list-style: none;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -2047,5 +2235,9 @@
 
 		#message-threads.sitewide-notices {
-			tr {margin: 3em 0;}
+
+			tr {
+				margin: 3em 0;
+			}
+
 			td {
 				width: 100%;
@@ -2075,4 +2267,5 @@
 
 			td:nth-child(2) {
+
 				strong {
 					margin: -8px -8px 8px;
@@ -2102,5 +2295,5 @@
 				}
 
-				a:last-child::after {
+				a:last-child:after {
 					content: attr(title);
 					display: block;
@@ -2126,5 +2319,7 @@
 			}
 
-			img { vertical-align: bottom;}
+			img {
+				vertical-align: bottom;
+			}
 
 		}
@@ -2147,4 +2342,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2153,4 +2349,5 @@
 
 		table.notification-settings {
+
 			td.yes,
 			td.no {
@@ -2169,4 +2366,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				th.field-group-name,
 				td.field-name {
@@ -2181,5 +2379,8 @@
 
 			td.field-visibility {
-				select {width: 100%;}
+
+				select {
+					width: 100%;
+				}
 			}
 		}
@@ -2204,14 +2405,20 @@
 // Attempt to reset form control widths
 #main {
+
 	#buddypress {
+
 		.standard-form {
 
-			li {float: none;}
-			input[type='text'],
-			input[type='email'],
-			input[type='password'],
+			li {
+				float: none;
+			}
+
+			input[type="text"],
+			input[type="email"],
+			input[type="password"],
 			textarea {
 				border-width: 1px;
 				box-shadow: none;
+
 				@include box-model(border-box);
 				width: 100%;
@@ -2229,4 +2436,5 @@
 
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2257,8 +2465,11 @@
 
 	#signup_form.standard-form {
+
 		div.submit {
 			float: none;
 
-			input {margin-right: 0;}
+			input {
+				margin-right: 0;
+			}
 		}
 	}
@@ -2267,4 +2478,5 @@
 
 #buddypress {
+
 	div.dir-search,
 	div.message-search,
@@ -2282,9 +2494,10 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
 				border: 0;
 				border-radius: 0;
 				box-shadow: none;
+
 				@include box-model(border-box);
 				@include font-size(14);
@@ -2294,15 +2507,15 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid rgba($border-color, 0.6);
 				float: left;
 				margin: 0;
-				padding: 0 0.2em 0;
+				padding: 0 0.2em;
 				width: 70%;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0 1em;
 				text-align: center;
@@ -2317,4 +2530,5 @@
 
 	@include small-up {
+
 		div.dir-search,
 		div.message-search,
@@ -2324,7 +2538,8 @@
 
 			form {
+
 				label,
-				input[type='text'],
-				input[type='submit'] {
+				input[type="text"],
+				input[type="submit"] {
 					width: auto;
 				}
@@ -2338,7 +2553,16 @@
 		.dir-search,
 		.message-search {
+
 			form {
-				input[type='text'] { @include font-size(16) ;}
-				input[type='submit'] { @include font-size(16) ;}
+
+				input[type="text"] {
+
+					@include font-size(16);
+				}
+
+				input[type="submit"] {
+
+					@include font-size(16);
+				}
 			}
 		}
@@ -2353,11 +2577,14 @@
 */
 .bp-user {
+
 	#buddypress {
 
 		table {
+
 			@include font-size(14);
 			margin: $spacing-val-md 0;
 
-			// 2010 adds huge bottom margin to input controls unwanted in the table paradigm
+			// 2010 adds huge bottom margin to input controls,
+			//  unwanted in the table paradigm
 			input {
 				margin: 0;
@@ -2368,4 +2595,5 @@
 				border-color: darken($border-light, 20%);
 				color: $content-background;
+
 				@include font-size(16);
 				padding: 4px 8px;
@@ -2378,9 +2606,15 @@
 
 			// Reduce the themes inherited paragraph margins in tables
-			p {margin-bottom: 0.5em;}
+			p {
+				margin-bottom: 0.5em;
+			}
 		}
 
 		@media screen and (min-width: 55em) {
-			table {@include font-size(16);}
+
+			table {
+
+				@include font-size(16);
+			}
 		}
 
@@ -2388,4 +2622,5 @@
 		.notifications,
 		.messages-notices {
+
 			th {
 				width: 30%;
@@ -2420,4 +2655,5 @@
 			// styling issues - this will need styling ideas
 			td {
+
 				.button {
 					border: 0;
@@ -2432,7 +2668,7 @@
 		.messages-notices {
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				left: 0;
 				margin-top: 10px;
@@ -2458,12 +2694,17 @@
 
 #buddypress {
+
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -2471,5 +2712,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -2482,9 +2725,13 @@
 // Without direct classes on our mesages ( 'warning' )
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
+
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentythirteen-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentythirteen-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentythirteen-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -537,5 +537,5 @@
 	border: 1px solid rgba(212, 208, 186, 0.5);
 	float: right;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-right: 0.2em;
@@ -740,5 +740,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -868,5 +868,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1440,5 +1440,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1478,7 +1478,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1723,7 +1723,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1787,7 +1787,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'] {
+#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"] {
 	float: right;
 	margin: 0;
@@ -1795,10 +1795,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 0.875rem;
@@ -1807,16 +1807,16 @@
 }
 
-#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'] {
+#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);
 	padding: 0.2em 0.2em 0.2em 0;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1826,7 +1826,7 @@
 
 @media screen and (min-width: 46.25em) {
-	#buddypress div.dir-search form input[type='submit'],
-	#buddypress div.message-search form input[type='submit'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress div.dir-search form input[type="submit"],
+	#buddypress div.message-search form input[type="submit"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: 20%;
 	}
@@ -1841,12 +1841,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1854,11 +1854,11 @@
 
 @media screen and (min-width: 77.5em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1rem;
@@ -1942,7 +1942,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -1961,5 +1961,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentythirteen.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentythirteen.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentythirteen.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -537,5 +537,5 @@
 	border: 1px solid rgba(212, 208, 186, 0.5);
 	float: left;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-left: 0.2em;
@@ -740,5 +740,5 @@
 	font-size: 12px;
 	font-size: 0.75rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -868,5 +868,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1440,5 +1440,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1478,7 +1478,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1723,7 +1723,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1787,7 +1787,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'] {
+#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"] {
 	float: left;
 	margin: 0;
@@ -1795,10 +1795,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 0.875rem;
@@ -1807,16 +1807,16 @@
 }
 
-#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'] {
+#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);
 	padding: 0.2em 0 0.2em 0.2em;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0.2em 1em;
 	text-align: center;
@@ -1826,7 +1826,7 @@
 
 @media screen and (min-width: 46.25em) {
-	#buddypress div.dir-search form input[type='submit'],
-	#buddypress div.message-search form input[type='submit'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress div.dir-search form input[type="submit"],
+	#buddypress div.message-search form input[type="submit"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: 20%;
 	}
@@ -1841,12 +1841,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1854,11 +1854,11 @@
 
 @media screen and (min-width: 77.5em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1rem;
@@ -1942,7 +1942,7 @@
 }
 
-#buddypress .messages-notices .bp-tooltip:hover::after,
-#buddypress .messages-notices .bp-tooltip:active::after,
-#buddypress .messages-notices .bp-tooltip:focus::after {
+#buddypress .messages-notices .bp-tooltip:hover:after,
+#buddypress .messages-notices .bp-tooltip:active:after,
+#buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -1961,5 +1961,5 @@
 	font-size: 18px;
 	font-size: 1.125rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentythirteen.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentythirteen.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentythirteen.scss	(revision 11587)
@@ -21,5 +21,6 @@
 // These differ from other WP themes in using fewer breakpoints
 // and in using max-width rather than min-width
-// In addition BP will use the em breakpoints as used for twentyfifteen referenced below.
+// In addition BP will use the em breakpoints as used for twentyfifteen
+// referenced below.
 // @media screen and (max-width: 22em) // Additional for xtra small mobile only
 // @media screen and (max-width: 30em) // Additional small only
@@ -167,5 +168,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -221,13 +223,22 @@
 
 .buddypress {
-	div.clear {display: none;}
+
+	div.clear {
+		display: none;
+	}
 
 	// re-factor main themes primary elements widths for BP screens
 	@media (max-width: 999px) {
-		#content {padding: 0 $spacing-val-md;}
+
+		#content {
+			padding: 0 $spacing-val-md;
+		}
 	}
 
 	@media (max-width: 643px) {
-		#content {padding: 0;}
+
+		#content {
+			padding: 0;
+		}
 	}
 
@@ -246,5 +257,4 @@
 *-------------------------------------------------------------------------------
 */
-
 
 
@@ -264,4 +274,5 @@
 	// Global Nav Styles
 	div.item-list-tabs {
+
 		ul {
 			background-color: $cream-background;
@@ -272,6 +283,10 @@
 
 			li {
+
 				a {
-					span {border-radius: 25%;}
+
+					span {
+						border-radius: 25%;
+					}
 				}
 			}
@@ -282,5 +297,7 @@
 
 .bp-user {
+
 	#buddypress {
+
 		@media screen and (max-width: 38.75em) {
 
@@ -307,5 +324,8 @@
 				&:hover,
 				&:focus {
-					&:before {content: "Menu \021E7";}
+
+					&:before {
+						content: "Menu \021E7";
+					}
 
 					ul {
@@ -318,9 +338,12 @@
 			}
 
-			#subnav {clear: both;}
+			#subnav {
+				clear: both;
+			}
 
 		} // close @media
 	}
 }
+
 /*__ Horizontal menus & small screen __*/
 
@@ -333,5 +356,7 @@
 
 			li {
+
 				@media screen and (max-width: 38.75em) {
+
 					&:focus,
 					&:hover {
@@ -344,4 +369,5 @@
 
 			@media screen and (max-width: 38.75em) {
+
 				li:not(:last-child) {
 					border-bottom: 1px solid $border-light;
@@ -350,4 +376,5 @@
 
 			@media screen and (min-width: 38.75em) {
+
 				li {
 					float: left;
@@ -382,4 +409,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -391,4 +419,5 @@
 
 			@media screen and (min-width: 38.75em) {
+
 				li.last {
 					text-align: right;
@@ -400,7 +429,10 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected,
 			li.current {
+
 				a {
 					background: none;
@@ -417,10 +449,11 @@
 // This block contains rules to re-factor the item-body structural element
 // to sit alongside the vert menu
-// As 2013 has an inner sidebar which if active can narrow screen too far
-// for a columner nav we'll only use these rules if no sidebar 'body:not(.sidebar)'.
+// As 2013 has an inner sidebar which if active can narrow screen too far for
+// a columner nav we'll only use these rules if no sidebar 'body:not(.sidebar)'.
 
 @media screen and (min-width: 55em) {
 
 	body:not(.sidebar) {
+
 		#buddypress {
 
@@ -464,5 +497,7 @@
 					margin: 0 0 0 (-$spacing-val-md);
 
-					ul {margin-top: 0;}
+					ul {
+						margin-top: 0;
+					}
 				}
 			}
@@ -477,5 +512,7 @@
 
 @media screen and (min-width: 46.25em) {
+
 	#main {
+
 		#buddypress {
 
@@ -508,4 +545,5 @@
 						border: 1px solid $border-med;
 						border-bottom-color: $content-background;
+
 						@include border-top-radius(4px);
 						margin-bottom: -1px;
@@ -522,4 +560,5 @@
 
 			#subnav {
+
 				ul {
 					border-bottom: 0;
@@ -538,7 +577,12 @@
 
 #buddypress {
+
 	div.pagination {
 		box-shadow: none;
-		.pag-count {margin-left: 0;}
+
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -557,5 +601,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -581,7 +628,10 @@
 // Adjusts Meta items and various elements to match 2013 font-family
 #buddypress {
+
 	.item-list {
+
 		.activity-header,
 		.activity-meta {
+
 			@include default-font-sans();
 		}
@@ -590,6 +640,9 @@
 
 #buddypress {
+
 	.activity-meta {
+
 		.button {
+
 			&:focus,
 			&:hover {
@@ -601,6 +654,9 @@
 
 	.action {
+
 		.generic-button {
+
 			a {
+
 				&:focus,
 				&:hover {
@@ -622,5 +678,7 @@
 
 #buddypress {
+
 	ul.item-list {
+
 		li {
 			overflow: hidden !important;
@@ -636,5 +694,7 @@
 				text-align: center;
 
-				a {border-bottom: 0;}
+				a {
+					border-bottom: 0;
+				}
 
 				img.avatar {
@@ -667,4 +727,5 @@
 
 				.item-title {
+
 					@include font-size(18);
 					line-height: 1.2;
@@ -679,8 +740,10 @@
 
 					.update {
+
 						@include font-size(12);
 						display: block;
 
 						@media screen and (min-width: 59.6875em) {
+
 							@include font-size(14);
 						}
@@ -695,4 +758,5 @@
 
 			@media screen and (min-width: 59.6875em) {
+
 				.item-avatar,
 				.item,
@@ -708,5 +772,6 @@
 
 					.item-title {
-						@include font-size(22)
+
+						@include font-size(22);
 					}
 				}
@@ -784,4 +849,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -794,4 +860,5 @@
 
 		@media screen and (max-width: 46.25em) {
+
 			#whats-new-content {
 				clear: left;
@@ -802,9 +869,11 @@
 
 		#whats-new-content.active {
+
 			#whats-new-options[style] {
+
 				#whats-new-post-in-box {
 					border: 1px solid rgba($border-color, 0.5);
 					float: left;
-					line-height: 1.5em;
+					line-height: 1.5;
 					margin-top: 12px;
 					padding-left: 0.2em;
@@ -822,4 +891,5 @@
 
 				@media screen and (min-width: 30em) {
+
 					#whats-new-post-in-box {
 						width: auto;
@@ -838,4 +908,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -881,4 +952,5 @@
 
 				.activity-header {
+
 					@include font-size(14);
 				}
@@ -891,5 +963,8 @@
 					margin-right: $spacing-val-sm;
 					text-align: left;
-					a {border-bottom: 0;}
+
+					a {
+						border-bottom: 0;
+					}
 				}
 
@@ -899,4 +974,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -908,6 +984,9 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				a {
+
 					img.avatar {
 						height: 30px;
@@ -919,5 +998,7 @@
 
 			.activity-content {
+
 				.activity-header {
+
 					@include font-size(14);
 				}
@@ -951,4 +1032,5 @@
 
 			.activity-meta {
+
 				a {
 					display: block;
@@ -973,5 +1055,8 @@
 				background: darken($light-background, 1%);
 				border: 1px solid rgba(#9fd1e2, 0.3);
-				a { font-style: italic; }
+
+				a {
+					font-style: italic;
+				}
 			}
 
@@ -987,5 +1072,7 @@
 
 .activity-permalink {
+
 	#buddypress {
+
 		#activity-stream {
 
@@ -995,12 +1082,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			}
@@ -1017,4 +1111,5 @@
 
 	#activity-stream {
+
 		.activity-comments {
 			border-left: 1px solid $border-light;
@@ -1041,6 +1136,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1073,8 +1169,11 @@
 
 #buddypress {
+
 	#members-list {
 
 		@media screen and (min-width: 59.6875em) {
+
 			li {
+
 				.item-avatar,
 				.item {
@@ -1104,4 +1203,5 @@
 
 #buddypress {
+
 	#signup_form.standard-form {
 
@@ -1118,6 +1218,12 @@
 
 		@media screen and (min-width: 38.75em) {
-			#profile-details-section {float: right;}
-			#basic-details-section {float: left;}
+
+			#profile-details-section {
+				float: right;
+			}
+
+			#basic-details-section {
+				float: left;
+			}
 		}
 
@@ -1146,4 +1252,5 @@
 		.entry-title {
 			color: $light-body;
+
 			@include font-size(32);
 			margin-bottom: $spacing-val-sm;
@@ -1157,10 +1264,15 @@
 
 	#buddypress {
+
 		#item-header-content {
+
 			#item-meta {
+
 				@include font-size(14);
 				text-align: left;
 
-				p {margin-bottom: 0.5em;}
+				p {
+					margin-bottom: 0.5em;
+				}
 			}
 		}
@@ -1168,5 +1280,7 @@
 
 	@media screen and (max-width: 46.25em) {
+
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1176,4 +1290,5 @@
 
 	@media screen and (max-width: 38.75em) {
+
 		h1,
 		#item-header-content {
@@ -1183,9 +1298,12 @@
 
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1193,4 +1311,5 @@
 
 		@media screen and (max-width: 38.75em) {
+
 			h1 {
 				margin-bottom: 0;
@@ -1198,4 +1317,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1219,7 +1339,11 @@
 
 .single-item.groups {
+
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1231,4 +1355,5 @@
 		// avatar first after group title
 		@media screen and (max-width: 38.75em) {
+
 			div#item-header {
 				display: flex;
@@ -1289,7 +1414,9 @@
 
 				h2 {
+
 					@include font-size(14);
 
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(16);
 					}
@@ -1321,4 +1448,5 @@
 
 					h2 {
+
 						@include font-size(14);
 					}
@@ -1341,4 +1469,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					#item-header-content {
 						padding-left: $spacing-val-sm;
@@ -1375,4 +1504,5 @@
 
 	#buddypress {
+
 		#item-header {
 			padding: $spacing-val-md 0;
@@ -1391,4 +1521,5 @@
 
 			#item-header-content {
+
 				.user-nicename,
 				span.activity {
@@ -1399,4 +1530,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				#item-header-avatar {
 					float: left;
@@ -1429,5 +1561,7 @@
 
 			#item-header-content {
+
 				@media screen and (min-width: 46.25em) {
+
 					.user-nicename {
 						margin-bottom: $spacing-val-md;
@@ -1466,5 +1600,7 @@
 // headings settings screens & general global settings styles
 .groups {
+
 	#group-settings-form {
+
 		h3 {
 			background: $dark-background;
@@ -1476,4 +1612,5 @@
 
 .groups.edit-details {
+
 	#group-settings-form {
 
@@ -1487,4 +1624,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1500,4 +1638,5 @@
 
 .groups.group-settings {
+
 	#group-settings-form {
 
@@ -1508,4 +1647,5 @@
 			ul {
 				color: rgba($body-text, 0.6);
+
 				@include font-size(14);
 			}
@@ -1524,6 +1664,9 @@
 
 .groups.manage-members {
+
 	#group-settings-form {
+
 		.item-list {
+
 			li {
 				border-bottom: 1px solid $border-light;
@@ -1533,5 +1676,7 @@
 					float: left;
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1570,6 +1715,9 @@
 // Massage the members search for groups nav specifically.
 .groups.group-members {
+
 	#subnav {
+
 		li {
+
 			@media screen and (max-width: 38.75em) {
 				background: $content-background;
@@ -1587,5 +1735,8 @@
 
 					label {
-						input[type="text"] {width: 100%;}
+
+						input[type="text"] {
+							width: 100%;
+						}
 					}
 				}
@@ -1605,4 +1756,5 @@
 
 	div.invite {
+
 		.left-menu {
 			float: none;
@@ -1649,5 +1801,8 @@
 
 .bp-user {
-	.entry-title {margin-bottom: 0.5em;}
+
+	.entry-title {
+		margin-bottom: 0.5em;
+	}
 }
 
@@ -1663,19 +1818,45 @@
 
 		table {
-			th {@include font-size(14)}
-			td {@include font-size(13)}
+
+			th {
+
+				@include font-size(14);
+			}
+
+			td {
+
+				@include font-size(13);
+			}
 
 			@media screen and (min-width: 46.25em) {
-				th {@include font-size(16)}
-				td {@include font-size(14)}
+
+				th {
+
+					@include font-size(16);
+				}
+
+				td {
+
+					@include font-size(14);
+				}
 			}
 
 			@media screen and (min-width: 77.5em) {
-				th {@include font-size(18)}
-				td {@include font-size(16)}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+				th {
+
+					@include font-size(18);
+				}
+
+				td {
+
+					@include font-size(16);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav {
@@ -1691,4 +1872,5 @@
 			input {
 				border: 0;
+
 				@include font-size(14);
 				outline: 0;
@@ -1724,5 +1906,7 @@
 
 		.profile {
+
 			.bp-widget {
+
 				h2 {
 					background: lighten($dark-background, 10%);
@@ -1732,5 +1916,7 @@
 				}
 
-				table {margin-top: 0;}
+				table {
+					margin-top: 0;
+				}
 			}
 
@@ -1766,5 +1952,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -1772,4 +1959,5 @@
 				.field-visibility-settings-toggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 				}
@@ -1784,6 +1972,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -1803,6 +1995,9 @@
 
 		#groups-list {
+
 			li {
+
 				.item {
+
 					@media screen and (min-width: 77.5em) {
 						left: 5%;
@@ -1848,5 +2043,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -1859,4 +2054,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					img.avatar {
 						float: left;
@@ -1879,4 +2075,5 @@
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
@@ -1889,7 +2086,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -1899,5 +2096,7 @@
 
 		#message-threads {
+
 			thead {
+
 				tr {
 					background: lighten($dark-background, 10%);
@@ -1906,4 +2105,5 @@
 
 			tr {
+
 				td {
 					background: $content-background;
@@ -1922,5 +2122,8 @@
 					@media screen and (max-width: 46.25em) {
 						padding-top: 0;
-						span.icon:before {font-size: 14px;}
+
+						span.icon:before {
+							font-size: 14px;
+						}
 					}
 				}
@@ -1942,4 +2145,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -1951,4 +2155,5 @@
 
 					.thread-excerpt {
+
 						@include font-size(14);
 					}
@@ -1959,4 +2164,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 2.2;
@@ -1975,4 +2181,5 @@
 					@media screen and (max-width: 38.75em) {
 						clear: both;
+
 						@include font-size(12);
 						width: 100%;
@@ -1982,4 +2189,5 @@
 
 			tr.unread {
+
 				td {
 					background: $unread;
@@ -2011,5 +2219,7 @@
 			padding: 0;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -2046,5 +2256,7 @@
 
 		.sitewide-notices {
+
 			tr {
+
 				td:first-child {
 					display: none;
@@ -2053,4 +2265,5 @@
 
 			td {
+
 				strong {
 					background: lighten($dark-background, 10%);
@@ -2100,4 +2313,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2106,4 +2320,5 @@
 
 		table.notification-settings {
+
 			td.yes,
 			td.no {
@@ -2121,4 +2336,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				th.field-group-name,
 				td.field-name {
@@ -2133,5 +2349,8 @@
 
 			td.field-visibility {
-				select {width: 100%;}
+
+				select {
+					width: 100%;
+				}
 			}
 		}
@@ -2148,11 +2367,16 @@
 // Attempt to reset form control widths
 #main {
+
 	#buddypress {
+
 		.standard-form {
 
-			li {float: none;}
-			input[type='text'],
-			input[type='email'],
-			input[type='password'],
+			li {
+				float: none;
+			}
+
+			input[type="text"],
+			input[type="email"],
+			input[type="password"],
 			textarea {
 				width: 100%;
@@ -2170,4 +2394,5 @@
 
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2198,8 +2423,11 @@
 
 	#signup_form.standard-form {
+
 		div.submit {
 			float: none;
 
-			input {margin-right: 0;}
+			input {
+				margin-right: 0;
+			}
 		}
 	}
@@ -2208,4 +2436,5 @@
 
 #buddypress {
+
 	div.dir-search,
 	div.message-search,
@@ -2230,5 +2459,5 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				float: left;
 				margin: 0;
@@ -2236,6 +2465,7 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
+
 				@include font-size(14);
 				border: 0;
@@ -2243,12 +2473,12 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid rgba($border-color, 0.6);
 				padding: 0.2em 0 0.2em 0.2em;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0.2em 1em;
 				text-align: center;
@@ -2267,4 +2497,5 @@
 	// Shift the search parent to the right and allow to shrinkwrap
 	@media screen and (min-width: 38.75em) {
+
 		div.dir-search,
 		div.message-search,
@@ -2274,7 +2505,8 @@
 
 			form {
+
 				label,
-				input[type='text'],
-				input[type='submit'] {
+				input[type="text"],
+				input[type="submit"] {
 					width: auto;
 				}
@@ -2289,7 +2521,16 @@
 		.dir-search,
 		.message-search {
+
 			form {
-				input[type='text'] { @include font-size(16) ;}
-				input[type='submit'] { @include font-size(16) ;}
+
+				input[type="text"] {
+
+					@include font-size(16);
+				}
+
+				input[type="submit"] {
+
+					@include font-size(16);
+				}
 			}
 		}
@@ -2312,4 +2553,5 @@
 
 	table {
+
 		@include font-size(14);
 		margin: $spacing-val-md 0;
@@ -2328,9 +2570,15 @@
 
 		// Reduce the themes inherited paragraph margins in tables
-		p {margin-bottom: 0.5em;}
+		p {
+			margin-bottom: 0.5em;
+		}
 	}
 
 	@media screen and (min-width: 55em) {
-		table {@include font-size(16);}
+
+		table {
+
+			@include font-size(16);
+		}
 	}
 }
@@ -2343,4 +2591,5 @@
 	.notifications,
 	.messages-notices {
+
 		th {
 			width: 30%;
@@ -2371,4 +2620,5 @@
 		// styling issues - this will need styling ideas
 		td {
+
 			.button {
 				border: 0;
@@ -2383,7 +2633,7 @@
 	.messages-notices {
 
-		.bp-tooltip:hover::after,
-		.bp-tooltip:active::after,
-		.bp-tooltip:focus::after {
+		.bp-tooltip:hover:after,
+		.bp-tooltip:active:after,
+		.bp-tooltip:focus:after {
 			left: 0;
 			margin-top: 10px;
@@ -2408,12 +2658,17 @@
 
 #buddypress {
+
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -2421,5 +2676,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -2432,9 +2689,13 @@
 // Without direct classes on our mesages ( 'warning' )
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
+
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-templates/bp-legacy/css/twentytwelve-rtl.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentytwelve-rtl.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentytwelve-rtl.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -557,5 +557,5 @@
 	border: 1px solid rgba(212, 208, 186, 0.5);
 	float: right;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-right: 0.2em;
@@ -789,5 +789,5 @@
 	font-size: 12px;
 	font-size: 0.8571428571rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -915,5 +915,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1391,5 +1391,5 @@
 	background-clip: padding-box;
 	color: #f1f1f1;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.1em 0.5em;
 	text-decoration: none;
@@ -1446,5 +1446,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1484,7 +1484,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	left: 40px;
 	text-align: left;
@@ -1702,5 +1702,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1781,7 +1781,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1837,10 +1837,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 1rem;
@@ -1851,19 +1851,19 @@
 }
 
-#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'] {
+#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);
 	float: right;
 	margin: 0;
-	padding: 0 0.2em 0;
+	padding: 0 0.2em;
 	width: 100%;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: left;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0 1em;
 	text-align: center;
@@ -1880,12 +1880,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1893,11 +1893,11 @@
 
 @media screen and (min-width: 75em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.1428571429rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.1428571429rem;
@@ -1985,7 +1985,7 @@
 }
 
-.bp-user #buddypress .messages-notices .bp-tooltip:hover::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:active::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:focus::after {
+.bp-user #buddypress .messages-notices .bp-tooltip:hover:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:active:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:focus:after {
 	right: 0;
 	margin-top: 10px;
@@ -2004,5 +2004,5 @@
 	font-size: 18px;
 	font-size: 1.2857142857rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentytwelve.css
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentytwelve.css	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentytwelve.css	(revision 11587)
@@ -1,3 +1,2 @@
-@charset "UTF-8";
 /*--------------------------------------------------------------
 
@@ -12,5 +11,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -557,5 +557,5 @@
 	border: 1px solid rgba(212, 208, 186, 0.5);
 	float: left;
-	line-height: 1.5em;
+	line-height: 1.5;
 	margin-top: 12px;
 	padding-left: 0.2em;
@@ -789,5 +789,5 @@
 	font-size: 12px;
 	font-size: 0.8571428571rem;
-	font-weight: normal;
+	font-weight: 400;
 	line-height: 1.2;
 	padding: 4px 10px;
@@ -915,5 +915,5 @@
 	.single-item.groups #buddypress #item-header .generic-button {
 		float: none;
-		margin: 1.5em 0 0 0;
+		margin: 1.5em 0 0;
 	}
 }
@@ -1391,5 +1391,5 @@
 	background-clip: padding-box;
 	color: #f1f1f1;
-	font-weight: bold;
+	font-weight: 700;
 	padding: 0.1em 0.5em;
 	text-decoration: none;
@@ -1446,5 +1446,5 @@
 }
 
-.bp-user #buddypress #message-thread .message-metadata::after {
+.bp-user #buddypress #message-thread .message-metadata:after {
 	clear: both;
 	content: "";
@@ -1484,7 +1484,7 @@
 }
 
-.bp-user #buddypress #message-thread .bp-tooltip:hover::after,
-.bp-user #buddypress #message-thread .bp-tooltip:active::after,
-.bp-user #buddypress #message-thread .bp-tooltip:focus::after {
+.bp-user #buddypress #message-thread .bp-tooltip:hover:after,
+.bp-user #buddypress #message-thread .bp-tooltip:active:after,
+.bp-user #buddypress #message-thread .bp-tooltip:focus:after {
 	right: 40px;
 	text-align: right;
@@ -1702,5 +1702,5 @@
 }
 
-.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child::after {
+.bp-user #buddypress #message-threads.sitewide-notices td:last-child a:last-child:after {
 	content: attr(title);
 	display: block;
@@ -1781,7 +1781,7 @@
 }
 
-#main #buddypress .standard-form input[type='text'],
-#main #buddypress .standard-form input[type='email'],
-#main #buddypress .standard-form input[type='password'],
+#main #buddypress .standard-form input[type="text"],
+#main #buddypress .standard-form input[type="email"],
+#main #buddypress .standard-form input[type="password"],
 #main #buddypress .standard-form textarea {
 	width: 100%;
@@ -1837,10 +1837,10 @@
 }
 
-#buddypress div.dir-search form input[type='text'],
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='text'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='text'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="text"],
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="text"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="text"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	font-size: 14px;
 	font-size: 1rem;
@@ -1851,19 +1851,19 @@
 }
 
-#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'] {
+#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);
 	float: left;
 	margin: 0;
-	padding: 0 0.2em 0;
+	padding: 0 0.2em;
 	width: 100%;
 }
 
-#buddypress div.dir-search form input[type='submit'],
-#buddypress div.message-search form input[type='submit'],
-#buddypress li.groups-members-search form input[type='submit'] {
+#buddypress div.dir-search form input[type="submit"],
+#buddypress div.message-search form input[type="submit"],
+#buddypress li.groups-members-search form input[type="submit"] {
 	float: right;
-	font-weight: normal;
+	font-weight: 400;
 	padding: 0 1em;
 	text-align: center;
@@ -1880,12 +1880,12 @@
 	}
 	#buddypress div.dir-search form label,
-	#buddypress div.dir-search form input[type='text'],
-	#buddypress div.dir-search form input[type='submit'],
+	#buddypress div.dir-search form input[type="text"],
+	#buddypress div.dir-search form input[type="submit"],
 	#buddypress div.message-search form label,
-	#buddypress div.message-search form input[type='text'],
-	#buddypress div.message-search form input[type='submit'],
+	#buddypress div.message-search form input[type="text"],
+	#buddypress div.message-search form input[type="submit"],
 	#buddypress li.groups-members-search form label,
-	#buddypress li.groups-members-search form input[type='text'],
-	#buddypress li.groups-members-search form input[type='submit'] {
+	#buddypress li.groups-members-search form input[type="text"],
+	#buddypress li.groups-members-search form input[type="submit"] {
 		width: auto;
 	}
@@ -1893,11 +1893,11 @@
 
 @media screen and (min-width: 75em) {
-	#buddypress .dir-search form input[type='text'],
-	#buddypress .message-search form input[type='text'] {
+	#buddypress .dir-search form input[type="text"],
+	#buddypress .message-search form input[type="text"] {
 		font-size: 16px;
 		font-size: 1.1428571429rem;
 	}
-	#buddypress .dir-search form input[type='submit'],
-	#buddypress .message-search form input[type='submit'] {
+	#buddypress .dir-search form input[type="submit"],
+	#buddypress .message-search form input[type="submit"] {
 		font-size: 16px;
 		font-size: 1.1428571429rem;
@@ -1985,7 +1985,7 @@
 }
 
-.bp-user #buddypress .messages-notices .bp-tooltip:hover::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:active::after,
-.bp-user #buddypress .messages-notices .bp-tooltip:focus::after {
+.bp-user #buddypress .messages-notices .bp-tooltip:hover:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:active:after,
+.bp-user #buddypress .messages-notices .bp-tooltip:focus:after {
 	left: 0;
 	margin-top: 10px;
@@ -2004,5 +2004,5 @@
 	font-size: 18px;
 	font-size: 1.2857142857rem;
-	font-weight: bold;
+	font-weight: 700;
 }
 
Index: /trunk/src/bp-templates/bp-legacy/css/twentytwelve.scss
===================================================================
--- /trunk/src/bp-templates/bp-legacy/css/twentytwelve.scss	(revision 11586)
+++ /trunk/src/bp-templates/bp-legacy/css/twentytwelve.scss	(revision 11587)
@@ -15,7 +15,6 @@
 // 2012 works two breakpoints 600px/960px
 
-// @media screen and (min-width: 37.500em)
+// @media screen and (min-width: 37.5em)
 // @media screen and (min-width: 61.5625em)
-
 
 
@@ -37,5 +36,7 @@
 // 600px
 @mixin small-up {
-	@media screen and (min-width: 37.500em) {
+
+	@media screen and (min-width: 37.5em) {
+
 		@content;
 	}
@@ -43,5 +44,7 @@
 // 960px
 @mixin medium-up {
+
 	@media screen and (min-width: 60em) {
+
 		@content;
 	}
@@ -49,5 +52,7 @@
 // 1200px
 @mixin large-up {
+
 	@media screen and (min-width: 75em) {
+
 		@content;
 	}
@@ -175,4 +180,5 @@
 $unread:             #9dc3c8;
 $link-action:        #c82b2b;
+
 /*--------------------------------------------------------------
 
@@ -187,5 +193,6 @@
 in your child themes root & either start over or modify the rulesets.
 
-If you do not require the styles you can dequeue them from the themes functions file.
+If you do not require the styles you can dequeue them from the themes
+functions file.
 
 Please see this codex article for more information:
@@ -238,8 +245,9 @@
 
 
-
 .buddypress {
 	// Remove any empty clearing elements, CSS provides clearing.
-	div.clear {display: none;}
+	div.clear {
+		display: none;
+	}
 
 } // .buddypress (body class)
@@ -268,7 +276,10 @@
 	// active/current states all navs
 	div.item-list-tabs {
+
 		ul {
+
 			li.selected,
 			li.current {
+
 				a {
 					background: inherit;
@@ -280,4 +291,5 @@
 	// global nav styles
 	div.item-list-tabs {
+
 		ul {
 			overflow: hidden;
@@ -285,4 +297,5 @@
 
 			li {
+
 				a {
 
@@ -296,5 +309,7 @@
 					}
 
-					span {border-radius: 25%;}
+					span {
+						border-radius: 25%;
+					}
 				}
 
@@ -334,5 +349,8 @@
 				&:hover,
 				&:focus {
-					&:before {content: "Menu \021E7";}
+
+					&:before {
+						content: "Menu \021E7";
+					}
 
 					ul {
@@ -365,5 +383,6 @@
 			}
 
-			@media screen and (max-width: 37.500em) {
+			@media screen and (max-width: 37.5em) {
+
 				li:not(:last-child) {
 					border-bottom: 1px solid $border-light;
@@ -373,5 +392,6 @@
 			li:not(.selected) {
 
-				@media screen and (max-width: 37.500em) {
+				@media screen and (max-width: 37.5em) {
+
 					&:focus,
 					&:hover {
@@ -381,5 +401,6 @@
 			}
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
+
 				li {
 					float: left;
@@ -422,4 +443,5 @@
 				label,
 				option {
+
 					@include font-size(14);
 				}
@@ -440,6 +462,9 @@
 
 .bp-user {
+
 	#buddypress {
+
 		div#subnav.item-list-tabs {
+
 			li.last {
 				margin-left: 0;
@@ -467,4 +492,5 @@
 
 	body.full-width {
+
 		#buddypress {
 
@@ -508,5 +534,7 @@
 					margin: 0 0 0 (-$spacing-val-md);
 
-					ul {margin-top: 0;}
+					ul {
+						margin-top: 0;
+					}
 				}
 			}
@@ -521,5 +549,7 @@
 
 @media screen and (min-width: 46.25em) {
+
 	#main {
+
 		#buddypress {
 
@@ -552,4 +582,5 @@
 						border: 1px solid $border-med;
 						border-bottom-color: $content-background;
+
 						@include border-top-radius(4px);
 						margin-bottom: -1px;
@@ -566,4 +597,5 @@
 
 			#subnav {
+
 				ul {
 					border-bottom: 0;
@@ -593,5 +625,8 @@
 		}
 
-		.pag-count {margin-left: 0;}
+		.pag-count {
+			margin-left: 0;
+		}
+
 		.pagination-links {
 			margin-right: 0;
@@ -610,5 +645,8 @@
 				overflow: visible;
 				width: auto;
-				&:before {display: none;}
+
+				&:before {
+					display: none;
+				}
 			}
 
@@ -641,4 +679,5 @@
 
 #buddypress {
+
 	ul.item-list {
 		border-top: 0;
@@ -651,5 +690,5 @@
 				margin-bottom: $spacing-val-sm;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					margin-bottom: 0;
 				}
@@ -657,5 +696,7 @@
 				text-align: center;
 
-				a {border-bottom: 0;}
+				a {
+					border-bottom: 0;
+				}
 
 				img.avatar {
@@ -701,4 +742,5 @@
 
 				.item-title {
+
 					@include font-size(16);
 					line-height: 1.2;
@@ -714,12 +756,16 @@
 						text-decoration: none;
 
-						&:visited { color: #21759b;}
+						&:visited {
+							color: #21759b;
+						}
 					}
 
 					.update {
 						display: block;
+
 						@include font-size(12);
 
 						@include medium-up {
+
 							@include font-size(14);
 						}
@@ -733,4 +779,5 @@
 
 			@include medium-up {
+
 				.item-avatar,
 				.item,
@@ -746,5 +793,6 @@
 
 					.item-title {
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				}
@@ -783,5 +831,5 @@
 					//position but inline-block the buttons
 
-					@media screen and (min-width: 37.500em) {
+					@media screen and (min-width: 37.5em) {
 						// keep buttons to a row small tablet up
 						margin: 0 $spacing-val-sm $spacing-val-sm 0;
@@ -821,4 +869,5 @@
 
 #buddypress {
+
 	form#whats-new-form {
 
@@ -831,4 +880,5 @@
 
 		@media screen and (max-width: 46.25em) {
+
 			#whats-new-content {
 				clear: left;
@@ -839,9 +889,11 @@
 
 		#whats-new-content.active {
+
 			#whats-new-options[style] {
+
 				#whats-new-post-in-box {
 					border: 1px solid rgba($border-color, 0.5);
 					float: left;
-					line-height: 1.5em;
+					line-height: 1.5;
 					margin-top: 12px;
 					padding-left: 0.2em;
@@ -859,4 +911,5 @@
 
 				@media screen and (min-width: 30em) {
+
 					#whats-new-post-in-box {
 						width: auto;
@@ -879,4 +932,5 @@
 	// User account form requires matching bp default specificity
 	#item-body {
+
 		form#whats-new-form {
 			margin: $spacing-val-lg 0;
@@ -924,4 +978,5 @@
 
 			.activity-header {
+
 				@include font-size(14);
 
@@ -932,5 +987,8 @@
 
 			.activity-inner {
-				img {height: auto;}
+
+				img {
+					height: auto;
+				}
 			}
 
@@ -952,4 +1010,5 @@
 
 					.activity-header {
+
 						@include font-size(16);
 					}
@@ -965,6 +1024,9 @@
 
 		li.mini {
+
 			.activity-avatar {
+
 				a {
+
 					img.avatar {
 						height: 30px;
@@ -976,10 +1038,14 @@
 
 			.activity-content {
+
 				.activity-header {
+
 					@include font-size(14);
 				}
 
 				.activity-meta {
+
 					a {
+
 						@include font-size(12);
 					}
@@ -1008,10 +1074,12 @@
 
 			.activity-meta {
+
 				a {
 					display: block;
+
 					@include font-size(14);
 					margin-bottom: $spacing-val-xs;
 
-					@media screen and (min-width: 37.500em) {
+					@media screen and (min-width: 37.5em) {
 						float: left;
 						margin-bottom: 0;
@@ -1046,5 +1114,7 @@
 
 .activity-permalink {
+
 	#buddypress {
+
 		#activity-stream {
 
@@ -1054,12 +1124,19 @@
 
 			li.mini {
+
 				.activity-header {
+
 					@include font-size(16);
+
 					@media screen and (min-width: 46.25em) {
+
 						@include font-size(20);
 					}
 
 					margin-bottom: $spacing-val-lg;
-					p {padding: $spacing-val-md;}
+
+					p {
+						padding: $spacing-val-md;
+					}
 				}
 			} // close li.mini
@@ -1097,4 +1174,5 @@
 					.acomment-meta,
 					.acomment-content {
+
 						@include font-size(12);
 					}
@@ -1118,6 +1196,7 @@
 					display: inline-block;
 					font-family: inherit;
+
 					@include font-size(12);
-					font-weight: normal;
+					font-weight: 400;
 					line-height: 1.2;
 					padding: 4px 10px;
@@ -1151,8 +1230,11 @@
 
 #buddypress {
+
 	#members-list {
 
 		@include medium-up {
+
 			li {
+
 				.item-avatar,
 				.item {
@@ -1182,4 +1264,5 @@
 
 #buddypress {
+
 	#signup_form.standard-form {
 
@@ -1190,12 +1273,18 @@
 			width: 100%;
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
 				width: 48%;
 			}
 		}
 
-		@media screen and (min-width: 37.500em) {
-			#profile-details-section {float: right;}
-			#basic-details-section {float: left;}
+		@media screen and (min-width: 37.5em) {
+
+			#profile-details-section {
+				float: right;
+			}
+
+			#basic-details-section {
+				float: left;
+			}
 		}
 
@@ -1210,8 +1299,10 @@
 
 .bp-user {
+
 	#buddypress {
-		// On object nav links, table links (notifications etc) we don't really need :visited
-		// inheritance, so set pseudo class to :link color.
+		// On object nav links, table links (notifications etc) we don't really
+		// need :visited inheritance, so set pseudo class to :link color.
 		a {
+
 			&:visited {
 				color: #21759b;
@@ -1229,16 +1320,23 @@
 .bp-user,
 .single-item.groups {
+
 	#buddypress {
+
 		#item-header-content {
+
 			#item-meta {
+
 				@include font-size(14);
 				text-align: left;
 
-				p {margin-bottom: 0.5em;}
-			}
-		}
-	}
-
-	@media screen and (max-width: 37.500em) {
+				p {
+					margin-bottom: 0.5em;
+				}
+			}
+		}
+	}
+
+	@media screen and (max-width: 37.5em) {
+
 		h1,
 		#item-header-content {
@@ -1248,5 +1346,7 @@
 
 	@media screen and (max-width: 46.25em) {
+
 		main {
+
 			header.entry-header {
 				padding-bottom: 1rem;
@@ -1256,5 +1356,7 @@
 
 	#buddypress {
-		@media screen and (max-width: 37.500em) {
+
+		@media screen and (max-width: 37.5em) {
+
 			h1 {
 				margin-bottom: 0;
@@ -1262,4 +1364,5 @@
 
 			#item-header-avatar {
+
 				img.avatar {
 					margin-right: 0;
@@ -1273,8 +1376,10 @@
 
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				.generic-button {
 					float: none;
-					margin: 1.5em 0 0 0;
+					margin: 1.5em 0 0;
 				}
 			}
@@ -1293,7 +1398,11 @@
 
 .single-item.groups {
+
 	#buddypress {
+
 		@media screen and (max-width: 46.25em) {
+
 			#item-header {
+
 				#item-meta {
 					margin-bottom: $spacing-val-md;
@@ -1305,4 +1414,5 @@
 		// avatar first after group title
 		@media screen and (max-width: 50em) {
+
 			div#item-header {
 				display: flex;
@@ -1342,4 +1452,5 @@
 
 			#item-header-content {
+
 				@include box-model(border-box);
 			}
@@ -1367,4 +1478,5 @@
 
 				h2 {
+
 					@include font-size(14);
 					padding: 0.2em;
@@ -1373,4 +1485,5 @@
 				#group-admins,
 				#group-mods {
+
 					li {
 						margin: 0;
@@ -1400,4 +1513,5 @@
 
 			@media screen and (min-width: 64em) {
+
 				#item-header-content {
 					width: 40%;
@@ -1410,8 +1524,11 @@
 	// activated & attempt to address positioning concerns arising from themes
 	// breakpoints.
-	// Due to cover image styles being applied via embedded styles & thus carrying
-	// heavier weight than linked styles the use of !important to override may be required.
+	// Due to cover image styles being applied via embedded styles & thus
+	// carrying heavier weight than linked styles the use of !important to
+	// override may be required.
 	#buddypress {
+
 		#cover-image-container {
+
 			#item-header-cover-image {
 
@@ -1421,4 +1538,5 @@
 
 				@media screen and (min-width: 50em) and (max-width: 60em) {
+
 					#item-header-content {
 						max-width: 60% !important;
@@ -1437,5 +1555,7 @@
 						width: auto;
 
-						h2 {border-bottom: 1px solid $border-light;}
+						h2 {
+							border-bottom: 1px solid $border-light;
+						}
 					}
 				} // @media
@@ -1457,5 +1577,7 @@
 
 .bp-user {
+
 	#buddypress {
+
 		#item-header {
 			padding: $spacing-val-md 0;
@@ -1473,5 +1595,7 @@
 
 			#item-header-content {
+
 				#item-buttons {
+
 					.generic-button {
 						margin-right: 5px;
@@ -1481,4 +1605,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				#item-header-avatar {
 					float: left;
@@ -1524,5 +1649,7 @@
 // headings settings screens & general global settings styles
 .groups {
+
 	#group-settings-form {
+
 		h3 {
 			background: $dark-background;
@@ -1534,4 +1661,5 @@
 
 .groups.edit-details {
+
 	#group-settings-form {
 
@@ -1545,4 +1673,5 @@
 			background: none;
 			color: inherit;
+
 			@include font-size(14);
 			width: auto;
@@ -1558,4 +1687,5 @@
 
 .groups.group-settings {
+
 	#group-settings-form {
 
@@ -1566,4 +1696,5 @@
 			ul {
 				color: rgba($body-text, 0.6);
+
 				@include font-size(14);
 			}
@@ -1582,6 +1713,9 @@
 
 .groups.manage-members {
+
 	#group-settings-form {
+
 		.item-list {
+
 			li {
 				border-bottom: 1px solid $border-light;
@@ -1591,5 +1725,7 @@
 					float: left;
 
-					> a {border-bottom: 0;}
+					> a {
+						border-bottom: 0;
+					}
 				}
 
@@ -1605,5 +1741,5 @@
 						width: 100%;
 
-						@media screen and (min-width: 37.500em) {
+						@media screen and (min-width: 37.5em) {
 							width: auto;
 						}
@@ -1628,7 +1764,10 @@
 // Massage the members search for groups nav specifically.
 .groups.group-members {
+
 	#subnav {
+
 		li {
-			@media screen and (max-width: 37.500em) {
+
+			@media screen and (max-width: 37.5em) {
 				background: $content-background;
 				padding: $spacing-val-md 0;
@@ -1640,10 +1779,13 @@
 				float: right;
 
-				@media screen and (max-width: 37.500em) {
+				@media screen and (max-width: 37.5em) {
 					margin: 0;
 					width: 100%;
 
 					label {
-						input[type="text"] {width: 100%;}
+
+						input[type="text"] {
+							width: 100%;
+						}
 					}
 				}
@@ -1664,5 +1806,8 @@
 
 .bp-user {
-	.entry-title {margin-bottom: 0.5em;}
+
+	.entry-title {
+		margin-bottom: 0.5em;
+	}
 }
 
@@ -1677,14 +1822,32 @@
 
 		table {
-			th {@include font-size(13)}
-			td {@include font-size(12)}
+
+			th {
+
+				@include font-size(13);
+			}
+
+			td {
+
+				@include font-size(12);
+			}
 
 			@include medium-up {
-				th {@include font-size(16)}
-				td {@include font-size(14)}
-			}
-		}
-
-		.pag-count {font-style: italic;}
+
+				th {
+
+					@include font-size(16);
+				}
+
+				td {
+
+					@include font-size(14);
+				}
+			}
+		}
+
+		.pag-count {
+			font-style: italic;
+		}
 
 		.notifications-options-nav,
@@ -1693,5 +1856,5 @@
 			width: 100%;
 
-			@media screen and (min-width: 37.500em) {
+			@media screen and (min-width: 37.5em) {
 				width: 40%;
 			}
@@ -1699,4 +1862,5 @@
 			select,
 			input {
+
 				@include font-size(14);
 				outline: 0;
@@ -1709,5 +1873,5 @@
 				width: 49%;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					width: auto;
 				}
@@ -1721,5 +1885,5 @@
 				width: 50%;
 
-				@media screen and (min-width: 37.500em) {
+				@media screen and (min-width: 37.5em) {
 					width: auto;
 				}
@@ -1747,5 +1911,7 @@
 
 		.profile {
+
 			.bp-widget {
+
 				h2 {
 					background: lighten($dark-background, 10%);
@@ -1755,9 +1921,13 @@
 				}
 
-				table {margin-top: 0;}
-			}
+				table {
+					margin-top: 0;
+				}
+			}
+
 			/* Edit profile */
 
 			#profile-edit-form {
+
 				.button-nav:before,
 				.button-nav:after {
@@ -1788,5 +1958,6 @@
 						background: none;
 						border: 0;
-						@include font-size(18)
+
+						@include font-size(18);
 					}
 				} //.button-nav
@@ -1798,4 +1969,5 @@
 				.field-visibility-settings-toggle,
 				.field-visibility-settings {
+
 					@include font-size(14);
 				}
@@ -1804,7 +1976,8 @@
 				.visibility-toggle-link {
 					background: lighten($dark-background, 10%);
+
 					@include border-radius(2px);
 					color: #f1f1f1;
-					font-weight: bold;
+					font-weight: 700;
 					padding: 0.1em 0.5em;
 					text-decoration: none;
@@ -1818,6 +1991,10 @@
 
 			.bp-avatar {
+
 				#bp-delete-avatar {
-					a {font-size: inherit; }
+
+					a {
+						font-size: inherit;
+					}
 				}
 			}
@@ -1838,6 +2015,9 @@
 
 		#groups-list {
+
 			li {
+
 				.item {
+
 					@media screen and (min-width: 77.5em) {
 						left: 5%;
@@ -1888,5 +2068,5 @@
 			.message-metadata {
 
-				&::after {
+				&:after {
 					clear: both;
 					content: "";
@@ -1899,4 +2079,5 @@
 
 				@media screen and (min-width: 46.25em) {
+
 					img.avatar {
 						float: left;
@@ -1919,4 +2100,5 @@
 
 			#send-reply {
+
 				.message-content {
 					background: $content-background;
@@ -1929,7 +2111,7 @@
 			}
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				right: 40px;
 				text-align: right;
@@ -1941,4 +2123,5 @@
 
 			thead {
+
 				tr {
 					background: lighten($dark-background, 10%);
@@ -1947,4 +2130,5 @@
 
 			tr {
+
 				td {
 					background: $content-background;
@@ -1975,4 +2159,5 @@
 
 					span.icon:before {
+
 						@include font-size(14);
 					}
@@ -1983,5 +2168,5 @@
 					height: 3em;
 
-					@media screen and (max-width: 37.500em) {
+					@media screen and (max-width: 37.5em) {
 						height: 5.2em;
 					}
@@ -1991,4 +2176,5 @@
 				td.thread-options {
 					border-left: 0 !important;
+
 					@include calc(width, "100% - 30px");
 					margin-left: 0;
@@ -2004,4 +2190,5 @@
 
 					a {
+
 						@include font-size(12);
 						line-height: 1.2;
@@ -2018,6 +2205,7 @@
 					line-height: 2;
 
-					@media screen and (max-width: 37.500em) {
+					@media screen and (max-width: 37.5em) {
 						clear: both;
+
 						@include font-size(11);
 						width: 100%;
@@ -2027,4 +2215,5 @@
 
 			tr.unread {
+
 				td {
 					border-color: $border-light;
@@ -2051,4 +2240,5 @@
 
 		#send_message_form {
+
 			input,
 			textarea {
@@ -2060,5 +2250,7 @@
 			list-style: none;
 
-			li {margin-left: 0;}
+			li {
+				margin-left: 0;
+			}
 
 			li.friend-tab {
@@ -2095,5 +2287,9 @@
 
 		#message-threads.sitewide-notices {
-			tr {margin: 3em 0;}
+
+			tr {
+				margin: 3em 0;
+			}
+
 			td {
 				width: 100%;
@@ -2123,4 +2319,5 @@
 
 			td:nth-child(2) {
+
 				strong {
 					margin: -8px -8px 8px;
@@ -2150,5 +2347,5 @@
 				}
 
-				a:last-child::after {
+				a:last-child:after {
 					content: attr(title);
 					display: block;
@@ -2174,5 +2371,7 @@
 			}
 
-			img { vertical-align: bottom;}
+			img {
+				vertical-align: bottom;
+			}
 
 		}
@@ -2195,4 +2394,5 @@
 			// 'p' = email notification screen sub heading
 			> p {
+
 				@include font-size(20);
 				margin: $spacing-val-md 0 $spacing-val-sm;
@@ -2201,4 +2401,5 @@
 
 		table.notification-settings {
+
 			td.yes,
 			td.no {
@@ -2217,4 +2418,5 @@
 
 			@media screen and (min-width: 46.25em) {
+
 				th.field-group-name,
 				td.field-name {
@@ -2229,5 +2431,8 @@
 
 			td.field-visibility {
-				select {width: 100%;}
+
+				select {
+					width: 100%;
+				}
 			}
 		}
@@ -2252,11 +2457,16 @@
 // Attempt to reset form control widths
 #main {
+
 	#buddypress {
+
 		.standard-form {
 
-			li {float: none;}
-			input[type='text'],
-			input[type='email'],
-			input[type='password'],
+			li {
+				float: none;
+			}
+
+			input[type="text"],
+			input[type="email"],
+			input[type="password"],
 			textarea {
 				width: 100%;
@@ -2274,4 +2484,5 @@
 
 		form {
+
 			.ac-textarea {
 				background: $light-background;
@@ -2302,8 +2513,11 @@
 
 	#signup_form.standard-form {
+
 		div.submit {
 			float: none;
 
-			input {margin-right: 0;}
+			input {
+				margin-right: 0;
+			}
 		}
 	}
@@ -2312,4 +2526,5 @@
 
 #buddypress {
+
 	div.dir-search,
 	div.message-search,
@@ -2330,6 +2545,7 @@
 			}
 
-			input[type='text'],
-			input[type='submit'] {
+			input[type="text"],
+			input[type="submit"] {
+
 				@include font-size(14);
 				border: 0;
@@ -2339,15 +2555,15 @@
 			}
 
-			input[type='text'] {
+			input[type="text"] {
 				border-right: 1px solid rgba($border-color, 0.6);
 				float: left;
 				margin: 0;
-				padding: 0 0.2em 0;
+				padding: 0 0.2em;
 				width: 100%;
 			}
 
-			input[type='submit'] {
+			input[type="submit"] {
 				float: right;
-				font-weight: normal;
+				font-weight: 400;
 				padding: 0 1em;
 				text-align: center;
@@ -2361,15 +2577,18 @@
 	// Shift the search parent to the right and allow to shrinkwrap
 
-	@media screen and (min-width: 37.500em) {
+	@media screen and (min-width: 37.5em) {
+
 		div.dir-search,
 		div.message-search,
 		li.groups-members-search {
+
 			float: right;
 			margin-bottom: 5px !important;
 
 			form {
+
 				label,
-				input[type='text'],
-				input[type='submit'] {
+				input[type="text"],
+				input[type="submit"] {
 					width: auto;
 				}
@@ -2384,7 +2603,16 @@
 		.dir-search,
 		.message-search {
+
 			form {
-				input[type='text'] { @include font-size(16) ;}
-				input[type='submit'] { @include font-size(16) ;}
+
+				input[type="text"] {
+
+					@include font-size(16) ;
+				}
+
+				input[type="submit"] {
+
+					@include font-size(16) ;
+				}
 			}
 		}
@@ -2399,7 +2627,9 @@
 */
 .bp-user {
+
 	#buddypress {
 
 		table {
+
 			@include font-size(14);
 			margin: $spacing-val-md 0;
@@ -2417,9 +2647,15 @@
 
 			// Reduce the themes inherited paragraph margins in tables
-			p {margin-bottom: 0.5em;}
+			p {
+				margin-bottom: 0.5em;
+			}
 		}
 
 		@media screen and (min-width: 55em) {
-			table {@include font-size(16);}
+
+			table {
+
+				@include font-size(16);
+			}
 		}
 
@@ -2427,4 +2663,5 @@
 		.notifications,
 		.messages-notices {
+
 			th {
 				width: 30%;
@@ -2459,4 +2696,5 @@
 			// styling issues - this will need styling ideas
 			td {
+
 				.button {
 					border: 0;
@@ -2471,7 +2709,7 @@
 		.messages-notices {
 
-			.bp-tooltip:hover::after,
-			.bp-tooltip:active::after,
-			.bp-tooltip:focus::after {
+			.bp-tooltip:hover:after,
+			.bp-tooltip:active:after,
+			.bp-tooltip:focus:after {
 				left: 0;
 				margin-top: 10px;
@@ -2497,12 +2735,17 @@
 
 #buddypress {
+
 	div#message {
+
 		p {
+
 			@include font-size(18);
-			font-weight: bold;
+			font-weight: 700;
 		}
 
 		&.info {
+
 			p {
+
 				@include message-box($notice-info);
 			}
@@ -2510,5 +2753,7 @@
 
 		&.updated {
+
 			p {
+
 				@include message-box($notice-update);
 			}
@@ -2521,9 +2766,13 @@
 // Without direct classes on our mesages ( 'warning' )
 // we need to use the body classes
-// todo: If this is class .warning is included in main BP styles remove from here
+// @todo If this class .warning is included in main BP styles remove from here
 .delete-group {
+
 	#buddypress {
+
 		div#message.info {
+
 			p {
+
 				@include message-box($notice-warning);
 			}
Index: /trunk/src/bp-xprofile/admin/css/admin-rtl.css
===================================================================
--- /trunk/src/bp-xprofile/admin/css/admin-rtl.css	(revision 11586)
+++ /trunk/src/bp-xprofile/admin/css/admin-rtl.css	(revision 11587)
@@ -1,18 +1,46 @@
 /* Profile field group main admin page */
 @-o-keyframes tab-throb {
-    from { box-shadow: 0 0 10px #1e8cbe; }
-    50%  { box-shadow: 0 0 0    #1e8cbe; }
-    to   { box-shadow: 0 0 10px #1e8cbe; }
-}
+
+	from {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+
+	50% {
+		box-shadow: 0 0 0 #1e8cbe;
+	}
+
+	to {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+}
+
 @-webkit-keyframes tab-throb {
-    from { box-shadow: 0 0 10px #1e8cbe; }
-    50%  { box-shadow: 0 0 0    #1e8cbe; }
-    to   { box-shadow: 0 0 10px #1e8cbe; }
+
+	from {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+
+	50% {
+		box-shadow: 0 0 0 #1e8cbe;
+	}
+
+	to {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
 }
 
 @-moz-keyframes tab-throb {
-    from { box-shadow: 0 0 10px #1e8cbe; }
-    50%  { box-shadow: 0 0 0    #1e8cbe; }
-    to   { box-shadow: 0 0 10px #1e8cbe; }
+
+	from {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+
+	50% {
+		box-shadow: 0 0 0 #1e8cbe;
+	}
+
+	to {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
 }
 
@@ -23,196 +51,217 @@
 #tabs {
 	position: relative;
-	}
-	p.nofields {
-		margin: 20px 0 0;
-	}
-
-	/* Field group tabs */
-	ul#field-group-tabs {
-		float: right;
-		padding: 0 15px 0 0;
-		margin: 0;
-		display: none;
-	}
-		ul#field-group-tabs li {
-			float: right;
-			margin-left: 8px;
-			margin-bottom: -1px;
-		}
-		ul#field-group-tabs li.ui-state-hover a.ui-tab {
-			color: #d54e21;
-		}
-		ul#field-group-tabs li.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
-			-webkit-animation: tab-throb 2s infinite;
-			-moz-animation: tab-throb 2s infinite;
-			-o-animation: tab-throb 2s infinite;
-			animation: tab-throb 2s infinite;
-		}
-		ul#field-group-tabs li.drop-candidate.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
-			-webkit-box-shadow: 0 0 10px green;
-			-moz-box-shadow: 0 0 10px green;
-			-o-box-shadow: 0 0 10px green;
-			box-shadow: 0 0 10px green;
-			-webkit-animation: none;
-			-moz-animation: none;
-			-o-animation: none;
-			animation: none;
-			color: #000;
-		}
-		ul#field-group-tabs li a.ui-tab {
-			font-size: 14px;
-			display: block;
-			margin-top: 3px;
-			padding: 5px 10px 6px;
-			border: 1px solid #e5e5e5;
-			background-color: #f5f5f5;
-			text-decoration: none;
-			color: #000;
-			outline: none;
-		}
-
-		/* Selected tab */
-		ul#field-group-tabs li.ui-state-active a.ui-tab {
-			background-color: #fff;
-			margin-top: 0;
-			padding: 7px 10px 7px;
-			border-bottom: 1px solid transparent;
-			color: #000;
-		}
-
-	/* Toolbar */
-	.tab-toolbar {
-		clear: right;
-		background: #fff;
-		border-width: 1px;
-		border-color: #e5e5e5;
-		border-style: solid;
-		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		padding: 10px;
-		margin-bottom: 10px;
-	}
-
-	.bp-option a.delete,
-	.field-wrapper a.deletion,
-	.tab-toolbar a.deletion {
-		color: #a00;
-		border-bottom: 1px solid #a00;
-		text-decoration: none;
-		padding: 0;
-	}
-
-	div.delete-button {
-		float: left;
-		line-height: 28px;
-	}
-
-	div.field-group {
-		clear: right;
-	}
-
-	.field-group {
-		cursor: default;
-		border: 1px solid #e5e5e5;
-		background: #fff;
-		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		margin-top: 10px;
-		padding: 0 20px 20px;
-	}
-	.field-group .xprofile-field {
-		position: relative;
-	}
-	.field-group fieldset {
-		position: relative;
-		border: 1px solid #ddd;
-		margin: 20px 0 0;
-		cursor: move;
-		background: #fafafa;
-		padding: 10px 0 0 ;
-	}
-		.field-group fieldset legend {
-			position: absolute;
-			top: 10px;
-			right: 10px;
-			padding: 0;
-		}
-	fieldset.radio div div label,
-	fieldset.checkbox div label {
-		margin-left: 20px;
-	}
-
-	fieldset.clear-value {
-		margin-right: 10px;
-	}
-	fieldset div.field-wrapper {
-		padding: 25px 10px 10px;
-	}
-	.field-group div.actions {
-		float: none;
-		border-top: 1px solid #ddd;
-		margin: 10px 0 0;
-		padding-top: 10px;
-	}
-	.field-group div.actions a,
-	.field-group div.actions button,
-	.field-group div.actions input {
-		float: none;
-	}
-	.field-group fieldset:hover {
-		border-color: #999;
-	}
-	.field-group fieldset:hover div.actions {
-		display: block;
-	}
-
-	.bp-options-box .ui-sortable-placeholder,
-	#field-group-tabs .ui-sortable-placeholder,
-	.field-group fieldset.ui-sortable-placeholder {
-		border: 1px dashed #999;
-		background-color: #fff;
-		visibility: visible !important;
-	}
-
-	#field-group-tabs .ui-sortable-placeholder {
-		background: transparent;
-		border-bottom: none;
-		margin: -1px 0 -1px 6px;
-	}
-
-	ul.forTab {
-		list-style: none;
-		padding: 0;
-		margin: 0 1em 0 0;
-	}
-		ul.forTab li {
-			margin: 0 0 1em 0;
-		}
-			ul.forTab li label {
-				display: block;
-			}
-
-			ul.forTab li input {
-				font-size: 1.4em;
-			}
-
-	p.success { background: green;}
-	p.err {
-		border-top: 2px solid red;
-		border-bottom: 2px solid red;
-		color: red;
-		padding: 5px 0;
-		width: 40%;
-	}
-
-	span.desc, span.signup-description {
-		display: block;
-		font-size: 11px;
-		color: #555;
-	}
+}
+
+p.nofields {
+	margin: 20px 0 0;
+}
+
+/* Field group tabs */
+ul#field-group-tabs {
+	float: right;
+	padding: 0 15px 0 0;
+	margin: 0;
+	display: none;
+}
+
+ul#field-group-tabs li {
+	float: right;
+	margin-left: 8px;
+	margin-bottom: -1px;
+}
+
+ul#field-group-tabs li.ui-state-hover a.ui-tab {
+	color: #d54e21;
+}
+
+ul#field-group-tabs li.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
+	-webkit-animation: tab-throb 2s infinite;
+	-moz-animation: tab-throb 2s infinite;
+	-o-animation: tab-throb 2s infinite;
+	animation: tab-throb 2s infinite;
+}
+
+ul#field-group-tabs li.drop-candidate.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
+	-webkit-box-shadow: 0 0 10px #0f0;
+	-moz-box-shadow: 0 0 10px #0f0;
+	-o-box-shadow: 0 0 10px #0f0;
+	box-shadow: 0 0 10px #0f0;
+	-webkit-animation: none;
+	-moz-animation: none;
+	-o-animation: none;
+	animation: none;
+	color: #000;
+}
+
+ul#field-group-tabs li a.ui-tab {
+	font-size: 14px;
+	display: block;
+	margin-top: 3px;
+	padding: 5px 10px 6px;
+	border: 1px solid #e5e5e5;
+	background-color: #f5f5f5;
+	text-decoration: none;
+	color: #000;
+	outline: none;
+}
+
+/* Selected tab */
+ul#field-group-tabs li.ui-state-active a.ui-tab {
+	background-color: #fff;
+	margin-top: 0;
+	padding: 7px 10px;
+	border-bottom: 1px solid transparent;
+	color: #000;
+}
+
+/* Toolbar */
+.tab-toolbar {
+	clear: right;
+	background: #fff;
+	border-width: 1px;
+	border-color: #e5e5e5;
+	border-style: solid;
+	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	padding: 10px;
+	margin-bottom: 10px;
+}
+
+.bp-option a.delete,
+.field-wrapper a.deletion,
+.tab-toolbar a.deletion {
+	color: #a00;
+	border-bottom: 1px solid #a00;
+	text-decoration: none;
+	padding: 0;
+}
+
+div.delete-button {
+	float: left;
+	line-height: 28px;
+}
+
+div.field-group {
+	clear: right;
+}
+
+.field-group {
+	cursor: default;
+	border: 1px solid #e5e5e5;
+	background: #fff;
+	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	margin-top: 10px;
+	padding: 0 20px 20px;
+}
+
+.field-group .xprofile-field {
+	position: relative;
+}
+
+.field-group fieldset {
+	position: relative;
+	border: 1px solid #ddd;
+	margin: 20px 0 0;
+	cursor: move;
+	background: #fafafa;
+	padding: 10px 0 0;
+}
+
+.field-group fieldset legend {
+	position: absolute;
+	top: 10px;
+	right: 10px;
+	padding: 0;
+}
+
+fieldset.radio div div label,
+fieldset.checkbox div label {
+	margin-left: 20px;
+}
+
+fieldset.clear-value {
+	margin-right: 10px;
+}
+
+fieldset div.field-wrapper {
+	padding: 25px 10px 10px;
+}
+
+.field-group div.actions {
+	float: none;
+	border-top: 1px solid #ddd;
+	margin: 10px 0 0;
+	padding-top: 10px;
+}
+
+.field-group div.actions a,
+.field-group div.actions button,
+.field-group div.actions input {
+	float: none;
+}
+
+.field-group fieldset:hover {
+	border-color: #999;
+}
+
+.field-group fieldset:hover div.actions {
+	display: block;
+}
+
+.bp-options-box .ui-sortable-placeholder,
+#field-group-tabs .ui-sortable-placeholder,
+.field-group fieldset.ui-sortable-placeholder {
+	border: 1px dashed #999;
+	background-color: #fff;
+	visibility: visible !important;
+}
+
+#field-group-tabs .ui-sortable-placeholder {
+	background: transparent;
+	border-bottom: none;
+	margin: -1px 0 -1px 6px;
+}
+
+ul.forTab {
+	list-style: none;
+	padding: 0;
+	margin: 0 1em 0 0;
+}
+
+ul.forTab li {
+	margin: 0 0 1em;
+}
+
+ul.forTab li label {
+	display: block;
+}
+
+ul.forTab li input {
+	font-size: 1.4em;
+}
+
+p.success {
+	background: #0f0;
+}
+
+p.err {
+	border-top: 2px solid #f00;
+	border-bottom: 2px solid #f00;
+	color: #f00;
+	padding: 5px 0;
+	width: 40%;
+}
+
+span.desc,
+span.signup-description {
+	display: block;
+	font-size: 11px;
+	color: #555;
+}
 
 ul.multi-checkbox {
 	margin: 0 0 0 5px;
-	padding: .5em .9em;
+	padding: 0.5em 0.9em;
 	height: 10em;
 	overflow: auto;
@@ -239,5 +288,5 @@
 
 .bp-option-icon {
-	font: normal 20px/1 'dashicons';
+	font: 400 20px/1 dashicons;
 	speak: none;
 	display: inline-block;
@@ -272,4 +321,5 @@
 	margin-bottom: 20px;
 }
+
 #bp-xprofile-add-field #post-body-content {
 	margin-bottom: 0;
@@ -328,11 +378,14 @@
 
 @media screen and (max-width: 782px) {
+
 	.bp-date-formats .bp-date-format-option:first-of-type {
 		margin-top: 1em;
 	}
+
 	.bp-range-types .bp-date-format-option {
 		margin-bottom: 1em;
 		margin-top: 1em;
 	}
+
 	.form-table td input.date-format-custom-value,
 	.form-table td input.date-range-numeric {
@@ -341,12 +394,15 @@
 		width: 56px;
 	}
+
 	.form-table td .bp-date-range-type-values select {
 		display: inline-block;
 		width: auto;
 	}
+
 	.bp-date-range-type-label {
 		float: none;
 		width: auto;
 	}
+
 	.bp-date-range-type-values {
 		padding-right: 0;
@@ -356,4 +412,5 @@
 
 @media screen and (max-width: 480px) {
+
 	.form-table .bp-range-types label {
 		clear: both;
Index: /trunk/src/bp-xprofile/admin/css/admin.css
===================================================================
--- /trunk/src/bp-xprofile/admin/css/admin.css	(revision 11586)
+++ /trunk/src/bp-xprofile/admin/css/admin.css	(revision 11587)
@@ -1,18 +1,46 @@
 /* Profile field group main admin page */
 @-o-keyframes tab-throb {
-    from { box-shadow: 0 0 10px #1e8cbe; }
-    50%  { box-shadow: 0 0 0    #1e8cbe; }
-    to   { box-shadow: 0 0 10px #1e8cbe; }
-}
+
+	from {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+
+	50% {
+		box-shadow: 0 0 0 #1e8cbe;
+	}
+
+	to {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+}
+
 @-webkit-keyframes tab-throb {
-    from { box-shadow: 0 0 10px #1e8cbe; }
-    50%  { box-shadow: 0 0 0    #1e8cbe; }
-    to   { box-shadow: 0 0 10px #1e8cbe; }
+
+	from {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+
+	50% {
+		box-shadow: 0 0 0 #1e8cbe;
+	}
+
+	to {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
 }
 
 @-moz-keyframes tab-throb {
-    from { box-shadow: 0 0 10px #1e8cbe; }
-    50%  { box-shadow: 0 0 0    #1e8cbe; }
-    to   { box-shadow: 0 0 10px #1e8cbe; }
+
+	from {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
+
+	50% {
+		box-shadow: 0 0 0 #1e8cbe;
+	}
+
+	to {
+		box-shadow: 0 0 10px #1e8cbe;
+	}
 }
 
@@ -23,196 +51,217 @@
 #tabs {
 	position: relative;
-	}
-	p.nofields {
-		margin: 20px 0 0;
-	}
-
-	/* Field group tabs */
-	ul#field-group-tabs {
-		float: left;
-		padding: 0 0 0 15px;
-		margin: 0;
-		display: none;
-	}
-		ul#field-group-tabs li {
-			float: left;
-			margin-right: 8px;
-			margin-bottom: -1px;
-		}
-		ul#field-group-tabs li.ui-state-hover a.ui-tab {
-			color: #d54e21;
-		}
-		ul#field-group-tabs li.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
-			-webkit-animation: tab-throb 2s infinite;
-			-moz-animation: tab-throb 2s infinite;
-			-o-animation: tab-throb 2s infinite;
-			animation: tab-throb 2s infinite;
-		}
-		ul#field-group-tabs li.drop-candidate.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
-			-webkit-box-shadow: 0 0 10px green;
-			-moz-box-shadow: 0 0 10px green;
-			-o-box-shadow: 0 0 10px green;
-			box-shadow: 0 0 10px green;
-			-webkit-animation: none;
-			-moz-animation: none;
-			-o-animation: none;
-			animation: none;
-			color: #000;
-		}
-		ul#field-group-tabs li a.ui-tab {
-			font-size: 14px;
-			display: block;
-			margin-top: 3px;
-			padding: 5px 10px 6px;
-			border: 1px solid #e5e5e5;
-			background-color: #f5f5f5;
-			text-decoration: none;
-			color: #000;
-			outline: none;
-		}
-
-		/* Selected tab */
-		ul#field-group-tabs li.ui-state-active a.ui-tab {
-			background-color: #fff;
-			margin-top: 0;
-			padding: 7px 10px 7px;
-			border-bottom: 1px solid transparent;
-			color: #000;
-		}
-
-	/* Toolbar */
-	.tab-toolbar {
-		clear: left;
-		background: #fff;
-		border-width: 1px;
-		border-color: #e5e5e5;
-		border-style: solid;
-		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		padding: 10px;
-		margin-bottom: 10px;
-	}
-
-	.bp-option a.delete,
-	.field-wrapper a.deletion,
-	.tab-toolbar a.deletion {
-		color: #a00;
-		border-bottom: 1px solid #a00;
-		text-decoration: none;
-		padding: 0;
-	}
-
-	div.delete-button {
-		float: right;
-		line-height: 28px;
-	}
-
-	div.field-group {
-		clear: left;
-	}
-
-	.field-group {
-		cursor: default;
-		border: 1px solid #e5e5e5;
-		background: #fff;
-		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-		margin-top: 10px;
-		padding: 0 20px 20px;
-	}
-	.field-group .xprofile-field {
-		position: relative;
-	}
-	.field-group fieldset {
-		position: relative;
-		border: 1px solid #ddd;
-		margin: 20px 0 0;
-		cursor: move;
-		background: #fafafa;
-		padding: 10px 0 0 ;
-	}
-		.field-group fieldset legend {
-			position: absolute;
-			top: 10px;
-			left: 10px;
-			padding: 0;
-		}
-	fieldset.radio div div label,
-	fieldset.checkbox div label {
-		margin-right: 20px;
-	}
-
-	fieldset.clear-value {
-		margin-left: 10px;
-	}
-	fieldset div.field-wrapper {
-		padding: 25px 10px 10px;
-	}
-	.field-group div.actions {
-		float: none;
-		border-top: 1px solid #ddd;
-		margin: 10px 0 0;
-		padding-top: 10px;
-	}
-	.field-group div.actions a,
-	.field-group div.actions button,
-	.field-group div.actions input {
-		float: none;
-	}
-	.field-group fieldset:hover {
-		border-color: #999;
-	}
-	.field-group fieldset:hover div.actions {
-		display: block;
-	}
-
-	.bp-options-box .ui-sortable-placeholder,
-	#field-group-tabs .ui-sortable-placeholder,
-	.field-group fieldset.ui-sortable-placeholder {
-		border: 1px dashed #999;
-		background-color: #fff;
-		visibility: visible !important;
-	}
-
-	#field-group-tabs .ui-sortable-placeholder {
-		background: transparent;
-		border-bottom: none;
-		margin: -1px 6px -1px 0;
-	}
-
-	ul.forTab {
-		list-style: none;
-		padding: 0;
-		margin: 0 0 0 1em;
-	}
-		ul.forTab li {
-			margin: 0 0 1em 0;
-		}
-			ul.forTab li label {
-				display: block;
-			}
-
-			ul.forTab li input {
-				font-size: 1.4em;
-			}
-
-	p.success { background: green;}
-	p.err {
-		border-top: 2px solid red;
-		border-bottom: 2px solid red;
-		color: red;
-		padding: 5px 0;
-		width: 40%;
-	}
-
-	span.desc, span.signup-description {
-		display: block;
-		font-size: 11px;
-		color: #555;
-	}
+}
+
+p.nofields {
+	margin: 20px 0 0;
+}
+
+/* Field group tabs */
+ul#field-group-tabs {
+	float: left;
+	padding: 0 0 0 15px;
+	margin: 0;
+	display: none;
+}
+
+ul#field-group-tabs li {
+	float: left;
+	margin-right: 8px;
+	margin-bottom: -1px;
+}
+
+ul#field-group-tabs li.ui-state-hover a.ui-tab {
+	color: #d54e21;
+}
+
+ul#field-group-tabs li.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
+	-webkit-animation: tab-throb 2s infinite;
+	-moz-animation: tab-throb 2s infinite;
+	-o-animation: tab-throb 2s infinite;
+	animation: tab-throb 2s infinite;
+}
+
+ul#field-group-tabs li.drop-candidate.ui-state-acceptable:not(.ui-state-active) a.ui-tab {
+	-webkit-box-shadow: 0 0 10px #0f0;
+	-moz-box-shadow: 0 0 10px #0f0;
+	-o-box-shadow: 0 0 10px #0f0;
+	box-shadow: 0 0 10px #0f0;
+	-webkit-animation: none;
+	-moz-animation: none;
+	-o-animation: none;
+	animation: none;
+	color: #000;
+}
+
+ul#field-group-tabs li a.ui-tab {
+	font-size: 14px;
+	display: block;
+	margin-top: 3px;
+	padding: 5px 10px 6px;
+	border: 1px solid #e5e5e5;
+	background-color: #f5f5f5;
+	text-decoration: none;
+	color: #000;
+	outline: none;
+}
+
+/* Selected tab */
+ul#field-group-tabs li.ui-state-active a.ui-tab {
+	background-color: #fff;
+	margin-top: 0;
+	padding: 7px 10px;
+	border-bottom: 1px solid transparent;
+	color: #000;
+}
+
+/* Toolbar */
+.tab-toolbar {
+	clear: left;
+	background: #fff;
+	border-width: 1px;
+	border-color: #e5e5e5;
+	border-style: solid;
+	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	padding: 10px;
+	margin-bottom: 10px;
+}
+
+.bp-option a.delete,
+.field-wrapper a.deletion,
+.tab-toolbar a.deletion {
+	color: #a00;
+	border-bottom: 1px solid #a00;
+	text-decoration: none;
+	padding: 0;
+}
+
+div.delete-button {
+	float: right;
+	line-height: 28px;
+}
+
+div.field-group {
+	clear: left;
+}
+
+.field-group {
+	cursor: default;
+	border: 1px solid #e5e5e5;
+	background: #fff;
+	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
+	margin-top: 10px;
+	padding: 0 20px 20px;
+}
+
+.field-group .xprofile-field {
+	position: relative;
+}
+
+.field-group fieldset {
+	position: relative;
+	border: 1px solid #ddd;
+	margin: 20px 0 0;
+	cursor: move;
+	background: #fafafa;
+	padding: 10px 0 0;
+}
+
+.field-group fieldset legend {
+	position: absolute;
+	top: 10px;
+	left: 10px;
+	padding: 0;
+}
+
+fieldset.radio div div label,
+fieldset.checkbox div label {
+	margin-right: 20px;
+}
+
+fieldset.clear-value {
+	margin-left: 10px;
+}
+
+fieldset div.field-wrapper {
+	padding: 25px 10px 10px;
+}
+
+.field-group div.actions {
+	float: none;
+	border-top: 1px solid #ddd;
+	margin: 10px 0 0;
+	padding-top: 10px;
+}
+
+.field-group div.actions a,
+.field-group div.actions button,
+.field-group div.actions input {
+	float: none;
+}
+
+.field-group fieldset:hover {
+	border-color: #999;
+}
+
+.field-group fieldset:hover div.actions {
+	display: block;
+}
+
+.bp-options-box .ui-sortable-placeholder,
+#field-group-tabs .ui-sortable-placeholder,
+.field-group fieldset.ui-sortable-placeholder {
+	border: 1px dashed #999;
+	background-color: #fff;
+	visibility: visible !important;
+}
+
+#field-group-tabs .ui-sortable-placeholder {
+	background: transparent;
+	border-bottom: none;
+	margin: -1px 6px -1px 0;
+}
+
+ul.forTab {
+	list-style: none;
+	padding: 0;
+	margin: 0 0 0 1em;
+}
+
+ul.forTab li {
+	margin: 0 0 1em;
+}
+
+ul.forTab li label {
+	display: block;
+}
+
+ul.forTab li input {
+	font-size: 1.4em;
+}
+
+p.success {
+	background: #0f0;
+}
+
+p.err {
+	border-top: 2px solid #f00;
+	border-bottom: 2px solid #f00;
+	color: #f00;
+	padding: 5px 0;
+	width: 40%;
+}
+
+span.desc,
+span.signup-description {
+	display: block;
+	font-size: 11px;
+	color: #555;
+}
 
 ul.multi-checkbox {
 	margin: 0 5px 0 0;
-	padding: .5em .9em;
+	padding: 0.5em 0.9em;
 	height: 10em;
 	overflow: auto;
@@ -239,5 +288,5 @@
 
 .bp-option-icon {
-	font: normal 20px/1 'dashicons';
+	font: 400 20px/1 dashicons;
 	speak: none;
 	display: inline-block;
@@ -272,4 +321,5 @@
 	margin-bottom: 20px;
 }
+
 #bp-xprofile-add-field #post-body-content {
 	margin-bottom: 0;
@@ -328,11 +378,14 @@
 
 @media screen and (max-width: 782px) {
+
 	.bp-date-formats .bp-date-format-option:first-of-type {
 		margin-top: 1em;
 	}
+
 	.bp-range-types .bp-date-format-option {
 		margin-bottom: 1em;
 		margin-top: 1em;
 	}
+
 	.form-table td input.date-format-custom-value,
 	.form-table td input.date-range-numeric {
@@ -341,12 +394,15 @@
 		width: 56px;
 	}
+
 	.form-table td .bp-date-range-type-values select {
 		display: inline-block;
 		width: auto;
 	}
+
 	.bp-date-range-type-label {
 		float: none;
 		width: auto;
 	}
+
 	.bp-date-range-type-values {
 		padding-left: 0;
@@ -356,4 +412,5 @@
 
 @media screen and (max-width: 480px) {
+
 	.form-table .bp-range-types label {
 		clear: both;
