diff --git a/core/themes/bartik/css/layout-rtl.css b/core/themes/bartik/css/layout-rtl.css
index fa81e4f..587eb83 100644
--- a/core/themes/bartik/css/layout-rtl.css
+++ b/core/themes/bartik/css/layout-rtl.css
@@ -1,22 +1,70 @@
+/* ---------- Basic Layout Styles ----------- */
 
-/* ---------- Basic Layout RTL Styles ----------- */
 
-#content,
-#sidebar-first,
-#sidebar-second,
-.region-triptych-first,
-.region-triptych-middle,
-.region-triptych-last,
-.region-footer-firstcolumn,
-.region-footer-secondcolumn,
-.region-footer-thirdcolumn,
-.region-footer-fourthcolumn {
-  float: right;
-}
-.region-header {
-  float: left;
+
+
+@media all and (min-width: 560px) and (max-width:850px) {
+  #content,
+  #sidebar-first,
+  #sidebar-second,
+  .region-triptych-first,
+  .region-triptych-middle,
+  .region-triptych-last,
+  .region-footer-firstcolumn,
+  .region-footer-secondcolumn,
+  .region-footer-thirdcolumn,
+  .region-footer-fourthcolumn {
+    float: none;
+  }
+  #sidebar-first,
+  .region-triptych-first,
+  .region-triptych-middle,
+  .region-triptych-last,
+  .region-footer-firstcolumn,
+  .region-footer-secondcolumn,
+  .region-footer-thirdcolumn,
+  .region-footer-fourthcolumn {
+    display: inline;
+    float: right; /* RTL */
+    position: relative;
+  }
+  #sidebar-first,
+  #sidebar-second {
+    width: 50%;
+  }
+  #sidebar-first {
+    margin-right: 0;
+  }
+  #sidebar-second {
+    margin-right: 50%;
+	float:none;
+  }
 }
-#secondary-menu {
-  left: 0;
-  right: auto;
+
+@media all and (min-width: 851px) {
+  #content,
+  #sidebar-first,
+  #sidebar-second,
+  .region-triptych-first,
+  .region-triptych-middle,
+  .region-triptych-last,
+  .region-footer-firstcolumn,
+  .region-footer-secondcolumn,
+  .region-footer-thirdcolumn,
+  .region-footer-fourthcolumn {
+    float: right;
+  }
+  .region-header {
+    float: left;
+  }
+  #secondary-menu {
+    left: 0;
+    right: auto;
+  }
+  #sidebar-first {
+    margin-right: -100%;
+  }
+  #sidebar-second {
+    margin-right: -25%;
+  }
 }
diff --git a/core/themes/bartik/css/style-rtl.css b/core/themes/bartik/css/style-rtl.css
index 90638eb..93cabbc 100644
--- a/core/themes/bartik/css/style-rtl.css
+++ b/core/themes/bartik/css/style-rtl.css
@@ -73,7 +73,7 @@ ul.tips {
 
 #main-menu ul.links li,
 #main-menu ul.links li a {
-  float: right;
+  float: none;
 }
 
 /* --------------- Secondary Menu ------------ */
@@ -279,3 +279,28 @@ ul.action-links li a {
   right: -20px;
   left: 0;
 }
+
+/* ----------- media queries ------------------------------- */
+
+@media all and (min-width: 461px) and (max-width: 900px) {
+ /* ------------ Header and Menus -------------------------- */
+  #main-menu-links {
+    margin: 0 5px 0 5px;
+  }
+  #main-menu-links li {
+    margin-left: 5px;
+    margin-right: 0px;
+  }
+  #main-menu-links li:nth-child(3n) {
+    margin-right: 0px;
+    margin-left: -5px;
+  }
+}
+
+@media all and (min-width: 901px) {
+ /* ------------ Header and Menus -------------------------- */
+  #main-menu ul.links li,
+  #main-menu ul.links li a {
+    float: right;
+  }
+}
