diff --git wp-includes/js/mediaelement/wp-mediaelement.css wp-includes/js/mediaelement/wp-mediaelement.css
index 2160abf..1115153 100644
--- wp-includes/js/mediaelement/wp-mediaelement.css
+++ wp-includes/js/mediaelement/wp-mediaelement.css
@@ -8,4 +8,12 @@
 
 .mejs-controls .mejs-time-rail .mejs-time-current {
 	background: #d54e21;
+}
+
+.me-cannotplay a {
+	color: inherit;
+}
+
+.me-cannotplay a span {
+	padding: 0;
 }
\ No newline at end of file
diff --git wp-includes/js/mediaelement/wp-mediaelement.js wp-includes/js/mediaelement/wp-mediaelement.js
index c162128..edbbd06 100644
--- wp-includes/js/mediaelement/wp-mediaelement.js
+++ wp-includes/js/mediaelement/wp-mediaelement.js
@@ -4,7 +4,15 @@
 	mejs.plugins.silverlight[0].types.push('audio/x-ms-wma');
 
     $(function () {
-		$('.wp-audio-shortcode, .wp-video-shortcode').mediaelementplayer();
+		$('.wp-audio-shortcode, .wp-video-shortcode').mediaelementplayer({
+			error : function (elem) {
+				var parent = $(elem).closest('.mejs-container');
+				parent
+					.removeAttr('style').css('background-color', 'transparent')
+					.find('.mejs-mediaelement').css('position', 'relative').end()
+					.find('.me-cannotplay').removeAttr('style').end()
+			}
+		});
 	});
 
 }(jQuery));
\ No newline at end of file
