We see the faults you have already reported, but cannot explain why rtl works on some pages and not on others.
Possible suggestions .....
Try
http://cssjanus.commoner.com/ as a quick way to change qa-styles.css to rtl format.
In qa-theme.php try making changes to the header which is set to en-US:
$this->output(
'<!--[if lt IE 7]>',
'<html class="ie ie6 lte9 lte8 lte7" lang="en-US">',
'<![endif]-->',
'<!--[if IE 7]>',
'<html class="ie ie7 lte9 lte8 lte7" lang="en-US">',
'<![endif]-->',
'<!--[if IE 8]>',
'<html class="ie ie8 lte9 lte8" lang="en-US">',
'<![endif]-->',
'<!--[if IE 9]>',
'<html class="ie ie9" lang="en-US">',
'<![endif]-->',
'<!--[if gt IE 9]>',
'<html lang="en-US"> <![endif]-->',
'<!--[if !IE]><!-->',
'<html lang="en-US">',
'<!--<![endif]-->',
'<!-- Powered by Question2Answer -
http://www.question2answer.org/ -->'
);
Does this have to change to match the language you use?
Also in qa-styles.css the body selector needs to be changed to include:
body {
direction: rtl;
unicode-bidi: embed;
}
Finally, when I open a question I can see the following 'error message' [no viewer found for format: markdown] - but do not understand why the styling of the page is missing. As a suggestion - do you still get the same format error if you disable the wysiwyg editor.
Hope this is helpful ..
Monty and Bex