/*
Theme Name: Evolution

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

body {
	direction: rtl;
	unicode-bidi: embed;
	font-family: Alef,Arial,Verdana,sans-serif;
}
.container {
	text-align: right;
}

/* STERT HEADER */
	/* start navigation */
#top-menu {
	float: right;
	padding-right: 33px;
	padding-left: 0;
}
#top-menu li {
	float: right;
}
.nav li {
	float: right;
}
.nav li li {
	float: right;
}
.nav a {
	float: right;
}
ul.nav li ul {
	padding: 0 18px 5px 13px;
	-moz-box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.nav li li a:link, .nav li li a:visited {
	float: right;
}
.nav li:hover ul, ul.nav li.sfHover ul {
	left: auto;
	right: 0;
}
ul.nav ul li a {
	padding: 10px 5px 10px 0px !important;
}
.nav li li:hover ul, ul.nav li li.sfHover ul {
	right: 192px;
	left: auto;
}
ul.nav li:hover ul ul, ul.nav li.sfHover ul ul {
	right: 234px !important;
	left: auto !important;
}
	/* end navigation */

	/* start search-form */
#search-form {
	float: left;
	margin-left: 44px;
	margin-right: auto;
}
#search-form #searchinput {
	float: right;
	margin: 8px 7px 0 14px;
	padding-right: 9px;
	padding-left: 1px;
}
#search-form #searchsubmit {
	margin-left: 12px;
	margin-right: auto;
}
	/* end search-form */

#top-menu-shadow, #bottom-menu-shadow {
	left: auto;
	right: 0;
}
/* END HEADER */

/* START MAIN */
	/* start slides */
.custom_home_slider{
	float: right;
	margin-left: auto;
	margin-right: 50px;
}
.main_site{
	float: right;
}
.slides span.overlay {
	background: url(images/main_sprite.png) no-repeat right 0 top -252px;
	right: 0;
	left: auto;
}
.flex-caption {
	left: auto;
	right: 0;
}
#controllers-wrapper ul#controllers {
	padding: 18px 50px 0 46px;
}
#controllers li {
	float: right;
	margin-left: 4px;
	margin-right: auto;
}
.flex-control-nav li {
	margin: 0 5px 0 0;
}
#featured .flex-direction-nav li .flex-prev {
	right: 0;
	left: auto;
	background: url(images/main_sprite.png) no-repeat -490px -758px;
}
#featured .flex-direction-nav li .flex-next {
	right: auto;
	left: 0;
	background: url(images/main_sprite.png) no-repeat -490px -712px;
}
	/* end slides */

	/* start slogan */
#recent-work {
	padding-left: 0;
	padding-right: 252px;
}
#work-info {
	text-align: left;
	left: auto;
	right: 0;
}
.r-work {
	float: right;
	margin: 0 0 20px 49px;
}
.r-work span.overlay {
	right: 0;
}
	/* end slogan */

	/* start main content */
#main_content {
	float: right;
}
.entry {
	padding: 50px 0 1px 50px;
}
.entry_content {
	padding-left: 0;
}
.entry_content .postmeta {
	text-align: left;
	left: auto;
	right: 0;
}
.post-thumbnail, .single-thumbnail {
	float: right;
	margin: 4px 0 15px 22px;
}
.post-thumbnail span.post-overlay {
	left: auto;
	right: 0;
}
a.readmore {
	float: left;
}
.alignleft {
	float: right;
}
.alignright {
	float: left;
}
#content_area {
	background: url(images/sidebar-border.png) repeat-y right 702px top 0;
}
.single-thumbnail span.post-overlay {
	left: auto;
	right: 0;
}
div.et_pt_thumb {
	margin: 0 0 0 20px;
	padding: 8px 8px 0 0;
}
.et_pt_blogentry a.readmore {
	float: left;
}
#et_pt_blog {
	margin-right: auto;
	margin-left: 50px;
}
h2.et_pt_title {
	padding-left: 0;
	padding-right: 2px;
}
#content_area.fullwidth .entry, #content_area.fullwidth .commentlist {
	padding-right: 0;
	padding-left: 0;
}
#content_area.fullwidth #et_pt_blog {
	margin-right: auto;
	margin-left: 0;
}
p.et_pt_blogmeta {
	padding: 8px 4px 7px 5px;
}
#et_contact_left, #et_contact_right {
	float: right;
}
#et_contact_right {
	margin-right: 50px;
	margin-left: auto;
}
#et_contact_submit, #et_contact_reset {
	float: left;
	margin-right: auto;
	margin-left: 9px;
}
#et_pt_gallery {
	margin-left: auto;
	margin-right: -33px;
}
.et_pt_gallery_entry {
	float: right;
	margin: 0 33px 32px 0;
}
.et-protected-form {
	padding: 32px 32px 32px 37px;
	text-align: left;
}
.et-protected-form p .et_protected_icon {
	right: 18px;
	left: auto;
}
.et-protected-form p input {
	padding: 20px 40px 20px 19px;
}
#et-search-inner {
	padding: 19px 29px 0px 14px;
}
p#et-search-title {
	padding: 0px 10px 10px 0px;
	margin-right: -8px;
	margin-left: auto;
}
p#et-search-title span {
	padding: 0px 24px 0px 0;
}
#et-search-left {
	float: right;
}
p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat {
	float: right;
	margin-left: 8px;
	margin-right: auto;
}
p#et_choose_posts input, p#et_choose_pages input {
	margin-right: 0px;
	margin-left: 4px;
}
p#et_choose_cat {
	margin-right: auto;
	margin-left: 0;
}
#et-search-right {
	float: left;
	text-align: left;
}
.sitemap-col {
	float: right;
	margin: 0 0 10px 2%;
}
.sitemap-col ul {
	padding-left: 0px;
	padding-right: 0;
	margin-left: auto;
	margin-right: 0;
}
.sitemap-col ul li a {
	background: url(epanel/page_templates/images/sitemap-page.png) no-repeat right center;
	padding: 4px 19px 4px 0;
}
ul#sitemap-categories li a {
	background: url(epanel/page_templates/images/sitemap-category.png) no-repeat right center;
}
ul#sitemap-tags li a {
	background: url(epanel/page_templates/images/sitemap-tag.png) no-repeat right center;
}
ul#sitemap-authors li a {
	background: url(epanel/page_templates/images/sitemap-author.png) no-repeat right center;
}
#fancybox-wrap {
	direction: ltr;
}
#fancybox-title-float-main {
	direction: rtl;
}
.et_portfolio_small .et_pt_portfolio_item {
	margin-right: 45px;
	margin-left: auto;
}
.et_pt_portfolio_item {
	float: right;
	margin-right: 70px;
	margin-left: auto;
}
.thumb {
	float: right;
	margin-right: auto;
	margin-left: 22px;
}
	/* end main content */

	/* start comment */
#respond {
	padding: 40px 0 0 50px;
}
#commentform input#submit, #elist_submit_form input#submit {
	float: left;
	margin-left: 10px;
	margin-right: auto;
}
.commentlist {
	padding: 0 0 20px 50px;
	border-bottom: 1px solid #F1F1F1;
}
.comment-body {
	padding: 0 88px 0 0;
}
.avatar-box, .avatar-overlay {
	left: auto;
	right: 0;
}
.avatar-overlay {
	left: auto;
	right: 0;
}
.comment-meta span.fn {
	margin-right: auto;
	margin-left: 8px;
}
.reply-container {
	float: left;
}
.commentlist ul.children {
	padding-left: 0;
	padding-right: 88px;
}
	/* end comment */
	
	/* start sidebar */
#sidebar {
	float: right;
	padding: 40px 54px 0 0;
}
.f_widget li, .widget li {
	background: url(images/sidebar_bullet-rtl.png) no-repeat right 0 top 7px;
	padding-right: 12px;
	padding-left: 0;
}
img#about-image {
	float: right;
	margin: 3px 0px 8px 8px;
}
	/* end sidebar */
	
	/* start shortcodes */
.et-learn-more h3.heading-more {
	padding: 16px 22px 16px 50px;
	border-left: none;
	border-right: 1px solid #FFF;
}
.et-learn-more h3.heading-more span.et_learnmore_arrow {
	right: auto;
	left: 0;
	border-right: 1px solid #FFF;
	border-left: none;
	-moz-box-shadow: 1px 0 0 0 #e7e7e7;
	-webkit-box-shadow: 1px 0 0 0 #E7E7E7;
	box-shadow: 1px 0 0 0 #E7E7E7;
}
a.small-button, a.icon-button {
	margin: 0 0 8px 5px;
}
a.icon-button {
	padding-right: 36px;
	padding-left: 14px;
}
a.icon-button span.et-icon {
	right: 12px;
	left: auto;
}
a.big-button {
	margin: 8px 0 8px 6px;
}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth {
	float: right;
	margin-left: 4%;
	margin-right: auto;
}
.et-warning:before, .et-download:before, .et-info:before, .et-bio:before, .et-shadow:before {
	left: auto;
	right: 28px;
}
.et-box-content {
	padding: 27px 66px 17px 43px;
}
.et-tabs-container ul.et_shortcodes_mobile_nav li {
	float: left;
}
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
	right: auto;
	left: 28px;
}
.et-tabs-container ul.et_shortcodes_mobile_nav a {
	padding: 16px 45px 16px 10px;
}
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
	left: auto;
	right: 28px;
}
.post ul, .comment-content ul {
	padding: 10px 20px 10px 0;
}
.et-tabs-container .et-tabs-control li:first-child {
	border-right: 1px solid #FFF;
	border-left: none;
}
.et-tabs-container .et-tabs-control li {
	float: right;
	border-right: 1px solid #E7E7E7;
	border-left: none;
	-moz-box-shadow: 1px 0 0 #fff;
	-webkit-box-shadow: 1px 0 0 #FFF;
	box-shadow: 1px 0 0 #FFF;
}
.et-tabs-container .et-tabs-control li.active:before {
	left: auto;
	right: 0;
}
.tabs-left ul.et_shortcodes_mobile_nav {
	left: auto;
	right: 0;
}
.tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav {
	float: right;
}
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
	left: 50%;
	right: auto;
	margin-left: -4px;
	margin-right: auto;
}
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
	right: 50%;
	left: auto;
	margin-right: -4px;
	margin-left: auto;
}
.et_left_tabs_bg {
	left: auto;
	right: 0;
	border-right: 1px solid #FFF;
	border-left: 1px solid #E7E7E7;
}
.tabs-left .et-tabs-control {
	padding-right: 0;
	padding-left: 20px;
}
.tabs-left .et-tabs-control li.active a {
	margin-left: -1px;
	margin-right: auto;
}
.tabs-left .et-tabs-control li a {
	padding: 15px 20px 15px 10px;
}
.et_shortcodes_controls_arrows .et_sc_nav_next {
	padding: 14px 38px 12px 48px;
	border-right: 1px solid #FFF;
	border-left: none;
	-moz-box-shadow: 1px 0 0 0 #e7e7e7;
	-webkit-box-shadow: 1px 0 0 0 #E7E7E7;
	box-shadow: 1px 0 0 0 #E7E7E7;
	right: auto;
	left: 0;
}
ul.et_shortcodes_mobile_nav .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_next span {
	background: url(../Evolution/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -24px;
}
.et_shortcodes_controls_arrows .et_sc_nav_next span {
	right: auto;
	left: 30px;
}
.et_shortcodes_controls_arrows .et_sc_nav_prev {
	padding: 14px 48px 12px 38px;
	border-left: 1px solid #E7E7E7;
	border-right: none;
	-moz-box-shadow: -1px 0 0 0 #fff;
	-webkit-box-shadow: -1px 0 0 0 #FFF;
	box-shadow: -1px 0 0 0 #FFF;
	left: auto;
	right: 0;
}
ul.et_shortcodes_mobile_nav .et_sc_nav_prev span, .et_shortcodes_controls_arrows .et_sc_nav_prev span {
	background: url(../Evolution/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -40px;
}
.et_shortcodes_controls_arrows .et_sc_nav_prev span {
	left: auto;
	right: 30px;
}
.author-shortcodes .author-inner {
	padding: 30px 117px 20px 30px;
}
.author-shortcodes .author-image {
	left: auto;
	right: 30px;
}
.author-shortcodes .author-image .author-overlay {
	left: auto;
	right: 0;
}
	/* end shortcodes */
/* END MAIN */

/* START FOOTER */
	/* start footer-widgets */
#footer-top-shadow {
	left: auto;
	right: 0;
}
.footer-widget,.home-widget {
	float: right;
	margin-left: 52px;
	margin-right: auto;
}
#footer-widgets .last,
.home-widget.home-col-3,.home-widget.home-col-6 {
	margin-left: 0;
	margin-right: auto;
}
.last {
	margin-left: 0px !important;
	margin-right: auto !important;
	clear: left;
}
	/* end footer-widgets */

	/* start container */
p#copyright {
	float: left;
	margin: 22px 0 13px 13px;
}
	/* end container */
/* END FOOTER */

@media only screen and (max-width: 960px){
	#et-search-right {
		text-align: right !important;
	}
}

@media only screen and (max-width: 960px) and (min-width: 768px){
	/* START MAIN */
		/* start main content */
	#recent-work {
		padding-left: 0;
		padding-right: 205px;
	}
	.r-work {
		margin-left: 27px;
		margin-right: auto;
	}
	.et_pt_gallery_entry {
		margin-right: 40px !important;
		margin-left: auto !important;
	}
	#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item {
		margin-right: 17px !important;
		margin-left: auto !important;
	}
		/* end main content */
	/* END MAIN */
	
	/* START FOOTER */
	.footer-col3,.home-col3 {
		margin-right: auto;
		margin-left: 0;
	}
	/* END FOOTER */
}
@media only screen and (max-width: 767px){

	/* STERT HEADER */
		/* start navigation */
	nav#top-menu {
		left: auto;
		right: 0;
	}
	#top-menu a {
		padding: 20px 20px 18px 7px;
	}
	a#mobile_nav {
		left: auto;
		right: 0;
		padding: 25px 22px 22px 49px;
	}
	#top-menu li li a {
		padding-right: 35px;
		padding-left: 7px;
	}
	a#mobile_nav span {
		left: 20px;
		right: auto;
	}
		/* end navigation */

		/* start search-form */
	#search-form {
		margin-left: 0;
		margin-right: auto;
	}
		/* end search-form */

	/* END HEADER */
	
	/* START MAIN */
		/* start main content */
	.custom_home_slider, .main_site {
		margin-right: 0;
		margin-left: auto;
	}
	#recent-work {
		padding-left: 0;
		padding-right: 0;
	}
	.r-work {
		margin-left: 13px;
		margin-right: auto;
	}
	#work-info {
		text-align: center;
	}
	#content_area {
		background: none;
	}
	.entry, .commentlist, #respond {
		padding-right: 0;
		padding-left: 0;
	}
	.et_pt_gallery_entry {
		margin-right: 23px !important;
		margin-left: auto !important;
	}
	.et_pt_portfolio_item {
		margin-left: 11px !important;
		margin-left: auto !important;
	}
	.et_portfolio_small .et_pt_portfolio_entry {
		float: right;
		margin-left: 15px;
		margin-right: auto;
	}
		/* end main content */
		
		/* start shortcodes */
	body.et_includes_sidebar .author-shortcodes .author-image {
		left: auto;
		right: 0;
	}
	.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next {
		padding: 16px 10px 16px 45px;
		text-align: left;
	}
	.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next:before {
		left: auto;
		right: 0;
	}
	.tabs-left .et-tabs-content {
		margin-left: auto;
		margin-right: 75px;
	}
		/* end shortcodes */
	/* END MAIN */
	
	/* START FOOTER */
	.footer-widget,.home-widget,.home-widget.home-col-3 {
		margin-left: 28px;
		margin-right: auto;
	}
	.footer-col2,.home-col-2,.home-col-4 {
		margin-right: auto;
		margin-left: 0;
	}
	/* END FOOTER */
}
@media only screen and (max-width: 479px){

	/* STERT HEADER */
		/* start navigation */
	a#mobile_nav {
		padding: 25px 13px 22px 39px;
	}
			/* end navigation */
			
			/* start search-form */
	#search-form #searchinput {
		margin: 8px 0 0;
	}
			/* end search-form */
	/* END HEADER */
	
	/* START MAIN */
		/* start main content */
	.r-work {
		margin: 0 39px 85px 0 !important;
	}
	.entry_content {
		padding-right: 133px;
		padding-left: 0;
	}
	.post-thumbnail {
		margin-left: 0;
		margin-right: auto;
	}
	div.et_pt_thumb {
		margin-left: 44px !important;
		margin-right: 34px !important;
	}
	#et_pt_blog {
		margin-right: 0;
		margin-left: 0;
	}
	.et_pt_gallery_entry {
		margin-right: 67px !important;
		margin-left: auto !important;
	}
	.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
		/* end main content */
	/* END MAIN */
	
	/* START FOOTER */
	.home-widget,.home-widget.home-col-3{
		margin-right: auto;
		margin-left: 0;	}
	}
	/* END FOOTER */
}