.heritage-logo {
	text-indent: -99999px;
	display: block;
}
.heritage-logo.sm {
	height: 37px;
	width: 127px;
}
.heritage-logo.md {
	height: 55px;
	width: 192px;
}
.heritage-logo {
	height: 67px;
	width: 232px;
}
.heritage-logo.centered {margin:0 auto;}

.blue.sm {background: url(http://www.heritage.org/static/images/logo/blue-sm.png) no-repeat;}
.blue.md {background: url(http://www.heritage.org/static/images/logo/blue-md.png) no-repeat;}
.blue {background: url(http://www.heritage.org/static/images/logo/blue.png) no-repeat;}
.black.sm {background: url(http://www.heritage.org/static/images/logo/black-sm.png) no-repeat;}
.black.md {background: url(http://www.heritage.org/static/images/logo/black-md.png) no-repeat;}
.black {background: url(http://www.heritage.org/static/images/logo/black.png) no-repeat;}
.white.sm {background: url(http://www.heritage.org/static/images/logo/white-sm.png) no-repeat;}
.white.md {background: url(http://www.heritage.org/static/images/logo/white-md.png) no-repeat;}
.white {background: url(http://www.heritage.org/static/images/logo/white.png) no-repeat;}
.grey.sm {background: url(http://www.heritage.org/static/images/logo/grey-sm.png) no-repeat;}
.grey.md {background: url(http://www.heritage.org/static/images/logo/grey-md.png) no-repeat;}
.grey {background: url(http://www.heritage.org/static/images/logo/grey.png) no-repeat;}


@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) {
.blue.sm {background: url(http://www.heritage.org/static/images/logo/blue-2x.png) no-repeat; background-size: 127px 37px;}
.blue.md {background: url(http://www.heritage.org/static/images/logo/blue-2x.png) no-repeat; background-size: 192px 55px;}
.blue {background: url(http://www.heritage.org/static/images/logo/blue-2x.png) no-repeat; background-size: 232px 67px;}
.black.sm {background: url(http://www.heritage.org/static/images/logo/black-2x.png) no-repeat; background-size: 127px 37px;}
.black.md {background: url(http://www.heritage.org/static/images/logo/black-2x.png) no-repeat; background-size: 192px 55px;}
.black {background: url(http://www.heritage.org/static/images/logo/black-2x.png) no-repeat; background-size: 232px 67px;}
.white.sm {background: url(http://www.heritage.org/static/images/logo/white-2x.png) no-repeat; background-size: 127px 37px;}
.white.md {background: url(http://www.heritage.org/static/images/logo/white-2x.png) no-repeat; background-size: 192px 55px;}
.white {background: url(http://www.heritage.org/static/images/logo/white-2x.png) no-repeat; background-size: 232px 67px;}
.grey.sm {background: url(http://www.heritage.org/static/images/logo/grey-2x.png) no-repeat; background-size: 127px 37px;}
.grey.md {background: url(http://www.heritage.org/static/images/logo/grey-2x.png) no-repeat; background-size: 192px 55px;}
.grey {background: url(http://www.heritage.org/static/images/logo/grey-2x.png) no-repeat; background-size: 232px 67px;}
}