diff --git a/js/reveal.js b/js/reveal.js
index ca0dde6917273ef93e6216ae701203aa267cf522..81c100c92aacc6c264e50cd4bb96725831e51607 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -2463,6 +2463,15 @@
 
 		}
 
+		// If the slide has a light background, bubble that up as a
+		// class to .reveal container
+		if( currentSlide && currentSlide.classList.contains( 'has-light-background' ) ) {
+			dom.wrapper.classList.add( 'has-light-background' );
+		}
+		else {
+			dom.wrapper.classList.remove( 'has-light-background' );
+		}
+
 		// Allow the first background to apply without transition
 		setTimeout( function() {
 			dom.background.classList.remove( 'no-transition' );