/*
Theme Name: Geode
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/
body {
	direction: rtl;
	unicode-bidi: embed;
}
caption,
th,
td {
	text-align: right;
}
.alignleft {
	float: right!important;
}
.alignright {
	float: left!important;
}
hr {
    float: left;
}
blockquote {
    padding-left: 0;
    padding-right: 80px;
}
blockquote >:first-child:before {
    left: auto;
    right: -1em;
}
#main .side-template .entry-content .row-inside,
#main .double-side-template .entry-content .row-inside,
#main .side-template #primary .row-inside {
    padding-right: 100px;
    padding-left: 5%;
}
#main .side-template.archive-list .row-inside {
    padding-right: 100px;
    padding-left: 4%;
}
#top_sliding_toggle {
    border-left: 0;
    border-right: 42px solid transparent;
    left: 0;
    right: auto;
}
#top_sliding_toggle:after {
    left: auto;
    right: -23px;
}
#above_header .above_header_inside,
#above_header #lang_sel ul ul {
    text-align: right;
}
#above_header .alignleft .above_header_inside,
#above_header .alignleft #lang_sel ul ul {
	left: auto;
    margin: 0 -1px 0 0!important;
    right: 0;
    text-align: right;
}
#above_header .alignleft .top_bar,
#above_header .alignleft #lang_sel {
    margin-left: -1px;
    margin-right: 0;
}
#above_header .alignright .top_bar,
#above_header .alignright #lang_sel {
    margin-left: 0;
    margin-right: -1px;
}
#home-link-wrap {
    float: right;
}
.home-link {
    float: right;
}
body.header-centered header#masthead.maxwidth-wrap {
    float: right;
}
header#masthead .home-link h1.site-title {
    float: right;
}
header#masthead #navbar > nav > div > ul > li > a {
    float: right;
}
header#masthead #navbar > nav > div > ul > li > a > span > i {
    float: right;
}
header#masthead #navbar > nav > div > ul li > ul,
header#masthead #navbar > nav > div > ul > li > div {
    text-align: right;
}
header#masthead #navbar > nav > div > ul ul li.topped > ul.reverse {
    margin-left: 0;
    margin-right: 1px;
    left: auto;
    right: 185px;
}
#main img.wrap_image.pix_tax_image {
    left: auto;
    right: 100px;
}
#related-items-title:after {
    margin-left: 0;
    margin-right: 1em;
}
.related-list article {
    float: right;
}
.related-list.related-columns-1 article {
    padding-right: 0;
}
.post-navigation .alignleft,
.post-navigation .alignright {
    margin: -30px -30px 0 0;
    text-align: left;
}
.post-navigation .alignright {
	left: 0;
    margin: -30px 0 0 -30px;
    right: auto;
    text-align: right;
}
.post-navigation .alignleft a,
.post-navigation .alignright a {
    text-align: right;
}
.post-navigation .alignleft:after,
.post-navigation .alignright:after {
	left: 0;
    margin-left: 10px;
    margin-right: 0;
    right: auto;
}
.post-navigation .alignright:after {
    left: auto;
    margin-left: 0;
    margin-right: 10px;
    right: 0;
}
.comment-list {
    padding-right: 0;
}
.comment-list li ul {
    margin-left: 0;
    margin-right: 3.5rem;
    padding-right: 0;
}
.comment-list li .avatar {
    margin-left: .5rem;
    margin-right: 0;
}
.grid-blog .side-template #content {
	padding-right: 100px;
	padding-left: 5%;
}
aside#secondary, aside#extra-secondary {
	padding-left: 100px;
	padding-right: 0;
}
aside#secondary li, aside#extra-secondary li, .alternative_content_panel li {
	padding-left: 0;
	padding-right: 1em;
}
aside#secondary ul ul,
aside#extra-secondary ul ul,
.alternative_content_panel ul ul {
    padding-left: 0;
    padding-right: .225em;
}
aside#secondary li:before,
aside#extra-secondary li:before,
.alternative_content_panel li:before {
    content: '\e894';
}
aside#secondary li, aside#extra-secondary li, .alternative_content_panel li {
	padding-left: 0;
	padding-right: 1em;
}
#page form.search-form input[type="search"] {
	padding-left: 55px;
	padding-right: 0;
}
#page form.search-form button[type="submit"] {
	float: left;
	margin: 0 -50px 0 0;
}
#page form.search-form label {
	clear: right;
	float: right;
}
