/*   
Website Name: SABC 1
Description: This is the front-end website styles for SABC 1, forming part of the Pivot Project.
Version: (1)
*/

/* ============================================================================================ */
/* ! SCC RESETS																					*/
/* ============================================================================================ */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

/* ============================================================================================ */
/* ! Layout for DESKTOP version   				                                                */
/* ============================================================================================ */

#dynamicContent div {
	margin:0px !important;
}
/* BODY ----------------------------------------------------------------------------------------*/

body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.8em;
	color:#27282b;
	background-color:#36322c !important;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position:center 185px !important;
}

/* TYPOGRAPHY ----------------------------------------------------------------------------------*/
.t {
	font-family: 'Duru Sans', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Open Sans Condensed', sans-serif;
}
.txtRed {
	color:#741710;
}
.txtGrey {
	color:#ccc;
}
.txtWhite {
	color:#fff;
}
.MainContent h1 {
	font-family: 'Duru Sans', sans-serif;
	color:#27282b;
	font-size:3em;
	line-height:1em;
	font-weight:300;
	background:#f4f4f4 url(../images/h2-large-bg.jpg) repeat-x top left;
	border-bottom:1px solid #dedede;
	padding:15px;
	margin:0 10px;
}
.MainContent h1 a:link,
.MainContent h1 a:active,
.MainContent h1 a:visited {
	text-decoration:none;	
}
.MainContent h1 a:hover {
	text-decoration: underline;
	background-color: transparent;
	color:#27282B;
}
.MainContent .MainContentInner.padding h1 {
	margin:0 -15px !important;
	padding:0 15px 15px 15px !important;
}
.MainContent .MainContentInner h1 {
	margin:0;
	padding:10px 15px 15px 15px !important;
}
.MainContent h2 {
	font-family: 'Duru Sans', sans-serif;
	color:#27282b;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:500;
	background:#eee;
	padding:10px;
	margin:1em 0;
	min-height:36px;
	word-wrap:break-word;
}
.MainContent h3 {
	border-bottom:2px solid #eee;
	font-family: 'Duru Sans', sans-serif;
	color:#27282b;
	font-size:1.8em;
	line-height:1em;
	font-weight:500;
	padding:10px 0;
	margin:1em 0;
}
.MainContent h4 {
	border-bottom:2px solid #741710;
	font-family: 'Duru Sans', sans-serif;
	color:#27282b;
	font-size:1.8em;
	line-height:1em;
	font-weight:500;
	padding:10px 0;
	margin:1em 0;
}
.MainContent h5 {
	border-bottom:2px solid #eee;
	color:#741710;
	font-size:1.5em;
	line-height:1em;
	font-weight:700;
	padding:10px 0;
	margin:1em 0;
}
.MainContent h6 {
	color:#741710;
	font-size:1.5em;
	line-height:1em;
	font-weight:700;
	padding:10px 0;
	margin:1em 0;
}
.MainContent p {
	font-size:1.4em;
	line-height:1.4em;
	font-family: 'Open Sans', sans-serif;
	margin:1em 0;
}
label {
	font-size:1.4em;
	line-height:1.3em;
	font-family: 'Open Sans', sans-serif;
	margin:0 0 10px 0;
	font-weight:bold;
}
.MainContent ul {
	margin:1em;
	list-style-type:none;
}
.MainContent ul li {
	font-size:1.4em;
	line-height:1.3em;
	background:url(../images/li-bullet.gif) no-repeat 0 8px;
	padding:0 0 0 12px;
}
.MainContent ol {
	margin:1em 1em 1em 2em;
}
.MainContent ol li {
	font-size:1.4em;
	line-height:1.3em;
	padding:0 0 0 12px;
}

.MainContent a:link,
.MainContent a:active,
.MainContent a:visited {
	color:#27282B;
	text-decoration:underline;
}
.MainContent .Btns a:link,
.MainContent .Btns a:active,
.MainContent .Btns a:visited {
	color:#fff;
	text-decoration:none;
}
.MainContent a:hover {
	text-decoration: underline;
}
.MainContent .socialSharingBar a:hover {
	background-color: transparent !important;
}
blockquote {
	font-size:1.4em;
	line-height:1.3em;
	margin:10px;	
	background:#fff;
	padding:10px;
	display:inline-block;
	clear:both;
	font-size:1.8em;
	line-height:1.6em;
}
.BlockQuoteRight {
	width:40%;
	float:right;
}
.BlockQuoteLeft {
	width:40%;
	float:left;
}
blockquote:before,
blockquote:after {
	color:#741710;
	font-size:2em;
	font-weight:bold;
	line-height:0;
	font-family:"Times New Roman", serif;
}
blockquote:before {
	content:'\201C';
}
blockquote:after {
	content:'\201D';
}



/* MISC ----------------------------------------------------------------------------------------*/
.clear {
	clear:both;
}
.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
.clearfix {  
    zoom: 1;  
}
.odd {
	background:#eee;
	padding:20px;
}
.even {
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	padding:20px;
}
.lazy {
  display: none;
}
.pullCenter {
	text-align:center;
}
.pullLeft {
	float:left;
}
.pullRight {
	float:right;
}
.leftColumn {
	float:left;
	width:47.2440944881890%;
}
.rightColumn {
	float:right;
	width:52.755905511811%;
}
.noBtmBorder {
	margin-bottom:0 !important;
}
.articleBody {
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
}

/* SOCIAL BUTTONS -------------------------------------------------------------------------------------*/

div.leftmainfooterBtns{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	float: left;
	width: 100px;
}
.buttonmainfooter1,
.buttonmainfooter1:link,
.buttonmainfooter1:active,
.buttonmainfooter1:visited {
display:inline-block !important;
padding:0 3px;
text-transform:uppercase;
color:#60171a !important;
line-height:2em;
margin: 0 1px 4px;
border:2px solid #ffffff ;
cursor:pointer;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.buttonmainfooter1:hover {
	border:2px solid #ffffff;
	color: #fff !important;
}
a.buttonmainfooter1{
	color: #fff;
}
.buttonmainfooter1 span {
	width:17px;
	display:inline-block;
	background-position:center center;
	background-repeat:no-repeat;
}
.buttonmainfooter1.large {
	font-size:1.5em;
}
.buttonmainfooter1.large span {
	width:30px;
	height:35px;
	display:inline-block;
	background-size:80%;
}
.buttonmainfooter1 .twitter {
	background-image:url(../images/buttonsocial-icon-twitter-small.png);
}
.buttonmainfooter1 .facebook {
	background-image:url(../images/buttonsocial-icon-facebook-small.png);
}
.buttonmainfooter1 .email {
	background-image:url(../images/buttonsocial-icon-email-small.png);
}
.buttonmainfooter1 .bbm {
	background-image:url(../images/buttonsocial-icon-bbm-small.png);
}
.buttonmainfooter1 .mxit {
	background-image:url(../images/buttonsocial-icon-mxit-small.png);
}
.buttonmainfooter1 .instagram {
	background-image:url(../images/buttonsocial-icon-instagram-small.png);
}
.buttonmainfooter1 .youtube {
	background-image:url(../images/buttonsocial-icon-youtube-small.png);
}
.buttonmainfooter1 .wechat {
	background-image:url(../images/buttonsocial-icon-wechat-small.png);
}
.buttonmainfooter1 .text {
	padding:0 3px;
	width:auto;
}


/* BUTTONS -------------------------------------------------------------------------------------*/
.button1,
.button1:link,
.button1:active,
.button1:visited {
	background:#373737 url(../images/button1-bg-tile-up.jpg) repeat-x left top;
	display:inline-block !important;
	padding:0 3px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	font-weight:700;
	line-height:2em;
	margin:0 1px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	cursor:pointer;
}
.button1:hover {
	background:#f5b831 url(../images/button1-bg-tile-over.jpg) repeat-x left top;
}
.button1 span {
	width:17px;
	display:inline-block;
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
}
.button1.large {
	font-size:1.5em;
}
.button1.large span {
	width:30px;
	height:35px;
	display:inline-block;
	background-size:80%;
}
.button1 .twitter {
	background-image:url(../images/button1-icon-twitter.png);
}
.button1 .facebook {
	background-image:url(../images/button1-icon-facebook.png);
}
.button1 .email {
	background-image:url(../images/button1-icon-email.png);
}
.button1 .bbm {
	background-image:url(../images/button1-icon-bbm.png);
}
.button1 .mxit {
	background-image:url(../images/button1-icon-mxit.png);
}
.button1 .instagram {
	background-image:url(../images/button1-icon-instagram.png);
}
.button1 .youtube {
	background-image:url(../images/button1-icon-youtube.png);
}
.button1 .wechat {
	background-image:url(../images/button1-icon-wechat.png);
}
.button1 .text {
	padding:0 3px;
	width:auto;
}
.button2:link,
.button2:active,
.button2:visited {
	background:#1b1b1d url(../images/button2-bg-tile-up.jpg) repeat-x left top;
	display:inline-block !important;
	padding:5px 2px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	font-weight:700;
	line-height:1.7em;
	margin:0 2px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.button2:hover,
.button2.current {
	background:#741710 url(../images/button2-bg-tile-over.jpg) repeat-x left top;
}
.button2 .listenLive {
	background:url(../images/button2-icon-listen-live.png) no-repeat right center;
	display:inline-block;
	padding:0 31px 0 5px;
}
.button2 .webCam {
	background:url(../images/button2-icon-web-cam.png) no-repeat right center;
	display:inline-block;
	padding:0 31px 0 5px;
}
.buttonLightArrow {
	color:#741710 !important;
	background:url(../images/arrow-large-light.png) no-repeat right center;
	padding:6px 30px 6px 0;
	margin:10px 10px 0 0;
	font-size:1.6em;
	font-weight:700;
	display:block;
	text-align:right;
	text-decoration:none !important;
}
.buttonLightArrow:hover {
	background:url(../images/arrow-large-dark.png) no-repeat right center;
}
.InnerButtonLightArrow {
	font-weight:700;
	text-decoration:none !important;
	background:url(../images/arrow-white-on-grey-circle.gif) no-repeat right center;
	padding:0 17px 0 0;
}
.InnerButtonLightArrow:hover {
	background:url(../images/arrow-white-on-red-circle.gif) no-repeat right center !important;
	color:#741710 !important;
}
.buttonHint {
	display:inline-block;
	color:#fff;
	position: relative;
	top:2px;
	padding-right:5px;
	height:20px;
}


/* RESPONSIVE GRID -----------------------------------------------------------------------------*/
.container {
	padding-left: 45px;
	padding-right: 45px;
}
.row {
	width: 100%;
	max-width: 990px;
	min-width: 320px;
	margin: 0 auto;
	overflow: hidden;
	position:relative;
}
img, 
object, 
embed {
	max-width: 100%;
}
img {
	height: auto;
}

/* MASTER HEADER -------------------------------------------------------------------------------*/
#SABCMasterHeader {
	background:#000;
	min-height:75px;
	margin-bottom:15px;
	padding-right: 20px !important;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
}
.MastHeaderLogo {
	float:left;
	padding:15px 20px 15px 0;
}
#SABCMasterHeader ul {
	list-style-type:none;
}
#SABCMasterHeader li {
	float:left;
}
#SABCMasterHeader li a:link, 
#SABCMasterHeader li a:active, 
#SABCMasterHeader li a:visited {
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	padding:28px 7px;
	font-weight:bold;
	display:block;
}
#SABCMasterHeader li a:hover {
	color:#febb12;
}
#SABCMasterHeader .SiteSearch {
	float:right;
	width:220px;
	color:#fff;
	font-size:1.2em;
	padding-top:15px;
	text-align:right;
	padding-right:15px;
}
#SABCMasterHeader #s {
	background:#737373 url(../images/google-search-box-bg.jpg) repeat-x 0 0;
	border: 1px solid #666;
	padding:5px;
	margin:0 0 5px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#SABCMasterHeader #go_btn {
	background:#CCC;
	border:2px solid #666;
	font-weight:bold;
	padding:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/* MASTER FOOTER -------------------------------------------------------------------------------*/
#SABCMasterFooter {
	background:#000;
	color:#fff;
	min-height:100px;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
#SABCMasterFooter a:link,
#SABCMasterFooter a:active,
#SABCMasterFooter a:visited {
	color:#fff;
	text-decoration:none;
}
#SABCMasterFooter a:hover {
	text-decoration:underline;
}
#SABCMasterFooter .logo {
	width:12%;
	float:left;
	padding-top:26px;
	padding-right:10px;
}
#SABCMasterFooter .nav {
	width:55%;
	margin-left:30%;
	padding-top:40px;
}
#SABCMasterFooter .dmma {
	width:15%;
	float:right;
	padding-top:23px;
	text-align:right;
}
#SABCMasterFooter .dmma img {
	padding-bottom:5px;
}
#SABCMasterFooter .nav ul {
	display:table;
	list-style-type:none;
	width:100%;
}
#SABCMasterFooter .nav li {
	display:table-cell;
	width:30%;
}

/* WEBSITE HEADER ------------------------------------------------------------------------------*/
#SiteHeader .SiteLogo {
	float:left;
	margin-bottom:0;
}
#SiteHeader .SiteLogo a:link,
#SiteHeader .SiteLogo a:active,
#SiteHeader .SiteLogo a:visited {
	background:url(../images/website-header-main-logo.png) no-repeat 0 0;
	width:130px;
	height:130px;
	display:block;
	text-decoration:none;
	margin-left:13px;
	background-size:100% 100%;
}

.SiteHeaderContent {
	margin-left:165px;
}
/* On Air -----------------------------------*/
.OnAirBox {
	height:138px;
}
.OnAirBoxPic {
	float:left;
	margin:0 20px 0 0;
	max-width:212px;
}
.OnAirBoxPic img {
	border: 5px solid #fff;
}
.OnAirBoxPic:hover img {
	border: 5px solid #741710;
}
.OnAirBoxRight {
	margin-left: 237px;
}
.OnAirBoxRight .onairName {
	font-family:'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:3.5em;
	color:#fff;
	font-weight:normal;
	height:27px;
	overflow:hidden;
	line-height:0.75em;
	text-transform:uppercase;
}
.OnAirBoxRight .onairName a:link,
.OnAirBoxRight .onairName a:active,
.OnAirBoxRight .onairName a:visited {
	text-decoration:none;
	color:#fff !important;
}
.OnAirBoxRight .onairTime {
	font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#fff;
	font-size:1.5em;
	margin:10px 0 0 0;
}
.onairBtnRow {
	height:35px;	
}
.onairBtnRow .leftBtns {
	float:left;
	margin-top:10px;
}
.onairBtnRow .rightBtns {
	float:right;
}
/* Now Playing -----------------------------------*/
.nowPlaying {
	background:url(../images/now-playing-bg.png) repeat-y 0 0;
	border:1px solid #393939;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:1.2em;
	color:#fff;
	font-style:italic;
	font-size:1.3em;
	padding:3px 1%;
	display:table;
	width:97.5%;
	margin-top:7px;
}
.nowPlayingCaption {
	padding:3px 5px;
	display:table-cell;
	width:80px;
	height:18px;
}
.nowPlayingPreviousBtn,
.nowPlayingNextBtn {
	text-decoration:none;
	width:25px;
	height:20px;
	margin:5px;
	display:table-cell;
	cursor:pointer;
}
.nowPlayingPreviousBtn {
	background:url(../images/red-arrow-previous-up.png) no-repeat center center;
}
.nowPlayingPreviousBtn:hover {
	background:url(../images/red-arrow-previous-over.png) no-repeat center center;
}
.inactiveNowPlayingPreviousBtn, 	
.inactiveNowPlayingPreviousBtn:hover {
	background:url(../images/red-arrow-previous-inactive.png) no-repeat center center;
	cursor:default;
}
.nowPlayingNextBtn {
	background:url(../images/red-arrow-next-up.png) no-repeat center center;
}
.nowPlayingNextBtn:hover {
	background:url(../images/red-arrow-next-over.png) no-repeat center center;
}
.inactiveNowPlayingNextBtn,
.inactiveNowPlayingNextBtn:hover {
	background:url(../images/red-arrow-next-inactive.png) no-repeat center center;
	cursor:default;
}
.songPlaying {
	font-style:normal;
	font-weight:bold;
	height:18px;
	overflow:hidden;
}
.songPlaying .artist {
	font-weight:normal;
}
.ListenLivePlayer {
	height:40px;
	background:url(../images/listen-live-player-bg-tile.jpg) repeat-x 0 0 !important;
}
.ListenLivePlayer body {
	background-color:#333;	
}

/* MAIN NAVIGATION -----------------------------------------------------------------------------*/	
.MainNavigation {
	padding-top:45px;
}
.MainNavigation ul {
	list-style-type:none;
	padding:0;
	display:block;
	width:100%;
}
.MainNavigation li {
	padding:0;
	display:inline-block;
	text-align:center;
}
.MainNavigation li.last {
	background:none;
	padding:0;
}
.MainNavigation li a:link, 
.MainNavigation li a:active, 
.MainNavigation li a:visited {
	background:#741710;
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:1.5em;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding:8px 2px 11px 2px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	margin:3px;
	padding-left:10px;
	padding-right:10px;
	-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.30); 
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.30); 
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.30); 
}
.MainNavigation li a:hover,
.MainNavigation li a.current {
	background:#fff;
	color:#741710;
}
#pull {
	display:none;
}

/* QUICKLINKS ----------------------------------------------------------------------------------*/

#QuickLinks ul {	
	width:100%;
	list-style-type:none;
	line-height:0;
	margin-bottom:15px;
	clear:both;
}
#QuickLinks li {
	width:18.78787878787879%;
	float:left;
	margin-right:1.515151515151515%;	
	margin-bottom:15px;
}
#QuickLinks li a:link,
#QuickLinks li a:active,
#QuickLinks li a:visited {
	display:block;
	padding:3px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}
#QuickLinks li a:hover {
	background:#c48f35;
}
#QuickLinks li a img {
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}
#QuickLinks li.last {
	margin:0;
}

/* WEBSITE FOOTER ------------------------------------------------------------------------------*/
#SiteFooter {
	/*background:#91400b url(../images/site-footer-bg-tile.gif) repeat-x left top;*/
}
/* SABC 1 Only */
#SiteFooter .row {
	max-width:990px;
	padding-left:2px;
	overflow:hidden;
	position:relative;
}
.FooterColumn {
	float:left;
	width:20%;
	margin-bottom:20px;	
}
.FooterConnectColumn {
	float:right;
	width:20%;
}
.FooterColumn:hover h2,
.FooterConnectColumn:hover h2 {
	background:#c48f35 !important;	

}
#SiteFooter h2 {
	font-family: 'Duru Sans', sans-serif;
	font-size:2em;
	font-weight:300;
	text-transform:uppercase;
	color:#fff;
	/*background:#5f2600;*/
	background:#721915;
	padding:13px 5px 12px 15px;
	min-height:18px;
}
#SiteFooter ul {
	list-style-type:none;
	margin:5px 0 15px 10px;
	min-height:66px;
}
#SiteFooter li a:link, 
#SiteFooter li a:active, 
#SiteFooter li a:visited {
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
	display:block;
	padding:2px 5px;	
	background-repeat:no-repeat;
	background-position:2px 2px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 5px;*/
}
#SiteFooter li a:hover {
	color:#5f2600;
	background-color:#c48f35;	
	background-repeat:no-repeat;
}
.FooterConnectColumn li a:link, 
.FooterConnectColumn li a:active, 
.FooterConnectColumn li a:visited {
	padding:2px 5px 2px 27px !important;
}
.FooterConnectColumn.Features li a:link, 
.FooterConnectColumn.Features li a:active, 
.FooterConnectColumn.Features li a:visited {
	padding:2px 5px 2px 5px !important;
}
#SiteFooter li a.listenLive:link, 
#SiteFooter li a.listenLive:active, 
#SiteFooter li a.listenLive:visited {
	background-image:url(../images/footer-icon-listen-live-up.png);
}
#SiteFooter li a.listenLive:hover {
	background-image:url(../images/footer-icon-listen-live-ovr.png);
}
#SiteFooter li a.webcam:link, 
#SiteFooter li a.webcam:active, 
#SiteFooter li a.webcam:visited {
	background-image:url(../images/footer-icon-webcam-up.png);
}
#SiteFooter li a.webcam:hover {
	background-image:url(../images/footer-icon-webcam-ovr.png);
}
#SiteFooter li a.fb:link, 
#SiteFooter li a.fb:active, 
#SiteFooter li a.fb:visited {
	background-image:url(../images/footer-icon-fb-up.png);
}
#SiteFooter li a.fb:hover {
	background-image:url(../images/footer-icon-fb-ovr.png);
}
#SiteFooter li a.twitter:link, 
#SiteFooter li a.twitter:active, 
#SiteFooter li a.twitter:visited {
	background-image:url(../images/footer-icon-twitter-up.png);
}
#SiteFooter li a.twitter:hover {
	background-image:url(../images/footer-icon-twitter-ovr.png);
}
#SiteFooter li a.youtube:link, 
#SiteFooter li a.youtube:active, 
#SiteFooter li a.youtube:visited {
	background-image:url(../images/footer-icon-youtube-up.png);
}
#SiteFooter li a.youtube:hover {
	background-image:url(../images/footer-icon-youtube-ovr.png);
}
#SiteFooter li a.rss:link, 
#SiteFooter li a.rss:active, 
#SiteFooter li a.rss:visited {
	background-image:url(../images/footer-icon-rss-up.png);
}
#SiteFooter li a.rss:hover {
	background-image:url(../images/footer-icon-rss-ovr.png);
}
#SiteFooter li a.frequencyFinder:link, 
#SiteFooter li a.frequencyFinder:active, 
#SiteFooter li a.frequencyFinder:visited {
	background-image:url(../images/footer-icon-frequency-finder-up.png);
}
#SiteFooter li a.frequencyFinder:hover {
	background-image:url(../images/footer-icon-frequency-finder-ovr.png);
}
#SiteFooter li a.bb-app:link, 
#SiteFooter li a.bb-app:active, 
#SiteFooter li a.bb-app:visited {
	background-image:url(../images/footer-icon-bb-app-up.png);
}
#SiteFooter li a.bb-app:hover {
	background-image:url(../images/footer-icon-bb-app-ovr.png);
}
#SiteFooter li a.andriod-app:link, 
#SiteFooter li a.andriod-app:active, 
#SiteFooter li a.andriod-app:visited {
	background-image:url(../images/footer-icon-andriod-app-up.png);
}
#SiteFooter li a.andriod-app:hover {
	background-image:url(../images/footer-icon-andriod-app-ovr.png);
}
#SiteFooter li a.iphone-app:link, 
#SiteFooter li a.iphone-app:active, 
#SiteFooter li a.iphone-app:visited {
	background-image:url(../images/footer-icon-iphone-app-up.png);
}
#SiteFooter li a.iphone-app:hover {
	background-image:url(../images/footer-icon-iphone-app-ovr.png);
}
#SiteFooter li a.win-app:link, 
#SiteFooter li a.win-app:active, 
#SiteFooter li a.win-app:visited {
	background-image:url(../images/footer-icon-win-app-up.png);
}
#SiteFooter li a.win-app:hover {
	background-image:url(../images/footer-icon-win-app-ovr.png);
}
#SiteFooter li a.instagram:link, 
#SiteFooter li a.instagram:active, 
#SiteFooter li a.instagram:visited {
	background-image:url(../images/footer-icon-instagram-up.png);
}
#SiteFooter li a.instagram:hover {
	background-image:url(../images/footer-icon-instagram-ovr.png);
}
#SiteFooter li a.contactus:link, 
#SiteFooter li a.contactus:active, 
#SiteFooter li a.contactus:visited {
	background-image:url(../images/footer-icon-contactus-up.png);
}
#SiteFooter li a.contactus:hover {
	background-image:url(../images/footer-icon-contactus-ovr.png);
}
#SiteFooter li a.aboutus:link, 
#SiteFooter li a.aboutus:active, 
#SiteFooter li a.aboutus:visited {
	background-image:url(../images/footer-icon-aboutus-up.png);
}
#SiteFooter li a.aboutus:hover {
	background-image:url(../images/footer-icon-aboutus-ovr.png);
}

/* BREADCRUMBS ---------------------------------------------------------------------------------*/
#breadcrumbs {
	margin: 10px 0;
	padding:0;	
}
.breadcrumbHomeBtn {
	float:left;
	margin-right:5px;
	background: url(../images/breadcrumbs-home-icon.png) no-repeat 0 0;
	width:30px;
	height:25px;
}
.breadcrumbHomeBtn:hover {
	background: url(../images/breadcrumbs-home-icon-ovr.png) no-repeat 0 0;
}
#breadcrumbs ul {
	list-style-type:none;
	background:url(../images/breadcrumbs-bg.png);
	color:#fff;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	height:25px;
}
#breadcrumbs ul:hover {
	background:url(../images/breadcrumbs-bg-ovr.png);
}
#breadcrumbs ul li {
	float:left;	
	font-size:1.2em;
	line-height:1.6em;
	display:block;
	padding:2px 5px;
	font-weight:bold;
}
#breadcrumbs li a:link, 
#breadcrumbs li a:active, 
#breadcrumbs li a:visited {
	color:#fff !important;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	padding:0 18px 0 0;
	background:url(../images/breadcrumbs-div.png) no-repeat right center;
}
#breadcrumbs li a:hover {	
	color:#c48f35 !important;

}

/* WIDGETS -------------------------------------------------------------------------------------*/
.ibmClearRow { clear:both; }
.ibmRow { width:100%; overflow:hidden; margin-bottom:15px; }
.ibm3LeftCol {
	margin-left:0 !important;
}
.ibm3LeftCol,
.ibm3MidCol,
.ibm3RightCol {
	margin-left:1.515151515151515%;
	margin-bottom:15px;
	margin-top:15px;
	float:left;
	width:32.32323232323232%;
}
.SquareExtractWidget a {
	background:#c48f35;	
	position:relative;
	line-height:0em;
	display:block;
	padding:3.125%;
	text-decoration:none;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;*/
}
.SquareExtractWidget a:hover {
	background:#fff;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /*4:3 = 66.9%*/   /*56.25% = 16:9 */
	padding-top: 0;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.videoBorder {
	background:#c48f35;	
	display:block;
	padding:3.125%;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;*/
}
.videoBorder:hover {
	background:#fff;
}
.SquareExtractWidget {
	overflow:hidden;
}
.SquareExtractWidget a:hover h2 {
	color:#c48f35;
}
.SquareExtractWidget img {
	width:100%;	
}
.SquareExtractWidget .innerPicOverlay {
	position:absolute;
	left:3.125%;
	bottom:5.5%;
	background:url(../images/black-80-percent.png) repeat 0 0;
	width:93.75%;
}
.SquareExtractWidget h2 {
	font-size:2em;
	margin:10px;
	line-height:1em;
	color:#fff;
	font-weight:300;
	font-family: 'Duru Sans', sans-serif;
}
.SquareExtractWidget p {
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	font-weight:300;
	font-size:2.4em;
	margin:5px 10px 10px 10px;
	line-height:1em;
}

/* ADVERTISING ---------------------------------------------------------------------------------*/
#LeaderboardAdvertising {
	background:#000;
	padding:10px;
}
.LeaderboardContainer {
	width:728px;
	height:90px;
	margin:0 auto;
}
#MPUadvertising {
    float: right ;
    margin-top: 15px ;
    padding: 10px;
    right: 0;
    width: 300px;
	background:#c48f35;	
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;*/
	/*    
	float:left;
	right:0;
	position:absolute;
	margin-top:15px; */
	position:relative;
	z-index:99999;
}
#MPUadvertisingDetail {
	padding:10px;
	background:#c48f35;	
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;*/
	margin-bottom:15px;
	width:300px;
}
#MPUadvertising p,
#MPUadvertisingDetail p {
	font-size:1.5em;
	margin-bottom:12px;
	color:#000;
	font-weight:300;
}
.MPUad {
	width:300px;
	height:250px;
}
#InterstitialAdBox {
	position: absolute;
	z-index:9999999;
	opacity:1;
}

/* HOMEPAGE SLIDER -----------------------------------------------------------------------------*/
#HomeSlider {
	float:left;
	width:100%;
	height:300px;
	margin-top:-300px;
	position:relative;
	overflow:hidden;
}
.HomeSliderInner {
	margin-right:335px;
	background:#330d08;
	height:100%;
	position:relative;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:url(../images/slider-txt-bg.png) repeat 0 0 !important; 
	color:#fff;
	z-index:8;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption h2 a:link,
.nivo-caption h2 a:active,
.nivo-caption h2 a:visited {
	color:#fff;
	font-size:2.75em;
	line-height:1em;
	margin:15px 15px 10px 15px;
	font-weight:300;
	text-decoration:none;
}
.nivo-caption h2 a:hover {
	text-decoration:underline;
}
.nivo-caption a.read-more {
	color:#fff;
	text-decoration:none;
	margin:0 135px 15px 15px;
	font-weight:600;
	text-transform:uppercase;
	font-size:1.8em;
	display: inline-block !important;
	background:url(../images/slider-read-more-arrow.png) no-repeat right center;
	padding:0 23px 0 0;
}
.nivo-caption a.read-more:hover {
	color:#741710;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.slider-wrapper .nivoSlider {
	position:relative;
	background:#330d08 url(../images/loading.gif) no-repeat 50% 38%;
}
.slider-wrapper .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.slider-wrapper .nivoSlider a {
	border:0;
	display:block;
}
.slider-wrapper .nivo-controlNav {
	text-align: center;
	padding: 0;
	position:absolute;
	right:10px;
	bottom:10px;
	margin-right: 335px;
	z-index:1000;
}
.slider-wrapper .nivo-controlNav a {
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.slider-wrapper .nivo-controlNav a.active {
	background-position:0 -20px;
}
.slider-wrapper .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.slider-wrapper:hover .nivo-directionNav a { 
	opacity: 1; 
}
.slider-wrapper a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.slider-wrapper a.nivo-prevNav {
	left:15px;
}


/* FLOATING MENU -------------------------------------------------------------------------------*/
#floatingMenu {
	background:#552200;
	border-bottom:1px solid #321400;
	border-left:1px solid #321400;
	border-top:1px solid #321400;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	position: fixed;
	right:0;
	top:145px;
	z-index:99999;
}
#floatingMenu ul {
	list-style-type:none;
}
#floatingMenu a:link, 
#floatingMenu a:active, 
#floatingMenu a:visited {
	padding:2px 5px;
	display:block;
	text-decoration:none;
	width:28px;
	height:28px;
	background-repeat:no-repeat;
	background-position:5px 2px;
}
#floatingMenu a:hover {
	background-color:#fff;
	background-position:-34px 2px;
}
.tooltip {
	display: none;
	position: absolute;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: #c48f35;
	padding: 5px 6px;
	z-index:999999;	
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1.5em;
	color:#fff !important;
	font-weight:bold;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 10px;
}
#floatingMenu a.twitter {
	background-image:url(../images/floating-menu-icon-twitter.png);
}
#floatingMenu a.fb  {
	background-image:url(../images/floating-menu-icon-facebook.png);
}
#floatingMenu a.youtube {
	background-image:url(../images/floating-menu-icon-youtube.png);
}
#floatingMenu a.freq {
	background-image:url(../images/floating-menu-icon-frequency-finder.png);
}
#floatingMenu a.rss {
	background-image:url(../images/floating-menu-icon-rss.png);
}
#floatingMenu a.bbm {
	background-image:url(../images/floating-menu-icon-bbm.png);
}
#floatingMenu a.andriod {
	background-image:url(../images/floating-menu-icon-andriod.png);
}
#floatingMenu a.apple {
	background-image:url(../images/floating-menu-icon-apple.png);
}
#floatingMenu a.windows {
	background-image:url(../images/floating-menu-icon-windows.png);
}
#floatingMenu a.itunes {
	background-image:url(../images/floating-menu-icon-itunes.png);
}
#floatingMenu .contactus {
	background-image:url(../images/floating-menu-icon-call.png);
}
#floatingMenu .sms {
	background-image:url(../images/floating-menu-icon-sms.png);
}
#floatingMenu a.email {
	background-image:url(../images/floating-menu-icon-email.png);
}
#floatingMenu a.faq {
	background-image:url(../images/floating-menu-icon-faq.png);
}
#floatingMenu a.instagram {
	background-image:url(../images/floating-menu-icon-instagram.png);
}
#floatingMenu .aboutus {
	background-image:url(../images/floating-menu-icon-aboutus.png);
}


/* MAIN CONTENT --------------------------------------------------------------------------------*/
.MainContent {
	margin-right:-335px;
	margin-top:0;
	margin-bottom:15px;
	float:left;
	width:100%;	
	position:relative;
}
.MainContentContainer {
	margin-right:335px;
	position:relative;
	display:block;
	background:#c48f35;	
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;*/
	padding-bottom:10px;
}
#ListenLivePage .MainContentContainer {
	padding-top:10px;
}
h1.widgetHeader {
	padding:11px 10px 11px 22px;	
	font-family: 'Duru Sans', 'Open Sans', sans-serif;
	font-size:2em;
	font-weight:300;
	color:#000;
	border-bottom:none;
	background:url(../images/h1-heading-icon.png) no-repeat 1px 13px;
}
h1.widgetHeader.single {
	padding-bottom:1px;
}
.SidebarWidget h1.widgetHeader {
	padding-left:30px;
	background-position:10px 12px;
}
.SidebarWidget hr {
	height:1px;
	background:#ccc;
	border:none;
	margin:10px -15px;
}
.MainContentInner {
	background:#fff;
	margin:0 10px;
	min-height:165px;
}
.MainContentLeftColumn {
	float:left;
	width:48.8549618320611%;
}
.MainContentRightColumn {
	width:48.8549618320611%;
	float:right;
}
.widget,
.widgetComments {
	margin: 15px 0 0 0;
	position: relative;
	display: block;
	padding:10px;
	background: #c48f35;
}
.widgetComments {
	padding:0;
}
.widgetArea {
	margin-right:335px;
}
.widgetInner,
.widgetCommentsInner {
	background:#fff;	
}
.widgetCommentsInner {
	padding:10px;
	margin:0 10px 10px 10px;
}
.widget .articleImageDetail {
	padding:0;
	margin:0;
	float:none;
	display:block;
	width:100%;
}
.widget h3 {
	margin:0;
	padding:10px 5px;
	background:#c48f35;
	color:#fff;
	font-family: 'Duru Sans', sans-serif;
	font-size:1.8em;
	line-height:1.2em;
	/*height:42px;*/
vertical-align:middle;
}
.widget h3 a:link,
.widget h3 a:active,
.widget h3 a:visited {
	color:#000;
	text-decoration:none;
}
.widget h3 a:hover {
	text-decoration:underline;
}
.widget .articleDate p {
	margin-left:0;
	min-height:19px;
}
.widgetInner p {
	padding:10px;
	margin:0;
}


/* PAGINATION ----------------------------------------------------------------------------------*/
.pagination {
	margin: 15px 0 0 0;
	position: relative;
	display: block;
	padding:10px;
	background: #c48f35;
	margin-right:335px;	
}
.pagination .inner {	
	background:#fff;
	display:block;
}
.pagination li p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2em;
	line-height:1em;
	color:#3c3c3f;
	margin:0;
	padding:0;
}
.pagination ul {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
}
.pagination ul li {
	display:inline-block;
	background-image:none;
	padding:0 !important;
	margin:3px !important;
}
.pagination ul li a:link, 
.pagination ul li a:active, 
.pagination ul li a:visited {
	background:#ccc;
	padding:5px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	width:20px;
	line-height:1em;
	display:block;
	text-align:center;
}
.pagination ul li a:hover,
.pagination ul li.current a {
	background:#c48f35;
	color:#fff;
}

/* SIDEBAR -------------------------------------------------------------------------------------*/
.wpthemeSecondaryContainer {
	display:block;
	float:right;
	position:relative;
	width:320px;
	margin-top: 0;
	margin-bottom: 15px;
}
.SidebarWidget {
	background:#c48f35;
	padding-bottom:10px;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;*/
}
#ListenLivePage .SidebarWidget {
	margin-bottom:15px;
}

.SidebarWidgetInner {
	background:#fff;
	margin:0 10px;
	min-height:50px;
}
.MainContentInner.padding,
.SidebarWidgetInner.padding,
.MainContentInner .padding {
	padding:15px;
}
.SidebarWidget h2 {
	background:#373737 url(../images/sidebar-widget-h2-bg.jpg) repeat-x left top;
	color:#fff;
	padding:6px 12px;
}
.SidebarWidget h3 {
	font-size:2em;
	color:#3c3c3f;
}
.SidebarWidget p,
.SidebarWidget li {
	font-size:1.5em;
	color:#3c3c3f;
}
.SidebarWidget ol {
	margin:1em 1em 1em 2em;
}
.SidebarWidget select {
	width:100%;
	border:1px solid #3c3c3f;
	background:#ebebeb;
	font-size:1.5em;
	color:#3c3c3f;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:14px 0;
}
.SidebarWidget .freqBox {
	background:#eee;
	padding:10px;
	margin:10px 0 0 0;
	text-align:center;
	font-size:1.75em;
	font-weight:bold;
}
.SidebarWidget .freqTxt {
	color:#d40d14;
}
.contentImageList {
	display:block;
	line-height:0em;
	position:relative;
	border-bottom:10px solid #c48f35;
}
.contentImageList img {
	filter: grayscale(80%); /* Current draft standard */
    -webkit-filter: grayscale(80%); /* New WebKit */
    -moz-filter: grayscale(80%);
    -ms-filter: grayscale(80%); 
    -o-filter: grayscale(80%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: url(../../common/filters/filters.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(0.8); /* Old WebKit */
}
.contentImageList a:hover img {
	filter: none;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0); 
    -o-filter: grayscale(0);
}
.contentImageList .hoverTitle {
	position:absolute;
	bottom:-1px;
	left:0;
	background:url(../images/black-80-percent.png) repeat left top !important;
	display:block;
	width:100%;
	z-index:9;
	display:none;
}
.contentImageList .hoverTitle h2 {
	padding:15px;
	line-height:1em;
	background:none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2.5em;
	font-weight:300;
}



/* SidebarSearchBoxContainer -------------------------------------------------------------------*/
.SidebarSearchBoxContainer {
	background:#f4f4f4 url(../images/sidebar-presenter-search-bg.jpg) repeat-x left top;
	padding:8px;
}
#DJsearchform {
	display:block;
	background:#aaa;		
	padding:0;
	line-height:24px;
	border:1px solid #8e8e8e;
	width:100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#filterDJsBox {
	background: url(../images/sidebar-presenter-search-icon.png) no-repeat 5px 5px;
	border:none;
	padding:4px 0 3px 35px;
	font-size:1.8em;
	color:#3a3838;
	width:88%;
	margin:0;
	height:22px;
}
#filterDJsBox:focus {
	border:none;
}

#DJsearchSubmit {
	background:#616161 url(../images/sidebar-presenter-search-btn.jpg) no-repeat center center;
	border:none;
	width:30px;
	height:30px;
	float:right;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 0;
}
#DJsearchSubmit:hover {
	background:#741710 url(../images/sidebar-presenter-search-btn-hover.jpg) no-repeat center center;
	cursor:pointer;
}
.SidebarWidget ol.djlist {
	margin:0;
}
.SidebarFilterBoxContainer {
	text-align:center;
	margin:10px;
	display:block;
}
.filerBox .SidebarFilterBoxContainer {
	margin:16px 0 0 0;
}
.filerBox #filter-count {
	color:#fff !important;
}
.SidebarFilterBoxContainer a:link, 
.SidebarFilterBoxContainer a:active, 
.SidebarFilterBoxContainer a:visited {
	background:#741710;
	border:1px solid #a9040a;
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
	padding:0;
	margin:3px 1px;
	text-transform:uppercase;
	display:inline-block;
	text-decoration:none;
	width:17px;
	height:20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.SidebarFilterBoxContainer a:hover,
.SidebarFilterBoxContainer a.current {
	background:#373737;
	border:1px solid #373737;
}
.PresenterListViewBox {	
	border-bottom:1px solid #ccc;
	display:block;
	background:url(../images/sidebar-presenter-search-bg.jpg) repeat-x left bottom;
}
.PresenterListViewBox a:link,
.PresenterListViewBox a:active,
.PresenterListViewBox a:visited {
	text-decoration:none;
	font-size:0.75em;
	line-height:0.75em;
	clear:both;
}
.PresenterListViewBox a:hover {
	background:#eee;
}
.PresenterListViewBox a:hover p {
	color:#741710;
}
.PresenterListViewBox .left {
	width:40%;
	float:left;	
}
.PresenterListViewBox .right {
	width:60%;
	float:right;
	display:table-cell;
	vertical-align:middle;
}
.PresenterListViewBox p {
	font-family: 'Duru Sans', sans-serif;
	font-weight:300;
	font-size:2em;
	line-height:1.1em;
	color:#27282b;
	text-decoration:none;
	padding:5%;
}
#filter-count {
	font-family: 'Duru Sans', sans-serif;
	font-weight:700;
	font-size:1.8em;
	line-height:1.5em;
	color:#27282b;
}

/* WEBCAM -- DETAIL PAGE -----------------------------------------------------------------------*/
.WebCamThumbRow ul {
	list-style-type:none;
	width:100%;
	margin:0;
	padding:0;
}
.WebCamThumbRow ul li {
	width:25%;
	float:left;
	background:none;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1em;
}
.WebCamThumbRow ul li p {
	margin:0;
	line-height:1em;
	font-size:1em;
}
.WebCamThumbRow li a:link,
.WebCamThumbRow li a:active,
.WebCamThumbRow li a:visited {
	display:block;
	background:#eee;
	padding:10px;
	border-right:1px solid #CCC;
	color:#27282b;
	font-size:2em;
	font-family: 'Duru Sans', sans-serif;
	text-align:center;
	text-decoration:none;
	line-height:1.5em;
}
.WebCamThumbRow li a.last {
	border-right:1px solid #741710;
}
.WebCamThumbRow li a:hover {
	background:#ccc;
}
.WebCamThumbRow li.current a:link,
.WebCamThumbRow li.current a:active,
.WebCamThumbRow li.current a:visited {
	background:#741710;
	color:#fff;
}
.WebCamThumbRow li.current a:link img,
.WebCamThumbRow li.current a:active img,
.WebCamThumbRow li.current a:visited img {
	border: 2px solid #741710;
}
.WebCamThumbRow li a:link img,
.WebCamThumbRow li a:active img,
.WebCamThumbRow li a:visited img {
	border: 2px solid #eee;
}
.WebCamThumbRow li a:hover img {
	border:2px solid #741710;
}
.WebCamFullPic {
	background:#741710;
	padding-top:10px;
	width:100%;
}

/* LIGHTBOX ------------------------------------------------------------------------------------*/
#EmailLightbox {
	background:#fff;
	min-height:300px;
	width:400px;
	position: absolute;
	display:none;
	z-index:9999999;
	opacity:1;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding:10px;
}
.inner {
	padding:10px;
}
.inner15 {
	padding:15px;
}
#EmailLightbox h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:3em;
	color:#fff;
	background:#741710;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding:10px 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	line-height:1em;
}
#EmailLightbox p {
	font-size:1.4em;
	line-height:1.4em;
	margin:0.5em 0;
}
#EmailLightbox form {
	padding:10px 0 0 0;
}
input.error,
textarea.error {
	background:#f6dbdc;
}
label.error {
	background:url(../images/exclamation.png) no-repeat left center;
	font-size:1.3em;
	padding:4px 5px 5px 24px;
	display:block;
}
.requiredFormField {
	color:#741710;
}
#overlay {
  position: fixed;
  top: 0;
  bottom:0;
  z-index:999999;
  left: 0;
  height: 100%;
  width: 100%;
  background: black url(../../css/images/spinner.gif) no-repeat scroll center center;
}
.btnRow {
	display:block;
	background:#CCC;
	padding:5px;
	text-align:right;
}
.CloseModulWindowBtn,
.CloseModulWindowBtn:link,
.CloseModulWindowBtn:active,
.CloseModulWindowBtn:visited {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:2.5em;
	color:#fff;
	background:#741710 url(../images/close-icon.png) no-repeat center center;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	text-decoration:none;
	display:inline-block;
	position:absolute;
	right:25px;
	top:-30px;
	width:45px;
	height:30px;
	text-indent:-10000px;
	line-height:1.2em;
}
.CloseModulWindowBtn:hover {
	background:#fff url(../images/close-icon-ovr.png) no-repeat center center;
	text-indent:-58px;
}
.formRowOdd,
.formRowEven {
	padding:5px;
}
.formRowOdd {
	background:#eee;
}
.FormButton {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:600;
	font-size:1.4em;
	color:#fff;
	background:#741710;
	border:2px solid #a9070d;
	padding:5px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-transform:uppercase;
	cursor: pointer;
}
.FormButton:hover {
	background:#333;
	border:2px solid #741710;
}
.FormInput {
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333;
	border:2px solid #999;
	width:96%;
	max-width:96%;
	min-width:96%;
}
.FormInput:focus {
	border:2px solid #741710;
}
#emailModalWindow .realperson-text {
	margin:30px 50px 20px 50px;
}
#emailModalWindow .realperson-regen {
	text-align:center;
	margin:0 0 15px;
}

/* LISTEN LIVE PAGE ----------------------------------------------------------------------------*/
#CurrentlyLive {
	position:relative;
	color:#fff;
	margin:0 0 35px 0;
}
#LiveOnAirIcon {
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}
.LiveOnAirTxt {
	position:absolute;
	bottom:-35px;
	background:url(../images/live-on-air-txt-bg-tile.png) repeat-x left top;
	width:100%;
	display:table;
}
.showOnAir {
	display:table-cell;
	width:31%;
	padding:2%;
	vertical-align: middle;
	background:url(../images/icon-clock.png) no-repeat 10px center;
}
.time {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}
.showOnAir .time {
	display:block;
	width:75%;
	float:right;
	font-size:2em;
	line-height:1em;
}
.days {
	text-align:center;
	color:#c0c0c0;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.showOnAir .days {
	display:block;
	width:75%;
	float:right;
	font-size:1.1em;
	line-height:1em;
}
.showAbout {
	display:table-cell;
	vertical-align:middle;
	width:61%;
	background:url(../images/hr-div-on-air.png) no-repeat left center;
	padding:2%;
	height:75px;
}
.showAbout .Btns {
	margin:10px 0 0 0;
}
.showAbout .showName {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-size:3.2em;
	line-height:0.9em;
	margin:0;
}
.showAbout .showName a:link,
.showAbout .showName a:active,
.showAbout .showName a:visited {
	color:#fff;
	text-decoration:none;
}
.showAbout .showName a:hover {
	text-decoration:underline;
	background-color:transparent;
}
.MainContent.AllStations {
	clear:both;
	margin-top:0;
}
.MainContent.AllStations .MainContentContainer {
	margin-right:0;	
}
#ListenLivePage .MainContent.AllStations .MainContentContainer {
	padding-top:0;	
}
#ListenLivePage h1 {
	background:url(../images/icon-mic-dark-colour.png) no-repeat 8px 9px;
}
.MainContent.AllStations .MainContentInner {
	min-height:20px;
}
.ListenLiveStationList {
	list-style-type:none;
	margin:0 !important;
}
.MainContent ul.ListenLiveStationList li {
	float:left;
	width:20%;
	background:none;
	padding:0;
	margin:0;
}
.ListenLiveStationList li a:link,
.ListenLiveStationList li a:active,
.ListenLiveStationList li a:visited {
	background:#eee;
	border:1px solid #fff;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#27282b;
	min-height:38px;
	vertical-align:middle;
}
.ListenLiveStationList li a:hover {
	background:#333;
	color:#fff;
	font-weight:bold;
}
.ListenLiveStationList li.current a:link,
.ListenLiveStationList li.current a:active,
.ListenLiveStationList li.current a:visited {
	background:#741710;
	color:#fff;
	font-weight:700;
}
.MainContent .MainContentInner #ShowsUpNext h2,
.MainContent .MainContentInner .ShowsList h2,
.MainContent .MainContentInner h2.IconMicrophone {
	background:url(../images/icon-mic-medium-colour.png) no-repeat left center;
	padding:3px 0 5px 24px !important;
	margin:0 !important;
	border:none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:3em;
}
.ShowSummary .pic {
	width:36.6386554621849%;
	text-align:center;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	position:relative;
}
.ShowSummary .pic a:link,
.ShowSummary .pic a:active,
.ShowSummary .pic a:visited {
	background:#741710;
	padding:2.2935779816514% 2.2935779816514% 2.2935779816514% 2.2935779816514%;
	display:block;
}
.ShowSummary .pic a:hover {
	background:#333;
}
.ShowSummary .txt h2 {
	background:none;
	padding:10px 10px 10px 0 !important;
	display:block;
	text-transform:uppercase;
	font-size:3em;
	border-bottom:1px solid #d6d6d6;
	line-height:0.9em;
	margin:0;
}
.ShowSummary .txt h2 a:link, 
.ShowSummary .txt h2 a:active, 
.ShowSummary .txt h2 a:visited {
	color:#27282b;
	text-decoration:none;
}
.ShowSummary .txt h2 a:hover {
	color:#741710;
	background-color: transparent;
}
.ShowSummary .txt .Btns {
	margin:10px 0 0 0;
	display:block;
}
.ShowSummaryFix {
	display:inline !important;
	background:none repeat scroll 0 0 #741710 !important;
	display:block !important;
	padding:2.29358% 2.29358% 2.29358% 2.29358% 2.29358% !important;
}
.timeOverlay {
	background:url(../images/live-on-air-txt-bg-tile.png) repeat-x left top;
	position:absolute;
	left:0;
	bottom:0;
	width:95.4128440366973%;
	margin:2.2935779816514%;
	display:table;
}
.timeOverlay .icon {
	background:url(../images/icon-clock.png) no-repeat 5px 5px;
	width:25px;
	height:25px;
	display:table-cell;
	padding:5px;
}
.timeOverlay .time {
	font-size:2.2em;
	display:table-cell;
	vertical-align:middle;
	padding:5px;
	text-align:center;
}
.timeOverlay .days {
	font-size:1.2em;
	display:table-cell;
	vertical-align:middle;
	padding:5px 3px;
	text-align:center;
}
/* --TABS NAVIGATION ---------------------------------------------------------------------------*/
#LineUpDaysTabs ul {
	list-style-type:none;
	padding-left:1.5748031496063%;
	padding-right:1.1023622047244%;
	background-color:#0c0b0b;
	border-bottom:10px solid #c48f35;
	list-style-type:none;
	margin:0;
}
#LineUpDaysTabs .TabsNavLineup li {
	float:left;
	width:14.28571428571429%;
	background:none;
	padding:0;
	font-size:1em;
	line-height:1.8em;
}
#LineUpDaysTabs .TabsNavLineup li a:link,
#LineUpDaysTabs .TabsNavLineup li a:active,
#LineUpDaysTabs .TabsNavLineup li a:visited {
	text-align:center;
	display:block;	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding:5px;
	font-family: 'Duru Sans', sans-serif;
	font-size:1.4em;
	text-transform:uppercase;
	color:#2d2d2d;
	font-weight:700;
	text-decoration:none;
	background:#525252 url(../images/tab-bg-tile-active.jpg) repeat-x 0 0;
	margin:6px 3px 0 0;	
}
#LineUpDaysTabs .TabsNavLineup li.current a:link,
#LineUpDaysTabs .TabsNavLineup li.current a:active,
#LineUpDaysTabs .TabsNavLineup li.current a:visited,
#LineUpDaysTabs .TabsNavLineup li a:hover {
	background:#741710 url(../images/tab-bg-tile-hover.jpg) repeat-x 0 0;
	color:#fff;
	margin:0 3px 0 0;
	padding:8px 5px;	
}
.WebCamFullPic {
	margin-bottom:5px;
}

/* Personality Profiles ------------------------------------------------------------------------*/
#profileMainPic {
	display:block;
	width:100%;
	line-height:0;
	margin:0;
	padding:0;
	position:relative;
}
.socialIconsRow {
	background:url(../images/live-on-air-txt-bg-tile.png) repeat-x left top;
	position:absolute;
	bottom:0;
	width:95%;
	padding:2.55%;
	text-align:left;
}
.socialIconsRow p {
	float:left;
	color:#fff;
	font-family: 'Duru Sans', sans-serif;
	font-size:2.5em;
	margin:0 15px;
}
/* Social Sharing Bar --------------------------------------------------------------------------*/
.socialSharingBar {
	background:#dfdfdf;
	border-top:1px solid #ccc;
	padding:10px 2px 10px 10px;
	margin:0 10px;
	min-height:30px;
}
.addthis_counter {
	margin-right:10px;
	margin-bottom:10px;
}
.shareTheLoveTxt {
	margin-right:10px;
	float:left;
}
.g-ytsubscribe {
	float:left !important;
}
.fb_edge_widget_with_comment {
	float:left;
}
.fb_iframe_widget span {
	margin-right:15px !important;
	margin-left:10px !important;
	height:29px !important;
}

/* ARTICLE PAGES -------------------------------------------------------------------------------*/
.articleImageDetail {
	float:left;
	width:47.2440944881890%;
	margin:0 15px 0 0;
}
.articleDate p {
	background:#eee;
	font-size:1.5em;
	margin-left:50%;
	margin-top:0;
	margin-bottom:0;
	padding:10px;
}
.articleDate p em {
	font-weight:normal;	
}
.ArticleInner {
	padding:0 15px;	
}

/*  Trending on 5FM - WIDGET ------------------------------------------------------------------*/
.prominentlyAsked {
	list-style-type:none;
	text-align:center;
	padding:15px;
}
.prominentlyAsked li {
	display:inline-block;
}
.BoldText5,
.BoldText4,
.BoldText3,
.BoldText2,
.BoldText1 {
	text-decoration:none;
	display:inline-block;
	padding:5px;
	font-weight:bold;
}
.BoldText5 {
	font-size:110%;
	color:#6b6b6c;
}
.BoldText4 {
	font-size:130%;
	color:#525254;
}
.BoldText3 {
	font-size:150%;
	color:#454548;
}
.BoldText2 {
	font-size:170%;
	color:#313135;
}
.BoldText1 {
	font-size:190%;
	color:#1d1d1f;
}
.bigger-110 {
	font-size:110%;
}
.bigger-120 {
	font-size:120%;
}
.bigger-130 {
	font-size:130%;
}
.bigger-140 {
	font-size:140%;
}
.bigger-150 {
	font-size:150%;
}
.bigger-160 {
	font-size:160%;
}
.bigger-170 {
	font-size:170%;
}
.bigger-180 {
	font-size:180%;
}
.bigger-190 {
	font-size:190%;
}
.bigger-200 {
	font-size:200%;
}

/* CHZN FILTER BOX ------------------------------------------------------------------------------*/
.filerBox {
	background:#151414 url(../images/filter-box-bar-bg.jpg) repeat-x left top;
	padding:20px;
	margin:0 10px 10px 10px;
}
.filerBox p {
	margin:0;
	padding:0;
	float:left;
	width:35%;
	font-family: 'Duru Sans', sans-serif;
	color:#fff;
	font-size:3em;
	line-height:0.8em;
	font-weight:300;
	text-transform:uppercase;
}
.chosen-container {
	width:100% !important;
}
.filterHeaderContainer {
	width:65%;
	float:right;
}
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  zoom: 1;
  display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
/* @end */
/* @group Single Chosen */
.SidebarWidget .chosen-container-single .chosen-single {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f1f1f1), color-stop(50%, #eee), color-stop(100%, #f1f1f1));
  	background: -webkit-linear-gradient(top, #f1f1f1 20%, #eee 50%, #f1f1f1 100%);
  	background: -moz-linear-gradient(top, #f1f1f1 20%, #eee 50%, #f1f1f1 100%);
  	background: -o-linear-gradient(top, #f1f1f1 20%, #eee 50%, #f1f1f1 100%);
  	background: linear-gradient(top, #f1f1f1 20%, #eee 50%, #f1f1f1 100%);
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #bbbbbb), color-stop(50%, #b4b4b4), color-stop(100%, #aaaaaa));
  background: -webkit-linear-gradient(top, #bbbbbb 20%, #b4b4b4 50%, #aaaaaa 100%);
  background: -moz-linear-gradient(top, #bbbbbb 20%, #b4b4b4 50%, #aaaaaa 100%);
  background: -o-linear-gradient(top, #bbbbbb 20%, #b4b4b4 50%, #aaaaaa 100%);
  background: linear-gradient(top, #bbbbbb 20%, #b4b4b4 50%, #aaaaaa 100%);
  background-clip: padding-box;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
  color: #2e2e2e;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #2e2e2e;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../images/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  background:none;
  font-size:1em;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #741710), color-stop(90%, #c30b12));
  background-image: -webkit-linear-gradient(#741710 20%, #c30b12 90%);
  background-image: -moz-linear-gradient(#741710 20%, #c30b12 90%);
  background-image: -o-linear-gradient(#741710 20%, #c30b12 90%);
  background-image: linear-gradient(#741710 20%, #c30b12 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #c30b12;
  color:#fff;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #c30b12;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #741710;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
/* @end */

/* EVENT & COMPETITION PAGES ------------------------------------------------------------------*/
.datesContainer {
	background: #f4f4f4 url(../images/date-layout-bg.jpg) repeat-x;
	border-bottom:1px solid dedede;
	color:#27282b;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding:7px 10px;
	margin:0 -15px;
}
.closingDate {
	background: #f4f4f4 url(../images/date-layout-bg.jpg) repeat-x;
	border-bottom:1px solid dedede;
	color:#27282b;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding:8px 10px;
}
.datesContainer .title,
.closingDate .title,
.articleDate .title {
	font-style:italic;
	font-weight:700;	
}
.datesContainer .content,
.closingDate .content,
.articleDate .content {
	font-weight:700;
}
.eventDetails,
.profileDetails {
	display:table;
	border-bottom:2px solid #ccc;
	width:100%;
}
.datesContainer i {
	width:20px;
	padding:2px 0;
	text-align:left;
	float:left;
}
.profileDetails i {
	width:35px;
	text-align:center;
	float:left;
}
.datesContainer div {
	display:block;	
	padding:3px 0;
}
.eventInfo {
	display:table-cell;
	width:45%;
	text-align:left;
	vertical-align:top;
}
.eventDate {
	font-weight:700;
}
.eventVenue {
	width:55%;
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.eventVenue .place {
	font-weight:700;
	margin-bottom:5px;
}
.eventVenue .address {
	font-size:1.2em;
	margin:0 0 15px 27px;
}
.showScheduleItem {
	display:table;
	border-bottom:2px solid #eee;
	padding:5px 0;
	width:100%;
}
.showScheduleDay {
	width:35%;
	display:table-cell;
	text-align:left;
	vertical-align:top;
	font-weight:700;
}
.showScheduleTime {
	width:65%;
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.articleImageDetailedView {
	margin:0 20px 0 -15px;
	width:49.6062992125984%;
	position:relative;
	float:left;
	line-height:0;
	display:block;
}
.articleImageDetailedView a {
	line-height:0;
	display:block;
}
h2.redBg {
	clear:both;
	margin:0;
	display:block;
	background:#741710;
	color:#fff;
}
.mainEventOnLandingPage .ArticleInner {
	min-height:169px;
}
.widgetInner {
	position:relative;
}
.closedBadge {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.featuredImage {
	display:block;
}
.entryQuestion {
	background:#494949;
	border:1px solid #2d2d2d;
	padding:10px;
	color:#fff;
	margin:1em 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.entryQuestion p {
	margin:0;	
}
.entryForm form {
	padding:10px 0;
}
.entryForm label {
	display:block;
	font-family: 'Duru Sans', sans-serif;
	font-size:2em;
	font-weight:300;
	padding:0;
	margin:10px 0 0 0;
}
.entryForm input[type=text],
.entryForm textarea {
	background:#eee;
	border:1px solid #c2c2c2;
	padding:5px;
	display:block;
	width:98%;
}
.submitBtn {
	background:#1b1b1d url(../images/button2-bg-tile-up.jpg) repeat-x left top;
	display:inline-block !important;
	padding:5px 10px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	font-weight:700;
	line-height:1.7em;
	margin:0 2px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:#333;
}
.submitBtn:hover {
	background:#741710 url(../images/button2-bg-tile-over.jpg) repeat-x left top;
	cursor:pointer;
}
.submitBtnRow {
	text-align:left;
	padding:10px 0;
}

/* Wells ---------------------------------------------------------------------------------------*/
.well {
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:10px;
	margin:1em 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.well p {
	margin:0;	
}
.MainContent .well h1,
.MainContent .well h2,
.MainContent .well h3,
.MainContent .well h4,
.MainContent .well h5,
.MainContent .well h6 {
	margin-top:0 !important;
}
.MainContent .MainContentInner.padding .well h1 {
	background:#ccc;
	padding:10px !important;
	margin:-10px -10px 15px -10px !important;
	border-bottom:1px solid #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.MainContent .well h2 {
	background:#ccc;
}
.MainContent .well h3,
.MainContent .well h5 {
	border-bottom:2px solid #999;	
}

/* BADGES --------------------------------------------------------------------------------------*/
.badge {
	background-color:#CCC;
	color:#333;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:0.80em;
	font-weight:700;
	text-transform:uppercase;
}
.badge.closed {
	color:#741710;
	background:#fff;
}
.badge.red {
	color:#fff;
	background:#741710;
}
.contactDjBox h2 {
	position:relative;
	padding:10px;
}
.contactDjBox.withBadge h2 {
	padding:10px 10px 10px 35px;
	min-height:40px;
}
.contactDjBox h2 .badge {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	line-height:3.5em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* GALLERIA ------------------------------------------------------------------------------------*/
/* This rule is read by Galleria to define the gallery height: */
.galleriaInPage {
	height:410px; 
	margin-top:15px;
	margin-bottom:15px;
}
.galleriaSidebar {
	height:209px;
	border-bottom:10px solid #741710;
}
/* Increase Thumbnails */
.galleriaInPage .galleria-stage { 
	bottom: 70px; 
}
.galleriaInPage .galleria-bar { 
	height: 70px; 
}
.galleriaInPage .galleria-thumbnails .galleria-image {
	height: 55px;
}
.galleriaInPage .galleria-play,
.galleriaInPage .galleria-fullscreen {
	width:40px; 
	height:70px;
	background-position:50% 27px;
}
.galleriaInPage .galleria-play.pause {
	background-position:50% -73px;
}
.galleriaInPage .galleria-container.fullscreen .galleria-fullscreen {
	background-position:50% -73px;
}
.galleriaInPage .galleria-thumb-nav-left,
.galleriaInPage .galleria-thumb-nav-right {
	height:55px;
}

/* MULTIMEDIA PAGE -----------------------------------------------------------------------------*/
.multimediaGridItem {
	width:48%;
	margin:1%;
	float:left;
}
.galleriaInPageList {
	height:258px;
}
.galleriaInPageList .galleria-info-title,
.galleriaInPageList .galleria-info-description {
	padding-right:10px;
}

/* CONTACT US PAGE -----------------------------------------------------------------------------*/
.contactNumbers {
	font-family: 'Duru Sans', sans-serif;
	color:#e1e1e1;
	font-size:3em;
	margin:0 10px 0 0;
	line-height:1em;
}
.contactNumbers strong {
	color:#fff;
}
.headerBox {
	background:#151414 url(../images/filter-box-bar-bg.jpg) repeat-x left top;
	padding:10px;
	margin:0 10px 10px 10px;
}
.contactDjBox {
	list-style-type:none;
	margin:15px -15px 15px 0;
	padding:0;
	margin:0 0 0 12px !important;
}
.contactDjBox li {
	width:30.9711286089238%;
	float:left;
	background:none;
	padding:0 !important;
	margin:0 2.3622047244095% 10px 0;
	font-size:1em !important;
	min-height:186px;
}
.contactDjBox h2 {
	margin:0;
	text-align:center;
}
.contactDjBox .pic {
	position:relative;
}
.contactDjBox .picLink {
	display:block;
}
.contactDjBox .Btns {
	position:absolute;
	background:url("../images/live-on-air-txt-bg-tile.png") repeat-x scroll left top;
	bottom:0px; /* 3px*/
	left:0;
	width:94%;
	display:block;
	text-align:center;
	padding:3%;
}
.excerpt {
	border-bottom:2px solid #f4f4f4;
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;	
}
/* FAQ -----------------------------------------------------------------------------------------*/
.MainContent .MainContentInner .faqQuestion h1 {
	cursor:pointer;
	position:relative;
	padding:15px 40px 15px 15px !important;
}
.MainContent .MainContentInner .faqQuestion h1:after {
	content:"";  
   	background: url(../images/faq-plus.png) no-repeat right center; 
    width: 20px;  
    height: 20px;      
    position: absolute;  
    right: 4px;  
    top: 20px;
	margin:0 10px;
}
.MainContent .MainContentInner .faqQuestion h1:hover,
.activeFAQ h1 {
	background: url(../images/faq-header-bg-hover.jpg) repeat-x 0 0;
}
.MainContent .MainContentInner .activeFAQ .faqQuestion h1:after {
   	background: url(../images/faq-minus.png) no-repeat right center; 	
}
.faqAnswer {
	padding:0 15px 15px 15px;
}
.faqButtons {
	background:#1b1b1d url(../images/button2-bg-tile-over.jpg) repeat-x left top;	
	padding:5px 10px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	font-weight:700;
	line-height:1.7em;
	margin:0 2px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.faqButtons:hover {
	cursor:pointer;
	background:#000;
}


/* Poll Daddy Styles */
.pd-embedded .PDF_pageOuter {
	padding:10px !important;
}
.pd-embedded .PDF_pageInner {
    padding: 1% !important;
    width: 98% !important;
}




/* ---------------------------------------------------------------------------------------------*/

/* ============================================================================================ */
/* ! FIRST BREAK POINT - Layout for SMALLER SCREENS & TABLETS LANDSCAPE                         */
/* ============================================================================================ */

@media handheld, only screen and (max-width: 900px) {

.container {
	padding-left: 20px;
	padding-right: 45px;
}
a.button2 .webCam,
a.button2 .listenLive {
	padding:0;
	text-indent:-1000px;	
	width:27px;
}
.nowPlayingCaption {
	display:none;
}
#SABCMasterHeader .SiteSearch {
	padding-right:0;
}
/* HOMEPAGE SLIDER -----------------------------------------------------------------------------*/
.nivo-caption {
	background:#280907;
}

#SABCMasterHeader {
	padding-right:0 !important;
}

.showAbout .showName {
	font-size:3em;
}
.showOnAir .time {
	font-size:2.4em;
}
.showOnAir .days {
	font-size:0.9em;
}

.ShowSummary .pic {
	width:100%;
}
.ShowSummary .pic a:link,
.ShowSummary .pic a:active,
.ShowSummary .pic a:visited {
	padding:2.2935779816514% 2.2935779816514% 1.0467889908257% 2.2935779816514%;
}
.slider-wrapper .nivoSlider a {
	margin-bottom:40px;
}
.pagination p {
	display:none;
}
.pagination ul li {
	margin:1px !important;
}
.pagination ul {
	width:100%;
}
/* ARTICLE PAGES -------------------------------------------------------------------------------*/
.articleImageDetail {
	width:100%;
	margin:0;
	float:none;
	display:block;
}
.articleDate p {
	margin:0;
}
.MainContentLeftColumn,
.MainContentRightColumn {
	float:none;
	display:block;
	width:100%;
}
.articleImageDetailedView {
	margin:15px 0 0 0;
	width:100%;
	float:none;
	max-width:300px;
}
/* GALLERIA ------------------------------------------------------------------------------------*/
/* This rule is read by Galleria to define the gallery height: */
.galleriaInPage {
	height:387px;
	max-width:605px;
}
.leftColumn,
.rightColumn {
	float:none;
	width:100%;
}
.mainEventOnLandingPage .ArticleInner {
	min-height:20px;
}
.contactDjBox li {
	width:47%;
}
.eventDetails,
.showScheduleItem,
.eventInfo,
.eventVenue {
	display:block;
	width:100%;
	float:none;
}
/* MULTIMEDIA PAGE -----------------------------------------------------------------------------*/
.multimediaGridItem {
	width:98%;
	margin:0 1% 15px 1%;
	float:none;
}
.galleriaInPageList {
	height:265px;
}
.filerBox p,
.filterHeaderContainer {
	display:block;
	width:100%;
	float:none;
}
.filerBox p {
	padding:0 0 10px 0;
}
.button1.large span {
	width:17px;
	height:auto;
	background-size:100%;
	background-position:center center;
}
.socialIconsRow p {
	font-size:2em;
}
.MainNavigation {
	padding-top:23px;
}

}
/* ============================================================================================ */
/* ! SECOND BREAK POINT - Layout for SMALLER SCREEN & TABLETS PORTRAIT                          */
/* ============================================================================================ */

@media handheld, only screen and (max-width: 767px) {

/* BODY ----------------------------------------------------------------------------------------*/
body {
	font-size: 62.5%;
	line-height: 1.8em;
	background-image:none !important;
	background:#36322c url(../images/background-mobile.jpg) no-repeat center top !important;
}
/* RESPONSIVE GRID -----------------------------------------------------------------------------*/
.container {
	padding:0;
}
/* BREADCRUMBS ---------------------------------------------------------------------------------*/
#breadcrumbs {
	margin:2% 2% 0 2%;
}
/* MASTER HEADER -------------------------------------------------------------------------------*/
#SABCMasterHeader .SiteSearch {
	display:none;
}
#SABCMasterHeader {	
	min-height:75px;
	padding:0 !important;
}
.MastHeaderLogo {
	float:none;
	padding:15px;
	display:block;
}
#SABCMasterHeader .nav {
	display:block;
	background:#fff url(../images/mastfooter-mobile-nav-bg.jpg) repeat-x center center;
	float:none;
}
#SABCMasterHeader ul {
	display:table;
	width:100%;
}
#SABCMasterHeader li {
	float:none;
	display:table-cell;
	text-align:center;
	border-right:1px solid #737373;
}
#SABCMasterHeader li a:link, 
#SABCMasterHeader li a:active, 
#SABCMasterHeader li a:visited {
	padding:4px 1px;
	color:#000;
}
#SABCMasterHeader li a:hover {
	background-image: url(../images/mastfooter-mobile-nav-bg-hover.jpg);
	color:#fff;
}
/* MASTER FOOTER -------------------------------------------------------------------------------*/
#SABCMasterFooter {
	min-height:50px;	
}
#SABCMasterFooter .logo {
	width:20%;
	padding:2%;
}
#SABCMasterFooter .dmma {	
	width:26%;
	padding:2%;
}
#SABCMasterFooter .nav {
	width:100%;
	clear:both;
	margin:0;
	padding:10px;
	background:#0f0e0e;
}
/* SITE HEADER ---------------------------------------------------------------------------------*/
#SiteHeader .SiteLogo {
	width:18%;
	margin:0 2%;
	text-align:center;	
}
#SiteHeader .SiteLogo a:link,
#SiteHeader .SiteLogo a:active,
#SiteHeader .SiteLogo a:visited {
	background:url(../images/website-header-mobile-logo.png) no-repeat center top;
	width:100%;
	display:block;
	text-decoration:none;	
	display:block;
	height:108px;
	margin:10px 0;
	background-size:contain;
}
#SiteHeader .SiteLogo a:hover {
	background:url(../images/website-header-mobile-logo.png) no-repeat center top;
	opacity:0.8;
	background-size:contain;
}
.SiteHeaderContent {
	margin-left:0;
	width:100%;
}
.nowPlaying {
	display:none;
}
.onairBtnRow .leftBtns,
.onairBtnRow .rightBtns {
	float:none;
	margin-top:7px;
}
a.button2 .webCam,
a.button2 .listenLive {
	padding:0 31px 0 5px;
	text-indent:0;	
	width:auto;
}
.MainNavigation ul {
	padding:0;
	width:100%;
}
/* SITE FOOTER ---------------------------------------------------------------------------------*/
#SiteFooter li a:link, 
#SiteFooter li a:active, 
#SiteFooter li a:visited {
	padding:2px 5px 2px 5px !important;
	/*background-image:none !important;*/
}
#SiteFooter .row {
	padding-left:0;
}

/* WIDGETS -------------------------------------------------------------------------------------*/
.SquareExtractWidget h2 {
	font-size:1.75em;
}
.SquareExtractWidget p {
	font-size:2em;
}

/* FLOATING MENU -------------------------------------------------------------------------------*/
#floatingMenu {
	display:none;
}

/* MAIN CONTENT DETAIL PAGES -------------------------------------------------------------------*/
.MainContentContainer {
	margin:2%;
	min-width:320px;
}
.MainContent.AllStations .MainContentContainer {
	margin:2%;
}
.MainContent {
	margin:0;
}

/* SIDEBAR -------------------------------------------------------------------------------------*/
.wpthemeSecondaryContainer {	
	margin: 2%;
	min-width:320px;
	width:96%;
}
.SidebarWidget {
	margin-left:335px;
	margin-bottom:2%;	
}
#ListenLivePage .SidebarWidget {
	margin:0 335px 0 0;
	min-height:290px;
}
.SidebarWidgetInner {
	min-height:250px;
}
.SidebarWidgetInner.padding {
	min-height:220px;
}
#MPUadvertisingDetail {
	float:left;
	margin-bottom:2%;
}
#ListenLivePage #MPUadvertisingDetail {
	position:absolute;
	top:0;
	right:0;
}
.ListenLiveStationList li {
	width:25%;
}
.ShowSummary .pic {
	width:40%;
}

/* CHZN FILTER BOX ------------------------------------------------------------------------------*/
.chosen-container {
	width:100% !important;
}


.pagination {
	width:90.551181102362%;
	margin:2.3622047244095%;
	padding:2.3622047244095%;
}

.widgetArea {
	margin:0 2%;
	min-width:320px;
}
.widget {
	margin:0 0 2% 0;
}
/* ADVERTISING ---------------------------------------------------------------------------------*/
#LeaderboardAdvertising {
	padding:0;
	text-align:center;
}
.LeaderboardContainer {
	width: auto;
	height: auto;
	max-width:728px;
	min-width:320px;
}

.MainNavigation {
	padding-top:17px;
}

}


/* ============================================================================================ */
/* ! THIRD BREAK POINT - Layout for MOBILE LANDSCAPE & PORTRAIT                                 */
/* ============================================================================================ */

@media handheld, only screen and (max-width: 630px) {

/* BODY ----------------------------------------------------------------------------------------*/
body {
	font-size: 55%;
	line-height: 1.6em;	
}
/* BREADCRUMBS ---------------------------------------------------------------------------------*/
#breadcrumbs ul li {
	line-height: 2em;	
}
/* SITE FOOTER ---------------------------------------------------------------------------------*/
.FooterColumn {
	width:50%;
	margin:0;
}
.FooterConnectColumn {
	width:50%;
	min-height:313px;
}
#SiteFooter ul {
	min-height:55px;
}
.FooterConnectColumn li a:link, 
.FooterConnectColumn li a:active, 
.FooterConnectColumn li a:visited {
	padding:4px 5px 4px 27px !important;
}
#SiteFooter .FooterConnectColumn li a:link, 
#SiteFooter .FooterConnectColumn li a:active, 
#SiteFooter .FooterConnectColumn li a:visited {
	padding:6px 5px 3px 27px !important;
}
#SiteFooter .FooterConnectColumn.Features li a:link, 
#SiteFooter .FooterConnectColumn.Features li a:active, 
#SiteFooter .FooterConnectColumn.Features li a:visited {
	padding:6px 5px 3px 5px !important;
}
#SiteFooter li a.listenLive:link, 
#SiteFooter li a.listenLive:active, 
#SiteFooter li a.listenLive:visited {
	background-image:url(../images/footer-icon-listen-live-up.png) !important;
}
#SiteFooter li a.listenLive:hover {
	background-image:url(../images/footer-icon-listen-live-ovr.png) !important;
}
#SiteFooter li a.webcam:link, 
#SiteFooter li a.webcam:active, 
#SiteFooter li a.webcam:visited {
	background-image:url(../images/footer-icon-webcam-up.png) !important;
}
#SiteFooter li a.webcam:hover {
	background-image:url(../images/footer-icon-webcam-ovr.png) !important;
}
#SiteFooter li a.fb:link, 
#SiteFooter li a.fb:active, 
#SiteFooter li a.fb:visited {
	background-image:url(../images/footer-icon-fb-up.png) !important;
}
#SiteFooter li a.fb:hover {
	background-image:url(../images/footer-icon-fb-ovr.png) !important;
}
#SiteFooter li a.twitter:link, 
#SiteFooter li a.twitter:active, 
#SiteFooter li a.twitter:visited {
	background-image:url(../images/footer-icon-twitter-up.png) !important;
}
#SiteFooter li a.twitter:hover {
	background-image:url(../images/footer-icon-twitter-ovr.png) !important;
}
#SiteFooter li a.youtube:link, 
#SiteFooter li a.youtube:active, 
#SiteFooter li a.youtube:visited {
	background-image:url(../images/footer-icon-youtube-up.png) !important;
}
#SiteFooter li a.youtube:hover {
	background-image:url(../images/footer-icon-youtube-ovr.png) !important;
}
#SiteFooter li a.rss:link, 
#SiteFooter li a.rss:active, 
#SiteFooter li a.rss:visited {
	background-image:url(../images/footer-icon-rss-up.png) !important;
}
#SiteFooter li a.rss:hover {
	background-image:url(../images/footer-icon-rss-ovr.png) !important;
}
#SiteFooter li a.frequencyFinder:link, 
#SiteFooter li a.frequencyFinder:active, 
#SiteFooter li a.frequencyFinder:visited {
	background-image:url(../images/footer-icon-frequency-finder-up.png) !important;
}
#SiteFooter li a.frequencyFinder:hover {
	background-image:url(../images/footer-icon-frequency-finder-ovr.png) !important;
}
#SiteFooter li a.bb-app:link, 
#SiteFooter li a.bb-app:active, 
#SiteFooter li a.bb-app:visited {
	background-image:url(../images/footer-icon-bb-app-up.png) !important;
}
#SiteFooter li a.bb-app:hover {
	background-image:url(../images/footer-icon-bb-app-ovr.png) !important;
}
#SiteFooter li a.andriod-app:link, 
#SiteFooter li a.andriod-app:active, 
#SiteFooter li a.andriod-app:visited {
	background-image:url(../images/footer-icon-andriod-app-up.png) !important;
}
#SiteFooter li a.andriod-app:hover {
	background-image:url(../images/footer-icon-andriod-app-ovr.png) !important;
}
#SiteFooter li a.iphone-app:link, 
#SiteFooter li a.iphone-app:active, 
#SiteFooter li a.iphone-app:visited {
	background-image:url(../images/footer-icon-iphone-app-up.png) !important;
}
#SiteFooter li a.iphone-app:hover {
	background-image:url(../images/footer-icon-iphone-app-ovr.png) !important;
}
#SiteFooter li a.win-app:link, 
#SiteFooter li a.win-app:active, 
#SiteFooter li a.win-app:visited {
	background-image:url(../images/footer-icon-win-app-up.png) !important;
}
#SiteFooter li a.win-app:hover {
	background-image:url(../images/footer-icon-win-app-ovr.png) !important;
}
.SidebarWidgetInner {
	min-height:20px;
}
.OnAirBoxRight {
	display:none;
}
#SiteHeader .SiteLogo {
	width:96%;
	margin:0 2%;
}
.OnAirBoxPic {
	width:56%;
	margin-right:4%;
}
/* MOBILE NAVIGATION --------------------------------*/
.MainNavigation ul {
	display:none;
}
#pull {
    display: block;  
    background:url(../images/main-nav-bg-up.jpg) repeat-x center center; 
    width: 100%;  
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size:2.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:14px 2px 14px 2px;
	text-align:center;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); 
}  
#pull:after {  
	content:"";  
   	background:url(../images/nav-mobile-icon.png) no-repeat right center; 
    width: 27px;  
    height: 23px;      
    position: absolute;  
    right: 4px;  
    top: 10px;
	margin:0 10px;
} 
#pull:hover {
	background:#6a0000 url(../images/main-nav-bg-ovr.jpg) repeat-x center center;
	cursor:pointer;
}
.MainNavigation li {
	background:none;
	display:block;
	padding:0;
}
.MainNavigation li a:link, 
.MainNavigation li a:active, 
.MainNavigation li a:visited {
	color:#2b2626;
	background:#fff url(../images/main-nav-mobile-bg-up.jpg) repeat-x top center;
	font-size:1.6em;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.MainNavigation li a:hover,
.MainNavigation li a.current {
	background:#741710;
	color:#fff;
	border-top:1px solid #741710;
	border-bottom:1px solid #741710;
}
#QuickLinks {
	display: inline-block;
	padding-left:15px;
	padding-right: 15px;
}
#QuickLinks li {
	width:95%;
	float:left;
	margin-right:1.515151515151515%;
	margin-top:10px;
	margin-bottom:10px;
	padding: 10px;
	overflow:hidden;
	margin: auto;
}
#QuickLinks ul {	
	width:100%;
	list-style-type:none;
	line-height:0;
	clear:both;
	margin-bottom:15px;
}
#QuickLinks li a:link,
#QuickLinks li a:active,
#QuickLinks li a:visited {
	display:block;
	padding:2%;
}
#QuickLinks li a img {
         width:100%;
}
#QuickLinks li.last {
	margin-right:0;
}

/* WIDGETS -------------------------------------------------------------------------------------*/
.ibm3LeftCol,
.ibm3MidCol,
.ibm3RightCol {
	margin:3% auto !important;
	float:none;
	display:block;
	width:90%;
}
.SquareExtractWidget a,
.videoBorder {
	padding:2%;
}
.SquareExtractWidget .innerPicOverlay {
	left:2.1428571428571%;
	bottom:3%;
	width:95.7142857142857%;
}
/* ADVERTISING ---------------------------------------------------------------------------------*/
#MPUadvertising {
	width:100%;
	float:none;
	position:relative;
	text-align:center;
	display:block;
	margin:15px 0 0 0;
	padding:10px 0;
}
#MPUadvertising p {
	font-size:1.3em;
}
#ListenLivePage #MPUadvertisingDetail {
	position:relative;
}
.MPUad {
	margin:0 auto;
}

/* HOMEPAGE SLIDER -----------------------------------------------------------------------------*/
#HomeSlider {
	float:none;
	display:block;
	height: auto;
	margin-top:20px !important;
}
.HomeSliderInner {
	margin-right:0;
	height:100%;
	position:relative;
}
.nivo-caption {
	position: relative;
}
.slider-wrapper .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	position: relative;
	display:block;
	margin-right:0;
	bottom:0;
}

/* MAIN CONTENT DETAIL PAGES -------------------------------------------------------------------*/
.MainContentContainer {
	
}

/* SIDEBAR -------------------------------------------------------------------------------------*/
.SidebarWidget {
	margin-left:0;
}
#ListenLivePage .SidebarWidget {
	margin-bottom:2%;
	width:100%;
	display:block;
	min-height:20px;
}
#MPUadvertisingDetail {
	text-align:center;
	position: relative;
	float:none;
	display:block;
	width: auto;
}

.showAbout .showName {
	font-size:3.2em;
	line-height:1.5em;
}
.showOnAir {
	background:none;
}
.showOnAir .time {
	font-size:2.8em;
	line-height:1em;
	width:100%;
}
.showOnAir .days {
	font-size:1.1em;
	line-height:1em;
	width:100%;
}


#ListenLivePage .MainContentContainer {
	margin: 0 2% 2% 2%;
    min-width: 320px;
    width: 96%;
}
.ListenLiveStationList li {
	float:left;
	width:50%;
}
.ListenLiveStationList li a:link, 
.ListenLiveStationList li a:active, 
.ListenLiveStationList li a:visited {
	min-height:30px;
}
.ShowSummary .pic {
	width:100%;
}
.ShowSummary .pic a:link,
.ShowSummary .pic a:active,
.ShowSummary .pic a:visited {
	padding:2.2935779816514% 2.2935779816514% 1.6% 2.2935779816514%;
}
.slider-wrapper .nivoSlider a {
	margin-bottom:15px;
}
.SidebarFilterBoxContainer a:link, 
.SidebarFilterBoxContainer a:active, 
.SidebarFilterBoxContainer a:visited {
	font-size:1.8em;
	padding:2px 4px;
	line-height:1.3em;
}
.addthis_counter {
	display:none !important;
}
.contactNumbers {
	display:block;
	margin:10px 0;
}
.contactDjBox li {
	width:95%;
}
blockquote.short {
	width:94%;
	float:none;
}
.socialIconsRow p {
	display:none;
}

#EmailLightbox {
	width:270px;
}
#EmailLightbox .inner {
	padding:5px;
}
#EmailLightbox .FormInput {
	max-width:93%;
	min-width:93%;
	width:93%;
}
.SiteHeaderContent {
	clear:both;
}
.MainContent h2 {
	min-height:5px;
}

}
/* ============================================================================================ */
/* ! FORTH BREAK POINT - Layout for MOBILE 320 ONLY				                                */
/* ============================================================================================ */

@media handheld, only screen and (max-width: 320px) {

.OnAirBoxPic {
	margin-top:7px !important;
}
#SiteFooter li a:link, 
#SiteFooter li a:active, 
#SiteFooter li a:visited {
	font-size:1.1em !important;
}
.ShowSummary .pic {
	width:100%;
}
/* GALLERIA ------------------------------------------------------------------------------------*/
/* This rule is read by Galleria to define the gallery height: */
.galleriaInPage {
	height:274px; 
}

}


/*WP THEME WIDTH OVERRIDE FOR THE RESPONIVE DESIGN*/
.wpthemeOverflowAuto {
    overflow: inherit !important;
}
.wpthemeClear {
    clear: none !important;
}
.wpthemeInner, .wpthemeSecondaryNav {
    margin: 0 auto;
    width: auto;
}
.wpthemeOverflowAuto {
    overflow: none !important;
}
.wpthemeFrame { min-width: 320px; }
.wpthemeControl {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 !important;
    padding: 0;
    width: auto;
}


/*New styles for swapping MPU and Slider on hompage*/
/*Normal view*/
.hiddenWidgetsDiv .wpthemeControl {
	border:none !important;
	background:none !important;
}
.wpthemeRow .wpthemeControl, .hiddenWidgetsDiv .wpthemeControl {
	float:none;
	margin-right:0 !important;
	width:auto !important;
}
.ibmRow {
	overflow:visible;
}
/*Edit Mode*/
.edit-mode .hiddenWidgetsDiv .wpthemeControl {
	border:1px solid #D7D7D7 !important;
	background:none !important;
}
.edit-mode .wpthemeRow .wpthemeControl, 
.edit-mode .hiddenWidgetsDiv .wpthemeControl {
	float:left;
	margin-right:7.5px !important;
	width:436px !important;
}
.edit-mode .ibmRow {
	overflow:hidden;
}
.edit-mode #HomeSlider {
	margin-top:0 !important;
}
.HomeSlider-Title
{
	color: #FFFFFF;
	font-size: 2.75em;
	font-weight: 500;
	line-height: 1em;
	margin: 15px 15px 10px;
	text-decoration: none; 
	text-transform: uppercase;
}