/*
Theme Name: RTL Stylesheet
*/

/*************************** General Styling ***************************/

/* Page Styling */
body {
direction: rtl;
unicode-bidi: embed;
overflow-x: hidden;
}

/* Text Styling */
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}

/* List Styling */
ol li {
margin: 0 40px 0 0;
}
.gp-list li,
.widget li {
margin: 0 20px 0 0;
}

/* Table Styling */
caption,
th,
td {
text-align: right;
}

/* Other Styling */
cite {
float: left;
}
pre {
border-width: 0 3px 0 0;
}
code {
border-width: 0 3px 0 0;
}

/* Alignment Styling */
.right {
float: left;
}
.left {
float: right;
}


/*************************** Content Areas ***************************/

/* Page Shadow */
#page-shadow {
text-align: right;
}


/*************************** Header ***************************/

/* Logo */
#logo {
float: right;
}

/* Header Content */
#header-content {
float: left;
}


/*************************** Social Wrapper ***************************/

/* Scroller */
#scroller {
float: right;
margin: 6px 30px 0 0;
}
#scroller-title {
float: right;
}
#scroller-marquee {
float: right;
}

/* Social Icons */
#social-icons {
float: left;
background: url(lib/images/diag-left.png) right top no-repeat;
padding: 5px 50px 10px 30px;
}
#social-icons a {
margin-right: 15px;
margin-left: 0;
}


/*************************** Navigation Menu ***************************/

/* Nav Wrapper */
#nav {
padding: 0 25px 0 15px;
}

/* Top Level Nav */
#nav ul, #nav ul ul {
float: right;
}
#nav ul li {
float: right;
}

/* Drop Down Menus */
#nav .sub-menu {
right: -1px;
}

/* Sub Drop Down Menus */
#nav ul .sub-menu li ul {
right: 200px;
}
#nav ul .sub-menu.align-left li ul {
right: -200px;
}


/*************************** User Details ***************************/

#user-details {
float: left;
}
#user-details .login-name {
float: right;
}
#user-details a {
float: right;
margin: 1px 15px 0 0;
}
#search-panel {
float: right;
}
#search-icon {
float: right;
margin: -15px 15px 0 0;
}
#search-box {
left: 15px;
right: auto;
}


/*************************** Slider ***************************/

/* Slide Caption */
.slide-caption h1,
.slide-caption h1 a {
float: right;
}
.slide-large .slide-caption {
right: 0;
}

/* Slider Score */
.slide-small .post-scores {
margin: 0 15px 0 0;
}


/*************************** Page/Post ***************************/

/* Posts */
.post-loop {
float: right;
}
.post-thumbnail {
float: right;
margin: 0 0 0 15px;
}
.post-text {
float: right;
}

/* Post Scores */
.post-scores {
float: left;
}

/* Post Date */
.post-date {
float: right;
margin: 5px 15px 0 0;
}

/* Post Meta */
.post-meta {
float: right;
}

/* Share */
#share-review-link {
float: right;
}
ul#share-review {
float: right;
left: 0;
}

/* Follow/Unfollow Button */
.wpfp-span {
float: right;
}
.wpfp-link {
float: right;
}


/*************************** Drop Down Menu Filter ***************************/

#dropdown-filter {
float: right;
right: 0;
left: auto;
}
.order-by-text {
float: right;
margin-left: 10px;
margin-right: 0;
}
.order-text {
float: right;
margin-left: 10px;
margin-right: 0;
}
.jqTransformSelectWrapper {
float: right;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
left: 25px;
right: auto;
}
#content .jqTransformSelectWrapper ul {
right: 0;
left: auto;
}
.jqTransformSelectWrapper div span {
position: relative;
right: 0;
}


/*************************** Review Post ***************************/

/* Review Links */
#review-links {
float: right;
}
#review-links ul {
float: right;
}
#review-links li {
float: right;
padding: 0 15px 0 0;
margin: 0 15px 0 0;
border-width: 0 1px 0 0;
}

/* Review Panel */
#review-container {
float: right;
}
#review-panel {
float: right;
margin: 0 0 0 30px;
}
#review-panel .post-thumbnail {
float: right;
}
#review-details {
float: right;
}
#review-data {
float: right;
}

/* Site Score */
.site-score {
float: right;
}

/* Good/Bad */
.good-bad-panel {
float: right;
}
.good-point {
float: right;
}
.bad-point {
float: right;
}

/* User Score */
.user-score {
float: right;
margin: 0 0 0 20px;
}
.user-voting-text {
float: right;
}
.user-score-stars {
float: right;
}


/*************************** Image Gallery Post ***************************/

.review-image {
float: right;
margin: 0 0 10px 10px;
}


/*************************** Video Post ***************************/

.video {
float: right;
}


/*************************** Related Items ***************************/

#related-items {
float: right;
}
.related-item {
float: right;
margin: 0 30px 0 0;
}
#related-items div .related-item:first-child {
margin-right: 0;
}


/*************************** Profile Page ***************************/

/* Profile Details */
.profile-avatar {
float: right;
}
.profile-details {
float: right;
}

/* Edit Profile */
#edituser label {
margin: 5px 10px 0 0;
}
#edituser p {
float: right;
}
#edituser textarea {
float: right;
}

/* Profile Boxes */
.profile-box {
float: right;
}
.profile-box.items-following {
margin-left: 15px;
margin-right: 0;
}
.profile-content {
float: right;
}
.profile-item {
float: right;
}


/*************************** Shortcodes: Accordion ***************************/

h3.accordion-title {
padding: 0 25px 0 0;
background: url(lib/images/sprite-rtl.png) 100% -157px no-repeat;
}
h3.ui-state-active.accordion-title {
background-position: 100% -187px;
}
.panel-content {
padding: 0 25px 20px 20px;
}


/*************************** Shortcodes: Blockquotes ***************************/

blockquote {
padding: 5px 15px 5px 0;
}
.blockquote-right {
float: right;
margin: 20px 0 20px 20px;
}
.blockquote-left {
float: left;
margin: 20px 20px 20px 0;
}
.blockquote-left, .blockquote-right {
padding: 5px 15px 5px 0;
}


/*************************** Shortcodes: Columns ***************************/

/* General */
.columns {
float: right;
}

/* Blank Columns */
.blank {
margin-left: 8%;
margin-right: 0;
}

/* Separate Columns */
.separate {
margin-left: 2%;
margin-right: 0;
}

.last {
clear: left;
margin-left: 0;
}


/*************************** Shortcodes: Contact Form ***************************/

#contact-form {
float: right;
}
#contact-form .textfield_label {
margin: 0 10px 0 0;
}
#contact-form .contact-verify {
float: right;
}
#contact-form .contact-submit {
float: right;
}
#contact-form .loader {
background-position: left bottom;
float: right;
padding: 7px 10px 0 0;
}


/*************************** Shortcodes: Dividers ***************************/

.gp-divider.top a {
float: left;
left: 0;
right: auto;
text-align: left;
}


/*************************** Shortcodes: Tabs ***************************/

.ui-tabs .ui-tabs-nav li { 
float: right;
}
.ui-tabs .ui-tabs-nav li a {
float: right;
}


/*************************** Shortcodes: Toggle Box ***************************/

h3.toggle {
background: url(lib/images/sprite-rtl.png) 100% -157px  no-repeat;
padding: 0 25px 0 0;
}
h3.toggle-active {
background-position: 100% -187px;
}


/*************************** Footer ***************************/

/* Footer Widgets */
.footer-widgets-border-right {
float: right;
}
.footer-widgets-border-left {
float: right;
}
#footer-widgets {
float: right;
}
.footer-widget-outer {
float: right;
margin: 0 30px 0 0;
}
.footer-widget-inner {
float: right;
}
#footer-widgets > div:first-child {
margin-right: 0;
}

/* Footer Bottom */
#footer-bottom {
float: right;
}


/*************************** Widgets ***************************/

/* General Widget Styling */
.widget {
float: right;
}

/* Search Widget */
#searchform {
float: right;
}
#searchbar {
float: right;
margin: 0 0 0 10px;
}
#searchsubmit {
float: right;
}

/* Calendar Widget */
#wp-calendar caption {
text-align: left;
}

/* Posts Widget */
.posts-widget .post-thumbnail {
margin: 0 0 0 15px;
}
.posts-widget .site-score,
.posts-widget .user-score {
margin: 0 15px 0 0;
}


/*************************** Comments Section ***************************/

/* Comment Box */
.comment-avatar {
float: right;
margin-left: 15px;
margin-right: 0;
}
.comment-meta {
float: right;
}
.comment-author {
float: right;
margin-left: 10px;
}
.comment-date {
float: right;
}
.reply-link {
float: right;
}

/* Comment Thumb Ratings */
.thumb-rating-text {
float: right;
}
.thumb-icons {
float: left;
}
.thumb-icons .left {
margin: 0 5px 0 10px;
}

/* Child Comments */
#commentlist .children .comment {
margin-right: 20px;
margin-left: 0;
}

/* Comment Form */
#commentform {
float: right;
}
#respond label {
margin-right: 10px;
margin-left: 0;
}
#cancel-comment-reply-link {
float: left;
}

/* Comment Score */
.comment-score {
float: right;
}
.comment-score-title {
float: right;
margin: 0 0 0 15px;
}
.comment-score-stars {
float: right;
}


/*************************** Page Navigation ***************************/

/* Page & Comments Navigation */
.wp-pagenavi {
float: right;
margin: 10px -10px 0 0;
}
.wp-pagenavi span,
.wp-pagenavi a,
.wp-pagenavi.post-navi a span {
float: right;
}


/*************************** GD Star Rating Plugin ***************************/

.gdthumb a,
.ratepost .starsbar a,
.rcmmpost .starsbar a,
.ratemulti .starsbar a,
.rcmmmulti .starsbar a,
.ratecmm .starsbar a,
.reviewcmm .starsbar a {
right: 0 !important;
left: auto !important;
}
.gdthumbtext,
.gdthumb,
.thumblock .ratingloader,
.raterleft,
.ratingtextmulti,
.ratingstarsinline {
float: right !important;
}
.raterright,
.ratingbutton {
float: left !important;
}
.mtrow td.mtstars,
.gdouter,
.loader {
text-align: right !important;
}
.starsbar.gdsr-size-12 .gdinner {
background-position:right -24px !important;
}
.starsbar.gdsr-size-16 .gdinner {
background-position:right -32px !important;
}
.starsbar.gdsr-size-20 .gdinner {
background-position:right -40px !important;
}
.starsbar.gdsr-size-24 .gdinner {
background-position:right -48px !important;
}
.starsbar.gdsr-size-30 .gdinner {
background-position:right -60px !important;
}
.starsbar.gdsr-size-46 .gdinner {
background-position:right -92px !important;
}