/* ----------------------------------------------------------------

    Retina Specific CSS

-----------------------------------------------------------------*/





@media

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (   min--moz-device-pixel-ratio: 2),

only screen and (     -o-min-device-pixel-ratio: 2/1),

only screen and (        min-device-pixel-ratio: 2),

only screen and (                min-resolution: 192dpi),

only screen and (                min-resolution: 2dppx) {





#logo a.standard-logo { display: none !important; }



#logo a.retina-logo { display: inline-block; }



#top-social li.ts-facebook .ts-icon { background-image: url("../images/icons/social/facebook-2x.png"); }



#top-social li.ts-twitter .ts-icon { background-image: url("../images/icons/social/twitter-2x.png"); }



#top-social li.ts-gplus .ts-icon { background-image: url("../images/icons/social/gplus-2x.png"); }



#top-social li.ts-dribbble .ts-icon { background-image: url("../images/icons/social/dribbble-2x.png"); }



#top-social li.ts-forrst .ts-icon { background-image: url("../images/icons/social/forrst-2x.png"); }



#top-social li.ts-blogger .ts-icon { background-image: url("../images/icons/social/blogger-2x.png"); }



#top-social li.ts-flickr .ts-icon { background-image: url("../images/icons/social/flickr-2x.png"); }



#top-social li.ts-pinterest .ts-icon { background-image: url("../images/icons/social/pinterest-2x.png"); }



#top-social li.ts-rss .ts-icon { background-image: url("../images/icons/social/rss-2x.png"); }



#top-social li.ts-vimeo .ts-icon { background-image: url("../images/icons/social/vimeo-2x.png"); }



#top-social li.ts-youtube .ts-icon { background-image: url("../images/icons/social/youtube-2x.png"); }



#top-social li.ts-phone .ts-icon { background-image: url("../images/icons/social/phone-2x.png"); }



#top-social li.ts-mail .ts-icon { background-image: url("../images/icons/social/mail-2x.png"); }



#top-social li.ts-linkedin .ts-icon { background-image: url("../images/icons/social/linkedin-2x.png"); }



#top-social li .ts-icon {

    background-size: 16px 16px !important;

    -moz-background-size: 16px 16px !important;

    -webkit-background-size: 16px 16px !important;

    -o-background-size: 16px 16px !important;

}



.flex-prev,

.flex-next,

.rs-prev,

.rs-next,

.nivo-prevNav,

.nivo-nextNav,

.camera_prev,

.camera_next,

.camera_commands,

.tp-leftarrow.large,

.tp-rightarrow.large,

.ls-noskin .ls-nav-prev,

.ls-noskin .ls-nav-next,

.tp-leftarrow.large,

.tp-rightarrow.large {

    background-image: url("../images/icons/slider-nav-2x.png");

    background-size: 72px 36px;

    -moz-background-size: 72px 36px;

    -webkit-background-size: 72px 36px;

    -o-background-size: 72px 36px;

}



.tp-leftarrow.large,

.tp-rightarrow.large { background-image: url("../images/icons/slider-nav-2x.png") !important; }



.portfolio-image .flex-prev,

.portfolio-image .flex-next {

    background-image: url("../images/icons/portfolio-slider-nav-2x.png");

    background-size: 56px 28px;

    -moz-background-size: 56px 28px;

    -webkit-background-size: 56px 28px;

    -o-background-size: 56px 28px;

}



.preloader,

.preloader2,

#twitter-panel .preloader2 {

	background-image: url("../images/preloader-2x.gif");

    background-size: 24px 24px;

    -moz-background-size: 24px 24px;

    -webkit-background-size: 24px 24px;

    -o-background-size: 24px 24px;

}



#twitter-panel .preloader2 { background-image: url("../images/preloader-dark-2x.gif"); }



#top-search input,

.widget_search input[type="text"] {

    background-image: url("../images/icons/search-2x.png");

    background-size: 31px 16px;

    -moz-background-size: 31px 16px;

    -webkit-background-size: 31px 16px;

    -o-background-size: 31px 16px;

}



.lp-subscribe input[type="text"] {

    background-image: url("../images/icons/subscribe-2x.png");

    background-size: 38px 15px;

    -moz-background-size: 38px 15px;

    -webkit-background-size: 38px 15px;

    -o-background-size: 38px 15px;

}



.p-overlay-icons a {

    background-image: url("../images/icons/portfolio-overlay-2x.png");

    background-size: 112px 28px;

    -moz-background-size: 112px 28px;

    -webkit-background-size: 112px 28px;

    -o-background-size: 112px 28px;

}



#portfolio-navigation a {

    background-image: url("../images/icons/portfolio-nav-2x.png");

    background-size: 96px 64px;

    -moz-background-size: 96px 64px;

    -webkit-background-size: 96px 64px;

    -o-background-size: 96px 64px;

}



.error-404-meta input[type="submit"] {

    background-image: url("../images/icons/search-404-2x.png");

    background-size: 17px 16px;

    -moz-background-size: 17px 16px;

    -webkit-background-size: 17px 16px;

    -o-background-size: 17px 16px;

}



.toggle .togglet,

.toggle .toggleta,

.acctitle,

.acctitlec {

	background-image: url("../images/icons/toggle-plus-2x.png");

    background-size: 24px 24px;

    -moz-background-size: 24px 24px;

    -webkit-background-size: 24px 24px;

    -o-background-size: 24px 24px;

}



.toggle .toggleta,

.acctitlec { background-image: url("../images/icons/toggle-minus-2x.png"); }



.quote {

    background-image: url("../images/icons/quote-2x.png");

    background-size: 45px 29px;

    -moz-background-size: 45px 29px;

    -webkit-background-size: 45px 29px;

    -o-background-size: 45px 29px;

}



.twitter-widget ul li,

#footer.footer-dark .twitter-widget ul li {

    background-image: url("../images/icons/twitter-2x.png");

    background-size: 13px 13px;

    -moz-background-size: 13px 13px;

    -webkit-background-size: 13px 13px;

    -o-background-size: 13px 13px;

}





#footer.footer-dark .twitter-widget ul li { background-image: url("../images/icons/ftwitter-2x.png"); }



.widget_recent_comments li,

#footer.footer-dark .widget_recent_comments li {

    background-image: url("../images/icons/sidebar-comment-2x.png");

    background-size: 15px 26px;

    -moz-background-size: 15px 26px;

    -webkit-background-size: 15px 26px;

    -o-background-size: 15px 26px;

}



#footer.footer-dark .widget_recent_comments li { background-image: url("../images/icons/footer-comment-2x.png"); }



.widget_nav_menu li a,

.widget_links li a,

.widget_meta li a,

.widget_archive li a,

.widget_recent_entries li a,

.widget_categories li a,

.widget_pages li a,

#footer.footer-dark .widget_nav_menu li a,

#footer.footer-dark .widget_links li a,

#footer.footer-dark .widget_meta li a,

#footer.footer-dark .widget_archive li a,

#footer.footer-dark .widget_recent_entries li a,

#footer.footer-dark .widget_categories li a,

#footer.footer-dark .widget_pages li a {

    background-image: url("../images/icons/sidebar-link-2x.png");

    background-size: 4px 26px;

    -moz-background-size: 4px 26px;

    -webkit-background-size: 4px 26px;

    -o-background-size: 4px 26px;

}



#footer.footer-dark .widget_nav_menu li a,

#footer.footer-dark .widget_links li a,

#footer.footer-dark .widget_meta li a,

#footer.footer-dark .widget_archive li a,

#footer.footer-dark .widget_recent_entries li a,

#footer.footer-dark .widget_categories li a,

#footer.footer-dark .widget_pages li a { background-image: url("../images/icons/footer-link-2x.png"); }



.widget-scroll-prev,

.widget-scroll-next {

    background-image: url("../images/icons/widget-scroll-2x.png");

    background-size: 48px 24px;

    -moz-background-size: 48px 24px;

    -webkit-background-size: 48px 24px;

    -o-background-size: 48px 24px;

}



}