Index: wp-content/themes/twentytwelve/editor-style-rtl.css
===================================================================
--- wp-content/themes/twentytwelve/editor-style-rtl.css	(revision 0)
+++ wp-content/themes/twentytwelve/editor-style-rtl.css	(working copy)
@@ -0,0 +1,37 @@
+/**
+ * Theme Name: Twenty Twelve
+ *
+ * Used to style the TinyMCE editor for RTL languages.
+ */
+
+html .mceContentBody {
+	direction: rtl;
+	unicode-bidi: embed;
+	float: right;
+}
+
+li {
+	margin: 0 24px 0 0;
+	margin: 0 1.714285714rem 0 0;
+}
+
+td {
+	text-align: right;
+}
+
+.wp-caption-dd {
+	padding-right: 10px;
+	text-align: right;
+}
+
+.alignleft {
+	float: right;
+	margin: 12px 0 12px 24px;
+	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
+}
+
+.alignright {
+	float: left;
+	margin: 12px 24px 12px 0;
+	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
+}
\ No newline at end of file
Index: wp-content/themes/twentytwelve/rtl.css
===================================================================
--- wp-content/themes/twentytwelve/rtl.css	(revision 21420)
+++ wp-content/themes/twentytwelve/rtl.css	(working copy)
@@ -8,6 +8,10 @@
 http://codex.wordpress.org/Right_to_Left_Language_Support
 */
 
+body {
+	direction: rtl;
+	unicode-bidi: embed;
+}
 caption,
 th,
 td {
@@ -19,10 +23,10 @@
 
 /* Images */
 .alignright {
-	float: right;
+	float: left;
 }
 .alignleft {
-	float: left;
+	float: right;
 }
 .site-content .gallery-columns-4 .gallery-item {
 	padding-left: 2%;
@@ -79,18 +83,21 @@
 -------------------------------------------------------------- */
 
 img.alignright {
+	float: left;
+	margin: 12px 24px 12px 0;
+	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
+}
+img.alignleft {
 	float: right;
-	margin: 0 0 0 24px;
+	margin: 12px 0 12px 24px;
+	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
 }
+.comment-content li,
 .entry-content li {
 	margin: 0 24px 0 0;
+	margin: 0 1.714285714rem 0 0;
 }
-img.alignright {
-	margin: 12px 0 12px 24px;
-}
-img.alignleft {
-	margin: 12px 24px 12px 0;
-}
+.comment-content td,
 .entry-content td {
 	padding: 6px 0 6px 10px;
 }
@@ -135,6 +142,11 @@
 	margin-right: 0.357142857rem;
 	margin-left: auto;
 }
+.commentlist .children {
+	margin-right: 48px;
+	margin-right: 3.428571429rem;
+	margin-left: auto;
+}
 
 /* Comment form */
 #respond h3#reply-title #cancel-comment-reply-link {
@@ -145,6 +157,7 @@
 label ~ span.required {
 	float: right;
 	margin: -18px -16px 0 0;
+	margin: -1.285714286rem -1.142857143rem 0 0;
 }
 
 
@@ -154,6 +167,7 @@
 .page-template-homepage-php .widget-area .widget_text img {
 	float: right;
 	margin: 8px 0 8px 24px;
+	margin: 0.571428571rem 0 0.571428571rem 1.714285714rem;
 }
 
 
@@ -187,6 +201,18 @@
 
 /* Minimum width of 600 pixels. */
 @media screen and (min-width: 600px) {
+	.site-content,
+	.page-template-homepage-php.has-post-thumbnail article {
+		float: right;
+	}
+	.widget-area,
+	.entry-page-image {
+		float: left;
+	}
+	.site-header h1,
+	.site-header h2 {
+		text-align: right;
+	}
 	.page-template-homepage-php .widget-area .widget_text img {
 		float: right;
 		margin: 8px 0 8px 24px;
