/* $Id */ 

/**
 * @file
 * RTL styles
 */

/* ----------------------------- SITE INFO --------------------------------- */

#header-group .block .inner {
  margin-left: 0;
}

#header-site-info span {
  float: right;
}

#header-site-info-inner {
  float: right;
}

#logo {
  float: right;
  margin: 0 0 0 10px;
}

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

/* ------------------------- PRIMARY MENU ---------------------------------- */

.primary-menu-inner ul.sf-menu li.first {
  border-right: 0;
}

/* ------------------------- SECONDARY MENU -------------------------------- */

.secondary-menu {
  float: left;
}

.secondary-menu-inner ul.links {
  float: left;
}

.secondary-menu-inner ul.links li {
  padding-left: 5px;
}

/* ------------------------- SEARCH FORM IN HEADER ------------------------- */

.search-box {
  float: left;
  clear: left;
  padding-left: 5px;
}

#search-box.block .inner {
  text-align: left;
}

#search-input .form-text {
  float: right;
  margin-left: 20px;
}

#search-button {
  left: 0;
}

/* ------------------------------- REGIONS ----------------------------- */

.main-wrapper #content-content .node .first .inner {
  margin-left: 30px;
}

/* ---------------------------- BLOCKS ------------------------------------- */

.preface-top-wrapper .block.first .inner,
.postscript-bottom-wrapper .block.first .inner,
.footer-wrapper .block.first .inner {
  margin-right: 0;
}

.preface-top-wrapper .block.last .inner,
.postscript-bottom-wrapper .block.last .inner,
.footer-wrapper .block.last .inner {
  margin-left: 0;
}

/* Layout specific settings */
.sidebars-split .sidebar-first .block .inner {
  margin-right: 0;
}

.sidebars-split .preface-bottom .block.last .inner,
.sidebars-split .postscript-top .block.last .inner,
.sidebars-split .sidebar-last .block .inner {
  margin-left: 0;
}

.sidebars-both-first .sidebar-first .block .inner {
  margin-right: 0;
}

.sidebars-both-first .main-content .block .inner,
.sidebars-both-first .preface-bottom .block.last .inner,
.sidebars-both-first .postscript-top .block.last .inner {
  margin-left: 0;
}

.sidebars-both-first .sidebar-last .block .inner {
  margin-left: 5px;
}

.sidebars-both-last .main-content .block .inner,
.sidebars-both-last .preface-bottom .block.first .inner,
.sidebars-both-last .postscript-top .block.first .inner {
  margin-right: 0;
}

.sidebars-both-last .sidebar-first .block .inner {
  margin-left: 0;
}

.sidebars-both-last .sidebar-last .block .inner {
  margin-right: 5px;
}

/* ------------------------ NODE STYLES ------------------------------------ */

.breadcrumb {
  margin-right: 10px;
}

.node .picture {
  float: right;
  margin: 5px 10px 10px 15px;
}

/* ---------------------- TAB MENUS ---------------------------------------- */

#content-tabs {
  float: right;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  float: right;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  float: right;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  float: right;
}

/* ---------------------------- COMMENTS ------------------------------------ */

h2.comments-header {
  margin-right: 10px;
}

div.comment ul.links li {
  margin-left: 10px;
}

/* User avatars in comments */
.comments div.picture {
  float: right;
  margin: 5px 10px 10px 15px;
}

/* ------------------------------- PROFILES --------------------------------- */

.profile .picture {
  float: right;
  margin: 0 0 15px 15px;
}
