/*   
Theme Name: Radelaide
Theme URI: http://radio.adelaide.edu.au
Description: Theme developed for Radio Adelaide.
Author: Freerange Future
Author URI: http://freerangefuture.com
Version: 1
*/

@media screen {

.clear { clear: both; }

a, a:hover {
	color: #c54748;
	font-style: italic;
}

h1, h2, h3, h4, h5 {
	
}

h2 a, h3 a {
color: inherit;
font-style: normal;
}
h2 a:hover, h3 a:hover {
text-decoration: none;
font-style: normal;
}
.entry h2 {
	font-size: 25px;
	font-weight: normal;
	margin: 15px 0 10px 0;
	line-height: 28px;
}

.entry h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 15px 0 10px 0;
	line-height: 20px;
}

body {
	background: #e9e5d5;
}

#header {
	height: 175px;
	background: #2E2E2E;
	border-top: 5px solid #222;
	border-bottom: 50px solid #222;
}

#header .container {
	height: 175px;
}

#header ul {
	height: 50px;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: -55px;
	width: 660px;
	list-style: none;
	z-index: 1000;
}

#header ul li {
	float: left;
	padding: 10px 14px 10px 0;
	margin: 0;
}

#header ul li:last-child {
	padding-right: 0;
}

#header ul li a {
	color: #fcfaf1;
	font-size: 15px;
	font-family: "proxima-nova",sans-serif;
	position: relative;
	font-style: normal;
}

#header ul li.current_page_item a::after, #header ul li.current_page_ancestor a::after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 11px solid #C54748;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	display: block;
	position: absolute;
	left: 0;
	bottom: -18px;
	right: 0;
	margin: auto;
}

#header ul li a:hover {
	color: #C54748;
	text-decoration: none;
}

#header ul li ul {
	display: none;
}

#header ul li ul li {

}

#header  ul ul,
#header .current_page_item ul ul,
#header .current_page_ancestor ul ul,
#header .current_page_ancestor .current_page_item ul ul,
#header .current_page_ancestor .current_page_ancestor ul ul {
	}

#header .current_page_item ul,
#header .current_page_ancestor ul,
#header .current_page_ancestor .current_page_item ul,
#header .current_page_ancestor .current_page_ancestor ul,
#header .current_page_ancestor .current_page_ancestor .current_page_item ul,
#header .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	}



#header a.logo {
	background: url('images/radioadelaide.png') no-repeat;
	width: 245px;
	height: 186px;
	display: block;
	position: absolute;
	top: 22px;
	left: 0;
	text-indent: -5000px;
}

#header a.logos {
	background: url('images/radioadelaide.png') no-repeat;
	width: 245px;
	height: 186px;
	display: block;
	text-indent: -5000px;
	float: left;
}

#header .socialbox {
	position: absolute;
	right: 0;
	top: 72px;
}
#header .socialbox a {
	width: 30px;
	height: 40px;
	float: right;
	display: block;
	margin-left: 10px;
}
#header .socialbox a.pp-fb {
	background: none;
}
#header .socialbox a.pp-t {
	background: none;
}

#footer-top h3 {
	font-size: 18px;
	color: white;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	position: absolute;
	top: -45px;
	left: 10px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.08em;
}

#footer-top .socialbox {
	position: absolute;
	top: 20px;
	right: 40px;
}
#footer-top .socialbox a {
	width: 30px;
	height: 40px;
	float: right;
	display: block;
	margin-left: 10px;
}
#footer-top .socialbox a.pp-fb {
	background: none;
}
#footer-top .socialbox a.pp-t {
	background: none;
}



#breadcrumbs {
	border-top: 5px solid #C54748;
	background: #C54748;
}
#breadcrumbs .container {
	height: 31px;
	padding-top: 8px;
}

#breadcrumbs ul, #breadcrumbs ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#breadcrumbs ul li a {
	color: #fcfaf1;
	font-size: 16px;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	position: relative;
	font-style: normal;
	font-weight: 600;
}
#breadcrumbs ul li:last-child a {
	font-weight: normal;
}
#breadcrumbs ul li.page_item a {
	margin-left: 31px;
}
#breadcrumbs ul li a:hover {
	text-decoration: none;
}

#breadcrumbs ul li.page_item a::after {
	content: '';
	margin: 0 2px 0 10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #FCFAF1;
	border-right: 5px solid transparent;
	display: block;
	position: absolute;
	left: -31px;
	top: 4px;
}

.single-campaigns #breadcrumbs, .single-programs #breadcrumbs {
	height: 0;
	padding-top: 0;
}

/* BODY */
.container {
	width: 960px;
	margin: auto;
	position: relative;
}

.pagetitle, .entry .pagesubtitle, .pagesubtitle {
	color: #FCFAF1;
	background: #333;
	font-family: "proxima-nova",sans-serif;
	font-size: 22px;
	padding: 0 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 30px;
	font-weight: 600;
	line-height: 40px;
}

.entry .pagesubtitle, .pagesubtitle {
	margin-top: 10px;
	margin-bottom: 5px;
}
	
.entry {
	width: 575px;
	margin-right: 15px;
	background: white;
	padding: 10px;
	font-family: Georgia;
	color: #333;
	font-size: 16px;
	float: left;
}

.entry .content {
	padding: 10px;
}

blockquote {
	width: 550px;
	margin-left: -35px;
	background: #E3E3E3;
	padding: 20px 20px 20px 29px;
	font-family: Georgia;
	color: #333;
	font-size: 20px;
	border: none;
	position: relative;
}

blockquote p {
	font-size: 20px;
}

blockquote::before {
	position: absolute;
	top: -15px;
	left: -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid #848484;
	border-bottom: 0px solid transparent;
	border-top: 15px solid transparent;
}

#accordions {
	border-top: 2px solid #ebebeb;
	padding-top: 20px;
	clear: both;
}
.accordion {
	margin-bottom: 5px;
}

.accordion .accordiontitle {
	margin: 5px 0;
	font-size: 18px;
	background: #E9E5D5;
	color: #333;
	padding: 3px 10px 0;
	font-family: "proxima-nova",sans-serif;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
}

.accordion .accordiontitle::after {
	position: absolute;
	content: '';
	top: 8px;
	right: 9px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 10px solid #C54748;
}

.accordion .accordiontitle:hover {
	background: #c54748;
	color: white;
}
.accordion .accordiontitle:hover::after {
	border-left: 10px solid white;
}

.accordion.active .accordiontitle {
	background: #97ba00;
	color: white;
}
.accordion.active .accordiontitle::after {
	top: 12px;
	border-top: 10px solid white;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.accordion .accordioncontent {
	font-size: 16px;
	background: #e3e3e3;
	color: #333;
	padding: 10px;
}

.accordion .accordioncontent h3 {
	font-size: 18px;
	color: #333;
	font-family: "proxima-nova",sans-serif;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 5px;
}

.accordion .accordionmorecontent {
	background: white;
	padding: 10px;
	width: 185px;
	float: right;
	font-family: "proxima-nova",sans-serif;
}

.accordion .accordionmorecontent h4 {
	font-size:16px;
	text-transform:uppercase;
	margin: 0;
}

.accordion .accordionmorecontent ul {
	margin: 0;
	list-style: none;
}

.accordion .accordionmorecontent a {
	color: #c54748;
	font-size: 16px;
	padding: 5px 0 5px 30px;
	display: block;
	background: url('images/icons/icons_blank.png') no-repeat left;
}


.accordion .accordionmorecontent li.pdf a {
	background: url('images/icons/icons_pdf.png') no-repeat left;
}

.accordion .accordionmorecontent li.doc a, .accordion .accordionmorecontent li.docx a, .accordion .accordionmorecontent li.txt a, .accordion .accordionmorecontent li.rtf a {
	background: url('images/icons/icons_doc.png') no-repeat left;
}

.accordion .accordionmorecontent li.jpg a, .accordion .accordionmorecontent li.jpeg a, .accordion .accordionmorecontent li.gif a, .accordion .accordionmorecontent li.png a, .accordion .accordionmorecontent li.bmp a {
	background: url('images/icons/icons_jpg.png') no-repeat left;
}

.accordion .accordionmorecontent li.mov a, .accordion .accordionmorecontent li.wmv a, .accordion .accordionmorecontent li.mp4 a {
	background: url('images/icons/mov_mov.png') no-repeat left;
}

.accordion .accordionmorecontent li.mp3 a, .accordion .accordionmorecontent li.aac a, .accordion .accordionmorecontent li.wav a, .accordion .accordionmorecontent li.wma a {
	background: url('images/icons/icons_mp3.png') no-repeat left;
}

.accordion .accordionmorecontent li.zip a {
	background: url('images/icons/icons_zip.png') no-repeat left;
}

.accordion .accordionmorecontent li.xls a, .accordion .accordionmorecontent li.xlsx a {
	background: url('images/icons/icons_xls.png') no-repeat left;
}
	
	
	
	
#sidebar {
	width: 350px;
	float: right;
}

.sidebartitle {
	color: #FCFAF1;
	background: #333;
	font-family: "proxima-nova",sans-serif;
	font-size: 19px;
	margin-bottom: 5px;
	line-height: 23px;
	padding: 6px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 10px 0 0;
	float: left;
	width: 330px;
}

.page-template-default .subnav, .page-template-default .related {
	width: 330px;
}

.subnav h3, .related h3 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	margin-top: 0;
	line-height: 20px;
	letter-spacing: 1px;
}

.subnav {
	background: #f7941e;
	width: 210px;
	padding: 10px 10px 0 10px;
	color: white;
	font-size: 16px;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
	font-family: "proxima-nova",sans-serif;
}
.subnav::before {
	content: '';
	margin: 0 2px 0 10px;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 20px solid #f7941e;
	border-left: 5px solid transparent;
	display: block;
	position: absolute;
	left: -35px;
	top: 0;
}

.subnav ul { list-style: none; margin: 0; }
.subnav ul li { list-style: none; margin: 0; }
.subnav ul li a {
	color: inherit;
	font-style: normal;
	display: block;
	position: relative;
	padding: 0 0 10px 20px;
}
.subnav ul li a:hover {
	color: inherit;
	text-decoration: none;
}

.subnav ul li a::before {
	content: '';
	margin: 0 2px 0 10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid #c54748;
	border-right: 5px solid transparent;
	display: block;
	position: absolute;
	left: -8px;
	top: 3px;
}




.related {
	background: #c54748;
	width: 210px;
	padding: 10px 10px 0 10px;
	color: white;
	font-size: 16px;
	position: relative;
	float: left;
	font-family: "proxima-nova",sans-serif;
}
.related.with-arrow::before, .page-template-default .related::before {
	content: '';
	margin: 0 2px 0 10px;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 20px solid #c54748;
	border-left: 5px solid transparent;
	display: block;
	position: absolute;
	left: -35px;
	top: 0;
}

.page-template-default .related.with-arrow {
	margin: 10px 0 10px 0;
}


.related ul { list-style: none; margin: 0; }
.related ul li { list-style: none; margin: 0; }
.related ul li a {
	color: inherit;
	font-style: normal;
	display: block;
	position: relative;
	padding: 0 0 10px 20px;
}
.related ul li a:hover {
	color: inherit;
	text-decoration: none;
}

.related ul li a::before {
	content: '';
	margin: 0 2px 0 10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid #f7941e;
	border-right: 5px solid transparent;
	display: block;
	position: absolute;
	left: -8px;
	top: 3px;
}





.box {
	width: 170px;
	float: left;
	margin-bottom: 10px;
}

.box.subscribing {
	background: url('images/cta_subscriber.jpg') no-repeat;
	width: 170px;
	height: 140px;
}

.box.training {
	background: url('images/cta_training.jpg') no-repeat;
	width: 170px;
	height: 140px;
}

.box.production {
	background: url('images/cta_production.jpg') no-repeat;
	width: 170px;
	height: 140px;
}

.box.track-search {
	background: url('images/track-search.png') no-repeat;
	width: 170px;
	height: 140px;
}

.box.training a, .box.subscribing a, .box.production a, .box.track-search a {
display: block;
width: 100%;
height: 100%;
}

.box.writtencontent {
	width: 330px;
	padding: 10px;
	background: white;
	font-family: Georgia;
	color: #333;
	font-size: 16px;
	margin-top: 5px;
}

.box.writtencontent img {
	margin-bottom: 10px;
}



.page-template-about-php .entry {
	width: 455px;
}
.page-template-about-php blockquote {
	width: 430px;
}
.page-template-about-php #sidebar {
	width: 470px;
}
.page-template-about-php.page .sidebartitle {
margin-top: 10px;
}


.pp-title.pagetitle {
	font-size: 30px;
	line-height: 50px;
}
.single-campaigns .program-feature .container, .single-programs .program-feature .container {
	padding-top: 70px;
	padding-left: 65px;
	width: 895px;
}
.single-campaigns .program-feature .container h1, .single-programs .program-feature .container h1 {
font-size: 50px;
text-transform: uppercase;
line-height: 50px;
width: 590px;
}

.single-campaigns .program-feature .container h2, .single-programs .program-feature .container h2 {
font-size: 30px;
text-transform: uppercase;
}

.single-campaigns .program-feature, .single-programs .program-feature {
	background-image: url('images/banner_overlay.png');
	background-position:center center;
	background-repeat: no-repeat;
}

.single-programs .entry {
	width: 655px;
	margin-right: 15px;
	background: none;
	padding: 0;
	font-family: Georgia;
	color: #333;
	font-size: 16px;
	float: left;
}
.single-campaigns .entry .content, .single-programs .entry .content {
	background: white;
	padding: 20px;
	font-family: Georgia;
	color: #333;
	font-size: 16px;
}

.single-campaigns #sidebar, .single-programs #sidebar {
	width: 290px;
}
.pp-scheduling {
	padding:16px 11px;
	font-size: 27px;
	font-family: "proxima-nova",sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.single-campaigns .pp-scheduling {
	line-height: 30px;
}

.pp-scheduling span {
	font-size: 18px;
	display: block;
	margin-top: 10px;
}

.program-feature {
	width: 100%;
	height: 295px;
}

#pp-team-carousel {
  width: 290px;
  height: 263px;
  list-style: none;
 }
#pp-team-carousel li h3 {
	position: absolute;
	top: 210px;
	left: 0px;
	width: 295px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	font-family: "proxima-nova",sans-serif;
}
#pp-team-carousel li {
position: relative;
}
#pp-team-carousel li img {
	position: absolute;
	top: 20px;
	left: 46px;
}
 
.anythingSlider-default {
	padding: 0 !important;
	background: white;
	}
	.anythingSlider-default .anythingWindow {
		border: none !important;
	}
}
.anythingSlider-default .arrow {
	 background: url('images/pp_team_controls.png') no-repeat;
	 width: 27px;
	 height: 32px;
	 top: 38% !important;
}
 .anythingSlider-default .arrow.back {
 background-position: top left;
left: 8px;
 }
 .anythingSlider-default .arrow.back:hover {
 background-position: bottom left;
 }
 .anythingSlider-default .arrow.forward {
 background-position: top right;
right: 8px;
 }
 .anythingSlider-default .arrow.forward:hover {
 background-position: bottom right;
 }

#pp-recommendations {
	background: white;
	padding: 10px 10px 0;
}
#pp-recommendations span, #pp-recommendations img {
	display: block;
	width: 64px;
	height: 64px;
	float: left;
	margin-right: 10px;
	margin: 0 10px 0 0;
}
.recommendation {
	padding-bottom: 10px;
}
.recommendation p {
	font-size: 14px;
	font-family: Georgia;
	line-height: 16px;
}
#pp-recommendations a {
	font-size: 18px;
	color: #c54748;
	font-style: normal;
	font-family: "proxima-nova",sans-serif;
}
#pp-socialbox {
	background: white;
	margin-top: 10px;
	padding: 10px;
	font-family: "proxima-nova",sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 40px;
}

.single-campaigns #pp-socialbox {
width: 448px;
}
#pp-socialbox span {
display: block;
width: 340px;
float: left;
line-height: 28px;
}

#pp-socialbox a {
	width: 40px;
	height: 40px;
	float: right;
	display: block;
	margin-left: 10px;
}
#pp-socialbox a.pp-fb {
	background: url('images/pp-fb.png') no-repeat;
}
#pp-socialbox a.pp-t {
	background: url('images/pp-t.png') no-repeat;
}
#pp-socialbox a.pp-rss {
	background: url('images/podcasts_2.jpg') no-repeat;
}

.pp-post {
	font-size: 14px;
	padding-bottom: 15px;
	border-bottom: 2px solid lightgray;
	margin-bottom: 13px;
}
.pp-post .date {
	width: 90px;
	margin-left: -35px;
	margin-bottom: 20px;
	background: #ff7f00;
	padding: 5px 15px 5px 15px;
	font-family: "proxima-nova",sans-serif;
	color: white;
	font-size: 14px;
	border: none;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
}

.pp-post .date:before {
	position: absolute;
	top: -15px;
	left: -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid #954a00;
	border-bottom: 0px solid transparent;
	border-top: 15px solid transparent;
	content: "";
}
.pp-post .readmore {
	color: #c54748;
	font-size: 18px;
	display: block;
	float: left;
	padding-right: 30px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	position: relative;
	padding-left: 20px;
	margin-top: 20px;
}
.pp-post .readmore::before {
	position: absolute;
	content: '';
	top: 1px;
	left: 5px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 10px solid #cccccc;
}

.pp-post .readmore.disabled, .pp-post .readmore.disabled:hover {
}



.page-template-program-guide-php .entry {
	width: 940px;
}

.page-template-program-guide-php .content {
height: 3000px;
}

#weekend_anchor {
	position: absolute;
	left: 0;
	top: 1550px;
}

.pg-program { background: #ccc1b8; }

.pg-170 { width: 172px; }
.pg-340 { width: 344px; }
.pg-510 { width: 516px; }
.pg-680 { width: 688px; }
.pg-850 { width: 860px; }

.pg-program.days.weekend {
	width: 424px;
}
.pg-program.days.weekend span {
	width: 422px;
}
.pg-program a {
	display: block;
	color: #5e544d;
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 0 20px;
	height: 100%;
	text-transform: uppercase;
	border: 2px solid white;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
}
.pg-program a:hover {
	background: #b39074;
	text-decoration: none;
	color: white;
}
.pg-program a span { display: block; padding-top: 7px; }

h2.pagetitle a {
	display: block;
	position: absolute;
	top: 30px;
	padding: 0 20px;
}
h2.pagetitle a:hover {
color: white;
}
h2.pagetitle a.weekdays {
background: #802e2f;
right: 151px;
}
h2.pagetitle a.weekend {
background: #c54748;
right: 0;
}

.pg-program.days {
	background: #ff7f00;
	display: block;
	color: white;
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 0 20px;
	text-transform: uppercase;
	text-align: center;
	width: 170px;
	padding: 0;
}
.pg-program.days span {
	border: 2px solid white;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	width: 167px;
	display: block;
	height: 20px;
	padding-top: 6px;
}

.page-template-program-guide-php .content { position: relative; }

#program-grid-hoursa { width: 60px; position: absolute !important; top: 12px; left: 20px; }
#program-grid-hoursa.weekend { top: 1550px; }

#program-grid-hoursa div {
background: #ff7f00;
width: 50px;
text-align: center;
color: white;
height: 30px;
}
#program-grid-hoursa div span {
display: block;
height: 27px;
border-bottom: 3px solid white;
}

#program-grida { padding-left: 60px; width: 860px; }
#program-grida.weekend { top: 1548px; position: absolute; left: 0; }










/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}











.all-playlists-sb, .all-podcasts-sb, .all-stories-sb {
display: block;
width: 121px;
margin-top: 10px;
color: #FCFAF1;
font-family: "proxima-nova",sans-serif;
font-size: 20px;
padding: 8px 10px 0 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 24px;
font-style: normal;
height: 57px;
}


.all-playlists-sb span, .all-podcasts-sb span, .all-stories-sb span {
display: none;
}

.all-playlists-sb:hover, .all-podcasts-sb:hover, .all-stories-sb:hover {
background: #ff7f00;
color: #FCFAF1;
text-decoration: none;
font-weight: 600;
line-height: 24px;
font-style: normal;
}

.all-stories-sb:hover {
background: #97ba00;
color: #FCFAF1;
text-decoration: none;
font-weight: 600;
line-height: 24px;
font-style: normal;
}



.all-playlists-sb {
float: left;
background: #97ba00;
}

.all-podcasts-sb {
float: right;
background: #c54748;
}

.all-stories-sb {
float: none;
background: #ff7f00;
}

.all-podcasts-sb.alone, .all-playlists-sb.alone, .all-stories-sb.alone {
	float: right;
	font-family: "proxima-nova",sans-serif;
	font-size: 22px;
	padding: 8px 10px 0 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	line-height: 24px;
	font-style: normal;
	height: 30px;
	position: relative;
	display:block;
	width:270px;
}

.all-podcasts-sb.alone {

}

.all-playlists-sb.alone {

}

.all-podcasts-sb.alone span, .all-playlists-sb.alone span {
position: absolute;
top: 15px;
right: 20px;
background: #FCFAF1;
width: 36px;
height: 36px;
-webkit-border-radius: 18px;
border-radius: 18px;
display: block;
}

.all-podcasts-sb.alone span::after, .all-playlists-sb.alone span::after {
content: '';
width: 0;
height: 0;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-right: 10px solid transparent;
display: block;
position: absolute;
left: 13px;
top: 10px;
}

.all-podcasts-sb.alone span::after {
border-left: 13px solid #c54748;
}
.all-playlists-sb.alone span::after {
border-left: 13px solid #97ba00;
}

.all-podcasts-sb.alone:hover span::after, .all-playlists-sb.alone:hover span::after {
border-left: 13px solid #ff7f00;
}




.playlist-row:nth-child(2n+2) {
	background: #e3e3e3;
	margin: 4px 0;
}
.overflow {
	display: none;
}
.playlist-row span {
width: 140px;
padding: 3px 15px 3px 28px;
display: block;
float: left;
}

.page-template-all-playlists-php .playlist-row span.australian-content, .single-post .playlist-row span.australian-content, .playlist-row span.australian-content {
width: 28px;
height: 28px;
background: url('images/a.png') no-repeat center;
padding: 2px 0 0 18px;
float: right;
text-indent: -5000px;
}

.playlist-head span {
width: 162px;
padding: 0 15px 0 28px;
display: block;
float: left;
font-size: 18px;
}


.single-post .playlist-row span, .page-template-all-playlists-php .playlist-row span {
width: 140px;
}
.single-post .playlist-head span, .page-template-all-playlists-php .playlist-head span {
width: 140px;
}



.attachment-thumbnail {
float: left;
margin-right: 10px;
}

.podcast-holder {
float: left;
width: 436px;
position: relative;
}

ul.playlist, ul.playlist li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
ul.playlist li a {
font-size: 16px !important;
color: #333 !important;
background: #cccccc !important;
display: block !important;
margin: 10px 0 !important;
padding: 10px 10px 10px 30px !important;
position: relative;
}
ul.playlist li a:hover {
	background: #ababaa !important;
}
ul.playlist li a::before {
position: absolute;
content: '';
top: 8px;
left: 12px;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 13px solid #ff7f00;
}

ul.playlist li.sm2_playing a::before {
display: none;
}
ul.playlist li.sm2_playing {
	padding: 0.25em 0.5em 0.25em 0.5em !important;
	margin-top: 10px !important;
}

ul.playlist li.sm2_playing a {
	position: absolute;
	top: 3px;
	left: 6px;
	width: 20px;
	height: 20px;
	border: none;
	background: #ff7f00 !important;
	text-indent: -5000px;
}

ul.playlist li .controls {
	width: 281px;
	margin-left: 17px;
}

.home ul.playlist li .controls {
	width: 167px;
}

ul.playlist li.sm2_playing, ul.playlist li.sm2_playing:hover {
background-color: #ccc !important;
}
ul.playlist li.sm2_playing a {
padding: 0 !important;
}
ul.playlist li.sm2_paused div {
display: none;
}
ul.playlist li .controls .statusbar .position {
background-color: #ff7f00 !important;
border-right: 3px solid #c54748 !important;
}
ul.playlist li .timing {
background-color: #e3e3e3 !important;
border: none !important;
color: #333;
font: 44% monaco,"VT-100","lucida console",courier,system !important;
}
ul.playlist.use-peak li.sm2_playing .peak, ul.playlist.use-peak li.sm2_paused .peak {
display: none !important;
}
ul.playlist.use-peak li .timing {
right: 15px !important;
top: 14px;
}

.podcast_buttons {
position: absolute;
left: 436px;
bottom: 12px;
width: 176px;
}

.single-post .podcast_buttons {

}

.podcast_1, .podcast_2, .podcast_3, .podcast_4 {
display: block;
width: 39px;
height: 36px;
float: left;
margin-left: 4px;
}

.single-post .podcast_buttons .podcast_1, .single-post .podcast_buttons .podcast_2, .single-post .podcast_buttons .podcast_3, .single-post .podcast_buttons .podcast_4 {
margin-left: 4px;
}

.podcast_1 {
background: url('images/podcasts_1.jpg') no-repeat;
}

.podcast_2 {
background: url('images/podcasts_2.jpg') no-repeat;
}

.podcast_3 {
background: url('images/podcasts_3.jpg') no-repeat;
}

.podcast_4 {
background: url('images/podcasts_4.jpg') no-repeat;
}

.social_sharing_holder {
	display: none;
}

.social_sharing_popup {
width: 403px;
background: #e9e5d5;
height: 160px;
padding: 10px 5px 40px;
}

a.custom-twitter-button, a.custom-facebook-button {
display: block;
background-color: white;
margin: 0px 0 10px 180px;
width: 170px;
padding: 10px;
font-size: 18px;
font-style: normal;
background-position: 0 0;
background-repeat: no-repeat;
}

a.custom-twitter-button {
border-left: 10px solid #00ACED;
}
a.custom-facebook-button {
border-left: 10px solid #3B5B99;
}

.social_sharing_popup h4 {
	margin: 0 0 10px !important;
}


div#fancybox-content {
	border-color: #e9e5d5 !important;
	background: #e9e5d5 !important;
}

#footer {
	clear: both;
	margin-top: 40px;
	border-top: 4px solid #cfcbbd;
}

.single-campaigns #footer {
	margin-top: 0;
}

.campaign_wrapper {
	padding-bottom: 40px;
}

#footer-top {
	height: 140px;
	padding: 20px 0;
	background: url('images/texture.jpg');
}
#footer-top .categories {
	background: rgba(55,35,17,0.53);
	padding: 10px 0 12px 10px;
	width: 526px;
	float: left;
	position: relative;
	margin-top: 22px;
}
#footer-top .categories a, #sidebar .categories a {
	padding: 5px 10px 3px 9px;
	margin: 0 5px 5px 0;
	display: block;
	float: left;
	background: #e9e5d5;
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	font-style: normal;
}

#sidebar .categories .alphabet a{
padding: 5px 0px 3px 0px;
margin: 0 5px 5px 0;
display: block;
float: left;
background: #e9e5d5;
font-size: 14px;
font-family: "proxima-nova",sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #333;
font-style: normal;
width: 20px;
text-align: center;
}

#sidebar .alphabet a.inactive, #sidebar .alphabet a.inactive:hover {
	background: #ccc;
	color: #bbb;
	cursor: default;
}

#footer-top .search {
	background: rgba(55,35,17,0.53);
	padding: 20px 0 0 10px;
	width: 390px;
	float: right;
	height: 101px;
	position: relative;
	margin-top: 22px;
}



#sidebar .categories a, #sidebar .alphabet a {
	background: #cfcbbd;
}
#footer-top .categories a:hover, #sidebar .categories a:hover, #sidebar .alphabet a:hover {
	background: #c54748;
	text-decoration: none;
	color: #fefcfc;
}
#footer-bottom {
	padding: 10px 0;
	background: #333;
	color: #e9e5d5;
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
}

#footer-bottom span {
	display: block;
	float: right;
}

#footer-bottom a {
	font-style: normal;
	color: inherit;
}

#sm2-container { height: 0px; overflow: hidden; }

#archives {
	width: 595px;
	float: left;
}

#archives .pp-post {
	font-size: 16px;
}

#archives .entry .content {
	background: white;
	padding: 20px;
	font-family: Georgia;
	color: #333;
	font-size: 16px;
}

#archives img, .archive #sidebar .writtencontent img, .single-post #sidebar .writtencontent img, .page-template-all-podcasts-php #sidebar .writtencontent img, .page-template-all-playlists-php #sidebar .writtencontent img{
	width: 150px;
	float: left;
	margin: 0 10px 10px 0;
}

.archives-colour-thumb {
	display: block;
	width: 150px;
	height: 140px;
	float: left;
	margin-right: 10px;
	margin: 0 10px 0 0;
}

#archives h4 {
	font-family: "proxima-nova",sans-serif;
}

#archives .pp-post .date {
	display: inline-block;
	width: auto;
	margin-bottom: 10px;
}

#archives .entry {
width: 595px;
padding: 0;
}

.categories.box {
padding-bottom: 5px;
}
.alphabet.box {
padding-bottom: 5px;
}



.single-post .entry, .page-template-all-podcasts-php .entry, .page-template-all-playlists-php .entry {
width: 635px;
}
.single-post #sidebar, .page-template-all-podcasts-php #sidebar, .page-template-all-playlists-php #sidebar{
width: 290px;
}

.single-news #sidebar .sidebartitle, .single-post #sidebar .sidebartitle, .page-template-all-podcasts-php #sidebar .sidebartitle, .page-template-all-playlists-php #sidebar .sidebartitle {
width: 270px;
}

.single-post #sidebar .box.writtencontent, .page-template-all-podcasts-php #sidebar .box.writtencontent, .page-template-all-playlists-php #sidebar .box.writtencontent, .single-programs #sidebar .box.writtencontent, .home .box.writtencontent {
width: 270px;
font-size: 14px;
}

.single-news #sidebar .box.writtencontent {
font-size: 14px;
}

.single-programs #sidebar .box.writtencontent, .home .box.writtencontent {
margin-top: 0;
}

.single-news #sidebar .writtencontent img, .single-post #sidebar .writtencontent img, .page-template-all-podcasts-php #sidebar .writtencontent img, .page-template-all-playlists-php #sidebar .writtencontent img, .single-programs #sidebar .writtencontent img, .archive #sidebar .writtencontent img, .home .box.writtencontent img {
width: 100px;
}

.single-news #sidebar .writtencontent h4, .single-post #sidebar .writtencontent h4, .page-template-all-podcasts-php #sidebar .writtencontent h4, .page-template-all-playlists-php #sidebar .writtencontent h4, .single-programs #sidebar .writtencontent h4, .archive #sidebar .writtencontent h4, .home .box.writtencontent h4 {
color: #333;
font-family: "proxima-nova",sans-serif;
font-size: 15px;
line-height: 15px;
padding: 0px;
text-transform: uppercase;
letter-spacing: 1px;
margin: 0 0 13px;
}

.single-post #sidebar .writtencontent h4 span, .single-news #sidebar .writtencontent h4 span, .single-programs #sidebar .writtencontent h4 span, .archive #sidebar .writtencontent h4 span, .home #sidebar .box.writtencontent h4 span {
font-weight: normal;
}

.single-news #sidebar .writtencontent h5, .single-post #sidebar .writtencontent h5, .page-template-all-podcasts-php #sidebar .writtencontent h5, .page-template-all-playlists-php #sidebar .writtencontent h5, .single-programs #sidebar .writtencontent h5, .archive #sidebar .writtencontent h5, .home .box.writtencontent h5 {
color: #333;
font-family: "proxima-nova",sans-serif;
font-size: 15px;
line-height: 18px;
padding: 0px;
margin: 0 0 5px;
font-weight: normal;
}

.single-news #sidebar .writtencontent .readmore, .single-post #sidebar .writtencontent .readmore, .page-template-all-podcasts-php #sidebar .writtencontent .readmore, .page-template-all-playlists-php #sidebar .writtencontent .readmore, .single-programs #sidebar .writtencontent .readmore, .archive #sidebar .writtencontent .readmore, .home .box.writtencontent .readmore {
font-family: "proxima-nova",sans-serif;
font-size: 15px;
letter-spacing: 1px;
margin: 0 0 5px;
font-style: normal;
position: relative;
padding-left: 16px;
}

.single-news #sidebar .writtencontent .readmore::before, .single-post #sidebar .writtencontent .readmore::before, .page-template-all-podcasts-php #sidebar .writtencontent .readmore::before, .page-template-all-playlists-php #sidebar .writtencontent .readmore::before, .single-programs #sidebar .writtencontent .readmore::before, .archive #sidebar .writtencontent .readmore::before, .home .box.writtencontent .readmore::before {
position: absolute;
content: '';
top: 3px;
left: 2px;
width: 0;
height: 0;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 9px solid #cccccc;
}

.search #archives {
	width: 960px;
	float: left;
}

.search #archives .entry {
width: 960px;
padding: 0;
}

.search #archives .pp-post {
	padding-right: 300px;
	width: 615px;
}

#searchform span {
display: block;
float: left;
	padding-right: 15px;
	padding-left: 2px;
}
#searchform span input {
	float: left;
	margin-right: 5px;
}
#searchform span label {
	font-size: 12px;
	color: white;
	float: left;
}

#searchform {
	position: relative;
}
#searchform #searchsubmit {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0px;
	left: 214px;
	background: none;
	text-indent: -5000px;
	border: none;
}


#sidebar #searchform #searchsubmit {
	left: 238px;
}

#sidebar #searchform span label {
color: #333;
font-family: "proxima-nova",sans-serif;
letter-spacing: 1px;
font-size: 14px;
font-weight: 600;
}

#header .search #searchform #searchsubmit {
background: url('images/header_search.png') no-repeat center;
}
#sidebar .search #searchform #searchsubmit, #footer-top .search #searchform #searchsubmit {
background: url('images/footer_search.png') no-repeat center;
}


#searchform #s {
	width: 230px;
	background: #e9e5d5;
	border: none;
}

#header .search h3 {
display: none;
}
#header .search {
position: absolute;
top: 25px;
right: 0px;
}

#header #searchform span {
	float: right;
	padding-left: 15px;
	padding-right: 2px;
}
#header #searchform #s {
	width: 230px;
	background: #212121;
	border: none;
}


#sidebar #searchform #s {
	width: 258px;
	background: #ccc;
	border: none;
}








.day_1, .day_2, .day_3, .day_4, .day_5 {
position: absolute;
}
.day_1 {
left: 80px;
}
.day_2 {
left: 250px;
}
.day_3 {
left: 420px;
}
.day_4 {
left: 590px;
}
.day_5 {
left: 760px;
}
.day_1.weekend {
left: 80px;
}
.day_2.weekend {
left: 505px;
}

.box-program {
	color: #5e544d;
	text-transform: uppercase;
	background: #e6dacf;
}
.box-program a {
display: block;
width: 100%;
height: 100%;
border-left: 2px solid white;
border-bottom: none;
color: inherit;
font-size: 14px;
font-family: "proxima-nova",sans-serif;
font-style: normal;
font-weight: 600;
}
.box-program a:hover {
background: #b39074;
text-decoration: none;
}
.box-program a span {
padding: 3px 8px;
display: block;
}
.days_1 {
width: 170px;
}
.days_2 {
width: 340px;
}
.days_3 {
width: 510px;
}
.days_4 {
width: 680px;
}
.days_5 {
width: 850px;
}
.days_1.weekend {
width: 424px;
}
.days_2.weekend {
width: 424px;
}

.single-post .sidebartitle, .page-template-all-podcasts-php .sidebartitle, .page-template-all-playlists-php .sidebartitle {
margin-top: 0;
}

.page-template-about-php .sidebartitle {
	width: 450px;
	margin-bottom: 5px;
	line-height: 23px;
	padding: 6px 10px;
}
.gallery {}
.gallery a {
	display: block;
	float: left;
	margin: 0px 7px 7px 0;
}
.gallery a:nth-child(4n+4) {
	margin-right: 0;
}
.gallery a img {
	display: block;
}

.program-pop-up {
	position: fixed;
	top: 20%;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 403px;
	background: #e9e5d5;
	border: 2px solid white;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
	height: 160px;
	padding: 20px 15px 50px;
	display: none;
	z-index: 10000;
}
.program-pop-up h4, .social_sharing_popup h4{
	color: #c54748;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 25px;
	margin: 0;
}
.program-pop-up h5{
	color: #222222;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
}

.program-pop-up h6 {
font-size: 14px;
margin: 0;
color: #222222;
font-family: "proxima-nova",sans-serif;
font-style: normal;
font-weight: 600;
}

.program-pop-up p {
	font-family: Georgia, serif;
	text-transform: none;
	color: #222222;
	font-size: 18px;
	line-height: 21px;
}

.program-pop-up p.presenters-list {
	font-size: 14px;
	line-height: 19px;
}

.program-pop-up a {
	background: #99bc00;
	right: 10px;
	display: block;
	position: absolute;
	top: 180px;
	padding: 0 20px;
	color: #FCFAF1;
	font-family: "proxima-nova",sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	line-height: 40px;
	font-style: normal;
	width: 129px;
	height: 40px;
	border: none;
}
.program-pop-up a:hover {
	background: #c54748;
}
#cover-upperer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.15);
}

#slider-container { height: 295px; width: 100%; }
#hp-slider { height: 295px; }
#hp-slider li div a { display: block; width: 100%; height: 100%; }
.anythingSlider-default .anythingWindow { border: none !important; }
#hp-contents {
background: #c54748;
width: 220px;
height: 212px;
padding: 7px;
position: absolute;
top: -207px;
left: 0;
}

#hp-contents-border {
background: #73292a;
width: 4px;
height: 222px;
position: absolute;
top: 4px;
right: -4px;
}


#hp-contents-border::after {
content: '';
width: 0;
height: 0;
border-top: 0px solid transparent;
border-bottom: 19px solid transparent;
border-left: 21px solid #73292a;
border-right: 25px solid transparent;
display: block;
position: absolute;
left: 4px;
bottom: 0px;
}

#hp-pg {
display: block;
width: 161px;
padding: 10px 50px 10px 10px;
background: #b34042;
font-size: 22px;
font-family: "proxima-nova",sans-serif;
font-weight: 600;
text-transform: uppercase;
color: white;
font-style: normal;
line-height: 25px;
position: relative;
}
#hp-pg span {
position: absolute;
top: 30px;
right: 20px;
background: #ff7f00;
width: 36px;
height: 36px;
-webkit-border-radius: 18px;
border-radius: 18px;
display: block;
}

#hp-pg span::after {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 13px solid white;
	border-right: 10px solid transparent;
	display: block;
	position: absolute;
	left: 13px;
	top: 10px;
}

#hp-pg:hover {
text-decoration: none;
}

#hp-pg:hover span{
background: #de731d;
}

#hp-contents ul { padding-top: 16px; }
#hp-contents ul li { list-style: none; }
#hp-contents ul li a { 
	font-size: 20px;
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	color: white;
	font-style: normal;
	line-height: 29px;
	position: relative;
}
#hp-contents ul li a:hover { 
	text-decoration: none;
}
#hp-contents ul li a::after { 
	content: '';
	margin: 0 2px 0 10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid white;
	border-right: 5px solid transparent;
	display: block;
	position: absolute;
	left: -28px;
	top: 3px;
}


#hp-contents ul li a:hover {
	color: #ff7f00;
}
#hp-contents ul li a:hover::after { 
	border-left: 11px solid #ff7f00;
}

#hp-left {
	width: 480px;
	float: left;
	margin-top: 30px;
	position: relative;
}

#hp-left .content {
padding: 10px 10px 37px;
}

#hp-left .entry {
width: 460px;
margin-top: 10px;
}

#hp-left .attachment-thumbnail {
float: right;
margin: 0 0 10px 10px;
width: 100px;
}

#hp-left .title, #hp-right .title {
color: #FCFAF1;
background: #333;
font-family: "proxima-nova",sans-serif;
font-size: 19px;
padding: 0 10px;
text-transform: uppercase;
letter-spacing: 1px;
margin: 10px 0 0;
float: left;
width: 460px;
}

#hp-left .podcast-holder {
	width: 267px;
	position: relative;
}
#hp-left .podcast-holder .podcast_buttons {
	left: 268px;
}

#hp-right {
	width: 470px;
	float: right;
	margin-top: 40px;
}

ul#advertising_slots {
	float: right;
	margin-right: 2px;
	margin-top: 10px;
	list-style: none;
	margin-left: 0;
	width: 170px;
}

ul#advertising_slots .archives-colour-thumb {
	width: 170px;
	margin-right: 0;
}

ul#advertising_slots a { display: block; margin-bottom: 10px; }


#hp-right-left {
	width: 290px;
	float: left;
	margin-top: 10px;
	position: relative;
}

#hp-right .title {
width: 270px;
margin-top: 0;
	margin-bottom: 5px;
}

#hp-right .entry {
	width: 270px;
	height: 375px;
	margin-bottom: 10px;
}

.hp-post h4 {
font-weight: normal;
font-size: 19px;
line-height: 20px;
}
.hp-post a {
position: relative;
display: block;
}
.hp-post a h4 {
color: #333;
font-style: normal;
position: absolute;
width: 270px;
top: 260px;
left: 0;
border-bottom: #ccc 2px solid;
height: 53px;
}
.hp-post a:hover, .hp-post a:hover h4 {
text-decoration: none;
color: #c54748;
}

#hp-posts-holder {
	width: 270px;
	height: 375px;
	position: relative;
}

.carousel-posts-holder {
	width: 270px;
	height: 375px;
	position: relative;
}

.anythingSlider-default .anythingControls a {
width: 10px !important;
height: 10px !important;
padding: 0 !important;
-webkit-border-radius: 5px !important;
border-radius: 5px !important;
background: #cccccc !important;
text-indent: -5000px;
}

.anythingSlider-default .anythingControls a.cur, .anythingSlider-default .anythingControls a:hover {
background: #ff7f00 !important;
}

.anythingSlider-default .anythingControls {
	padding-top: 6px;
position: absolute;
bottom: 0px;
}

#hp-posts-more {}
.carousel-posts-more {}
#hp-updates-more {}
.home-more {
background: #99bc00;
right: 10px;
display: block;
padding: 0 20px;
color: #FCFAF1;
font-family: "proxima-nova",sans-serif;
font-size: 22px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 40px;
font-style: normal;
width: 99px;
height: 40px;
border: none;
position: absolute;
bottom: 10px;
right: 10px;
}

.home-more:hover {
text-decoration: none;
color: white;
font-style: normal;
}

.home-more span {
position: absolute;
top: 6px;
right: 7px;
background: white;
width: 28px;
height: 28px;
-webkit-border-radius: 14px;
border-radius: 14px;
display: block;
}
.home-more span::after {
content: '';
width: 0;
height: 0;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-left: 13px solid #99bc00;
border-right: 10px solid transparent;
display: block;
position: absolute;
left: 10px;
top: 6px;
}




#on-air {
width: 384px;
padding: 10px 18px;
background: #e9e5d5;
position: absolute;
right: 253px;
bottom: 20px;
}
#on-air:hover {
background: #d5d1c1;
}
#on-air a:hover {
text-decoration: none;
}
#on-air a h4 {
color: #333;
font-family: "proxima-nova",sans-serif;
font-size: 22px;
font-style: normal;
text-transform: uppercase;
margin: 0 0 5px;
}
#on-air h4 span {
color: #c54748;
}
#on-air p {
font-family: Georgia, serif;
text-transform: none;
color: #2a3400;
font-size: 18px;
line-height: 21px;
margin: 0;
}


.parent-pageid-1870 .subnav { display: none; }

.tax-programcat .sidebartitle { margin-top: 0; }


#listenonline {
background: url('images/listening.jpg') no-repeat;
width: 297px;
height: 53px;
position: absolute;
top: -63px;
right: 0;
text-indent: -5000px;
}


#listenonline::after {
content: '';
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 11px solid #e9e5d5;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
display: block;
position: absolute;
left: 5px;
bottom: -12px;
}
#on-air:hover #listenonline::after {
border-bottom: 11px solid #d5d1c1;
}

.single .hidemeif, .single-programs .hidemeif { display: none; }
.page-template-all-podcasts-php .hidemeifnot, .page-template-all-playlists-php .hidemeifnot { display: none; }

.page ul#advertising_slots {
	float: none;
	margin-top: 0;
	list-style: none;
	margin-left: 0;
	clear: both;
}

.page ul#advertising_slots li {
	line-height: 20px;
	float: left;
	margin-right: 8px;
}

.page ul#advertising_slots li:nth-child(2n+2) {
	margin-right: 0;
}

.page .sidebartitle {
margin-top: 0;
}


.alignright {
float: right;
margin: 0 0 10px 10px;
}

.alignleft {
float: left;
margin: 0 10px 10px 0;
}

.aligncenter {
text-align: center;
margin: 0 auto 10px auto;
}

.wp-caption p {
	margin: 5px 0 10px;
	color: #333;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	padding: 0 15px 0 5px;
}


.home .box.subscribing, .home .box.training {
clear: both;
}

.home ul#advertising_slots {
width: 170px;
}




.hp-post a span.reading {
font-family: "proxima-nova",sans-serif;
font-size: 22px;
padding: 8px 80px 0 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 24px;
font-style: normal;
height: 32px;
position: absolute;
bottom: 0;
right: 0px;
background: #c54748;
display: block;
width: 30px;
color: white;
}

.hp-post a:hover span.reading {
background: #97ba00;
font-weight: 600;
line-height: 24px;
font-style: normal;
color: white;
text-decoration: none;
}

.hp-post a:hover span.reading span::after {
border-left: 13px solid #97ba00;
}

.hp-post a span.reading span {
position: absolute;
top: 6px;
right: 6px;
background: #FCFAF1;
width: 28px;
height: 28px;
-webkit-border-radius: 18px;
border-radius: 18px;
display: block;
}

.hp-post a span.reading span::after {
content: '';
width: 0;
height: 0;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-right: 10px solid transparent;
display: block;
position: absolute;
left: 10px;
top: 6px;
border-left: 13px solid #c54748;
}



#header ul li {
position: relative;
}

#header ul li:hover ul {
display: block;
}

#header ul li ul {
background: #222;
width: 160px;
padding: 0px 10px 0 10px;
-webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
position: absolute;
left: -10px;
height: auto;
top: 33px;
border-top: #222 solid 12px;
bottom: auto;
}

#header ul li ul li {
padding-top: 0;
float: none;
}


#header ul li a {
color: #fcfaf1;
font-size: 15px;
font-family: "proxima-nova",sans-serif;
position: relative;
font-style: normal;
display: block;
}


#header ul li ul li a::after {
display: none !important;
}

.home .pp-post .readmore {
margin-top: 0;
}

.single-news .all-podcasts-sb.alone {
width: 330px;
margin-top: 0;
HEIGHT: 56PX;
}




.single-campaigns #pp-recommendations img, .single-campaigns #pp-recommendations span {
	display: block;
	width: 76px;
	height: 76px;
	float: left;
	margin: 0 10px 10px 0px;
}


.single-campaigns .box.writtencontent {
	width: 270px;
}


.text_link {
	display: block;
	width: 448px;
	background: red;
	padding: 10px;
	font-size: 24px;
	font-style: italic;
	color: white;
	line-height: 30px;
	font-family: "proxima-nova",sans-serif;
}

.text_link:hover {
font-style: normal;
text-decoration: none;
}



.pushbutton-wide {
	font-family: "proxima-nova",sans-serif;
	font-size: 22px;
	padding: 8px 10px 7px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	line-height: 24px;
	font-style: normal;
	background: #c54748;
	display: block;
	color: white;
	border: none;
}

.contact-form label {
margin-bottom: 3px;
float: none;
font-weight: bold;
display: block;
font-family: "proxima-nova",sans-serif;
font-size: 15px;
padding: 0 10px 0 0;
text-transform: uppercase;
letter-spacing: 1px;
}

.contact-form label span {
	font-size: 11px;
}

iframe { width: 100%; }

#wpstats { display: none; }


.contact-form label.checkbox, .contact-form label.radio {
margin-bottom: 3px;
float: none;
font-weight: bold;
display: inline-block;
margin-left: 25px;
}

div .contact-form label.radio {
	margin-bottom: 3px;
	float: none;
	font-weight: normal;
	display: inline-block;
	margin-left: 25px;
	font-size: 14px;
}

.contact-form div {
margin-bottom: 15px;
}

.contact-form .clear-form {
clear: both;
margin-bottom: 0;
}




a.mp3-link {
text-decoration: none;
font-weight: normal;
outline: none;
position: relative;
z-index: 2;
font-size: 16px !important;
color: #333 !important;
background: #cccccc !important;
display: block !important;
margin: 10px 0 !important;
padding: 10px 10px 10px 30px !important;
}
a.mp3-link::before {
position: absolute;
content: '';
top: 8px;
left: 12px;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 13px solid #ff7f00;
}


.writtencontent ul.playlist li .controls {
width: 93% !important;
}

.writtencontent ul.playlist li.sm2_playing {
padding: 0.25em 0.5em 31px 0.5em !important;
margin-top: 10px !important;
}

.writtencontent ul.playlist.use-peak li .timing {
right: 15px !important;
top: 45px;
}

.accordioncontent ul.playlist li .controls {
width: 260px;
}

#hp-left .pp-post ul.playlist li .controls {
width: 121px;
}

.special-campaigns-badges {
	background: white;
	padding: 20px;
	font-family: Georgia;
	color: #333;
	font-size: 16px;
}

.special-campaigns-badges a {
display: block;
float: left;
width: 100px;
}







.content .all-playlists-sb, .content .all-podcasts-sb,  .content .all-stories-sb {
display: block;
width: 180px;
margin-top: 5px;
color: #FCFAF1;
font-family: "proxima-nova",sans-serif;
padding: 8px 10px 0 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 24px;
font-style: normal;
height: 30px;
text-align: center;
float: left;
border-left: 4px solid #fff;
font-size: 15px;}

.content .all-podcasts-sb.alone, .content .all-playlists-sb.alone {
float: right;
width: 200px;
font-family: "proxima-nova",sans-serif;
font-size: 22px;
padding: 8px 80px 0 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 24px;
font-style: normal;
height: 57px;
position: relative;
text-align: left;
}

.anythingSlider-default .anythingControls ul {
width: 150px;
}

.anythingSlider-default .anythingControls ul a {
 margin: 4px 5px 0 0 !important;
}


/* FORM */
.visual-form-builder label {
font-family:"proxima-nova",sans-serif;
font-size: 14px;
color: #333;
}

.vfb-section {
margin:0;
padding:0;
list-style:none;
}


.vfb-checkbox, .vfb-radio {
display:inline-block;
margin:0 !important;

}

.vfb-choice {
display:inline-block;
margin:0 0 0 5px;
}

.vfb-item-checkbox, .vfb-item-radio, .vfb-item-instructions {
margin: 0 0 10px 0;
}


.vfb-submit  {
font-family: "proxima-nova",sans-serif;
font-size: 22px;
padding: 10px 20px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
font-style: normal;
background: #c54748;
display: block;
color: white;
border:none;
margin:10px 0;
}

.vfb-submit {background:#97ba00;}






#listen-box {
background: #333;
color: white;
margin-top: 10px;
padding: 10px;
font-family: "proxima-nova",sans-serif;
font-size: 24px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
line-height: 40px;
}
#listen-lightbox {
background: #333;
color: white;
margin-top: 10px;
padding: 30px 40px;
font-family: "proxima-nova",sans-serif;
font-size: 24px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
line-height: 40px;
border: 3px solid white;
}
ul#listen-again, ul#listen-again-lightbox {
list-style: none;
margin: 0;
}
ul#listen-again li, ul#listen-again-lightbox li {
clear: both;
border-bottom: 1px solid white;
padding-bottom: 10px;
}
ul#listen-again .date, ul#listen-again-lightbox .date {
display: block;
font-family: Georgia;
font-weight: normal;
text-transform: none;
font-size: 16px;
margin: 15px 0 8px;
}
ul#listen-again li .clear, ul#listen-again-lightbox li .clear {
clear: both;
display: block;
}
ul#listen-again .low-quality, ul#listen-again .high-quality, ul#listen-again-lightbox .low-quality, ul#listen-again-lightbox .high-quality {
display: block;
width: 108px;
color: #FCFAF1;
font-family: "proxima-nova",sans-serif;
font-size: 12px;
padding: 6px 10px 4px 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 15px;
font-style: normal;
background: #c54748;
float: left;
text-align: center;
}
ul#listen-again .low-quality, ul#listen-again-lightbox .low-quality {
margin-right: 10px;
}
ul#listen-again .high-quality, ul#listen-again-lightbox .high-quality {
background: #97ba00;
float: right;
}

ul#listen-again a:hover, ul#listen-again a:focus, ul#listen-again-lightbox a:hover, ul#listen-again-lightbox a:focus {
background: #ff7f00;
text-decoration: none;
}

ul#listen-again li.hidden-li {
display: none;
}

.all-shows-sb {
display: block;
margin-top: 10px;
color: #FCFAF1;
font-family: "proxima-nova",sans-serif;
font-size: 20px;
padding: 8px 10px 5px 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
line-height: 24px;
font-style: normal;
background: #ff7f00;
width: 160px;
}

.all-shows-sb:hover, .all-shows-sb:focus {
background: #97ba00;
text-decoration: none;
color: white;
}

#listen-again-lightbox span.date {
float: left;
}

#listen-again-lightbox span.links {
padding: 15px 0 8px;
float: right;
}

#listen-again-lightbox span.links .no-right {
margin-right: 0;
}

#listen-lightbox {
display: none;
z-index: 1011;
position: absolute;
top: 100px;
width: 760px;
left: 0;
right: 0;
margin: auto;
}

ul#listen-again-lightbox {
width: 560px;
}

a.close-pop {
position: absolute;
width: 26px;
height: 29px;
background: transparent url('images/close.png') 0px 0px;
cursor: pointer;
z-index: 110003;
top: -12px;
right: -12px;
}

#listen-lightbox-cover {
background: rgba(0,0,0,0.75);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
z-index: 1010;
}


.page-numbers {
list-style: none;
margin: 0;
text-align: center;
}
.page-numbers li {
display: inline-block;
padding: 0 5px;
}
.page-numbers li a {}