/*
Theme Name: Whiteblack
Theme URI: http://whiteblack.cmsmasters.net/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Adds support for languages written in a Right To Left (RTL) direction.
Version: 1.1.2
*/


body {
	text-align:right;
	unicode-bidi:embed;
	direction:rtl;
}

body ul {list-style:none inside url(img/list_image_rtl.png);}

.preloader .fullwidth, 
.portfolio .preloader .fullwidth,  
.resizable_block .fullwidth {
	left:auto;
	right:0;
}

body div {text-align:right;}

body q, 
body blockquote {padding:0 30px 18px 0;}

body q:before, 
body blockquote:before {
	left:auto;
	right:0;
}

body .entry h1:before,
body .cmsms_cc h1:before {
	left:auto;
	right:0;
}

body .fl {float:right;}

body .fr {float:left;}

body #slide_top {
	right:auto;
    left:20px;
}

body a span.image_rollover {
	left:auto;
	right:0;
}


/* ---------- Header ---------- */

body #header.fixed {
	left:auto;
	right:0;
}

body #header nav {
	right: 35%;
}

/* ---------- Navigation ---------- */

body #navigation > li {float:right;}

body #navigation > li:before {
	left:auto;
	right:0;
}

body #navigation > li.current_page_item > a:before,
body #navigation > li.current_page_ancestor > a:before,
body #navigation > li.current-menu-ancestor > a:before {
	left:auto;
	right:42.5%;
}

body #navigation ul {
	left:auto;
	right:0;
}

body #navigation ul ul {
	left:auto;
	right:100%;
}

body #navigation ul li:hover > ul {margin:0 1px 0 0;}

body #navigation ul ul:before {
	left:auto;
	right:-1px;
}

body #navigation ul li a {text-align:right;}

body #navigation #line {
    left:auto;
	right:auto;
}


/* ---------- Content Wrap ---------- */

body .content_wrap:before {
	left:auto;
	right:74%;
}

body .content_wrap.l_sidebar:before {
	left:auto;
	right:26%;
}


/* ---------- Content ---------- */

body #content {float:right;}

body .content_wrap.l_sidebar #content {float:left;}


/* ---------- Sidebar ---------- */

body #sidebar {
    float:left;
	margin-left:0;
	margin-right:6.9%;
}

body .content_wrap.l_sidebar #sidebar {
	float:right;
	margin-left:6.9%;
	margin-right:0;
}


/* ---------- Footer ---------- */

body #footer .footer_nav > li {
	padding-left:0;
	padding-right:20px;
}

body #footer .footer_nav > li:first-child {padding-right:0;}

body .custom_header .social_icons {text-align:left;}


/* ---------- Shortcodes ---------- */

body .one_first,
body .one_half,
body .one_third,
body .two_third,
body .one_fourth,
body .three_fourth,
body .one_sixth,
body .one_fifth,
body .two_fifth,
body .three_fifth,
body .four_fifth,
body .five_sixth {float:right;}

body .table thead th,
body .table tfoot th,
body .table tbody td {
	text-align:right;
	padding:15px 20px 15px 0;
}

body .table thead th,
body .table tfoot th {padding:10px 20px 10px 0;}

body .wp-caption {padding:10px 10px 10px 0;}

body span.dropcap {float:right;}

body span.dropcap2 {
	float:right;
	margin-left:10px;
    margin-right:0;
}

body .cmsms_social a {padding:5px 2px 0 10px;}


/* ---------- Elements ---------- */

body .box table td {
	padding:25px 0 25px 20px;
	text-align:right;
}

body .wrap_fb_but {
	text-align:left;
	padding-left:0;
	padding-right:30px;
}

body .colored_block_link {
	left:auto;
	right:0;
}

body .tog {padding:2px 40px 2px 0;}

body .tog:before {
	background:url(img/acc_tog_bg_rtl.png) no-repeat 50% 8px;
	left:auto;
	right:0;
}

body .tog:hover:before,
body .tog.current:before {background-position:50% -17px;}

body .acc .tog {padding:13px 30px 13px 0;}

body .togg .tab_content,
body .accordion .tab_content {padding:20px 40px 10px 5px;}

body .accordion .tab_content {padding:20px 30px 10px 5px;}

body .tab .tabs li {
	border-left:0;
	border-right:1px solid #dbdbdb;
}

body .tab .tabs li:first-child {border-right:0;}

body .tour {
	border-left:1px solid #c7c7c7;
	border-right:0;
	float:right;
}

body .tour li a {
	text-align:left;
    padding:14px 0 14px 25px;
}

body .tour.tour_load li:first-child a,
body .tour li.current a,
body .tour li a:hover {
	-webkit-box-shadow:-4px 0 0 0 #7cc576;
	-moz-box-shadow:-4px 0 0 0 #7cc576;
	box-shadow:-4px 0 0 0 #7cc576;
}

body .tour_box_content {
	float:right;
	padding:2px 35px 10px 10px;
}

body .post_type_shortcode article .entry-meta {
	left:auto;
	right:0;
}

body .post_type_shortcode a.cmsms_content_prev_slide,
body .post_type_shortcode a.cmsms_content_next_slide {
	left:24px;
	right:auto;
} 

body .post_type_shortcode a.cmsms_content_prev_slide {
	left:49px;
	right:auto;
}

body div.jp-playlist li a {
    background:url(img/list_image_rtl.png) no-repeat 12px 50%;
    padding:14px 38px 14px 25px;
}

body .post_type_shortcode .testimonial .tl-content {padding:28px 25px 15px 20px;}

body .tl-content:before {
	border-left:16px solid transparent;
	border-right:0;
	left:auto;
	right:47px;
}

body .tl-content:after {
	border-left:15px solid transparent;
	border-right:0;
	left:auto;
	right:48px;
}

body .post_type_shortcode .testimonial img {
	float:right;
	margin:0 0 10px 30px;
}


/* ---------- Page Layouts ---------- */

/* ===== Error Page ===== */

body .search_line input[type="text"] {
	float:right;
	padding-left:35px;
	padding-right:10px;
}

body .search_line input[type="submit"] {
    float:right;
    margin:0 -45px 0 0;
}


/* ===== Sitemap Page ===== */

body .cmsms_sitemap > li > ul > li {float:right;}

body .cmsms_sitemap_archive li {float:right;}

body ul.page-numbers li {padding:0 0 0 2px;}

body ul.page-numbers li .page-numbers.prev,
body ul.page-numbers li .page-numbers.next {
	background:url(img/widget_nav.png) no-repeat 50% -20px;
	margin:0 -7px 0 0;
}

body ul.page-numbers li .page-numbers.prev {
	background-position:50% 6px;
	margin:0 0 0 -7px;
}

body ul.page-numbers li .page-numbers.prev:hover {background-position:10% 6px;}
body ul.page-numbers li .page-numbers.next:hover {background-position:90% -20px;}


/* ===== Timeline Page ===== */

body .cmsms_timeline {padding:0 22px 30px 0;}

body .cmsms_timeline li:before,
body .cmsms_timeline:before {
	left:auto;
	right:0;
}

body .cmsms_timeline:before {
	left:auto;
	right:22px;
}

body .cmsms_timeline li a {
	padding-left:0;
	padding-right:20px;
}

body .cmsms_timeline li a:before {
	left:auto;
	right:-4px;
}


/* ===== Testimonials Page ===== */

body .testimonial .published {
	float:left;
	padding:0 15px 20px 0;
}

body .testimonials .testimonial .button {float:left;}

body .opened-article .testimonial blockquote {
	padding-left:0;
	padding-right:35px;
}

body .tl_author_img {
	float:right;
	margin:0 0 10px 25px;
}


/* ---------- Blog ---------- */

body .post .cmsms_post_info,
body .archive .project .cmsms_post_info {
	float:right;
	margin-left:40px;
	margin-right:0;
}
 
body .post .cmsms_post_info .published, 
body .archive .project .cmsms_post_info .published {
	padding:0 10px 0 0;
	float:right;
}

body .cmsms_post_year,
body .cmsms_post_month,
body .cmsms_post_day {float:right;}

body .cmsms_post_day {
	padding-left:5px;
	padding-right:0;
}

body .cmsms_post_format_img {float:left;}

body .post .cmsms_post_info .user_name,
body .post .cmsms_post_info .cmsms_category,
body .post .cmsms_post_info .cmsms_comments_wrap,
body .archive .project .cmsms_post_info .user_name,
body .archive .project .cmsms_post_info .cmsms_category,
body .archive .project .cmsms_post_info .cmsms_comments_wrap {text-align:left;}

body .post .entry-header .entry-title:before, 
body .archive .project .entry-header .entry-title:before {
	left:auto;
	right:0;
}

body .post .cmsms_more,
body .archive .project .cmsms_more {
	background:url(img/list_image_rtl.png) no-repeat left 6px;
	float:left;
	padding-left:14px;
	padding-right:0;
}

body .post.format-aside .entry-header,
body .archive .project.format-aside .entry-header,
body .post.format-quote .entry-header,
body .archive .project.format-quote .entry-header {
	border-left:0;
	border-right:2px solid #000000;
	padding:35px 35px 40px 10px;
}

body .format-slider .shortcode_slideshow .cmsms_slides_nav,
body .format-gallery .shortcode_slideshow .cmsms_slides_nav,
body .entry .shortcode_slideshow_container .cmsms_slides_nav {
    text-align:left;
	left:15px;
    right:auto;
}

body .post .shortcode_slideshow .cmsms_content_prev_slide, 
body .post .shortcode_slideshow .cmsms_content_next_slide {
	left:35px;
	right:auto;
}

body .post .shortcode_slideshow_container .cmsms_content_next_slide {
	left:10px;
	right:auto;
}

body .more_button {
	background:url(img/widget_nav.png) no-repeat left -19px;
	float:left;
	padding-left:13px;
	padding-right:0;
}


/* ---------- Open Post ---------- */

body .entry .project_navi span a {background:url(img/widget_nav.png) no-repeat right 7px;}

body .entry .project_navi span.fr a {background:url(img/widget_nav.png) no-repeat left -19px;}

body a.cmsmsLike {
	float:right;
	margin:-2px 0 0 60px;
}

body .project_page a.cmsmsLike {margin:0 0 0 60px;}

body a.cmsmsLike span {
    padding-left:0;
	padding-right:34px;
}

body ul.cmsms_details .cmsms_details_links a.cmsmsLike span {
    padding-left:0;
	padding-right:55px;
}

body .cmsms_social a {padding:5px 2px 0 10px;}

body .related_posts ul li {
	border-left:0;
	border-right:1px solid #dbdbdb;
}

body .related_posts ul li:first-child {border-right:0;}

body .related_posts_content .rel_post_content figure.alignleft {margin:0 0 0 20px;}


/* ---------- Comments List ---------- */

body .commentlist ul {
	padding-left:0;
	padding-right:30px;
}

body .comment-reply-link {
	background:url(img/widget_nav.png) no-repeat left -17px;
	float:left;
}

body #comments .comment-body .published {
	float:left;
	margin:0 0 0 10px;
}

body .comment-body .cmsms-edit,
body .comment-body .comment-edit-link {float:right;}

body #reply-title > small {float:left;}

body #commentform label {padding:0 1px 10px 0;}


/* ---------- Portfolio ---------- */

body .portfolio .project .project_inner .entry-meta {
	left:auto;
	right:0;
}

body .portfolio .project .project_inner a.cmsms_content_prev_slide,
body .portfolio .project .project_inner a.cmsms_content_next_slide {
	left:15px;
	right:auto;
}

body .portfolio .project .project_inner a.cmsms_content_prev_slide {
	left:40px;
	right:auto;
}

body .pj_options_loader {
	left:0;
	right:auto;
}

body .pj_options_block {
	left:0;
	right:auto;
}

body .pj_sort {float:left;}

body .pj_sort a[name="pj_name"], 
body .pj_sort a[name="pj_date"] {text-align:right;}

body .pj_sort a:before,
body a.pj_cat_filter:before {
	left:20px;
	right:auto;
}

body a.pj_cat_filter {text-align:right;}

body .pj_sort a[name="pj_name"], 
body .pj_sort a[name="pj_date"] {float:right;}

body .pj_sort a[name="pj_name"] {
	margin-left:20px;
	margin-right:0;
}

body div.pj_filter {
	float:left;
	padding:0 0 0 20px;
}

body .pj_filter_container ul.pj_filter_list {
	left:auto;
	right:0;
}

body ul.pj_filter_list li a {
	padding:0 20px 0 0;
}


/* ---------- Open Project ---------- */

body .project_content {float:right;}

body .project_sidebar {
	border-left:0;
	border-right:1px solid #e5e5e5;
	float:left;
}

body ul.cmsms_details > li {padding:25px 40px 25px 0;}

body ul.cmsms_details .cmsms_details_title,
body ul.cmsms_details .cmsms_details_links {float:right;}

body ul.cmsms_details .cmsms_details_title {padding:0 0 0 10px;}

body ul.cmsms_details .cmsms_details_title.cmsms_like_title {padding:11px 0 11px 10px;}

body ul.cmsms_details .cmsms_details_title.cmsms_link_title {padding:10px 0 10px 10px;}

body ul.cmsms_details .cmsms_share,
body .cmsms_share {
	background:url(img/widget_nav.png) no-repeat right -20px;
	padding:0 0 0 15px;
}


/* -------------------------------------------------------------------------------- Widgets */

body #sidebar .widget_custom_advertisement_entries {
	margin-left:-3%;
	margin-right:0;
}

body .widget_custom_advertisement_entries .adv_widget_image {
	float:right;
	padding:0 0 3% 3%;
}

body .widget_custom_contact_form_entries .loading {
	margin-left:20px;
	margin-right:0;
}

body .widget_custom_flickr_entries .wrap {
	margin-left:-6%;
	margin-right:0;
}
 
body .widget_custom_flickr_entries .flickr_badge_image {
	float:right;
	padding:0 0 6% 6%;
}

body .tab.lpr .tabs li {
	border-left:0;
	border-right:1px solid #dedede;
	width:33%;
}

body .tab.lpr .tabs li:first-child {border-right:1px solid transparent;}

body .tab.lpr .tabs li.current:first-child {
	border-left:0;
	border-right:1px solid #dedede;
}

body .tab.lpr .tabs li + li + li {
	border-left:0;
	border-right:1px solid #dedede;
}

body .tab.lpr .tabs li + li + li.current {border-left:1px solid #dedede;}

body #bottom .tab.lpr .tabs li {border-right:0;}

body #bottom .tab.lpr .tabs li a {border-right:1px solid #3a3a3a;}

body #bottom .tab.lpr .tabs li:first-child a {border-right:0;}

body #bottom .tab.lpr .tabs li:first-child a {border-right:1px solid #3a3a3a;}

body #bottom .tab.lpr .tabs li + li + li {border-left:0;}

body #bottom .tab.lpr .tabs li + li + li a {border-left:1px solid #3a3a3a;}

body .rss-date {margin:10px 10px 15px 0;}

body .tweet_text:before {
	border-left:0;
	border-right:11px solid transparent;
	left:auto;
	right:15px;
}

body .tweet_text:after {
	border-left:0;
	border-right:11px solid transparent;
	left:auto;
	right:14px;
}

body .search_line input[type="text"] {
	float:right;
	padding-left:45px;
	padding-right:10px;
}

body .search_line input[type="submit"] {
	float:right;
	margin-left:0;
	margin-right:-45px;
}

body .widget_custom_popular_projects_entries .cmsms_content_slider_parent ul.cmsms_slides_nav,
body .widget_custom_latest_projects_entries .cmsms_content_slider_parent ul.cmsms_slides_nav {
	left:10px;
	right:auto;
}

body .widget_custom_popular_projects_entries .cmsms_content_prev_slide, 
body .widget_custom_latest_projects_entries .cmsms_content_prev_slide, 
body .widget_custom_popular_projects_entries .cmsms_content_next_slide,
body .widget_custom_latest_projects_entries .cmsms_content_next_slide {
	left:auto;
	right:25px;
}

body .widget_custom_popular_projects_entries .cmsms_content_next_slide,
body .widget_custom_latest_projects_entries .cmsms_content_next_slide {
	left:auto;
	right:0;
}

body #bottom .widget_custom_popular_projects_entries .cmsms_content_next_slide span,
body #bottom .widget_custom_latest_projects_entries .cmsms_content_next_slide span,
body #bottom .widget_custom_popular_projects_entries .cmsms_content_prev_slide span, 
body #bottom .widget_custom_latest_projects_entries .cmsms_content_prev_slide span,
body #bottom .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide span,
body #bottom .widget_custom_recent_testimonials_entries .cmsms_content_next_slide span {margin:6px 8px 6px 9px;}

body .widget .tl-content:before {
	border-left:11px solid transparent;
	border-right:0;
	left:auto;
	right:15px;
}

body .widget .tl-content:after {
	border-left:0;
	border-right:9px solid transparent;
	left:auto;
	right:16px;
}

body .widget_custom_recent_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav {
	left:0;
	right:auto;
}

body .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide,
body .widget_custom_recent_testimonials_entries .cmsms_content_next_slide {
	left:0;
	right:auto;
}

body .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide {
	left:25px;
	right:auto;
}

body #wp-calendar caption {
	background:url(img/widget_nav.png) no-repeat right -19px;
	text-align:right;
	padding:0 15px 0 0;
}

body #bottom #wp-calendar caption {background-image:url(img/widget_nav_bot.png);}


/* ---------- Form builder ---------- */

body #commentform input[type="text"] {float:right;}

body #commentform input[type="text"]+label {
	float:right;
	padding-left:0;
	padding-right:20px;
}

body .cmsms-form-builder .check_parent input[type="checkbox"], 
body .cmsms-form-builder .check_parent input[type="radio"],
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"],
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] {
	float:right;
	left:auto;
	right:0;
}

body .cmsms-form-builder .check_parent input[type="radio"]+label:before,
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before {background:url(img/radio_check.png) no-repeat 100% -27px;}

body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before,
body .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before {background:url(img/radio_check.png) no-repeat 100% 0;}

body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before,
body .cmsms-form-builder .check_parent input[type="checkbox"]+label:before {background:url(img/radio_check.png) no-repeat 100% -81px;}

body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,
body .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {background:url(img/radio_check.png) no-repeat 100% -54px;}

body .cmsms-form-builder .check_parent input[type="checkbox"]+label, 
body .cmsms-form-builder input[type="radio"]+label,
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label,
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label{
	float:right;
	padding:0 25px 0 0;
}

body .cmsms-form-builder .check_parent input[type="checkbox"]+label:before, 
body .cmsms-form-builder input[type="radio"]+label:before,
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before,
body .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before  {
	left:auto;
	right:0;
}

body .loading {float:left;}


/* ---------- Form Error ---------- */

body .inputContainer {float:right;}

body .formError {
	left:auto;
	right:300px;
}

body .formError .formErrorArrow {margin:-2px 13px 0 0;}

body .formError .formErrorArrowBottom {margin:0 12px 0 0;}


/* ---------- Responsive Content Slider ---------- */

body .responsiveContentSlider {text-align:right;}

body a.cmsms_content_prev_slide, 
body a.cmsms_content_next_slide {
	background:url(img/widget_nav.png) no-repeat 50% 8px;
	left:15px;
	right:auto;
}

body a.cmsms_content_next_slide {
	background-position:50% -18px;
	left:40px;
	right:auto;
}

body .cmsms_content_slider_parent ul.cmsms_slides_nav {
	left:15px;
	right:auto;
}

body .cmsms_content_slider_parent ul.cmsms_slides_nav li {
	float:right;
	padding:0 10px 0 0;
}

body .widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav {
	text-align:left;
	padding:15px 0 0 15px;
	right:auto;
}


/* ---------- Revolution Slider ---------- */

body .wrap_rev_slider .tp-bullets.simplebullets.round .bullet {
	margin-left:0;
	margin-right:10px;
}

body .wrap_rev_slider .tp-bullets.simplebullets.round .bullet.last {
	margin-left:10px;
	margin-right:0;
}


/* ---------- RTL Responsive Design CSS Rules ---------- */

/* ---------- Small Tablet (Note: Design for a width more than 540px but less than 768px) ---------- */

@media only screen and (min-width: 541px) and (max-width: 768px) {
	
	body .one_fourth {float:right;}
	
	body .portfolio.four_columns .project:nth-child(odd), 
	body .format-album.cmsms_four .resize figure:nth-child(odd),
	body .post_type_shortcode.four_columns article:nth-child(odd),
	body .cmsms_sitemap_archive li:nth-child(odd),  
	body .cmsms_sitemap > li > ul > li:nth-child(odd) {
		float:right;
		padding-left:4%;
		padding-right:0;
	}
	
	body .portfolio.four_columns .project:nth-child(even),  
	body .format-album.cmsms_four .resize figure:nth-child(even), 
	body .post_type_shortcode.four_columns article:nth-child(even), 
	body .cmsms_sitemap_archive li:nth-child(even), 
	body .cmsms_sitemap > li > ul > li:nth-child(even) {
		float:left;
		padding-left:0;
	}
	
	body .portfolio.four_columns, 
	body .post_type_shortcode.four_columns {margin-left:0;}
	
}


/* ---------- Small Monitor (Note: Design for a width less than 1024px) ---------- */

@media only screen and (max-width: 1023px) {
	
	body #sidebar {
		margin-left:0;
		margin-right:4%;
	}
	
	body .content_wrap:before {
		left:auto;
		right:69%;
	}
	
	body .content_wrap.l_sidebar #content {
		padding-left:0;
		padding-right:4%;
	}
	
	body .content_wrap.l_sidebar:before {
		left:auto;
		right:31%;
	}
	
	body .header_inner {text-align:right;}
	
	body .logo {
		float:right;
		margin:0 5% 26px 0;
	}
	
	body .responsive_nav  {
		float:left;
		margin:5px 0 27px 5%;
	}
	
	body #navigation > li > a > span {
		text-align:right;
		padding:13px 20px 13px 50px;
	}

	body #navigation ul {right:auto;}

	body #navigation ul ul {right:auto;}
	
	body #navigation ul li a span {
		padding:13px 40px 13px 50px;
	}
	
	body #navigation ul li ul li a span {
		padding-left:50px;
		padding-right:60px;
	}
	
	body #navigation ul li ul li ul li a span {
		padding-left:50px;
		padding-right:80px;
	}
	
	body #navigation ul li ul li ul li ul li a span {
		padding-left:50px;
		padding-right:100px;
	}

	body #navigation #line {display:none;}
	
	body #navigation li.dropdown > a > span:before {
		background:url(../img/acc_tog_bg_rtl.png) no-repeat right top;
		left:35px;
		right:auto;
	}
	
	body #navigation li.dropdown > a.drop_active > span:before {background-position:right bottom;}
	
	body #navigation li > a:before,
	body #navigation li li > a:before,
	body #navigation > li.current_page_item > a:before,
	body #navigation > li.current_page_ancestor > a:before,
	body #navigation > li.current-menu-ancestor > a:before	{
		left:auto;
		right:0;
	}
	
}


/* ---------- Small Tablet & Mobile (Note: Design for a width less than 768px) ---------- */

@media only screen and (max-width: 767px) {

	body #sidebar:before {
		left:auto;
		right:0;
	}
	
	body .cmsms_sitemap > li > ul > li > ul,
	body .cmsms_sitemap_category > li > ul {
		margin-left:0;
		margin-right:20px;
	}
	
	body .tour_box_content {padding:0 10px 10px 35px;}
	
}


/* ---------- Mobile (Note: Design for a width less than 541px) ---------- */

@media only screen and (max-width: 540px) {
	
	body #commentform label {padding-right:0;}
	
	body .pj_options_loader {
		left:15px;
		right:auto;
	}
	
	body div.pj_filter {padding:0 20px 0 0;}
	
	body .featured_block > .wrap_fb_text {padding-left:0;}
	
	body .post .cmsms_post_info, 
	body .archive .project .cmsms_post_info {margin-left:0;}
	
	body .cmsms_post_format_img {float:right;}
	
	body .post .cmsms_post_info .user_name, 
	body .post .cmsms_post_info .cmsms_category, 
	body .post .cmsms_post_info .cmsms_comments, 
	body .archive .project .cmsms_post_info .user_name, 
	body .archive .project .cmsms_post_info .cmsms_category, 
	body .archive .project .cmsms_post_info .cmsms_comments {text-align:right;}
	
}


/* ---------- Mobile (Note: Design for a width less than 401px) ---------- */

@media only screen and (max-width: 400px) {
	
	body #footer .footer_nav > li {float:right;}
	
}


/* ---------- Mobile (Note: Design for a width less than 360px) ---------- */

@media only screen and (max-width: 360px) {
	
	body ul.cmsms_details > li {
		 padding-left:0;
		 padding-right:10px;
	}
	
}

