diff --git modules/contextual/contextual.css modules/contextual/contextual.css
index 9ca8898..f474463 100644
--- modules/contextual/contextual.css
+++ modules/contextual/contextual.css
@@ -9,7 +9,6 @@
 }
 .contextual-links-region-active {
   outline: #999 dashed 1px;
-  overflow: visible !important;
 }
 
 /**
diff --git themes/bartik/css/style.css themes/bartik/css/style.css
index a1b556a..494a73a 100644
--- themes/bartik/css/style.css
+++ themes/bartik/css/style.css
@@ -783,14 +783,36 @@ ul.links {
   padding: 0;
   border: none;
 }
-#footer .block,
-#footer .block .content {
-  overflow: hidden;
+#footer .block {
   margin: .5em 0;
 }
+#footer .block .content {
+  padding: .5em 0;
+  margin-top: 0;
+}
 #footer .block h2 {
   margin: 0;
 }
+/**
+ * Markup free clearing.
+ *
+ * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
+ */
+#footer .menu:after {
+  content: ".";
+  display: block;
+  height: 0;
+  clear: both;
+  visibility: hidden;
+}
+/* IE6 */
+* html #footer .menu {
+  height: 1%;
+}
+/* IE7 */
+*:first-child + html #footer .menu {
+  min-height: 1%;
+}
 #footer-columns h2 {
   border-bottom: 1px solid #555;
   border-color: rgba(255,255,255,0.15);  
