diff --git a/themes/pushbutton/style.css b/themes/pushbutton/style.css
index c6ea59b411a3b4ea4a932bb612cefe3fd1a5bbaa..530e3e62a9efff0c0e1a28d928cf8104d10511f4 100644
--- a/themes/pushbutton/style.css
+++ b/themes/pushbutton/style.css
@@ -252,6 +252,8 @@ td#home a:hover img {
   /* padding in px not ex because IE messes up 100% width tables otherwise */
   padding: 30px 35px 50px 35px;
   background: transparent url(background.png) center center no-repeat;
+  /* fix background overlapping text in IE (aka Peekaboo Bug) */
+  position: relative;
 }
 #mission, .node .content, .comment .content {
   line-height: 1.4;