Index: Gruntfile.js
===================================================================
--- Gruntfile.js	(revision 27164)
+++ Gruntfile.js	(working copy)
@@ -152,6 +152,28 @@
 				src: []
 			}
 		},
+		autoprefixer: {
+			options: {
+				browsers: ['Android >= 2.1', 'Chrome >= 21', 'Explorer >= 7', 'Firefox >= 17', 'Opera >= 12.1', 'Safari >= 6.0']
+			},
+			core: {
+				expand: true,
+				cwd: SOURCE_DIR,
+				dest: SOURCE_DIR,
+				src: [
+					'wp-admin/css/*.css',
+					'wp-includes/css/*.css'
+				]
+			},
+			colors: {
+				expand: true,
+				cwd: BUILD_DIR,
+				dest: BUILD_DIR,
+				src: [
+					'wp-admin/css/colors/*/colors.css'
+				]
+			}
+		},
 		jshint: {
 			options: grunt.file.readJSON('.jshintrc'),
 			grunt: {
@@ -365,8 +387,8 @@
 	grunt.registerTask('colors', ['sass:colors']);

 	// Build task.
-	grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'colors', 'rtl', 'cssmin:rtl', 'cssmin:colors',
-		'uglify:core', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build']);
+	grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'colors', 'autoprefixer:colors', 'rtl', 'cssmin:rtl',
+		'cssmin:colors', 'uglify:core', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build']);

 	// Testing tasks.
 	grunt.registerMultiTask('phpunit', 'Runs PHPUnit tests, including the ajax and multisite tests.', function() {
Index: package.json
===================================================================
--- package.json	(revision 27164)
+++ package.json	(working copy)
@@ -21,6 +21,7 @@
     "grunt-contrib-jshint": "~0.8.0",
     "grunt-cssjanus": "~0.2.2",
     "grunt-sass": "~0.10.0",
+    "grunt-autoprefixer": "~0.6.5",
     "grunt-jsvalidate": "~0.2.2",
     "matchdep": "~0.3.0"
   }
Index: src/wp-admin/css/color-picker.css
===================================================================
--- src/wp-admin/css/color-picker.css	(revision 27164)
+++ src/wp-admin/css/color-picker.css	(working copy)
@@ -17,14 +17,9 @@
 	position: relative;
 	top: 1px;
 	user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	-webkit-user-select: none;
 	vertical-align: bottom;
 	display: inline-block;
 	padding-left: 30px;
-
-	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.08);
 	box-shadow: 0 1px 0 rgba(0,0,0,.08);
 }

@@ -42,8 +37,6 @@
 	right: 0;
 	text-align: center;
 	top: 0;
-
-	-webkit-box-shadow: inset 0 1px 0 #fff;
 	box-shadow: inset 0 1px 0 #fff;
 }

@@ -74,7 +67,6 @@

 .wp-color-result:focus {
 	border-color: #888;
-	-webkit-box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.2 );
 	box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.2 );
 }

Index: src/wp-admin/css/colors/_admin.scss
===================================================================
--- src/wp-admin/css/colors/_admin.scss	(revision 27164)
+++ src/wp-admin/css/colors/_admin.scss	(working copy)
@@ -439,7 +439,6 @@
 .wp-slider .ui-slider-handle.focus {
 	background: $button-color;
 	border-color: darken( $button-color, 10% );
-	-webkit-box-shadow: inset 0 1px 0 lighten( $button-color, 15% ), 0 1px 0 rgba(0,0,0,.15);
 	box-shadow: inset 0 1px 0 lighten( $button-color, 15% ), 0 1px 0 rgba(0,0,0,.15);
 }

Index: src/wp-admin/css/colors/_mixins.scss
===================================================================
--- src/wp-admin/css/colors/_mixins.scss	(revision 27164)
+++ src/wp-admin/css/colors/_mixins.scss	(working copy)
@@ -1,12 +1,11 @@
 /*
- * Button mixin- creates 3d-ish button effect with correct
+ * Button mixin- creates 3d-ish button effect with correct
  * highlights/shadows, based on a base color.
  */
 @mixin button( $button-color, $text-color: white ) {
 	background: $button-color;
 	border-color: darken( $button-color, 10% );
 	color: $text-color;
-	-webkit-box-shadow: inset 0 1px 0 lighten( $button-color, 15% ), 0 1px 0 rgba(0,0,0,.15);
 	box-shadow: inset 0 1px 0 lighten( $button-color, 15% ), 0 1px 0 rgba(0,0,0,.15);

 	&:hover,
@@ -14,7 +13,6 @@
 		background: darken( $button-color, 5% );
 		border-color: darken( $button-color, 15% );
 		color: $text-color;
-		-webkit-box-shadow: inset 0 1px 0 lighten( $button-color, 10% ), 0 1px 0 rgba(0,0,0,.15);
 		box-shadow: inset 0 1px 0 lighten( $button-color, 10% ), 0 1px 0 rgba(0,0,0,.15);
 	}

@@ -22,7 +20,6 @@
 		background: darken( $button-color, 10% );
 		border-color: darken( $button-color, 15% );
 		color: $text-color;
-		-webkit-box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
 	 	box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
 	}

Index: src/wp-admin/css/customize-controls.css
===================================================================
--- src/wp-admin/css/customize-controls.css	(revision 27164)
+++ src/wp-admin/css/customize-controls.css	(working copy)
@@ -84,8 +84,7 @@
 }

 #customize-theme-controls {
-	-webkit-box-shadow: 0px 1px 1px -1px rgba(0, 0, 0, 0.1);
-	box-shadow:         0px 1px 1px -1px rgba(0, 0, 0, 0.1);
+	box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.1);
 }

 #customize-theme-controls .control-section {
@@ -254,8 +253,6 @@
 	margin-right: 16px;
 	padding: 4px 5px;
 	border: 2px solid #eeeeee;
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -422,11 +419,7 @@
 .accordion-section .customize-control-upload .upload-dropzone.supports-drag-drop,
 .accordion-section .customize-control-image .upload-dropzone.supports-drag-drop {
 	display: block;
-	-webkit-transition: border-color 0.1s;
-	-moz-transition:    border-color 0.1s;
-	-ms-transition:     border-color 0.1s;
-	-o-transition:      border-color 0.1s;
-	transition:         border-color 0.1s;
+	transition: border-color 0.1s;
 }

 .accordion-section .customize-control-upload .library ul li,
@@ -469,6 +462,5 @@
 	font-size: 14px;
 	background: #555555;
 	border: 1px solid #dfdfdf;
-	-webkit-border-radius: 3px;
 	border-radius: 3px;
 }
Index: src/wp-admin/css/install.css
===================================================================
--- src/wp-admin/css/install.css	(revision 27164)
+++ src/wp-admin/css/install.css	(working copy)
@@ -11,7 +11,6 @@
 	padding: 20px 20px 10px 20px;
 	max-width: 700px;
 	-webkit-font-smoothing: subpixel-antialiased;
-	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);
 	box-shadow: 0 1px 3px rgba(0,0,0,0.13);
 }

@@ -99,9 +98,6 @@
 	border: 1px solid #dfdfdf;
 	font-family: "Open Sans", sans-serif;
 	width: 100%;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	-ms-box-sizing: border-box; /* ie8 only */
 	box-sizing: border-box;
 }

@@ -305,7 +301,6 @@
 		display: block;
 		max-width: none;
 		box-sizing: border-box;
-		-moz-box-sizing: border-box;
 	}

 }
Index: src/wp-admin/css/wp-admin.css
===================================================================
--- src/wp-admin/css/wp-admin.css	(revision 27164)
+++ src/wp-admin/css/wp-admin.css	(working copy)
@@ -226,7 +226,6 @@
 	color: #21759b;
 	z-index: 100000;
 	line-height: normal;
-	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
 	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
 	text-decoration: none;
 	outline: none;
@@ -259,7 +258,6 @@
 .feature-filter,
 .imgedit-group {
 	border: 1px solid #e5e5e5;
-	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 }

@@ -292,9 +290,6 @@
 input[type="email"],
 input[type="url"],
 textarea {
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	-ms-box-sizing: border-box; /* ie8 only */
 	box-sizing: border-box;
 }

@@ -316,10 +311,8 @@
 	width: 16px;
 	min-width: 16px;
 	-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);
+	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
 }

 .wp-core-ui input[type="reset"]:hover,
@@ -351,8 +344,7 @@
 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);
+	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);
@@ -491,15 +483,9 @@

 a {
 	color: #0074a2;
-	-webkit-transition-property: border, background, color;
-	-moz-transition-property:    border, background, color;
-	transition-property:         border, background, color;
-	-webkit-transition-duration: .05s;
-	-moz-transition-duration:    .05s;
-	transition-duration:         .05s;
-	-webkit-transition-timing-function: ease-in-out;
-	-moz-transition-timing-function:    ease-in-out;
-	transition-timing-function:         ease-in-out;
+	transition-property: border, background, color;
+	transition-duration: .05s;
+	transition-timing-function: ease-in-out;
 }

 a,
@@ -880,18 +866,14 @@
 	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);
+	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
 }

 div.error,
 .login #login_error {
 	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);
+	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
 }

 div.error {
@@ -989,7 +971,6 @@
 div#widgets-right .widget-top:hover,
 #widgets-left .widget-top:hover {
 	border-color: #999;
-	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
 	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
 }

@@ -1140,9 +1121,7 @@
 	display: inline-block;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
-	-webkit-transition: all .1s ease-in-out;
-	-moz-transition:    all .1s ease-in-out;
-	transition:         all .1s ease-in-out;
+	transition: all .1s ease-in-out;
 }

 .icon16.icon-dashboard:before,
@@ -1304,8 +1283,6 @@
 .submit {
 	padding: 1.5em 0;
 	margin: 5px 0;
-	-webkit-border-bottom-left-radius: 3px;
-	-webkit-border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
 	border-bottom-right-radius: 3px;
 	border: none;
@@ -1455,7 +1432,6 @@
 	top: 0;
 	text-decoration: none !important;
 	vertical-align: top;
-
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }
@@ -1660,9 +1636,7 @@
 	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);
+	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
 }

 .update-message {
@@ -1756,8 +1730,7 @@
 	background-color: #fff;
 	border: 1px solid #ddd;
 	border-top: none;
-	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.025);
-	box-shadow:         0 1px 0 rgba(0,0,0,.025);
+	box-shadow: 0 1px 0 rgba(0,0,0,.025);
 }

 #screen-options-link-wrap,
@@ -1768,8 +1741,7 @@
 	border: 1px solid #ddd;
 	border-top: none;
 	background: #fff;
-	-webkit-box-shadow: 0px 1px 1px -1px rgba(0,0,0,0.1);
-	box-shadow:         0px 1px 1px -1px rgba(0,0,0,0.1);
+	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
 }

 #screen-meta-links .screen-meta-toggle {
@@ -1789,8 +1761,7 @@

 #screen-meta-links a:focus {
 	border-color: #aaa;
-	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
-	box-shadow:         0 2px 3px rgba(0,0,0,0.15);
+	box-shadow: 0 2px 3px rgba(0,0,0,0.15);
 }

 #screen-meta-links a.show-settings {
@@ -1895,9 +1866,7 @@

 #contextual-help-wrap.no-sidebar #contextual-help-back {
 	right: 0;
-
 	border-right-width: 0;
-	-webkit-border-bottom-right-radius: 2px;
 	border-bottom-right-radius: 2px;
 }

@@ -1938,9 +1907,7 @@
 	margin: 0 -1px 0 0;
 	border-left: 2px solid #2ea2cc;
 	background: #f6fbfd;
-
-	-webkit-box-shadow: 0px 2px 0 rgba(0,0,0,0.02), 0 1px 0 rgba(0,0,0,0.02);
-	box-shadow:         0px 2px 0 rgba(0,0,0,0.02), 0 1px 0 rgba(0,0,0,0.02);
+	box-shadow: 0 2px 0 rgba(0,0,0,0.02), 0 1px 0 rgba(0,0,0,0.02);
 }

 .contextual-help-tabs .active a {
@@ -1987,8 +1954,6 @@

 /* side admin menu */
 #adminmenu * {
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -2033,9 +1998,7 @@
 	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);
+	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
 }

 #adminmenu .wp-submenu a,
@@ -2069,7 +2032,6 @@
 	bottom: auto;
 	border: 0 none;
 	margin-top: 0;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 	background-color: #333;
 }
@@ -2128,8 +2090,6 @@
 .folded #adminmenu .wp-has-current-submenu li > a {
 	padding-right: 16px;
 	padding-left: 14px;
-	-moz-transition: all .1s ease-in-out;
-	-webkit-transition: all .1s ease-in-out;
 	transition: all .1s ease-in-out;
 }

@@ -2195,8 +2155,6 @@
 	display: inline-block;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
-	-moz-transition: all .1s ease-in-out;
-	-webkit-transition: all .1s ease-in-out;
 	transition: all .1s ease-in-out;
 }

@@ -2362,7 +2320,6 @@
 	font-weight: 600;
 	margin: 1px 0 0 2px;
 	vertical-align: top;
-	-webkit-border-radius: 10px;
 	border-radius: 10px;
 	z-index: 26;
 }
@@ -2390,9 +2347,7 @@
 	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;
+	transition: all .1s ease-in-out;
 }

 #collapse-menu:hover,
@@ -2415,8 +2370,6 @@
 	height: 15px;
 	margin: 10px 8px 10px 11px;
 	width: 15px;
-
-	-webkit-border-radius: 10px;
 	border-radius: 10px;
 }

@@ -2438,24 +2391,17 @@
 	position: relative;
 	text-align: center;
 	width: 20px;
-	-moz-transition: all .1s ease-in-out;
-	-webkit-transition: all .1s ease-in-out;
 	transition: all .1s ease-in-out;
-
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 .folded #collapse-button div:after,
 .rtl #collapse-button div:after {
-	-ms-transform: rotate(180deg);
-	-webkit-transform: rotate(180deg);
 	transform: rotate(180deg);
 }

 .rtl.folded #collapse-button div:after {
-	-ms-transform: none;
-	-webkit-transform: none;
 	transform: none;
 }

@@ -2565,14 +2511,10 @@
 	}

 	.auto-fold #collapse-button div:after {
-		-ms-transform: rotate(180deg);
-		-webkit-transform: rotate(180deg);
 		transform: rotate(180deg);
 	}

 	.rtl.auto-fold #collapse-button div:after {
-		-ms-transform: none;
-		-webkit-transform: none;
 		transform: none;
 	}

@@ -2614,7 +2556,6 @@
 	min-width: 0.7em;
 	padding: 0 6px;
 	display: inline-block;
-	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	background-color: #bbb;
 	color: #fff;
@@ -2685,8 +2626,6 @@

 html.wp-toolbar {
 	padding-top: 32px;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -2766,9 +2705,6 @@
 }

 .postbox-container .meta-box-sortables {
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	-ms-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -2993,8 +2929,6 @@
 .postbox h3,
 .stuffbox h3 {
 	margin-top: 1px;
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -3026,7 +2960,6 @@

 .postbox.closed h3 {
 	border: none;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -3035,7 +2968,6 @@
 }

 .postbox table.widefat {
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -3108,8 +3040,7 @@
 	margin: 16px 0;
 	padding: 23px 10px 0;
 	border: 1px solid #e5e5e5;
-	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-	box-shadow:         0 1px 1px rgba(0,0,0,0.04);
+	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 	background: #fff;
 	font-size: 13px;
 	line-height: 2.1em;
@@ -3180,9 +3111,7 @@
 	position: absolute;
 	left: -18px;
 	margin-top: -2px;
-	-webkit-transition: all .1s ease-in-out;
-	-moz-transition:    all .1s ease-in-out;
-	transition:         all .1s ease-in-out;
+	transition: all .1s ease-in-out;
 }

 .wp-core-ui .welcome-panel .button.button-hero {
@@ -3496,8 +3425,6 @@
 #dashboard_quick_press input,
 #dashboard_quick_press textarea {
 	box-sizing: border-box;
-	-moz-box-sizing:border-box;
-	-webkit-box-sizing:border-box;
 	margin: 0;
 }

@@ -3869,15 +3796,12 @@

 /* @todo: pick a consistent list table selector */
 .wp-list-table a {
-	-moz-transition:    none;
-	-webkit-transition: none;
-	transition:         none;
+	transition: none;
 }

 #the-list tr:last-child td,
 #the-list tr:last-child th {
 	border-bottom: none !important;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -4002,11 +3926,7 @@
 }

 tr.locked-info, tr.wp-locked .locked-info {
-	-webkit-transition: height 1s, opacity 500ms;
-	-moz-transition:    height 1s, opacity 500ms;
-	-ms-transition:     height 1s, opacity 500ms;
-	-o-transition:      height 1s, opacity 500ms;
-	transition:         height 1s, opacity 500ms;
+	transition: height 1s, opacity 0.5s;
 }

 .fixed .column-comments .sorting-indicator {
@@ -4665,8 +4585,7 @@
 	position: relative;
 	min-width: 255px;
 	border: 1px solid #e5e5e5;
-	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-	box-shadow:         0 1px 1px rgba(0,0,0,0.04);
+	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 	background: #fff;
 }

@@ -4843,8 +4762,7 @@
 	border: 1px solid #e5e5e5;
 	border-top: none;
 	background-color: #f7f7f7;
-	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-	box-shadow:         0 1px 1px rgba(0,0,0,0.04);
+	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 }

 #post-status-info td {
@@ -5118,8 +5036,6 @@
 	height: 0.7em;
 	top: 7px;
 	max-width: 70%;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	background-color: #fff;
 }
@@ -5128,8 +5044,6 @@
 	position: absolute;
 	height: 100%;
 	border-left: 1px solid #aaa;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -5164,11 +5078,7 @@
 	width: 100%;
 	top: 50%;
 	margin-left: -90px;
-	-webkit-transition: opacity 0.5s;
-	-moz-transition:    opacity 0.5s;
-	-ms-transition:     opacity 0.5s;
-	-o-transition:      opacity 0.5s;
-	transition:         opacity 0.5s;
+	transition: opacity 0.5s;
 	filter: alpha(opacity=0); /* ie8 and earlier */
 }

@@ -5188,11 +5098,7 @@
 }

 .revisions .diff {
-	-webkit-transition: opacity 0.5s;
-	-moz-transition:    opacity 0.5s;
-	-ms-transition:     opacity 0.5s;
-	-o-transition:      opacity 0.5s;
-	transition:         opacity 0.5s;
+	transition: opacity 0.5s;
 }

 .revisions.loading .diff {
@@ -5449,11 +5355,7 @@
 	top: -20px;
 	width: 25px;
 	height: 25px;
-	-webkit-transform: rotate(45deg);
-	-moz-transform:    rotate(45deg);
-	-ms-transform:     rotate(45deg);
-	-o-transform:      rotate(45deg);
-	transform:         rotate(45deg);
+	transform: rotate(45deg);
 }

 .revisions-tooltip.flipped .revisions-tooltip-arrow > span {
@@ -5514,10 +5416,6 @@
 	top: -20px;
 	width: 25px;
 	height: 25px;
-	-webkit-transform: rotate(45deg);
-	-moz-transform: rotate(45deg);
-	-ms-transform: rotate(45deg);
-	-o-transform: rotate(45deg);
 	transform: rotate(45deg);
 }

@@ -5558,7 +5456,6 @@
 .wp-slider .ui-slider-handle.focus {
 	background: #2ea2cc;
 	border: 1px solid #0074a2;
-	-webkit-box-shadow: inset 0 1px 0 #78c8e6, 0 1px 0 rgba(0,0,0,.15);
 	box-shadow: inset 0 1px 0 #78c8e6, 0 1px 0 rgba(0,0,0,.15);
 }

@@ -5571,7 +5468,7 @@
 	content: "\f229";
 	font: normal 18px/1 'dashicons';
 	speak: none;
-	-webkit-font-smoothing:antialiased;
+	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

@@ -5690,9 +5587,7 @@
 .post-state-format:before,
 .post-format-icon:before {
 	color: #ddd;
-	-webkit-transition: all .1s ease-in-out;
-	-moz-transition:    all .1s ease-in-out;
-	transition:         all .1s ease-in-out;
+	transition: all .1s ease-in-out;
 }

 a.post-state-format:hover:before,
@@ -5818,8 +5713,6 @@
 }

 #post-body ul.add-menu-item-tabs li.tabs {
-	-webkit-border-top-left-radius: 3px;
-	-webkit-border-bottom-left-radius: 3px;
 	border-top-left-radius: 3px;
 	border-bottom-left-radius: 3px;
 }
@@ -6216,7 +6109,6 @@
 	margin-bottom: 2px;
 	border-radius: 22px;
 	background: #ddd;
-	-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);
 }

@@ -6227,7 +6119,6 @@
 	margin-top: -22px;
 	border-radius: 22px;
 	background-color: #0074a2;
-	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
 	box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
 }

@@ -6382,7 +6273,6 @@
 	border: 1px solid #ddd;
 	line-height: 1.8em;
 	word-spacing: 3px;
-	-webkit-border-radius: 6px;
 	border-radius: 6px;
 }

@@ -6830,7 +6720,6 @@

 #replycontent {
 	height: 120px;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -6916,13 +6805,11 @@

 #the-comment-list th,
 #the-comment-list td {
-	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-	box-shadow:         inset 0 -1px 0 rgba(0, 0, 0, 0.1);
+	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
 }

 #the-comment-list tr:last-child th,
 #the-comment-list tr:last-child td {
-    -webkit-box-shadow: none;
     box-shadow: none;
 }

@@ -7001,11 +6888,8 @@
 	position: relative;
 	width: 30.6%;
 	border: 1px solid #dedede;
-	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
-	box-shadow:         0 1px 1px -1px rgba(0,0,0,0.1);
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing:    border-box;
-	box-sizing:         border-box;
+	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
+	box-sizing: border-box;
 }

 .ie8 .theme-browser .theme {
@@ -7027,8 +6911,7 @@
 	font-weight: 600;
 	margin: 0;
 	padding: 15px;
-	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
-	box-shadow:         inset 0 1px 0 rgba(0,0,0,0.1);
+	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
@@ -7040,8 +6923,7 @@
 .theme-browser .theme .theme-actions {
 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 	opacity: 0;
-	-webkit-transition: opacity 0.1s ease-in-out;
-	transition:         opacity 0.1s ease-in-out;
+	transition: opacity 0.1s ease-in-out;
 	position: absolute;
 	bottom: 0;
 	right: 0;
@@ -7075,8 +6957,7 @@
 	display: block;
 	overflow: hidden;
 	position: relative;
-	-webkit-transition: opacity 0.2s ease-in-out;
-	transition:         opacity 0.2s ease-in-out;
+	transition: opacity 0.2s ease-in-out;
 }

 .theme-browser .theme .theme-screenshot:after {
@@ -7092,8 +6973,7 @@
 	top: 0;
 	width: 100%;
 	-webkit-transform: translateZ( 0 ); /* Prevents rendering bugs in Chrome */
-	-webkit-transition: opacity 0.2s ease-in-out;
-	transition:         opacity 0.2s ease-in-out;
+	transition: opacity 0.2s ease-in-out;
 }

 .theme-browser .theme:hover .theme-screenshot {
@@ -7121,8 +7001,7 @@
 	padding: 15px 12px;
 	text-align: center;
 	border-radius: 3px;
-	-webkit-transition: opacity 0.1s ease-in-out;
-	transition:         opacity 0.1s ease-in-out;
+	transition: opacity 0.1s ease-in-out;
 }
 .theme-browser .theme:focus {
 	outline: 1px dotted #222;
@@ -7191,8 +7070,7 @@
 	color: #fff;
 	padding-right: 110px;
 	font-weight: 300;
-	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
-	box-shadow:         inset 0 1px 1px rgba(0,0,0,0.5);
+	box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
 }

 .theme-browser .theme.active .theme-name span {
@@ -7261,11 +7139,8 @@
 	text-shadow: none;
 	border: 5px dashed #d5d2ca;
 	border: 5px dashed rgba(0, 0, 0, 0.1);
-	-webkit-transition: opacity 0.2s ease-in-out;
-	transition:         opacity 0.2s ease-in-out;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing:    border-box;
-	box-sizing:         border-box;
+	transition: opacity 0.2s ease-in-out;
+	box-sizing: border-box;
 }

 .theme-browser .theme.add-new-theme span:after {
@@ -7456,8 +7331,7 @@
 	right: 30px;
 	bottom: 3%;
 	background: #fff;
-	-webkit-box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
-	box-shadow:         0 1px 20px 5px rgba(0, 0, 0, 0.1);
+	box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
 	z-index: 20;
 	box-sizing: border-box;
 }
@@ -7555,13 +7429,10 @@
 /* First screenshot, shown big */
 .theme-overlay .screenshot {
 	border: 1px solid #fff;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing:    border-box;
-	box-sizing:         border-box;
+	box-sizing: border-box;
 	overflow: hidden;
 	position: relative;
-	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
-	box-shadow:         0 0 0 1px rgba(0,0,0,0.2);
+	box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
 }

 .theme-overlay .screenshot:after {
@@ -7646,10 +7517,7 @@
 	padding: 2px 8px;
 	border-radius: 2px;
 	margin: 0 0 -10px;
-	-webkit-user-select: none;
-	-moz-user-select:    none;
-	-ms-user-select:     none;
-	user-select:         none;
+	user-select: none;
 }

 .theme-overlay .theme-name {
@@ -7667,10 +7535,7 @@
 	float: none;
 	display: inline-block;
 	margin-left: 10px;
-	-webkit-user-select: none;
-	-moz-user-select:    none;
-	-ms-user-select:     none;
-	user-select:         none;
+	user-select: none;
 }

 .theme-overlay .theme-author {
@@ -8293,8 +8158,7 @@
 .plugin-install #the-list td,
 .upgrade .plugins td,
 .upgrade .plugins th {
-	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
-	box-shadow:         inset 0 -1px 0 rgba(0,0,0,0.1);
+	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
 }

 .plugins tr.active.plugin-update-tr + tr.inactive th,
@@ -8302,9 +8166,7 @@
 .plugins tr.active + tr.inactive th,
 .plugins tr.active + tr.inactive td {
 	border-top: 1px solid rgba(0,0,0,0.03);
-
-	-webkit-box-shadow: inset 0px 1px 0 rgba(0,0,0,0.02), inset 0 -1px 0 #e1e1e1;
-	box-shadow:         inset 0px 1px 0 rgba(0,0,0,0.02), inset 0 -1px 0 #e1e1e1;
+	box-shadow: inset 0 1px 0 rgba(0,0,0,0.02), inset 0 -1px 0 #e1e1e1;
 }

 .plugins .update td,
@@ -8313,7 +8175,6 @@
 .upgrade .plugins tr:last-of-type th,
 .plugins tr.active + tr.inactive.update th,
 .plugins tr.active + tr.inactive.update td {
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -8383,8 +8244,7 @@
 .plugins .plugin-update {
 	padding: 0;
 	border: none;
-	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
-	box-shadow:         inset 0 -1px 0 rgba(0,0,0,0.1);
+	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
 }

 /* update notices for active plugins */
@@ -8434,7 +8294,6 @@
 	display: inline-block;
 	width: 24%;
 	padding: 5px 15px 15px;
-	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	margin-bottom: 3px;
 }
@@ -8500,7 +8359,6 @@
 	cursor: move;
 	color: #333;
 	background: #e6e6e6;
-	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	border: 1px solid #b4b4b4;
 	font-style: normal;
@@ -8514,10 +8372,7 @@
 }

 .pressthis a:hover:after {
-	-webkit-transform: skew(20deg) rotate(9deg);
-	-moz-transform: skew(20deg) rotate(9deg);
 	transform: skew(20deg) rotate(9deg);
-	-webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
 	box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
 }

@@ -8546,11 +8401,7 @@
 	right: 10px;
 	bottom: 9px;
 	background: transparent;
-
-	-webkit-transform: skew(20deg) rotate(6deg);
-	-moz-transform: skew(20deg) rotate(6deg);
 	transform: skew(20deg) rotate(6deg);
-	-webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
 	box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
 }

@@ -8754,9 +8605,7 @@
 	display: inline-block;
 	width: 150px;
 	text-rendering: optimizeLegibility;
-
-	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
-	box-shadow:         0 1px 3px rgba(0,0,0,0.2);
+	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
 }


@@ -8820,7 +8669,6 @@
 .about-wrap .about-twentyfourteen img {
 	margin: 2em 0 0 0;
 	border: 1px solid #ddd;
-	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 }

@@ -8974,8 +8822,6 @@
 }

 .wp-full-overlay-sidebar {
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	position: fixed;
 	width: 300px;
@@ -9038,7 +8884,6 @@
 	z-index: 10;
 	margin: 0;
 	border-top: none;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -9050,7 +8895,6 @@
 	bottom: 0;
 	border-bottom: none;
 	border-top: none;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -9122,14 +8966,10 @@

 .wp-full-overlay.collapsed .collapse-sidebar-arrow:before,
 .rtl .wp-full-overlay .collapse-sidebar-arrow:before {
-	-ms-transform: rotate(180deg);
-	-webkit-transform: rotate(180deg);
 	transform: rotate(180deg);
 }

 .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before {
-	-ms-transform: none;
-	-webkit-transform: none;
 	transform: none;
 }

@@ -9153,16 +8993,8 @@
 .wp-full-overlay-sidebar,
 .wp-full-overlay .collapse-sidebar,
 .wp-full-overlay-main {
-	-webkit-transition-property: left, right, top, bottom, width, margin;
-	-moz-transition-property:    left, right, top, bottom, width, margin;
-	-ms-transition-property:     left, right, top, bottom, width, margin;
-	-o-transition-property:      left, right, top, bottom, width, margin;
-	transition-property:         left, right, top, bottom, width, margin;
-	-webkit-transition-duration: 0.2s;
-	-moz-transition-duration:    0.2s;
-	-ms-transition-duration:     0.2s;
-	-o-transition-duration:      0.2s;
-	transition-duration:         0.2s;
+	transition-property: left, right, top, bottom, width, margin;
+	transition-duration: 0.2s;
 }

 /*------------------------------------------------------------------------------
@@ -9209,12 +9041,7 @@
 	height: 100%;
 	width: 100%;
 	z-index: 20;
-
-	-webkit-transition: opacity 0.3s;
-	-moz-transition:    opacity 0.3s;
-	-ms-transition:     opacity 0.3s;
-	-o-transition:      opacity 0.3s;
-	transition:         opacity 0.3s;
+	transition: opacity 0.3s;
 }

 #customize-container .collapse-sidebar {
@@ -9549,8 +9376,6 @@
 	border-top: 1px solid #f9f9f9;
 	border-bottom: 1px solid #dfdfdf;
 	background-color: #f9f9f9;
-	-webkit-transition: none;
-	-moz-transition: none;
 	transition: none;
 }

@@ -9569,8 +9394,6 @@
 	font-weight: normal;
 	padding-left: 6px;
 	padding-right: 6px;
-	-webkit-border-top-left-radius: 3px;
-	-webkit-border-top-right-radius: 3px;
 	border-top-left-radius: 3px;
 	border-top-right-radius: 3px;
 	border: 1px solid #dfdfdf;
@@ -9804,8 +9627,7 @@
 }

 #activity-widget #the-comment-list .comment {
-	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06);
-	box-shadow:         inset 0 1px 0 rgba(0, 0, 0, 0.06);
+	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06);
 }

 #activity-widget .comments #the-comment-list .alt {
@@ -9934,7 +9756,6 @@
 	background-image: none;
 	border-color: #edc048;
 	color: #fff;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -9947,7 +9768,6 @@
 	border-bottom-color: #f6e2ac;
 	background: transparent none;
 	color: #fff;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -9995,9 +9815,7 @@
 	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);
+	box-shadow: 0 1px 3px rgba(0,0,0,0.13);
 }

 .login form .forgetmenot {
@@ -10789,8 +10607,7 @@
 	z-index: 10; /* Keep .item-title's shadow from appearing on top of .menu-item-settings */
 	border: 1px solid #e5e5e5;
 	border-top: none;
-	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
-	box-shadow:         0 1px 1px rgba(0,0,0,0.04);
+	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 }

 .menu-item-settings .field-move a {
@@ -10946,8 +10763,7 @@
 	font-weight: normal;
 	font-style: normal;
 	vertical-align: top;
-	-moz-transition: color .1s ease-in 0;
-	-webkit-transition: color .1s ease-in 0;
+	transition: color .1s ease-in 0;
 	text-align: center;
 	color: #0074a2;
 }
@@ -10961,9 +10777,7 @@
 }

 .rtl .star-rating .star-half {
-	-webkit-transform: rotateY(180deg);
-	-ms-transform:     rotateY(180deg);
-	transform:         rotateY(180deg);
+	transform: rotateY(180deg);
 }

 .star-rating .star-empty:before {
@@ -11003,8 +10817,6 @@
 	padding-bottom: 0;
 	margin-bottom: 0;
 	margin-top: 10px;
-	-webkit-border-top-left-radius: 3px;
-	-webkit-border-bottom-left-radius: 3px;
 	border-top-left-radius: 3px;
 	border-bottom-left-radius: 3px;
 }
@@ -11037,7 +10849,6 @@

 #plugin-information .fyi h2.mainheader {
 	padding: 5px;
-	-webkit-border-top-left-radius: 3px;
 	border-top-left-radius: 3px;
 	background-color: #cee1ef;
 }
@@ -11046,7 +10857,6 @@
 	padding: 10px 5px 10px 7px;
 	margin: 0;
 	list-style: none;
-	-webkit-border-bottom-left-radius: 3px;
 	border-bottom-left-radius: 3px;
 	background-color: #eaf3fa;
 }
@@ -11129,8 +10939,6 @@
 .press-this #header-logo {
 	float: left;
 	margin: 7px 7px 0;
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -11167,9 +10975,6 @@
 .press-this #title {
 	margin-left: 0;
 	margin-right: 0;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	-ms-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -11613,8 +11418,6 @@
 	margin: 0 auto 10px;
 	position: relative;
 	box-sizing: border-box;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
 }

 .widget-top {
@@ -11635,8 +11438,6 @@
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -11671,8 +11472,6 @@
 	margin: 0 auto 10px;
 	height: 45px;
 	width: 100%;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -11689,8 +11488,6 @@
 /* Widget Sidebars */
 .sidebar-name {
 	position: relative;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -11766,7 +11563,6 @@

 #widgets-left .widgets-holder-wrap {
 	border: none;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -11926,8 +11722,6 @@

 .widgets-holder-wrap .sidebar-name,
 .widgets-holder-wrap .sidebar-description {
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -12201,9 +11995,6 @@
 	position: relative;
 	border-left: 1px solid #dfdfdf;
 	border-right: 1px solid #dfdfdf;
-
-	-webkit-user-select: none;
-	-moz-user-select: none;
 	user-select: none;
 }

@@ -12764,7 +12555,6 @@
 		display: block;
 		top: 0;
 		left: -1px;
-		-webkit-box-shadow: none;
 		box-shadow: none;
 	}

@@ -12807,7 +12597,6 @@
 		z-index: 99999;
 		border: none;
 		box-sizing: border-box;
-		-moz-box-sizing: border-box;
 	}

 	.wrap .icon32 + h2 {
@@ -13233,7 +13022,6 @@
 		display: block;
 		width: 100%;
 		max-width: none;
-		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}

@@ -13307,7 +13095,6 @@

 	/* Form Tables */
 	.form-table {
-		-moz-box-sizing: border-box;
 		box-sizing: border-box;
 	}

@@ -13345,7 +13132,6 @@
 		display: block;
 		max-width: none;
 		box-sizing: border-box;
-		-moz-box-sizing: border-box;
 	}

 	input[type=text].small-text,
@@ -13364,7 +13150,6 @@
 	#pass-strength-result {
 		width: 100%;
 		box-sizing: border-box;
-		-moz-box-sizing: border-box;
 		padding: 8px;
 	}

@@ -13635,7 +13420,6 @@
 	.wp-list-table.plugins .theme-title,
 	.wp-list-table.plugins tbody th {
 		box-shadow: none;
-		-webkit-box-shadow: none;
 	}

 	.plugins tbody {
@@ -13643,10 +13427,6 @@
 	}

 	.plugins tr.active + tr.inactive td.column-description {
-		-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-		-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-		-ms-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-		-o-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
 		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
 	}

@@ -13736,13 +13516,11 @@
 	}

 	table.plugin-install #the-list td {
-		-webkit-box-shadow: none;
 		box-shadow: none;
 	}

 	table.plugin-install #the-list tr {
 		display: block;
-		-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
 		box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
 	}

@@ -13951,7 +13729,6 @@
 		text-align: center;
 		text-decoration: none;
 		box-sizing: border-box;
-		-moz-box-sizing: border-box;
 	}
 }

Index: src/wp-includes/css/admin-bar.css
===================================================================
--- src/wp-includes/css/admin-bar.css	(revision 27164)
+++ src/wp-includes/css/admin-bar.css	(working copy)
@@ -9,13 +9,8 @@
 	letter-spacing: normal;
 	font: normal 13px/32px "Open Sans", sans-serif;
 	border-radius: 0;
-	-webkit-box-sizing: content-box;
-	-moz-box-sizing:    content-box;
-	box-sizing:         content-box;
-	-webkit-transition: none;
-	-moz-transition:    none;
-	-o-transition:      none;
-	transition:         none;
+	box-sizing: content-box;
+	transition: none;
 	-webkit-font-smoothing: subpixel-antialiased; /* Prevent Safari from switching to standard antialiasing on hover */
 }

@@ -101,7 +96,7 @@
 }

 /* Prevent a Chrome bug that inadvertantly activates
-   :hover states on an element that touches the extreme
+   :hover states on an element that touches the extreme
    top left corner of the viewport. See #18868 */
 #wpadminbar .quicklinks {
 	border-left: 1px solid transparent;
@@ -140,7 +135,6 @@
 #wpadminbar .shortlink-input {
 	margin: 0;
 	padding: 0;
-	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
 	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
 	background: #333;
 	display: none;
@@ -250,8 +244,6 @@
 #wpadminbar .ab-item:before,
 #wpadminbar #adminbarsearch:before {
 	position: relative;
-	-moz-transition: all .1s ease-in-out;
-	-webkit-transition: all .1s ease-in-out;
 	transition: all .1s ease-in-out;
 }

@@ -326,7 +318,6 @@
 	position: relative;
 	right: auto;
 	margin: 0;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -347,7 +338,6 @@
 	padding: 2px 5px;
 	font-size: 10px;
 	font-weight: bold;
-	-webkit-border-radius: 10px;
 	border-radius: 10px;
 }

@@ -362,7 +352,6 @@

 #wpadminbar ul li:last-child,
 #wpadminbar ul li:last-child .ab-item {
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -587,24 +576,11 @@
 	border: none;
 	outline: none;
 	cursor: pointer;
-
-	-webkit-box-shadow: none;
 	box-shadow: none;
-
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	-ms-box-sizing: border-box;
 	box-sizing: border-box;
-
-	-webkit-transition-duration: 400ms;
-	-webkit-transition-property: width, background;
-	-webkit-transition-timing-function: ease;
-	-moz-transition-duration: 400ms;
-	-moz-transition-property: width, background;
-	-moz-transition-timing-function: ease;
-	-o-transition-duration: 400ms;
-	-o-transition-property: width, background;
-	-o-transition-timing-function: ease;
+	transition-duration: 400ms;
+	transition-property: width, background;
+	transition-timing-function: ease;
 }

 #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
@@ -689,7 +665,6 @@
 	z-index: 100000;
 	line-height: normal;
 	text-decoration: none;
-	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
 	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
 }

@@ -867,14 +842,14 @@
 		color: #999;
 		position: relative;
 	}
-
+
 	#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon,
 	#wpadminbar .ab-icon,
 	#wpadminbar .ab-item:before {
 		padding: 0;
 		margin-right: 0;
 	}
-
+
 	#wpadminbar #wp-admin-bar-edit > .ab-item:before,
 	#wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
 	#wpadminbar #wp-admin-bar-site-name > .ab-item:before,
@@ -1005,13 +980,10 @@
 	#wpadminbar li:hover ul li:hover ul li {
 		display: list-item;
 	}
-
+
 	/* Override default min-width so dropdown lists aren't stretched
 		to 100% viewport width at responsive sizes. */
 	#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
-		min-width: intrinsic;
-		min-width: -webkit-fit-content;
-		min-width: -moz-fit-content;
 		min-width: fit-content;
 	}

@@ -1040,9 +1012,9 @@
 	.network-admin #wpadminbar ul#wp-admin-bar-top-secondary > li#wp-admin-bar-my-account {
 		margin-right: 0;
 	}
-
+
 	/* Realign arrows on taller responsive submenus */
-
+
 	#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
 		top: 10px;
 		left: 0;
@@ -1054,7 +1026,7 @@
 	#wpadminbar {
 		position: absolute;
 	}
-
+
 	#wp-responsive-overlay {
 		position: fixed;
 		top: 0;
@@ -1077,7 +1049,7 @@
 	#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper {
 		margin-left: 0;
 	}
-
+
 	#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
 		margin: 0;
 		width: 100%;
@@ -1085,12 +1057,12 @@
 		left: auto;
 		position: relative;
 	}
-
+
 	#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper .ab-item {
 		font-size: 16px;
 		padding: 6px 15px 19px 30px;
 	}
-
+
 	#wpadminbar li:hover ul li ul li {
 		display: list-item;
 	}
@@ -1099,12 +1071,11 @@
 	#wpadminbar li#wp-admin-bar-updates {
 		display: none;
 	}
-
+
 	/* Make submenus full-width at this size */
-
+
 	#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
 		position: static;
-		-webkit-box-shadow: none;
 		box-shadow: none;
 	}
 }
Index: src/wp-includes/css/buttons.css
===================================================================
--- src/wp-includes/css/buttons.css	(revision 27164)
+++ src/wp-includes/css/buttons.css	(working copy)
@@ -48,13 +48,10 @@
 	cursor: pointer;
 	border-width: 1px;
 	border-style: solid;
-	-webkit-border-radius: 3px;
 	-webkit-appearance: none;
 	border-radius: 3px;
 	white-space: nowrap;
-	-webkit-box-sizing: border-box;
-	-moz-box-sizing:    border-box;
-	box-sizing:         border-box;
+	box-sizing: border-box;
 }

 /* Remove the dotted border on :focus and the extra padding in Firefox */
@@ -107,8 +104,6 @@
 .wp-core-ui input[type="reset"]:focus {
 	background: none;
 	border: none;
-	-moz-box-shadow: none;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 	padding: 0 2px 1px;
 	width: auto;
@@ -123,8 +118,6 @@
 	color: #555;
 	border-color: #cccccc;
 	background: #f7f7f7;
-
-	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,.08);
 	box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,.08);
  	vertical-align: top;
 }
@@ -147,7 +140,6 @@
 .wp-core-ui .button.focus,
 .wp-core-ui .button:focus,
 .wp-core-ui .button-secondary:focus {
-	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
 	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
 }

@@ -159,7 +151,6 @@
 	background: #eee;
 	border-color: #999;
 	color: #333;
-	-webkit-box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
  	box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 );
 }

@@ -172,8 +163,7 @@
 .wp-core-ui .button-disabled {
 	color: #aaa !important;
 	border-color: #ddd !important;
-	-webkit-box-shadow: none !important;
-	box-shadow:         none !important;
+	box-shadow: none !important;
 	text-shadow: 0 1px 0 #fff !important;
 	cursor: default;
 }
@@ -184,8 +174,7 @@

 .wp-core-ui .button-primary {
 	background: #2ea2cc;
-	border-color: #0074a2;
-	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5), 0 1px 0 rgba(0,0,0,.15);
+	border-color: #0074a2;
  	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5), 0 1px 0 rgba(0,0,0,.15);
  	color: #fff;
 	text-decoration: none;
@@ -197,7 +186,6 @@
 .wp-core-ui .button-primary:focus {
 	background: #1e8cbe;
 	border-color: #0074a2;
-	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.6);
  	box-shadow: inset 0 1px 0 rgba(120,200,230,0.6);
 	color: #fff;
 }
@@ -205,7 +193,6 @@
 .wp-core-ui .button-primary.focus,
 .wp-core-ui .button-primary:focus {
 	border-color: #0e3950;
-	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4);
 	box-shadow: inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4);
 }

@@ -216,7 +203,6 @@
 	background: #1b7aa6;
 	border-color: #005684;
 	color: rgba(255,255,255,0.95);
-	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  	box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  	vertical-align: top;
 }
@@ -228,8 +214,7 @@
 	color: #94cde7 !important;
 	background: #298cba !important;
 	border-color: #1b607f !important;
-	-webkit-box-shadow: none !important;
-	box-shadow:         none !important;
+	box-shadow: none !important;
 	text-shadow: 0 -1px 0 rgba(0,0,0,0.1) !important;
 	cursor: default;
 }
@@ -288,7 +273,7 @@
 		height: auto;
 		margin-bottom: 4px;
 	}
-
+
 	#media-upload.wp-core-ui .button {
 		padding: 0 10px 1px;
 		height: 24px;
@@ -301,7 +286,7 @@
 		position: relative;
 		margin: 0 14px 0 10px; /* 14px right margin to match all other buttons */
 	}
-
+
 	/* Reset responsive styles in Press This, Customizer */

 	.wp-core-ui.wp-customizer .button,
@@ -316,13 +301,13 @@
 		margin: 0;
 		vertical-align: inherit;
 	}
-
+
 	/* Reset responsive styles on Log in button on iframed login form */
-
+
 	.interim-login .button.button-large {
 		height: 30px;
 		line-height: 28px;
 		padding: 0 12px 2px;
 	}
-
+
 }
Index: src/wp-includes/css/editor.css
===================================================================
--- src/wp-includes/css/editor.css	(revision 27164)
+++ src/wp-includes/css/editor.css	(working copy)
@@ -39,7 +39,6 @@
 .mce-toolbar .mce-btn-group .mce-btn {
 	border: 1px solid transparent;
 	margin: 0 1px;
-	-webkit-border-radius: 2px;
 	border-radius: 2px;
 	filter: none;
 }
@@ -50,8 +49,6 @@
 	box-shadow: 0 0 transparent;
 	border-color: #bbb;
 	background: #eee;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#e5e5e5), to(#fff));
-	background-image: -webkit-linear-gradient(bottom, #e5e5e5, #fff);
 	background-image: linear-gradient(to top, #e5e5e5, #fff);
 }

@@ -83,8 +80,7 @@
 	direction: ltr;
 	background: #fff;
 	border: 1px solid #ddd;
-	-webkit-box-shadow: inset 0 1px 1px -1px rgba(0, 0, 0, .2);
-	box-shadow:         inset 0 1px 1px -1px rgba(0, 0, 0, .2);
+	box-shadow: inset 0 1px 1px -1px rgba(0, 0, 0, .2);
 }

 .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
@@ -295,8 +291,6 @@
 	outline: none;
 	display: block;
 	resize: vertical;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 }

@@ -307,7 +301,6 @@
 .wp-editor-container textarea.wp-editor-area {
 	width: 100%;
 	margin: 0;
-	-webkit-box-shadow: none;
 	box-shadow: none;
 }

@@ -419,8 +412,6 @@
 .quicktags-toolbar {
 	border-bottom-style: solid;
 	border-bottom-width: 1px;
-	-webkit-border-top-right-radius: 3px;
-	-webkit-border-top-left-radius: 3px;
 	border-top-right-radius: 3px;
 	border-top-left-radius: 3px;
 	padding: 2px 8px 0;
@@ -440,13 +431,8 @@
 	font: 12px/18px "Open Sans", sans-serif;
 	color: #464646;
 	border: 1px solid #c3c3c3;
-	-webkit-border-radius: 3px;
 	border-radius: 3px;
 	background: #eee;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#fff));
-	background-image: -webkit-linear-gradient(bottom, #e3e3e3, #fff);
-	background-image:    -moz-linear-gradient(bottom, #e3e3e3, #fff);
-	background-image:      -o-linear-gradient(bottom, #e3e3e3, #fff);
 	background-image: linear-gradient(to top, #e3e3e3, #fff);
 }

@@ -498,7 +484,6 @@
 	padding: 2px;
 	border-width: 1px;
 	border-style: solid;
-	-webkit-border-radius: 3px;
 	border-radius: 3px;
 }

@@ -528,14 +513,13 @@
 }

 #wp-link input[type="text"] {
-	-webkit-box-sizing: border-box;
+	box-sizing: border-box;
 }

 #wp-link input[type="text"],
 #wp-link textarea {
 	border-width: 1px;
 	border-style: solid;
-	-webkit-border-radius: 4px;
 	border-radius: 4px;
 	font-size: 12px;
 	margin: 1px;
@@ -954,8 +938,7 @@
 	padding: 0;
 	z-index: 300002;
 	border: 0;
-	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.7);
-	box-shadow:         0 5px 15px rgba(0,0,0,0.7);
+	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
 	background-color: #f5f5f5;
 }

@@ -1160,7 +1143,7 @@
 	bottom: 30px;
 	top: 60px;
 	z-index: 150010;
-
+
 }

 .wp-fullscreen-wrap .wp-editor-container,
@@ -1177,20 +1160,16 @@

 #wp-fullscreen-status {
 	margin: auto;
-	-webkit-transition: opacity 0.4s;
 	transition: opacity 0.4s;
 }

 .wp-fullscreen-active .wp-fullscreen-title,
 .wp-fullscreen-active .wp-fullscreen-title:focus,
 .wp-fullscreen-active .wp-editor-container {
-	-webkit-border-radius: 0;
 	border-radius: 0;
 	border: 1px dashed transparent;
 	background: transparent;
-	-webkit-box-shadow: none;
 	box-shadow: none;
-	-webkit-transition: border-color 0.4s;
 	transition: border-color 0.4s;
 }

@@ -1226,7 +1205,6 @@
 	top: 0;
 	width: 100%;
 	z-index: 150050;
-	-webkit-transition: opacity 0.4s;
 	transition: opacity 0.4s;
 }

@@ -1285,10 +1263,6 @@
 	text-shadow: 0 1px 0 #fff;
 	background-color: #f4f4f4;
 	background: #f4f4f4;
-	background-image: -webkit-gradient(linear, left bottom, left top, from(#e4e4e4), to(#f9f9f9));
-	background-image: -webkit-linear-gradient(bottom, #e4e4e4, #f9f9f9);
-	background-image:    -moz-linear-gradient(bottom, #e4e4e4, #f9f9f9);
-	background-image:      -o-linear-gradient(bottom, #e4e4e4, #f9f9f9);
 	background-image: linear-gradient(to top, #e4e4e4, #f9f9f9);
 }

@@ -1298,24 +1272,16 @@
 	color: #333;
 	border-color: #999;
 	background: #eee;
-	background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f9f9f9));
-	background-image: -webkit-linear-gradient(top, #e4e4e4, #f9f9f9);
-	background-image:    -moz-linear-gradient(top, #e4e4e4, #f9f9f9);
-	background-image:      -o-linear-gradient(top, #e4e4e4, #f9f9f9);
 	background-image: linear-gradient(to bottom, #e4e4e4, #f9f9f9);
 }

 #wp-fullscreen-modes a:first-child {
 	border-width: 1px;
-	-webkit-border-top-left-radius: 3px;
-	-webkit-border-bottom-left-radius: 3px;
 	border-top-left-radius: 3px;
 	border-bottom-left-radius: 3px;
 }

 #wp-fullscreen-modes a:last-child {
-	-webkit-border-top-right-radius: 3px;
-	-webkit-border-bottom-right-radius: 3px;
 	border-top-right-radius: 3px;
 	border-bottom-right-radius: 3px;
 }
@@ -1341,7 +1307,6 @@
     line-height: 20px;
     overflow: visible;
     text-align: center;
-    -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

@@ -1394,7 +1359,6 @@

 .wp-fullscreen-active #wp-fullscreen-status,
 .wp-fullscreen-active #fullscreen-topbar {
-	-webkit-transition-duration: 0.8s;
 	transition-duration: 0.8s;
 	opacity: 0;
 	filter: alpha(opacity=0);
@@ -1402,7 +1366,6 @@

 .wp-fullscreen-active.wp-dfw-show-ui #wp-fullscreen-status,
 .wp-fullscreen-active.wp-dfw-show-ui #fullscreen-topbar {
-	-webkit-transition-duration: 0.4s;
 	transition-duration: 0.4s;
 	opacity: 1;
 	filter: alpha(opacity=100);
@@ -1410,14 +1373,12 @@

 .wp-fullscreen-active .wp-fullscreen-title,
 .wp-fullscreen-active .wp-editor-container {
-	-webkit-transition-duration: 0.8s;
 	transition-duration: 0.8s;
 	border-color: transparent;
 }

 .wp-fullscreen-active.wp-dfw-show-ui .wp-fullscreen-title,
 .wp-fullscreen-active.wp-dfw-show-ui .wp-editor-container {
-	-webkit-transition-duration: 0.4s;
 	transition-duration: 0.4s;
 	border-color: #ccc;
 }
@@ -1427,27 +1388,22 @@
 .fade-400,
 .fade-300 {
 	opacity: 0;
-	-webkit-transition-property: opacity;
 	transition-property: opacity;
 }

 .fade-1000 {
-	-webkit-transition-duration: 1s;
 	transition-duration: 1s;
 }

 .fade-600 {
-	-webkit-transition-duration: 0.6s;
 	transition-duration: 0.6s;
 }

 .fade-400 {
-	-webkit-transition-duration: 0.4s;
 	transition-duration: 0.4s;
 }

 .fade-300 {
-	-webkit-transition-duration: 0.3s;
 	transition-duration: 0.3s;
 }

Index: src/wp-includes/css/jquery-ui-dialog.css
===================================================================
--- src/wp-includes/css/jquery-ui-dialog.css	(revision 27164)
+++ src/wp-includes/css/jquery-ui-dialog.css	(working copy)
@@ -254,8 +254,7 @@
 	padding: 0;
 	z-index: 300002;
 	border: 0;
-	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.7);
-	box-shadow:         0 5px 15px rgba(0,0,0,0.7);
+	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
 	background-color: #f5f5f5;
 }

Index: src/wp-includes/css/media-views.css
===================================================================
--- src/wp-includes/css/media-views.css	(revision 27164)
+++ src/wp-includes/css/media-views.css	(working copy)
@@ -2,9 +2,7 @@
  * Base Styles
  */
 .media-modal * {
-	-webkit-box-sizing: content-box;
-	-moz-box-sizing:    content-box;
-	box-sizing:         content-box;
+	box-sizing: content-box;
 }

 .media-modal,
@@ -57,9 +55,6 @@
 .media-frame select {
 	font-family: "Open Sans", sans-serif;
 	font-size: 12px;
-	-moz-box-sizing: border-box;
-	-webkit-box-sizing: border-box;
-	-ms-box-sizing: border-box; /* ie8 only */
 	box-sizing: border-box;
 	border-width: 1px;
 	border-style: solid;
@@ -93,18 +88,15 @@
 /* Enable draggable on IE10 touch events until it's rolled into jQuery UI core */
 .ui-sortable,
 .ui-draggable {
-	-ms-touch-action: none;
-	touch-action:     none;
+	touch-action: none;
 }

 .meta-box-sortables.ui-sortable {
-	-ms-touch-action: auto;
-	touch-action:     auto;
+	touch-action: auto;
 }

 .meta-box-sortables.ui-sortable .hndle {
-	-ms-touch-action: none;
-	touch-action:     none;
+	touch-action: none;
 }

 /**
@@ -404,9 +396,6 @@
 	border-right-width: 1px;
 	border-right-style: solid;
 	border-right-color: #ccc;
-	-webkit-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
 	user-select: none;
 }

@@ -451,16 +440,11 @@
 	padding: 0 6px;
 	margin: 0;
 	clear: both;
-	-webkit-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
 	user-select: none;
 }

 .media-router a {
-	-moz-transition:    none;
-	-webkit-transition: none;
-	transition:         none;
+	transition: none;
 }

 .media-router > a {
@@ -660,18 +644,12 @@
 .attachment {
 	position: relative;
 	float: left;
-
 	padding: 0;
 	margin: 0 10px 20px;
 	color: #464646;
 	list-style: none;
 	text-align: center;
-
-	-webkit-user-select: none;
-	-moz-user-select:    none;
-	-ms-user-select:     none;
-	-o-user-select:      none;
-	user-select:         none;
+	user-select: none;
 }

 .selected.attachment {
@@ -733,19 +711,11 @@
 	left: 0;
 	width: 100%;
 	height: 100%;
-	-webkit-transform: translate( 50%, 50% );
-	-moz-transform:    translate( 50%, 50% );
-	-ms-transform:     translate( 50%, 50% );
-	-o-transform:      translate( 50%, 50% );
-	transform:         translate( 50%, 50% );
+	transform: translate( 50%, 50% );
 }

 .attachment .thumbnail .centered img {
-	-webkit-transform: translate( -50%, -50% );
-	-moz-transform:    translate( -50%, -50% );
-	-ms-transform:     translate( -50%, -50% );
-	-o-transform:      translate( -50%, -50% );
-	transform:         translate( -50%, -50% );
+	transform: translate( -50%, -50% );
 }

 .attachment .filename {
@@ -919,10 +889,6 @@
 	width: 0;
 	background: #1e8cbe;
 	border-radius: 10px;
-	-webkit-transition: width 300ms;
-	-moz-transition:    width 300ms;
-	-ms-transition:     width 300ms;
-	-o-transition:      width 300ms;
 	transition:         width 300ms;
 }

@@ -1011,11 +977,7 @@
 	font-weight: bold;
 	color: #fff;
 	background: #e00;
-	background-image: -webkit-gradient(linear, left top, left bottom, from(#e00), to(#a00));
-	background-image: -webkit-linear-gradient(top, #e00, #a00);
-	background-image:    -moz-linear-gradient(top, #e00, #a00);
-	background-image:      -o-linear-gradient(top, #e00, #a00);
-	background-image:   linear-gradient(to bottom, #e00, #a00);
+	background-image: linear-gradient(to bottom, #e00, #a00);
 	border-radius: 3px;
 }

@@ -1033,17 +995,11 @@
 	right: 0;
 	bottom: 0;
 	background: rgba( 0, 86, 132, 0.9 );
-
 	z-index: 250000;
 	display: none;
 	text-align: center;
 	opacity: 0;
-
-	-webkit-transition: opacity 250ms;
-	-moz-transition:    opacity 250ms;
-	-ms-transition:     opacity 250ms;
-	-o-transition:      opacity 250ms;
-	transition:         opacity 250ms;
+	transition: opacity 250ms;
 }

 .uploader-window-content {
@@ -1061,12 +1017,7 @@
 	top: 50%;
 	left: 0;
 	right: 0;
-	-webkit-transform: translateY( -50% );
-	-moz-transform:    translateY( -50% );
-	-ms-transform:     translateY( -50% );
-	-o-transform:      translateY( -50% );
-	transform:         translateY( -50% );
-
+	transform: translateY( -50% );
 	font-size: 40px;
 	color: #fff;
 	padding: 0;
@@ -1260,11 +1211,7 @@
 	right: 0;
 	bottom: 0;
 	width: 25px;
-	background-image: -webkit-gradient(linear, right top, left top, from( rgba( 255, 255, 255, 1 ) ), to( rgba( 255, 255, 255, 0 ) ));
-	background-image: -webkit-linear-gradient(right, rgba( 255, 255, 255, 1 ) ,  rgba( 255, 255, 255, 0 ) );
-	background-image:    -moz-linear-gradient(right, rgba( 255, 255, 255, 1 ) ,  rgba( 255, 255, 255, 0 ) );
-	background-image:      -o-linear-gradient(right, rgba( 255, 255, 255, 1 ) ,  rgba( 255, 255, 255, 0 ) );
-	background-image:   linear-gradient(to left, rgba( 255, 255, 255, 1 ) ,  rgba( 255, 255, 255, 0 ) );
+	background-image: linear-gradient(to left, rgba( 255, 255, 255, 1 ) ,  rgba( 255, 255, 255, 0 ) );
 }

 .media-selection .attachment .filename {
@@ -1692,7 +1639,7 @@
 	.media-modal-close {
 		right: 10px;
 	}
-
+
 	/* Text inputs need to be 16px, or they force zooming on iOS */
 	.media-frame input[type="text"],
 	.media-frame input[type="password"],
@@ -1740,7 +1687,7 @@
 	.media-frame-title {
 		display: none;
 	}
-
+
 	.media-frame-toolbar {
 		position: absolute;
 		bottom: 0px;
@@ -1765,7 +1712,7 @@
 	.attachment-details h3 {
 		margin-top: 45px;
 	}
-
+
 	/* Shorten right-side links so they don't overlap the close button */
 	.media-menu a:nth-child(2),
 	.media-menu a:last-child {
@@ -1791,7 +1738,7 @@
 		top: 84px;
 		left: 0;
 	}
-
+
 	.media-frame-content {
 		left: 0;
 		top: 118px;
@@ -1800,11 +1747,11 @@
 	.media-frame .attachments-browser {
 		padding-bottom: 300px;
 	}
-
+
 	.media-sidebar {
 		border-bottom: 1px solid #dddddd;
 	}
-
+
 	.media-modal {
 		width: auto;
 	}
@@ -1910,7 +1857,7 @@
 	.media-frame-content {
 		top: 78px;
 	}
-
+
 	.attachments-browser .attachments {
 		top: 2px;
 	}
Index: src/wp-includes/css/wp-auth-check.css
===================================================================
--- src/wp-includes/css/wp-auth-check.css	(revision 27164)
+++ src/wp-includes/css/wp-auth-check.css	(working copy)
@@ -30,8 +30,7 @@
 	padding: 30px 0 0;
 	background-color: #eee;
 	z-index: 1000001;
-	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.3);
-	box-shadow:         0 3px 6px rgba(0,0,0,0.3);
+	box-shadow: 0 3px 6px rgba(0,0,0,0.3);
 }

 #wp-auth-check-wrap.fallback #wp-auth-check {
@@ -71,6 +70,7 @@
 	width: 22px;
 	color: #777;
 	-webkit-font-smoothing: antialiased !important;
+	-moz-osx-font-smoothing: grayscale;
 }

 #wp-auth-check-wrap .wp-auth-check-close:hover:before {
@@ -95,4 +95,4 @@
 #wp-auth-check-wrap.fallback .wp-auth-fallback,
 #wp-auth-check-wrap.fallback .wp-auth-check-close {
 	display: block;
-}
\ No newline at end of file
+}
Index: src/wp-includes/css/wp-pointer.css
===================================================================
--- src/wp-includes/css/wp-pointer.css	(revision 27164)
+++ src/wp-includes/css/wp-pointer.css	(working copy)
@@ -4,8 +4,7 @@
 	font-size: 13px;
 	background: #fff;
 	border: 1px solid #dfdfdf;
-	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.075);
-	box-shadow:         0 3px 6px rgba(0,0,0,0.075);
+	box-shadow: 0 3px 6px rgba(0,0,0,0.075);
 }

 .wp-pointer-content h3 {
