/**
 * 
 * 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) {
	
	.box.error_box tr td:first-child {
		background-image:url(../../images/retina/error@2x.png);
		background-size:60px 43px;
	}

	.box.success_box tr td:first-child {
		background-image:url(../../images/retina/success@2x.png);
		background-size:60px 43px;
	}

	.box.notice_box tr td:first-child {
		background-image:url(../../images/retina/notice@2x.png);
		background-size:60px 43px;
	}

	.box.warning_box tr td:first-child {
		background-image:url(../../images/retina/warning@2x.png);
		background-size:60px 43px;
	}

	.box.download_box tr td:first-child {
		background-image:url(../../images/retina/download@2x.png);
		background-size:60px 43px;
	}
	
	.cmsms-form-builder .check_parent input[type="radio"]+label:before,
	.cmsms-form-builder .check_parent input[type="radio"]:checked+label:before, 
	.cmsms-form-builder .check_parent input[type="checkbox"]+label:before, 
	.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {
		background-image:url(../../images/retina/radio_check@2x.png);
		background-size:17px 100px;
	}

	.bottom_inner .cmsms-form-builder .check_parent input[type="radio"]+label:before,
	.bottom_inner .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before, 
	.bottom_inner .cmsms-form-builder .check_parent input[type="checkbox"]+label:before, 
	.bottom_inner .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {
		background-image:url(../../images/retina/radio_check_bottom@2x.png);
		background-size:17px 100px;
	}
	
	#slide_top {
		background-image:url(../../images/retina/arrow_top@2x.png);
		background-size:9px 5px;
	}
	.cmsms_content_prev_slide,
	.cmsms_content_next_slide,
	.cmsms_clients_slider_arrow_prev,
	.cmsms_clients_slider_arrow_next,
	.cmsms_plus,
	ul.page-numbers a.next,
	ul.page-numbers a.prev{
		background-image:url(../../images/retina/arrow@2x.png);
		background-size:9px 81px;
	}
	
	.icon_banner.top {
		background-image:url(../../images/retina/fbutton_icon_top@2x.png);
		background-size:20px 22px;
	}
	
	.icon_banner.left {
		background-image:url(../../images/retina/fbutton_icon_left@2x.png);
		background-size:22px 20px;
	}
	
	.icon_banner.right {
		background-image:url(../../images/retina/fbutton_icon_right@2x.png);
		background-size:22px 20px;
	}
	
	.icon_banner.bottom {
		background-image:url(../../images/retina/fbutton_icon_bottom@2x.png);
		background-size:20px 22px;
	}
	
	#cmsms_latest_bottom_tweets .cmsms_content_prev_slide, 
	#cmsms_latest_bottom_tweets .cmsms_content_next_slide,
	div.jp-playlist li a {
		background-image:url(../../images/retina/arrow_dark@2x.png);
		background-size:29px 9px;
	}
	
	.contact_widget_info {
		background-image:url(../../images/retina/city_icon_purple@2x.png);
		background-size:12px 16px;
	}
	
	.contact_widget_phone {
		background-image:url(../../images/retina/phone_purple@2x.png);
		background-size:10px 16px;
	}
	
	.contact_widget_email {
		background-image:url(../../images/retina/mail_purple@2x.png);
		background-size:16px 12px;
	}
	
	.widget_custom_popular_projects_entries .cmsms_like .cmsmsLike,
	.widget_custom_latest_projects_entries .cmsms_like .cmsmsLike {
		background-image:url(../../images/retina/heart_small@2x.png);
		background-size:13px 11px;
	}
	
	.tweet_time {
		background-image:url(../../images/retina/twitter_widget@2x.png);
		background-size:16px 50px;
	}
	
	.search_line input[type="submit"] {
		background-image:url(../../images/retina/search@2x.png);
		background-size:16px 16px;
	}
	
	.cmsms_post_format_img {
		background-image:url(../../images/retina/format_image@2x.png);
		background-size:50px 1000px;
	}
	
	.cmsms_info .cmsms_likewrap span {
		background-image:url(../../images/retina/heart@2x.png);
		background-size:16px 14px;
	}
	
	.cmsms_info .cmsms_comments {
		background-image:url(../../images/retina/comment_icon@2x.png);
		background-size:16px 16px;
	}
	
	.project_navi a[rel="next"]:before,
	.project_navi a[rel="prev"]:before {
		background-image:url(../../images/retina/nav_arrow@2x.png);
		background-size:5px 40px;
	}
	
	.share_posts .cmsmsLike,
	.project .cmsmsLike,
	.cmsms_like .cmsmsLike {
		background-image:url(../../images/retina/heart_project@2x.png);
		background-size:16px 14px;
	}
	
	.cmsms_imagelink span,
	.cmsms_link span	{
		background-image:url(../../images/retina/hover_icons@2x.png);
		background-size:18px 9px;		
	}
	
	.pj_cat_filter.button span,
	.pj_sort a[name="pj_name"] span, 
	.pj_sort a[name="pj_date"] span {
		background-image:url(../../images/retina/pj_sort_arrow@2x.png);
		background-size:9px 55px;		
	}
	
	a span.image_rollover {
		background-image:url(../../images/retina/hover_content@2x.png);
		background-size:9px 55px;
	}
	
	a span.image_rollover {
		background-image:url(../../images/retina/hover_content@2x.png);
		background-size:100px 100px;
	}
	
	.jackbox span.image_rollover {
		background-image:url(../../images/retina/hover_image@2x.png);
		background-size:100px 100px;
	}

	.format-link a span.image_rollover {
		background-image:url(../../images/retina/hover_link@2x.png);
		background-size:100px 100px;
	}

	.format-video a span.image_rollover {
		background-image:url(../../images/retina/hover_video@2x.png);
		background-size:100px 100px;
	}
	
	.bottom_inner .widget_custom_popular_projects_entries .cmsms_like .cmsmsLike, 
	.bottom_inner .widget_custom_latest_projects_entries .cmsms_like .cmsmsLike {
		background-image:url(../../images/retina/heart_small_dark@2x.png);
		background-size:13px 11px;		
	}
	
	.bottom_inner .contact_widget_info {
		background-image:url(../../images/retina/city_icon_grey@2x.png);
		background-size:12px 16px;
	}
	
	.bottom_inner .contact_widget_phone {
		background-image:url(../../images/retina/phone_grey@2x.png);
		background-size:10px 16px;
	}
	
	.bottom_inner .contact_widget_email {
		background-image:url(../../images/retina/mail_grey@2x.png);
		background-size:16px 12px;
	}
	
	.cmsms_latest_bottom_tweets_inner {
		background-image:url(../../images/retina/twitter_bottom@2x.png);
		background-size:32px 24px;
	}
	
}