@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) {

	.landing-info .btn-show-desc {
		width: 55px;
		height: 55px;
		background: url(../img/sprite@2x.png) -200px -120px no-repeat;
		background-size: 400px 200px;
	}
	.landing-info-container .btn-close {
		width: 22px;
		height: 22px;
		background: url(../img/sprite@2x.png) -50px -25px;
		background-size: 400px 200px;
	}
	#nav-primary li.current span {
		width: 8px;
		height: 5px;
		background: url(../img/sprite@2x.png) -275px -25px no-repeat;
		background-size: 400px 200px;
	}
	#nav-primary .primary-search a span {
		background: url(../img/sprite@2x.png) -75px -25px no-repeat;
		width: 14px;
		height: 13px;
		background-size: 400px 200px;
	}
	.touch .footer-promos .close em {
		width: 17px;
		height: 17px;
		background: url(../img/sprite@2x.png) -329px -79px no-repeat;
		background-size: 400px 200px;
	}
	select {
		width: 100%;
		height: 42px;
		background: url(../img/select-bg@2x.png) right top repeat-x;
		background-size: 1491px auto;
	}
	#btn-nav-dartmouth span.icn {
		width: 20px;
		height: 20px;
		background: url(../img/sprite@2x.png) 0 0 no-repeat;
		background-size: 400px 200px;
	}
	.nav-dept-menu div.wrap > span {
		background: url(../img/sprite@2x.png) -25px -25px no-repeat;
		width: 25px;
		height: 20px;
		background-size: 400px 200px;
	}
	#search-dartmouth .icn-search {
		width: 25px;
		height: 14px;
		background: url(../img/sprite@2x.png) -75px -25px no-repeat;
		background-size: 400px 200px;
	}
	.close-nav {
		width: 25px;
		height: 25px;
		background: url(../img/sprite@2x.png) -325px -75px no-repeat;
		background-size: 400px 200px;
	}
	.intro-nav > li.active:first-child span {
		background: url(../img/sprite@2x.png) -325px -25px;
		width: 18px;
		height: 9px;
		background-size: 400px 200px;
	}
	.intro-nav > li.hasDropdown em.arrow {
		width: 8px;
		height: 5px;
		background: url(../img/sprite@2x.png) -275px -25px no-repeat;
		background-size: 400px 200px;
	}
	.sidebar .nav-side ul li.current {
		 /*list-style: outside url(../img/arrow-sidebar@2x.png); */
	}
	.sidebar .nav-side ul li .indicator {
		width: 6px;
		height: 10px;
		background: url(../img/arrow-sidebar@2x.png) 100% center no-repeat;
		background-size: 6px 10px;
	}
	.home #dept-info #btn-show-desc {
		display: none;
		width: 55px;
		height: 55px;
		margin: auto auto;
		background: url(../img/sprite@2x.png) -200px -50px no-repeat;
		line-height: 3.4em;
		color: #FFF;
		cursor: pointer;
		font-style:italic;
		background-size: 400px 200px;
	}
	#department-social .logo-mail > a span {
		display: inline-block;
		width: 19px;
		height: 15px;
		margin-top: 5px;
		background: url(../img/sprite@2x.png) -75px 0 no-repeat;
		background-size: 400px 200px;
	}
	#department-social .logo-facebook a span {
		display: inline-block;
		width: 12px;
		height: 23px;
		background: url(../img/sprite@2x.png) -100px 0 no-repeat;
		background-size: 400px 200px;
	}
	#department-social .logo-twitter a span {
		width: 21px;
		height: 21px;
		background: url(../img/sprite@2x.png) -125px 0 no-repeat;
		background-size: 400px 200px;
	}
	#department-social .logo-youtube a span {
		width: 22px;
		height: 25px;
		background: url(../img/sprite@2x.png) -150px 0 no-repeat;
		background-size: 400px 200px;
	}
	.nav-dept-home a span {
		background: url(../img/sprite@2x.png) -25px 0 no-repeat;
		width: 19px;
		height: 19px;
		background-size: 400px 200px;
	}
	.nav-dept-search a span {
		display: inline-block;
		background: url(../img/sprite@2x.png) -47px 3px no-repeat;
		width: 25px;
		height: 25px;
		background-size: 400px 200px;
	}
	#nav-dept #search-close a {
		display: inline-block;
		background: url(../img/sprite@2x.png) -50px -23px no-repeat;
		width: 25px;
		height: 25px;
		margin: 9px;
		background-size: 400px 200px;
	}
	.touch #nav-dept .close em {
		display: inline-block;
		margin: 10px;
		width: 17px;
		height: 17px;
		background: url(../img/sprite@2x.png) -329px -79px no-repeat;
		background-size: 400px 200px;
	}
	.related-dept-back .icon-back {
		width: 11px;
		height: 18px;
		background: url(../img/sprite@2x.png) -175px 0 no-repeat;
		background-size: 400px 200px;
	}
	.related-dept-forward .icon-forward {
		display: inline-block;
		float: right;
		margin: 13px -20px 0 0;
		width: 11px;
		height: 18px;
		background: url(../img/sprite@2x.png) -200px 0 no-repeat;
		background-size: 400px 200px;
	}
	#module-depts #all-departments span {
		background: url(../img/sprite@2x.png) -225px 0;
		background-size: 400px 200px;
		width: 14px;
		height: 9px;
		display: block;
		float: right;
		margin-top: 4px;
	}
	#footer-social a.logo-facebook {
		width: 75px;
		height: 15px;
		/* background: url(../img/sprite@2x.png) 0 -50px no-repeat; */
		background-size: 400px 200px;
	}
	#footer-social a.logo-twitter {
		width: 80px;
		height: 15px;
		/* background: url(../img/sprite@2x.png) 0 -75px no-repeat; */
		background-size: 400px 200px;
	}
	#footer-social a.logo-flickr {
		width: 45px;
		height: 15px;
		background: url(../img/sprite@2x.png) 0 -100px no-repeat;
		background-size: 400px 200px;
	}
	#footer-social a.logo-itunes {
		width: 70px;
		height: 15px;
		background: url(../img/sprite@2x.png) 0 -125px no-repeat;
		background-size: 400px 200px;
	}
	#footer-social a.logo-youtube {
		width: 58px;
		height: 22px;
		/* background: url(../img/sprite@2x.png) 0 -150px no-repeat; */
		background-size: 400px 200px;
	}
	.prev-next a span {
		height: 18px;
		width: 18px;
		display: inline-block;
		background:url('../img/sprite@2x.png') no-repeat;
		margin-top: 14px;
		background-size: 400px 200px;
	}
	.back-arrow {
		width: 7px;
		height: 12px;
		background: url('../img/sprite@2x.png') -375px -13px no-repeat;
		background-size: 400px 200px;
	}
	.mobile-select select {
		height: 42px;
		width: 100%;
		background: url(../img/select-bg@2x.png) right top repeat-x;
	}
	.mobile-select select {
		width: 100%;
		height: 42px;
		width: 100%;
		background: url(../img/select-bg@2x.png) right top repeat-x;
	}
	.home #dept-info .btn-close {
		width: 22px;
		height: 22px;
		background: url(../img/sprite@2x.png) -50px -25px;
		background-size: 400px 200px;
	}
	.triangle span {
		height: 11px;
		width: 11px;
		background: url(../img/sprite@2x.png) -100px -39px no-repeat;
		background-size: 400px 200px;
	}
	.touch .edu-grid-item .overlay .close {
		width: 17px;
		height: 17px;
		background: url(../img/sprite@2x.png) -329px -79px no-repeat;
		background-size: 400px 200px;
	}
	.edu-grid-item .plus {
		width: 11px;
		height: 11px;
		background: url(../img/sprite@2x.png) -100px -25px;
		background-size: 400px 200px;
	}
	.pagination li.page-first a span,
	.pagination li.page-last a span {
		width: 13px;
		height: 12px;
		background: url(../img/sprite@2x.png) -350px -75px no-repeat;
		background-size: 400px 200px;
	}
	.pagination li.page-last a span {
		background-position: -362px -88px;
	}
	.search-pubs {
		background: transparent url(../img/sprite@2x.png) -75px -25px no-repeat;
		background-size: 400px 200px;
		width: 14px;
		height: 14px;
	}
	.research-twitter .icn-twitter {
		width: 19px;
		height: 16px;
		background: url(../img/sprite@2x.png) -175px -100px no-repeat;
		background-size: 400px 200px;
	}
	.find-faculty-expert li {
		background: url(../img/arrow-double-list@2x.png) 100% center no-repeat;
		background-size: 11px 11px;
	}
	.home-twitter .icn-twitter {
		width: 20px;
		height: 16px;
		background: url(../img/sprite@2x.png) -174px -100px no-repeat;
		background-size: 400px 200px;
	}
	.tw-dropdown {
		width: 19px;
		height: 20px;
		background: url(../img/sprite@2x.png) -275px -100px;
		background-size: 400px 200px;
	}
	.home-twitter .btn-follow {
		width: 58px;
		height: 20px;
		background: url(../img/sprite@2x.png) -267px -155px no-repeat;
		background-size: 400px 200px;
	}
	.quicknav-module li {
		background: url(../img/arrow-double-list@2x.png) 100% center no-repeat;
		background-size: 11px 11px;
	}
	.touch .home-promo .close em {
		width: 17px;
		height: 17px;
		background: url(../img/sprite@2x.png) -329px -79px no-repeat;
		background-size: 400px 200px;
	}
	.tabs li.additional-filters .filters-label span {
		width: 9px;
		height: 5px;
		background: url(../img/sprite@2x.png) -274px -25px no-repeat;
		background-size: 400px 200px;
	}
	.bio-person-teaching-module .icn-plus,
	.bio-person-programs-module .icn-plus {
		width: 11px;
		height: 11px;
		background: url(../img/sprite@2x.png) -100px -25px no-repeat;
		background-size: 400px 200px;
	}
	.people-list li.subhead h2 .arrow {
		background: url(../img/sprite@2x.png) -350px -25px no-repeat;
		background-size: 400px 200px;
		width: 14px;
		height: 22px;
	}
	.course-triangle span {
		height: 11px;
		width: 11px;
		background: url(../img/sprite@2x.png) -100px -39px no-repeat;
		background-size: 400px 200px;
	}
	.btn-close-course {
		width: 22px;
		height: 22px;
		background: url(../img/sprite@2x.png) -175px -25px;
		background-size: 400px 200px;
	}
	.course-sidebar ul li.current {
		/* list-style: outside url(../img/arrow-sidebar@2x.png); */
	}
	.events-bar footer .arrow {
		width: 11px;
		height: 18px;
		background: url(../img/sprite@2x.png) -350px -50px no-repeat;
		background-size: 400px 200px;
	}
	footer.news-archive a .arrow {
		width: 11px;
		height: 18px;
		background: url(../img/sprite@2x.png) -350px -50px no-repeat;
		background-size: 400px 200px;
	}
	footer.news-archive a:hover .arrow {
		background: url(../img/sprite@2x.png) -375px -50px no-repeat;
		background-size: 400px 200px;
	}
	.tabs li.additional-filters .filters-label span {
		width: 9px;
		height: 5px;
		background: url(../img/sprite@2x.png) -274px -25px no-repeat;
		background-size: 400px 200px;
	}

	#mobile-nav-container .logo {
		width: 230px;
		height: 25px;
		background: url(../img/logo-white@2x.png) no-repeat;
		background-size: 230px 25px;
	}
	#header-social .hide-txt {
  	background: url(../img/sprite-social.2@2x.png);
  	background-size: 150px 100px;
	}
	#footer-supplemental .social li a {
  	background-image: url(../img/sprite-social.3@2x.png);
  	background-size: 80px 75px;
	}

	.article-nav header .icon {
  	background-image: url(../img/sprite-article-nav@2x.png);
  	background-size: 31px 210px;
	}

	.article-share li a,
	.article-nav .share .body li[class|="social"] a {
  	background-image: url(../img/sprite-social.4@2x.png);
  	background-size: 30px 230px;
	}

	.article-header .twitter {
		background-image: url(../img/sprite-twitter@2x.png);
		background-size: 50px 150px;
	}

}
