.icon-story { 
	width: 13px; height: 16px;
	display: inline-block;
	background: url('c-sprites.png') no-repeat 0 0;
}
.icon-story:hover {background-position: -14px 0;}

.icon-blog { 
	width: 14px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -28px 0;
}
.icon-blog:hover {background-position: -43px 0;}


.icon-article, .icon-page {
	width: 14px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -58px 0;;
}
.icon-article:hover, .icon-page:hover {background-position: -73px 0;}

.icon-gallery {
	width: 14px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -88px 0;
}
.icon-gallery:hover {background-position: --103px 0;}

.icon-video {
	width: 15px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -118px 0
}
.icon-video:hover {background-position: -134px 0;}

.icon-podcast {
	width: 10px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -150px 0
}
.icon-podcast:hover {background-position: -161px 0;}

.icon-discussion {
	width: 13px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -172px 0;
}
.icon-discussion:hover {background-position: -186px 0;}

.icon-related {
	width: 11px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -200px 0;
}
.icon-related:hover {background-position: -212px 0;}

.icon-email {
	width: 17px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -224px 0;
}
.icon-email:hover {background-position: -242px 0;}

.icon-print {
	width: 19px; height: 16px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -260px 0;
}
.icon-print:hover {background-position: -280px 0;}

.twitter-post {
	width: 44px; height: 22px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat 0px -17px;
}

.seperator {
	width: 1px; height: 17px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat 0px -41px;
}

.icon-all-posts{
	width: 13px; height: 15px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -2px -41px;
}

.twitter-icon {
	width: 16px; height: 12px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -16px -41px;
}

.facebook-icon {
	width: 14px; height: 14px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -33px -41px;
}

.icon-listen-live {
	width: 17px; height: 12px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -43px -17px;
}

.black-right-chevron {
	width: 5px; height: 8px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -67px -17px;
}
.black-left-chevron {
	width: 5px; height: 8px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -61px -17px;
}
.black-down-chevron {
	width: 7px; height: 5px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -72px -17px;
}
.red-down-chevron {
	width: 7px; height: 5px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -80px -17px;
}

.icon-mobile-app {
	width: 9px; height: 11px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -80px -17px;
}

.icon-more-tracks {
	width: 7px; height: 7px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -98px -17px
}
.icon-show-schedule {
	width: 7px; height: 7px;
	background: url('c-sprites.png') no-repeat -106px -17px;
}

.icon-feed-top-shadow {
	width: 300px; height: 7px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -103px -34px;
}
.icon-feed-bottom-shadow {
	width: 300px; height: 7px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -103px -47px;
}

.icon-close-button {
	width: 13px; height: 12px;
  display: inline-block;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -48px -41px;
}
.icon-secure-signin {
	width: 10px; height: 12px;
  display: inline-block;
	background: url('c-sprites.png') no-repeat -62px -41px;
}
.smain-nav {
	background: url('c-sprites.png') repeat-x -414px 0;
	height: 35px;
}
.main-nav:hover { background-position: -409px 0; }

.whats-on {
	height: 90px;
	background: url('c-sprites.png') no-repeat -419px 0;
}
/** @TODO: sliding doors for the buttons **/
.flex-button {
	height: 25px;
	display: block;
	padding-left: 12px;
	background: url('c-sprites.png') no-repeat -90px -1px;
}
	.flex-button span { background-position: -408px -90px;}
.flex-button-large {
	background: url('c-sprites.png') no-repeat 0 0;
}
.flex-button-larger {
	background: url('c-sprites.png') no-repeat 0 0;
}
