body
{
	direction: rtl;
}

table
{
	text-align: right;
}

ul li
{
	margin: 0 20px 5px 0;
}

ol li
{
	margin: 0 20px 5px 0;
}

.alignleft,img.alignleft
{
	margin-right: 0;
	margin-left: 24px;
}

.alignright,img.alignright
{
	margin-left: 0;
	margin-right: 24px;
}

.col2
{
	margin-right: 0;
	margin-left: 6%;
}

.col3
{
	margin-right: 0;
	margin-left: 6%;
}

.col4
{
	margin-right: 0;
	margin-left: 6%;
}

.col5
{
	margin-right: 0;
	margin-left: 6%;
}

.col_content
{
	padding: 0 0 0 60px;
}

.pageseparator .top
{
	right: auto;
	left: 0;
}

#menu
{
	padding: 0 0 0 15px;
}

#social
{
	text-align: left;
	padding: 15px 0 0 15px;
}

#content
{
	margin-right: 0;
	margin-left: 5%;
}

#content.right
{
	margin: 0 5% 0 0;
}

#header #searchform input[type=text]
{
	margin: 0 0 0 10px;
}

#social a
{
	margin: 0 5px 0 0;
}

#breadcrumb a
{
	border-right: 0;
	border-left: 1px solid #ddd;
}

#slider ul li .textbox
{
	left: 0;
	right: 0;
	text-align: right;
}

#features .feature
{
	margin: 0 0 30px 3%;
}

#features .feature img
{
	margin-right: 0;
	margin-left: 5%;
}

#features .feature .content
{
	margin-left: 0;
	margin-right: 30%;
}

#testimonials .testimonial img
{
	margin: 0 30px 0 0;
}

#testimonials .testimonial .content
{
	margin-right: 0;
	margin-left: 350px;
}

#testimonials .testimonial .content p
{
	padding-left: 0;
	padding-right: 50px;
}

#testimonials .testimonial .byline
{
	text-align: left;
}

#sidebar .widget ul li
{
	background: url(images/rtl/bg_list.gif) no-repeat right 7px;
	padding: 0 20px 10px 0;
}

#footersidebar .widget
{
	margin: 0 0 0 4%;
}

#footersidebar .widget ul li
{
	background-position: right 7px;
	padding: 0 20px 5px 0;
}

.nav_top li
{
	margin: 0 0 0 15px;
}

.nav_main li ul
{
	left: auto;
	right: 0;
}

.nav_footer li:first-child a
{
	border-left: 0;
	border-right: 0;
}

#navigation .prev
{
	text-align: left;
}

.widepreview .thumbnail
{
	margin: 0 0 20px 4%;
}

.entry .tags
{
	background-position: right 4px;
	padding: 0 30px 2px 0;
}

.entry .page
{
	margin-left: 0;
	margin-right: 0;
}

.entry .subscribe .tooltip
{
	background-position: left center;
	border-radius: 0 5px 5px 0;
	margin-right: 0;
	margin-left: 30px;
	padding: 5px 12px 5px 20px;
}

.entry .subscribe:hover .tooltip
{
	margin-right: 30px;
	margin-left: 5px;
}

.entry .video iframe
{
	left: auto;
	right: 0;
}

.entry .details
{
	margin: 0 4% 0 0;
}

.entry .details li
{
	padding-left: 0;
	padding-right: 30px;
}

.entry .details .date
{
	background-position: right 4px;
}

.entry .details .client
{
	background-position: right 4px;
}

.entry .details .link
{
	background-position: right 4px;
}

.entry .details .description
{
	background-position: right 4px;
}

.nav_portfolio li
{
	margin: 0 0 30px 5%;
}

.nav_portfolio li .title
{
	text-align: right;
	margin: 0 90px 5px 0;
}

.nav_portfolio li .description
{
	margin-left: 0;
	margin-right: 90px;
}

#showcase .item .textbox
{
	left: 0;
	right: 0;
}

#showcase .item_half
{
	margin: 0 0 30px 8%;
}

#showcase .item_full .meta
{
	margin: 0 40% 20px 0;
}

.author_bio .avatar
{
	margin: 0 0 0 20px;
}

#search_form input[type=text]
{
	padding: 10px 10px 10px 45px;
}

#search_form input[type=submit]
{
	right: auto;
	left: 0;
}

#contact_form
{
	margin-left: 0;
	margin-right: 5%;
}

#contact_form .test
{
	left: auto;
	right: -9999px;
}

#contact_form .field label
{
	padding: 8px 0 8px 20px;
}

#contact_form .field .error
{
	margin-left: 0;
	margin-right: 120px;
}

#sitemap .sitemap
{
	margin-right: 0;
	margin-left: 3%;
}

.comment .title
{
	margin-left: 0;
	margin-right: 68px;
}

.comment .options a
{
	margin-left: 0;
	margin-right: 10px;
}

.comment .children
{
	margin: 0 50px 0 0;
}

.children #respond
{
	margin: 0 0 0 48px;
}

#respond label
{
	padding: 8px 0 8px 5%;
}

.widget_search input[type=text]
{
	padding: 10px 10px 10px 45px;
}

.widget_search input[type=submit]
{
	right: auto;
	left: 0;
	border-radius: 3px 0 0 3px;
}

#wp-calendar tfoot #next
{
	text-align: left;
}

#wp-calendar tfoot #prev
{
	text-align: right;
}

.cpotheme_recent_posts .item .thumbnail
{
	margin-right: 0;
	margin-left: 15px;
}

#cpotheme_flickr div
{
	margin: 0 0 8px 8px;
}

#header .subheader,#slider ul li .textbox_right
{
	text-align: left;
}

#features .feature_right,#footersidebar .widget_last,.nav_portfolio .third,#showcase .item_last
{
	margin-right: 0;
	margin-left: 0;
}

#sidebar .widget ul ul,#footersidebar .widget ul ul
{
	margin-left: 0;
	margin-right: 1.3em;
}

.nav_top li:last-child,.nav_home li:last-child
{
	border-right: 0;
	border-left: 0;
}

.preview .byline .date,.widepreview .byline .date,.entry .byline .date
{
	background-position: right 4px;
	padding: 0 25px 0 30px;
}

.preview .byline .author,.widepreview .byline .author,.entry .byline .author
{
	background-position: right 4px;
	padding: 0 25px 0 30px;
}

.preview .byline .category,.widepreview .byline .category,.entry .byline .category
{
	background-position: right 4px;
	padding: 0 25px 0 30px;
}

.preview .byline .comments,.widepreview .byline .comments,.entry .byline .comments
{
	background-position: right 4px;
	padding: 0 25px 0 0;
}

.preview .page,.widepreview .page
{
	margin-left: 0;
	margin-right: 0;
}

#showcase .item_full .title,#showcase .item_full .content
{
	margin-left: 0;
	margin-right: 40%;
}

#footer
{
	text-align: left;
}

#content.right,
#testimonials .testimonial img,
#testimonials .testimonial .byline,
#navigation .next,
.entry .subscribe,
.entry .subscribe .tooltip,
.entry .details,
.author_bio .link,
#contact_form,
.comment .options a,
.widget_search input[type=submit],
#header .subheader,#slider ul li .textbox_right,
#header #searchform,.entry .subscribe img
{
	float: left;
}

.column,
.tabs .tab_title,
#content,
#header #searchform input[type=text],
#slider ul li,
#features .feature,
#features .feature img,
#footersidebar .widget,
.nav_top > ul,
.nav_top li,
.nav_top li a,
.nav_main li,
.nav_home li,
#navigation,
#navigation .prev,
#pagination,
#pagination a,
#postpagination,
#postpagination a span,
.widepreview .thumbnail,
.nav_portfolio_vertical,
.nav_portfolio li,
.nav_portfolio li .thumbnail,
#showcase .item,
#showcase .item_full .column,
.author_bio .avatar,
.gallery .gallery-item,
#search_form input[type=text],
#contact_form .field label,
#sitemap .sitemap,
.comment .avatar,
#respond label,
.widget_search input[type=text],
.cpotheme_recent_posts .item .thumbnail,
#cpotheme_flickr div,
#submenu,#sidebar,
#pagination span,#postpagination span,
.preview .byline .date,.widepreview .byline .date,.entry .byline .date,
.preview .byline .author,.widepreview .byline .author,.entry .byline .author,
.preview .byline .category,.widepreview .byline .category,.entry .byline .category,
.preview .byline .comments,.widepreview .byline .comments,.entry .byline .comments
{
	float: right;
}

/* TABLET PORTRAIT */
@media only screen and (max-width: 800px){
	#content
	{
		margin-right: 0;
		margin-left: 3%;
	}

	#content.right
	{
		margin: 0 3% 0 0;
	}

	#features .feature
	{
		margin-right: 0;
		margin-left: 4%;
	}

	#testimonials .testimonial .content
	{
		margin-right: 0;
		margin-left: 200px;
	}

	#showcase .item_full .content
	{
		margin-left: 0;
		margin-right: 350px;
	}

	#showcase .item_full .meta
	{
		margin: 0 350px 20px 0;
	}

	.nav_portfolio li
	{
		margin: 0 0 20px 6%;
	}

	.nav_portfolio .third
	{
		margin-right: 0;
		margin-left: 6%;
	}

	.children #respond
	{
		margin: 0 0 0 48px;
	}

	#footersidebar .widget
	{
		margin: 0 0 0 6%;
	}

	#slider,#main,#respond .form-allowed-tags,#respond #submit,#respond #submit:visited,
	#features .feature_second,#features .feature_right,#showcase .item_last,#showcase .item_third,#showcase .item_second,.nav_portfolio .second
	{
		margin-right: 0;
		margin-left: 0;
	}

	.nav_portfolio_vertical
	{
		float: right;
	}
}


/* SMARTPHONE */
@media only screen and (max-width: 480px){
	#testimonials .testimonial .byline
	{
		text-align: right;
	}

	#testimonials .testimonial .byline .author
	{
		border-right: 0;
		border-left: 1px solid #fff;
		padding-right: 0;
		padding-left: 15px;
		margin-right: 0;
		margin-left: 15px;
	}

	.nav_main li ul ul
	{
		left: auto;
		right: 0;
	}

	#sitemap .sitemap
	{
		margin-right: 0;
		margin-left: 6%;
	}

	.comment .children
	{
		margin-left: 0;
		margin-right: 20px;
	}

	#main, #testimonials .testimonial .content, .widepreview .thumbnail, #slider,#showcase .work,
	#features .feature_right,#features .feature_second,#showcase .item_second,#showcase .item_third,#sitemap .sitemap_second
	{
		margin-right: 0;
		margin-left: 0;
	}

	#sitemap .sitemap_third,#sitemap .sitemap_fourth
	{
		margin-right: 0;
		margin-left: 6%;
	}

	.preview
	{
		float: right;
	}

}