/**
 * @package WordPress
 * @subpackage Cleverminds
 * @since Cleverminds 1.0
 * 
 * High Resolution (Retina) Displays CSS Rules
 * Created by CMSMasters
 * 
 */

 
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), 
	only screen and (-moz-min-device-pixel-ratio: 1.5), 
	only screen and (-o-min-device-pixel-ratio: 3/2), 
	only screen and (min-device-pixel-ratio: 1.5) {
	
	#slide_top {
		background-image:url(../img/retina/arrow_top@2x.png);
		background-size:40px 40px; 
	}
	
	.button, 
	.button_medium, 
	.button_large, 
	.button_small,
	.pricing_button,
	input[type="submit"],
	.pj_sort a[name="pj_name"], 
	.pj_sort a[name="pj_date"],
	a.pj_cat_filter {
		background-image:url(../img/retina/but_grad@2x.png);
		background-size:105px 80px; 
	}
	
	.button_medium {
		background-image:url(../img/retina/but_medium_grad@2x.png);
		background-size:105px 96px; 
	}
	
	.button_large {
		background-image:url(../img/retina/but_large_grad@2x.png);
		background-size:105px 112px; 
	}
	
	#bottom #wp-calendar caption {
		background-image:url(../img/retina/calendar_bot_arrow@2x.png);
		background-size:3px 5px; 
	}
	
	a.cmsmsLike {
		background-image:url(../img/retina/heart@2x.png);
		background-size:14px 11px; 
	}
	
	.project_page a.cmsmsLike {
		background-image:url(../img/retina/heart_project@2x.png);
		background-size:20px 16px; 
	}
	
	a span.image_rollover span,
	.portfolio.format-album.format-cover a span.image_rollover span {
		background-image:url(../img/retina/hover_content@2x.png);
		background-size:14px 14px; 
	}
	
	a.jackbox span.image_rollover span, 
	.portfolio.format-album a span.image_rollover span, 
	.post.format-image a span.image_rollover span, 
	.post-article a span.image_rollover span {
		background-image:url(../img/retina/hover_image@2x.png);
		background-size:17px 16px; 
	}
	
	.format-link a span.image_rollover span {
		background-image:url(../img/retina/hover_link@2x.png);
		background-size:18px 17px; 
	}
	
	.format-video a span.image_rollover span {
		background-image:url(../img/retina/hover_video@2x.png);
		background-size:14px 15px; 
	}
	
	.cmsms_timeline li a:before {
		background-image:url(../img/retina/list_image@2x.png);
		background-size:11px 11px; 
	}
	
	#navigation > li:hover > a,
	#navigation > li > a:hover,
	#navigation > li.current_page_item > a,
	#navigation > li.current_page_ancestor > a,
	#navigation > li.current-menu-ancestor > a {
		background-image:url(../img/retina/nav_grad@2x.png);
		background-size:10px 30px; 
	}
	
	.pj_sort a span:before,
	a.pj_cat_filter span:before {
		background-image:url(../img/retina/pj_sort_arrow@2x.png);
		background-size:7px 38px; 
	}
	
	.post_type_shortcode article .entry-meta,
	.portfolio .project .project_inner .entry-meta {
		background-image:url(../img/retina/post_type_arrow@2x.png);
		background-size:40px 40px; 
	}
	
	ul.page-numbers li .page-numbers.prev,
	ul.page-numbers li .page-numbers.next,
	.entry .project_navi span a,
	.entry .project_navi span.fr a,
	.comment-reply-link,
	ul.cmsms_details .cmsms_share:before,
	#wp-calendar caption {
		background-image:url(../img/retina/project_nav@2x.png);
		background-size:3px 30px; 
	}
	
	.wrap_rev_slider .tp-leftarrow.round:before,
	.wrap_rev_slider .tp-rightarrow.round:before {
		background-image:url(../img/retina/rev_slider_arrow@2x.png);
		background-size:4px 24px; 
	}
	
	.wrap_rev_slider .tp-bullets.simplebullets.round,
	.wrap_rev_slider .tp-leftarrow.round,
	.wrap_rev_slider .tp-rightarrow.round {
		background-image:url(../img/retina/rev_slider_but_grad@2x.png);
		background-size:105px 58px; 
	}
	
	#navigation ul li.dropdown > a > span:before,
	div.jp-playlist li a {
		background-image:url(../img/retina/right_arrow@2x.png);
		background-size:3px 5px; 
	}
	
	.search_line input[type="submit"] {
		background-image:url(../img/retina/search@2x.png);
		background-size:17px 16px; 
	}
	
	#bottom .search_line input[type="submit"] {
		background-image:url(../img/retina/search_bot@2x.png);
		background-size:17px 16px; 
	}
	
	.cmsms_plus,
	a.cmsms_content_prev_slide, 
	a.cmsms_content_next_slide {
		background-image:url(../img/retina/shortcode_grad@2x.png);
		background-size:17px 34px;
	}
	
	a.cmsms_content_prev_slide span, 
	a.cmsms_content_next_slide span {
		background-image:url(../img/retina/widget_nav@2x.png);
		background-size:4px 34px;
	}
	
	.widget_custom_twitter_entries .published {
		background-image:url(../img/retina/widget_tweet@2x.png);
		background-size:17px 13px;
	}
	
	#bottom .widget_custom_twitter_entries .published {
		background-image:url(../img/retina/widget_tweet_bot@2x.png);
		background-size:17px 13px;
	}
	
	.cmsms-form-builder .check_parent input[type="radio"]+label:before,
	.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before,
	.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before,
	.cmsms-form-builder .check_parent input[type="radio"]:checked+label:before,
	.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before,
	.cmsms-form-builder .check_parent input[type="checkbox"]+label:before,
	.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,
	.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {
		background-image:url(../img/retina/radio_check@2x.png);
		background-size:19px 106px; 
	}
	
	#bottom .cmsms-form-builder .check_parent input[type="radio"]+label:before,
	#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before,
	#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before,
	#bottom .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before,
	#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before,
	#bottom .cmsms-form-builder .check_parent input[type="checkbox"]+label:before,
	#bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,
	#bottom .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {
		background-image:url(../img/retina/radio_check_b_s@2x.png);
		background-size:18px 102px; 
	}
	
	.format-standard .cmsms_post_format_img, 
	.format-page .cmsms_post_format_img {
		background-image:url(../img/retina/format_standard@2x.png);
		background-size:14px 20px; 
	}

	.format-aside .cmsms_post_format_img {
		background-image:url(../img/retina/format_aside@2x.png);
		background-size:20px 19px; 
	}

	.format-quote .cmsms_post_format_img {
		background-image:url(../img/retina/format_quote@2x.png);
		background-size:20px 21px; 
	}

	.format-link .cmsms_post_format_img {
		background-image:url(../img/retina/format_link@2x.png);
		background-size:20px 22px; 
	}

	.format-image .cmsms_post_format_img {
		background-image:url(../img/retina/format_image@2x.png);
		background-size:22px 19px; 
	}

	.format-gallery .cmsms_post_format_img, 
	.format-album .cmsms_post_format_img, 
	.format-slider .cmsms_post_format_img {
		background-image:url(../img/retina/format_gallery@2x.png);
		background-size:23px 19px; 
	}

	.format-video .cmsms_post_format_img {
		background-image:url(../img/retina/format_video@2x.png);
		background-size:19px 25px; 
	}

	.format-audio .cmsms_post_format_img {
		background-image:url(../img/retina/format_audio@2x.png);
		background-size:18px 21px; 
	}
	
	.box.error_box tr td:first-child {
		background-image:url(../img/retina/error@2x.png); 
		background-size:32px 32px; 
	}

	.box.success_box tr td:first-child {
		background-image:url(../img/retina/success@2x.png); 
		background-size:32px 32px; 
	}

	.box.notice_box tr td:first-child {
		background-image:url(../img/retina/notice@2x.png); 
		background-size:32px 32px; 
	}

	.box.warning_box tr td:first-child {
		background-image:url(../img/retina/warning@2x.png); 
		background-size:32px 32px; 
	}

	.box.download_box tr td:first-child {
		background-image:url(../img/retina/download@2x.png); 
		background-size:32px 32px; 
	}
	
}

