diff --git a/themes/bartik/css/colors.css b/themes/bartik/css/colors.css
index 4cbd2c64b8365dae167882595759d971c8acfebb..bcba691bc20272b7b304a47e043104528a4cb537 100644
--- a/themes/bartik/css/colors.css
+++ b/themes/bartik/css/colors.css
@@ -2,19 +2,15 @@
 
 /* ---------- Color Module Styles ----------- */
 
-body {
-  background-color: #292929;
-  color: #ffffff;
-}
-#page-wrapper,
-#main,
+body,
 body.overlay {
-  background-color: #ffffff;
   color: #3b3b3b;
 }
 .comment .comment-arrow {
   border-color: #ffffff;
 }
+#page,
+#main-wrapper,
 #main-menu-links li a.active,
 #main-menu-links li.active-trail a {
   background: #ffffff;
@@ -45,6 +41,7 @@ a:active {
   background-color: #f6f6f2;
   border-color: #f9f9f9;
 }
+#page-wrapper,
 #footer-wrapper {
   background: #292929;
 }
diff --git a/themes/bartik/css/layout.css b/themes/bartik/css/layout.css
index 16f44b289fbeaad882a6ed086067a85e064321c4..02c9ccf3852ecc66705cd621d3e8e00c57d4a478 100644
--- a/themes/bartik/css/layout.css
+++ b/themes/bartik/css/layout.css
@@ -2,7 +2,13 @@
 
 /* ---------- Basic Layout Styles ----------- */
 
+html,
+body,
+#page  {
+  height: 100%;
+}
 #page-wrapper {
+  min-height: 100%;
   min-width: 960px;
 }
 #header div.section,
diff --git a/themes/bartik/css/style.css b/themes/bartik/css/style.css
index 3ce32cff5f8401b8e9018c3c06e4c54ec3e7fb9a..47d6d80c1a43b86a21aec5194aef6c543f460047 100644
--- a/themes/bartik/css/style.css
+++ b/themes/bartik/css/style.css
@@ -3,7 +3,6 @@
 /* ---------- Overall Specifications ---------- */
 
 body {
-  background-color: #fff;
   line-height: 1.5;
   font-size: 87.5%;
   word-wrap: break-word;