/*Main CSS file for SPARK Mobile templates*/
@charset "UTF-8";

.clear {
	float: none !important;
	clear: both !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height:0px !important;
	zoom: 1 !important;
}

.clearfix:before, 
header.localHeader:before, 
#MainContent nav.tab-content-controls:before, 
.content-slider ul li figure:before, 
.timeline figure:before, 
.onair figure:before, 
.clearfix:after, 
header.localHeader:after, 
#MainContent nav.tab-content-controls:after, 
.content-slider ul li figure:after, 
.timeline figure:after, 
.onair figure:after,
.subpageContainer .pageModule .content figure:after {
	content: " ";
	display: table; 
}

.clearfix:after, 
header.localHeader:after, 
#MainContent nav.tab-content-controls:after, 
.content-slider ul li figure:after, 
.timeline figure:after, 
.onair figure:after,
.subpageContainer .pageModule .content figure:after {
	clear: both;
    display: block;
 }

.debug {
	width: 800px;
	height: 200px;
	text-align: left;
	display: none; 
}

html,
body {
	font-size: 16px;
}

body {
	background: #FAFAFA;
  	color: #222222;
  	padding: 0;
  	margin: 0;
  	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  	font-weight: normal;
  	font-style: normal;
  	line-height: 1;
  	position: relative;
  	-webkit-font-smoothing: antialiased; 
}

/* Default Link Styles */
a {
  	color: #2ba6cb;
  	text-decoration: none;
  	line-height: inherit; 
}

a:hover, 
a:focus {
    	color: #2795b6;
}
a img {
    border: none; 
}

/* Default paragraph styles */
p {
  	font-family: inherit;
  	font-weight: normal;
  	font-size: 1em;
  	line-height: 1.25em;
  	margin-bottom: 1em;
}
p aside {
    font-size: 0.875em;
    line-height: 1.35;
	font-style: italic; 
}

img,
button {
	border: none; 
}

iframe {
    display: block;
    max-width: 100%;
}

iframe:before {
    content: " ";
    display: block;
}
iframe:after {
    content: "";
    display: block;
    clear: both;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  	font-weight: bold;
  	font-style: normal;
  	color: #222222;
  	text-rendering: optimizeLegibility;
  	margin-top: 0.2em;
	margin-bottom: 0.5em;
  	line-height: 1.2125em; 
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    	font-size: 60%;
    	color: #6f6f6f;
	line-height: 0;
}

h1 {font-size: 2.125em; }
h2 {font-size: 1.6875em; }
h3 {font-size: 1.375em; }
h4 {font-size: 1.125em; }
h5 {font-size: 1.125em; }
h6 {font-size: 1em;}

hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25em 0 1.1875em;
	height: 0; 
}

.normal-weight {
    font-weight: 400 !important;
}

.normal-case {
    text-transform: none !important;
}

.margin-top{
    margin-top: 0.625em !important;
}

.margin-bottom {
    margin-bottom: 0.625em !important;
}

.no-border {
    border: 0 !important;
}

div.page-wrapper {
    position: relative;
    overflow: hidden;
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 0%, #dddddd 33%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(33%,#dddddd), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#dddddd 33%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#dddddd 33%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#dddddd 33%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fafafa 0%,#dddddd 33%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */


}

div.iheartWrapper {
    width: 100%;
    text-align: center;
	height: 4.375em;
    z-index: 90;
    display: none;
}

header.iheartRadio {
	margin-left: auto;
	margin-right: auto;
	z-index: 98;
	background: #9f0b08;
	height: 4.375em;
	overflow: hidden; 
	box-shadow: 0 2px 3px #909090;

	background: -moz-linear-gradient(#CA2122 , #96100F);
	background: -ms-linear-gradient(#CA2122 , #96100F);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CA2122), color-stop(100%, #96100F));
	background: -webkit-linear-gradient(#CA2122 , #96100F);
	background: -o-linear-gradient(#CA2122 , #96100F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CA2122', endColorstr='#96100F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CA2122', endColorstr='#96100F')";
	background: linear-gradient(#CA2122 , #96100F);
	
	position: relative;

}
  
header.iheartRadio:before, header.iheartRadio:after {
	content: " ";
	display: table; 
}

header.iheartRadio:after {
	clear: both; 
}

/* start of updated code 2013-05-23 by kh */
/* modified 2013-06-04 by kh */
header.iheartRadio > .hamburger {
	display: block;
	height: 4.375em !important;
	position: absolute;
	width: 4.375em !important;
}
.hamburger.active {
	background-color: #222;
}
                    
.hamburger button {
	background:url('http://flint-img.iheart.com/mobile/img/spark-mobile-60px-icons-sprite.png') -22.40em 0em no-repeat;
    ') -22.40em 0em no-repeat;
	background-color: transparent !important;
	background-size: auto 100%;
	border: none !important;
	display: block;
	height: 2.813em !important;
	margin: 0.781em auto 0 !important;
	padding: 0 !important;
	width: 2.813em !important;
    box-shadow: none !important;
}

header.iheartRadio h1 {
	width: 16.5rem;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: url('http://flint-img.iheart.com/mobile/img/spark-mobile-iheartradio-logo.png') no-repeat center center transparent;
	background-size: 100% auto;
}

/* end of updated code 2013-05-23 by kh */

footer.siteFooter {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	background: #000; 
    padding-bottom: 35px;

}

footer.siteFooter:before, footer.siteFooter:after {
	content: " ";
	display: table; 
}

footer.siteFooter:after {
	clear: both; 
}

footer.siteFooter h2 {
	color: #FFF;
	font-size: 1.500em;
	height: 2.250em;
	line-height: 2.250em;
	margin: 0;
	overflow: hidden;
	padding-left: 5.0em; 
    background: url('/mobile/img/spark-mobile-iheart-footer.png') 0.625em 0 no-repeat #C6002B;
    background-size: auto 100%;
}

footer.siteFooter h3 {
	color: white;
	font-size: 1em;
	border-top: 1px solid #333333;
	margin: 10px auto;
	padding: 10px; 
}
.push-menu .push-menu-nav.section-container .section .content ul, 
footer.siteFooter ul.footerLinks {
	display: block;
	margin: 0;
	list-style-type: none;
	list-style-position: inside; 
}

footer.siteFooter ul.footerLinks li a {
	display: inline-block;
	color: #2ba6cb; 
}

footer.siteFooter ul.footerLinks li.active a {
	color: #4d4d4d;
	font-weight: bold; 
}

footer.siteFooter ul.footerLinks li.divider {
	border-top: 1px solid;
	height: 0;
	padding: 0;
	list-style: none;
	border-top-color: #e6e6e6; 
}

footer.siteFooter ul.footerLinks li {
	line-height: 40px;
	min-height: 40px; 
}
footer.siteFooter ul.footerLinks li a {
    display: inline-block;
    position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	color: #FFF;
	font-size: 1.125em; 
}

.iheartWrapper .main-nav {
    position: relative;
    z-index: 99;
    margin: 0 auto;
    text-align: left;
} 

footer.siteFooter {
    position: relative;
}

footer.siteFooter .main-nav {
    margin: 0;
}


.push-menu .push-menu-nav.section-container,
footer.siteFooter .section-container {
    background: #222222;
    border: none;
}

.push-menu .push-menu-nav.section-container section, 
.push-menu .push-menu-nav.section-container .section, 
footer.siteFooter .section-container section, 
footer.siteFooter .section-container .section {
    border-top: none;
    /*border-bottom: 1px solid #333 !important;*/
    padding: 0px !important;
}


footer.siteFooter .section-container section .title, 
footer.siteFooter .section-container .section .title {
    background-color: #222222 !important;
    border: none !important;
}

.push-menu .push-menu-nav.section-container section .title:after,
.push-menu .push-menu-nav.section-container .section .title:after,
footer.siteFooter .section-container section .title:after, 
footer.siteFooter .section-container .section .title:after {
    content: "";
    display: block;
    clear: both;
}

.push-menu .push-menu-nav.section-container section .title a,
.push-menu .push-menu-nav.section-container .section .title a,
footer.siteFooter .section-container section .title a, 
footer.siteFooter .section-container .section .title a {
    color: #e5e5e5 !important;
    font-size: 2.250em;
    padding:0.833em;
    vertical-align: middle;
    white-space: normal;
}

.push-menu .push-menu-nav.section-container section .title a,
.push-menu .push-menu-nav.section-container .section .title a {
    color: #FFF !important;
    font-weight: bold;
}


.push-menu .push-menu-nav.section-container section .title a span,
.push-menu .push-menu-nav.section-container .section .title a span,
footer.siteFooter .section-container section .title a span, 
footer.siteFooter .section-container .section .title a span {
    display: inline-block;
    vertical-align: middle;
    max-width: 85%;
}
#MainContent .listenerDrivenRadio a.ldrTout:after,
.push-menu .push-menu-nav.section-container section .title.nochildren a:after,
.push-menu .push-menu-nav.section-container .section .title.nochildren a:after,
footer.siteFooter .section-container section .title.nochildren a:after, 
footer.siteFooter .section-container .section .title.nochildren a:after,
.push-menu .push-menu-nav.section-container section .content a:after,
.push-menu .push-menu-nav.section-container .section .content a:after,
footer.siteFooter .section-container section .content a:after, 
footer.siteFooter .section-container .section .content a:after {
    content: " ";
    display: inline-block;
    margin-left:0.441em;
    vertical-align: middle;
    padding: 0.500em;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite2.png') -3em 0em no-repeat transparent;
    background-size: auto 100%;
    float: right;
}

.push-menu .push-menu-nav.section-container section .title.children a:before,
.push-menu .push-menu-nav.section-container .section .title.children a:before,
footer.siteFooter .section-container section .title.children a:before, 
footer.siteFooter .section-container .section .title.children a:before {
    content: " ";
    display: inline-block;
    margin-right:0.441em;
    vertical-align: middle;
    padding: 0.500em;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite2.png') -1em 0em no-repeat transparent;
    background-size: auto 100%;
    float: left;

}

.push-menu .push-menu-nav.section-container section .content, 
.push-menu .push-menu-nav.section-container .section .content,
footer.siteFooter .section-container section .content, 
footer.siteFooter .section-container .section .content {
    padding: 0;
    background-color: #FFF !important;

}

.push-menu .push-menu-nav.section-container section .content ul, 
.push-menu .push-menu-nav.section-container .section .content ul,
footer.siteFooter .section-container section .content ul, 
footer.siteFooter .section-container .section .content ul {
    list-style: none;
}

.push-menu .push-menu-nav.section-container section .content a, 
.push-menu .push-menu-nav.section-container .section .content a, 
footer.siteFooter .section-container section .content a, 
footer.siteFooter .section-container .section .content a {
    width: 100%;
    line-height: 1em;
    display: inline-block;
    color: #222 !important;
    font-size: 2.250em !important;
    padding:0.833em 0.833em 0.833em 2.25em;
    vertical-align: middle;
}

.push-menu .push-menu-nav.section-container section .content a span, 
.push-menu .push-menu-nav.section-container .section .content a span, 
footer.siteFooter .section-container section .content a span, 
footer.siteFooter .section-container .section .content a span {
    display: inline-block;
    vertical-align: middle;
    max-width: 85%;
}

.push-menu .push-menu-nav.section-container section .content a:after,
.push-menu .push-menu-nav.section-container .section .content a:after,
footer.siteFooter .section-container section .content a:after, 
footer.siteFooter .section-container .section .content a:after {
    background-position: -5em 0em;
}

.push-menu .push-menu-nav.section-container .section .content ul li, 
footer.siteFooter .section-container .section .content ul li {
	border-bottom: 1px solid #CCC;
	margin: 0px; 
}

.push-menu .push-menu-nav.section-container .section .content ul li:last-child,
footer.siteFooter .section-container .section .content ul li:last-child {
	border-width: 0px; 
}

#SearchContent .siteSearch,
.iheartWrapper .siteSearch,
footer.siteFooter .siteSearch {
    background-color: #222;
}

#SearchContent .siteSearch,
.iheartWrapper .siteSearch,
footer.siteFooter .siteSearch {
    padding: 0.9375em !important;
}

#SearchContent .siteSearch .formWrapper,
.iheartWrapper .siteSearch .formWrapper,
footer.siteFooter .siteSearch .formWrapper {
    padding: 0.313em;
    background-color: #FFF;
    border: 1px solid #FFF;
    border-radius: 5px;
    vertical-align: middle;
}

#SearchContent .siteSearch .formWrapper form,
.iheartWrapper .siteSearch .formWrapper form,
footer.siteFooter .siteSearch .formWrapper form {
    margin: 0;
}

#SearchContent .siteSearch .formWrapper button,
.iheartWrapper .siteSearch .formWrapper button,
footer.siteFooter .siteSearch .formWrapper button {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width:3.750em;
    height:3.750em;
    background-image:url('/mobile/img/spark-mobile-60px-icons-sprite.png?t=1');
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 100%;
    background-position: -18.75em 0em;
}

#SearchContent .siteSearch .formWrapper input[type="text"],
.iheartWrapper .siteSearch .formWrapper input[type="text"],
footer.siteFooter .siteSearch .formWrapper input[type="text"]{
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-size: 2.125em;
    color: #999;
    margin: 0;
    padding: 0.313em;
    height: auto;
    width: 85%;
    vertical-align: middle;
}

.icon-link {
    //margin-left:-3%;
}
.info-img {    
    width: 15px;
    height: 15px;
    display: block;
}
.tooltip-box {
    line-height:normal;
    font-size: 12px;
    word-break: break-word;
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;

}


nav.push-menu {
    position: absolute;
    top: 0;
    left: -29.063em;
    width: 29.063em;
    max-width: 75%;
    height: 100%;
    overflow: hidden;
    background-color: #333;
    z-index: 999;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: -7px 0px 7px -5px #0e0e0e inset;}

nav.push-menu div.push-menu-swipe {
    height: auto;
    position: absolute;
    top: 0;
    left: 0;

    transition: transform .25s ease-in-out;
    -webkit-transition: -webkit-transform .25s ease-in-out;
}

nav.push-menu header.listen-live {
    line-height: 8.438em;
    height: 8.438em;
    background-color: #C6002B;
    border-bottom: 1px solid #222;
    box-shadow: -7px 0px 7px -5px #0e0e0e inset;
}

#OnairContent .personalityHeader a.onairLink,
nav.push-menu header.listen-live > a {
    display:block;
    text-align:center;
    color: #FFF;
    font-size: 2.00em;
    font-weight: bold;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

#OnairContent .personalityHeader a.onairLink .play,
nav.push-menu header.listen-live .play {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

#OnairContent .personalityHeader a.onairLink .play span,
nav.push-menu header.listen-live .play span {
    text-align: right;
    width: 2.188em;
    height: 2.188em;
    display: inline-block;
    vertical-align: middle;
    background: url('/mobile/img/spark-mobile-play-button-sprite-v2.png?t=1') -0em -2.20em no-repeat transparent;
    background-size: 100% auto;
}

#OnairContent .personalityHeader a.onairLink .cta,
nav.push-menu header.listen-live .cta {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.75em;
}

nav.push-menu header.listen-live .cta span:first-child {
    display: block;
}
nav.push-menu header.listen-live .cta .small-text {
    font-size: 0.500em;
}

nav.push-menu header.listen-live .cta .iheartradio {
	width: 4.611em;
    height: 0.667em;
    display: inline-block;
    vertical-align: bottom;
	background: url('/common/img/logos/horizontal_white.png') no-repeat center center transparent;
	background-size: 100% auto;
}

nav.push-menu h1 {
    color: #FFF;
    font-size: 2em;
    margin: 0;
    padding: 0.50em 1.25em;
}

.contact {
    padding: 0em 2.500em;
    color: #FFF;
}

.contact a {
    text-align:left;
    border: none;
    border-radius: 7px;
    display: block;
    color: #FFF;
    font-weight: bold;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    background-color: #242424;
    margin-bottom: 1.250em;
    padding: 1em;
    overflow:hidden;
}

.connect a > span,
.contact a > span {
    font-size: 1.75em;
    display: inline-block;
    padding:0;
    vertical-align: middle;
}

.connect a:before,
.contact a:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding: 3.125em;
    margin: 0em auto;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite.png') -0px -100px no-repeat transparent;
    background-size: auto 100%;
}

.connect a:after,
.contact a:after {
    content: "";
    display: block;
    clear: both;
}

.contact a.sms:before {
    background-position: -43.750em 0em;
}

.contact a.call:before {
    background-position: -50.000em 0em;
}

.contact .grey-text {
    color: #999999;
    display: block;
    letter-spacing: 0;
    padding: 0.313em 0;
}

.connect {
    text-align: center;
    border: none;

} 
#OnairContent .connect {
    background-color:#333;
    border-radius: 0px 0px 7px 7px; 
    padding: 1em 1em 0em;;
    margin-bottom: 1em;
} 

.connect:after {
    display: block;
    content: "";
    clear: both;
}

.connect a {
    display: inline-block;
    max-width: 9.25em;
    background-color: #242424;
    color: #FFF;
    margin: 0 0.950em 0.950em 0;
    overflow:hidden;
    text-align: center;
    border: none;
    border-radius: 7px;
    padding: 0;
}

#OnairContent .connect a {
    margin: 0 0 0.950em 0.950em !important;
}

#OnairContent .connect a:first-child {
    margin-left: 0 !important;
} 

.connect a:last-child {
    margin-right: 0;
} 

.connect a span {
    text-indent:-500px;
    display: none;
}

.connect a:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding: 2.65em;
    margin: 0em auto;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite.png') -0px -100px no-repeat transparent;
    background-size: auto 100%;
}

.connect a.pinterest:before {
    background-position: 0em 0em;
}

.connect a.vine:before {
    background-position: -5.25em 0em;
}

.connect a.youtube:before {
    background-position: -10.50em 0em;
}

.connect a.instagram:before {
    background-position: -15.70em 0em;
}

.connect a.googleplus:before {
    background-position: -21.00em 0em;
}

.connect a.twitter:before {
    background-position: -26.25em 0em;
}

.connect a.facebook:before {
    background-position: -31.50em 0em;
}

.connect a.keek:before,
.connect a.iheart_show_id:before,
.connect a.smiley:before {
    background:url('/mobile/img/spark-mobile-100px-icons-sprite4.png') -0px -100px no-repeat transparent;
    background-size: auto 100%;
}

.connect a.keek:before {
    background-position: 0em 0em;
}

.connect a.iheart_show_id:before {
    background-position: -5.25em 0em;
}

.connect a.smiley:before {
    background-position: -10.50em 0em;
}


nav.push-menu .siteSearch {
    background-color: #222;
}

nav.push-menu .siteSearch {
    background-color: transparent;
    padding: 0em !important;
}

nav.push-menu .siteSearch .formWrapper {
    padding: 0.313em;
    background-color: #FFF;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    text-align: center;
    box-shadow: -7px 0px 7px -5px #0e0e0e inset;
}

nav.push-menu .siteSearch .formWrapper form {
    margin: 0;
}

nav.push-menu .siteSearch .formWrapper button {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width:3.750em;
    height:3.750em;
    background-image:url('/mobile/img/spark-mobile-60px-icons-sprite.png?t=1');
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 100%;
    background-position: -18.75em 0em;
}

nav.push-menu .siteSearch .formWrapper input[type="text"]{
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-size: 2.125em;
    font-weight: bold;
    color: #999;
    margin: 0;
    padding: 0.870em 0;
    height: auto;
    width: 85%;
    vertical-align: middle;
}


nav.push-menu .push-menu-nav.section-container section .content, 
nav.push-menu .push-menu-nav.section-container .section .content {
    border: none !important;
    box-shadow: -7px -2px 7px -5px #0e0e0e inset;
}

nav.push-menu .push-menu-nav section .title,
nav.push-menu .push-menu-nav .section .title,
nav.push-menu .push-menu-nav.section-container section .content a, 
nav.push-menu .push-menu-nav.section-container .section .content a {
    box-shadow: -7px -2px 7px -5px #0e0e0e inset;
}

nav.push-menu .push-menu-nav section .title,
nav.push-menu .push-menu-nav .section .title {
    background-color: #333 !important;
    border: none !important;

}

.push-menu .push-menu-nav.section-container .section .content ul li {
	border-bottom: none !important;
}


div.push-overlay {
    position:absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    margin: 0;
    padding: 0;
    background: transparent;
}

section.push-content {
    position: relative;
    left: 0px;
    top: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}

header.localHeader {
	position: relative;
    padding: 0;
}

header.localHeader .station-identification {
    line-height: 8.438em;
    height: 8.438em;
}

header.localHeader .station-identification > div {
    text-align: center;
}

header.localHeader .station-identification > div.active {
    background: url('/mobile/img/spark-mobile-cta-indicator.png') bottom center no-repeat transparent;
    background-size: auto;
}

header.localHeader .logo {
    text-align: center;
    height: 100%;
}

header.localHeader .logo a {
    display: block;
    height: 100%;
}
header.localHeader .logo a img {
    max-height: 85%;
}

header.localHeader .listen a.play {
    width: 4.00em;
    height: 4.00em;
    display: inline-block;
    vertical-align: middle;
    background: url('/mobile/img/spark-mobile-play-button-sprite-v2.png?t=1') -0em -0em no-repeat transparent;
    background-size: 100% auto;
    overflow: hidden;
    text-indent: -10em;
} 

header.localHeader .hamburger a {
    width: 3.750em;
    height: 3.750em;
    display: inline-block;
    vertical-align: middle;
    background: url('/mobile/img/spark-mobile-hamburger-icon-v2.png') -0em -0em no-repeat transparent;
    background-size: 100% auto;
    overflow: hidden;
    text-indent: -10em;
}

header.localHeader h1 {
	margin: 0px; 
    text-align: center;
}
header.localHeader .cta-menu-wrapper {
    background-color: #222;
    max-height: 8.750em;     
    height: 8.750em;     
    overflow: hidden;
    padding: 1em;
    text-align: center;
    z-index: 80;
    width: 100%;

}

header.localHeader .cta-menu-wrapper .now-playing {
    position: relative;
    text-align: center;
    color: #FFF;
    padding: 0;
    height: 6.0em;
    max-height: 6.0em;
    font-size: 1.125em;
    overflow: hidden;
}


header.localHeader .cta-menu-wrapper .now-playing > a {
    display: block;
}

header.localHeader .cta-menu-wrapper .now-playing h3 {
    color: #FFF;
}

header.localHeader .cta-menu-wrapper .now-playing .grey-text {
    color: #7b7b7b;
}

header.localHeader .cta-menu-wrapper .now-playing .cta {
    line-height: 1.25em;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #222;
}

header.localHeader .cta-menu-wrapper .now-playing .play {
    width: 1.25em;
    height: 1.35em;
    display: inline-block;
    vertical-align: top;
    background: url('/mobile/img/spark-mobile-play-button-sprite-v2.png?t=1') -0em -1.25em no-repeat transparent;
    background-size: 100% auto;
    opacity: 0.50;
}

header.localHeader .cta-menu-wrapper .now-playing .iheartradio {
	width: 9.063em;
    height: 1.25em;
    display: inline-block;
    vertical-align: top;
	background: url('/common/img/logos/horizontal_white.png') no-repeat center center transparent;
	background-size: 100% auto;
}

.component {
    position: relative;
    padding-top: 0.625em;
}

.component:before, .component:after {   	
        content: " ";
    	display: table; 
}

.component:after {
    clear: both; 
}

.component .inlineAdContainer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    z-index:89;
}

#MainContent {
    padding-top: 0;
}

#MainContent .contentHeader {
	position: relative;
    z-index: 10;
    margin-top: 0.625em;
}

#MainContent nav.tab-content-controls ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
    padding-left: 1.125em; 
}

#MainContent nav.tab-content-controls ul > li {
	list-style: none;
	float: left;
	margin-left: 1.375em;
	display: block; 
}

#MainContent nav.tab-content-controls ul > li > * {
	display: block; 
}

#MainContent nav.tab-content-controls ul li {
	position: relative;
	text-align: center; 
	font-size: 1.250em;
	background-color: #F7F7F7;
	border: 1px solid #CCC;
    border-bottom: none;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#MainContent nav.tab-content-controls ul li.selected {
	background-color: #FFF;
	border-top: 1px solid #B8B8B8;
	box-shadow: 3px 3px 5px #B8B8B8;
}

#MainContent nav.tab-content-controls ul li.selected a {
	color: #ed0278; 
}

#MainContent nav.tab-content-controls ul li a {
	color: #878787; 
    font-size: 1.125em;
    font-weight: bold;
    padding: 0.25em 0;
}

#MainContent .tab-content-area {
	background-color: #FFF;
}

#MainContent .tab-content-area > section {
	display: none; 
}

#MainContent .tab-content-area > section.selected {
	display: block; 
}

#MainContent .aggregateItems > ul {
    margin-bottom: -0.625em !important;
}

#MainContent .aggregateItems > ul > *:last-child {
    border-bottom: 2px solid #F4F4F4 !important;
}

#MainContent .ldrTout {
    margin: 1.250em 0.9375em;
    padding: 0.500em 0.9375em;
    text-align: left;
    font-size: 1.6875em;
    border-radius: 5px;
    vertical-align: middle;
}

#MainContent .listenerDrivenRadio a.ldrTout:after {
    margin: 0.250em 0 0 0;
    padding: 0.750em;
    background-position: -4.25em 0em;
}


#MainContent .ldrTout > div {
    display: inline-block;
    width: 90%;
}

#MainContent .ldrTout .headline {
    margin: 0;
    font-size: 1em;
}

#MainContent .ldrTout .callToAction {
    font-size: 0.750em;
    margin-bottom: 0.250em;
}

.content-slider {
	position: relative;
    z-index:5;
    padding-top: 1.250em;
	overflow: hidden; 
    text-align:center;
}

.content-slider .orbit-container {
	background-color: #FFF;
}


.content-slider .orbit-container .orbit-slides-container li {
    background-color: #FFF;
}
.content-slider .orbit-container ul li a {
    color: #222;
    vertical-align: top;
    display: block;
    text-decoration: none;
    border: 0px;
    line-height: 1;
}

.content-slider .orbit-container .orbit-slides-container img {
    padding-right: 0;
}

.content-slider .orbit-slide-number {
	display: none; 
}

.content-slider .orbit-prev {
	display: none; 
}

.content-slider .orbit-next {
	display: none; 
}

.content-slider .orbit-bullets {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.content-slider .orbit-bullets li {
	background: #878787;
	border-width: 0px; 
    width: 1em;
    height: 1em;
}

.content-slider .orbit-bullets li.active {
	background: #CA2127; 
}

.content-slider ul li figure {
    text-align: center;
    cursor: pointer;
}

.content-slider ul li figure figcaption {
	text-align: left;
    margin-top: 1em;
    display: inline-block;
}
.content-slider ul li figure figcaption:after {
    display:block;
    clear:both;
}

.content-slider ul li figure figcaption h4 {
	margin: 0px; 
}

.content-slider ul li figure figcaption p {
	color: #999999;
}

.content-slider.slideshow-wrapper .orbit-caption a {
    /*color: #fff !important;*/
    display: inline !important;
    text-decoration: underline !important;
    vertical-align: baseline !important;
}
.content-slider.slideshow-wrapper .orbit-caption .taggedArtistLink {
    clear: both;
    margin: 10px 0;
}
.content-slider.slideshow-wrapper .orbit-caption .taggedArtistLink a {
    background: url('http://content.clearchannel.com/cc-common/local-poc/images/galleria/playButtonSmall.png') 0 0 no-repeat transparent;
    display: block !important;
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
    text-decoration: underline !important;
}

.timeline {
    text-align: center;
}

.onair a, .onair a:link, .onair a:active, .onair a:hover, 
.timeline a, .timeline a:link, .timeline a:active, .timeline a:hover {
    vertical-align: top;
    display: block;
    color: #222;
    text-decoration: none !important;
    border: 0px !important;
    line-height: 1;
}

.onair figure,
.timeline figure {
    vertical-align: top;
    text-align: left;
	padding:1em 0;
	border-bottom: 2px solid #F4F4F4;
}

.onair figure figcaption,
.timeline figure figcaption {
    margin-top: 1em;
    display: inline-block;
}

.onair figure figcaption:after,
.timeline figure figcaption:after {
    display:block;
    clear:both;   
}

.onair figure figcaption h4,
.timeline figure figcaption h4 {
	margin: 0px; 
}
.onair figure figcaption p,
.timeline figure figcaption p {
	font-size: 1.250em;
}

.timeline .footer {
    background-color: #dddddd;
    border-top: 1px solid #adadad;
}

#FeaturesContent .timeline .footer {
    background-color: #FFF;
    border-top: 1px solid #FFF;
}

.timeline .footer #moreItems {
    margin: 1.250em auto;
    width: 75%;
    color: #222;
    border-radius: 3px;
    border-top-color: #F3F3F3;
    border-right-color: #FFF;
    border-left-color: #FFF;
    border-bottom-color: #FFF;

    background: -moz-linear-gradient(#FFFFFF , #F3F3F3);
	background: -ms-linear-gradient(#FFFFFF , #F3F3F3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F3F3F3));
	background: -webkit-linear-gradient(#FFFFFF , #F3F3F3);
	background: -o-linear-gradient(#FFFFFF , #F3F3F3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3')";
	background: linear-gradient(#FFFFFF , #F3F3F3);

}

#FeaturesContent .timeline .footer #moreItems {
    border-top-color: #F3F3F3;
    border-right-color: #F3F3F3;
    border-left-color: #F3F3F3;
    border-bottom-color: #F3F3F3;
}


.onair section h2 {
	font-size: 1.25em;
	margin: 1.875em 0 0 0;
}

.onair section figure figcaption h4 {
	color: #222;
	font-size: 1.250em;
    font-weight: normal;
}

.onair section figure figcaption h5 {
	font-size: 1em;
}

.onair section figure figcaption h5 a {
    display: inline-block !important;
    vertical-align: middle !important;

}

.inlineAdContainer {
    text-align:center;
    display: block;
    clear:both;
    margin-top: 1em;
    background-color: #3D3D3D;
    height: 50px;
}

#dfp-ad-2006 > div {
    border:0; 
    background:transparent;
    width: 320px;
    height: 50px;
    margin: 0px auto;
}
/*
.inlineAdContainer > iframe {
    border:0; 
    background:transparent;
    margin: 0px auto;
}

.inlineAdContainer > iframe.ad320x50 {
    width:320px; 
    height:50px; 
}
*/

.subpageContainer { 
    margin: 0 0.625em 0.625em 0.625em;
    border: 1px solid #E5E5E5;
    border-top-color: #CCC;
    border-radius: 5px;
    background-color: #FFF;
    box-shadow:1px 1px 5px #E5E5E5 inset;
}

.subpageContainer header {
    border-bottom: 1px solid #F2F2F2;
    line-height: 2.875em;
} 

.subpageContainer header h2 {
    float: left;
    width: 66.66667%;
    font-size: 1.500em;
    line-height: 1em;
    padding: 0.45em 0 0.45em 1.250em;
    margin: 0;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #707070;
} 

.subpageContainer header h2 a {
    color: #222;
}

#ShareContent .subpageContainer header h2:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding: 0.625em;
    margin-right: 0.250em;
    background:url('/mobile/img/spark-mobile-60px-icons-sprite.png?t=1') -7.450em -0.150em no-repeat transparent;
    background-size: auto 100%;
}

.subpageContainer header p.subTitle {
    background-color: #333;
    color: #FFF;
    font-size: 1.500em;
    padding: 1.00em;
}

.subpageContainer .shareContainer {
    border-left: 1px solid #F2F2F2;
	border-right: 0px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
    
    border-radius: 0 5px 0 0;
    background: -moz-linear-gradient(#FFFFFF , #EEEEEE);
	background: -ms-linear-gradient(#FFFFFF , #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EEEEEE));
	background: -webkit-linear-gradient(#FFFFFF , #EEEEEE);
	background: -o-linear-gradient(#FFFFFF , #EEEEEE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE')";
	background: linear-gradient(#FFFFFF , #EEEEEE);
}

.subpageContainer .shareContainer .share {
	border: 0px solid transparent;
    border-radius: 0 5px 0 0;
    padding:0 0.50em 0 0.682em;
    display: block;
    font-size:1.375em;
    color: #000;
}

.subpageContainer .shareContainer .share:after {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding: 0.591em;
    margin-left: 0.250em;
    background:url('/mobile/img/spark-mobile-60px-icons-sprite.png?t=1') -7em -0.150em  no-repeat transparent;
    background-size: auto 100%;
}

.subpageContainer .shareContainer .share.active {
    
    padding:0 0.50em 0 0.682em;
    display: block;
    font-size:1.375em;
    color: #FFF;
    background-color: #222;
}

.subpageContainer .shareContainer .share.active:after {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    padding: 0.591em;
    margin-left: 0.250em;
    background:url('/mobile/img/spark-mobile-60px-icons-sprite.png?t=1') -8.25em -0.150em no-repeat transparent;
    background-size: auto 100%;
}

.subpageContainer ul.shareLinks {
    margin:0;
    padding:0;
    list-style: none;
    background-color: #222;
    display: none;
}

.subpageContainer ul.shareLinks li {
    border-bottom: 1px solid #333;
}

#OnairContent .subpageContainer ul.shareLinks {
    background-color: #333;
}

#OnairContent .subpageContainer ul.shareLinks li {
    border-bottom: 1px solid #666;
}


.subpageContainer ul.shareLinks li:after {
    content: "";
    display:block;
    clear: both;
}

.subpageContainer ul.shareLinks li a {
    font-size:2.125em;
    color:#FFF;
    display: block;
    vertical-align: middle;
    padding:0.294em 0.588em;
}

#OnairContent .subpageContainer ul.shareLinks li a span {
    max-width: 65%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow-x: hidden;
    vertical-align: middle;
    white-space: nowrap;
}



.subpageContainer ul.shareLinks li a:before {
    content: " ";
    display: inline-block;
    margin-right:0.441em;
    vertical-align: middle;
    padding: 0.882em;
    background:url('/mobile/img/spark-mobile-60px-icons-sprite.png?t=1') -0px -60px no-repeat transparent;
    background-size: auto 100%;
}

.subpageContainer ul.shareLinks li a:after {
    content: " ";
    display: inline-block;
    margin-top:0.250em;
    vertical-align: middle;
    padding: 0.588em;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite2.png') -3.5em 0em no-repeat transparent;
    background-size: auto 100%;
    float: right;
}

.subpageContainer ul.shareLinks li a.facebook:before {
    background-position: 0em -0.147em; 
}
.subpageContainer ul.shareLinks li a.twitter:before {
    background-position: -1.765em -0.147em;
}

.subpageContainer ul.shareLinks li a.google:before {
    background-position: -3.529em -0.147em;
}
.subpageContainer ul.shareLinks li a.email:before {
    background-position: -5.294em -0.147em;
}
.subpageContainer ul.shareLinks li a.sms:before {
    background-position: -7.059em -0.147em;
}
.subpageContainer ul.shareLinks li a.phone:before {
    background-position: -15.90em -0.147em;
}


#ContestContent .subpageContainer .subHeader,
.subpageContainer > article {
    padding: 0 1.25em;
    margin: 1.25em 0;
}

.subpageContainer > article {
    font-size: 1.25em;
}

.subpageContainer > article header {
    margin-bottom: 1.25em;
}

#ContestContent .subpageContainer .subHeader h1,
.subpageContainer > article header h1 {
    font-size: 2.00em;
    padding: 0;
    margin: 0;
}

.subpageContainer > article header .byline {
    font-size: 1rem;
    color:#999;
}

.subpageContainer > article header .byline a {
    color:#999;
}

.subpageContainer > article .thumbnail {
    margin: 0 1.250em 1.250em 0;
}

.subpageContainer > article p {
    color: #666;
    word-break: break-word;
}

.subpageContainer > article figure {
    margin-bottom: 1.25em;
    word-break: break-word;
}

.subpageContainer > article figure figcaption {
    margin-top: 0.50em;
}

.subpageContainer > article ul,
.subpageContainer > article ol,
.subpageContainer > article dl {
    color: #666;
    line-height: 1.25em;
    margin: 0 1em 1.25em 1em;
    word-break: break-word;
}

.subpageContainer > article ul li, 
.subpageContainer > article ol li, 
.subpageContainer > article dl li {
    margin: 0 0 0.5em 0;
}

.subpageContainer > footer.more {
    display: none;
    font-size: 1.50em;
    line-height: 1.917em;
}

.mediaContainer {
    width: 100%;
    height: 0;
    overflow: auto;
    -webkit-overflow-scrolling:touch;
    padding-bottom: 72%; /*56.5%;*/
    background-color: #000;
    color: #FFF;
    margin: 0;
    position: relative;
    clear: both;
}

.mediaContainer.advertise {
    background-color: transparent;
    padding-bottom: 125%;
    margin-top: 1em;
}


.mediaContainer:after {
    display: block;
    content: "";
    clear: both;
}

.mediaContainer h2{
    padding: 1.250em;
    color: #FFF;
}

.mediaContainer embed,
.mediaContainer object,
.mediaContainer iframe {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;

}


.mediaContainer > a {
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

.mediaContainer > a img {
    vertical-align: top;
    max-height: 100%;
}


.mediaContainer > a span.playButton {
    position:absolute;
    right: 0.625em;
    bottom: 0.625em;
    height: 10.00em;
    max-width: 10.00em;
    display: block;
    background: url('/mobile/img/spark-mobile-media-play.png') 0 100% no-repeat transparent; 
    background-size: contain;
    cursor: pointer;
}


#MediaContent .pageModule.category .content,
#PhotoContent .pageModule.category .content,
#PlaylistContent .pageModule.category .content,
#ChartContent .pageModule.category .content,
#ContestContent .pageModule.category .content,
#RegisterContent .pageModule.category .content,
#CalendarContent .pageModule.category .content,
#OnairContent .pageModule.category .content,
#FeaturesContent .pageModule.category .content,
#ArticleContent .pageModule.category .content {
    margin: 0;
}

#MediaContent .footer,
#PhotoContent .footer,
#PlaylistContent .footer,
#ChartContent .footer,
#ContestContent .footer,
#RegisterContent .footer,
#CalendarContent .footer,
#OnairContent .footer,
#FeaturesContent .footer,
#ArticleContent .footer {
    text-align: center;
}

#MediaContent .footer #loadMore,
#PhotoContent .footer #loadMore,
#ChartContent .footer #loadMore,
#ContestContent .footer #loadMore,
#RegisterContent .footer #loadMore,
#CalendarContent .footer #loadMore,
#PlaylistContent .footer #loadMore,
#OnairContent .footer #loadMore,
#FeaturesContent .footer #loadMore,
#ArticleContent .footer #loadMore {
    margin: 1.250em auto;
    width: 75%;
    color: #222;
    border-radius: 3px;
    border-color: #DDD;
    background: -moz-linear-gradient(#F3F3F3 , #DDDDDD);
	background: -ms-linear-gradient(#F3F3F3 , #DDDDDD);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, #DDDDDD));
	background: -webkit-linear-gradient(#F3F3F3 , #DDDDDD);
	background: -o-linear-gradient(#F3F3F3 , #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#DDDDDD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#DDDDDD')";
	background: linear-gradient(#F3F3F3 , #DDDDDD);

}

#CalendarContent .footer a {
    margin: 1.250em auto;
    width: 75%;
}

#ContestContent .photoNav .columns,
#ChartContent .footer .columns {
    padding: 0px;
}

#ContestContent .photoNav a,
#OnairContent .footer a,
#CalendarContent .footer a,
#ChartContent .footer a {

    color: #222;
    border-radius: 3px;
    border-color: #DDD;
    background: -moz-linear-gradient(#F3F3F3 , #DDDDDD);
	background: -ms-linear-gradient(#F3F3F3 , #DDDDDD);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, #DDDDDD));
	background: -webkit-linear-gradient(#F3F3F3 , #DDDDDD);
	background: -o-linear-gradient(#F3F3F3 , #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#DDDDDD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#DDDDDD')";
	background: linear-gradient(#F3F3F3 , #DDDDDD);
}

#ContestContent .photoNav a span,
#OnairContent .footer a span,
#CalendarContent .footer a span,
#ChartContent .footer a span{
    padding: 0em 0.500em;
    background: url('/mobile/img/spark-mobile-nav-arrows-30px.png') 0em 0em no-repeat transparent;
    background-size: auto 100%;
    display: inline-block;
}

#ContestContent .photoNav a.prev span,
#OnairContent .footer a.prev span, 
#CalendarContent .footer a.prev span, 
#ChartContent .footer a.prev span {
    background-position: 0.25em 0em;
    margin-right: 0.500em;
}

#ContestContent .photoNav a.next span,
#OnairContent .footer a.next span,
#CalendarContent .footer a.next span,
#ChartContent .footer a.next span {
    background-position: -1.00em 0em;
    margin-left: 0.500em;
}

#PhotoContent.component.embedded {
    padding: 0 !important;
}

.embed-gallery {
    background-color: #f0f0f0;
}

.embed-gallery .brand-icon {
    display: inline-block;
    float: right;
    line-height: 2.5em;
    margin: 0 1em;
}

.embed-gallery .brand-icon:after {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    width: 2em;
    height: 1.5em;
    background: url('http://content.clearchannel.com/cc-common/local-poc/images/embed/ihr-icon.png') 0 0 no-repeat;
    background-size: 100% auto;
}

.embed-gallery h3 {
    color: #333;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    line-height: 2.5em;
    display: inline-block;
    padding: 0 1em;
    max-width: 75%;
    max-height: 2.5em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.embed-gallery .orbit-caption * {
    /*color: #FFF;*/
}

/*
#PhotoContent .subpageContainer.sectionHeader .subHeader {
    background-color: #f0f0f0;
    margin-bottom: 0 !important;
    padding-bottom: 1em !important;
    padding-top: 1em !important;
}

#PhotoContent .subpageContainer.sectionHeader .description {
    background-color: #f0f0f0;
    margin-bottom: 0 !important;
}
*/

#FeaturesContent .content-slider.detail-gallery,
#ArticleContent .content-slider,
#OnairContent .content-slider,
#ContestContent .content-slider,
#PhotoContent .content-slider {
    margin: 0;
    padding: 0;
    background-color: #000;
}

#PhotoContent .content-slider {
    background-color: #fff;
    margin: auto .683em;
}

#PhotoContent.component.embedded .content-slider {
    margin: auto 0 !important;
}

#ArticleContent .content-slider,
#OnairContent .content-slider {
    /*background-color: #414042;*/
}

#FeaturesContent .content-slider.detail-gallery .orbit-slide-number,
#ArticleContent .content-slider .orbit-slide-number,
#OnairContent .content-slider .orbit-slide-number,
#ContestContent .content-slider .orbit-slide-number,
#PhotoContent .content-slider .orbit-slide-number {
    display: block;
    color: #333;
    font-size: 0.75em;
}

#ArticleContent .content-slider .orbit-slide-number, 
#OnairContent .content-slider .orbit-slide-number {
    top: 1em;
    left: 1em;
    background: rgba(0,0,0,0.1);
    padding: 2px;
    font-size: 0.80em;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container,
#ArticleContent .orbit-container,
#OnairContent .orbit-container,
#ContestContent .orbit-container,
#PhotoContent .orbit-container {
    min-height: 300px;
}

#PhotoContent .orbit-container {
    background-color: transparent;
}

#ArticleContent .orbit-container, 
#OnairContent .orbit-container {
    background-color: #414042;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-slides-container li,
#ArticleContent .orbit-container .orbit-slides-container li,
#OnairContent .orbit-container .orbit-slides-container li,
#ContestContent .orbit-container .orbit-slides-container li,
#PhotoContent .orbit-container .orbit-slides-container li {
    text-align: center;
    background-color: #000;
}

#PhotoContent .orbit-container .orbit-slides-container li {
    background-color: inherit;
}

#ArticleContent .orbit-container .orbit-slides-container li, 
#OnairContent .orbit-container .orbit-slides-container li {
    background-color: #333;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-slides-container img,
#ArticleContent .orbit-container .orbit-slides-container img,
#OnairContent .orbit-container .orbit-slides-container img,
#ContestContent .orbit-container .orbit-slides-container img,
#PhotoContent .orbit-container .orbit-slides-container img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    max-height: 25.00em;
}
#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-slides-container > * .orbit-caption, 
#ArticleContent .orbit-container .orbit-slides-container > * .orbit-caption, 
#OnairContent .orbit-container .orbit-slides-container > * .orbit-caption, 
#ContestContent .orbit-container .orbit-slides-container > * .orbit-caption, 
#PhotoContent .orbit-container .orbit-slides-container > * .orbit-caption { 
    position:relative;
    margin-top:0;
    font-size: 100%;
    text-align: left;
    /* padding: 0.875em 0.625em; */
    padding: 1em;
    background-color: #f0f0f0; /*#414042;*/
    color: #000;
}

#ArticleContent .orbit-container .orbit-slides-container > * .orbit-caption, 
#OnairContent .orbit-container .orbit-slides-container > * .orbit-caption{ 
    max-height: 10em;
    overflow-x: hidden;
    overflow-y: scroll;
}

/*
#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-prev, 
#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-next, 
#ArticleContent .orbit-container .orbit-prev, 
#ArticleContent .orbit-container .orbit-next, 
#OnairContent .orbit-container .orbit-prev, 
#OnairContent .orbit-container .orbit-next,
#ContestContent .orbit-container .orbit-prev, 
#ContestContent .orbit-container .orbit-next, 
#PhotoContent .orbit-container .orbit-prev, 
#PhotoContent .orbit-container .orbit-next
*/
.orbit-container .orbit-next,
.orbit-container .orbit-prev {
    
    background-color: transparent !important;
    /* background-color: rgba(255, 192, 203, 0.5); */
    display: block !important;
    margin-top: 0 !important;
    right: 0px !important;
    /* top: calc(50% - 8.125em); */ /*130px*/
    top: 10%;
    width: 9.375em; /*150px*/
}

.orbit-container .orbit-prev {
    left: 0px;
    right: initial;
}

.orbit-container .orbit-next span,
.orbit-container .orbit-prev span {
    background: url('/mobile/img/orbit/nav-right.png') no-repeat transparent;
    background-size: 100%;
    border: none !important;
    display: block;
    height: 5.5em; /*88px*/
    left: initial !important; /* overrides core */
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    width: 3.938em; /*63px*/
}

.orbit-container .orbit-prev span {
    background-image: url('/mobile/img/orbit/nav-left.png');
    left: 0px;
    right: initial;
}

#ArticleContent .orbit-container .orbit-prev, 
#ArticleContent .orbit-container .orbit-next, 
#OnairContent .orbit-container .orbit-prev, 
#OnairContent .orbit-container .orbit-next{
    height: 75%;
    max-height: 25.00em;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-prev > span, 
#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-next > span, 
#ArticleContent .orbit-container .orbit-prev > span, 
#ArticleContent .orbit-container .orbit-next > span, 
#OnairContent .orbit-container .orbit-prev > span, 
#OnairContent .orbit-container .orbit-next > span,
#ContestContent .orbit-container .orbit-prev > span, 
#ContestContent .orbit-container .orbit-next > span, 
#PhotoContent .orbit-container .orbit-prev > span, 
#PhotoContent .orbit-container .orbit-next > span {
    border: none !important;
    /*
    position: absolute;
    top: 40%;
    display: block;
    height: 6.250em;
    width: 100%;
    left:0;
    margin: 0 !important;
    text-indent: 0 !important;
    */
}

#ArticleContent .orbit-container .orbit-prev > span, 
#ArticleContent .orbit-container .orbit-next > span, 
#OnairContent .orbit-container .orbit-prev > span, 
#OnairContent .orbit-container .orbit-next > span {
    opacity: 0.7;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-prev > span, 
#ArticleContent .orbit-container .orbit-prev > span, 
#OnairContent .orbit-container .orbit-prev > span, 
#ContestContent .orbit-container .orbit-prev > span, 
#PhotoContent .orbit-container .orbit-prev > span {
    text-align: left;
    /*
    background: url('/mobile/img/spark-mobile-100px-icons-sprite2.png') no-repeat transparent;
    background-position: -1014px -5px;
    height: 90px;
    width: 72px;
    */
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-next > span, 
#ArticleContent .orbit-container .orbit-next > span, 
#OnairContent .orbit-container .orbit-next > span, 
#ContestContent .orbit-container .orbit-next > span, 
#PhotoContent .orbit-container .orbit-next > span {
    text-align: right;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-prev > span:before,
#ArticleContent .orbit-container .orbit-prev > span:before,
#OnairContent .orbit-container .orbit-prev > span:before,
#ContestContent .orbit-container .orbit-prev > span:before,
#PhotoContent .orbit-container .orbit-prev > span:before {
   /* content: " ";
    display: inline-block;
    padding: 3.125em;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite2.png') no-repeat transparent;
    background-position: -75.75em 0em;
    background-size: auto 100%; */
}
/*
#ArticleContent .orbit-container .orbit-prev > span:before, 
#OnairContent .orbit-container .orbit-prev > span:before {
    background-image:url('http://content.clearchannel.com/cc-common/local-poc/images/embed/left.png');
    background-position: 0em 0em;
}

#FeaturesContent .content-slider.detail-gallery .orbit-container .orbit-next > span:before, 
#ArticleContent .orbit-container .orbit-next > span:before, 
#OnairContent .orbit-container .orbit-next > span:before, 
#ContestContent .orbit-container .orbit-next > span:before, 
#PhotoContent .orbit-container .orbit-next > span:before {
    content: " ";
    display: inline-block;
    padding: 3.125em;
    background:url('/mobile/img/spark-mobile-100px-icons-sprite2.png') -80.5em 0em no-repeat transparent;
    background-size: auto 100%;
}

#ArticleContent .orbit-container .orbit-next > span:before, 
#OnairContent .orbit-container .orbit-next > span:before {
    background-image:url('http://content.clearchannel.com/cc-common/local-poc/images/embed/right.png');
    background-position: 100% 0;
    float: right;
}
*/
#FeaturesContent .content-slider.detail-gallery .orbit-bullets,
#ArticleContent .content-slider .orbit-bullets,
#OnairContent .content-slider .orbit-bullets,
#ContestContent .content-slider .orbit-bullets,
#PhotoContent .content-slider .orbit-bullets {
    display: none;
}

#ErrorContent a.large {
    margin: 1.250em auto;
    width: 75%;
}
#FeaturesContent .selectWrapper, 
#CalendarContent .selectWrapper, 
#OnairContent .selectWrapper {
	background: linear-gradient(#FFFFFF , #F3F3F3);
    border-bottom: 1px solid #DDD;
}

#FeaturesContent select, 
#CalendarContent select, 
#OnairContent select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #707070;
    background:url('/mobile/img/spark-mobile-select-arrow.png') 98% 60% no-repeat transparent;
    background-size: auto 50%;
    padding: 0.250em 1.750em 0.250em 1.0em;
    margin-bottom: 0.5em;
    font-size: 1.5em;
    font-weight: bold;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

#OnairContent .onair > section {
    /*display:none;*/
}

#OnairContent .onair > section.active {
    display: block;
}

#OnairContent .pageModule.category > div {
    padding-bottom: 1em;
}

#OnairContent .pageModule.category > div:first-child {
    padding-top:1em;
}

#OnairContent .pageModule.category figure,
#OnairContent .pageModule.category p,
#OnairContent .personalityBio {
    font-size: 1.25em;
    line-height: 1.25em;
    margin-bottom: 1em;
    color: #666;
    word-break: break-word;
}

#OnairContent figure.scheduled-image img {
    width: 100%;
}

#OnairContent figure.scheduled-image figcaption {
    margin-top: 0.5em;
}

#OnairContent .personalityBio {
    padding-bottom: 1em;
    margin-bottom: 0em;
    border-bottom: 1px solid #DDD;
}

#FeaturesContent .heroImage,
#OnairContent .personalityHeader {
    position: relative;
    background-color: #222;
}
#FeaturesContent .heroImage > img,
#FeaturesContent .heroImage a img,
#OnairContent .personalityHeader > img {
    width: 100%;
}

#FeaturesContent .heroImage .feature-header-ad {
    position: absolute;
    top: 33%;
    right: 1.5em;
    width: 8.182em;
    height: 2.727em;
    overflow: hidden;
}

#FeaturesContent .heroImage .feature-header-ad * {
    max-height: 100% !important;
    max-width: 100% !important;
}

#FeaturesContent #customModal .mediaContainer {
    background-color: transparent;
}

#FeaturesContent #customModal .title {
    max-width: 90%;
}

#FeaturesContent #customModal iframe { 
    border: 0;
}

#FeaturesContent #customModal.reveal-modal {
    position: fixed !important;
    top: 6.00em !important;
    padding: 1.50em 0.75em;
    border-radius: 1em;
    font-size: 1em;
    max-height: 90%;
}

/*#FeaturesContent #customModal.reveal-modal .content {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}*/

#FeaturesContent #customModal.reveal-modal .content .scroll {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height:100%;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    color:#000
}

#FeaturesContent #customModal.reveal-modal .close-reveal-modal {
    font-size: 1.75em;
    padding: 0 1em;
    line-height: 2;
    top: 0em;
    right: 0em;
}


#OnairContent .personalityHeader a.onairLink {
    position: absolute;
    z-index: 100;
    bottom: 0.50em;
    right: 0.50em;
    font-size: 1.25em;
    background-color: #C6002B;
    width: 9.625em;
    height: 2.750em;
    line-height: 2.750em;
}

#OnairContent .personalityHeader a.onairLink .play {
    height: 1.85em;
    text-align: center;
}

#OnairContent .personalityHeader a.onairLink .play span {
    width: 1.85em;
    height: 1.85em;
    background-position: 0em -1.85em;
    vertical-align: top;
}

#OnairContent .personalityHeader a.onairLink .cta {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    height: 1.20em;
    line-height: 1em;
}

#OnairContent .pageModule.category .item:after {
    content: " ";
    display: block;
    clear: both;
    border-bottom: 1px solid #DDD;
    margin-top: 1em;
}

#OnairContent .pageModule.category .tabs,
#SearchContent .pageModule.category .tabs,
#ChartContent .pageModule.category .tabs,
#PlaylistContent .pageModule.category .tabs {
    border-bottom: 1px solid #CBCBCB;
    text-align: left;
	box-shadow: 0 2px 3px #e0e0e0;
    margin: 0 !important;
    padding: 0 !important;
    background: -moz-linear-gradient(#FFFFFF , #F3F3F3);
	background: -ms-linear-gradient(#FFFFFF , #F3F3F3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F3F3F3));
	background: -webkit-linear-gradient(#FFFFFF , #F3F3F3);
	background: -o-linear-gradient(#FFFFFF , #F3F3F3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3')";
	background: linear-gradient(#FFFFFF , #F3F3F3);
}

#OnairContent .pageModule.category .tabs a,
#SearchContent .pageModule.category .tabs a,
#ChartContent .pageModule.category .tabs a,
#PlaylistContent .pageModule.category .tabs a {
    display: inline-block;
    padding: 1em 0px;
    text-align:center;
    font-size: 1.5em;
    color: #666;
    text-shadow: 0px 1px 2px #707070;

	background: -moz-linear-gradient(#FFFFFF , #F3F3F3);
	background: -ms-linear-gradient(#FFFFFF , #F3F3F3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F3F3F3));
	background: -webkit-linear-gradient(#FFFFFF , #F3F3F3);
	background: -o-linear-gradient(#FFFFFF , #F3F3F3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3')";
	background: linear-gradient(#FFFFFF , #F3F3F3);


}

#OnairContent .pageModule.category .tabs a.active,
#SearchContent .pageModule.category .tabs a.active,
#ChartContent .pageModule.category .tabs a.active,
#PlaylistContent .pageModule.category .tabs a.active {
    border-top: 1px solid #CBCBCB;
	box-shadow: 0 2px 3px #CBCBCB inset;
    color: #000;
	background: -moz-linear-gradient(#D0D0D0 , #F3F3F3);
	background: -ms-linear-gradient(#D0D0D0 , #F3F3F3);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D0D0D0), color-stop(100%, #F3F3F3));
	background: -webkit-linear-gradient(#D0D0D0 , #F3F3F3);
	background: -o-linear-gradient(#D0D0D0 , #F3F3F3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#F3F3F3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#F3F3F3')";
	background: linear-gradient(#D0D0D0 , #F3F3F3);
}

#ChartContent .pageModule.category ul.content,
#PlaylistContent .pageModule.category ul.content {
    list-style: none;
    line-height: 1;
}

#ChartContent .pageModule.category ul.content li,
#PlaylistContent .pageModule.category ul.content li {
    padding: 1em 0;
    text-align: left;
    border-bottom: 2px solid #F4F4F4;
    cursor: pointer;
    position: relative;
}

#ChartContent .pageModule.category ul.content li:before,
#PlaylistContent .pageModule.category ul.content li:before {
	content: " ";
	display: table; 
}

#ChartContent .pageModule.category ul.content li:after,
#PlaylistContent .pageModule.category ul.content li:after {
    content: "";
    display:block;
    clear: both;
}

#ChartContent .pageModule.category ul.content li:last-child,
#PlaylistContent .pageModule.category ul.content li:last-child {
    border-bottom: none;
}

#ChartContent .pageModule.category ul.content li header,
#PlaylistContent .pageModule.category ul.content li header {
    border-bottom: none;
}

#ChartContent .pageModule.category ul.content li header h2,
#PlaylistContent .pageModule.category ul.content li header h2 {
    padding: 0 1.250em;
    margin: 0;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #707070;
}


#ChartContent div.itemPosition,
#PlaylistContent div.itemPosition {
    font-size: 1.50em;
    font-weight: bold;
    text-transform: lowercase;
    text-align: center;
    position: relative;
    padding-right: 0;
}

#ChartContent div.itemPosition.rank,
#PlaylistContent div.itemPosition.rank {
    padding: 1.00em;
    font-size: 2.00em;
    font-weight: bold;
    text-transform: lowercase;
    text-align: left;

}

#ChartContent div.itemPosition.time,
#PlaylistContent div.itemPosition.time {
    padding: 1.00em;
    text-transform: lowercase;

}

#ChartContent div.itemPosition span.itemRank {
    padding: 0 0.350em;
    font-weight: bold;
    text-transform: lowercase;
    text-align: center;
    position: absolute;
    line-height: 1.250em;
    bottom: 0.500em;
    left: 1.50em;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.75);

}


#ChartContent div.itemDetails,
#PlaylistContent div.itemDetails {
    font-size: 1.50em;
    position: relative;
}

#ChartContent div.itemDetails > div,
#PlaylistContent div.itemDetails > div {
    display: inline-block;
    margin-right: 0.500em;
}

#ChartContent .pageModule.category ul.content li > a,
#PlaylistContent .pageModule.category ul.content li > a {
    display: block;
    padding: 0;
    margin: 0;
}

#ChartContent .pageModule.category ul.content li > a:after,
#PlaylistContent .pageModule.category ul.content li > a:after {
    content: "";
    display: block;
    clear: both;
}

#ChartContent .pageModule.category ul.content li div.itemDetails .showOptions,
#PlaylistContent .pageModule.category ul.content li div.itemDetails .showOptions {   
    display: inline-block;
    vertical-align: top;
    content: " ";
    width: 3.125em;
    height: 3.125em;    
    text-align: center;
    margin: 0.9375em 0 0 0;
    background-image: url('/mobile/img/spark-mobile-100px-icons-chart.png');
    background-repeat: no-repeat;
    background-position: -11.40em -0.50em;
    background-size: auto 120%;
}

#ChartContent .pageModule.category ul.content li.active div.itemDetails .showOptions,
#PlaylistContent .pageModule.category ul.content li.active div.itemDetails .showOptions {
    background-position: -7.65em -0.50em;
}

#PlaylistContent .pageModule.category ul.content li div.itemDetails .showOptions {
    margin-top:0;
}

#ChartContent div.itemDetails h4,
#PlaylistContent div.itemDetails h4 {
    font-size: 1.25em;
    color: #000;
    font-weight: normal;
    margin-top: 0;
}

#ChartContent div.itemDetails h5 {
    font-size: 0.750em;
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
}

#PlaylistContent div.itemDetails h5 {
    font-size: 1em;
    color: #777;
    font-weight: normal;
    margin-bottom: 0;
}

#ChartContent div.itemDetails .itemMetrics {
    color: #C1C1C1;
    margin-top: 0.250em;
}

#ChartContent div.itemDetails .itemMetrics:before {
    content: " ";
	display: table;   
}
#ChartContent div.itemDetails .itemMetrics:after {
    content: "";
    display: block;
    clear: both;
}

#ChartContent div.itemDetails .itemMetrics .delta,
#ChartContent div.itemDetails .itemMetrics .time,
#ChartContent div.itemDetails .itemMetrics .peak {
    vertical-align: middle;
    margin-right: 1.00em;
    color: #C1C1C1;
    display: inline-block;
}

#ChartContent div.itemDetails .itemMetrics .delta span,
#ChartContent div.itemDetails .itemMetrics .time span,
#ChartContent div.itemDetails .itemMetrics .peak span {
    line-height: 1.267em;
}

#ChartContent div.itemDetails .itemMetrics .delta:before,
#ChartContent div.itemDetails .itemMetrics .time:before,
#ChartContent div.itemDetails .itemMetrics .peak:before {
    float: left;
    display: inline-block;
    content: " ";
    background-image: url('/mobile/img/spark-chart-icons-transparent-sprite.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
    background-size: auto 100%;
    width: 1.25em;
    height: 1.25em;
    text-align: center;
    background-color: #C1C1C1;
    color: #C1C1C1;
    border: 1px solid #FFF;
}

#ChartContent div.itemDetails .itemMetrics .delta.up {
    color: #C5141A;
}

#ChartContent div.itemDetails .itemMetrics .delta.up:before {
    background-position: -1.2em 0em;
    background-color: #C5141A;
}

#ChartContent div.itemDetails .itemMetrics .delta.down {
    color: #009FEC;
}

#ChartContent div.itemDetails .itemMetrics .delta.down:before {
    background-position: -2.3em 0em;
    background-color: #009FEC;
    color: #009FEC;

}

#ChartContent div.itemDetails .itemMetrics .time:before {
    background-position: -3.5em 0;
}

#ChartContent div.itemDetails .itemMetrics .peak:before {
    background-position: -4.65em 0;
}

#ChartContent div.itemDetails .itemMetrics .delta:after,
#ChartContent div.itemDetails .itemMetrics .time:after,
#ChartContent div.itemDetails .itemMetrics .peak:after {
    content: "";
    height: 0;
    clear: both;
}

#ChartContent div.itemOptions,
#PlaylistContent div.itemOptions {
    margin-top: 0.9375em;
    background-color: #333;
    text-align: center;
    z-index: 80;
    width: 100%;
    display: none;
    clear: both;
    padding:2.00em 0 ;
    line-height: 1;
    vertical-align: top;
}

#ChartContent div.itemOptions a,
#PlaylistContent div.itemOptions a {
    display: inline-block;
    vertical-align: top;
    max-width: 7.250em;
    color: #FFF;
    margin: 0 0.625em;
    text-align: center;
    padding:0;
    padding-top:0;

}

#ChartContent div.itemOptions a span,
#PlaylistContent div.itemOptions a span {
    display: block;
    font-size: 1.125em;
}

#ChartContent div.itemOptions a:before,
#PlaylistContent div.itemOptions a:before {
    content: " ";
    display: inline-block;
    vertical-align: top;
    padding: 2.250em;
    margin: 0em auto;
    background:url('/mobile/img/spark-mobile-100px-icons-chart.png?t=2') -0px -100px no-repeat transparent;
    background-size: auto 100%;

}

#ChartContent div.itemOptions a.share,
#ChartContent div.itemOptions a.lyrics,
#PlaylistContent div.itemOptions a.share,
#PlaylistContent div.itemOptions a.lyrics {
    display: none;
}

#ChartContent div.itemOptions a.share:before,
#PlaylistContent div.itemOptions a.share:before {
    background-position: -26.75em 0em;
}

#ChartContent div.itemOptions a.download:before,
#PlaylistContent div.itemOptions a.download:before {
    background-position: -31.50em 0em;
}

#ChartContent div.itemOptions a.lyrics:before,
#PlaylistContent div.itemOptions a.lyrics:before {
    background-position: -36.15em 0em;
}

#ChartContent div.itemOptions a.create:before,
#PlaylistContent div.itemOptions a.create:before {
    background-position: -40.75em 0em;
}

#ChartContent div.itemOptions a.photos:before,
#PlaylistContent div.itemOptions a.photos:before {
    background-position: -18.00em 0em;
}

#ChartContent div.itemOptions a.video:before,
#PlaylistContent div.itemOptions a.video:before {
    background-position: -22.50em 0em;
}

#ContestContent .content figure figcaption h4 {
	font-size: 1.250em;
    font-weight: normal;
    color: #222222;
}

#ContestContent .content figure figcaption h5 {
	font-size: 1em;
}

#ContestContent .photoNav{
    margin-top: 1em;
} 

#ContestContent .photoDescription {
    padding-bottom: 1em;
    border-bottom: 1px solid #4D4D4D;
}

#ContestContent #contestImages.content figure {
    text-align: center;
    border: none;
}

#ContestContent #contestImages.content figure img {
    max-height: 300px;
}

#ContestContent .contestEntryWrapper {
    margin-top: 1em;
}

#ContestContent .contestEntryWrapper.vote .columns {
    padding-left: 0;
}

#ContestContent .contestEntryWrapper a.rules {
    display: block;
    margin-bottom: 1em;
}

#ContestContent .contestEntryWrapper form label {
    font-size: 1.00em;
    font-weight: 700;
    letter-spacing: -1px;
}

#ContestContent .contestEntryWrapper form label span {
    color: #ccc;
}

#ContestContent .contestEntryWrapper input[type="text"], 
#ContestContent .contestEntryWrapper input[type="password"], 
#ContestContent .contestEntryWrapper input[type="date"], 
#ContestContent .contestEntryWrapper input[type="datetime"], 
#ContestContent .contestEntryWrapper input[type="datetime-local"], 
#ContestContent .contestEntryWrapper input[type="month"], 
#ContestContent .contestEntryWrapper input[type="week"], 
#ContestContent .contestEntryWrapper input[type="email"], 
#ContestContent .contestEntryWrapper input[type="number"], 
#ContestContent .contestEntryWrapper input[type="search"], 
#ContestContent .contestEntryWrapper input[type="tel"], 
#ContestContent .contestEntryWrapper input[type="time"], 
#ContestContent .contestEntryWrapper input[type="url"], 
#ContestContent .contestEntryWrapper input[type="file"], 
#ContestContent .contestEntryWrapper textarea,
#ContestContent .contestEntryWrapper select {
    color: rgba(0,0,0,0.75) !important;
    border: 1px solid #ccc;
    font-size: 1.00em;
    padding: 0.50em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#ContestContent .contestEntryWrapper select.custom {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url('/mobile/img/spark-mobile-select-arrow.png') 98% 60% no-repeat transparent;   
    background-size: auto 50%;
}

#ContestContent .contestEntryWrapper input.error, 
#ContestContent .contestEntryWrapper textarea.error,
#ContestContent .contestEntryWrapper select.error,
#ContestContent .contestEntryWrapper select.custom.error {
    border-color: #c60f13;
    background-color: rgba(198,15,19,0.1);
}

#ContestContent .contestEntryWrapper .dateWrapper {

}

#ContestContent .contestEntryWrapper .dateWrapper .columns {
    padding-left: 0;
}

#ContestContent .contestEntryWrapper .dateWrapper select.custom {
    background-position: 95% 60%;
}


#ContestContent .contestEntryWrapper input[type="number"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
} 


#ContestContent .contestEntryWrapper .prefix, 
#ContestContent .contestEntryWrapper .postfix {
    font-size: 1.00em;
    text-align: left;
}


#ContestContent .contestEntryWrapper span.prefix, 
#ContestContent .contestEntryWrapper span.postfix {
    padding: 0 0.50em;
} 

#ContestContent .contestEntryWrapper .button, 
#ContestContent .contestEntryWrapper input[type="button"], 
#ContestContent .contestEntryWrapper input[type="submit"] {
    height: 2.3125em;
    line-height: 2.125em;
    font-size: 1.00em;
    padding: 0;
    width: 100%;
    text-align: center; 
    text-shadow: 0px 2px 2px #707070;
    font-weight: 500;	
    border-top-color: #a0d1a7;
	border-bottom-color: #007438;
	border-left-color: #43ac5f;
	border-right-color: #43ac5f;
    background: -moz-linear-gradient(#00a651 , #39b54a );
	background: -ms-linear-gradient(#00a651, #39b54a);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a651), color-stop(100%, #39b54a));
	background: -webkit-linear-gradient(#00a651 , #39b54a);
	background: -o-linear-gradient(#00a651 , #39b54a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a651', endColorstr='#39b54a');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a651', endColorstr='#39b54a')";
	background: linear-gradient(#00a651 , #39b54a);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#ContestContent .contestEntryWrapper input[type="button"].prefix, 
#ContestContent .contestEntryWrapper input[type="button"].postfix,
#ContestContent .contestEntryWrapper input[type="submit"].prefix, 
#ContestContent .contestEntryWrapper input[type="submit"].postfix {
	border-color: #CCC;
}

#ContestContent .contestEntryWrapper input.prefix {
    border-right: 0px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;

}

#ContestContent .contestEntryWrapper input.postfix {
    border-left: 0px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}

#ContestContent .contestEntryWrapper .prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

#ContestContent .contestEntryWrapper .postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#ContestContent .contestEntryWrapper span.error, 
#ContestContent .contestEntryWrapper small.error {
    margin-top: 0em;
}


#ContestContent .contestEntryWrapper #recaptcha_widget {
    margin-bottom: 1em;
}

#ContestContent .contestEntryWrapper #recaptcha_image {
    width: 100% !important;
    height: auto !important;
}
#ContestContent .contestEntryWrapper #recaptcha_image embed {
    height: 1px;
}

#CalendarContent .eventImage {
    margin-bottom: 1em;
}

.aggregateItems > ul {
    list-style: none;
}

.aggregateItems > ul > *:first-child {
    padding-top: 0;
}

.aggregateItems > ul > *:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.aggregateItems > ul li {
    border-bottom: 2px solid #F4F4F4;
    margin: 0px;
}
.aggregateItems > ul li a {
    width: 100%;
    line-height: 1em;
    display: inline-block;
    color: #222 !important;
    font-size: 2.250em !important;
    padding: 0.800em;
    vertical-align: middle;
}
.aggregateItems > ul li a:after {
    content: " ";
    display: inline-block;
    margin-left: 0.441em;
    vertical-align: middle;
    padding: 0.500em;
    background: url('/mobile/img/spark-mobile-100px-icons-sprite2.png') -5em 0em no-repeat transparent;
    background-size: auto 100%;
    float: right;
}
.aggregateItems > ul li a span {
    display: inline-block;
    vertical-align: middle;
    max-width: 85%;
}

.sectionHeader {
    border-radius: 5px 5px 0px 0px;
    margin-bottom: 0;
    border-bottom-color: #FFF;
}

.sectionHeader div.subHeader {
    margin: 1.25em 0;
    padding: 0 1.25em;
}

.sectionHeader div.subHeader h1 {
    font-size: 2.750em;
    padding: 0;
    margin: 0;
    border: none;
}

.sectionHeader div.subHeader .byline {
    font-size: 1.50em;
    color:#999;
}

.sectionHeader div.subHeader .byline a {
    color:#999;
}

.sectionFooter {
    border-radius: 0 0 5px 5px;

}

.sectionHeader .description, 
.sectionFooter .description {
    color: #000;
    font-size:1.750em;
    padding: 0.714em;
}

.sectionHeader .description {
    padding-top:0;
}

.subpageContainer header span.greyText {
    color: #CCC;
    text-shadow: none;
}

.subpageContainer .pageModule h3.title {
    display: inline-block;
    background-color: #000;
    color: #FFF;
    margin: 0 0 0.625em 0;
    padding: 0 0.833em;
    font-size: 1.50em;
    line-height: 1.917em;

	background: -moz-linear-gradient(#333333 , #000000);
	background: -ms-linear-gradient(#333333 , #000000);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #000000));
	background: -webkit-linear-gradient(#333333 , #000000);
	background: -o-linear-gradient(#333333 , #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000')";
	background: linear-gradient(#333333 , #000000);


}

.subpageContainer .pageModule .content {
    margin: 0 0.625em;
} 

.subpageContainer .pageModule .module  {
    margin: 0.9375em 0 !important;
}

.subpageContainer .pageModule .module .content {
    margin: 0 0.9375em !important;
} 

.subpageContainer .pageModule .content ul,
.subpageContainer .pageModule .content ol,
.subpageContainer .pageModule .content dl {
    list-style-position: inside;
}


.subpageContainer .pageModule .content > a{
    display: block;
}

.subpageContainer .pageModule .content figure {
    text-align: left;
	padding:1em 0;
    margin-bottom: 0;
	border-bottom: 2px solid #F4F4F4;
    cursor:pointer;
}

.subpageContainer .pageModule .content > a:first-child {
    /*margin-top: 1.00em;*/
    margin-top: 0em;
}

#ContestContent .subpageContainer .pageModule .content > a:first-child {
    margin-top: 0em;
}

.subpageContainer .pageModule .content > a:last-child figure {
	border-bottom: none;
}

.subpageContainer .pageModule .content figure figcaption {
    margin-top: 0;
    display: inline-block;
}

.subpageContainer .pageModule .content figure figcaption:after {
    display:block;
    clear: both;
}

.subpageContainer .pageModule .content figure figcaption h4 {
	color: #999;
	margin: 0px;
    font-size: 1.125em;
}

.subpageContainer .pageModule .content figure figcaption p {
	font-size: 1.250em;
    color: #000;
    margin-bottom: 0;
}

.module {
    margin: 0 0.833em 1.250em 0.833em;
    padding-bottom: 0.625em;
}

.pageModule.related {
    margin: 0 0.833em 1.250em 0.833em;
    padding-bottom: 0.625em;
    border-bottom: 2px solid #333;
}

.pageModule.related:last-child {
    border-bottom: none;
}

.pageModule.related h3.title {
    display: block;
    color: #000;
    text-shadow: 0px 1px 2px #707070;
    margin: 0;
    padding: 0;
    font-size: 1.50em;
    line-height: 1.917em;
    background: transparent;
    border-bottom: 2px solid #F4F4F4;
}

.pageModule.related .content {
    margin: 0;
}

.pageModule.related .content > p:first-child {
    margin-top: 1em;
}

.pageModule.related .content figure img {
    padding-left: 0;
}

.pageModule.related footer.more{
    display: block;
    font-size: 1.0em;
    line-height: 1.00em;
}

.pageModule.related footer.more a {
    display: block;
    float: none;
    text-align: right;
    background-color: transparent;
    color: #999;
    font-weight:bold;
    text-transform: uppercase;
    padding: 0 0.833em;
    text-shadow: none;
	border: none;
}


/*HTML poll styles - Styles used by external poll scripts from T2*/
.polltitle {
    font-weight: bold;
}
.pollVoteButton {
    padding: 5px 10px;
    margin: 5px 0px;
}
.pollOptionRadio {
    width: 13px;
    height: 13px;
    margin-right: 0.5em !important;
    display: inline-block !important;

}

.pollOptionLabel {
    padding: 0px;
    margin-right: 0.5em !important;
    display: inline-block !important;
}

.pollResults {
    display:none;
    margin: 5px 0px;
}

.pollResults .pollResultsImage{
    width: 100px;
    height: 15px;
}

.pollMessage{
    display:none;
    font-size: 10px;
}
.pollMessage.formError {
    color: #ff0000 !important;
}
.pollMessage.formSuccess {
    color: #00a651 !important;
}

ul.pollOptions {
    margin: 5px 0px !important;
    padding: 0px !important;
    list-style: none !important;
}

ul.pollOptions .clearfix {
    height: 0;
}

ul.pollOptions li{
    margin: 0px 0px 5px 0px !important;
    padding: 0px !important;
    list-style-type: none !important;
}
ul.pollOptions li img.pollOptionImage {
    margin: 0px 0px 5px 0px;
}

ul.pollOptions.horizontal li{
    float: left;
    margin-right: 5px !important;
}

ul.pollOptions.vertical li img.pollOptionImage {
    display: block;
    width: auto;
    margin: 0px 0px 5px 0px;
}

/*
*Responsive styles
*/

@media only screen and (max-width: 641px) {
   
    .contact h1 {
        font-size: 1.90em;
        margin: 0 0 0.25em 0;
    }   

    nav.push-menu header.listen-live {
        line-height: 8.0em;
        height: 8.0em;
    }

    nav.push-menu header.listen-live .play span {
        width: 2.0em;
        height: 2.0em;
        background-position: -0em -2.0em;
    }
    
    .contact {
        padding: 0.750em 1.250em;
    }

    .contact a {
        padding: 1.00em;
        margin-bottom: 1.00em;
        border-radius: 5px;
    }

    .contact a > span {
        font-size: 1.5em;
    }

    .contact a:before {
        padding: 2.125em;
    }
    
    .contact a.call:before {
        background-position: -34.20em 0em;
    }

    .contact a.sms:before {
        background-position: -29.90em 0em;
    }

    .connect a {
        /*max-width: 3.85em;*/
        margin: 0 1.0em 0.50em 0;
        padding: 0;
    }

    .connect a:before {
        padding: 2.0em;
    }

    .connect a.pinterest:before {
        background-position: 0em 0em;
    }

    .connect a.vine:before {
        background-position: -4.00em 0em;
    }

    .connect a.youtube:before {
        background-position: -8.0em 0em;
    }

    .connect a.instagram:before {
        background-position: -11.75em 0em;
    }
    
    .connect a.googleplus:before {
        background-position: -15.750em 0em;
    }

    .connect a.twitter:before {
        background-position: -19.50em 0em;
    }

    .connect a.facebook:before {
        background-position: -23.50em 0em;
    }

    .connect a.keek:before {
        background-position: 0em 0em;
    }

    .connect a.iheart_show_id:before {
        background-position: -4.00em 0em;
    }

    .connect a.smiley:before {
        background-position: -8.0em 0em;
    }


    nav.push-menu .siteSearch .formWrapper input[type="text"] {
        font-size: 1.75em;
        padding: 0.750em 0;
        width: 75%;
    }

    header.localHeader .station-identification {
        line-height: 8.0em;
        height: 8.0em;
    }

    header.localHeader .hamburger a {
        width: 3.0em;
        height: 3.0em;
    }
    
    header.localHeader .listen {
        padding: 0 0;
    }

    header.localHeader .listen a.play {
        width: 3.75em;
        height: 3.75em;
    }


    header.localHeader .station-identification > div.active {
        background-size: 50% auto;
    }

    .content-slider ul li figure figcaption {
        margin-top: 0  !important;
    }
    
    .onair figure figcaption,
    .timeline figure figcaption {
        margin-top: 0 !important;
    }
    
    .push-menu .push-menu-nav.section-container section .title a,
    .push-menu .push-menu-nav.section-container .section .title a,
    footer.siteFooter .section-container section .title a, 
    footer.siteFooter .section-container .section .title a {
        font-size: 1.50em;
        padding:0.833em;
    }
    
    .push-menu .push-menu-nav.section-container section .content a, 
    .push-menu .push-menu-nav.section-container .section .content a, 
    footer.siteFooter .section-container section .content a, 
    footer.siteFooter .section-container .section .content a {
        font-size: 1.50em !important;
    }
    
    .push-menu .push-menu-nav.section-container section .title.nochildren a:after,
    .push-menu .push-menu-nav.section-container .section .title.nochildren a:after,
    footer.siteFooter .section-container section .title.nochildren a:after, 
    footer.siteFooter .section-container .section .title.nochildren a:after,
    .push-menu .push-menu-nav.section-container section .title.children a:before,
    .push-menu .push-menu-nav.section-container .section .title.children a:before,
    footer.siteFooter .section-container section .title.children a:before, 
    footer.siteFooter .section-container .section .title.children a:before,
    .push-menu .push-menu-nav.section-container section .content a:after,
    .push-menu .push-menu-nav.section-container .section .content a:after,
    footer.siteFooter .section-container section .content a:after, 
    footer.siteFooter .section-container .section .content a:after {
        padding: 0.500em;
        background-position: -3.00em 0em;
    }

    .push-menu .push-menu-nav.section-container section .content a:after,
    .push-menu .push-menu-nav.section-container .section .content a:after,
    footer.siteFooter .section-container section .content a:after, 
    footer.siteFooter .section-container .section .content a:after {
        background-position: -5.00em 0em;
    }

    .aggregateItems > ul li a {
        font-size: 1.50em !important;
    }

    .mediaContainer.photos {
        padding-bottom: 120%;
    } 

    .mediaContainer.advertise {
        padding-bottom: 500%;
    }

}

@media only screen and (max-width: 481px) {
    html, body{ font-size: 13px;}
    
    header.iheartRadio .hamburger button {
        background-position: -22.50em 0em;
    }

    header.localHeader h1 img {
        height: 2.5em;
    }

    #ContestContent .orbit-container .orbit-slides-container img, 
    #PhotoContent .orbit-container .orbit-slides-container img {
        max-height: 23.077em;
    }   
 
    #MainContent .ldrTout {
        font-size: 1.5em;
    }
    #MainContent .listenerDrivenRadio a.ldrTout:after {
        background-position: -4.30em 0em;
    }
    
    #ChartContent .pageModule.category ul.content li div.itemDetails .showOptions,
    #PlaylistContent .pageModule.category ul.content li div.itemDetails .showOptions {   
        width: 3.00em;
        height: 3.00em;    
        background-position: -11.00em -0.50em;
    }

    #ChartContent .pageModule.category ul.content li.active div.itemDetails .showOptions,
    #PlaylistContent .pageModule.category ul.content li.active div.itemDetails .showOptions {
        background-position: -7.35em -0.50em;
    }
    
    #ChartContent div.itemOptions a:before, 
    #PlaylistContent div.itemOptions a:before {
        padding: 1.75em;
    }   
  
    #ChartContent div.itemOptions a.share:before,
    #PlaylistContent div.itemOptions a.share:before {
        background-position: -20.70em 0em;
    }
    
    #ChartContent div.itemOptions a.download:before,
    #PlaylistContent div.itemOptions a.download:before {
        background-position: -24.25em 0em;
    }
    
    #ChartContent div.itemOptions a.lyrics:before,
    #PlaylistContent div.itemOptions a.lyrics:before {
        background-position: -28.50em 0em;
    }
    
    #ChartContent div.itemOptions a.create:before,
    #PlaylistContent div.itemOptions a.create:before {
        background-position: -31.50em 0em;
    }
    #ChartContent div.itemOptions a.video:before,
    #PlaylistContent div.itemOptions a.video:before {
        background-position: -17.25em 0em;
    }
    #ChartContent div.itemOptions a.photos:before,
    #PlaylistContent div.itemOptions a.photos:before {
        background-position: -13.85em 0em;
    }

    #ChartContent div.itemDetails .itemMetrics .time:before {
        background-position: -3.35em 0em;
    }
    
    #OnairContent .personalityHeader a.onairLink .cta {
        height: 1.0em;
    }

    .content-slider .orbit-container .orbit-slides-container {
        min-height: 8.923em;
    } 
    .content-slider ul li figure figcaption {
        margin-top: 0  !important;
    }
    
    .onair figure figcaption,
    .timeline figure figcaption {
        margin-top: 0 !important;
    }
    
    .subpageContainer .shareContainer .share:after {
        padding: 0.556em;
        background-position: -6.75em -0.150em;
    }

    .subpageContainer .shareContainer .share.active:after {
        padding: 0.556em;
        background-position: -7.85em -0.150em;
    }
    
    .subpageContainer ul.shareLinks li a:before {
        padding: 0.893em;
    }

    .subpageContainer ul.shareLinks li a.facebook:before {
        background-position: 0em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.twitter:before {
        background-position: -1.845em -0.147em;
    }

    .subpageContainer ul.shareLinks li a.google:before {
        background-position: -3.625em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.email:before {
        background-position: -5.295em -0.147em;
    }
    .subpageContainer ul.shareLinks.personality li a.email:before {
        background-position: -5.45em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.sms:before {
        background-position: -7.25em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.phone:before {
        background-position: -15.95em -0.147em;
    }
    
    /*
    .orbit-container .orbit-next > span:before {
        background-position: -80.23em 0em !important;
    }
    .orbit-container .orbit-prev > span:before {
        background-position: -75.62em 0em !important;
    }
    */

} 

@media only screen and (max-width: 401px){
    html, body { 
        font-size: 11px;
    }
    footer.siteFooter h2 {
    font-size: 1.35em;
    }

    header.localHeader .cta-menu-wrapper #dropContact a > span {
        font-size: 1.50em;
    }

    .subpageContainer ul.shareLinks li a:before {
        padding: 0.870em;
    }

    .subpageContainer ul.shareLinks li a.facebook:before {
        background-position: 0em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.twitter:before {
        background-position: -1.725em -0.147em;
    }

    .subpageContainer ul.shareLinks li a.google:before {
        background-position: -3.575em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.email:before {
        background-position: -5.295em -0.147em;
    }
    .subpageContainer ul.shareLinks.personality li a.email:before {
        background-position: -5.325em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.sms:before {
        background-position: -6.85em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.phone:before {
        background-position: -15.85em -0.147em;
    }

    #OnairContent .personalityHeader a.onairLink .cta {
        height: 1.0em;
    }

    #OnairContent .personalityHeader a.onairLink .play {
        height: 1.90em;
    }

    #OnairContent .personalityHeader a.onairLink .play span {
        width: 1.80em;
        height: 1.80em;
        background-position: 0em -1.85em;
    }
    /*
    .orbit-container .orbit-next > span:before {
        background-position: -79.7em 0em !important;
    }
    .orbit-container .orbit-prev > span:before {
        background-position: -75em 0em !important;
    }
    */

}

@media only screen and (max-width: 321px) {
    html, body { 
        font-size: 11px;
    }

    footer.siteFooter h2 {
        font-size: 1.15em;
    }

    .connect a {
        margin: 0 1.0em 0.50em 0;
        padding: 0;
    }

    .connect a.instagram:before {
        background-position: -11.95em 0em;
    }
    .connect a.googleplus:before {
        background-position: -15.850em 0em;
    }
    .connect a.twitter:before {
        background-position: -20.0em 0em;
    }
    .connect a.facebook:before {
        background-position: -23.95em 0em;
    }
    
    header.localHeader h1 img {
        height: 1.750em;
    }

    #MainContent .ldrTout {
        font-size: 1.250em;
    }

    .subpageContainer header p.subTitle {
        font-size: 1.250em;
    }

    #FeaturesContent #customModal.reveal-modal {
        width: 100%;
        margin-left: -50%;
    }
    
    #ChartContent div.itemPosition,
    #PlaylistContent div.itemPosition {
        font-size: 1.25em;
    }

    #ChartContent .pageModule.category ul.content li div.itemDetails .showOptions,
    #PlaylistContent .pageModule.category ul.content li div.itemDetails .showOptions {   
        width: 2.50em;
        height: 2.50em;    
        background-position: -9.45em -0.50em;
    }

    #ChartContent .pageModule.category ul.content li.active div.itemDetails .showOptions,
    #PlaylistContent .pageModule.category ul.content li.active div.itemDetails .showOptions {
        background-position: -6.40em -0.50em;
    }

    #ChartContent div.itemDetails .itemMetrics .peak:before {
        background-position: -4.50em 0;
    }

    #ChartContent div.itemOptions a, 
    #PlaylistContent div.itemOptions a {
        margin: 0 0.25em;
    }
    
    #ChartContent div.itemOptions a:first-child,
    #ChartContent div.itemOptions a:last-child,
    #PlaylistContent div.itemOptions a:first-child,
    #PlaylistContent div.itemOptions a:last-child {
        margin: 0px;
    }

    #ChartContent div.itemOptions a:before, 
    #PlaylistContent div.itemOptions a:before {
        padding: 1.50em;
    }
    #ChartContent div.itemOptions a.share:before,
    #PlaylistContent div.itemOptions a.share:before {
        background-position: -18.00em 0em;
    }
    #ChartContent div.itemOptions a.download:before,
    #PlaylistContent div.itemOptions a.download:before {
        background-position: -21.00em 0em;
    }
    #ChartContent div.itemOptions a.lyrics:before,
    #PlaylistContent div.itemOptions a.lyrics:before {
        background-position: -24.00em 0em;
    }
    #ChartContent div.itemOptions a.create:before,
    #PlaylistContent div.itemOptions a.create:before {
        background-position: -27.0em 0em;
    }   
    #ChartContent div.itemOptions a.video:before,
    #PlaylistContent div.itemOptions a.video:before {
        background-position: -15.0em 0em;
    }   
    #ChartContent div.itemOptions a.photos:before,
    #PlaylistContent div.itemOptions a.photos:before {
        background-position: -12.0em 0em;
    }

    #SearchContent .pageModule.category .tabs a,
    #ChartContent .pageModule.category .tabs a,
    #PlaylistContent .pageModule.category .tabs a {
        font-size: 1.25em;
    }
    #ChartContent div.itemDetails,
    #PlaylistContent div.itemDetails {
    font-size: 1.25em;
    }

    #ContestContent .orbit-container .orbit-slides-container img,
    #PhotoContent .orbit-container .orbit-slides-container img {
        max-height: 19.545em;
    }   
    .content-slider .orbit-container .orbit-slides-container {
        min-height: 6.909em;
    }

    header.localHeader .cta-menu-wrapper #dropContact a span {
        font-size: 1.25em;
    }

    #SearchContent .siteSearch .formWrapper input[type="text"], 
    .iheartWrapper .siteSearch .formWrapper input[type="text"], 
    footer.siteFooter .siteSearch .formWrapper input[type="text"] {
        font-size: 1.750em;
        width: 80%;
    }

    .push-menu .push-menu-nav.section-container section .title.nochildren a:after,
    .push-menu .push-menu-nav.section-container .section .title.nochildren a:after,
    footer.siteFooter .section-container section .title.nochildren a:after, 
    footer.siteFooter .section-container .section .title.nochildren a:after,
    .push-menu .push-menu-nav.section-container section .title.children a:before,
    .push-menu .push-menu-nav.section-container .section .title.children a:before,
    footer.siteFooter .section-container section .title.children a:before, 
    footer.siteFooter .section-container .section .title.children a:before,
    .push-menu .push-menu-nav.section-container section .content a:after,
    .push-menu .push-menu-nav.section-container .section .content a:after,
    footer.siteFooter .section-container section .content a:after, 
    footer.siteFooter .section-container .section .content a:after {
        padding: 0.500em;
        background-position: -3.00em 0em;
    }

    .push-menu .push-menu-nav.section-container section .content a:after,
    .push-menu .push-menu-nav.section-container .section .content a:after,
    footer.siteFooter .section-container section .content a:after, 
    footer.siteFooter .section-container .section .content a:after {
        background-position: -5.00em 0em;
    }

    .subpageContainer .shareContainer .share:after {
        padding: 0.467em;
        background-position: -5.50em -0.150em;
    }

    .subpageContainer .shareContainer .share.active:after {
        padding: 0.467em;
        background-position: -6.50em -0.150em;
    }

    .subpageContainer ul.shareLinks li a:before {
        padding: 0.870em;
    }

    .subpageContainer ul.shareLinks li a.facebook:before {
        background-position: 0em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.twitter:before {
        background-position: -1.725em -0.147em;
    }

    .subpageContainer ul.shareLinks li a.google:before {
        background-position: -3.500em -0.147em;
    }
    .subpageContainer ul.shareLinks li a.email:before {
        background-position: -5.25em -0.147em;
    }
    .subpageContainer ul.shareLinks.personality li a.email:before {
        background-position: -5.125em 0em;
    }
    .subpageContainer ul.shareLinks li a.sms:before {
        background-position: -6.85em 0em;
    }
    .subpageContainer ul.shareLinks li a.phone:before {
        background-position: -15.40em 0em;
    }
    /*
    .orbit-container .orbit-next > span:before {
        background-position: -80.9em 0em !important;
    }
    .orbit-container .orbit-prev > span:before {
        background-position: -76em 0em !important;
    }
    */

}
