diff --git themes/bartik/css/ie-rtl.css themes/bartik/css/ie-rtl.css
index 85836bc..bf74671 100644
--- themes/bartik/css/ie-rtl.css
+++ themes/bartik/css/ie-rtl.css
@@ -6,3 +6,13 @@ fieldset legend {
 ul.action-links li a {
   zoom: 1;
 }
+#main-menu ul.links li {
+  margin: 0;
+}
+#main-menu ul.links li,
+#main-menu ul.links li a {
+  display: inline;
+  float: none;
+  margin: 0;
+  zoom: 1;
+}
diff --git themes/bartik/css/style-rtl.css themes/bartik/css/style-rtl.css
index c104f13..e9da93d 100644
--- themes/bartik/css/style-rtl.css
+++ themes/bartik/css/style-rtl.css
@@ -82,9 +82,9 @@ ul.tips {
 
 /* --------------- Main Menu ------------ */
 
-#main-menu ul.links li.first {
-  padding-right: 2px;
-  padding-left: 0;
+#main-menu ul.links li,
+#main-menu ul.links li a {
+  float: right;
 }
 
 /* --------------- Secondary Menu ------------ */
diff --git themes/bartik/css/style.css themes/bartik/css/style.css
index 4e550cd..79ca43e 100644
--- themes/bartik/css/style.css
+++ themes/bartik/css/style.css
@@ -379,58 +379,48 @@ ul.tips {
 /* --------------- Main Menu ------------ */
 
 #main-menu {
-  padding: 0 15px;
   clear: both;
 }
-#main-menu a {
-  color: #d9d9d9;
-  padding: 0.6em 1em 0.4em;
-}
-#main-menu ul {
-  padding: 2px 0;
-}
 #main-menu ul.links {
-  font-size: 105%;
-  padding: 0.6em 0.6em 4px;
+  margin: 0 15px;
+}
+#main-menu ul.links li {
+  float: left; /* LTR */
+  padding: 0 1px;
+  margin: 0 1px;
 }
 #main-menu ul.links li a {
   color: #333;
   background: #ccc;
   background: rgba(255, 255, 255, 0.7);
+  float: left; /* LTR */
+  height: 2.4em;
+  line-height: 2.4em;
+  padding: 0 0.8em;
+  text-decoration: none;
   text-shadow: 0 1px #eee;
   -khtml-border-radius-topleft: 8px;
-  -moz-border-radius-topleft: 8px;
-  -webkit-border-top-left-radius: 8px;
-  border-top-left-radius: 8px;
   -khtml-border-radius-topright: 8px;
+  -moz-border-radius-topleft: 8px;
   -moz-border-radius-topright: 8px;
+  -webkit-border-top-left-radius: 8px;
   -webkit-border-top-right-radius: 8px;
+  border-top-left-radius: 8px;
   border-top-right-radius: 8px;
 }
 #main-menu ul.links li a:hover,
 #main-menu ul.links li a:focus {
-  background: #fff;
+  background: #f6f6f2;
   background: rgba(255, 255, 255, 0.95);
 }
 #main-menu ul.links li a:active {
-  background: #b3b3b3;
+  background: #fff;
   background: rgba(255, 255, 255, 1);
 }
-#main-menu ul.links li.active-trail a {
-  border-bottom: none;
-}
-.featured #main-menu ul.links li.active-trail a {
+.featured #main-menu ul.links li a:active {
   background: #f0f0f0;
   background: rgba(240, 240, 240, 1.0);
 }
-#main-menu ul.links li {
-  display: inline;
-  list-style-type: none;
-  padding: 0.6em 0 0.4em;
-}
-#main-menu ul.links li.first {
-  padding-left: 2px; /* LTR */
-}
 
 /* --------------- Secondary Menu ------------ */
 
