/* Retina Images (High Resolution)*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {

	.site-logo .logo-standard { display: none; }
	.site-logo .logo-retina { display: block; }

	.preloader {
		background-image: url(../images/loader@2x.gif);
		-webkit-background-size: 40px 5px;
		-moz-background-size: 40px 5px;
		-o-background-size: 40px 5px;
		background-size: 40px 5px;
	}

	#top-menu ul li a .downarrowclass,
	#top-menu ul li a:hover .downarrowclass,
	#top-menu ul li a.selected .downarrowclass {
		-webkit-background-size: 7px 4px;
		-moz-background-size: 7px 4px;
		-o-background-size: 7px 4px;
		background-size: 7px 4px;
	} 

	#top-menu ul li a .downarrowclass {
		background-image: url(../images/menu-dropdown@2x.png);
	} 

	#top-menu ul li a:hover .downarrowclass,
	#top-menu ul li a.selected .downarrowclass {
		background-image: url(../images/menu-dropdown-hover@2x.png);
	}

	.site-page-header {
		background-image: url(../images/page-header@2x.png);
		-webkit-background-size: 320px 320px;
		-moz-background-size: 320px 320px;
		-o-background-size: 320px 320px;
		background-size: 320px 320px;
	}

	.portfolio-column-lists .hover-info .cats,
	.post-slide-list .hover-info .cats {
		background-image: url(../images/item-line@2x.png);
		-webkit-background-size: 20px 1px;
		-moz-background-size: 20px 1px;
		-o-background-size: 20px 1px;
		background-size: 20px 1px;
	}

	.portfolio-classic-lists .post-lists-classic li .cats,
	.portfolio-single .entry-desc {
		background-image: url(../images/item-line-black@2x.png);
		-webkit-background-size: 20px 1px;
		-moz-background-size: 20px 1px;
		-o-background-size: 20px 1px;
		background-size: 20px 1px;
	}

	.gallery-image-hover span.overlay,
	.portfolio-classic-lists .post-lists-classic li .overlay {
		background-image: url(../images/overlay@2x.png);
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		-o-background-size: 40px 40px;
		background-size: 40px 40px;
	}

	#toTop { 
		background-image: url(../images/gotop@2x.png);
		-webkit-background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-o-background-size: 45px 45px;
		background-size: 45px 45px;
	}

	.single-post-pagenation li.prev-link a,
	.single-post-pagenation li.next-link a {
		-webkit-background-size: 7px 11px;
		-moz-background-size: 7px 11px;
		-o-background-size: 7px 11px;
		background-size: 7px 11px;
	}

	.single-post-pagenation li.prev-link a {
		background-image: url(../images/post-pagenation-left@2x.png);
	}

	.single-post-pagenation li.next-link a {
		background-image: url(../images/post-pagenation-right@2x.png);
	}

	.single-post-pagenation li.all-link a {
		background-image: url(../images/post-pagenation-all@2x.png);
		-webkit-background-size: 20px 14px;
		-moz-background-size: 20px 14px;
		-o-background-size: 20px 14px;
		background-size: 20px 14px;
	}

	.flexslider-gallery-container .flex-direction-nav .flex-next,
	.flexslider-gallery-container .flex-direction-nav .flex-prev,
	.bxslider-gallery-wrapper .bx-wrapper .bx-next,
	.bxslider-gallery-wrapper .bx-wrapper .bx-prev {
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		-o-background-size: 40px 40px;
		background-size: 40px 40px;
	}

	.flexslider-gallery-container .flex-direction-nav .flex-next,
	.bxslider-gallery-wrapper .bx-wrapper .bx-next {
		background-image: url(../images/slider-gallery-direction-next@2x.png);
	}

	.flexslider-gallery-container .flex-direction-nav .flex-prev,
	.bxslider-gallery-wrapper .bx-wrapper .bx-prev {
		background-image: url(../images/slider-gallery-direction-prev@2x.png);
	}

	.flexslider-gallery-container .flex-direction-nav .flex-next:hover,
	.bxslider-gallery-wrapper .bx-wrapper .bx-next:hover {
		background-image: url(../images/slider-gallery-direction-next-active@2x.png);
	}

	.flexslider-gallery-container .flex-direction-nav .flex-prev:hover,
	.bxslider-gallery-wrapper .bx-wrapper .bx-prev:hover {
		background-image: url(../images/slider-gallery-direction-prev-active@2x.png);
	}

	.post-slide-list .bx-wrapper .bx-next,
	.post-slide-list .bx-wrapper .bx-prev {
		-webkit-background-size: 4px 7px;
		-moz-background-size: 4px 7px;
		-o-background-size: 4px 7px;
		background-size: 4px 7px;
	}

	.post-slide-list .bx-wrapper .bx-next {
		background-image: url(../images/post-carousel-nav-next@2x.png);
	}

	.post-slide-list .bx-wrapper .bx-prev {
		background-image: url(../images/post-carousel-nav-prev@2x.png);
	}

	.commentlist li .comment-wrap,
	.side-widget-area .widget_categories ul li,
	.side-widget-area .widget_pages ul li,
	.side-widget-area .widget_nav_menu ul li,
	.side-widget-area .widget_archive ul li,
	.side-widget-area .widget_links ul li,
	.side-widget-area .widget_meta ul li,
	.faq-lists .faq-item {
		-webkit-background-size: 2px 1px;
		-moz-background-size: 2px 1px;
		-o-background-size: 2px 1px;
		background-size: 2px 1px;
		background-image: url(../images/dotted-line@2x.png);
	}

	.side-widget-area .widget_categories ul li a,
	.side-widget-area .widget_pages ul li a,
	.side-widget-area .widget_nav_menu ul li a,
	.side-widget-area .widget_archive ul li a,
	.side-widget-area .widget_links ul li a,
	.side-widget-area .widget_meta ul li a {
		-webkit-background-size: 4px 7px;
		-moz-background-size: 4px 7px;
		-o-background-size: 4px 7px;
		background-size: 4px 7px;
		background-image: url(../images/widget-arrow@2x.png);
	}

	.shortcode-accordions-wrap .accordion-head-title .icon,
	.shortcode-toggles-wrap .toggle-head-title .icon {
		-webkit-background-size: 7px 7px;
		-moz-background-size: 7px 7px;
		-o-background-size: 7px 7px;
		background-size: 7px 7px;
		background-image: url(../images/toggle-open@2x.png);
	}

	.shortcode-accordions-wrap .active .icon,
	.shortcode-toggles-wrap .active .icon {
		background-image: url(../images/toggle-close@2x.png);
	}

	.ls-fullwidth .ls-nav-next,
	.ls-fullwidth .ls-nav-prev,
	.ls-fullwidth .ls-nav-next:hover,
	.ls-fullwidth .ls-nav-prev:hover {
		-webkit-background-size: 17px 32px;
		-moz-background-size: 17px 32px;
		-o-background-size: 17px 32px;
		background-size: 17px 32px;
	}

	.ls-fullwidth .ls-nav-next {
		background-image: url(../images/layer-next@2x.png) !important;
	}

	.ls-fullwidth .ls-nav-prev {
		background-image: url(../images/layer-prev@2x.png) !important;
	}

	.ls-fullwidth .ls-nav-next:hover {
		background-image: url(../images/layer-next-hover@2x.png) !important;
	}

	.ls-fullwidth .ls-nav-prev:hover {
		background-image: url(../images/layer-prev-hover@2x.png) !important;
	}

	.ls-fullwidth .ls-bottom-slidebuttons a {
		-webkit-background-size: 10px 10px;
		-moz-background-size: 10px 10px;
		-o-background-size: 10px 10px;
		background-size: 10px 10px;
	}

	.ls-fullwidth .ls-bottom-slidebuttons a {
		background-image: url(../images/layer-btn@2x.png) !important;
	}

	.ls-fullwidth .ls-bottom-slidebuttons a.ls-nav-active,
	.ls-fullwidth .ls-bottom-slidebuttons a:hover {
		background-image: url(../images/layer-btn-hover@2x.png) !important;
	}

}