/* ---------------------------------------------------------
   Embedded fonts' styles
   ---------------------------------------------------------*/
@import url("//hello.myfonts.net/count/285628");
@font-face {
	font-family: 'BrandonGrotesque-Bold';
	src: url('../fonts/285628_0_0.eot');
	src: url('../fonts/285628_0_0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/285628_0_0.woff') format('woff'),
		url('../fonts/285628_0_0.ttf') format('truetype');
	}
/* ---------------------------------------------------------
   Common site styles
   ---------------------------------------------------------*/
/* Extra small devices (phones, up to 480px) */
/* No media query since this is the default in Bootstrap */
body {min-width:320px;
	-webkit-font-smoothing: antialiased; font-smooth: always;
}
/* header styles */
#header {
	border-top:5px solid #8f8f8f;
	background:#e9e9e9;
	margin-bottom:72px;
}
.top-bar {
	border-bottom:1px solid #8f8f8f;
	margin:0 -15px 42px;
	padding:0 15px;
}
.top-holder {overflow:hidden;}
.top-bar:after {
	display:block;
	content:"";
	clear:both;
}
/* social networks styles */
.social-networks {
	float:right;
	border-left:1px solid #8f8f8f;
	margin:0;
	padding:6px 38px 5px 22px;
	list-style:none;
}
.social-networks li {
	float:left;
	margin-right:18px;
}
.social-networks li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:16px;
	background:url(../images/sprite.png) no-repeat;
}
.social-networks li a.facebook {
	width:8px;
	background-position:1px 0;
}
.social-networks li a.twitter {
	width:17px;
	background-position:-25px 0;
}
.social-networks li a.rss {
	width:14px;
	background-position:-60px 0;
}
/* slogan styles */
.slogan {
	background:#e9e9e9;
	font:10px/16px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	position:relative;
	top:16px;
	padding:0 7px;
	margin:0 0 0 2px;
	display:none;
}
/* page logo styles */
.logo {
	margin:0 auto 20px;
	overflow:hidden;
	font:44px/44px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:9px;
}
.logo a {
	color:#737373;
	text-decoration:none;
}
/* navigation bar styles */
.nav-bar {
	position:relative;
	z-index:10;
}
.nav-bar:after {
	display:block;
	content:"";
	clear:both;
}
/* main navigation styles */
.main-nav {
	float:left;
	width:100%;
	border-bottom:1px solid #8b8b8b;
}
.main-nav ul {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	float:left;
}
.main-nav > ul > li {
	float:left;
	margin-right:10px;
	font:12px/22px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	position:relative;
}
.main-nav li a {
	color:#575757;
	text-decoration:none;
	padding-bottom:5px;
	display:block;
}
.main-nav > ul > li > a:hover,
.main-nav > ul > li.active > a,
.main-nav > ul > li.hover > a {
	padding-bottom:3px;
	border-bottom:2px solid #838383;
}
/* dropdown menu styles */
.main-nav .dropdown {
	float:none;
	padding:0;
	border-color:#d0d0d0;
	width:173px;
	margin:0 0 0 -10px;
	text-transform:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
	display:none;
	border-radius:4px;
	font-size:13px;
	left:0;
	top:100%;
	position:absolute;
	z-index:1000;
	border:1px solid rgba(0,0,0,0.15);
}
.main-nav li.hover > .dropdown {display:block;}
.main-nav > ul > li.hover {
	padding-bottom:17px;
	margin-bottom:-17px;
}
.main-nav > ul > li > .dropdown:after,
.main-nav > ul > li > .dropdown:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.main-nav > ul > li > .dropdown:after {
	border-color: rgba(227, 227, 227, 0);
	border-bottom-color: #e3e3e3;
	border-width: 7px;
	left:14px;
}
.main-nav > ul > li > .dropdown:before {
	border-color: rgba(208, 208, 208, 0);
	border-bottom-color: #d0d0d0;
	border-width: 8px;
	left:13px;
}
.main-nav .dropdown li {
	text-transform:uppercase;
	border-top:1px solid #d4d4d4;
	font-size:11px;
	position:relative;
}
.main-nav .dropdown li:first-child {border:none;}
.main-nav .dropdown li:first-child > a {border-radius:4px 4px 0 0;}
.main-nav .dropdown li:last-child > a {border-radius:0 0 4px 4px;}
.main-nav .dropdown li a {
	padding:1px 8px 2px;
	color:#818181;
	background:rgba(227, 227, 227, 0.9);
	white-space:normal;
}
.main-nav .dropdown li.hover > a,
.main-nav .dropdown li > a:hover {background:rgba(218, 218, 218, 0.9);}
.main-nav .dropdown-submenu > .dropdown {
	top:0;
	left:100%;
	margin:0 0 0 4px;
}
.main-nav .dropdown-submenu:before {
	position:absolute;
	top:8px;
	right:7px;
	width:6px;
	height:9px;
	background:url(../images/sprite.png) no-repeat -94px -63px;
	content:"";
}
.main-nav .dropdown-submenu.hover:before {
	content:" ";
	background-position:-94px -74px;
}
.main-nav .dropdown-submenu:after {
	position:absolute;
	top:0;
	left:100%;
	height:100%;
	width:10px;
	content:"";
	background:url(../images/transparent.png);
}
.nav-logo {
	position:absolute;
	top:2px;
	left:-10px;
	text-indent:-9999px;
	overflow:hidden;
	width:80px;
	height:120px;
	background:url(../images/logo-2.png) no-repeat;
	z-index:10;
}
.nav-logo a {
	display: block;
         width: 80px;
         height: 120px;
}
/* top player styles */
.player {
	float:right;
	width:296px;
	margin:10px 0px -53px 0;
	padding:0 19px 0 22px;
	min-height:109px;
	background:url(../images/slide-top.png) no-repeat 0 100%;
}
.player .title {
	float:left;
	width:95px;
         height: 100px;
         overflow: hidden;
	font-weight:300;
}
.player .title strong {
	display:block;
	font:14px/21px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	color:#ef8c52;
	margin-bottom:3px;
	text-transform:uppercase;
}
.player .play {
	float:left;
	width:48px;
	margin:9px 12px 0 2px;
	text-align:center;
	padding-top:53px;
	background:url(../images/ico-play.png) no-repeat;
	color:#5f5f5f;
	text-decoration:none;
	font:12px/21px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.player .popover {
	margin:14px 0 0 -81px;
	width:244px;
	max-width:244px;
	line-height:19px;
	background:#f4f4f4;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
	border-color:#bebebe;
}
.player .popover-title {
	border:none;
	background:none;
	font-size:14px;
	line-height:18px;
	color:#ef8c52;
	padding:9px 13px 0;
}
.player .popover-content {padding:0 13px 10px;}
.player .popover.bottom .arrow {
	border-color: rgba(190, 190, 190, 0);
	border-bottom-color: #bebebe;
	border-width:0 7px 10px;
	left:auto;
	right:76px;
	margin:0;
}
.player .popover.bottom .arrow:after {
	border-color: rgba(244, 244, 244, 0);
	border-bottom-color: #f4f4f4;
	border-width:0 7px 10px;
	margin-left:-7px;
}

/* player anzeigen smartphone */

@media (max-width:767px){
.blockview-xs{
	display:inherit !important;
	padding-top: 45px !important;
	margin-bottom: 40px !important;
	float:none;
	}

.player {
    background: none !important;
}
}


/* carousel styles */
.carousel {
	margin:0 0 -33px;
	background:#fff;
	z-index:2;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {width:100%;}
.carousel-caption {
	position:static;
	padding:10px 35px 14px;
	text-shadow:none;
	color:#8f8f8f;
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
}
.carousel-caption h2,
.carousel-caption h1 {
	color:#575757;
	font-size:18px;
	line-height:22px;
	margin:0 0 6px;
	letter-spacing:0;
	text-transform:uppercase;
}
.carousel-caption p {margin:0;}
.carousel-control {
	width:24px;
	height:24px;
	bottom:37px;
	top:auto;
	background:url(../images/sprite.png) no-repeat 0 -34px !important;
	opacity:1;
}
.carousel-control:hover {opacity:1;}
.carousel-control.left {left:12px;}
.carousel-control.right {
	right:12px;
	background-position:-29px -34px !important;
}

.carousel .item a {
         text-decoration: none;
}

/* main content styles */
#content {padding-bottom:50px;}
.content-section:after {
	display:block;
	content:"";
	clear:both;
}
/* aligned right image styles */
.alignright {
	float:right;
	margin:5px 0 20px 30px;
}

/* aligned left image styles */
.alignleft {
	float:left;
	margin:5px 30px 20px 0;
}
/* section title styles */
.section-title {
	border-bottom:1px solid #9e9e9e;
	margin-bottom:33px;
}
.home .section-title {margin-bottom:22px;}
.section-title:after {
	display:block;
	content:"";
	clear:both;
}
.section-title h2 {
	overflow:hidden;
	padding:1px 0 2px;
	margin:0 0 7px;
	text-transform:uppercase;
	font:18px/21px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	letter-spacing:3px;
}
.home #content .section-title h2 {margin-left:10px;}
.drop-holder {
	float:right;
	width:152px;
	margin:-8px 0 -1px 10px;
	position:relative;
}
.drop-holder .btn {
	width:100%;
	padding:9px 40px 11px 17px;
	background:#fff;
	border-radius:0;
	text-align:left;
	color:#2e2e2e;
	font-size:12px;
	border-bottom:1px solid #eda074;
	position:relative;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.drop-holder .btn .caret {
	position:absolute;
	width:13px;
	height:9px;
	border:none;
	background:url(../images/sprite.png) no-repeat -83px -10px;
	top:16px;
	right:12px;
}
.drop-holder.open .btn .caret {background-position:-83px 0;}
.drop-holder .dropdown-menu {
	margin:0;
	width:152px;
	border:none;
	background:#fff;
	padding:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	font-size:12px;
	border-radius:0;
}
.drop-holder .dropdown-menu li:first-child {border:none;}
.drop-holder .dropdown-menu li {border-top:1px solid #ddd;}
.drop-holder .dropdown-menu a {
	color:#2e2e2e;
	text-decoration:none;
	padding:10px 18px 9px;
}
.drop-holder .dropdown-menu a:hover {
	background:#dedede;
	color:#2e2e2e;
}
/* info column styles */
#content .column {
	padding:0 15px 21px;
	width:100%;
	float:left;
	font-weight:300;
	line-height:23px;
}
/* program block styles */
#content .program-block {
	margin-bottom:47px;
	text-align:center;
	line-height:21px;
}
.program-block .visual {
	position:relative;
	z-index:1;
}
.program-block .visual img {width:100%;}
.program-block .text-holder {
	padding:35px 10px 10px;
	background:#fff;
}
.program-block h3 {
	margin:0 0 7px;
	font:18px/22px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content .column p {margin:0;}
.program-block a {text-decoration:none; color: inherit}
.program-block a:hover {text-decoration:underline;}

#content .program-block a {text-decoration:none; color:inherit}
#content .program-block a:hover {text-decoration:none}

#sidebar a { text-decoration: none; color: inherit;}

/* category styles */
.category {
	position:absolute;
	width:40px;
	height:40px;
	bottom:-18px;
	left:50%;
	margin:0 0 0 -20px;
	text-align:center;
}
.category .rhombus {
	width:46px;
	height:46px;
	border:3px solid #fff;
	top:-1px;
	left:-3px;
	content:"";
	z-index:1;
	position:absolute;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.category span {
	position:relative;
	z-index:2;
	font:normal 14px/15px "Lucida Console", Monaco, monospace;
	color:#fff;
	display:block;
	margin:0 auto;
	letter-spacing:-1px;
}
.category.info {padding:0;}
.category.music .rhombus {background:#87a5b0;}
.category.wort .rhombus {background:#b38383;}
.category.info .rhombus {background:#9ab6a5;}

/* search form styles */
.search-form {
	margin:-1px 15px 23px;
	width:262px;
	float:left;
}
.search-form form {background:#fff;}
.search-form form:after {
	display:block;
	content:"";
	clear:both;
}
.search-form .form-control {
	float:left;
	width:222px;
	height:38px;
	border:none;
	padding:11px 20px 12px;
	border-radius:0;
	box-shadow:none;
}
.search-form input[type="submit"] {
	width:40px;
	height:38px;
	background:#fff url(../images/sprite.png) no-repeat -54px -21px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	padding:0;
}
/* music player styles */
.player-2 {
	position:relative;
	width:204px;
	margin:23px 0 0;
	padding-bottom:4px;
}
.player-2:after{
	content:"";
	display:block;
	clear:both;
}
.player-2 .mejs-container{
	width:100% !important;
}
.player-2 .mejs-controls{
	width:100%;
	position:relative;
}
.player-2 .mejs-time-float{visibility:hidden;}
.player-2 .mejs-controls:after{
	content:"";
	display:block;
	clear:both;
}
.player-2 .mejs-playpause-button,
.player-2 .play {
	float:left;
	width:40px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 0 -65px;
	margin:4px 10px 0 2px;
}
.player-2 .mejs-playpause-button.mejs-pause{background-position:0 -150px;}
.player-2 .mejs-playpause-button button{
	text-indent:-9999px;
	overflow:hidden;
	background:none;
	padding:0;
	margin:0;
	border:none;
	outline:none;
}
.player-2 .info *{display:inline;}
.player-2 .info {
	position:absolute;
	font-size:10px;
	line-height:12px;
	top:0;
	right:15px;
	color:#bababa;
	padding:0;
}
.player-2 .mejs-time-rail{
	position:absolute;
	bottom:12px;
	right:0;
}
.player-2 .mejs-time-total,
.player-2 .progress-bar {
	float:right;
	width:152px;
	position:relative;
	border-radius:3px;
	height:5px;
	background:#e5e5e5;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.player-2 .mejs-time-total{
	float:none;
	display:block;
}
.player-2 .mejs-time-current,
.player-2 .progress-bar .progress {
	height:5px;
	position:absolute;
	top:0;
	left:0;
	background:#e78045;
	border-radius:3px;
	margin:0;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.player-2 .mejs-time-handle,
.player-2 .progress-bar .pin {
	position:absolute;
	top:-5px;
	width:15px;
	height:15px;
	background:url(../images/sprite.png) no-repeat 0 -17px;
	margin-left:-7px;
}
.player-2 .mejs-volume-button,
.player-2 .mejs-horizontal-volume-slider{display:none;}
/* pagination styles */
.pagination > li {
	display:inline-block;
	vertical-align:top;
	font:12px/20px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	margin:0 2px 5px;
}
.pagination {
	text-align:center;
	display:block;
	margin:20px 0 15px;
}
.pagination > li > a,
.pagination > li > span {
	border:none;
	color:#717171;
	border-radius:3px;
	padding:3px 3px 1px;
	line-height:20px;
	min-width:24px;
	text-align:center;
}
.pagination > li.prev > a,
.pagination > li.next > a {
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
}
.pagination > li.prev > a {background-position:-85px -34px;}
.pagination > li.next > a {background-position:-85px -18px;}
.pagination > li > span {background:none;}
/* info block styles */
.info {
	color:#676767;
	padding:5px 0;
}
.info p {margin-bottom:4px;}
/* sidebar styles */
#sidebar h3 {
	font:bold 13px/21px Lato, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	text-transform:uppercase;
}
#sidebar h3 a {
	color:#f28f56;
	text-decoration:none;
}
#sidebar h3 a:hover {text-decoration:underline;}
/* aside program block styles */
#sidebar .program-block {
	margin-bottom:47px;
	text-align:center;
	line-height:21px;
	background:#fff;
	font-weight: 300;
}
#sidebar .program-block .text-holder {padding:12px 10px 14px;}
#sidebar .program-block h3 {
	margin:3px 0 11px;
	font:15px/20px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
}
#sidebar .program-block p {margin-bottom:6px;}
#sidebar .program-block .visual {
	max-width:300px;
	margin:0 auto;
}
#sidebar .content-holder {margin-bottom:47px;}
/* tabs styles */
.scheme .nav-tabs {
	border:none;
	width:100%;
	margin-bottom:8px;
}
.nav-tabs > li {
	width:50%;
	margin:0;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.nav-tabs > li > a {
	text-align:center;
	background:#707070;
	text-decoration:none;
	color:#adadad;
	font:13px/18px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border:none;
	border-radius:0;
	margin:0;
	padding:7px 3px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	color:#fff;
	background:#707070;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color:#fff;
	background:#ef8c52;
	border:none;
}
/* scheme styles */
.scheme {
	background:#efefef;
	margin-bottom:43px;
	position:relative;
}
.scheme:first-child {margin-top:-22px;}
.scheme h2 {
	background:#fff;
	padding:15px 40px 12px;
	margin:0;
	text-transform:uppercase;
	font:18px/24px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	letter-spacing:3px;
}
.scheme .center {
	margin:0 35px;
	background:#fff;
}
.scheme .mask {
	overflow:hidden;
	width:100%;
	position:relative;
}
.scheme .tab-pane {
	display:block;
	overflow:hidden;
	position:absolute;
	top:-99999px;
	left:-99999px;
}
.scheme .tab-pane.active{
	position:static;
	top:0;
	left:0;
}
/* time row styles */
.scheme .time-row {
	padding:2px 0 1px;
	position:relative;
	width:2880px;
	background:#fff;
}
.scheme .time-row:after {
	display:block;
	content:"";
	clear:both;
}
.scheme .time-row .marker {
	position:absolute;
	top:0;
	width:15px;
	height:37px;
	background:url(../images/sprite.png) no-repeat -42px -65px;
	z-index:10;
	margin-left:-8px;
}
.scheme .hour {
	float:left;
	width:120px;
	border-left:1px solid #bdbdbd;
	padding:0 5px;
	color:#717171;
	font:12px/10px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	height:20px;
	position:relative;
}
.scheme .hour:after {
	position:absolute;
	height:12px;
	width:1px;
	background:#bdbdbd;
	top:0;
	left:50%;
	content:"";
}
/* scheme program list styles */
.program-list {
	float:left;
	width:2880px;
	position:relative;
}
.program-list .block {
	position:relative;
	float:left;
	background:#dedede;
	padding:5px 7px 10px;
	height:80px;
	color:#717171;
	line-height:15px;
}
.program-list .block.even {background:#e7e5e5;}
.program-list h3 {
	font:900 13px/20px Lato, Arial, Helvetica, sans-serif;
	margin:0 0 4px;
	text-transform:uppercase;
}
.scheme .btn-back,
.scheme .btn-forward {
	position:absolute;
	bottom:30px;
	width:24px;
	height:24px;
	background:url(../images/sprite.png) no-repeat 0 -34px;
	text-indent:-9999px;
	overflow:hidden;
}
.scheme .btn-back {left:7px;}
.scheme .btn-forward {
	right:7px;
	background-position:-29px -34px;
}
.scheme-2 {
	margin:0 0 25px;
	background:#fff;
}
.scheme-2 h2 {padding-left:18px;}
.scheme-2 h2 .date {letter-spacing:0;}
.scheme-2 .btn-back,
.scheme-2 .btn-forward {
	bottom:auto;
	top:70px;
}
.scheme-2 .nav-tabs {margin-bottom:1px;}
/* program row styles */
.program-row {
	color:#717171;
	position:relative;
}
.program-row .time {
	float:left;
	padding:10px 10px 8px;
	width:60px;
	text-align:center;
	font:12px/22px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	background:#f5f5f5;
	border-bottom:1px solid #f5f5f5;
}
.program-row .time-marker {
	position:absolute;
	left:48px;
	width:20px;
	height:8px;
	background:url(../images/sprite.png) no-repeat 0 -134px;
}
.program-row .name {
	padding:10px 10px 12px;
	display:block;
	overflow:hidden;
	line-height:22px;
	font-weight:900;
	background:#dedede;
	border-bottom:1px solid #fff;
	text-transform:uppercase;
}
.program-row .name a {color:#717171;}
.program-row .description {
	clear:both;
	padding:10px 10px 12px;
	background:#dedede;
	border-bottom:1px solid #fff;
}
/* date list styles */
.date-list {
	margin:0;
	padding:0 0 3px;
	list-style:none;
}
#sidebar .date-list h3 {margin-bottom:20px;}
#sidebar .date-list li,
#sidebar .playist li {padding-bottom:1px;}
/* playlist styles */
.playlist {
	margin:0;
	padding:0 30px 2px 0;
	list-style:none;
}
#sidebar .playlist h3 {margin:0;}
a.more {
	color:#575757;
	display:inline-block;
	margin-bottom:10px;
}
/* sidebar program list styles */
.program-list-2 {
	margin:0 0 50px;
	padding:0;
	list-style:none;
}
.program-list-2 a {color:#575757;}
/* submenu styles */
.submenu {
	margin:0;
	padding:0 0 11px;
	list-style:none;
}
.submenu li {
	margin-bottom:2px;
	font-size:15px;
	line-height:25px;
}
.submenu li a {
	display:block;
	color:#fff !important;
	background:#595959;
	padding:3px 8px;
	text-decoration:none;
}
.submenu li a:hover {background:#f28f56;}
/* playlist-2 styles */
.playlist-2 {
	margin:0 0 -43px;
	padding:0 30px 1px 0;
	list-style:none;
	line-height:24px;
}
.playlist-2 li {margin-bottom:21px;}
/* small music player styles */
.player-3 {
	width:62px;
	height:19px;
	background:url(../images/small-player.png) no-repeat;
	margin:7px 0 0;
}
.player-3 .mejs-container{
	height:100% !important;
	width:100% !important;
	position:relative;
}
.player-3 .mejs-container .mejs-volume-button,
.player-3 .mejs-container .mejs-playpause-button{
	position:absolute;
	top:0;
	left:0;
}
.player-3 .mejs-container .mejs-playpause-button {
	right:0;
	left:auto;
}
.player-3 .mejs-container .mejs-playpause-button.mejs-pause {background:url(../images/sprite.png) no-repeat -40px -148px;}
.player-3 .mejs-container .mejs-volume-button button,
.player-3 .mejs-container .mejs-playpause-button button{
	float:left;
	padding:0;
	margin:0;
	width:30px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:none;
	outline:none;
}
.player-3 .mejs-container .mejs-playpause-button button{width:26px;}
.player-3 .mejs-container .mejs-time,
.player-3 .mejs-container .mejs-time-rail,
.player-3 .mejs-container .mejs-horizontal-volume-slider{display:none;}
/* full width section styles */
.full-width {margin:0 0 40px;}
/* album list styles */
.album-list {
	overflow:hidden;
	padding:9px 0 28px;
}
.album-list .block,
.team-list .block {
	width:46%;
	margin:0 2% 20px;
	float:left;
	text-align:center;
	font-size:13px;
}
.album-list .block .text-holder,
.team-list .block .text-holder {
	background:#fff;
	padding:8px 5px 13px;
	font-weight: 300;
}

.team-list .block .img-caption {
         height: 63px;
}

.album-list .info {
	display:block;
	padding:0 0 5px;
	font:15px/20px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color:#575757;
	text-align:left;
}
.album-list .cover img,
.team-list .photo img {width:100%;}
.album-list .title {
	display:block;
	white-space:nowrap;
}
/* team list styles */
.team-list {
	overflow:hidden;
	padding:9px 0 0;
	margin-bottom:-3px;
}
.team-list .block {
	text-transform:uppercase;
	line-height:18px;
}
.team-list .block .text-holder {padding:6px 8px 7px;}
.team-list .name {
	display:block;
	font:13px/16px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.team-list .name:after,
.album-list .title:after{
	content:'';
	display:inline-block;
	height:23px;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.album-list .title:after {height:32px;}
.team-list .name span,
.album-list .title span {
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
.team-list .photo {position:relative;}
.team-list .photo:after {
	bottom: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	left: 50%;
	margin-left: -7px;
}
/* archive styles */
.archive {padding:0 0 12px;}
.archive .section-title {
	margin-bottom:12px;
	border:none;
}
.archive .section-title h2 {margin:0 10px 0 19px;}
/* archive search form styles */
.archive .search-form {
	width:290px;
	margin:10px 0 0;
}
.archive .search-form .form-control {width:148px;}
.archive .search-form form {
	background:none;
	float:left;
	width:100%;
}
.search-form .options {
	float:right;
	font-size:12px;
	margin:-3px 5px 0 0;
}
.search-form .options .checkbox {
	display:block;
	margin:0;
	padding:0;
}
.archive .pagination {margin-top:33px;}
/* archive table styles */
.archive .table {
	width:921px;
	border-bottom:8px solid #e7e5e5;
}
.archive .table .col-1 {width:115px;}
.archive .table .col-2 {width:284px;}
.archive .table .col-3 {width:362px;}
.archive .table .col-4 {width:160px;}
.archive .table thead > tr > th {
	border-bottom:0;
	border-left:1px solid #fff;
	padding:0;
	font:15px/21px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
}
.archive .table th a {
	display:block;
	color:#c0c0c0;
	background:#707070;
	padding:7px 5px 7px 7px;
	text-decoration:none;
	text-transform:uppercase;
}
.archive .table th a:after {
	display:inline-block;
	vertical-align:middle;
	width:13px;
	height:8px;
	background:url(../images/sprite.png) no-repeat -83px -91px;
	content:"";
	margin:-4px 0 0 12px;
}
.archive .table th a:hover {color:#fff;}
.archive .table th a.selected {
	color:#fff;
	background:#ef8c52;
}
.archive .table th a:hover:after,
.archive .table th a.selected:after {
	background-position:-83px -83px;
	content:" ";
}
.archive .table th a.descending:hover:after,
.archive .table th a.selected.descending:after {
	background-position:-83px -142px;
	content:"  ";
}
.archive .table th a.descending:after {background-position:-83px -150px;}
.archive .table td {
	padding:11px 15px 12px;
	color:#717171;
	border:none;
	background:#efeded;
}
.archive .table td:first-child {padding-left:20px;}
.archive .table td:first-child + td {text-transform:uppercase;}
.table-striped > tbody > tr:nth-child(2n+1) > td {background:#e7e5e5;}
.table-responsive {
	overflow-x:auto;
	overflow-y:auto;
	overflow:auto;
}
/* footer styles */
#footer {
	background:#707070;
	border-bottom:36px solid #ef8c52;
	padding:35px 0 30px;
	color:#c7c7c7;
	font:12px/15px 'BrandonGrotesque-Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	overflow:hidden;
}
#footer .col {margin-bottom:15px;}
#footer a {
	color:#c7c7c7;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer .col .title {
	display:block;
	font-weight:normal;
	color:#ef8c52;
}
#footer .col ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .col ul li {
	display:inline;
	margin-right:15px;
}
/* footer search form styles */
.search-form-2 {
	background:#d9d9d9;
	border:1px solid #b5b5b5;
	margin:-2px 0 27px -2px;
	width:135px;
}
.search-form-2:after {
	display:block;
	content:"";
	clear:both;
}
.search-form-2 .form-control {
	float:left;
	width:108px;
	padding:4px 5px 5px;
	border:none;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	font:12px/15px Lato, Arial, Helvetica, sans-serif;
	height:24px;
}
.search-form-2 input[type="submit"] {
	width:25px;
	height:24px;
	background:#d9d9d9 url(../images/sprite.png) no-repeat -60px -55px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	padding:0;
}
.title-logo {
	display:block;
	width:98px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-3.png) no-repeat;
	margin-bottom:9px;
}
/* address styles */
#footer .adr {
	line-height:25px;
	margin:0;
}
#footer .adr span {display:block;}
/* modal styles */
.modal-backdrop {background:#222;}
.modal-backdrop.fade.in {opacity:0.8;}
.modal-dialog {width:290px;}
.modal-content {
	box-shadow:none;
	-webkit-box-shadow:none;
	background-color:#f5f5f5;
	border-radius:0;
}
.modal .close {
	position:absolute;
	top:-13px;
	right:-14px;
	width:28px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -72px -109px;
	opacity:1;
}
.modal-header {
	padding:20px 20px 19px 20px;
	border:none;
	text-align:left;
}
.modal-header .photo {
	display:inline-block;
	width:150px;
	vertical-align:bottom;
	margin:0 22px 10px 0;
}
.modal-header .photo:after {display:none;}
.modal-title {
	font-size:15px;
	line-height:20px;
	margin-bottom:5px;
}
.modal-header .subtitle {
	display:block;
	font-weight:300;
}
.modal-body {
	padding:0 20px 10px;
	text-align:left;
	text-transform:none;
	line-height:21px;
}
.modal-body .text-holder {
	max-height:400px;
	overflow:auto;
	background:none !important;
	padding:0 !important;
}
.me-plugin {height:0;}
/* ---------------------------------------------------------
   Styles for Responsive web design
   ---------------------------------------------------------*/
/* mobile landscape  */
@media (min-width: 480px) {
	#content .column {
		padding:0 15px 31px;
		width:50%;
	}
	.drop-holder,
	.drop-holder .dropdown-menu {
		width:252px;
	}
	.program-row {
		display:table;
		width:101%;
		color:#717171;
	}
	.program-row .time {
		display:table-cell;
		float:none;
		height:60px;
		vertical-align:middle;
	}
	.program-row .name {
		display:table-cell;
		float:none;
		padding:10px 10px 12px 15px;
		width:150px;
		vertical-align:middle;
		overflow:visible;
	}
	.program-row .name a {color:#717171;text-decoration:none;}
	.program-row .name a:hover {color:#ef8c53;text-decoration:underline;}
	.program-row .description {
		display:table-cell;
		clear:none;
		vertical-align:middle;
		padding-right:14px;
	}
	.program-row .time-marker {top:8px;}
	.archive .search-form {width:414px;}
	.archive .search-form .form-control {width:272px;}
	.album-list .block,
	.team-list .block {
		width:40%;
		margin:0 5% 0 0;
	}
	.team-list .block {margin-bottom:20px;}
	.modal-dialog {width:400px;}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.slogan {display:inline;}
	.logo {margin-bottom:41px;}
	.main-nav {
		width:auto;
	}
	.main-nav ul {
		padding:0 20px 0 110px;
	}
	.main-nav > ul > li {
		margin-right:50px;
		font-size:14px;
	}
	.carousel-caption {
		padding:17px 70px 22px;
		font-size:17px;
		line-height:25px;
	}
	.carousel-caption h2,
	.carousel-caption h1 {
		font-size:23px;
		line-height:25px;
		margin:0 0 7px;
	}
	.carousel-control.left {left:26px;}
	.carousel-control.right {right:26px;}
	.program-block .text-holder {padding:46px 15px 13px;}
	.program-block h3 {
		font-size:23px;
		line-height:27px;
	}
	.search-form {width:302px;}
	.search-form .form-control {width:262px;}
	.pagination {margin:60px 0 15px;}
	.full-width .pagination {margin:6px 0 -5px;}
	.scheme .center {margin:0 80px;}
	.scheme-2 .center {margin:0 58px 0 52px;}
	.scheme .btn-back {left:30px;}
	.scheme .btn-forward {right:30px;}
	.scheme-2 .btn-back {left:9px;}
	.scheme-2 .btn-forward {right:9px;}
	.scheme .nav-tabs {display:table;}
	.nav-tabs > li {
		float:none;
		width:auto;
		display:table-cell;
		border-bottom:none;
	}
	.nav-tabs > li:first-child {border-left:none;}
	.scheme .btn-back,
	.scheme .btn-forward {
		bottom:auto;
		top:110px;
	}
	#footer .col {
		float:left;
		width:13.8%;
		margin:0 1.2%;
	}
	#footer .col .title {margin-bottom:27px;}
	#footer .col ul li {
		display:block;
		margin-left:0 !important;
		margin-bottom:10px;
	}
	#footer .col .sponsor-list {margin:-6px 0 0 5px;}
	.scheme-2 {margin:0 0 55px;}
	.program-row {
		font-size:15px;
		line-height:22px;
	}
	.program-row .time {
		width:77px;
		height:78px;
	}
	.program-row .name {
		padding:10px 10px 12px 37px;
		width:233px;
	}
	.program-row .description {padding:10px 10px 12px 20px;}
	.program-row .time-marker {
		top:50%;
		left:58px;
		margin-top:-8px;
		width:37px;
		height:15px;
		background:url(../images/sprite.png) no-repeat 0 -109px;
	}
	.full-width {margin:0 0 70px;}
	.archive .section-title h2 {
		float:left;
		margin:0 10px 0 19px;
	}
	.archive .search-form {
		float:right;
		margin:-17px 0 0;
	}
	.archive {padding: 0 22px 12px;}
	.album-list .block,
	.team-list .block {
		width:17%;
		margin:0 0 0 3%;
		font-size:14px;
	}
	.album-list,
	.team-list {margin-left:-3%;}
	.team-list .block {
		margin-bottom:20px;
		font-size:13px;
	}
	.modal-dialog {width:562px;}
	.modal-header {padding:32px 32px 19px 32px;}
	.modal-body {padding:0 29px 20px;}
	.modal-header .photo {margin-bottom:3px;}
	.modal-header .title-holder {
		display:inline-block;
		width:250px;
		vertical-align:bottom;
	}
	.scheme-2 .btn-back,
	.scheme-2 .btn-forward {top:56px;}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 996px) {
	.player {
		margin:-2px 0 -53px 10px;
		clear:none;
	}
	.player-2 {width:274px;}
	.player-2 .progress-bar {width:222px;}
	#content .content-section {padding:0 20px;}
	.home #content .content-section {padding:0;}
	.home #sidebar .content-section {padding:0 0 0 20px;}
	.top-bar {
		margin:0 -9999px 42px;
		padding:0 9999px;
	}
	.alignright {min-width:175px;}
	.aligleft {min-width:175px;}
	#content .text-block {overflow:hidden;}
	.nav-tabs > li > a {
		font-size:15px;
		line-height:21px;
		padding:7px 5px;
	}
	.archive .table th a {padding:7px 10px 7px 17px;}
	.album-list .block,
	.team-list .block
	.album-list .block,
	.team-list .block {
		width:15.7%;
		margin-left:4.25%;
		font-size:14px;
	}
	.team-list .block {
		font-size:13px;
		margin-bottom:44px;
	}
	.album-list,
	.team-list {margin-left:-4.5%;}
}
/* ---------------------------------------------------------
   Custom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	margin: 3px 11px 0 0;
	float: left;
	width: 16px;
	height: 16px;
	background:#fff;
	border-radius:3px;
}
.chk-checked {background: #fff url(../images/sprite.png) no-repeat -59px -78px;}

.table.th-bg th {
	color:#c0c0c0;
	background:#707070;
	padding:7px 5px 7px 7px;
	text-decoration:none;
	border-left:1px solid #fff;
	text-transform:uppercase;
}

.ajax-loader {
	color: #aaaaaa;
         background: url(../images/ajax-loader.gif) no-repeat center;
}

ul.sponsors {
         padding: 0;
         margin: 0;
         list-style-type: none;
}

ul.sponsors li {
	float: left;
         margin-right: 20px;
}

#content .text-block {
	font-size: 14px;
}

#podcast_block .column {
	font-size: 14px;
}

.modal-body p {
	font-size: 14px;
}