Index: src/wp-admin/css/colors/_admin.scss
===================================================================
--- src/wp-admin/css/colors/_admin.scss	(revision 27059)
+++ src/wp-admin/css/colors/_admin.scss	(working copy)
@@ -20,7 +20,6 @@
 	}
 }
 
-#rightnow a:hover,
 #media-upload a.del-link:hover,
 div.dashboard-widget-submit input:hover,
 .subsubsub a:hover,
Index: src/wp-admin/css/colors.css
===================================================================
--- src/wp-admin/css/colors.css	(revision 27059)
+++ src/wp-admin/css/colors.css	(working copy)
@@ -16,191 +16,6 @@
   1.0 - General
 ------------------------------------------------------------------------------*/
 
-html {
-	background: #f1f1f1;
-}
-
-/* Checkbooms */
-
-input[type=checkbox],
-input[type=radio] {
-	background: #fff;
-	border-color: #bbb;
-	color: #555;
-
-	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
-	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
-}
-
-input[type=checkbox]:checked:before {
-	color: #1e8cbe;
-}
-
-input[type=radio]:checked:before {
-	background-color: #1e8cbe;
-}
-
-.wp-core-ui input[type="reset"]:hover,
-.wp-core-ui input[type="reset"]:active {
-	color: #2ea2cc;
-}
-
-
-/* Helper classes for plugins to leverage the active WordPress color scheme */
-
-.wp-ui-primary {
-	color: #fff;
-	background-color: #333;
-}
-.wp-ui-text-primary {
-	color: #333;
-}
-
-.wp-ui-highlight {
-	color: white;
-	background-color: #1e8cbe;
-}
-.wp-ui-text-highlight {
-	color: #1e8cbe;
-}
-
-.wp-ui-notification {
-	color: #fff;
-	background-color: #D54E21;
-}
-.wp-ui-text-notification {
-	color: #D54E21;
-}
-
-.wp-ui-text-icon {
-	color: #999;
-}
-
-
-#adminmenu .wp-has-current-submenu .wp-submenu,
-.no-js li.wp-has-current-submenu:hover .wp-submenu,
-#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
-#adminmenu .wp-has-current-submenu.opensub .wp-submenu {
-	background-color: #333;
-}
-
-#adminmenu .wp-has-current-submenu .wp-submenu a,
-.no-js li.wp-has-current-submenu:hover .wp-submenu a,
-#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
-#adminmenu .wp-has-current-submenu .wp-submenu.sub-open a,
-#adminmenu .wp-has-current-submenu.opensub .wp-submenu a {
-	color: #bbb;
-}
-
-#adminmenu .wp-submenu a:hover,
-#adminmenu .wp-submenu a:focus,
-#adminmenu .wp-has-current-submenu .wp-submenu a:hover,
-#adminmenu .wp-has-current-submenu .wp-submenu a:focus,
-#adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover,
-#adminmenu .wp-has-current-submenu .wp-submenu.sub-open a:hover,
-#adminmenu .wp-has-current-submenu .wp-submenu.sub-open a:focus,
-#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,
-#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,
-.no-js li.wp-has-current-submenu:hover .wp-submenu a:hover,
-.no-js li.wp-has-current-submenu:hover .wp-submenu a:focus,
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover,
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus {
-	background: none;
-	color: #2ea2cc;
-}
-
-ul#adminmenu a.wp-has-current-submenu:after,
-ul#adminmenu > li.current > a.current:after {
-	border-right-color: #f1f1f1;
-}
-
-.row-actions {
-	color: #ddd;
-}
-
-.find-box-search,
-.find-box-buttons {
-	background-color: #f7f7f7;
-	border-top: 1px solid #dfdfdf;
-}
-
-.find-box {
-	background-color: #444;
-}
-
-.find-box-head {
-	color: #eee;
-}
-
-.find-box-inside {
-	background-color: #fff;
-}
-
-a.page-numbers:hover {
-	border-color: #999;
-}
-
-body,
-#wpbody,
-.form-table .pre,
-.ui-autocomplete li a {
-	color: #444;
-}
-
-body > #upload-menu {
-	border-bottom-color: #fff;
-}
-
-#postcustomstuff table,
-#your-profile fieldset,
-#rightnow,
-div.dashboard-widget,
-#dashboard-widgets p.dashboard-widget-links {
-	border-color: #ccc;
-}
-
-#dashboard-widgets h4 {
-	color: #222;
-}
-
-#poststuff .inside label.spam,
-#poststuff .inside label.deleted {
-	color: red;
-}
-
-#poststuff .inside label.waiting {
-	color: orange;
-}
-
-#poststuff .inside label.approved {
-	color: green;
-}
-
-#postcustomstuff table {
-	border-color: #dfdfdf;
-	background-color: #f9f9f9;
-}
-
-#postcustomstuff thead th {
-	background-color: #f1f1f1;
-}
-
-table.widefat {
-	border-color: #fff;
-	background-color: #fff;
-}
-
-th .comment-grey-bubble:before {
-	color: #444;
-}
-
-.sorting-indicator:before {
-	color: #444;
-}
-
 div.dashboard-widget-error {
 	background-color: #c43;
 }
@@ -213,10 +28,6 @@
 	border-top-color: #ccc;
 }
 
-ul.category-tabs li {
-	border-color: transparent;
-}
-
 div.tabs-panel,
 .wp-tab-panel,
 ul.add-menu-item-tabs li.tabs,
@@ -225,22 +36,12 @@
 	background-color: #fdfdfd;
 }
 
-ul.category-tabs li.tabs {
-	border-color: #dfdfdf #dfdfdf #fdfdfd;
-}
-
 ul.category-tabs li.tabs,
 ul.add-menu-item-tabs li.tabs,
 .wp-tab-active {
 	background-color: #fdfdfd;
 }
 
-kbd,
-code {
-	background: #eaeaea;
-	background: rgba(0,0,0,0.07);
-}
-
 textarea,
 input[type="text"],
 input[type="password"],
@@ -274,83 +75,10 @@
 	border-color: #999;
 }
 
-input:disabled,
-input.disabled,
-textarea:disabled,
-textarea.disabled {
-	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.04);
-	box-shadow:         inset 0 1px 2px rgba(0,0,0,0.04);
-	border-color: rgba(222, 222, 222, .75);
-	background: rgba(255, 255, 255, .5);
-	color: rgba(51, 51, 51, .5);
-}
-
-#plugin-information .action-button a,
-#plugin-information .action-button a:hover,
-#plugin-information .action-button a:visited {
-	color: #fff;
-}
-
-/*
-.widget .widget-top,
-.postbox h3,
-.stuffbox h3,
-.control-section .accordion-section-title,
-h3.dashboard-widget-title,
-h3.dashboard-widget-title span,
-h3.dashboard-widget-title small,
-.sidebar-name,
-#nav-menu-header,
-#nav-menu-footer,
-.menu-item-handle,
-.checkbox,
-.side-info,
-.widefat thead th,
-.widefat tfoot th {
-	background: #fcfcfc;
-	border-top: none;
-	border-bottom: 1px solid #e1e1e1;
-}
-*/
-
-.accordion-section-content {
-	border-left: none;
-	border-right: none;
-}
-
-/*
-.js .control-section:hover .accordion-section-title,
-.js .control-section .accordion-section-title:hover,
-.js .control-section.open .accordion-section-title,
-.js .control-section .accordion-section-title:focus {
-	background: #0074a2;
-	border-color: #0074a2 !important;
-}
-*/
-
-.widefat tfoot th {
-	border-bottom: none;
-	border-top: 1px solid #e1e1e1;
-}
-
-.widefat thead th {
-	border-bottom: 1px solid #e1e1e1;
-}
-
-.form-table th,
-.form-wrap label {
-	color: #222;
-}
-
 .form-table.editcomment td {
 	border-bottom: none;
 }
 
-.description,
-.form-wrap p {
-	color: #666;
-}
-
 strong .post-com-count span {
 	background-color: #0074a2;
 }
@@ -377,52 +105,11 @@
 	color: #000;
 }
 
-h2,
-h3 {
-	color: #222;
-}
-
-.wrap .add-new-h2,
-.wrap .add-new-h2:active {
-	background: #e0e0e0;
-}
-
-.wrap .add-new-h2:hover {
-	background: #2ea2cc;
-	color: #fff;
-}
-
-.subtitle {
-	color: #777;
-}
-
-.ac_over {
-	background-color: #f0f0b8;
-}
-
-.ac_results {
-	background-color: #fff;
-	border-color: #808080;
-}
-
-.ac_results li {
-	color: #101010;
-}
-
 .alternate,
 .alt {
 	background-color: #f9f9f9;
 }
 
-.available-theme a.screenshot {
-	background-color: #fff;
-	border-color: #ccc;
-}
-
-#current-theme {
-	border-bottom-color: #dfdfdf;
-}
-
 .bar {
 	background-color: #e8e8e8;
 	border-right-color: #99d;
@@ -437,15 +124,6 @@
 	border-color: #c00 !important;
 }
 
-.submit {
-	border: none;
-}
-
-.highlight {
-	background-color: #e4f2fd;
-	color: #000;
-}
-
 .howto,
 .nonessential,
 #edit-slug-box,
@@ -459,15 +137,6 @@
 	color: #9a9a9a;
 }
 
-.ui-autocomplete {
-	border-color: #aaa;
-	background-color: #efefef;
-}
-
-.ui-autocomplete li a.ui-state-focus {
-	background-color: #ddd;
-}
-
 .post-com-count {
 	color: #fff;
 }
@@ -506,7 +175,6 @@
 #adminmenu a:hover,
 #adminmenu li.menu-top > a:focus,
 #adminmenu .wp-submenu a:hover,
-#rightnow a:hover,
 #media-upload a.del-link:hover,
 div.dashboard-widget-submit input:hover,
 .subsubsub a:hover,
@@ -525,20 +193,10 @@
 	color: #333;
 }
 
-#rightnow .rbutton {
-	background-color: #ebebeb;
-	color: #264761;
-}
-
 p.submit {
 	border-top-color: #dfdfdf;
 }
 
-.submitbox .submit {
-	background-color: #464646;
-	color: #ccc;
-}
-
 table.widefat span.delete a,
 table.widefat span.trash a,
 table.widefat span.spam a,
@@ -587,46 +245,10 @@
 	color: #2ea2cc;
 }
 
-div.updated,
-.login .message,
-.press-this #message {
-	background-color: #fff;
-	border-left: 4px solid #7ad03a;
-
-	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
-	box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.1);
-}
-
-#update-nag,
-.update-nag {
-	background-color: #fff;
-	border-left: 4px solid #ffba00;
-
-	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
-	box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.1);
-}
-
-div.error,
-.login #login_error {
-	background: #fff;
-	border-left: 4px solid #dd3d36;
-
-	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
-	box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.1);
-}
-
 .update-message {
 	color: #000;
 }
 
-a.page-numbers {
-	border-bottom-color: #b8d3e2;
-}
-
-.commentlist li {
-	border-bottom-color: #ccc;
-}
-
 .widefat td,
 .widefat th {
 	color: #555;
@@ -692,46 +314,12 @@
 	transition: none;
 }
 
-#adminmenu a {
-	color: #eee;
-}
-
-#adminmenu .awaiting-mod,
-#adminmenu .update-plugins,
-#sidemenu a .update-plugins,
-#rightnow .reallynow {
-	background-color: #d54e21;
-	color: #fff;
-}
-#plugin-information .action-button {
-	background-color: #2ea2cc;
-	color: #fff;
-}
-
-#adminmenu li.current a .awaiting-mod,
-#adminmenu	li a.wp-has-current-submenu .update-plugins {
-	background-color: #2ea2cc;
-	color: #fff;
-}
-
 div#media-upload-header,
 div#plugin-information-header {
 	background-color: #f9f9f9;
 	border-bottom-color: #dfdfdf;
 }
 
-#currenttheme img {
-	border-color: #666;
-}
-
-input.readonly, textarea.readonly {
-	background-color: #ddd;
-}
-
-#editable-post-name {
-	background-color: #fffbcc;
-}
-
 #edit-slug-box strong,
 .tablenav .displaying-num,
 #submitted-on,
@@ -743,11 +331,6 @@
 	color: #2ea2cc;
 }
 
-#wpfooter {
-	color: #777;
-	border-color: transparent;
-}
-
 .imgedit-group,
 #media-items .media-item,
 .media-item .describe {
@@ -1006,14 +589,6 @@
 	color: #888;
 }
 
-#rightnow .youhave {
-	background-color: #f0f6fb;
-}
-
-#rightnow a {
-	color: #448abd;
-}
-
 #welcome-panel.welcome-panel .welcome-panel-close::before,
 .tagchecklist span a:before,
 #bulk-titles div a:before,
@@ -1163,142 +738,7 @@
 	border-color: #ddd;
 }
 
-/* menu */
-#adminmenuback,
-#adminmenuwrap,
-#adminmenu {
-	background-color: #222;
-}
 
-#adminmenu li.wp-menu-separator {
-	background: transparent;
-	border-color: transparent;
-}
-
-#adminmenu div.separator {
-	border-color: transparent;
-}
-
-#adminmenu li.wp-menu-open {
-	border-color: #dfdfdf;
-}
-
-#adminmenu li.menu-top:hover,
-#adminmenu li.opensub > a.menu-top,
-#adminmenu li > a.menu-top:focus {
-	background-color: #111;
-	color: #2ea2cc;
-}
-
-/* flyout menu arrow */
-#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
-	border-right-color: #333;
-}
-
-#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
-#adminmenu li.current a.menu-top,
-.folded #adminmenu li.wp-has-current-submenu,
-.folded #adminmenu li.current.menu-top,
-#adminmenu .wp-menu-arrow,
-#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
-#adminmenu .wp-menu-arrow div {
-	background: #0074a2;
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow {
-	border-top-color: #f9f9f9;
-	border-bottom-color: #dfdfdf;
-	background: transparent;
-}
-
-#adminmenu li.wp-not-current-submenu .wp-menu-arrow div {
-	background: #111;
-	border-color: #111;
-}
-
-#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
-#adminmenu li.current a.menu-top,
-#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
-	color: #fff;
-}
-
-.folded #adminmenu li.wp-has-current-submenu,
-.folded #adminmenu li.current.menu-top {
-	border-color: #666;	/* Match the background color of the current menu item for a flat appearance */
-}
-
-#adminmenu .wp-submenu li.current,
-#adminmenu .wp-submenu li.current a,
-#adminmenu .opensub .wp-submenu li.current a,
-#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a,
-#adminmenu .wp-submenu li.current a:hover,
-#adminmenu .wp-submenu li.current a:focus {
-	color: #fff;
-	background: transparent;
-}
-
-#adminmenu .wp-submenu,
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu {
-	background-color: #333;
-
-	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
-	box-shadow:         0 3px 5px rgba(0,0,0,0.2);
-}
-
-#adminmenu .wp-submenu a,
-.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
-.folded #adminmenu .wp-has-current-submenu .wp-submenu a {
-	color: #bbb;
-}
-
-#adminmenu .wp-submenu .wp-submenu-head {
-	color: #fff;
-}
-
-/* collapse menu button */
-#collapse-menu {
-	color: #aaa;
-	-webkit-transition: all .1s ease-in-out;
-	-moz-transition:    all .1s ease-in-out;
-	transition:         all .1s ease-in-out;
-}
-
-#collapse-menu:hover {
-	color: #2ea2cc;
-}
-
-#collapse-button div:after {
-	color: #aaa;
-}
-
-#collapse-menu:hover #collapse-button div:after {
-	color: #2ea2cc;
-}
-
-#adminmenu div.wp-menu-image:before {
-	color: #999;
-}
-
-.icon16:before {
-	color: #999;
-}
-
-#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before {
-	color: #fff;
-}
-
-#adminmenu li:hover div.wp-menu-image:before {
-	color: #2ea2cc;
-}
-
-#adminmenu .wp-has-current-submenu div.wp-menu-image:before,
-#adminmenu .current div.wp-menu-image:before,
-#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,
-#adminmenu a.current:hover div.wp-menu-image:before {
-	color: #fff;
-}
-
 /* Collapse button in theme preview */
 
 .wp-full-overlay a.collapse-sidebar {
@@ -1876,13 +1316,6 @@
 	color: #2ea2cc;
 }
 
-
-/* Lightbox */
-
-.sticky-menu #TB_window {
-	background: #f1f1f1;
-}
-
 /* tinymce */
 a .mceIcon, .mceAction {
 	color:#777;
@@ -1891,90 +1324,3 @@
 a .mceIcon:hover {
 	color:#333;
 }
-
-/* Log in page */
-
-.login form .input,
-.login input[type="text"],
-.login form input[type="checkbox"] {
-	background: #fbfbfb;
-}
-
-.login form {
-	background: #fff;
-	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);
-	box-shadow: 0 1px 3px rgba(0,0,0,0.13);
-}
-
-body.login {
-	background: #f1f1f1;
-}
-
-.login #nav a,
-.login #backtoblog a {
-	text-decoration: none;
-	color: #999;
-}
-
-.login #nav a:hover,
-.login #backtoblog a:hover {
-	color: #2ea2cc;
-}
-
-.login h1 a:hover {
-	color: #2ea2cc;
-}
-
-@media print,
-  (-o-min-device-pixel-ratio: 5/4),
-  (-webkit-min-device-pixel-ratio: 1.25),
-  (min-resolution: 120dpi) {
-	.curtime #timestamp,
-	#screen-meta-links a.show-settings,
-	.widget-top a.widget-action,
-	.widget-top a.widget-action:hover,
-	.sidebar-name-arrow,
-	.sidebar-name:hover .sidebar-name-arrow,
-	.meta-box-sortables .postbox:hover .handlediv,
-	.tagchecklist span a,
-	#bulk-titles div a,
-	.tagchecklist span a:hover,
-	#bulk-titles div a:hover,
-	.wp_themeSkin .mceToolbar span.mce_undo,
-	.wp_themeSkin .mceToolbar span.mce_redo,
-	.wp_themeSkin .mceToolbar span.mce_bullist,
-	.wp_themeSkin .mceToolbar span.mce_numlist,
-	.wp_themeSkin .mceToolbar span.mce_blockquote,
-	.wp_themeSkin .mceToolbar span.mce_charmap,
-	.wp_themeSkin .mceToolbar span.mce_bold,
-	.wp_themeSkin .mceToolbar span.mce_italic,
-	.wp_themeSkin .mceToolbar span.mce_underline,
-	.wp_themeSkin .mceToolbar span.mce_justifyleft,
-	.wp_themeSkin .mceToolbar span.mce_justifyright,
-	.wp_themeSkin .mceToolbar span.mce_justifycenter,
-	.wp_themeSkin .mceToolbar span.mce_justifyfull,
-	.wp_themeSkin .mceToolbar span.mce_indent,
-	.wp_themeSkin .mceToolbar span.mce_outdent,
-	.wp_themeSkin .mceToolbar span.mce_link,
-	.wp_themeSkin .mceToolbar span.mce_unlink,
-	.wp_themeSkin .mceToolbar span.mce_help,
-	.wp_themeSkin .mceToolbar span.mce_removeformat,
-	.wp_themeSkin .mceToolbar span.mce_fullscreen,
-	.wp_themeSkin .mceToolbar span.mce_wp_fullscreen,
-	.wp_themeSkin .mceToolbar span.mce_media,
-	.wp_themeSkin .mceToolbar span.mce_pastetext,
-	.wp_themeSkin .mceToolbar span.mce_pasteword,
-	.wp_themeSkin .mceToolbar span.mce_wp_help,
-	.wp_themeSkin .mceToolbar span.mce_wp_adv,
-	.wp_themeSkin .mceToolbar span.mce_wp_more,
-	.wp_themeSkin .mceToolbar span.mce_strikethrough,
-	.wp_themeSkin .mceToolbar span.mce_spellchecker,
-	.wp_themeSkin .mceToolbar span.mce_forecolor,
-	.wp_themeSkin .mceToolbar .mce_forecolorpicker,
-	.wp_themeSkin .mceToolbar .mceSplitButton .mce_spellchecker span.mce_spellchecker,
-	.wp_themeSkin .mceToolbar .mceSplitButton .mce_forecolor span.mce_forecolor,
-	.wp_themeSkin .mceToolbar .mceSplitButton span.mce_numlist,
-	.wp_themeSkin .mceToolbar .mceSplitButton span.mce_bullist {
-		background: none !important;
-	}
-}
Index: src/wp-admin/css/wp-admin.css
===================================================================
--- src/wp-admin/css/wp-admin.css	(revision 27059)
+++ src/wp-admin/css/wp-admin.css	(working copy)
@@ -85,6 +85,7 @@
 #adminmenu,
 #adminmenu .wp-submenu {
 	width: 160px;
+	background-color: #222;
 }
 
 #adminmenuback {
@@ -259,8 +260,9 @@
 
 input[type="checkbox"],
 input[type="radio"] {
-	border-width: 1px;
-	border-style: solid;
+	border: 1px solid #bbb;
+	background: #fff;
+	color: #555;
 	clear: none;
 	cursor: pointer;
 	display: inline-block;
@@ -276,8 +278,15 @@
 	-webkit-appearance: none;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
+	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
+	box-shadow:         inset 0px 1px 2px rgba(0,0,0,0.1);
 }
 
+.wp-core-ui input[type="reset"]:hover,
+.wp-core-ui input[type="reset"]:active {
+	color: #2ea2cc;
+}
+
 td > input[type="checkbox"],
 .wp-admin p input[type=checkbox],
 .wp-admin p input[type=radio] {
@@ -298,6 +307,17 @@
 	line-height: 10px;
 }
 
+input:disabled,
+input.disabled,
+textarea:disabled,
+textarea.disabled {
+	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.04);
+	box-shadow:         inset 0 1px 2px rgba(0,0,0,0.04);
+	border-color: rgba(222, 222, 222, .75);
+	background: rgba(255, 255, 255, .5);
+	color: rgba(51, 51, 51, .5);
+}
+
 input[type=checkbox]:disabled,
 input[type=radio]:disabled,
 input[type=checkbox]:disabled:checked:before,
@@ -320,6 +340,7 @@
 input[type=checkbox]:checked:before {
 	content: '\f147';
 	margin: -3px 0 0 -4px;
+	color: #1e8cbe;
 }
 
 input[type=radio]:checked:before {
@@ -331,8 +352,13 @@
 	height: 6px;
 	margin: 4px;
 	line-height: 16px;
+	background-color: #1e8cbe;
 }
 
+input.readonly, textarea.readonly {
+	background-color: #ddd;
+}
+
 @-moz-document url-prefix() {
 	input[type=checkbox],
 	input[type=radio],
@@ -363,7 +389,12 @@
 	padding: 0;
 }
 
+html {
+	background: #f1f1f1;
+}
+
 body {
+	color: #444;
 	font-family: "Open Sans", sans-serif;
 	font-size: 13px;
 	line-height: 1.4em;
@@ -376,7 +407,7 @@
 }
 
 body.login {
-	background: #fbfbfb;
+	background: #f1f1f1;
 	min-width: 0;
 }
 
@@ -501,12 +532,14 @@
 }
 
 h2 {
+	color: #222;
 	font-size: 1.5em;
 	margin: .83em 0;
 	font-weight: 400;
 }
 
 h3 {
+	color: #222;
 	font-size: 1.3em;
 	margin: 1em 0;
 }
@@ -584,6 +617,8 @@
 code {
 	padding: 3px 5px 2px 5px;
 	margin: 0 1px;
+	background: #eaeaea;
+	background: rgba(0,0,0,0.07);
 	font-size: 13px;
 }
 
@@ -667,7 +702,13 @@
 .widefat th {
 	padding: 8px 10px;
 }
+
+.widefat thead th {
+	border-bottom: 1px solid #e1e1e1;
+}
+
 .widefat tfoot th {
+	border-top: 1px solid #e1e1e1;
 	border-bottom: none;
 }
 
@@ -801,13 +842,21 @@
 div.updated,
 .login .message,
 .press-this #message {
-	border: none;
+	border-left: 4px solid #7ad03a;
 	padding: 1px 12px;
+	background-color: #fff;
+
+	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
+	box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.1);
 }
 
 div.error,
 .login #login_error {
-	border: none;
+	border-left: 4px solid #dd3d36;
+	background: #fff;
+
+	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
+	box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.1);
 }
 
 div.error {
@@ -828,6 +877,7 @@
 }
 
 .subtitle {
+	color: #777;
 	font-size: 14px;
 	padding-left: 25px;
 }
@@ -841,16 +891,21 @@
 	text-decoration: none;
 	border: none;
 	border-radius: 2px;
+	background: #e0e0e0;
 	text-shadow: none;
 	font-weight: 600;
 	font-size: 13px;
 }
 
+.wrap .add-new-h2:hover {
+	background: #2ea2cc;
+	color: #fff;
+}
+
 .wrap h2.long-header {
 	padding-right: 0;
 }
 
-html,
 .wp-dialog {
 	background-color: #fff;
 }
@@ -904,6 +959,41 @@
    color: #a9a9a9;
 }
 
+/* Helper classes for plugins to leverage the active WordPress color scheme */
+
+.highlight {
+	background-color: #e4f2fd;
+	color: #000;
+}
+
+.wp-ui-primary {
+	color: #fff;
+	background-color: #333;
+}
+.wp-ui-text-primary {
+	color: #333;
+}
+
+.wp-ui-highlight {
+	color: white;
+	background-color: #1e8cbe;
+}
+.wp-ui-text-highlight {
+	color: #1e8cbe;
+}
+
+.wp-ui-notification {
+	color: #fff;
+	background-color: #d54e21;
+}
+.wp-ui-text-notification {
+	color: #d54e21;
+}
+
+.wp-ui-text-icon {
+	color: #999;
+}
+
 /*------------------------------------------------------------------------------
   1.0 - Text Styles
 ------------------------------------------------------------------------------*/
@@ -947,6 +1037,7 @@
 /* New Menu icons */
 
 .icon16:before {
+	color: #999;
 	font: normal 20px/1 'dashicons';
 	speak: none;
 	padding: 6px 0;
@@ -1122,6 +1213,7 @@
 	-webkit-border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
 	border-bottom-right-radius: 3px;
+	border: none;
 }
 
 form p.submit a.cancel:hover {
@@ -1308,8 +1400,8 @@
 	z-index: 10000;
 	border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
-	border-width: 1px;
-	border-style: solid;
+	border: 1px solid #aaa;
+	background-color: #efefef;
 }
 
 .ui-autocomplete li {
@@ -1322,9 +1414,11 @@
 	display: block;
 	height: 100%;
 	padding: 4px 10px;
+	color: #444;
 }
 
 .ui-autocomplete li a.ui-state-focus {
+	background-color: #ddd;
 	cursor: pointer;
 }
 
@@ -1438,6 +1532,11 @@
 	font-size: 14px;
 	text-align: left;
 	margin: 25px 20px 0 2px;
+	background-color: #fff;
+	border-left: 4px solid #ffba00;
+
+	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
+	box-shadow:         0px 1px 1px 0px rgba(0,0,0,0.1);
 }
 
 .plugins .plugin-update {
@@ -1741,6 +1840,7 @@
 	display: block;
 	line-height: 18px;
 	padding: 2px 5px;
+	color: #eee;
 }
 
 #adminmenu li.menu-top {
@@ -1763,8 +1863,18 @@
 .folded #adminmenu .wp-has-current-submenu .wp-submenu {
 	padding: 7px 0 8px;
 	z-index: 9999;
+	background-color: #333;
+
+	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
+	box-shadow:         0 3px 5px rgba(0,0,0,0.2);
 }
 
+#adminmenu .wp-submenu a,
+.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
+.folded #adminmenu .wp-has-current-submenu .wp-submenu a {
+	color: #bbb;
+}
+
 .js #adminmenu .sub-open,
 .js #adminmenu .opensub .wp-submenu,
 #adminmenu a.menu-top:focus + .wp-submenu,
@@ -1787,8 +1897,20 @@
 	margin-top: 0;
 	-webkit-box-shadow: none;
 	box-shadow: none;
+	background-color: #333;
 }
 
+#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
+#adminmenu li.current a.menu-top,
+.folded #adminmenu li.wp-has-current-submenu,
+.folded #adminmenu li.current.menu-top,
+#adminmenu .wp-menu-arrow,
+#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
+#adminmenu .wp-menu-arrow div {
+	background: #0074a2;
+	color: #fff;
+}
+
 .folded #adminmenu .wp-submenu.sub-open,
 .folded #adminmenu .opensub .wp-submenu,
 .folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
@@ -1819,6 +1941,15 @@
 	padding: 6px 0;
 }
 
+#adminmenu .wp-submenu li.current,
+#adminmenu .wp-submenu li.current a,
+#adminmenu .opensub .wp-submenu li.current a,
+#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a,
+#adminmenu .wp-submenu li.current a:hover,
+#adminmenu .wp-submenu li.current a:focus {
+	color: #fff;
+}
+
 #adminmenu .wp-not-current-submenu li > a,
 .folded #adminmenu .wp-has-current-submenu li > a {
 	padding-right: 16px;
@@ -1895,6 +2026,22 @@
 	transition: all .1s ease-in-out;
 }
 
+#adminmenu div.wp-menu-image:before {
+	color: #999;
+}
+
+#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before,
+#adminmenu .wp-has-current-submenu div.wp-menu-image:before,
+#adminmenu .current div.wp-menu-image:before,
+#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,
+#adminmenu a.current:hover div.wp-menu-image:before {
+	color: #fff;
+}
+
+#adminmenu li:hover div.wp-menu-image:before {
+	color: #2ea2cc;
+}
+
 .folded #adminmenu div.wp-menu-image {
 	width: 35px;
 	height: 30px;
@@ -1939,13 +2086,13 @@
 ul#adminmenu a.wp-has-current-submenu:after,
 ul#adminmenu > li.current > a.current:after {
 	right: 0;
-	border: solid transparent;
+	border: solid 8px transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 	pointer-events: none;
-	border-width: 8px;
+	border-right-color: #f1f1f1;
 	top: 50%;
 	margin-top: -8px;
 }
@@ -1980,11 +2127,16 @@
 	top: 18px;
 }
 
+#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
+	border-right-color: #333;
+}
+
 /* ensure that wp-submenu's box shadow doesn't appear on top of the focused menu item's background. */
 #adminmenu li.menu-top:hover,
 #adminmenu li.opensub > a.menu-top,
 #adminmenu li > a.menu-top:focus {
 	position: relative;
+	background-color: #111;
 }
 
 .folded #adminmenu li.menu-top:hover,
@@ -2000,22 +2152,20 @@
 }
 
 #adminmenu li.wp-menu-separator {
-	height: 3px;
+	height: 5px;
 	padding: 0;
 	margin: 0 0 6px 0;
-	border-width: 1px 0;
-	border-style: solid;
 	cursor: inherit;
 }
 
+/* is this even needed given that it's nested beneath the above li.wp-menu-separator? */
 #adminmenu div.separator {
-	height: 1px;
+	height: 2px;
 	padding: 0;
-	border-width: 1px 0 0 0;
-	border-style: solid;
 }
 
 #adminmenu .wp-submenu .wp-submenu-head {
+	color: #fff;
 	font-weight: 400;
 	font-size: 14px;
 	padding: 8px 4px 8px 11px;
@@ -2031,6 +2181,8 @@
 #adminmenu span.update-plugins,
 #sidemenu li a span.update-plugins {
 	display: inline-block;
+	background-color: #d54e21;
+	color: #fff;
 	font-size: 9px;
 	line-height: 17px;
 	font-weight: 600;
@@ -2048,6 +2200,12 @@
 	padding: 0 6px;
 }
 
+#adminmenu li.current a .awaiting-mod,
+#adminmenu	li a.wp-has-current-submenu .update-plugins {
+	background-color: #2ea2cc;
+	color: #fff;
+}
+
 #adminmenu li span.count-0,
 #sidemenu li a .count-0 {
 	display: none;
@@ -2057,8 +2215,17 @@
 	font-size: 13px;
 	line-height: 34px;
 	margin-top: 10px;
+	color: #aaa;
+	-webkit-transition: all .1s ease-in-out;
+	-moz-transition:    all .1s ease-in-out;
+	transition:         all .1s ease-in-out;
 }
 
+#adminmenu #collapse-menu:hover,
+#collapse-menu:hover #collapse-button div:after {
+	color: #2ea2cc;
+}
+
 .folded #collapse-menu span {
 	display: none;
 }
@@ -2089,6 +2256,7 @@
 	line-height: 15px;
 	left: -3px;
 	top: -3px;
+	color: #aaa;
 	font: normal 20px/1 'dashicons' !important;
 	speak: none;
 	margin: 0 auto;
@@ -2315,6 +2483,7 @@
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	text-decoration: none !important;
+	color: #444;
 }
 
 /*------------------------------------------------------------------------------
@@ -3512,6 +3681,7 @@
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	text-decoration: none !important;
+	color: #444;
 }
 
 .column-comments .sorting-indicator:before {
@@ -4112,6 +4282,10 @@
 	display: none;
 }
 
+#editable-post-name {
+	background-color: #fffbcc;
+}
+
 #editable-post-name input {
 	font-size: 13px;
 	height: 22px;
@@ -4127,6 +4301,8 @@
 	text-align: left;
 	padding: 12px 10px 10px;
 	font-size: 11px;
+	background-color: #464646;
+	color: #ccc;
 }
 
 .submitbox .submitdelete {
@@ -4241,11 +4417,14 @@
 }
 
 ul.category-tabs li {
-	border-style: solid;
-	border-width: 1px;
+	border: solid 1px transparent;
 	position: relative;
 }
 
+ul.category-tabs li.tabs {
+	border-color: #dfdfdf #dfdfdf #fdfdfd;
+}
+
 ul.add-menu-item-tabs li.tabs,
 .wp-tab-active {
 	border-style: solid solid none;
@@ -4478,6 +4657,7 @@
 
 #postcustomstuff thead th {
 	padding: 5px 8px 8px;
+	background-color: #f1f1f1;
 }
 
 #postcustom #postcustomstuff .submit {
@@ -4504,9 +4684,9 @@
 #postcustomstuff table {
 	margin: 0;
 	width: 100%;
-	border-width: 1px;
-	border-style: solid;
+	border: 1px solid #dfdfdf;
 	border-spacing: 0;
+	background-color: #f9f9f9;
 }
 
 #postcustomstuff tr {
@@ -5316,6 +5496,7 @@
 p.description,
 .form-wrap p {
 	margin: 2px 0 5px;
+	color: #666;
 }
 
 p.help,
@@ -5411,8 +5592,8 @@
 	position: absolute;
 	z-index: 10000;
 	display: none;
-	border-width: 1px;
-	border-style: solid;
+	border: 1px solid #808080;
+	background-color: #fff;
 }
 
 .wp-customizer .ac_results {
@@ -5422,10 +5603,12 @@
 .ac_results li {
 	padding: 2px 5px;
 	white-space: nowrap;
+	color: #101010;
 	text-align: left;
 }
 
 .ac_over {
+	background-color: #f0f0b8;
 	cursor: pointer;
 }
 
@@ -5712,10 +5895,12 @@
 	padding: 33px 0 51px;
 	position: absolute;
 	z-index: 1000;
+	background-color: #444;
 }
 
 .find-box-head {
 	cursor: move;
+	color: #eee;
 	font-weight: 600;
 	height: 2em;
 	line-height: 2em;
@@ -5729,12 +5914,16 @@
 	overflow: auto;
 	padding: 6px;
 	height: 100%;
+	background-color: #fff;
 }
 
-.find-box-search {
+.find-box-search,
+.find-box-buttons {
 	overflow: hidden;
-	padding: 9px;
+	padding: 8px;
 	position: relative;
+	background-color: #f7f7f7;
+	border-top: 1px solid #dfdfdf;
 }
 
 .find-box-search .spinner {
@@ -5769,11 +5958,6 @@
 	width: 15px;
 }
 
-.find-box-buttons {
-	padding: 8px;
-	overflow: hidden;
-}
-
 .find-box #resize-se {
 	position: absolute;
 	right: 1px;
@@ -6118,6 +6302,7 @@
 
 .form-table th,
 .form-wrap label {
+	color: #222;
 	font-weight: normal;
 	text-shadow: none;
 	vertical-align: baseline;
@@ -6169,8 +6354,7 @@
 .commentlist li {
 	padding: 1em 1em .2em;
 	margin: 0;
-	border-bottom-width: 1px;
-	border-bottom-style: solid;
+	border-bottom: 1px solid #ccc;
 }
 
 .commentlist li li {
@@ -7380,10 +7564,10 @@
 	width: 300px;
 	height: 225px;
 	display: block;
-	border-width: 1px;
-	border-style: solid;
+	border: 1px solid #ccc;
 	margin-bottom: 10px;
 	overflow: hidden;
+	background-color: #fff;
 }
 
 .available-theme img {
@@ -7848,8 +8032,7 @@
 	right: 0;
 	padding: 10px 0;
 	margin-right: 20px;
-	border-top-width: 1px;
-	border-top-style: solid;
+	color: #777;
 }
 
 #wpfooter p {
@@ -8640,6 +8823,7 @@
 }
 
 .row-actions {
+	color: #ddd;
 	font-size: 13px;
 	visibility: hidden;
 	padding: 2px 0 0;
@@ -8725,6 +8909,19 @@
 	max-width: 100%;
 }
 
+#poststuff .inside label.spam,
+#poststuff .inside label.deleted {
+	color: red;
+}
+
+#poststuff .inside label.waiting {
+	color: orange;
+}
+
+#poststuff .inside label.approved {
+	color: green;
+}
+
 .inline-edit-row #post_parent,
 .inline-edit-row select[name="page_template"] {
 	max-width: 80%;
@@ -9014,6 +9211,7 @@
 }
 
 #dashboard-widgets h4 {
+	color: #222;
 	font-weight: normal;
 	font-size: 14px;
 	margin: 0 0 .2em;
@@ -9212,6 +9410,10 @@
 	padding: 26px 24px 46px;
 	font-weight: normal;
 	overflow: hidden;
+	background: #fff;
+
+	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);
+	box-shadow:         0 1px 3px rgba(0,0,0,0.13);
 }
 
 .login form .forgetmenot {
@@ -9294,6 +9496,18 @@
 	margin: 16px 0 0 0;
 }
 
+.login #nav a,
+.login #backtoblog a {
+	text-decoration: none;
+	color: #999;
+}
+
+.login #nav a:hover,
+.login #backtoblog a:hover,
+.login h1 a:hover {
+	color: #2ea2cc;
+}
+
 .login form .input,
 .login input[type="text"] {
 	font-size: 24px;
@@ -9303,6 +9517,12 @@
 	margin: 2px 6px 16px 0;
 }
 
+.login form .input,
+.login input[type="text"],
+.login form input[type="checkbox"] {
+	background: #fbfbfb;
+}
+
 .login #pass-strength-result {
 	width: 250px;
 	font-weight: 600;
@@ -10191,6 +10411,8 @@
 }
 
 #plugin-information .action-button a {
+	background-color: #2ea2cc;
+	color: #fff;
 	text-align: center;
 	font-weight: 600;
 	text-decoration: none;
@@ -11323,8 +11545,6 @@
 	padding: 10px 20px 15px;
 	overflow: hidden;
 	background: #fff;
-	border-left: 1px solid #dfdfdf;
-	border-right: 1px solid #dfdfdf;
 }
 
 .accordion-section-title {
@@ -11392,6 +11612,10 @@
 	border-bottom: 1px solid #dfdfdf;
 }
 
+.sticky-menu #TB_window {
+	background: #f1f1f1;
+}
+
 .sticky-menu #TB_window .updated {
 	margin: 16px 0 0;
 }
@@ -11597,6 +11821,21 @@
 		background-image: url('../images/spinner-2x.gif');
 	}
 
+	/* @todo: evaluate - most of these were likely replaced by dashicons */
+	.curtime #timestamp,
+	#screen-meta-links a.show-settings,
+	.widget-top a.widget-action,
+	.widget-top a.widget-action:hover,
+	.sidebar-name-arrow,
+	.sidebar-name:hover .sidebar-name-arrow,
+	.meta-box-sortables .postbox:hover .handlediv,
+	.tagchecklist span a,
+	#bulk-titles div a,
+	.tagchecklist span a:hover,
+	#bulk-titles div a:hover {
+		background: none !important;
+	}
+
 }
 
 /* =Localized CSS
