@charset "UTF-8";
/* Variables
----------------*/
/* Imports 
---------------*/
body {
  background-position: 50% 100px !important;
}
/*The CSS for the search layout.*/
.search-box-container .search-toggle {
  height: 53px;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  width: 53px;
}
.search-box-container .search {
  top: 52px;
}
.search-box-container .search-container {
  display: none;
}
.search-box-container form.searchform {
  padding: 15px;
}
/*The CSS for the primary menu layout.*/
.at4-follow {
  z-index: 11050 !important;
}
/*The CSS for the show schedule layout.*/
.show-schedule-container {
  padding-left: 14px;
  padding-right: 14px;
}
.show-schedule-filter {
  border-bottom: 1px solid;
  border-bottom-color: #cccccc;
  border-top: 1px solid;
  border-top-color: #cccccc;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
.show-schedule-filter a {
  display: inline-block;
  font-size: larger;
  padding: 12px 7px;
}
.show-schedule-grid,
.show-schedule-grid div,
.show-schedule-grid-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.show-schedule-grid:after {
  clear: both;
  content: '';
  display: block;
}
.show-schedule-grid-item {
  float: left;
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 50%;
}
.show-schedule-grid-item .caption {
  height: 100%;
  padding: 12% 8px 8px 8px;
  position: relative;
}
.show-schedule-grid-item .caption .caption-main {
  border-bottom: 1px solid;
  border-bottom-color: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
}
.show-schedule-grid-item .caption .caption-sub {
  display: block;
}
.show-schedule-grid-item .image img {
  height: auto;
  min-height: 200px;
  min-width: 100%;
  width: auto;
}
.show-schedule-grid-item .caption {
  float: left;
  width: 40%;
}
.show-schedule-grid-item .image {
  float: right;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 60%;
}
.show-schedule-grid-item:nth-of-type(3n+3) .caption {
  float: right;
  width: 40%;
}
.show-schedule-grid-item:nth-of-type(3n+3) .image {
  float: left;
  width: 60%;
}
.show-schedule-grid-item:nth-of-type(3n+4) .caption {
  float: right;
  width: 40%;
}
.show-schedule-grid-item:nth-of-type(3n+4) .image {
  float: left;
  width: 60%;
}
.show-schedule-grid-item .playing {
  visibility: hidden;
}
.show-schedule-grid-item .caption-listen-now {
  visibility: hidden;
}
.show-schedule-grid-item-playing .playing {
  display: inline-block;
  padding: 5px;
  position: absolute;
  right: 10px;
  top: 10px;
  visibility: visible;
}
.show-schedule-grid-item-playing .caption-listen-now {
  bottom: 20px;
  display: block;
  position: absolute;
  visibility: visible;
}
.show-schedule-grid-item-playing .caption-listen-now button {
  border: none;
}
.show-schedule-grid-item-playing .caption {
  border-left: 6px solid;
  border-left-color: #cccccc;
  padding-left: 20px;
}
.show-schedule-grid-item-playing .caption:before {
  border-bottom: solid 10px transparent;
  border-left: solid 10px;
  border-left-color: #cccccc;
  border-top: solid 10px transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  top: 33%;
  width: 0;
}
.follow-us {
  padding: 15px 15px 25px 15px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.follow-us h6 {
  font-size: 18px;
  margin-bottom: 15px;
}
.follow-us ul {
  display: block;
  margin: 0 auto;
}
.follow-us li {
  display: inline-block;
  width: 55px;
  margin-right: 10px;
}
.follow-us li.last {
  margin-right: 0;
}
.follow-us li a {
  display: inline-block;
  width: 55px;
  height: 45px;
  text-indent: -9999px;
}
/*Structural CSS*/
#promo-slider-container {
  position: relative;
  margin: 0 auto;
  width: 984px;
  height: 606px;
  overflow: hidden;
}
#promo-slider .promo-slider-header {
  display: block;
  position: absolute;
  bottom: 50px;
  left: 30px;
  width: 360px;
  height: 170px;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.7);
}
#promo-slider li {
  display: block !important;
  float: left;
}
#promo-slider .promo-slider-header .header-text {
  display: block;
  height: 81px;
  overflow: hidden;
  margin-bottom: 30px;
}
#promo-slider .promo-slider-header .header-cta {
  position: relative;
  display: inline-block;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  text-align: center;
  border: none;
  text-transform: uppercase;
}
#promo-slider .promo-slider-header .button-go-glyph {
  display: inline-block;
  height: 18px;
  width: 23px;
  background: url(../images/hit-icons-sprite.png) no-repeat;
  background-position: -51px -209px;
}
#promo-slider .promo-image img {
  vertical-align: top;
}
#promo-slider-position {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 20px;
  text-align: center;
}
#promo-slider-position span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin: 3px;
  cursor: pointer;
}
#promo-slider-position span.on {
  width: 15px;
  height: 15px;
  background-color: #be1d56;
}
/*Presentational CSS*/
#promo-slider .promo-slider-header .header-text {
  color: white;
  font-size: 35px;
}
#promo-slider .promo-slider-header .header-text:hover {
  color: white;
}
#promo-slider .promo-slider-header .header-cta {
  background-color: #be1d56;
  color: white;
  font-size: 20px;
  font-weight: bold;
}
#promo-slider-position span {
  background-color: white;
}
#promo-slider-position span.on {
  background-color: #be1d56;
}
.video-container {
  width: 100%;
  float: none;
}
.lower-content {
  clear: both;
}
.newsletter-signup {
  padding: 14px;
}
.newsletter-signup h6 {
  font-size: 22px;
  margin-bottom: 5px;
  padding: 3px;
}
.newsletter-signup .signup-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 3px;
}
.newsletter-signup .emailform {
  background-color: #FFF;
  height: 45px;
}
.newsletter-signup .emailform input {
  border-radius: 0;
  height: 45px;
  border: none;
}
.newsletter-signup .emailform .input {
  padding: 0 0 0 10px;
  width: 202px;
  margin-bottom: 0;
  float: left;
  line-height: 45px;
}
.newsletter-signup .emailform .input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
/* GO button */
.newsletter-signup .emailform .button {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 10px 15px;
  box-shadow: none;
  float: right;
  width: 60px;
  font-size: 18px;
}
.newsletter-signup .emailform .button:hover {
  opacity: 0.8;
}
.feedback .positive {
  margin-left: 3px;
}
/*Structural CSS*/
#searchHeader {
  padding: 20px;
}
#searchHeader h2,
#searchHeader h1.page-title {
  margin-bottom: 10px;
}
#searchHeader .searchinfo {
  margin-bottom: 20px;
}
#searchHeader .filter {
  background: none;
  padding: 0;
  margin-bottom: 20px;
}
#searchHeader .filter h3 {
  display: block;
  margin-bottom: 5px;
}
#searchHeader .filter a {
  display: inline-block;
}
#searchHeader .filter ul li {
  display: inline-block;
}
/*Presentational CSS*/
#searchHeader h2,
#searchHeader h1.page-title {
  font-size: 30px;
  font-weight: bold;
}
#searchHeader .searchinfo {
  font-size: 18px;
  color: #2c2c2c;
}
#searchHeader .filter h3 {
  font-size: 16px;
  font-weight: bold;
}
#searchHeader h2,
#searchHeader h1.page-title,
#searchHeader .filter h3 {
  color: #d70056;
}
#searchHeader .filter li a {
  color: #2c2c2c;
}
#searchHeader .filter li a:hover,
#searchHeader .filter li a.active {
  color: #fff;
  background: #d70056;
}
.noresultsm .loading {
  text-align: center;
}
/*
    This style belongs to \SCA.WebCMS.Web\Templates\Units\Cards\General.ascx and Podcast.ascx
*/
.content-card {
  /*display: inline-block;*/
  float: left;
  width: 278px;
  height: 278px;
  overflow: hidden;
  border: 1px solid #C1C1C1;
  margin: 15px 15px 16px 16px;
  position: relative;
}
.content-card .image {
  position: relative;
}
.content-card.gallery .image {
  width: 100%;
}
.content-card .image a {
  width: 100%;
  height: 178px;
  position: relative;
}
.content-card .image a img {
  width: auto;
  height: 178px;
  padding: 0;
  border: none;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.content-card h4 {
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
  overflow: hidden;
}
.content-card .posted {
  margin-left: 10px;
  border: none;
  position: absolute;
  bottom: 10px;
}
/*todo: this should be in layout.css*/
#contentspan {
  background: none;
}
.content-card .image a i {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
/* \SCA.WebCMS.Web\Templates\Units\Cards\Podcast.ascx */
.content-card.podcast {
  background-color: #fff;
}
.content-card.podcast .jp-audio {
  height: 178px;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  margin: 0;
  border: none;
}
.content-card.podcast .jp-audio .jp-type-single .jp-gui {
  background: url(../../today/images/jplayer-bgr.jpg) no-repeat;
  background-size: 178px;
  background-position-x: 51px;
  background-color: #F0F0F0;
}
.content-card.podcast .jp-controls a {
  background-image: url(../../today/images/jplayer-controls.jpg);
  width: 45px;
  height: 45px;
}
.content-card.podcast .jp-controls a.jp-play {
  background-position: -2px -4px;
}
.content-card.podcast .jp-controls a.jp-play:hover {
  background-position: -52px -4px;
}
.content-card.podcast .jp-controls a.jp-pause {
  background-position: -1px -54px;
}
.content-card.podcast .jp-controls a.jp-pause:hover {
  background-position: -51px -54px;
}
.content-card.podcast .jp-audio .jp-type-single .jp-gui {
  height: 178px;
}
.content-card.podcast .jp-audio .jp-controls {
  padding: 0;
  position: absolute;
  top: 62px;
  left: 116px;
}
.content-card.podcast .posted {
  font-size: 11px;
  color: #999999;
  background: url(../../today/images/sprite-common.png) no-repeat 0 -99px;
}
/*Structural CSS*/
.sub-heading {
  text-align: left;
}
#podcast-listing-header {
  width: 100%;
  padding: 30px;
}
#podcast-listing-header .sub-heading {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 8px;
}
#podcast-listing-header .sub-heading.section-header {
  width: 624px;
}
#podcast-summary {
  width: 100%;
  margin-bottom: 20px;
}
#podcast-summary .show-image {
  display: inline-block;
  width: 220px;
  height: 220px;
  margin-right: 30px;
}
#podcast-summary .show-details {
  display: inline-block;
  width: 665px;
  vertical-align: top;
}
#podcast-summary .show-details .show-heading {
  display: inline-block;
  margin-bottom: 30px;
}
#podcast-summary .show-details .show-description {
  font-weight: bold;
  line-height: 150%;
}
/*Presentational CSS*/
.sub-heading {
  color: #2c2c2c;
  font: 700 16px 'vag_hitregular', Arial, Helvetica, sans-serif;
  font-size: 28px;
}
#podcast-listing-header {
  background-color: #FFFFFF;
}
#podcast-listing-header .sub-heading {
  border-bottom: 1px solid #c0c0c0;
}
#podcast-summary .show-details .show-heading {
  border-bottom: 1px solid #c0c0c0;
}
#podcast-summary .show-details .show-description {
  font-size: 16px;
}
/*Structural CSS*/
.call-to-action {
  margin-top: 23px;
  position: relative;
}
.call-to-action .sub-button {
  display: inline-block;
  padding: 17px;
  width: 340px;
  height: 20px;
  text-align: center;
}
.call-to-action .popover-menu {
  position: absolute;
  width: 220px;
  top: 75px;
  padding: 15px;
  z-index: 10000;
}
.call-to-action .linker-arrow {
  position: absolute;
  left: 20px;
  top: 63px;
  width: 24px;
  height: 24px;
  transform: rotate(135deg);
}
.call-to-action .popover-menu .popover-header {
  padding-bottom: 5px;
}
.call-to-action .popover-menu .popover-close {
  float: right;
}
.call-to-action .popover-menu .sub-link {
  margin-top: 20px;
  display: block;
}
.call-to-action .popover-menu .sub-link .sub-link-icon {
  margin-left: 5px;
  margin-right: 10px;
  display: inline-block;
  width: 17px;
  height: 17px;
}
.call-to-action .popover-menu .sub-link .sub-link-icon.apple-icon {
  background: url(../../today/images/hit-icons-sprite.png) no-repeat;
  background-position: 1px -209px;
}
.call-to-action .popover-menu .sub-link .sub-link-icon.rss-icon {
  background: url(../../today/images/hit-icons-sprite.png) no-repeat;
  background-position: 1px -245px;
}
/*Presentational CSS*/
.call-to-action .sub-button {
  background-color: #d70056;
  color: white;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.call-to-action .popover-menu {
  background-color: #d70056;
  box-shadow: 5px 10px 5px #c0c0c0;
}
.call-to-action .linker-arrow {
  background-color: #d70056;
  box-shadow: 0px 1px 5px 5px #c0c0c0;
}
.call-to-action .popover-menu .popover-header {
  font-size: 18px;
  font-weight: bold;
  color: white;
  border-bottom: 1px solid white;
}
.call-to-action .popover-menu .popover-close:hover {
  cursor: pointer;
}
.call-to-action .popover-menu .sub-link {
  font-size: 17px;
  font-weight: bold;
  color: white;
}
body {
  padding-top: 100px;
}
.page-songlmp {
  padding-top: 0;
  background-position: 50% 0 !important;
}
.transitional-layout .strip .ad {
  margin: 0;
  padding: 15px;
  text-align: center;
}
.main.related {
  display: none;
}
.main.related h2 {
  border-bottom: none;
}
.main.related h4 {
  line-height: normal;
}
.main.related i {
  display: none;
}
#contentspan h2.top-content-heading,
#contentspan h1.top-content-heading {
  background: none;
}
.page-songlmp #contentspan #content {
  padding-left: 0;
}
/* V2 styles apply to layouts utilising new content-card styles */
/** Move to layout.less **/
.audiospan.podcast-listing {
  width: 100%;
}
/* General */
.page-home #contentspan h2.top-content-heading,
.page-blogpage #contentspan h2.top-content-heading,
.page-blogindex #contentspan h2.top-content-heading,
.page-standardlisting #contentspan h2.top-content-heading,
.page-showhome #contentspan h2.top-content-heading,
.page-video #contentspan h2.top-content-heading,
.page-podcast #contentspan h2.top-content-heading,
.page-home #contentspan h1.top-content-heading,
.page-blogpage #contentspan h1.top-content-heading,
.page-blogindex #contentspan h1.top-content-heading,
.page-standardlisting #contentspan h1.top-content-heading,
.page-showhome #contentspan h1.top-content-heading,
.page-video #contentspan h1.top-content-heading,
.page-podcast #contentspan h1.top-content-heading {
  padding: 15px 31px 0;
}
.page-home #contentspan #content,
.page-blogpage #contentspan #content,
.page-blogindex #contentspan #content,
.page-standardlisting #contentspan #content,
.page-showhome #contentspan #content,
.page-video #contentspan #content,
.page-podcast #contentspan #content {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 16px 15px 15px;
  margin: 0;
}
.page-home #contentspan #content > section,
.page-blogpage #contentspan #content > section,
.page-blogindex #contentspan #content > section,
.page-standardlisting #contentspan #content > section,
.page-showhome #contentspan #content > section,
.page-video #contentspan #content > section,
.page-podcast #contentspan #content > section {
  width: 622px;
  margin-top: 0;
}
.page-home #contentspan #content #latest,
.page-blogpage #contentspan #content #latest,
.page-blogindex #contentspan #content #latest,
.page-standardlisting #contentspan #content #latest,
.page-showhome #contentspan #content #latest,
.page-video #contentspan #content #latest,
.page-podcast #contentspan #content #latest {
  width: auto;
}
.page-home aside.side,
.page-blogpage aside.side,
.page-blogindex aside.side,
.page-standardlisting aside.side,
.page-showhome aside.side,
.page-video aside.side,
.page-podcast aside.side {
  margin: 15px 15px 16px 16px;
}
#relatedItems .content-card:nth-child(odd) {
  margin: 15px 15px 16px 0;
}
#relatedItems .content-card:nth-child(even) {
  margin: 15px 0px 16px 16px;
}
/* Video Embeds */
.ooyalaVideo .innerWrapper {
  width: auto !important;
}
/* Home page */
#content .videoWrapper {
  margin: 15px;
  padding-bottom: 333px;
}
/* List pages */
#newest {
  margin-bottom: 0;
}
/* Article page */
.main:not(.podcastbar):not(.morebutton) {
  width: 622px;
  padding: 15px 15px 16px 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.main:not(.podcastbar):not(.morebutton) .darkspan {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.featureImage img {
  max-width: 100%;
  height: auto;
}
.blogpost p img {
  max-width: 100%;
  height: auto;
}
.main p img {
  max-width: 100%;
}
/* Podcast page */
#podcast {
  width: 100%;
}
/* Plista */
.plista_widget_belowArticle .itemLink,
.plista_widget_belowArticle .itemLinkPET,
.plista_widget_belowArticle .plista_widget_imgwrapper {
  width: 190px !important;
}
/*The CSS for the page header layout.*/
#header {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 101;
}
/*!!!!!!!!!!!!!! Manual override for the primary nav and search position.*/
#primarynav {
  position: relative !important;
}
/*The CSS for the search site theme.*/
.search-toggle {
  background: url(../images/sprite-search-hit.png) no-repeat 15px 16px;
  -webkit-transition: none;
  transition: none;
}
.search-toggle.toggled {
  background-color: #d70056;
  color: #ffffff;
  background-position: -75px 16px;
}
form.searchform {
  background-color: #ffffff;
  border: 2px solid #d70056;
}
/*!!!!!!!!!!!!!! Manual override for the search textbox.*/
form.searchform .input {
  font-size: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
/*!!!!!!!!!!!!!! Manual override for the search button.*/
form.searchform .searchsubmit {
  left: auto !important;
  position: absolute !important;
  right: 20px !important;
  top: 17px !important;
  background: url(../images/sprite-common.png) no-repeat 0 -18px;
}
#primarynav {
  width: 984px;
  margin: 0 auto;
  border: 0;
}
#primary ul {
  width: auto;
  padding-right: 55px;
}
#primary li.current {
  background: #d61a5e;
}
#primary a {
  display: block;
  height: auto;
}
#primary li.navchildren > a,
#primary li.navchildren > a:hover,
#primary li.navchildren:hover > a {
  background-image: none;
}
#primarynav,
#primary,
#primary ul,
#primary a {
  height: 53px;
  line-height: 53px;
}
.search-box-container .search {
  line-height: normal;
}
#secondary li:first-child,
#third li:first-child {
  display: none;
}
/* Secondary Navigation
----------------*/
#secondary {
  width: 984px;
  height: 61px;
  left: 0;
  top: 0;
  font: 400 14px/30px 'proxima-nova', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background: #000000;
}
#secondarynav,
#secondary,
#secondary ul {
  height: 61px;
}
#secondary ul {
  line-height: 61px;
  padding: 0;
}
#secondary li {
  margin: 0;
  line-height: 61px;
}
#secondary li a {
  display: block;
  padding: 0 25px;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 15px;
  line-height: 61px;
}
#secondary li a:hover,
#secondary li a.active {
  color: #FFFFFF;
  background-color: #d70056;
}
#secondarynav .rightarrow,
#secondarynav .leftarrow {
  display: none;
}
#secondarynav .social {
  right: 14px;
}
/* Third-Level Navigation
----------------*/
#third li:first-child {
  background: #C2BCBC;
}
#third li:first-child a {
  margin-left: -7px;
  color: #2c2c2c;
}
#third li:first-child a:hover {
  color: #FFFFFF;
}
#third .arrow {
  border-color: transparent transparent transparent #C2BCBC;
}
/*The CSS for the show schedule site theme.*/
.show-schedule-container {
  background-color: #ffffff;
}
.show-schedule-filter {
  background-color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.show-schedule-filter a {
  color: #999999;
}
.show-schedule-filter a:hover,
.show-schedule-filter a.active {
  background-color: #d70056;
  color: #ffffff;
  font-weight: normal;
}
.show-schedule-grid-item {
  color: #ffffff;
}
.show-schedule-grid-item:hover {
  color: #ffffff;
}
.show-schedule-grid-item:nth-of-type(odd) {
  background-color: #d70056;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.show-schedule-grid-item:nth-of-type(odd):hover {
  background-color: #be003d;
}
.show-schedule-grid-item:nth-of-type(odd):hover .image img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.show-schedule-grid-item:nth-of-type(even) {
  background-color: #1ccfc9;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.show-schedule-grid-item:nth-of-type(even):hover {
  background: #03b6b0;
}
.show-schedule-grid-item:nth-of-type(even):hover .image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.show-schedule-grid-item .caption {
  text-transform: uppercase;
}
.show-schedule-grid-item .caption .caption-main {
  font-size: large;
  font-weight: 600;
}
.show-schedule-grid-item .image img {
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.show-schedule-grid-item-playing .caption {
  background-color: #555555;
  border-left-color: #d70056;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.show-schedule-grid-item-playing .caption:before {
  border-bottom: solid 10px transparent;
  border-left: solid 10px #d70056;
  border-top: solid 10px transparent;
}
.show-schedule-grid-item-playing:hover .caption {
  background-color: #444444;
}
.show-schedule-grid-item-playing .playing {
  background-color: #d70056;
  font-weight: bold;
  text-transform: uppercase;
}
/* Main 
----------------*/
body {
  color: #6E6259;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  background: #1ccfc9;
}
a {
  color: #d70056;
}
a:hover {
  color: #bf004d;
}
h2 a,
h3 a,
h4 a {
  color: #000000;
}
h2 a:hover,
h3 a:hover,
h4 a:hover {
  color: #d70056;
}
.download {
  background: url(../images/sprite-icons-hit.png) no-repeat 0 1px;
  padding: 8px 0 3px 32px;
  display: block;
}
.small {
  color: rgba(44, 44, 44, 0.7);
}
.required {
  color: #ca0000;
}
.loading {
  height: 50px;
  background: url(../images/loading.gif) no-repeat center center;
  text-indent: -9999px;
}
/* Buttons
----------------*/
input {
  font-family: Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.button {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: 0 2px 2px rgba(11, 11, 11, 0.7);
  -moz-box-shadow: 0 2px 2px rgba(11, 11, 11, 0.7);
  box-shadow: 0 2px 2px rgba(11, 11, 11, 0.7);
}
.blue {
  color: #FFFFFF;
  background: #d70056 url(../images/sprite-button-hit.png);
  /* Old browsers */
  background: url(../images/sprite-button-hit.png), -moz-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* FF3.6+ */
  background: url(../images/sprite-button-hit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d70056), color-stop(100%, #bf004d));
  /* Chrome,Safari4+ */
  background: url(../images/sprite-button-hit.png), -webkit-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/sprite-button-hit.png), -o-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* Opera 11.10+ */
  background: url(../images/sprite-button-hit.png), -ms-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* IE10+ */
  background: url(../images/sprite-button-hit.png), linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* W3C */
  background-position: -2px 3px;
  background-position: -2px 3px, 0 0;
  background-repeat: no-repeat;
}
.blue:hover {
  color: #FFFFFF;
  background: #d70056 url(../images/sprite-button-hit.png);
  /* Old browsers */
  background: url(../images/sprite-button-hit.png), -moz-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* FF3.6+ */
  background: url(../images/sprite-button-hit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d70056), color-stop(100%, #bf004d));
  /* Chrome,Safari4+ */
  background: url(../images/sprite-button-hit.png), -webkit-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/sprite-button-hit.png), -o-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* Opera 11.10+ */
  background: url(../images/sprite-button-hit.png), -ms-linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* IE10+ */
  background: url(../images/sprite-button-hit.png), linear-gradient(top, #d70056 0%, #bf004d 100%);
  /* W3C */
  background-position: -2px 3px;
  background-position: -2px 3px, 0 0;
  background-repeat: no-repeat;
}
.long {
  color: #616067;
  width: 100%;
  padding: 9px 0 7px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #eae7e7 url(../images/sprite-button-hit.png);
  /* Old browsers */
  background: url(../images/sprite-button-hit.png), -moz-linear-gradient(top, #eae7e7 0%, #dbd8d8 100%);
  /* FF3.6+ */
  background: url(../images/sprite-button-hit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae7e7), color-stop(100%, #dbd8d8));
  /* Chrome,Safari4+ */
  background: url(../images/sprite-button-hit.png), -webkit-linear-gradient(top, #eae7e7 0%, #dbd8d8 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/sprite-button-hit.png), -o-linear-gradient(top, #eae7e7 0%, #dbd8d8 100%);
  /* Opera 11.10+ */
  background: url(../images/sprite-button-hit.png), -ms-linear-gradient(top, #eae7e7 0%, #dbd8d8 100%);
  /* IE10+ */
  background: url(../images/sprite-button-hit.png), linear-gradient(top, #eae7e7 0%, #dbd8d8 100%);
  /* W3C */
  background-position: 254px -188px;
  background-position: 254px -188px, 0 0;
  background-repeat: no-repeat;
}
.long:hover {
  color: #2c2c2c;
  background: #a7a0a0 url(../images/sprite-button-hit.png);
  /* Old browsers */
  background: url(../images/sprite-button-hit.png), -moz-linear-gradient(top, #a7a0a0 0%, #8e8888 100%);
  /* FF3.6+ */
  background: url(../images/sprite-button-hit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7a0a0), color-stop(100%, #8e8888));
  /* Chrome,Safari4+ */
  background: url(../images/sprite-button-hit.png), -webkit-linear-gradient(top, #a7a0a0 0%, #8e8888 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/sprite-button-hit.png), -o-linear-gradient(top, #a7a0a0 0%, #8e8888 100%);
  /* Opera 11.10+ */
  background: url(../images/sprite-button-hit.png), -ms-linear-gradient(top, #a7a0a0 0%, #8e8888 100%);
  /* IE10+ */
  background: url(../images/sprite-button-hit.png), linear-gradient(top, #a7a0a0 0%, #8e8888 100%);
  /* W3C */
  background-position: 254px -188px;
  background-position: 254px -188px, 0 0;
  background-repeat: no-repeat;
}
/* Header
----------------*/
#header,
header,
div.toolbar {
  background: #FFFFFF;
}
#header {
  border-bottom: 1px solid #f7f5f6;
  margin: 0 auto;
}
header h1 a,
.site-logo a {
  width: 175px;
}
.site-hitnetwork header h1 a,
.site-hitnetwork .site-logo a {
  background: url(../images/logo/logo-hitnetwork.png) no-repeat;
}
.site-hit-2dayfm header h1 a,
.site-hit-2dayfm .site-logo a {
  background: url(../images/logo/logo-hit-2dayfm.png) no-repeat;
}
.site-hit-2gayfm header h1 a,
.site-hit-2gayfm .site-logo a {
  background: url(../images/logo/logo-hit-2gayfm.png) no-repeat;
}
.site-hit-fox header h1 a,
.site-hit-fox .site-logo a {
  background: url(../images/logo/logo-hit-fox.png) no-repeat;
}
.site-hit-b105 header h1 a,
.site-hit-b105 .site-logo a {
  background: url(../images/logo/logo-hit-b105.png) no-repeat;
}
.site-hit105 header h1 a,
.site-hit105 .site-logo a {
  background: url(../images/logo/logo-hit105.png) no-repeat;
}
.site-hit107 header h1 a,
.site-hit107 .site-logo a {
  background: url(../images/logo/logo-hit107.png) no-repeat;
}
.site-hit929 header h1 a,
.site-hit929 .site-logo a {
  background: url(../images/logo/logo-hit929.png) no-repeat;
}
.site-hit1009-hobart header h1 a,
.site-hit1009-hobart .site-logo a {
  background: url(../images/logo/logo-hit1009-hobart.png) no-repeat;
}
.site-hit1047-canberra header h1 a,
.site-hit1047-canberra .site-logo a {
  background: url(../images/logo/logo-hit1047-canberra.png) no-repeat;
}
/* Listen Toolbar */
.listen strong {
  font: 700 23px 'proxima-nova', Helvetica, Arial, sans-serif;
  color: #000000;
}
.listen strong a {
  color: #000000;
}
.listen p {
  color: #d70056;
}
.listen .button {
  background: url(../images/btn-play-hit.png) no-repeat;
}
.listen .onair {
  font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1px;
  line-height: 16px;
  position: absolute;
  left: 524px;
}
.listen .mobile {
  background: url(../images/sprite-common.png) no-repeat;
}
#header.toolbar {
  -webkit-box-shadow: 0 2px 2px rgba(11, 11, 11, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(11, 11, 11, 0.3);
  box-shadow: 0 2px 2px rgba(11, 11, 11, 0.3);
}
.toolbar header h1 a,
.toolbar header .site-logo a {
  width: 27px;
}
.toolbar .listen .listennow {
  margin-right: 20px;
}
.toolbar .listennow span.listenHeading {
  font: 700 14px/12px 'proxima-nova', Helvetica, Arial, sans-serif;
}
.toolbar .onairnow strong {
  line-height: normal;
  margin-top: 4px;
}
.toolbar .onairnow strong a {
  color: #d70056;
}
.search .input {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #959595;
  margin-top: 2px;
}
.search .input:focus {
  background-color: #FFFFFF;
}
.search .heading {
  font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: right 0;
  left: 50px;
  top: 41px;
  position: absolute;
  text-transform: uppercase;
  color: #000000;
  text-align: right;
}
/* Primary Navigation
----------------*/
#primarynav,
#primary {
  background: #ffffff;
}
#primarynav {
  width: 984px;
  margin: 0 auto;
}
#primary {
  font-size: 18px;
  font-weight: 600;
}
#primary .special {
  color: #d70056;
}
#primary a {
  color: #959595;
}
#primary a:hover,
#primary li.current a {
  color: #FFFFFF;
}
#primary li:hover a {
  color: #FFFFFF;
  background-color: #d70056;
}
#primary ul div {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 5px 10px -5px #000000;
}
#primary ul ul li {
  background-image: none;
}
#primary ul ul a {
  font: 14px/34px proxima-nova, Helvetica, Arial, sans-serif;
  color: #959595;
}
#primary li ul.column {
  border-right: 1px solid #f7f5f6;
}
#primary .special:hover li a,
#primary .special li a {
  color: #FFFFFF;
}
#primary li:hover ul a {
  background: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #959595;
}
#primary li:hover ul a:hover {
  color: #FFFFFF;
  background: #d70056;
}
/* Show page secondary navigation*/
.page-showhome #secondary {
  font: 400 14px/30px 'proxima-nova', Helvetica, Arial, sans-serif;
}
/*end show page secondary navigation*/
/* Third-Level Navigation
----------------*/
#third li:first-child {
  background: #C2BCBC;
}
#third li:first-child a {
  margin-left: -7px;
  color: #2c2c2c;
}
#third li:first-child a:hover {
  color: #FFFFFF;
}
#third .arrow {
  border-color: transparent transparent transparent #C2BCBC;
}
/* Show Banner
----------------*/
#bannerspan {
  width: 984px;
  margin: 0 auto;
}
/* HP Promos
----------------*/
#promospan {
  width: 984px;
  margin: 0 auto;
  background: #38C0F4;
}
#promos {
  background-color: #eae7e5;
}
#contentspan #promos {
  background: #2f2f2f;
}
.featurepanel {
  border-right: 1px solid #3b3b3c;
}
#featurepanel3 {
  border: none;
}
.featurepanel .abstract {
  top: 149px;
}
.featurepanel h2 a {
  font: 21px/25px 'proxima-nova', Arial, Helvetica, sans-serif;
  font-weight: 700;
  background: none repeat scroll 0 0 rgba(202, 0, 0, 0.7);
  color: #FFFFFF;
  background: #D70056;
  background: rgba(215, 0, 86, 0.9);
}
.featurepanel p {
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.8);
  line-height: 18px;
}
.featurepanel p a,
.featurepanel p a:hover {
  color: #2c2c2c;
}
.featurepanel h3 {
  color: #FFFFFF;
  background: #D70056;
  background: rgba(215, 0, 86, 0.9);
  font: 400 16px 'proxima-nova', Arial, Helvetica, sans-serif;
}
#promos .promo h2 a {
  font: 16px/35px 'proxima-nova', Arial, Helvetica, sans-serif;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  background: #D70056;
  background: rgba(215, 0, 86, 0.9);
}
#promos #promo1 h2 a,
#promos #massivepromo h2 a {
  background: #D70056;
  background: rgba(215, 0, 86, 0.9);
  font-size: 28px;
  line-height: 44px;
}
#promos .promo p {
  color: #FFFFFF;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  line-height: 18px;
}
#promos .promo p a,
#promos .promo p a:hover {
  color: #FFFFFF;
}
.newpromolink a {
  font: 16px/35px 'proxima-nova', Helvetica, Arial, sans-serif;
  background: #000000;
  background: rgba(0, 0, 0, 0.9);
}
.newpromolink a.active {
  background: #d70056;
  background: rgba(215, 0, 86, 0.9);
}
#promospan .badge {
  background: #D70056;
  background: rgba(215, 0, 86, 0.9);
  font: 400 14px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #ffffff;
}
#promos .more {
  font-size: 12px;
  color: #FFFFFF;
}
#promos .more div {
  border: none;
  line-height: 16px;
}
#promos .more a,
#promos .more a:hover {
  color: #FFFFFF;
}
#promos .more p {
  color: #d6cfcf;
}
/* HP Tabs
----------------*/
.hptabs {
  background-color: #FFFFFF;
}
.tabs {
  background: url(../images/bg-tabs-latest.png) no-repeat left top;
}
.tabs li a {
  font-weight: 14px;
  -webkit-transition: none;
  /* Saf3.2+, Chrome */
  -moz-transition: none;
  /* FF4+ */
  -ms-transition: none;
  /* IE10? */
  -o-transition: none;
  /* Opera 10.5+ */
  transition: none;
}
.tabs li.active a {
  color: #2c2c2c;
  font-weight: bold;
}
.tabs li.active a:hover {
  color: #666666;
}
.tabcontentside .social {
  background: url(../images/bg-follow-the-team.png) no-repeat top center;
}
.tabcontent h3 {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #2c2c2c;
}
.tabcontent .contentpod {
  background-color: transparent;
}
.tabcontent .latesttwitter {
  background: #d0e9f1 url(../images/bg-tabs-twitter.jpg) no-repeat right bottom;
  border-radius: 4px;
}
.tabcontent .latesttwitter h4 {
  font-size: 16px;
}
.tabcontent .latesttwitter h5 {
  font-weight: bold;
  font-size: 14px;
}
.tabcontent .latesttwitter p {
  font-size: 14px;
  line-height: 18px;
  height: auto;
  min-height: 64px;
}
.tabcontent .twitter .arrow {
  border-width: 0 30px 30px 0;
  border-color: transparent #d0e9f1 transparent transparent;
}
.tabcontent .latesttwitter span {
  background: url(../images/sprite-common.png) no-repeat;
}
.tabcontent .latesttwitter span.facebook {
  background-position: 0 -120px;
}
.tabcontent .latesttwitter span.tweet {
  background-position: 0 -146px;
}
.tabcontent .latesttwitter span.twitter {
  background-position: 0 -146px;
  width: auto;
  margin-left: auto;
}
.tabcontent .latesttwitter span.comment {
  background-position: 0 -169px;
}
/* Content
----------------*/
#contentspan {
  background: #fff;
  margin: 0 auto;
  padding-bottom: 0;
  width: 984px;
}
#content {
  background: #fff;
  font-size: 12px;
}
.main {
  background-color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 7px;
}
.main h2,
.main h1.page-title,
.main h3 {
  color: #2c2c2c;
}
.main h2,
.main h1.page-title {
  font: 700 28px/32px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.main h3 {
  font: 700 16px/20px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.main h3.link a {
  background: url(../images/sprite-button-hit.png) no-repeat left -60px;
  color: #2c2c2c;
}
.main h3.link a:hover {
  background-position: left -86px;
}
h3.subheading {
  color: #A29898;
  font-size: 28px;
  line-height: 32px;
  border-bottom: none;
  font-weight: 700;
}
.main h4 {
  font-weight: bold;
}
.main h5 {
  font-weight: bold;
  font-size: 12px;
}
.main .social {
  font-size: 12px;
  background-color: #efefee;
}
.main .social .comments a {
  background: url(../images/sprite-social.png) no-repeat 0 -103px;
}
section .section {
  font: 700 16px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-align: center;
  background-color: #FFFFFF;
}
section .heading {
  background-color: #FFFFFF;
  color: #2c2c2c;
  font: 700 16px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-align: left;
}
section h2.heading,
section h1.heading {
  font-size: 28px;
}
section .teaser {
  background-color: #f5f6f7;
  color: #2e3c48;
  font: 14px/24px Georgia, "Times New Roman", Times, serif;
}
section .teaser h2,
section .teaser h1.page-title {
  font-family: 'proxima-nova', Arial, Helvetica, sans-serif;
  background-color: #2F2F2F;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 22px;
}
section .teaser .arrow {
  border-width: 12px 0 12px 12px;
  border-color: transparent transparent transparent #2F2F2F;
}
section .teaser li {
  line-height: 17px;
}
section .teaser .title {
  font: 13px/18px 'proxima-nova', Arial, Helvetica, sans-serif;
}
section .teaser .rss a {
  background: url(../images/sprite-icons-hit.png) no-repeat 56px -62px;
  color: #2e3c48;
}
.contentpod {
  background-color: #ffffff;
}
.contentpod h3 {
  font: 15px/25px 'proxima-nova', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #d7d7d7;
}
.contentpod h3 a {
  background: url(../images/sprite-button-hit.png) no-repeat left -57px;
  color: #2c2c2c;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.contentpod h3 a:hover {
  background-position: left -83px;
}
.contentpod h4 {
  font: 15px/18px 'proxima-nova', Arial, Helvetica, sans-serif;
}
#latest .contentpod h4,
#newest .contentpod h4 {
  background-image: url(../images/sprite-content-hit.png);
}
.contentpod p {
  font-size: 12px;
  line-height: 16px;
}
.imagethumb2,
.imagethumb3 {
  width: 119px;
  height: 73px;
}
.posted {
  font-size: 11px;
  color: #999999;
  background: url(../images/sprite-common.png) no-repeat 0 -99px;
}
.podcast p {
  border: none;
  font: 300 18px/20px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #908f89;
}
.video .play {
  background: url(../images/overlay-video.png) no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.video .time {
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  font-weight: bold;
}
.contentpod .more {
  background-color: #FFFFFF;
}
.more h4 {
  font: bold 12px/16px Helvetica, Arial, sans-serif;
}
#latest .facebook {
  background-color: #EEEEEE;
}
#latest .likebox {
  background-color: #FFFFFF;
}
section .twitter {
  background-color: #f2f9fb;
}
#latest .latesttwitter {
  background-color: #cfeaf2;
}
.latesttwitter h4 {
  font-size: 14px;
}
#latest .latesttwitter h4 {
  background: url(../images/sprite-social.png) no-repeat left 4px;
}
.latesttwitter p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
#latest .latesttwitter span {
  color: #838383;
  padding-bottom: 8px;
}
.twitter .arrow {
  border-width: 15px 15px 0 0;
  border-color: #cfeaf2 transparent transparent;
}
.list li {
  font-size: 12px;
}
.filter {
  background: #cfc8c8;
  background: -moz-linear-gradient(left, rgba(207, 200, 200, 0.4) 0%, rgba(114, 110, 110, 0.4) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(207, 200, 200, 0.4)), color-stop(100%, rgba(114, 110, 110, 0.4)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(207, 200, 200, 0.4) 0%, rgba(114, 110, 110, 0.4) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(207, 200, 200, 0.4) 0%, rgba(114, 110, 110, 0.4) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(207, 200, 200, 0.4) 0%, rgba(114, 110, 110, 0.4) 100%);
  /* IE10+ */
  background: linear-gradient(left, rgba(207, 200, 200, 0.4) 0%, rgba(114, 110, 110, 0.4) 100%);
  /* W3C */
}
.filter a {
  background-color: #e8e5e5;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.filter a:hover,
.filter a.active {
  background-color: #FFFFFF;
}
.filter a.active {
  color: #2c2c2c;
  font-weight: bold;
  -webkit-transition: none;
  /* Saf3.2+, Chrome */
  -moz-transition: none;
  /* FF4+ */
  -ms-transition: none;
  /* IE10? */
  -o-transition: none;
  /* Opera 10.5+ */
  transition: none;
}
.alsosee {
  background-color: #f4efef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alsosee .contentpod {
  border-bottom: 2px solid #d6cfcf;
  background-color: transparent;
}
.alsosee .video .play {
  background-position: 0 -47px;
}
.alsosee .video .time {
  font-size: 12px;
  line-height: 14px;
}
.page-tactic #content h3 {
  color: #6E6259;
  text-transform: uppercase;
  text-shadow: 0 2px 0 #ffffff;
  filter: dropshadow(color=#ffffff, offx=0, offy=2);
}
#vip-signup-form {
  width: 628px;
  height: 1650px;
}
.main.related {
  display: block;
}
/* RHS Elements
----------------*/
aside .heading {
  font: 400 16px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 2px 0 #ffffff;
}
aside .outer {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
aside .inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #eee8e8;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}
aside .inner .contentpod {
  background-color: transparent;
}
aside .inner .contentpod:hover {
  background-color: #f8f6f6;
}
aside .gallery .image {
  -webkit-box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
}
aside .video .play {
  background-position: 0 -47px;
}
aside .latestshow .podcast .copy p {
  font: 12px/16px Helvetica, Arial, sans-serif;
  color: #6E6259;
}
aside .inner h4 {
  font: bold 12px/14px Helvetica, Arial, sans-serif;
}
aside .inner h4 a {
  color: #4b4b4b;
}
aside .inner h4 a:hover {
  color: #000000;
}
aside .inner p {
  line-height: 14px;
}
aside .arrowbutton {
  background: url(../images/bg-rhs-arrow.png) no-repeat 281px center;
}
aside .arrowbutton .copy h4 {
  font-size: 14px;
  line-height: 16px;
}
aside .share span {
  background-color: #FFFFFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
aside .share .sharebutton {
  background: #d64747 url(../images/bg-rhs-share-plus.png) no-repeat 1px 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #FFFFFF;
}
aside .share .arrow {
  border-width: 4px 4px 4px 0;
  border-color: transparent #ffffff transparent transparent;
}
aside .like .sharebutton {
  background: url(../images/bg-rhs-share-facebook.png) no-repeat 0 center;
}
aside .topgalleries .contentpod:hover,
aside .sponsoredstories .contentpod:hover {
  background-color: transparent;
}
aside .hottestvideos h4 span,
aside .latestshow h4 span {
  color: #959595;
  font-weight: normal;
}
aside h3 {
  font-size: 19px;
}
aside h3 span {
  color: #000000;
}
aside .hotlist .hot {
  background: url(../images/bg-hotlist-circle.png);
  color: #000000;
  font: 14px 'proxima-nova', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 22px;
  height: 28px;
  padding: 9px 8px 0 8px;
}
aside .latesttwitter h3 {
  background: url(../images/sprite-social.png) no-repeat left -66px;
}
aside .latesttwitter h4 {
  font-size: 14px;
  line-height: 18px;
  text-shadow: 0 2px 0 #ffffff;
}
aside .latesttwitter h4 a {
  color: #000000;
  font-weight: normal;
}
aside .latesttwitter h4 a:hover {
  color: #d70056;
}
aside .latesttwitter .tweets {
  background-color: #f7f4f4;
}
aside .latesttwitter .tweet p {
  font-size: 14px;
  line-height: 19px;
}
aside .latesttwitter .tweet li a {
  color: #6E6259;
}
aside .latesttwitter .tweet li a:hover {
  color: #000000;
}
aside .latesttwitter .tweets .arrow {
  border-width: 17px 0 0 17px;
  border-color: transparent transparent transparent #f7f4f4;
}
aside .latesttwitter .hashtag {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
  margin-top: -4px;
}
aside .social ul {
  text-align: center;
  background: url(../images/heading-followus.png) no-repeat center top;
}
aside .social a {
  background: url(../images/sprite-social-rhs.png) no-repeat;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
aside .social a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
aside .social .facebook a {
  background-position: left 0;
}
aside .social .twitter a {
  background-position: left -60px;
}
aside .social .youtube a {
  background-position: left -120px;
}
aside .social .pinterest a {
  background-position: left -180px;
}
aside .social .googleplus a {
  background-position: left -240px;
}
aside .topfive h4 {
  font-weight: normal;
}
aside .topfive h4 a {
  font-weight: bold;
  color: #000000;
}
aside .topfive h4 a:hover {
  color: #740000;
}
aside .topfive .contentpod span {
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}
aside .topfive .item-1 .one {
  background: url(../images/bullet-numbers-red-1.png) no-repeat;
}
aside .topfive .item-2 {
  background: url(../images/bullet-numbers-red-2.png) no-repeat 14px 9px;
}
aside .topfive .item-3 {
  background: url(../images/bullet-numbers-red-3.png) no-repeat 14px 9px;
}
aside .topfive .item-4 {
  background: url(../images/bullet-numbers-red-4.png) no-repeat 14px 9px;
}
aside .topfive .item-5 {
  background: url(../images/bullet-numbers-red-5.png) no-repeat 14px 9px;
}
aside .newsletter .contentpod:hover {
  background: transparent;
}
aside .newsletter p {
  font-size: 14px;
  line-height: 16px;
}
aside .newsletter .thanks,
aside .newsletter .thanks:hover {
  background: url(../images/heading-thanks.png) no-repeat center top;
}
aside .signup .input {
  color: #6E6259;
  font-size: 14px;
}
aside .button {
  color: #FFFFFF;
}
aside .poll .button {
  height: auto;
  padding: 4px 10px 4px 30px;
  margin-bottom: 5px;
}
aside .poll {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #000000;
}
aside .poll.simple {
  background-color: #2c2c2c;
}
aside .poll h3 {
  color: #FFFFFF;
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
aside .poll.simple h3 {
  background-color: #000000;
}
aside .poll h3 .arrow {
  border-width: 7px 7px 0;
  border-color: #000000 transparent transparent;
}
aside .poll p {
  color: #FFFFFF;
  font-size: 14px;
}
aside .poll .options {
  background-color: #eee8e8;
}
aside .poll .pollSubmit {
  text-align: center;
}
aside .pollBars {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #6E6259;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.8) inset;
}
aside .pollBars span {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 4px 0 3px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 0 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 0 3px -1px rgba(0, 0, 0, 0.2);
}
aside .simple .pollBars span {
  background: #ac0000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ac0000 0%, #dc0000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ac0000), color-stop(100%, #dc0000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ac0000 0%, #dc0000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ac0000 0%, #dc0000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ac0000 0%, #dc0000 100%);
  /* IE10+ */
  background: linear-gradient(top, #ac0000 0%, #dc0000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac0000', endColorstr='#dc0000');
  /* IE6-9 */
}
/* Show Schedule
----------------*/
.showlist {
  font-size: 14px;
}
.show {
  background-color: #FFFFFF;
  border-left: 7px solid #000000;
}
.big {
  background-color: #efecec;
}
.showlist .active {
  background-color: #2c2c2c;
  border-color: #d70056;
}
.show .time {
  font: 15px/20px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.show .time h4 {
  font-size: 16px;
  color: #d6cfcf;
  line-height: 16px;
  text-transform: uppercase;
}
.show .button {
  font: bold 12px/14px Helvetica, Arial, sans-serif;
}
.show .info h3 {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.big .info h3 {
  font-size: 25px;
  line-height: 25px;
}
.active .time {
  font-size: 28px;
  color: #FFFFFF;
  line-height: 30px;
}
.active .time .arrow {
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #d70056;
}
.active.big .time {
  border-color: #43433f;
}
.active .info,
.active .info a {
  color: #FFFFFF;
}
.widepod .showname {
  font-size: 21px;
}
/* Photo Gallery
----------------*/
.darkspan {
  background: #2f2f2f url(../images/bg-noise-dark.gif);
  color: #FFFFFF;
}
.darkspan h2 {
  font: 28px/38px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}
.darkspan h2 span {
  font: 12px/18px Helvetica, Arial, sans-serif;
  color: #d6cfcf;
}
.darkspan p {
  font-size: 14px;
}
.darkspan h3 {
  border-bottom: 1px solid #6E6259;
}
.tags {
  font-size: 12px;
}
.gallery .imgloader {
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  position: absolute;
  top: 40%;
  left: 46%;
  width: 35px;
  height: 35px;
}
#photo #promos {
  background-color: transparent;
}
#photo .arrow {
  background: url(../images/bg-photoButton.png) no-repeat;
  opacity: 0.5;
}
#photo .arrow:hover {
  opacity: 1;
}
#photo .previous {
  background-position: center top;
}
#photo .next {
  background-position: center bottom;
}
#photo .replay {
  background: #FFFFFF url(../images/bg-replay.jpg) no-repeat 43px 43px;
  color: #000000;
  font: 15px/120px 'proxima-nova', Arial, Helvetica, sans-serif;
}
#photo h3 {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-align: left;
  color: #FFFFFF;
}
.darkspan .share li strong {
  line-height: 20px;
}
.photospan .pagination {
  font-size: 14px;
  color: #d6cfcf;
}
.darkspan .poll {
  background-color: transparent;
}
.darkspan .button {
  color: #5f5d5d;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  border-radius: 45px;
  height: auto;
  padding: 4px 10px 4px 30px;
}
.poll .like {
  font: 14px/18px 'proxima-nova', Arial, Helvetica, sans-serif;
  background: #dddddd url(../images/bg-likeThumbs.png) no-repeat 4px 4px;
  /* Old browsers */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -moz-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* FF3.6+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #b1b1b1));
  /* Chrome,Safari4+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -webkit-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -o-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* Opera 11.10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 45px, -ms-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* IE10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, linear-gradient(to bottom, #dddddd 0%, #b1b1b1 100%);
  /* W3C */
}
.poll .like:hover {
  background: #f9f9f9;
  /* Old browsers */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -moz-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* FF3.6+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #868686));
  /* Chrome,Safari4+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -webkit-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -o-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* Opera 11.10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, -ms-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* IE10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px 4px, linear-gradient(to bottom, #f9f9f9 0%, #868686 100%);
  /* W3C */
}
.poll .noLike {
  font: 14px/18px 'proxima-nova', Arial, Helvetica, sans-serif;
  background: #dddddd url(../images/bg-likeThumbs.png) no-repeat 4px -33px;
  /* Old browsers */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -moz-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* FF3.6+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #b1b1b1));
  /* Chrome,Safari4+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -webkit-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -o-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* Opera 11.10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -ms-linear-gradient(top, #dddddd 0%, #b1b1b1 100%);
  /* IE10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, linear-gradient(to bottom, #dddddd 0%, #b1b1b1 100%);
  /* W3C */
}
.poll .noLike:hover {
  background: #f9f9f9;
  /* Old browsers */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -moz-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* FF3.6+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #868686));
  /* Chrome,Safari4+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -webkit-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -o-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* Opera 11.10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, -ms-linear-gradient(top, #f9f9f9 0%, #868686 100%);
  /* IE10+ */
  background: url(../images/bg-likeThumbs.png) no-repeat 4px -33px, linear-gradient(to bottom, #f9f9f9 0%, #868686 100%);
  /* W3C */
}
.pollResults {
  font-size: 12px;
  text-align: center;
  background: #343434 url(../images/bg-pollThumbs.png) no-repeat 14px 60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
}
.darkspan .pollResults p {
  font-size: 12px;
}
.pollResultsInner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
}
.pollBars {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #72726f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #72726f 0%, #bebebc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72726f), color-stop(100%, #bebebc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #72726f 0%, #bebebc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #72726f 0%, #bebebc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #72726f 0%, #bebebc 100%);
  /* IE10+ */
  background: linear-gradient(top, #72726f 0%, #bebebc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72726f', endColorstr='#bebebc');
  /* IE6-9 */
}
.pollBars span {
  color: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #04629a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #04629a 0%, #24b3d4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #04629a), color-stop(100%, #24b3d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #04629a 0%, #24b3d4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #04629a 0%, #24b3d4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #04629a 0%, #24b3d4 100%);
  /* IE10+ */
  background: linear-gradient(top, #04629a 0%, #24b3d4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04629a', endColorstr='#24b3d4');
  /* IE6-9 */
}
/* hit photo gallery only */
.darkspan a {
  color: #1ccfc9;
}
/* Video
----------------*/
.videospan .share li.comments a {
  background: url(../images/sprite-social.png) no-repeat 0 -103px;
}
.darkspan .tags {
  font-size: 12px;
  border-color: #6E6259;
}
.darkspan .related {
  background-color: #343434;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.9);
  box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
}
.darkspan .relatedInner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
}
.darkspan .related h4 {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #d6cfcf;
  text-transform: uppercase;
}
.darkspan .related .contentpod {
  background: none;
  font-size: 12px;
}
.darkspan .related .contentpod:hover {
  background-color: #42413f;
}
.darkspan .related .contentpod h5 {
  line-height: 14px;
}
.darkspan .related .contentpod p {
  background: none;
  font-size: 12px;
}
.related .video .play {
  background-position: 0 -47px;
}
/* Comments
----------------*/
.commentspan h3 {
  background: url(../images/sprite-social.png) no-repeat 0 -142px;
  color: #444444;
}
.commentspan h3 span {
  font-family: Helvetica, Arial, sans-serif;
  font-style: oblique;
}
.viewcomments {
  font-size: 12px;
}
.quote strong {
  font-size: 13px;
}
.quote p {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #e6f4f9;
  color: rgba(87, 87, 87, 0.9);
  font-size: 12px;
}
.quote .arrow {
  border-width: 0 13px 13px 0;
  border-color: transparent #e6f4f9 transparent transparent;
}
.postcomment .form .checkboxspan label {
  color: rgba(44, 44, 44, 0.7);
}
.postcomment .form .rule {
  line-height: 0;
}
.postcomment .form .share label {
  font-size: 14px;
}
/* HP Win
----------------*/
#win h2,
#win .winbutton {
  background-color: #FFFFFF;
}
/* Blogs
----------------*/
.page-blogindex h3 {
  color: #6E6259;
}
.page-blogindex .tags {
  font-size: 11px;
}
.page-blogindex .link {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.main .darkspan {
  font-size: 14px;
}
.main .darkspan h2 {
  font-size: 21px;
  line-height: 25px;
  margin-top: -5px;
  margin-bottom: 0;
  border-bottom: none;
}
.main .videospan .share a {
  font-size: 12px;
}
.page-blogpage .blogpost h4 {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.main .photospan .share {
  font-size: 12px;
}
.pollspan {
  background-color: #eaf9ff;
}
.pollspan h4 {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: uppercase;
  padding: 7px 17px 3px;
}
.pollspan p {
  font: 15px/22px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.pollspan .options {
  background-color: #eaf9ff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 2px -3px rgba(255, 255, 255, 0.3);
}
.pollspan .optionsInner {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
}
.pollspan .pollOption {
  background-color: #eaf9ff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.pollspan .pollOption label {
  font-weight: bold;
}
.pollspan .result {
  background-color: transparent;
}
.pollspan .selected {
  color: #ffffff;
  background-color: #0081ad;
}
.pollspan .pollBars {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: transparent;
  -webkit-box-shadow: -2px 6px 0 -4px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: -2px 6px 0 -4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: -2px 6px 0 -4px rgba(0, 0, 0, 0.5) inset;
}
.pollspan .pollBarsInner {
  -webkit-box-shadow: 0 -3px 2px -3px rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 -3px 2px -3px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 -3px 2px -3px rgba(255, 255, 255, 0.3) inset;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pollspan .pollBars span {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 1px 6px 0 -4px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 1px 6px 0 -4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 1px 6px 0 -4px rgba(0, 0, 0, 0.5) inset;
}
.readNext {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-box-shadow: 0 0 10px -5px #000000;
  -moz-box-shadow: 0 0 10px -5px #000000;
  box-shadow: 0 0 10px -5px #000000;
  background: FFFFFF;
  z-index: 100;
}
.readNext .arrow {
  border-color: #6E6259 transparent transparent;
  border-width: 6px 6px 0;
}
.readNext h3 {
  background-color: #6E6259;
  color: #FFFFFF;
  text-transform: uppercase;
}
.readNext h4 {
  font-size: 12px;
  line-height: 14px;
}
.readNext h4 a {
  color: #4b4b4b;
}
.readNext p {
  font-size: 12px;
  line-height: 14px;
}
.OoyalaVideoPlayer {
  background: #000000 url(../images/loading.gif) no-repeat center center;
}
/* Twitter Post
----------------*/
.twitterpost {
  background-color: #cfeaf2;
  color: #2c2c2c;
}
.twitterpost h4 {
  background: url(../images/sprite-social.png) no-repeat left -35px;
  padding-bottom: 6px;
  padding-top: 7px;
}
.twitterpost .tweet {
  background-color: #e5f3f8;
}
.twitterpost h5 {
  color: #6E6259;
  font-weight: normal;
}
.twitterpost h5 a {
  font-weight: bold;
}
.twitterpost p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* Forms
----------------*/
.form {
  color: #2c2c2c;
}
.form .form-heading {
  font: 28px/28px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.form .form-subheading {
  font: 15px/19px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.form .form-required {
  color: rgba(44, 44, 44, 0.7);
}
.form tr {
  background-color: #f2f2f2;
}
.form tr.light {
  background-color: #FFFFFF;
}
.form td {
  padding: 10px 0;
}
.form input,
.form select,
.form textarea,
.podcastbar select {
  font-size: 14px;
  color: #6E6259;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.form input:focus,
.form textarea:focus,
.form .focus {
  background-color: #ebfeff;
}
.form label,
.form .radiospan legend {
  color: #2c2c2c;
}
.form .checkboxspan label {
  font-size: 12px;
}
.form .button,
.pollspan .button {
  color: #FFFFFF;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  font-size: 18px;
  line-height: 20px;
  background-position: 4px -25px;
  background-position: 4px -25px, 0 0;
  padding: 8px 14px 4px 40px;
}
.form span.xformvalidator {
  color: #CA0000;
  font-size: 12px;
}
.form-facebook {
  background-color: #F2F2F2;
}
/* Podcasts
----------------*/
.podcastbarspan {
  background-color: #2b2b2b;
}
.podcastbar {
  background-color: #2b2b2b;
}
.podcastbar .rule {
  border-color: #6E6259;
}
.podcastbar h3 {
  color: #FFFFFF;
  border-color: #6E6259;
}
.podcastbar p {
  color: #d6cfcf;
}
.podcastbar .subscribe {
  text-align: center;
}
.audio .download {
  font-size: 12px;
  background-position: 0 -26px;
}
#podcast .long {
  background-position: 234px -188px;
  background-position: 234px -188px, 0 0;
}
/* Search Results
----------------*/
.page-searchresults h2 {
  font: 28px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #2c2c2c;
}
.page-searchresults .searchinfo {
  font-size: 14px;
  line-height: 28px;
}
.page-searchresults .filter {
  background: transparent;
}
.page-searchresults aside ul {
  border-bottom: 1px solid #CACACA;
}
.searchfilter li {
  font-size: 14px;
}
.searchfilter li a {
  color: #2c2c2c;
  -webkit-transition: none;
  /* Saf3.2+, Chrome */
  -moz-transition: none;
  /* FF4+ */
  -ms-transition: none;
  /* IE10? */
  -o-transition: none;
  /* Opera 10.5+ */
  transition: none;
}
.searchfilter li a:hover,
.searchfilter li.selected a {
  color: #000000;
}
.searchfilter li.selected a {
  font-weight: bold;
}
/* Sitemap
----------------*/
.sitemapList h3.link a {
  font-size: 14px;
  color: #6E6259;
}
.sitemapList li a {
  color: #6E6259;
}
.sitemapList li a:hover {
  color: #2c2c2c;
}
/* 404 Page
----------------*/
.page-404 .wide {
  background: #ffffff /*url(../images/bg-404.jpg)*/ no-repeat bottom right;
  margin-top: 0;
  padding: 0;
}
.list li h3 {
  font-size: 14px;
}
.list h3 a {
  color: #6E6259;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Media Player
----------------*/
.page-mediaplayer {
  background: none #333333;
}
.page-mediaplayer .leaderboard,
.page-mediaplayer #topstoriesspan {
  background: #DDDDDD url(../images/bg-noise.gif);
}
.page-mediaplayer .darkspan {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.page-mediaplayer .darkspan h2 {
  font-size: 18px;
  line-height: 11px;
  text-transform: uppercase;
}
.page-mediaplayer .connect {
  background: url(../images/bg-noise-connect.gif);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #6E6259;
}
.page-mediaplayer .connectInner {
  background-color: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
}
.page-mediaplayer .connect h1 a,
.page-mediaplayer .connect .site-logo a {
  background-position: 0 -108px;
}
.onair-strap {
  background: url(../images/strap-onair.png) no-repeat right top;
}
.onair-show h3 {
  font: 14px/18px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: none;
}
.onair-show h3 a {
  font-size: 18px;
}
.onair-show p {
  font-size: 12px;
}
.onair-like li {
  line-height: 26px;
}
.onair-like .button {
  text-indent: -9999px;
  background: url(../images/sprite-button-mediaplayer.png) no-repeat;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.8;
}
.onair-like .button:hover {
  opacity: 1;
}
.onair-like.selected .button {
  background-position: 0 -34px;
}
aside .onair-like .button {
  background-position: 0 -68px;
  opacity: 0.9;
}
aside .onair-like.selected .button {
  background-position: 0 -102px;
}
.onair-like .love {
  background: url(../images/sprite-button-mediaplayer.png) no-repeat 0 -153px;
}
aside .onair-like .love {
  color: #818181;
}
.onair-like.selected .love {
  background-position: 0 -130px;
}
.page-mediaplayer #footerlinks div {
  color: #FFFFFF;
  font-size: 12px;
}
.page-mediaplayer .flashplayer {
  background: url(../images/bg-mediaplayer.png) no-repeat;
}
.flashplayer ul {
  background: #2F2F2F;
}
.page-mediaplayer .nowplaying p {
  line-height: 17px;
}
.page-mediaplayer .nowplaying .link {
  text-transform: uppercase;
  font: 11px 'proxima-nova', Arial, Helvetica, sans-serif;
  color: #cdcdcd;
  text-align: center;
  background-color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px #000000 inset;
  -moz-box-shadow: 0 1px 1px #000000 inset;
  box-shadow: 0 1px 1px #000000 inset;
}
.page-mediaplayer .nowplaying .link:hover {
  background-color: #777777;
  color: #FFFFFF;
}
.page-mediaplayer .artist {
  color: #2cc2f3;
}
.page-mediaplayer .song {
  color: #d6cfcf;
}
.page-mediaplayer aside h5 {
  font-weight: bold;
}
.page-mediaplayer .nowplayinginfo .songinfo {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
}
.page-mediaplayer .nowplayinginfo .songinfo p {
  font-size: 12px;
}
.page-mediaplayer .links .link {
  color: #b4b4b4;
  font-weight: normal;
}
.page-mediaplayer .links .link:hover {
  color: #FFFFFF;
}
.page-mediaplayer .tweet h3 {
  text-transform: uppercase;
  font: 13px 'proxima-nova', Arial, Helvetica, sans-serif;
  background: url(../images/sprite-social.png) no-repeat 0 5px;
}
.page-mediaplayer .tweet p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.page-mediaplayer .tweet p span {
  font: 12px Helvetica, Arial, sans-serif;
  color: #838383;
}
.commentsheader {
  background-color: #617aac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.page-mediaplayer .commentsheader h2 {
  font-size: 14px;
}
.commentsheader h2 span {
  color: #bcc5d7;
  font: 12px 'Lucida Grande', Helvetica, Arial, sans-serif;
  text-transform: none;
}
.commentsheader li a {
  color: #bcc5d7;
  font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
}
.commentsheader li a:hover {
  color: #f2f2f2;
}
.commentsheader .autorefresh span {
  font-size: 10px;
  background-color: #778cb6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.commentsheader .autorefresh.selected span {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5) inset;
  color: #f2f2f2;
}
.commentsheader .refresh a {
  background: url(../images/sprite-button-mediaplayer.png) no-repeat 76px -182px;
}
.preroll {
  text-align: center;
  background: #FFFFFF url(../images/bg-noice-light.gif);
}
.preroll .darkspan p {
  text-align: center;
  color: #d6cfcf;
}
.preroll .videoplayer {
  background-color: #343434;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9) inset;
}
.mini-player {
  background: url(../images/bg-noise.gif) repeat scroll 0 0 #DDDDDD;
}
.mini-player .preroll .videoplayer {
  margin: 0 106px;
}
.mini-player .preroll .darkspan {
  width: 868px;
}
.mini-player #content {
  width: 868px;
}
.mini-player .player-header {
  overflow: auto;
  margin-bottom: 12px;
}
.mini-player .player-header ul {
  position: absolute;
  top: 35px;
  right: 14px;
}
.mini-player .player-header li {
  vertical-align: top;
  display: inline-block;
}
.mini-player .player-header .heading {
  background: none repeat scroll 0 0 transparent;
  color: #FFFFFF;
  margin: -4px 0 0;
  padding: 0 7px 0 0;
  width: auto;
}
.mini-player #content .darkspan {
  padding: 14px;
  width: 840px;
}
.mini-player #content h1 a,
.mini-player #content .site-logo a {
  height: 66px;
}
.site-2dayfm.mini-player #content h1 a,
.site-2dayfm.mini-player #content .site-logo a {
  background-image: url(../images/logo/player-logo-2dayfm.png);
}
.site-fox.mini-player #content h1 a,
.site-fox.mini-player #content .site-logo a {
  background-image: url(../images/logo/player-logo-fox.png);
}
.site-b105.mini-player #content h1 a,
.site-b105.mini-player #content .site-logo a {
  background-image: url(../images/logo/player-logo-b105.png);
}
.site-safm.mini-player #content h1 a,
.site-safm.mini-player #content .site-logo a {
  background-image: url(../images/logo/player-logo-safm.png);
}
.site-929.mini-player #content h1 a,
.site-929.mini-player #content .site-logo a {
  background-image: url(../images/logo/player-logo-929.png);
}
.site-nxfm.mini-player #content h1 a,
.site-nxfm.mini-player #content .site-logo a {
  background-image: url(../images/logo/player-logo-nxfm.png);
}
.mini-player .darkspan h2 {
  font-size: 14px;
  margin-bottom: 10px;
}
.mini-player .flashplayer {
  margin: 4px 0 0 220px;
}
.mini-player .onair-show {
  border: none;
  overflow: visible;
}
.mini-player .onair-show h3 {
  margin: 0 0 7px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mini-player .onair-strap {
  background-image: url(../images/strap-onair-left.png);
  left: -10px;
}
.mini-player .onair-panel {
  background-color: #021726;
  width: 502px;
  padding: 14px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.mini-player .onair-image {
  float: left;
  margin-right: 7px;
}
.mini-player .album {
  float: left;
  margin: 0 15px 0 0;
  text-align: center;
}
.mini-player .nowplaying {
  overflow: auto;
  padding-bottom: 12px;
}
.mini-player .nowplaying .link {
  padding: 0 5px;
}
.mini-player .nowplayinginfo {
  padding: 0;
  border-bottom: 0;
}
.mini-player .nowplayinginfo h5 {
  padding: 10px 0 3px;
  font-weight: bold;
}
.mini-player .topstoriesspan {
  clear: both;
  padding-top: 10px;
}
.mini-player .topstoriesspan h2 {
  text-indent: -9999px;
  background: url(../images/heading-topstories-player.png) no-repeat;
  height: 39px;
}
.mini-player #topstories {
  list-style: none;
  padding: 0;
  width: auto;
}
.mini-player #topstories li {
  margin-left: 3px;
}
.mini-player #topstories h3 {
  border: none;
}
.mini-player #footer,
.mini-player #footerlinks,
.mini-player #footerlinks li,
.mini-player #footerlinks li a {
  background: none;
  color: #404040;
}
.mini-player #footerlinks li a {
  border-right-color: #404040;
}
.mini-player #footerlinks div {
  width: 868px;
  padding-top: 0;
}
.mini-player .copyright {
  background-image: url(../images/logo-sca-white.png);
  top: 0;
}
/* Songl Player
----------------*/
.page-songlmp #leaderboard-1 {
  background: none;
  border: none;
}
.page-songlmp section {
  background: #FFFFFF;
}
.page-songlmp .preroll section {
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.page-songlmp .preroll .videoplayer {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.9);
}
.page-songlmp h2 {
  color: #000000;
  font: 700 28px/32px 'proxima-nova', Arial, Helvetica, sans-serif;
  margin: 0 0 .5em;
  clear: both;
}
.page-songlmp h2 em {
  font-style: normal;
}
.page-songlmp .player-header {
  background: #fff url("../images/bg-noice-light.gif");
  padding: 15px;
  overflow: auto;
  border-bottom: solid 1px #ccc;
}
.page-songlmp .flashplayer {
  background-image: url(../images/bg-mediaplayer-light.png);
  margin-top: 7px;
}
.page-songlmp .flashplayer ul {
  background: #fff url("../images/bg-noice-light.gif");
  min-height: 46px;
}
.page-songlmp .player-header h1 a,
.page-songlmp .player-header .site-logo a {
  background-position: 0 -15px;
  height: 66px;
}
.page-songlmp .player-header .social {
  position: absolute;
  top: 35px;
  right: 14px;
}
.page-songlmp .player-header .social li {
  vertical-align: top;
  display: inline-block;
}
.page-songlmp .player-header .heading {
  color: #000000;
  text-transform: uppercase;
  font: 700 14px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.page-songlmp .songl-item-image {
  border: solid 1px #ccc;
}
.page-songlmp .songl-item-title {
  color: #000000;
}
.page-songlmp .songl-button {
  background: #199fd1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #199fd1 52%, #0086b8 54%);
  /* FF3.6-19 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #199fd1), color-stop(54%, #0086b8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #199fd1 52%, #0086b8 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #199fd1 52%, #0086b8 54%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #199fd1 52%, #0086b8 54%);
  /* W3C */
  color: #fff;
  text-shadow: 1px 1px rgba(102, 51, 51, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.68), 0 1px 0 #62d8ff inset;
  padding: .3em .7em;
  border-radius: 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.page-songlmp .songl-button:hover {
  background: #47b2da;
  /* Old browsers */
  background: -moz-linear-gradient(top, #47b2da 52%, #339ec6 54%);
  /* FF3.6-19 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(52%, #47b2da), color-stop(54%, #339ec6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #47b2da 52%, #339ec6 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #47b2da 52%, #339ec6 54%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #47b2da 52%, #339ec6 54%);
  /* W3C */
  box-shadow: 0 1px 1px rgba(113, 141, 151, 0.68), 0 1px 0 #7fe6f8 inset;
}
.page-songlmp .onair {
  border-top: solid 1px #fff;
  padding-top: 10px;
}
.page-songlmp .onair h2 {
  color: #D70056;
}
.page-songlmp .onair-show {
  background: #F0eeef;
  border: solid 1px #ccc;
}
.page-songlmp .onair-show h3 {
  background: #000000;
  color: #fff;
  font-size: 14px;
  text-transform: none;
  min-height: 36px;
  margin: 0;
  padding: 7px 15px;
}
.page-songlmp .onair-show h3 a {
  font-size: inherit;
  color: #fff;
  display: block;
}
.page-songlmp .onair-image {
  display: block;
}
.page-songlmp .onair-image img {
  float: none;
  margin: 0;
  display: block;
}
.page-songlmp .onair-panel {
  background: #fff url(../images/bg-noice-light.gif);
  border-radius: 3px;
  border: solid 1px #ccc;
  padding: 10px 23px 10px 15px;
}
.page-songlmp .onair-panel h3 {
  color: #000000;
  text-transform: uppercase;
  font: 700 15px 'proxima-nova', Arial, Helvetica, sans-serif;
}
.page-songlmp .onair-panel .songl-logo {
  width: 61px;
  height: 27px;
  background-position: 0 100%;
}
.page-songlmp .onair-playing h3 {
  color: #D70056;
}
.page-songlmp .onair-playing .artist {
  color: #000000;
  font-weight: bold;
}
.page-songlmp .nowplaying {
  font-size: 14px;
  padding: 2px 0 0;
}
.page-songlmp .nowplaying .album {
  border: solid 1px #ccc;
}
.page-songlmp .nowplaying .artist {
  margin-top: 15px;
}
.page-songlmp .nowplayinginfo {
  clear: both;
  line-height: 12px;
}
.page-songlmp h5 {
  font-weight: bold;
  margin: 0 0 3px;
}
.page-songlmp .nowplayinginfo .songinfo {
  border-top: solid 1px #ccc;
  padding: 10px 0 10px 23px;
  background: transparent url("../images/note.png") no-repeat 0 7px;
  margin-top: 10px;
}
.page-songlmp .nowplayinginfo .songinfo:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.page-songlmp .nowplayinginfo .songinfo.last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.page-songlmp .songl-carousel {
  margin: 2px 0 0;
}
.page-songlmp .songl-hotlist .songl-item-image {
  position: relative;
}
.page-songlmp .songl-hotlist .songl-item-image .play {
  position: absolute;
  display: none;
  width: 100px;
  height: 100px;
  overflow: hidden;
  top: 0;
  left: 0;
  background: transparent url("../images/songl-album-hover.png") 0 100% no-repeat;
}
.page-songlmp .songl-hotlist .songl-item-image:hover .play {
  display: block;
}
.page-songlmp .songl-hotlist .songl-item-title,
.page-songlmp .songl-hotlist .songl-item-desc {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.page-songlmp .songl-hotlist .jcarousel-prev,
.page-songlmp .songl-hotlist .jcarousel-next {
  position: absolute;
  width: 80px;
  height: 100px;
  background: transparent url("../images/bg-arrows.png") no-repeat 0 35px;
  top: 5px;
  border: 0;
  opacity: .6;
}
.page-songlmp .songl-hotlist .jcarousel-prev:hover,
.page-songlmp .songl-hotlist .jcarousel-next:hover {
  opacity: 1;
  cursor: pointer;
}
.page-songlmp .songl-hotlist .jcarousel-prev {
  left: 0;
}
.page-songlmp .songl-hotlist .jcarousel-next {
  right: 0;
  background-position: 100% 35px;
}
.page-songlmp .songl-hotlist .jcarousel-prev-disabled,
.page-songlmp .songl-hotlist .jcarousel-next-disabled {
  display: none !important;
}
.page-songlmp .promos-panel .mrec {
  border: solid 1px #ccc;
}
.page-songlmp .featurepanel {
  margin: 0 23px 0 0;
  padding: 0;
  border: none;
}
.page-songlmp .featurepanel h2 {
  text-transform: inherit;
  margin: 0;
}
.page-songlmp .songl-channel .songl-itemlist {
  margin: 0 0 10px;
}
.page-songlmp .songl-channel .songl-item-image {
  border: solid 1px #ccc;
}
.page-songlmp .songl-panel {
  display: none;
}
.page-songlmp .songl-panel .songl-button {
  text-transform: none;
  font-size: 20px;
  font-weight: normal;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 30px;
}
.page-songlmp #contentspan {
  padding-bottom: 0;
  margin-bottom: 14px;
}
.page-songlmp #contentspan,
.page-songlmp #content {
  background: none;
}
.page-songlmp #footer,
.page-songlmp #footerlinks,
.page-songlmp #footerlinks li,
.page-songlmp #footerlinks li a {
  background: none;
  color: #404040;
}
.page-songlmp #footerlinks {
  border: none;
}
.page-songlmp #footerlinks li a {
  border-right-color: #404040;
}
.page-songlmp #footerlinks div {
  padding-top: 0;
}
.page-songlmp .copyright {
  background-image: url(../images/logo-sca-white.png);
  top: 0;
}
body .ui-dialog {
  background: #fff url(../images/bg-noice-light.gif);
}
body .ui-dialog .ui-dialog-title {
  font: 14px 'proxima-nova', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
body .ui-widget-header {
  border: none;
  background: #D70056;
}
#nowPlayingHistoryList .song {
  color: #000000;
}
#nowPlayingHistoryList .artist {
  color: #6E6259;
}
/* Selector
----------------*/
.page-selector .selector {
  background: #DDDDDD url(../images/bg-noise.gif);
}
.page-selector .selector section {
  background: #fff url(../images/bg-noice-light.gif);
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.page-selector h2 {
  color: #000000;
  border: none;
  text-transform: uppercase;
  font: 700 32px Oswald, Arial, Helvetica, sans-serif;
}
/* Footer
----------------*/
#footer {
  background: #FFFFFF;
  border: none;
}
#footerlinks {
  background: #000000;
  border: none;
}
footer {
  font-size: 12px;
  color: #6E6259;
}
footer p {
  color: #6E6259;
}
footer li a {
  color: #6E6259;
  font-size: 12px;
}
footer li a:hover {
  color: #000000;
}
footer h6 {
  font: 15px 'proxima-nova', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #6E6259;
  margin-bottom: 8px;
  padding-bottom: 3px;
}
footer h6 a {
  color: #000000;
  padding: 0;
}
footer h6 a:hover {
  color: #d70056;
}
footer .input {
  margin-right: 7px;
  background-color: #f4efef;
}
footer .input:focus {
  background-color: #FFFFFF;
}
footer .button {
  text-indent: -9999px;
  background: url(../images/sprite-button-hit.png) no-repeat 0 -115px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 0;
  line-height: 0;
}
footer .button:hover {
  background-position: 0 -150px;
}
#footerlinks div {
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}
#footerlinks ul {
  margin-bottom: 7px;
}
#footerlinks li a {
  color: #d6cfcf;
}
#footerlinks a:hover {
  color: #FFFFFF;
}
.copyright {
  background: url(../images/logo-sca-footer.png) no-repeat;
  text-indent: -9999px;
}
/* HTML5 Audio Player
----------------*/
a.jp-play,
a.jp-pause,
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
  background-image: url(../images/sprite-audio-player.png);
}
/* Advertising
----------------*/
#leaderboard-1 {
  background-color: #FFFFFF;
}
#leaderboard-2 {
  background: none #e1ddda;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 1px solid #ffffff;
}
section .thirds .mrec {
  background-color: #f4f1f1;
}
#latest .sponsored {
  background-color: #d6cfcf;
}
.strip {
  background-color: #FFFFFF;
}
/* Regional Tweaks
----------------*/
.regional.mini-player .onair-panel {
  min-height: 250px;
}
.regional.mini-player .onair-image {
  margin-bottom: 7px;
}
.regional.mini-player .nowplaying {
  clear: both;
  padding-top: 10px;
  border-bottom: none;
  border-top: 1px solid #333333;
}
.regional.mini-player .nowplayinginfo,
.regional.page-songlmp .nowplayinginfo {
  display: none;
}
.regional.page-songlmp .page-songlmp .onair-playing .artist {
  text-overflow: clip;
  white-space: normal;
}
.regional .footer-updates,
.regional .news-letter-ix {
  display: none;
}
/* Mobile
----------------*/
.fullsite {
  background: #6c6c6c;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c6c6c), color-stop(100%, #3c3c3c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6c6c6c 0%, #3c3c3c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6c6c6c 0%, #3c3c3c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #6c6c6c 0%, #3c3c3c 100%);
  /* W3C */
}
.fullsite a {
  color: #FFFFFF;
}
/* Feedback Form
----------------*/
#sca-feedback-today a#sca-feedback-link {
  width: 31px;
  height: 163px;
  position: fixed;
  background: url('http://www.southerncrossaustereo.com.au/feedback/img/link-feedback-today.jpg') no-repeat;
  top: 45%;
  right: 0;
  z-index: 9999;
  text-indent: -9999px;
}
@media screen and (max-width: 1100px) {
  #sca-feedback-today a#sca-feedback-link {
    width: 100px;
    height: 100px;
    position: fixed;
    background: url('http://www.southerncrossaustereo.com.au/feedback/img/link-feedback-today.png') no-repeat;
    top: auto;
    left: auto;
    bottom: -11px;
    right: -10px;
    z-index: 9999;
    text-indent: -9999px;
  }
}
/* Badges
----------------*/
#promospan .talent {
  background: url(../images/sprite-badges-talent.png) no-repeat;
  padding: 24px 10px 0px 40px;
}
#promospan .breakfast-2dayfm {
  background-position: 0 0;
  padding-left: 140px;
}
#promospan .fifi-dave {
  background-position: 0 -50px;
  padding-left: 80px;
}
#promospan .ha {
  background-position: 0 -100px;
  padding-left: 80px;
}
#promospan .thebump {
  background-position: 0 -150px;
}
#promospan .breakfast-safm {
  background-position: 0 -200px;
  padding-left: 110px;
}
#promospan .breakfast-929 {
  background-position: 0 -250px;
  padding-left: 110px;
}
#promospan .breakfast-b105 {
  background-position: 0 -300px;
  padding-left: 110px;
}
/* Hide Stuff
----------------*/
.page-form .main h2,
.main h1.page-title {
  max-height: 58px;
}
/* jQuery UI - v1.10.3 - 2013-11-20
----------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #fff;
  background: #e5e0e0 url(images/ui-bg_highlight-soft_75_e5e0e0_1x100.png) 50% top repeat-x;
  color: #2c2c2c;
}
.ui-widget-content a {
  color: #2c2c2c;
}
.ui-widget-header {
  border: 1px solid #fff;
  background: #0e94c0 url(images/ui-bg_diagonals-small_25_0e94c0_40x40.png) 50% 50% repeat;
  color: #fff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #fff;
  background: #e6e6e6 url(images/ui-bg_flat_75_e6e6e6_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #0e94c0;
  background: #ccc url(images/ui-bg_flat_75_cccccc_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #111;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #111;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #0e94c0;
  background: #0e94c0 url(images/ui-bg_highlight-soft_100_0e94c0_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: fffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: fffff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #ccc;
  background: #0e94c0 url(images/ui-bg_flat_55_0e94c0_40x100.png) 50% 50% repeat-x;
  color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #fff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_0e94c0_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_0e94c0_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-overlay {
  background: #2c2c2c url(images/ui-bg_flat_0_2c2c2c_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
/*
    homepage and search results content-cards
*/
.content-card {
  background-color: #fff;
}
.content-card .image i {
  background: url(../images/hit-icons-sprite.png) no-repeat;
  background-color: #d70056;
}
.content-card.general .image i,
.content-card.article .image i {
  background-position: -36px -4px;
}
.content-card.video .image i {
  background-position: -211px -5px;
}
.content-card.gallery .image i {
  background-position: -2px -77px;
}
.content-card.podcast .jp-audio .jp-type-single .jp-gui {
  background: url(../images/jplayer-bgr.jpg) no-repeat;
  background-size: 178px;
  background-position: center;
  background-color: #F0F0F0;
}
.content-card.podcast .jp-controls a {
  background-image: url(../images/jplayer-controls.jpg);
  width: 45px;
  height: 45px;
}
.content-card.podcast .jp-controls a.jp-play {
  background-position: -2px -4px;
}
.content-card.podcast .jp-controls a.jp-play:hover {
  background-position: -52px -4px;
}
.content-card.podcast .jp-controls a.jp-pause {
  background-position: -1px -54px;
}
.content-card.podcast .jp-controls a.jp-pause:hover {
  background-position: -51px -54px;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #fff;
  background: #e5e0e0 url(images/ui-bg_highlight-soft_75_e5e0e0_1x100.png) 50% top repeat-x;
  color: #2c2c2c;
}
.ui-widget-content a {
  color: #2c2c2c;
}
.ui-widget-header {
  border: 1px solid #fff;
  background: #0e94c0 url(images/ui-bg_diagonals-small_25_0e94c0_40x40.png) 50% 50% repeat;
  color: #fff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #fff;
  background: #e6e6e6 url(images/ui-bg_flat_75_e6e6e6_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #0e94c0;
  background: #ccc url(images/ui-bg_flat_75_cccccc_40x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #111;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #111;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #0e94c0;
  background: #0e94c0 url(images/ui-bg_highlight-soft_100_0e94c0_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: fffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: fffff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #ccc;
  background: #0e94c0 url(images/ui-bg_flat_55_0e94c0_40x100.png) 50% 50% repeat-x;
  color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #fff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_0e94c0_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_0e94c0_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-overlay {
  background: #2c2c2c url(images/ui-bg_flat_0_2c2c2c_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
/*
    Sidebar content hit rebrand overrides
*/
aside .sidebar-content > div {
  margin-bottom: 28px;
}
/*FollowUs social control*/
.follow-us {
  background-color: #41C0BF;
}
.follow-us h6 {
  color: #FFF;
  font-weight: 700;
  font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
.follow-us li a {
  background: url(../images/hit-icons-sprite.png);
}
.follow-us li.twitter a {
  background-position: -81px -120px;
}
.follow-us li.facebook {
  width: 35px;
}
.follow-us li.facebook a {
  background-position: -138px -36px;
  width: 35px;
}
.follow-us li.instagram a {
  background-position: -253px -36px;
}
.follow-us li.youtube a {
  background-position: -251px -123px;
}
/*end FollowUs social control*/
/*NewsletterSignup control*/
.newsletter-signup {
  background-color: #D5205E;
}
.newsletter-signup h6,
.newsletter-signup .signup-text,
.newsletter-signup a {
  color: #FFF;
  font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
.newsletter-signup h6 {
  letter-spacing: 1px;
  font-weight: 700;
}
.newsletter-signup .signup-text {
  font-weight: 500;
  letter-spacing: 1px;
}
.newsletter-signup .emailform .button {
  background-color: #41C0BF;
  font-size: 18px;
  font-weight: 700;
}
.newsletter-signup p {
  color: #FFF;
}
.newsletter-signup .positive {
  font-weight: bold;
}
/*end NewsletterSignup control*/
/*Transitional Styles for new cards*/
.transitional-layout #content {
  background: #fff;
  font-size: 12px;
  margin-top: 31px;
  margin-left: 5px;
}
.transitional-layout .main {
  background-color: #FFFFFF;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 7px;
  width: auto;
}
.transitional-layout #latest {
  overflow: auto;
  margin: 0;
}
.transitional-layout .page-video #content .side,
.transitional-layout .page-gallery #content .side {
  float: right;
  margin-left: 0px;
}
.transitional-layout #contentspan {
  background: #FFFFFF;
  margin: 0 auto;
  padding-bottom: 0;
  width: 984px;
}
.transitional-layout #contentspan .top-content-heading {
  margin: 10px 0 -25px 10px;
}
.transitional-layout #contentspan h2.top-content-heading,
.transitional-layout #contentspan h1.top-content-heading {
  font-size: 28px;
}
.transitional-layout .morebutton {
  clear: both;
  width: auto;
  margin: 15px;
  border: 2px solid #d70056;
}
.transitional-layout .morebutton > * {
  background: none;
  text-transform: uppercase;
  color: #d70056;
  font-size: 15px;
  font-weight: normal;
}
/*End transitional Styles for new cards*/
