/* $Id: style-rtl.css,v 1.6 2010-11-18 23:43:54 sociotech Exp $ */

body {
  direction: rtl;
}

ul, ol, dd {
  margin-left: 0;
  margin-right: 2em;
}

.nested {
  float: right;
}

/* sidebar layouts */
.sidebars-both-first .content-group {
  float: left;
}

.sidebars-both-last .sidebar-first {
  float: left;
}

#site-name-wrapper {
  float: right;
}

.block ul,
.block ol {
  margin-left: 0;
  margin-right: 2em;
}

.block ul.links {
  margin-right: 0;
}

/* remove left margin from main menu list */
.main-menu ul {
  margin-right: 0;
}

/* float right */
.region-main-menu ul li {
  float: right;
}


/* Skinr styles - swap directions in RTL so bidi sites are consistent
/------------------------------------------------------------------- */

/* Skinr selectable helper classes */
div.fusion-right {
  float: left;
}

.fusion-right-content .inner {
  text-align: left;
}

.fusion-right-content #user-login-form {
  text-align: left;
}

/* Single line menu with separators */
.fusion-inline-menu .inner ul.menu {
  margin-right: 0;
}

.fusion-inline-menu .inner ul.menu li a {
  padding: 0 5px 0 8px;
}

/* Multi-column menu style with bolded top level menu items */
.fusion-multicol-menu .inner ul {
  margin-right: 0;
  text-align: right;
}

.fusion-multicol-menu .inner ul li.last a {
  padding-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded,
.fusion-multicol-menu .inner ul li.leaf {
  float: right;
  margin-left: 0;
  margin-right: 50px;
}

.fusion-multicol-menu .inner ul li.expanded li.leaf {
  margin-right: 0;
}

.fusion-multicol-menu .inner ul.menu li.first {
  margin-right: 0;
}

.fusion-multicol-menu .inner ul li.expanded ul {
  margin-right: 0;
}

.fusion-multicol-menu .inner ul li.expanded ul li {
  margin-right: 0;
  text-align: right;
}

/* Split list across multiple columns */
.fusion-2-col-list .inner .item-list ul li,
.fusion-2-col-list .inner ul.menu li {
  float: right;
}

.fusion-3-col-list .inner .item-list ul li,
.fusion-3-col-list .inner ul.menu li {
  float: right;
}

.fusion-list-bottom-border .inner ul li,
.fusion-list-bottom-border .view-content div.views-row {
  padding: 0 10px 0 0;
}

.fusion-list-vertical-spacing .inner ul li ul {
  margin-right: 10px;
}

/* Float imagefield images and add margin */
.fusion-float-imagefield-right .field-type-filefield,
.fusion-float-imagefield-right .image-insert,
.fusion-float-imagefield-right .imagecache {
  float: left;
  margin: 0 15px 15px 0;
}

/* Clear float on new Views item so each row drops to a new line */
.fusion-float-imagefield-right .views-row {
  clear: left;
}

.fusion-float-imagefield-left .field-type-filefield,
.fusion-float-imagefield-left .image-insert
.fusion-float-imagefield-left .imagecache {
  float: right;
  margin: 0 0 15px 15px;
}

.fusion-float-imagefield-left .views-row {
  clear: right;
}

.block {
  float: right;
}

.block .fusion-edit {
  left: 0;
  right: auto;
  text-align: right;
}

.profile dt {
  float: right;
  margin-left: 5px;
  text-align: right;
}

.forum-topic-navigation .topic-previous {
  text-align: left;
  float: right;
}

.forum-topic-navigation .topic-next {
  text-align: right;
  float: left;
}

/* User Login Form
/-------------------------------------------------------------- */
#user-login-form {
  text-align: right;
}

#user-login-form .item-list ul {
  margin-right: 0;
}

/* Horizontal login form (Skinr selectable) */
.fusion-horiz-login#block-user-login {
  float: left;
}

.fusion-horiz-login#block-user-login #user-login-form div.form-item,
.fusion-horiz-login#block-user-login #user-login-form input.form-submit,
.fusion-horiz-login#block-user-login .item-list {
  float: right;
  margin: 0 0 0 10px;
  text-align: right;
}

.fusion-horiz-login#block-user-login #user-login-form label {
  margin: -20px 2px 0 0;
}

html.js .fusion-horiz-login#block-user-login #user-login-form label {
  margin: 0 7px 0 0;
}

/* OpenID login*/
.fusion-horiz-login#block-user-login #user-login-form div#edit-openid-identifier-wrapper {
  margin: 0 0 0 10px;
}

html.js .fusion-horiz-login#block-user-login #user-login-form div#edit-openid-identifier-wrapper label {
  padding-right: 18px;
}

.fusion-horiz-login#block-user-login #edit-openid-identifier-wrapper .description {
  padding-left: 5px;
  text-align: left;
}
