body {
	background: #1e4f78 url(../img/pagebg-home.jpg) repeat-y top;
}


#footer-top {
	background: #1E4F78;
	color: #CCD6DC;
}

.page-nav .navbar {
	margin-top: 10px;
	border-bottom: 10px solid #fff;
}


.page-nav .navbar-inner .btn span {
	padding-right: 17px;
	background: transparent url(../img/schedules-arrow.png) no-repeat 100% 3px;
}
.page-nav .navbar-inner button.on span {
	background: transparent url(../img/schedules-arrow-on.png) no-repeat 100% 3px;
}

.page-nav .navbar-inner .social-icons {
	margin-right: 20px;
	margin-top: 8px;
	color: #fff;
}

.page-nav .navbar-inner .social-icons a {
	margin-left: 10px;
	color:#ccd6dc; 	
}

.page-nav .navbar-inner .social-icons a:hover {
	color:#91beda;
}


.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-tunein {
  background-color: #2b5d86;
  *background-color: #fff;
  color: #fff;
  text-shadow: none;
  font-size: 13pt;
  background-image: -ms-linear-gradient(top, #2b5d86, #1a4065);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2b5d86), to(#1a4065));
  background-image: -webkit-linear-gradient(top, #2b5d86, #1a4065);
  background-image: -o-linear-gradient(top, #2b5d86, #1a4065);
  background-image: -moz-linear-gradient(top, #2b5d86, #1a4065);
  background-image: linear-gradient(top, #2b5d86, #1a4065);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2b5d86', endColorstr='#1a4065', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-tunein:hover,
.btn-tunein:active,
.btn-tunein.active,
.btn-tunein.disabled,
.btn-tunein[disabled] {
  background-color: #1e4f78;
  *background-color: #1e4f78;
    color: #fff;
}

.btn-tunein:active,
.btn-tunein.active {
  background-color: #1e4f78 \9;
    color: #fff;
}






/*
---------------------------------------------------------------------------------- HOMEPAGE SLIDER
*/
.slider-wrapper {
	margin-bottom: 50px;
}

.flexslider {
	border: none;
}

.flex-direction-nav a {
	background: transparent url(../img/slide-nav-arrows.png) no-repeat left top;
	height: 21px;
	width: 18px;
}


.flex-direction-nav .flex-next {
	right: 0;
	bottom: -30px;
	top: auto;
	background-position: -18px 0;
}

.flex-direction-nav .flex-prev {
	left: auto;
	right: 23px;
	bottom: -30px;
	top:auto;
	background-position: 0 0;
}

.flex-control-nav {
left: auto;
right: 0px;
width: auto;
bottom: -31px; 
}

.flex-control-nav a {
	background: none;
	background: #E4EBEE;
	height: 12px;
	width: 12px;
	-webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 2px;
}

.flex-control-nav a.flex-active {
	background: #91BEDA;
}

.flex-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    }
    
.flex-caption p {
	margin-bottom: 10px;
	line-height: 16px;
}

.flex-caption a {
	color: #91beda;
}

.flex-caption a:hover {
	color: #0073bb;
}

.caption-tr {
	position: absolute;
	right: 20px;
	left: auto;
	top: 20px;
	bottom: auto;
	width: 300px;
}

.caption-br {
	position: absolute;
	right: 20px;
	left: auto;
	top: auto;
	bottom: 20px;
	width: 300px;	
}

.caption-tl {
	position: absolute;
	right: auto;
	left: 20px;
	top: 20px;
	bottom: auto;
	width: 300px;
}

.caption-bl {
	position: absolute;
	right: auto;
	left: 20px;
	top: auto;
	bottom: 20px;
	width: 300px;	
}

.caption-tr,
.caption-br,
.caption-tl,
.caption-bl	{
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.radiotimes .flex-caption {
	width: 340px;
}

.short .flex-caption {
	width: 220px;
}
/*
---------------------------------------------------------------------------------- NEWSWORKS HEADLINES
*/

.newsworks .featured .pic {
	position: relative;
}

.newsworks .featured .pic strong {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	color: #91BEDA;
	padding: 10px;
	font-size: 13px;

}


.newsworks h2 {
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	border-bottom: 2px solid #fdb813;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

.newsworks h2,
.newsworks h2 a {
	color: #232B32;
}

.newsworks h2,
.newsworks h2 a:hover {
	color: #b5b4b5;
}

/*
---------------------------------------------------------------------------------- WATCH NOW ROW
*/

.main-watchnow-col h2 {
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	border-bottom: 2px solid #e4ebee;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.main-watchnow-col h2,
.main-watchnow-col h2 a {
	color: #232B32;
}



.main-watchnow-col p a {
	color: #232B32;
}




/*
---------------------------------------------------------------------------------- DK BLUE BAR
*/

.dkbluebar h2 {
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
}

.dkbluebar h2,
.dkbluebar h2 a {
	color: #ccd6dc;
}



.dkbluebar p a {
	color: #ccd6dc;
}

.dkbluebar img {
	padding-left: 30px;
	margin-right: 7px;
	margin-bottom: 5px;
}

.dkbluebar i {
	margin-left: 30px;
	margin-right: 5px;
	margin-bottom: 0px;
}




/*
---------------------------------------------------------------------------------- SUB CONTENT SIDEBAR
*/

#subcontent .sidebar .title {
	text-indent: -20000em;
	overflow: hidden;
	background: transparent url(../img/themost.png) no-repeat left top;
	height: 27px;
	margin-bottom: 10px;
	}

#subcontent .sidebar .nav-tabs {
	margin-bottom: 5px;
	border-top: 3px solid #D5DFE2;
	}

#subcontent .sidebar .nav-tabs a {
	padding-bottom: 3px;
	padding-top: 3px;
}

#subcontent .sidebar .nav-tabs a i {
	display: none;
}

#subcontent .sidebar .nav-tabs .active a {
	background: #D5DFE2;
	position: relative;
}

#subcontent .sidebar .nav-tabs .active a i {
	display: block;
	height: 6px;
	width: 11px;
	position: absolute;
	bottom: -6px;
	left: 32px;
	background: transparent url(../img/tab-arrow.png) no-repeat left top;
}

/*
---------------------------------------------------------------------------------- TOP FOOTER SIDEBAR
*/
.link-list {
	margin-bottom: 25px;
}

.link-list li {
	margin-bottom: 10px;
}

.link-list a {
	display: block;
}

/*
---------------------------------------------------------------------------------- RESPONSIVE
*/

@media (max-width: 640px) {
	body {
	background: #fff;
	}
	
	.newsworks .featured .pic {
		text-align: center;
		background: #333;
		margin-bottom: 20px;
	}
	
	.newsworks .featured .pic strong {
		bottom: 0;
		left: 0;
		right: 0;
	}
}

@media (max-width: 480px) and (max-width: 767px) { /* SMALL SCREEN STYLES - IPHONES, Etc. */
	body {
		background: #fff;
	}
	
	.page-nav .navbar {
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	[class*="span"] .flex-caption,
	.caption-tr,
	.caption-br,
	.caption-tl,
	.caption-bl	{
	position: absolute;
	top: auto;
	left: auto;
	bottom: 0;
	right: auto;
	width: auto;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	}

	.newsworks .featured .pic {
		background: #000;
		padding-bottom: 10px;
	}
	
	.newsworks .featured .pic strong {
		position: relative;
		display: block;
		bottom: 0;
		background: #000;
		color: #fff;
		padding: 5px 10px;
		margin-bottom: 5px;
	}
	
	.headline-list li a {
		padding-left: 0;
		padding-right: 0;
	}
	
	.slider-wrapper {
		margin-bottom: 40px;
	}
	
	.flexslider {
		margin-left: -20px;
		margin-right: -20px;
	}	
	.flex-direction-nav .flex-next {
		display: none;
	}

	.flex-direction-nav .flex-prev {
		display: none;
	}
	
	.page-nav {
		border-bottom: none;
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 0;
	}
	
	.page-nav .navbar-inner {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	.schedule [class*="span"],
	.schedule [class*="offset"] {
		margin: 0 0 20px 0;
		padding: 0 20px;
	}
	
	.schedule-inner {
		-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .4);
        box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .4);
        position: relative;
	}
	
	.flexslider .slides {
		background: #333;
	}
	.flexslider .slides img {
		margin: 0 auto
	}
	

} /* END SMALL SCREEN STYLES */

@media (min-width: 768px) and (max-width: 979px) {
	
	.schedule-list {
		margin-left: 60px;
	}
	.btn-huge {
		line-height: 18px;
	}
	
	.headline-list li a {
		padding-left: 0;
		padding-right: 0;
	}	
	.flex-direction-nav .flex-next {
		display: none;
	}

	.flex-direction-nav .flex-prev {
		display: none;
	}
}
