/*
Theme Name: Aristocrats 2016
*/


/* =Reset
-------------------------------------------------------------- */

@charset "UTF-8";
html, body{
font-family: 'Roboto', sans-serif !important;
-webkit-font-smoothing:antialiased;
text-rendering: optimizeLegability;
}
*{font-size:16px;}
.personal h3{font-size:16px;}
.journal-content-inner, .journal-content-inner *{font-size:17px; line-height:165%;}
.journal-content-inner iframe{/*height: auto*/}
.journal-content-inner blockquote
{border:2px solid #a70a3f;
border-width: 2px 0;
padding:40px 20px;
margin:40px 0;
color:#a70a3f;
text-align:center;
}
.journal-content-inner blockquote, .journal-content-inner blockquote p{
	font-size:24px !important;
	font-family: 'Merriweather', serif;
	line-height:32px;
}

.journal-content-inner strong{
	font-size: 18px;
}

a:hover{text-decoration:none !important; cursor:pointer;}
#wpadminbar{display:none !important}

.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

/* CSS Document */
html{
display:block;
/*border:20px solid white !important;*/
}
*{
outline:none !important; 
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

html, body{font-family: 'Montserrat', sans-serif !important;}

body{
/*background:#a70a3f;*/
padding:0; 
margin:0;

/*
background-size:cover; 
*/
/*font-family: 'Open Sans', sans-serif !important;*/
/*font-family: 'Roboto', sans-serif !important;*/
/*letter-spacing:1px;*/
font-weight:100;
/*background:#f4f4f4;*/

}
.header{
	/*background:#f4f4f4;*/ 
	height:160px; 
	width:100%; 
	display:block;
	margin:0 auto;
	z-index:999;
/* 	overflow:hidden; */
}

.header.fixed{
	height:100px;
	position:fixed;
	box-shadow:0 0 10px #AAAAAA;
}

.header.fixed .top-menu {
    margin-top: 11px;
}
.header.fixed .profile-control{
	margin-top:23px;
}

.header.fixed .stations-dropdown{
	margin-top:-2px;
}

.stations-dropdown:hover{background-color: white;}
.stations-dropdown:hover .dropdown-menu{display: block;}

.header.fixed .logo{
	padding:30px 0;
}

h2{
	font-size:30px !important;
	margin-bottom:20px !important;
}

.header .logo{padding:60px 0; display:block; float:left}
.header .logo img{width:160px; height:auto; }

.header .social{padding:39px 0; display:block; margin-left:50px;}
.header .social a{display:block; font-size:15px;}
.header .social a.fb{color:#336699}
.header .social a.vk{color:#507298}
.header .social a.ig{color:#b6804c}




.main-area{
	display:block;
/*	background:#FFFFFF !important;*/
}

/* Sidebar */
.social{height:50px; font-size:16px; margin-top:20px; max-width:300px; font-size:14px;}
.social a{padding:0 !important; display:inline; font-size:14px; margin:0 20px 0 0; display:block; float:left}
.social a i{font-size: 25px; color: black; transition: all .2s;}
.social a:hover i{color:#a70a3f; transition: all .2s;}
.social .title{display:block; margin-bottom:10px;}
.social a:hover{text-decoration:underline !important}

.sidebar .magazine{margin-top:30px;}
.sidebar .magazine a{border-top:1px solid #ebebeb; display: block; padding: 15px 0; font-size:15px; line-height: 120%}
.sidebar .magazine h4{ font-weight:bold;  float: left}
.sidebar .magazine .all_news{float:right; color:black; border:none; font-size:13px;}

.clear{clear:both;}


/*Home*/
*{box-sizing:border-box;}
.intro{
	width:100%; 
	background:#000000;
}

.intro .banner a{
	text-align:center;
}

	.intro .banner a img{
		display:inline;
	}
	
.intro .item{
	text-decoration:none;
}
	
.intro .item .content{
	display:block; 
	width:100%;
	margin:0 auto;
	background-position:top right;
/*	background-size:auto 100%;*/
	background-size:cover;	
	background-repeat:no-repeat;
	height:560px;	
}

.intro .item .txt{
	padding:26px;
	display:block;
	width:210px;
	position:absolute;
	background:#a70a3f;
	color:#FFFFFF;
	height:560px;
	margin:62px;
	transition:all .2s;
	text-align:left;
	line-height:20px;
	font-size:14px;
	opacity: .9;
}

.intro .item:hover .txt{
	transition:all .3s;
/*	margin-top:50px !important;*/ /*Moving top on hover*/
}

.intro .item .txt .name{
	font-size:20px;
/*	font-weight:bold;*/
	line-height:130%;
	margin-bottom:20px;
	display:block;
}

.intro .item .txt .show{
	font-size:16px;
	display:block;
	text-decoration:underline;	
	color:#FFFFFF !important;
}

	.intro .item .txt .show:hover{
		text-decoration:none;	
	}

.intro .item .txt .show_sponsor{text-align:center; width:100%; display:block; position:absolute; margin-left:-26px; margin-top:395px;}
.intro .item .txt .show_sponsor{height:110px !important; width:100% !important; background-size:auto; background-repeat:no-repeat; background-position:center bottom !important;}


.intro .item .txt .time{
	font-size:14px;
}

.intro .item .txt .divider{
	width:40px;
	height:1px;
	margin:20px 0;
	display:block;
	background:#FFFFFF;
}


.intro .right_bg{
	display:block;
	height:560px;
	width:300px;
	float:right;
}

.intro .item .txt .caption{
	text-align:left;
	color:white;
/*	font-weight:600;*/
	padding-bottom:30px;
}
	
	.show-intro .item .content * {color:white; display:block}
	.show-intro .item .txt .caption{
		font-size:20px !important;
		padding:0px;
		margin:0 !important;
		padding-top:0 !important;
		color:#FFFFFF !important;
		margin-bottom:5px !important;
	}
	.show-intro .item .content .schedule{
		font-size:18px;
		letter-spacing:1px;
		opacity:.7;
	}
	
	.show-intro .item .content .sponsor{
		text-align:center;
		padding:30px 0 0 0;
	}
	.show-intro .item .content .people{
		margin-bottom:20px;		
		font-size:13px;
		display:block;
	}
	
	.show-intro .item .content .sponsor img{
		display:inline;
		max-width:200px;
		max-height:80px;
	}
	

.intro .item .podcast_link{
	color:white;
	text-transform:uppercase;
	letter-spacing:5px;
	border:2px solid white;
	display:inline-block;
	height:70px;
	line-height:70px;
	margin:20px 0;
	background:url('images/ico_play_small.png') 20px 25px no-repeat;	
	padding:0 30px;
	padding-left:50px;
	transition:all .2s !important;
}


.intro .item .future_date{	
	margin:20px 0;
	color:white;
	text-transform:uppercase;
	letter-spacing:5px;
	border:2px solid white;
	display:inline-block;
	height:70px;
	line-height:70px;
	padding:0 30px;
}

.intro .item .remember{
	display:block; 
	clear:both; 
	color:white; 
	text-decoration:underline;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:12px;
	transition:all .2s;
}

.intro .item .remember:hover{
	text-decoration:none;
	transition:all .2s;
}

.intro .item .podcast_link:hover{
	background-color:#fd504c;
	border-color:#fd504c;	
	transition:all .2s !important;
}

.intro .item .date{
	font-size:14px;
	font-style:normal;
}

.intro .item .podcast{
	margin-top:20px;
	color:#FFFFFF;
	text-align:center;
	border:1px solid #FFFFFF;
	padding:15px 0;
	display:block;
	width:100%;
	transition:all .2s;
}

.intro .item .podcast:hover{
	background:#FFFFFF;
	color:#a70a3f;	
	transition:all .2s;
}


/*Today*/
section{
	display:block;
	width:100%;
}
section#today{
	background:#f3f3f3 !important;
	padding:40px 0;
	display:block;
}

#today{
	margin-bottom:50px;
	margin-top:30px;
	margin-right:70px;	
	background:#f3f3f3 !important;
}

.schedule-now {
	
}


section#today h3{
	color:#000000 !important;
	text-transform:none !important;
	margin-top:0 !important;
}

section#today .schedule{
	float:left;
	width:600px;
}

section#today .schedule a{
	font-size:13px;
	cursor:pointer;
}

section#today .schedule h3{
	color:#000000 !important;
}

section#today .ads{
	float:left;
	display:block;
	width:300px;
	
}

/*Show page*/

.nav-tabs{
	border:none;
	margin-bottom:30px;
/*	margin-top:-10px;*/
}

#show-page .banner.fixed a.inner_banner{display: block; margin-top:60px !important;}
.inner_banner img{margin-bottom: 20px;}

.journal-content-inner em{font-style:normal; font-weight: bold; /*font-family:'Georgia', serif;*/ font-size: 18px }

#show-page .nav-tabs{
	margin-top:40px;
	margin-left: 20px !important;
/*	margin-left:280px;*/
	
}
#show-page .inner-content, .profile_content .content-wrapper{
	min-width:840px;
	width:840px;
	
}

.nav-tabs a{
	color:#161616 !important;
	background:transparent !important;
	font-size:18px;
	border:1px solid transparent;
	padding:10px 0 5px !important;
	margin-right:30px !important;
}

.nav-tabs a:hover{
	background:transparent !important;
	border-color:transparent !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border:3px solid #a70a3f !important;
	border-width: 0 0 3px 0 !important;
	text-decoration:none !important;
	
	border-radius:0;
	color:#a70a3f !important;
}


.anons-featured .guests .teaser{
	margin-bottom:20px;
}
.anons-featured .teaser{
	height:340px;
	background-size:auto 130%;
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}

.anons-featured .teaser .content .txt{
	padding:40px;
	height:200px;
	width:300px;
}


.anons-featured .teaser .name{
	text-transform:uppercase;
	letter-spacing:5px;
	display:block;
	font-size:45px;
	margin:0;
	color:white;
	
}

.anons-featured .teaser .date{
	font-style:normal;
	color:white;
	opacity:.8;
	font-weight:600;
	font-size:20px;
	text-transform:uppercase;
	
}

.anons .item{
	display:block;
	clear:both;
	width:100%;
	height:60px;
	margin-bottom:20px;
	
}

.anons .item .date{
	display:block;
	float:left;
	padding:20px;
	height:80px;
	width:100px;
	color:#a70a3f;
	background:white;
	font-style:normal;
}


.anons .item .date *{
text-align:center;
font-weight:bold;
text-transform:uppercase;
display:block;
width:100%;
}


.anons .item .day{font-size:24px; line-height:28px;}
.anons .item .month{font-size:9px !important; letter-spacing:-.2px;}
.anons .item .name{
	font-weight:bold; clear:both; display:block; width:100%; font-size:20px; line-height:20px; padding-top:20px;
	text-transform:uppercase;	
}



.anons .item .txt{
	float:left;
	max-width:500px;
	padding-left:20px;
}

.container{display:block; margin:0 auto !important; padding:0; width:100% !important; max-width:1140px; width:600px}
.container.wide{max-width:1200px;}
.content-wrapper{max-width:1140px; width:100%; display:block; margin:0 auto;}
.inner-content-wrapper{/*max-width:1140px;*/ width:100%; display:table; margin:0 auto;}
.inner-content-wrapper .inner-content{display:table-cell; width:100%; padding-right:70px;}
.inner-content-wrapper .sidebar{padding-top:40px;}
.sidebar{width:300px;}
.content-area{padding:70px !important; display:block; width:100%; background:#FFFFFF}
.player{
	display:block; 
	padding-top:10px;
	width:290px;
	cursor:pointer;	
	transition:all .2s;
}

.player .button{
	border-radius:100%;
	width:70px;
	height:70px;
	float:left;
	margin-right:20px;
	margin-left:20px;
	margin-top:-15px;
	transition:all .2s;
	overflow:hidden;	
	background-size:70px auto !important;
}
.player.live .button{
	background: #a70a3f; 
	border:2px solid #ebebeb inset;	
}

.player.live:hover .button{
	background-size:25px auto !important;
	transition:all .2s;
}

.player.live .button .control_icon{
	background: url('images/btn-play-isolated_v-4.png') 30px center no-repeat !important; 
	display:block;
	position:absolute;
	width:70px;
	height:70px;
	background-size:18px auto !important;
}
	.player.live .button .video_teaser{
		opacity:0;
	}

	.player.live.withvideo .button{
		background-color:transparent;
	}
	
	.player.live.withvideo .button .video_teaser{
		opacity:1;
	}
	
	.player.video{
		background:#1E1E1E;
		text-align:left;
		color:#FFFFFF;
		width:100%;
		height:70px !important;
		padding-top:0 !important;
	}
	
	.player.video .icon{
		background: url('images/btn-play-youtube.png') 0 0 no-repeat !important; 
		background-size:50px !important;
		display:inline-block;
		width:73px;
		height:50px;
		margin-left:34px;
		margin-top:8px;
		float:left;
	}
	
	.player.video .txt{
		line-height:69px;
		display:block;
		float:left;
	}

.stations-dropdown {
	margin-left:0px;
	padding:20px 0;
	margin-top:23px;
/*	padding-left:30px;*/
}

.stations-dropdown:hover .caret-wrapper{
	background:white;
	transition:all .2s;
}

.stations-dropdown.open{
	background:white;
}

.stations-dropdown .dropdown-menu{
	width:340px;
	margin-top:-2px;
	padding:0px;
/*	padding-left:30px;*/
	border:none;
	box-shadow:none;
/*	padding-top:0px;*/
/*	border-bottom:1px solid #ebebeb;*/
}

.stations-dropdown .dropdown-menu hr{
	margin:10px 0 !important;
}

.stations-dropdown .dropdown-menu .player{
/*	margin-bottom:20px;*/
	border-top:1px solid #ebebeb;
	padding-top:33px;
	background-position:0 20px; 
	height:110px;
	width:100%;
}

.stations-dropdown .dropdown-menu .player .station-logo{
	margin-bottom:5px;
}

.stations-dropdown .dropdown-menu .player .station-logo img{
	width:50px !important;
	height:auto !important;
	margin-top:-5px;
}

.stations-dropdown .dropdown-menu .player .song, .stations-dropdown .dropdown-menu .player .artist{
	font-size:15px; display:block;
	overflow:hidden;
	max-height:20px;
	height:auto !important;
}

.stations-dropdown .dropdown-menu .player.ajazz .button{
	background-image:url('images/btn-play-jazz.png');
}

.stations-dropdown .dropdown-menu .player.amusic .button{
	background-image:url('images/btn-play-music.png');
}


.caret-wrapper{display:block; float:left; padding:20px 15px; cursor:pointer; margin-top:13px; height:40px; z-index:999; margin-right:10px}
.stations-dropdown.open .caret-wrapper{background:#ebebeb;}
.stations-dropdown .caret-wrapper .caret{margin-top:-2px;}
.caret-wrapper:hover{background:#FFFFFF}

.player:hover{
	opacity:.8;
	transition:all .2s;
}

.player > div{display:block; line-height:130%;}
.player .artist{font-size:15px; font-weight:bold; opacity:.5; height:20px; overflow:hidden; text-align:left;}
.player .song{font-size:15px; font-weight:bold; padding-right:5px; max-height:40px !important; overflow:hidden; text-align:left;}

.jp-audio-stream{
display:block;
float:left;
width:150px;
}

.titles{display:block; float:left; padding:0 0; padding-left:15px; width:346px; }
.titles h3{margin-bottom:20px;}
.titles h4{font-weight:bold; font-size:16px;}
.titles h5{font-size:13px; opacity:.8; letter-spacing:0px !important; }
h3.ul span{/*border-bottom:3px solid #FFF; */ padding-bottom:5px;}

div.jp-audio-stream ul.jp-controls{
	height:100px;
	width:100px;
}

h4{line-height:20px !important; display:block !important}
#cs h5{padding-top:3px !important}

.player {height:70px;}


.mobile{margin-right:20px; margin-top:20px; height:60px; padding-top:2px; width:188px; font-size:14px; background:url(images/phone.png) 0 0 no-repeat; padding-left:40px;}
.mobile h3{font-size:14px !important;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.hide{display:none}
/*
a.btn.btn-default{display:block; text-transform:uppercase; text-decoration:none; font-size:14px; font-weight:bold; border:3px solid #FFF; padding:20px; color:#FFF !important; border-radius:2px; cursor:pointer}
a.btn:hover{opacity:.8}
*/
/*jp*/
.jp-controls:hover{opacity:.8}
.jp-interface{padding-top:0 !important}

.this-season{padding:80px 0; /*margin-top:50px !important;*/}

#home .content-wrapper{width:auto;}
.content-wrapper{margin-top:60px; margin-left:-40px; display:table-cell; vertical-align:top;}
.sidebar{display:table-cell; vertical-align:top; width:300px;}
.sidebar .banner.fixed{position:fixed; top:40px;}



article.shows{margin-top:60px; margin-left:0px !important;}	
.partners > .partner{text-align:center; padding:40px 0; border-bottom:1px solid #ebebeb; width:100%; display:block; }
.partners *{text-decoration:none !important}
.partners > .partner:hover{opacity:.8}
.partners > .partner:last-child{border:none}
.partners > .partner:first-child{border-top:1px solid #ebebeb;}

.partners h3{padding-top:20px;}
.partners h3 span{color:#fd504c; border-color:#fd504c; }


.show-wrapper{
/*	background:#FFF;  */
	width:210px; 
	height:350px;
	overflow:hidden;
	display:block;
	float:left;
/*	margin-left:40px; */
	margin-bottom:10px;
	color:#666 !important;
	text-decoration:none !important;
	transition:all .2s;
}

.show-wrapper.event-item image{
	display: block;
	height:300px;
	width: 100%;
}

#podcasts-page{
padding-top:0;
max-width: 1200px;
margin:0 auto;
padding-top:20px;
}

.show-wrapper.good-item, #podcasts-page .show-wrapper{
	width:20%;
	height:420px;
	box-sizing: border-box;
	border:7px solid white;
	margin-right:0;
	/*margin-left:60px;*/
}



.shop .good-item .image{height:270px;}
#podcasts-page .shows .image{height:240px;}
/*#podcasts-page .shows .image img{width: 100%; height: auto !important}*/

.show-wrapper .new_indicator{
	background:#a70a3f;
	color:white;
	position:absolute;
	text-align:center;
	border-radius:100%;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top:-10px;
	margin-left:-10px;
}

.show-wrapper{
	margin-right:50px;
}

/*Red border variant*/
/*
.show-wrapper.stared{
    padding: 20px;
    border: 1px solid #a70a3f;
    margin-left: -20px;
    width: 250px;
    margin-right: 50px;
	margin-top:-20px;
}
*/
.show-wrapper.stared .caption .title{
	color:#a70a3f !important;
	font-weight:bold !important;
}

#home .anonses{
	overflow:visible !important;
	margin-top:0px;
}

#home .anonses, #home .anonses .item{
/*display:block; */
width:100%;
height:560px;
}

.carousel-inner{
	overflow:visible !important;	
}


#home .anonses .item{
	background-position:top right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-size:cover;
}

/*
.show-wrapper:hover{
	box-shadow:0 0 20px #480e0e;
	transition:all .2s;
}
*/

.show-wrapper:hover .caption h3{
	color:#a70a3f !important;
	transition:all .2s;	
}

.show-wrapper .time{
	color:#888888;
	margin:0;	
	font-size:13px;
}

.show-wrapper .people{
	color:#000000;
	font-size:13px;
}


.show-wrapper .image{

	background:#333; 
	display: flex;
	justify-content: center;
	align-items:top;
	height:200px; 
	overflow:hidden !important;
	max-width:100%; 
	text-align:center;
	background-size:cover;
	background-repeat:no-repeat;	
	background-position:top center;
}


.show-wrapper .image img{
	min-height: 200px;
	min-width: 100%;
	height: auto;
	width: auto;
}

.good-item .price{
	display:block;
	color:#a70a3f;
}

.show-wrapper.h .image{
	height:240px;
}

.show-wrapper .caption *{line-height:150%; font-size:12px;}

.show-wrapper .caption h3, .show-wrapper .caption h3 a{color:#000 !important; margin:10px 0; 
	font-weight: bold;
	margin-top:10px !important;
	margin-bottom: 0;
	padding-bottom: 0; transition:all .2s; font-size:18px; line-height:130% !important}

.show-wrapper.good-item .caption h3, .show-wrapper.good-item .caption h3 a{
	font-weight: normal;
	font-size: 15px;
}


.carousel-indicators{bottom:20px !important;}

.carousel-control{background-position:top left; 
background-repeat:no-repeat !important; display:block; width:62px; height:50px;
margin-top:260px !important;
/*opacity:.3 !important;*/
transition:all .2s;
z-index:9999;
}

.carousel-control:hover{opacity:1 !important; transition:all .2s}

/*.carousel-control span{display:none !important; }*/
.carousel-control.left{background-image:url('images/arrow-left.png');  /*margin-left:-60px;*/}
.carousel-control.right{background-image:url('images/arrow-right.png') !important; /*margin-right:-60px;*/}

/*page*/
.site-content{/*margin-top:40px !important;*/ overflow:hidden; /*background:#FFFFFF*/}
.pad{padding:20px;}
.pad30{padding:30px;}
.pad60{padding:60px; border:1px solid #ebebeb;}
/*temp*/
/*body{padding-top:34px !important}*/
/*end temp*/

.podcast_line{
/*	background:#fcfcfc; */
	border-bottom:1px solid #d7d7d7;
	border-radius:0px; display:block; width:100%; overflow:hidden;
	padding:10px 0;	
/*	margin-top:-11px !important;*/
}

.podcast_line *{
	color:#000000 !important;
}
.podcast_line .show_ttl{display: inline-block; font-weight: bold;}

.podcast_line:hover{
	background:#ebebeb;
}
.podcast_line:hover *{
	color:#a70a3f !important;
	transition: all .2s;
}

/*.podcast_line:nth-child(2n){background:#ebebeb;}*/

.podcast_line .date{float:left; display:block; /*position:absolute; margin-left:820px;*/ margin-top:0px;/* background:#fcfcfc;*/ padding:9px; width:100px; font-size:12px; font-style:normal; padding-left:0 !important;}
.podcast_line .ttl{padding:4px; display:block}
.podcast_line a{font-size:15px; font-weight:bold; /*font-weight:bold;*/ font-family:Arial !important; padding:5px !important; margin:0 !important}
.podcast_line .new{
	background:#d4444f;
	color:#FFF !important; 
	float:right;
	margin-top:7px;
	padding:3px 5px 4px 5px;
	border-radius:1px;
	line-height:10px;
	font-size:11px;
}

.podcast_line .frame-wrapper{
	display:block; 
	border:1px solid #e3e3e3 !important;		
	margin:2px;
	height:60px;
	width:884px;
	overflow:hidden !important;
}
.podcast_line iframe{	
	border:none !important;
	width:100%;	
}


#show-page h1{margin-bottom:7px !important; font-size:21px; /*text-shadow: 0 0 100px black;*/ max-width: 1000; margin:0 auto; line-height: 110%; color: white !important;}
#show-page .journal-header .title h1{color: black !important;}
#show-page .people{font-size:14px;}
#show-page .time{font-size:14px; color:#666}
#show-page .teaser{border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; background-size:cover; background-position:center center;}
#show-page .star{color:white; font-size:15px !important;  display:block; margin:0 auto; border:1px solid transparent; cursor:pointer; width:100%; line-height:50px; border-radius:0px; margin-top:40px; transition:all .2s; text-align:center; border:1px solid white;}
#show-page .star:hover{text-decoration:none; transition:all .2s; transition:all .2s !important; opacity:.7;}
#show-page .star.active{background:white; color:black; text-decoration:none !important; font-size:17px; text-decoration:underline; border-color:#FFFFFF; transition:all .2s; }


/*#show-page .podcasts-list{background:#333}*/
.top-menu{margin-top:43px;}
.top-menu ul{list-style:none; margin-left:0; margin-bottom:0 !important}
.top-menu ul li{float:left; margin-right:10px;}
.top-menu ul li a{padding:24px 9px; color:#333; font-size:16px; letter-spacing:-.5px; display:block; font-weight:bold;}
.top-menu ul li a:hover{color:#a70a3f}
.current_page_item a{color:#b23554 !important}
#events{/* background:white; */ margin-top:40px !important; display:block}
.event-wrapper{background:white; margin-bottom:10px; margin-right:10px; float:left; display:block; width:218px; height:408px; padding:10px; text-decoration:none !important;}
/*.event-wrapper:nth-child(4n){margin-right:0 !important;}*/
.event-wrapper:hover{text-decoration:none !important; }

.event-wrapper .image img{max-width:200px;}
.event-wrapper .image{display:block; width:200px; overflow:hidden !important; height:282px; background:#ebebeb;}

.event-wrapper .caption {padding:10px 0 !important}
.event-wrapper .caption h3{color:#000 !important; font-size:14px !important; line-height:140% !important}
.event-wrapper:hover h3{color:#FD504C !important}

.event-wrapper .date{font-style:normal; font-size:14px; color:#666}
.event-wrapper .place{font-style:normal; font-size:14px; color:#666}
.event-wrapper span.today{background:#d4444f; color:#FFF; font-size:11px; font-weight:bold; padding:2px 4px; margin-top:-1px; line-height:14px; display:block; width:70px; position:absolute; margin-top:-28px;}


#events h2{display:block; margin:20px 0}
#events .archive{margin-top:40px;}
#events .archive h3.ul{margin-bottom:60px;}

#events .archive .image{}

#today .schedule{ margin-right:40px; box-sizing:border-box}
#playlist-today {margin-bottom:40px !important; margin-top:20px !important;}
#playlist-page h3, #playlist-today h3 {text-transform:uppercase; display:block; margin-bottom:20px; font-weight:bold; color:#000 !important}
#playlist-today .time{font-size:14px; width:120px; display:block; float:left;}
#playlist-today .caption{font-weight:bold; width:420px; display:block; float:left;}
#playlist-today .caption a{font-size:18px !important; line-height:20px; display:block; padding-bottom:6px;}

#playlist-today .caption.f, #playlist-today a{color:#d82d2a}


#playlist-page .track, .profile_content #playlist .time{display:block; /* cursor:pointer; */ /*border-bottom:1px solid #ebebeb;*/ padding:3px 0px; transition:all .2s;}
#playlist .track .delete{color:#a70a3f; font-weight:bold; margin-left:10px; margin-right:10px; padding:10px; margin-top:-7px;}
#playlist .track .delete:hover{background:white;}

#playlist-today .slot{padding:16px; transition:all .2s; background:#FFFFFF; margin-top:10px;}
#playlist-today .slot .author {font-size:14px; display:block; clear:both; font-weight:normal !important}
#playlist-today .slot .guests .ttl{font-size:14px; display:table-cell; width:120px; opacity:.5; }
#playlist-today .slot .guests .group{display:table-cell;}

#playlist-today .slot .guests .teaser{
	display:block;
	width:448px;
	background-position:top right; 
	background-repeat:no-repeat; 
/*	background-size:auto 100%;*/
	background-size:cover;
	height:260px;
	background-color:#ebebeb;
	margin-bottom:20px;
}
#playlist-today .slot .guests {
	margin-top:20px;
}

#playlist-today .slot .teaser .name{
	margin:10px !important; 
	display:block; 
	float:left; 
	font-size:17px; 
	background:white; 
	padding:5px 10px; 
	letter-spacing:0;
}

/*#playlist-page .track:nth-child(2n), #playlist-today .slot:nth-child(2n){background:#eaeaea;}*/

/*#playlist-page .track:hover{background:#eaeaea; transition:all .2s;}*/
/*#playlist-page .track:hover .artist{color:#d4444f;}
#playlist-page .track:hover .time{color:#333333}*/

#playlist-page .time, .profile_content #playlist .time{margin-right:20px; display:inline-block; font-size:15px; color:#999;}
#playlist-page .artist, .profile_content #playlist .artist{font-weight:bold;}
#playlist-page .song, .profile_content #playlist .song{color:#666; font-size:12px;}

/*.podcast_line{transition:all .3s}*/
.podcast_line a{cursor:pointer;}

.footer{background:#282828; display:block; width:100%; padding:40px; padding-top:60px; /*margin-top:80px;*/ margin-bottom:0 !important}
@media  only screen and (max-width: 600px) {
		.footer{padding:20px 10px;}
}

.footer *{vertical-align:top;}
.footer .ar-logo{display:table-cell; width:200px; vertical-align:top;}
.footer .ads-info{display:table-cell; vertical-align:top;}
.footer .links{display:table-cell; vertical-align:top;}
.footer h3{margin-bottom:20px; color:#FFF !important}
.footer h3 a{color:#FFF !important; text-decoration:none !important}

.footer strong{color:#FFF; font-size:15px; clear:both; margin-bottom:40px; display:block;}
.footer .small{/*font-style:italic;*/ color:#666; font-size:14px;}

#page{/*padding:40px !important;*/ margin-bottom:60px !important; min-height:600px;}
#page.site-content{padding:60px; background-color: white}
#page h3{margin-bottom:40px;}
#page h3, #page h3 span{color:#000; border-color:#000}
#events{margin-bottom:60px !important}
.mobile a, .mobile a *{text-decoration:none !important}
.footer .terms{ margin-right:40px; display:block}
.footer .terms a{color:#999; text-decoration:underline}
.footer .terms a:hover{text-decoration:none;}
#show-page{padding-bottom:60px;}
#show-page h4{font-weight: bold; color: white !important}
#show-page .schedule{font-size: 15px; color: white !important}

/*.podcasts-list{padding:20px 0}*/
.podcasts-list h2{font-weight:bold; margin-bottom:20px; display:block; font-size:18px; letter-spacing:0}
#playlist-page{margin-bottom:60px !important;}
/*
#playlist-page #day{display:inline-block; border-bottom:1px dotted #000; padding-bottom:0 !important; cursor:pointer}
#playlist-page #day:hover{border-bottom-color:transparent; color:#fd504c !important}
*/

.podcast_line.loaded .frame-wrapper{display:none !important}
.podcast_line.active .frame-wrapper{display:block !important; margin-bottom:5px;}
.podcast_line.active{/*transition:all .3s; */ height:auto !important}
.podcast_line .tracklist{color:#000000; text-align:none !important; padding-bottom:10px; padding:10px !important}
.podcast_line .tracklist h3{color:#010101 !important; padding:5px 0}
.podcast_line .tracklist ol{margin-left:30px !important}
.podcast_line .tracklist ol, .podcast_line .tracklist ol li{list-style:decimal !important; font-size:12px;}

.openPodcast{text-decoration:none;}
.openPodcast .ttl:hover{text-decoration:underline;}

#instafeed img{width:20% !important; height:auto !important}
.caption
.podcast-content{padding-left:5px !important}
.vacation{position:absolute; background:#b23554; color:#FFFFFF; padding:5px 10px; margin:0px; font-size:13px; z-index:9;}

.carousel-inner.banner{height:560px}
.banner .item{height:560px; width:100%;}

.code{background:#ebebeb; font-size:14px; padding:10px; border-radius:2px; font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}
.glyphicon.glyphicon-chevron-left, .glyphicon.glyphicon-chevron-right{display:none}
.ads-info strong a{color:#A8A8A8}

#startups{margin-top:40px !important; margin-bottom:40px !important;}
#startups .categories {margin-bottom:20px; display:block; height:60px; text-align:center;}
#startups .categories a{display:inline-block !important; color:#FFFFFF; padding:10px; border:1px solid transparent; border-radius:2px; opacity:.8;}
#startups .categories a:hover{opacity:1;}
#startups .categories a.active{display:block; border:1px solid #FFFFFF;  opacity:1;}

#startups .startup-wrapper {height:320px}
#startups .startup-wrapper  .total-votes{display:inline-block; padding:10px; width: 93px; /*margin-left: 50px;*/ font-weight:bold;}
#startups .startup-wrapper h3{height:60px; padding:10px; border-bottom:1px solid #ebebeb; margin-bottom:10px;}
#startups .startup-wrapper h3 a{color:black !important}
#startups .startup-wrapper .image{height:170px;}
#startups .vote{border:1px solid #fd504c !important; border-radius:2px; display:inline-block; width:42px; line-height:40px; 
	color:#fd504c !important; margin-top:0px;
	transition:all .2s !important;
	border-radius:50px;
	cursor:pointer;
	position:absolute;
	margin-top:3px;
	margin-left:6px;
}
	#startups .vote:hover{background:#fd504c !important; color:white !important; text-decoration:none !important; transition:all .2s !important}
#startups .image{display:table-cell; vertical-align:middle; text-align:center; background:white; background-size:80% auto !important;}
#startups .image img{height:auto !important; max-width:177px !important; max-height:117px; width:auto !important}
#startups .description{color:white !important; display:block; margin-top:20px; width:600px;}
.pu-message{position:fixed; top:40%; left:50%; background:white; border-radius:3px;  top:20% !important; padding:20px; box-shadow:0 0 20px #8E8E8E; display:none; width:400px; margin-left:-150px; z-index:99999; transition:opacity .2s !important}
.pu-message #comment{width:100%; padding:10px; height:150px;}

.pu-message .text{text-align:center; padding-bottom:10px; font-size:16px;}
.pu-message .text h3{color:#000000 !important}
.pu-message .btn-ok{display:block; margin:0 auto; background:#fd504c !important; color:white !important; text-decoration:none !important; transition:all .2s !important; width:100px; border-radius:2px !important; display:block; margin:20px auto; border:none !important}

.guests{display:block; /*margin-left:132px;*/}
.guests strong{font-weight:bold !important; color:#d82d2a}

.dropdown-toggle{background:transparent !important; border:none !important}
.dropdown-menu{
	z-index:9999;
	border-radius:0;
}

.dropdown-menu hr{
	margin:10px 0 !important;
}

.dropdown-menu .minor span{
	font-size:11px !important; 
}


.dropdown-menu li a{
	font-size:16px;
	padding:10px 20px;
	color:#000000 !important;
}


.header .video-control{
	display:block;
	margin-top:40px;
	margin-left:40px;
}

.header .video-control .play{
	background:url('images/btn-play-isolated_v-4.png') 0 0 no-repeat;
	background-size:15px 15px;
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	margin-left:50px;
	margin-top:30px;
}

.header .video-control .status{margin-top:-3px; margin-left:-3px; transition:opacity 1.5s}
.header .video-control .status.live{
	background:#a70a3f;
	position:absolute;
/*	width:100px;*/
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
	padding:0 10px;
	
}


.login-control{margin-top:12px; font-weight:bold}
.profile-control{
	margin-top:55px;
/*	margin-right:40px;*/
	margin-left:0px;
	display:block;
	transition:all .2s;
	max-width:200px !important;
}

.profile-control .caret{
	margin-top:25px;
	margin-left:10px;
	margin-right:15px;
}


.profile-control a{
	color:#a70a3f !important;
}

.profile_header{
	display:block; 
	width:100%;
	height:175px;
	background:#a70a3f /*url('images/bg_profile.png')*/;
	background-repeat:no-repeat;
	background-position: top center;
	color:#FFFFFF;
}
.profile_header h2{
	margin-bottom:10px !important;
	padding-bottom:0;
}

.profile_header a{color:#FFFFFF !important;}

.header_user{display:block; float:right; margin-top:15px;}
.fb-login, input[type="submit"], .btn-default{
	display:block;
	background: #3b5998;
	padding:0px;
	height:70px;
	text-align:center;
	width:100%;
	margin:15px auto 15px auto;
	color:#ffffff !important;
	line-height:70px;
	text-decoration:none !important;
	font-size:20px !important;
}

.btn{
	border-radius:0 !important;
	border:none !important;
	font-size:20px !important;
}


input[type="text"],input[type="password"],input[type="email"], .wpcf7-select{
height:70px;
line-height:70px;
border-radius:0;
font-size:20px !important;
}

input[type="submit"], .btn-default{
	background: #7AC943 !important;
	box-shadow:none !important;
	border:none !important;
}

.profile-control .profile_img{
	display:block; 
	border-radius:100%; 
	overflow:hidden;
	overflow:hidden; 
	height:50px; 
	width:50px;
	margin-right:10px;
	float:left;
	background-color:#9E9E9E !important;
}

.profile-control .caption{
	float:left;
	display:block;
	padding-top:13px;
	max-width:70px;
	height:36px;
	overflow:hidden;
}

.header_user .profile_img{
	
}

.header_user .profile_txt{padding-top:3px; color:#000000 !important}
.header_user .profile_txt .profile_link{
	color:#6B6B6B !important; 
	text-decoration:none; 
	line-height:17px;
	padding-top:4px;	
	font-size:16px;
}
.header_user .profile_txt, .header_user .profile_img{
	float:left;
	
}
.profile_link, .logout{display:block; clear:both;}
.profile_link{font-size:17px; font-weight:300 !important;}
.logout{font-size:11px !important; text-decoration:none !important; color:#000000}

.profile_header .personal{
	display:block;
	margin:0 auto;
	padding-top:30px !important;
}

.profile_header .personal .aristicon{
	display:block;
	height:70px;
	width:70px;
	margin-left:15px;
	border-radius:4px;
	background:#fd504c url('images/bg_aristicon.png') center center no-repeat;
	float:left;
	margin-right:20px;
	color:white;
	line-height:70px;
	text-align:center;
	font-size:30px;
	padding-left:3px;
	padding-top:2px;
	
}

.profile_header .personal .name{
	padding-top:5px;
	float:left;
	color:white;
	font-size:25px;	
	line-height:28px;
	width:400px;
}

.profile_content{
	background:#FFFFFF;
	padding:40px 0;
}

.profile_content #playlist .track{display:block; padding:10px 0; font-size:16px; transition:all .2s;}
.profile_content #playlist .track.inactive{opacity:.4; transition:all .2s;}
	.profile_content #playlist .track.inactive .delete, .profile_content #playlist .track.inactive .vklink{display:none !important}
	.vklink{font-size:14px !important;}
.profile_content #playlist{padding-right:70px;}
.profile_content #playlist .track:nth-child(2n){background:#eaeaea;}


.show-wrapper .star{
	float:right;
	display:block;
	width:30px;
	height:30px;
	background:#ebebeb;
	transition:all .2s;
	position:absolute;
	z-index:9999;
	margin:10px;
	}

.show-wrapper .star.active{
	background:red;	
	transition:all .2s;
}

.player_launcher{
	padding-left:50px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:250px;
	height:80px;
	padding-top:3px;
	margin-left:30px;
	margin-top:17px;
	text-decoration:none !important;
	cursor:pointer;
	transition:all .2s;
}

.player_launcher:hover{
	opacity:.9;
	transition:all .2s;
}

.player_launcher.station_music{
	background-image:url(images/btn-play-music.png);
}

.player_launcher.station_main{
	background-image:url(images/btn-play-main.png);
}

.player_launcher h4, .player_launcher h5{
	color:black;
	padding:0;
	margin:0;
}

.player_launcher h4{
font-size:16px;
font-weight:bold;
padding-bottom:2px;
}

.player_launcher h5{
font-size:12px;
}

/*TODAY*/
/*#today{display:block; width:100%; height:500px; overflow:hidden;}*/
.today-item{display:block; width:100%; margin-right:70px; clear:both; margin-bottom:20px !important; border-bottom:1px solid #ebebeb; min-height:62px;}
.today-item.stared .show_title{color:#a70a3f; font-weight:bold;}
.today-item .time{margin-right:40px; float:left;}
	.today-item.item-now .time{color:#a70a3f;}
		
	.today-item .duration{
		font-size:10px;
		display:none;
		
	}
	
	.today-item.item-now .now{background:#a70a3f; color:#FFFFFF; display:inline-block; padding:1px 5px; font-size:12px; margin-right:10px;}

.today-item .time .hours{font-size:34px; font-weight:bold; padding-right:5px;}
.today-item .time .time_details{font-size:15px; display:block; float:right; margin-right:10px !important;}
.today-item .time .minutes{font-size:15px; text-decoration:underline; }
.today-item .content{float:left; width:605px; float:left;}
.today-item .status{display:inline; float:left; margin-right:10px; background:#a70a3f; color:#FFFFFF; font-size:11px; line-height:20px; margin-top:4px; padding:0 5px;}
.today-item.now .time{color:#a70a3f}
.today-item .status{transition:opacity 0.75s; position:absolute; margin-left:-27px !important; width:10px; height:10px; border-radius:100%; display:block; margin-top:11px;}

.today-item .guests{margin-top:-5px; margin-bottom:20px; display:block;}
.today-item .guests strong{color:#808080; font-weight:normal !important; font-size:14px !important}

.today-item .guest{font-weight:bold; color:#a70a3f;}


.today-item .show_title{font-size:20px; color:#101010; margin-right:5px; text-decoration:none !important; font-weight:bold !important; display:inline-block;}
.today-item .show_title:hover{color:#a70a3f}
.today-item .show_description, 
.today-item .guests_description{font-size:14px; line-height:22px; color:#393939; display:block; clear:both;}
.today-item .authors{font-size:14px; line-height:22px; color:#808080; margin-bottom:10px; display:inline-block}

/*ads*/
.top-ads-wraper{
width:100%;
text-align:center;
}

.top-ads-wraper img{
	max-width:100%;
	width:auto;
	
}

/*.insta-wrapper{position:absolute; width:100%; z-index:999}*/
/*.insta-holder{display:block; width:100%; height:1900px;}*/
.sbi_item{display: inline-block; height: 250px !important; width: 250px !important; overflow:hidden;}
.sbi_item *{width: auto !important; height: 250px !important; display: block;}
.sbi_item .fa.fa-play{position: relative; padding-top:108px; padding-left: 20px; color:white; font-size: 40px; text-shadow: 0 0 10px black; transition: all .2s;}
.sbi_item:hover .fa.fa-play{text-shadow: 0 0 30px black; opacity: .9; transition: all .2s;}
.insta-holder{clear: both; text-align: center; display: block; margin: 0 auto}
#sbi_images{ text-align: center; max-width: 1260px; margin:0 auto; max-height: 1000px; overflow: hidden;}

.signup-form{
	padding:80px;
	background:#FFFFFF;
	margin:0 auto;
	margin-bottom:60px;
	max-width:600px;
}

.signup-form #formValidationMessage{
	color:#a94442;
	margin-bottom:20px;
}

.signup-form #formValidationMessage.success{
	color:#7AC943 !important;
	margin-bottom:20px;
}


.signup-form h2{
	margin:0 !important;
	margin-bottom:40px !important;	
}

.form-control{box-shadow:none !important;}
.profile_content .form-control{width:400px; border:none; border-bottom:1px solid #000000; background:transparent !important; padding:0px;}
.profile_content .tab-content{min-height:300px; padding-right:0;}
#settings{width:400px;}

/* modal */
.modal-body{
	padding:70px;
}

.modal .modal-header{
	border:none !important;
}
.dropdown-menu li a.txt-red{color:#a70a3f !important}
.dropdown-menu li a.txt-grey{opacity:.5 !important;}
/*Podcast page*/
.podcast_wrapper{
/*	background:white;*/
/*	padding:60px 0 !important;*/
margin-top:40px;
}
.podcast_wrapper {padding-top: 20px;}
.podcast_wrapper .teaser{background:#000000; height:598px; width:598px; float:left;}
.podcast_wrapper .teaser img{border:none !important}

.podcast_wrapper .item .txt{color:#000000 !important; background:transparent !important; width:400px !important; float:left; margin:0 !important; box-sizing:border-box; margin-left:40px !important;}
.podcast_wrapper .item a{color:#b23554}
.podcast_wrapper .item .txt .caption {color:#000000 !important; line-height:130%; margin-bottom:10px !important}
.podcast_wrapper .item .txt h2{line-height:120%;}
 .podcast_wrapper .item .txt h2 a {line-height:120%; font-size: 21px !important;}
}
.podcast_wrapper .item .txt .divider {border-color:#000000 !important; width:50px; height:1px; background:#000000; margin:30px 0}


.podcast_wrapper .container{

}

.podcast_wrapper .container .image{
	float:left;
	display:block;
	width:178px;
	height:178px;
	overflow:hidden;
	background-size:cover;
	margin-right:10px;
}

a.back{
	position:absolute;
}
.podcast_wrapper a.back{
	margin-top:6px;
/*	margin-left:-17px;*/
	font-size:14px;
}

.podcast_wrapper iframe{
	margin-top:476px !important;
}

.podcast_wrapper h1{
	margin-top:30px;

}
.podcast_wrapper .content{

}

.section-label{
	position:absolute;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	text-transform:uppercase;
	color:#a70a3f;
	font-size:12px;
	margin-left:-140px;
	margin-top:92px;
	font-weight:bold;
	text-align:right;
	width:200px;
}

.section-label.fixed{
	position:fixed;
	top:20px;
}

.menu-collapsed{display:none;}

.loginPage .container{min-width:100% !important; max-width:300px !important}



#merch-page h1{line-height:140% !important; font-size:24px !important}

#merch-page .gallery{padding:0 60px; margin-top:-57px; width:100%;}
#merch-page .gallery *{
	list-style:none;
	margin:0;
	padding:0;
}


#merch-page .gallery ul{clear:both; display:block; text-align:center; width:100%;}
#merch-page .gallery li{
	display:inline-block;
	margin-right:7px;
}

#merch-page .gallery li a{height:100px; width:100px; overflow:hidden !important; display:block; border:4px solid white; border-color:transparent !important;
transition:all .2s;
border-radius:100px;
}
#merch-page .gallery li a img{width:100%; height:auto !important}

#merch-page .gallery li a:hover{
	opacity:.85;
	 border-color:white !important;
	 transition:all .2s;
}

#merch-page .wpcf7-form{max-width:600px !important; margin:0 auto; background:#FFFFFF; padding:50px;}
#merch-page .description *{
	width:100%;	
	font-size:18px;
}

#merch-page .description .price{width:100% !important; font-size:30px !important; /* text-align:center !important;*/ display:block !important}

#merch-page .description .price strong{
	display:inline !important;
}

#merch-page .image{ background:#232323; min-height:400px;}
#merch-page.container{width:100% !important; max-width:1200px !important;}
#merch-page .image img{width:100%; height:auto !important}
#merch-page .description{padding:40px 60px;}
#merch-page .description strong{font-weight:bold; color:#a70a3f !important}
#merch-page .price{font-size:18px !important; font-weight:bold !important;}
#merch-page .order{font-size:28px !important; margin-top:40px !important; display:block}

.modal-header .close{padding:20px; cursor:pointer; z-index:999; position:relative }

.social-teaser, .social-teaser.item{
width:800px !important;
}
.social-teaser .show{text-decoration:none !important; line-height:17px; font-size:14px !important;}
.social-teaser .txt{width:230px !important; margin:40px !important; font-size:14px; line-height:22px;}
.social-teaser .name{font-size:24px !important; letter-spacing:-1px;}
.social-teaser .txt{height:480px !important}
.social-teaser .date{font-size:16px !important; line-height:24px;}
.social-teaser .content{height:520px !important}
.social-teaser .item{background-size:cover; background-position:center center}
.social-teaser .logo{margin-bottom:10px; opacity:.5; text-align:left; margin-bottom:10px; display:block}
.social-teaser .logo img{width:70%;}
.social-teaser .show_sponsor{margin-top:283px !important}

/*small width*/
@media (max-width:1200px){
	.journal-content-inner img{max-width: 100%;}
	.youtube .content .teaser{width:auto !important;}
	/*.top-menu{display:none;}*/
	.menu-collapsed{display:block;}
	
	.header, .profile_header{padding:0;}
	.header .menu-collapsed {margin:46px 0px 0 20px}
	.header .menu-collapsed .glyphicon{font-size:24px}
	.header .menu-collapsed .dropdown-toggle:hover .glyphicon{color:#a70a3f}
	.container.home-teaser-wrapper{padding-left:0 !important; padding-right:0 !important}
	.header .menu-collapsed .dropdown-toggle{padding:20px;}
	.header .menu-collapsed .dropdown-menu{min-width:300px; margin:0}
	.header .menu-collapsed .dropdown-menu ul, .dropdown-menu li{list-style:none; margin:0 !important; padding:0 !important}
	.header .menu-collapsed .dropdown-menu ul li a{padding:7px 20px; display:block; width:100%}	
	.header .menu-collapsed .dropdown-menu ul li a:hover{background:#ebebeb;}	
	.header .logo{/*width:50px;*/ margin-top:-10px; overflow:hidden;}
	
	.header .logo img{width:120px; padding-top:5px;}
	#show-page .inner-content, .profile_content .content-wrapper, .profile_header{min-width:0px !important; padding:0 20px;}

	#home .anonses .item, #show-page .content{background-position:center center;}
	.inner-content-wrapper{padding:0 20px; width:100%; box-sizing:content-box}
	
	.container{padding-left:10px !important; padding-right:10px !important; width:100% !important}
/*	html, body, .main-area{min-width:800px;} */
	.header{width:100%; display:block; padding-left:20px;}
	.podcast_wrapper .teaser{width:500px; background-size:cover;}	
	
	.content-wrapper{padding:0; margin:0}
	.insta-holder{display:none !important}
	.section-label{margin-left:-148px !important;}
	#today{padding-left:58px;}
	.sidebar{padding-right:20px; display:block !important; margin: 0 auto !important}
	.sidebar .banner.fixed{position: relative; !important; top:0;}
	


/*	.shows{padding-left:60px;}*/
	.profile_content .shows{padding-left:0 !important;}
	
	.show-wrapper {margin-right:18px;}
	.today-item .content{width:500px;}
	.content-wrapper{width:100% !important; display:block !important}
	.insta-wrapper{position:relative !important;}
	.footer .ads-info, .footer .links, .footer .ar-logo{display:block;}
	.footer .links{margin-top:20px;}
	.footer .ar-logo{margin-bottom:20px;}
	.profile_content #playlist{padding-right:0 !important}
	#show-page .teaser{width:100% !important; height:300px;}
	.podcast_wrapper iframe {
    	margin-top: 295px !important;
	}
	
	#show-page .txt{width:100% !important;}

	.aprize-wrapper .pepsi-glass{
		right: -103px !important;
	}

	#aprize{overflow: hidden;}
	.aprize-wrapper .jury-list .jury-item{padding: 0 15px !important;}
}

/*Startups*/
#startups-promo .description{padding-right:40px; background:transparent; box-sizing:border-box; padding-right:60px;}
#startups-promo .form-wrapper{
	background:#FFFFFF;
	padding:50px 70px;
	margin-bottom:60px;	
}

#startups-promo .form-wrapper select{
	padding:10px;
	width:446px;
}

#startups-promo{background:transparent; min-height:800px;}
#startups-promo h1{text-transform:none !important; font-size:36px; line-height:130%; color:#a70a3f; margin-bottom:40px;}
#startups-promo h3{font-weight:bold; margin-top:30px; font-size:20px;}
#startups-promo h2{font-size:24px;}

#startups-promo .jury{list-style:none; margin:0; padding:0; margin-top:20px;}
#startups-promo .jury li{list-style:none; margin:0; padding:0; display:block; float:left; width:250px; height:100px;}
	#startups-promo .jury li .image{float:left; display:block; width:97px; height:62px; background:#ebebeb;}
	#startups-promo .jury li .caption{float:left; display:block; padding-left:15px; width:20px; line-height:20px; padding-top:10px;}



.form-wrapper input[type="text"],
.form-wrapper input[type="email"],
.form-wrapper textarea{padding:6px 10px}
.form-wrapper textarea{width:447px;}

article.page {background:white; padding:40px;}
article.page table td{padding:10px 10px 20px 0; border-bottom:1px solid #ebebeb;}
.journal-header {padding-top:20px;}
.journal-header .title{display:block;  width:75%; float:left}
.journal-header h1{text-transform:none; font-size:40px !important; line-height:122% !important;}
.journal-header .authors{width:20%; float:right; display:block; margin-top:10px;}
	.journal-header .authors strong{font-weight:600}



#show-page.bg-white{background:#FFFFFF}
.journal-teaser{margin-top:60px !important; height:auto !important;}
.journal-teaser img{width:100% !important; height:auto !important;}

.journal-content {margin-top:40px !important; /*padding:80px; background:white;*/}
.journal-content .podcast_link{background:url('images/btn-play-min.png') 0 0 no-repeat; height:80px; margin-bottom:20px; border-bottom:1px solid #ebebeb; display:block; width:100%; padding-left:80px; padding-top:10px; color:#767676; line-height:120%; margin-top:0px;}
.journal-content .social{display:none !important}
.journal-content .sidebar .share {color:#A4A4A4; font-size:14px;}

 .journal-content .sidebar .share a{font-size:14px; margin:0 7px;}
 .journal-content .sidebar .share a:hover{text-decoration:underline !important;}

.journal-content .sidebar .share .fb {color:#3b589a}
.journal-content .sidebar .share .tw {color:#2db7e5}
.journal-content .sidebar .share .vk {color:#4771a1}

.journal-content p{margin-bottom:1.5em;}
.journal-content iframe{max-width:100%;}

.journal-content-inner{max-width:760px; display:table-cell; padding-right:40px; width: auto; /*min-width: 760px*/}
.journal-content-inner img{max-width:730px; height: auto}
.journal-content-inner iframe{width:100%; /*height: auto*/ /* 450px*/;}
.journal-content-inner .wp-caption-text{font-size:12px; color:#A0A0A0; margin-top:5px; margin-bottom:30px;}

.journal-content-inner .photo-quote{background:#f6f6f6; padding:40px; display:block; width:100%; margin-top:40px;}
.journal-content-inner .photo-quote .photo{ display:block; background-size:cover; background-position:top center; float:left; border-radius:170px; width:170px; height:170px; overflow:hidden;}

.journal-content-inner .photo-quote .photo img{min-width:190px; min-height:190px; width:auto; height:auto;}

.journal-content-inner .photo-quote .quote-content{display:block; float:left; margin-left:60px; width:360px;}
.journal-content-inner .photo-quote .quote-content .name{text-transform:uppercase; margin-bottom:20px; font-weight:bold; font-size:24px; margin-top:20px;}


.journal-content strong{font-weight:bold !important}
.journal-content img,.journal-content figure {max-width:100%; /* height:auto !important;*/}
.journal-content img.aligncenter{display:block; margin:0 auto}
.journal-content hr{border-collapse:#ebebeb;}

.repeat{font-size:12px; display:inline-block; color:#a70a3f; margin-top:-10px;}
.show-intro .schedule .muted{font-size:12px; font-weight:normal; opacity:.5}

.aprize-wrapper .events-list{text-align:center; width: 780px;}

.aprize-wrapper .events-list .event-item{width:33%; display:block; float:left; padding:0 20px; margin-bottom:40px; border-right: 1px solid #2e2b2b}
	.aprize-wrapper .events-list .event-item:last-child{border:none;}
.aprize-wrapper .events-list .event-item.red{color:#990033;}
.aprize-wrapper .events-list .event-item h3, .aprize-wrapper .events-list .event-item h3 a{font-size: 80px; margin-bottom:0; letter-spacing:-1px; color:black;}
.event-item.featured h3 {color:#ef3e42 !important}
.aprize-wrapper .events-list .event-item.featured h3{color: #ef3e42 !important}

.aprize-wrapper .events-list .event-item .month{font-weight: bold; font-size: 18px}
.aprize-wrapper .events-list .event-item .description{font-size: 16px}

.aprize-wrapper  .nav-tabs {
text-align:center;
}

.aprize-wrapper  h1{
	margin:40px 0 0 0;
}

.aprize-wrapper  .tab-content h3{
	margin:5px auto 20px auto;
	display:inline-block;
	font-size:16px;
	background: #a70a3f !important;
	color:white;
	padding:5px;
	border-radius:3px;
	
}


.aprize-wrapper  .nav-tabs>li{
	display:inline-block;
	float:none;
}




.aprize-wrapper {margin-top:20px !important; margin-bottom: 60px;}
.porka-wrapper{width:270px; padding:15px; height:316px; margin-right:15px; margin-bottom: 40px; float:left; border-radius: 3px; display: block; margin-top:10px; transition:all .2s;}

.aprize-wrapper .playico, .porka-wrapper .playico{
	display: block;
	position: absolute;
	background: url('images/btn-play-isolated_v-4.png') 30px center no-repeat;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	border:2px solid white;
	margin-left: 72px;
	margin-top:67px;
	box-shadow: 0 0 40px black;
	opacity: 0;
	transition: all .2s;
}

.aprize-wrapper .playing .playico, .porka-wrapper .playing .playico{
	background: url('images/btn-pause-isolated.png') 23px center no-repeat;
}

#porka .audiojs{width: 100% !important}
#porka .audiojs .play-pause{width: 42px;}
#porka .scrubber{width: 80%;}

.aprize-wrapper .porka-wrapper:hover .playico, .porka-wrapper:hover .playico{
	opacity: 1;
	margin-top:50px;
	transition: all .2s;
}

	.porka-wrapper:hover{background:#FFFFFF; box-shadow:0 0 20px #ccc; transition:all .2s;}
}

#porka .btn-primary:hover{background-color: #990033; color:white;}

@media (max-width:1200px){
	.porka-wrapper{width: 30%}
}


.porka-wrapper .image{width:230px; display: block; height:230px; overflow:hidden; background-position: top !important; background-size: cover !important; 
	border-radius: 3px; overflow: hidden; box-shadow: 0 0 10px #ccc;
	background-color:#000000;

	}
	.porka-wrapper:hover .image {box-shadow: none}
	.porka-wrapper:hover h3 a{transition:all .2s; color:#a70a3f !important;}
	.porka-wrapper:hover .image img{opacity:.65; transition:all .2s;}

.porka-wrapper .image img{width:auto; height:100%; width:auto; min-width:100%; transition:all .2s;}

.porka-wrapper .caption{ padding:20px 5px;  box-sizing:border-box; text-align: center;}
.porka-wrapper .caption h3{padding:0; margin:0; width:100%; margin-bottom:0 !important;  text-align: center; font-size:18px; color:#000000;}

.porka-wrapper .description{width:100%; height:150px; overflow:hidden; display:block; margin-bottom:20px;}
.porka-wrapper .links{margin-bottom:0px; color:#C3C3C3; margin-left:-5px; clear:both; display:block; /* height: 60px; */}
.porka-wrapper .links a{margin-bottom:10px; color:#a70a3f; padding:0 2px; font-size:14px }
.porka-wrapper .links a:hover{text-decoration:underline !important}


.porka-wrapper .caption h3 a{font-size:18px; margin-top: 10px; color:#000000; font-weight:normal; transition:all .2s; color:#000000; 
	margin-bottom:5px; margin-top:10px; display:block}

.porka-wrapper .controls > a{
	 color:#990033; display:inline-block;
	 margin-right:10px; 
	 font-size: 15px;
	 /*border:2px solid #666666;*/
	 line-height:50px; /*padding:0 20px;*/
	 transition:all .2s;
	 font-weight: bold;
}

.porka-wrapper .controls > a.disvote{color: #666}

.porka-wrapper .controls > a .counter{
	font-size: 15px;
	background: #ef3e42;
	border-radius: 2px; display: inline-block;
	line-height: 22px;
	padding: 0 5px;
	color: white;
}

.porka-wrapper .controls > a.disvote .counter{
	background: #666666;}

.porka-wrapper .total-votes a.vote{
	padding: 7px 10px; 
	border-left:1px solid #373737;
	line-height: 32px;
	color: #ef3e42;
	padding-left:10px;
	padding-right:10px;
	transition:all .2s;
	height:35px;
	display: inline-block;
	border-radius: 0 3px 3px 0;
	margin-right:1px;
	float: right;	
}
	.porka-wrapper .total-votes a.vote:hover{		
	transition:all .2s;
	opacity: .7;
	/*fill: #ef3e42;*/
	}

.porka-wrapper .controls > a:hover{text-decoration: underline !important;
	 transition:all .2s;}

.aprize-wrapper .votes-wrapper{
	display:block;
	width:100%;
	text-align: center;	
	margin:10px auto;
}
.aprize-wrapper .total-votes{
	background-color: black;
	border-radius: 3px; 
/*	border:1px solid #cccccc;*/
	text-align: center;
	color:#000000; 
	font-size:17px; display:block; font-weight:bold;
	height:35px;
	margin:0 auto;
	display: inline-block;	
	line-height: 35px;
}
.aprize-wrapper .total-votes .votes-counter{margin:0 auto; display: inline-block; padding:0 15px 0 20px; height:35px;}

.aprize-wrapper .pu-message textarea{width:100%; margin-top:10px; padding:10px;}


@media (max-width:900px){
	.banner.top{height:100px !important; /*background-size:cover !important;*/}
	.journal-header, .journal-content-inner{padding: 0 20px}
	.journal-content-inner{max-width:100%; display:block !important}
	#show-page .journal-teaser{width:100% !important;}
	.footer strong{font-size: 14px}
}

#holder_990x90_67{text-align:center;}
#holder_990x90_67 > *{display:inlnie-block;}

.st-control-text{display:none !important;}
.st_gallery_wp {height:580px !important; margin:20px 0;}
.galleria-info-link{display:none;}
.galleria-theme-classic img{top:0 !important; /*width:723px !important;*/}
.galleria-thumb-nav-left, .galleria-thumb-nav-right{background-color:black;}
.galleria-theme-classic .galleria-stage, .galleria-thumbnails-container{left:0 !important; right:0 !important;}
.galleria-image{background-color: black !important; text-align: center;}

ul.bordered{
	padding:50px 30px;
	margin:20px 0;
	/*border:2px solid #a70a3f;*/
	font-size: 24px !important;
    font-family: 'Merriweather', serif;
    line-height: 32px;
    text-align: center;
    list-style: none;
    background: #f2f2f2;
    border-radius: 4px;
}

ul.bordered li, ul.bordered li *{
	list-style: none;
	font-size: 20px;
	padding-bottom: 10px;
}

ul.bordered li a{color:#a70a3f;}

.events .event-item{background: white; width: 280px; height: 440px}
.events .event-item *{text-align:left;}
.events .event-item .price{color:#a70a3f;}
.events .event-item .price, .event-item .caption{padding: 0 20px; display: block;}
.events .event-item .caption .btn-purchase{
	display: block;
    border: 2px solid #a70a3f;
    background: transparent;
    margin-top: 20px;
    color: #a70a3f;
    line-height: 58px;
    font-size: 16px;
    text-align: center;
    padding-right: 10px 0;
    height: 60px;
    border-radius: 3px;
    transition:all .2s;
}

.events .event-item .caption .btn-purchase:hover{
	transition:all .2s;
    background: #a70a3f;
    color:white;
}

.events .event-item .image{margin-bottom:20px;}


/*Donation*/

.donation-page{overflow: hidden;}
.donation-page *{
  font-family: 'PT Sans', sans-serif;
  /*font-family: 'Ubuntu', sans-serif;*/
  /*font-family: 'Noto Sans', sans-serif;*/
  /*font-family: 'Rubik', sans-serif;*/
}
.donation-page a{
	    font-size: 20px;
	    color: #b82052;
	    font-weight: bold;
}
  .donation-page .lead{height: 700px; width: 100%; display: block; 
    background: black url('images/aristocrats-owners.jpg') top center no-repeat;    
    background-size: 100% auto;
    max-width: 1400px;
    margin:0 auto;
  }
  .donation-page .head{    
    display: block;
    background:transparent;
    padding: 10px !important;
    width: 100%;
    position: fixed;  
  	transition: all .2s;
  }
  .donation-page .head .container{  max-width: 1400px; min-width: auto !important}

  .donation-page .head.fixed{    
  	background-color: white;
  	padding: 10px !important;
  	box-shadow: 0 0 10px black;
  	top:0;
  }

  .donation-page .head.fixed .logo img{    
  	width: 157px; height: auto;
  }


  .donation-page .head .logo{
    float: left;
  }

  .donation-page .head .donate-btn{
    float: right;
    color:#a70a3f;
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline;
  }

  .donation-page .lead h1{
    display: block;
    margin:420px auto 0 auto;
    max-width: 600px;
    font-size: 60px;
    color:white;    
    font-weight: bold;    
    text-align:center;
    text-shadow: 0 0 40px black;
    z-index: 2;
  }

  /**/
  .donation-page .row{
    width: 100%;
    display: block;
    margin:120px auto 120px auto;
    max-width: 1000px;
  }

    .donation-page .row .content{
      width: 50%;
      display: block;            
    }
    .donation-page .row.content-left .content{
      float:left;    
    }
    .donation-page .row.content-right .content{
      float:right;
      padding-left:30px;
    }

    .donation-page .row .content h2{
      font-weight: 700;
      color:black;
      font-size: 42px;
      margin-bottom:20px !important;
      margin-top: 0 !important;
    }

    .donation-page .row .content p{
      font-size:20px;
      line-height: 32px;
      padding-right: 30px;
    }


    .donation-page .row .image-wrapper{
      width: 50%;
      display: block;      
    }

    .donation-page .row.content-left .image-wrapper{
      float:right;
      padding-left: 30px;
    }

    .donation-page .row.content-right .image-wrapper{
      float:left;      
    }

    .donation-page .large-divider{
      width: 100%;
      display: block;
      background: #b82052;
      height: 380px;
      text-align:center;
      font-size:60px;
      font-weight: bold;
      padding-top: 140px;
      color:white;      

    }

    .donation-page .donate-intro{
      display: block;
      width: 100%;
      margin: 60px auto;      
      text-align: center;
    }

    .donation-page .donate-intro h2{
      display: block;
      margin: 0 auto;
      max-width: 570px;
      font-weight: bold;
      font-size: 57px;
    }

    .donation-page .donate-intro h4{
      font-weight: bold;
      font-size: 32px;
    }

    .donation-page .donate-intro .line{
      display: block;
      margin: 40px auto;
      width: 1px;
      height: 100px;
      background: #d40f50;
    }

    .donation-page #donate{
      background: white;
      padding: 40px;
      border-radius: 3px;
      margin: 0 auto;
      width: 680px;
      box-shadow: 0 0 60px #ccc;
      margin-bottom: 60px
    }


	.donation-page input[type='text'], input[type='email']{
    padding: 5px !important;      
  /*  height: 40px !important;*/
  }
  .donation-page .container{
    padding: 0 20px !important;
  }
	.donation-page input.small{display: inline-block; width: 80px; background: transparent; border-width:0 0 1px 0; padding: 0; margin-left: 5px;}
	.donation-page form{margin-top:40px; width: 600px;}
	.donation-page select{border-radius: 0 !important; height: 40px !important}
	.donation-page input[type='text'], .donation-page input[type='email']{height: 60px; line-height: 60px; padding:0 10px !important }
	.donation-page button[type='submit']{width: 100%; height: 50px; margin-top:20px; margin-bottom: 60px;}
	.donation-page .text-muted{padding-top:5px; display: block;}
	.donation-page .amount .form-check, .donation-page .currency .form-check{display: inline-block; margin-right: 10px;}  
	.donation-page .amount .form-check label{font-size:18px; cursor: pointer;}
	.donation-page .amount input[type="radio"]{opacity: 0 !important; visibility: hidden; position: absolute;}
	.donation-page .amount #amount_custom{line-height: 30px; height: 30px; padding-left: 0 !important; color:#d40f50; }
	.donation-page .amount .form-check{
		border:1px solid transparent;
		border-radius: 2px;
		padding: 5px 10px 0 10px;
		line-height: 30px;
		cursor: pointer;
	}
	.donation-page .amount .form-check.selected{
		border-color:#d40f50;
		color:#d40f50;
	}

	@media (max-width:800px){
		.ny_overlay{opacity: 0; display: none !important;}
		.journal-header .title, .journal-header .authors{width: 100% !important; float:none;}
		.journal-header .title h1{font-size: 21px !important; text-align: center;}
		.journal-header .sponsor {margin-top: 0; text-align: center;}
		.journal-header .sponsor img{max-height: 50px;}
		.journal-teaser{margin-top: 30px !important}
		.journal-content-inner, .journal-content-inner * {font-size: 14px;}

		.podcast_line .date{float: none;}
		.podcast_line .ttl{padding:0 }
		.podcast_line .show_ttl{display: inline-block;}
		
		#show-page .nav-tabs{margin-top: 20px;}
		.inner-content-wrapper{padding:0 }
		.main-area{padding-top:10px; }
		.header{display: none !important}
		.pad60{padding:10px; }
		.navbar{margin-bottom: 0; border:none; background: transparent;}
		.navbar-toggle{margin-right: 0}
		.navbar-brand{padding-left: 0}
		.donation-page #donate, .donation-page #donate form{
			width: 100%;
		}
		.show-wrapper.good-item, #podcasts-page .show-wrapper{
			width: 100% !important;
			height: auto !important;
		}
		.container.show-intro{
			padding: 0 !important;
			height: 350px;
		}
		.intro .item .content{
			height: 350px;
		}
		.podcast_line .date{
			padding: 3px;
		}
		.podcast_line .new{
			margin-top: 3px;
		}
		.donation-page .lead{
			height: 230px;			
		}

		.donation-page .lead .head{
			padding-top: 13px;
		}

		.donation-page .lead .head .logo img{
			width: 130px;
		}

		.donation-page .lead .head .donate-btn{
			font-size: 18px;
		}


		.donation-page .lead h1{
			margin-top:	122px;
			font-size: 28px;
		}
		.donation-page h2{
			text-align: center;
			font-size: 32px !important;
		}

		.donation-page h4{
			text-align: center;
			font-size: 18px !important;
		}

		.donation-page p{
			text-align: center;
		}

		.donation-page .row{
			padding: 30px;
			margin-top: 0px;
			margin-bottom:0px;
		}

		.donation-page .row .content{
			padding-left: 0px !important;
			padding-bottom: 20px !important;			
		}

		.donation-page .row .content p{
			font-size: 16px;
			line-height: 22px;
			padding-right: 0;
		}

		.donation-page .row .image-wrapper{padding-left: 0 !important}
		.donation-page .row .image-wrapper img{width: 100%;}
		.donation-page .large-divider{
			font-size: 32px;
			padding-top: 100px;
			margin-bottom: 20px;
			height: 235px;
		}

		.donation-page .row > div{
			float:none !important;
			width: 100% !important;
		}

		.donation-page .donate-intro .line{
			height: 60px;
			margin: 20px auto;			
		}
		.donation-page .donate-intro{
			margin: 20px auto;
		}

		.donation-page #donate{
			margin-top:60px;
			margin-bottom: 0;
			padding-top: 1px;
			padding-bottom: 1px;
		}

		.donation-page .amount .form-check, .donation-page .currency .form-check{margin-right: 0;}

	}

#podcasts{
	padding-right: 40px;
	padding-top: 20px;
}

#podcasts .podcast{
	display: block;
	clear: both;
	min-height: 80px;
	background-color: white;
}

#podcasts a{
	display: block;
	clear: both;
	margin-bottom: 10px;
	line-height: 19px;

}

#podcasts .meta{
	font-size: 12px;
	color: #ccc; 
}

#podcasts .meta span, #podcasts .meta a{
	display: inline;
	font-size: 12px;
}
.podcast_show{color: #a70a3f}
#podcasts .datetime{color: #000000 !important}
#podcasts .teaser{display: block; background-position:center; float: left; width: 80px; height: 80px; margin-right:10px; background-size: cover; background-color: #ebebeb;}
#podcasts .data{float: left; display: block; max-width: 80%; padding:10px }
.sidebar .banner img{max-width: 100%;}

#search, #guests_search{height:45px; margin-bottom:20px; background:transparent; border:none; border:1px solid #ccc; padding: 0 10px;  max-width:400px; width: 100%; margin:0 auto 20px auto; display:block;}
.view_all{display: block; width: 100%; border: 1px solid #ebebeb; border-width: 1px 0; padding: 15px 0; text-align: center; margin-top: 20px;}
/*.guests{background-color: black}*/
#guests-page .guests .guest{display: block; text-decoration: none; width: 20%; height: 285px; float: left; background-position: top center; background-size: cover; transition: all .2s}
@media (max-width:1300px){
	.guests .guest{width: 25%;}
	.guests .guest .name{font-size:21px !important;}
}

@media (max-width:960px){
	.guests .guest{width: 33%;}
	.show-wrapper.good-item, #podcasts-page .show-wrapper{
		width: 25%;
	}
	.show-wrapper.good-item, #podcasts-page .show-wrapper{border:none; margin-bottom: 40px;}
	.show-wrapper .image .slideshow {display: none}
}

@media (max-width:460px){
	.guests .guest{width: 50%;}
}

.guests .guest:hover {transition: all .2s}
.guests .guest .show{opacity: 0 !important; transition: all .2s; font-size:13px; }
.guests .guest:hover .show{opacity: .7 !important;transition: all .2s}
.guests .guest .name{
	padding: 220px 10px 0 10px;
	font-family: 'PT Sans', sans-serif;
	color: white; font-size: 22px; font-weight: 400; width: 100%; display: block; width: 100%; line-height: 28px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100&0+0,0.53+100;Black+3D+%231 */	
}
.guests .guest .txt{	
	transition: all .2s;
	text-align: center;
	height: 285px;
	background: -moz-linear-gradient(top, rgba(69,72,77,0) 0%, rgba(0,0,0,0.53) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(69,72,77,0) 0%,rgba(0,0,0,0.53) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(69,72,77,0) 0%,rgba(0,0,0,0.53) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0045484d', endColorstr='#87000000',GradientType=0 ); /* IE6-9 */
}
.guests .guest:hover .txt{
	transition: all .2s;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+68&0.44+0,0.53+68 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.44) 0%, rgba(0,0,0,0.53) 68%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.44) 0%,rgba(0,0,0,0.53) 68%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.44) 0%,rgba(0,0,0,0.53) 68%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70000000', endColorstr='#87000000',GradientType=0 ); /* IE6-9 */
}

.guests .guest .txt .show{
	color: white;
}

.podcast .txt{display: table-cell; vertical-align: bottom; }
.podcast .name{font-size: 18px !important; padding: 10px 10px 20px 10px !important; line-height: 20px !important}
.podcast .datetime{font-size: 12px; color:white;}

/*.content *{text-align: center;}*/

.slideshow img{width: 100%}
.order-form{width: 400px;}
.order-form input{height: 40px; line-height: 40px; width: 100%; padding: 5px; font-size: 16px;}
.order-form input[type="submit"]{height: 50px;}
.order-form textarea{width: 100%;  padding: 5px;  font-size: 16px;}
.porka-band-wrapper{padding: 40px; display: block;}

#show-page .slideshow{}
#show-page .slideshow, #show-page .slideshow > div{position: absolute; width: 1260px;}

.btn-primary, .btn-primary:hover{
	background: #a70a3f;
	color: #ffffff !important;
}

.audiojs_wrapper{position: fixed; bottom:0; left:0; z-index: 999; width: 100%;}
.audiojs.loading{display: none}
.audiojs{ height: 60px; width:100%; z-index: 999; display: table}
.porka-wrapper  > a > #audiojs_wrapper0{margin-top: 160px;}
.audiojs{display: table}
.audiojs > div {display: table-cell; float:none !important; height: 60px !important; overflow: hidden;}
.audiojs .play-pause p{height: 30px !important; width: 34px; margin-top:12px;}
.audiojs .progress{background: #990033;}
.audiojs .play-pause{width: 60px; padding-left: 17px;}

.audiojs{background-image:none;}
.audiojs .play-pause{height:60px;}
.audiojs .time p{height:35px !important;}

.audiojs .progress{border-radius:0 !important; background-image:none !important; height:60px;}
.audiojs .time{padding: 0 20px; display: none}
.audiojs .scrubber{height: 20px; width: 100%}
.audiojs .scrubber > *{height: 60px;}

/*.audiojs .scrubber > div{width: 100%;}*/
.audiojs .loaded{background-image:none;}

.screen-reader-response[role="alert"]{padding: 20px; background: #e9ecef!important; border:1px solid #ccc; font-weight: bold;}
.page_item.page-item-11125{margin-right: 0}
.page_item.page-item-11125 a{
	margin-left: 9px;
	color: #ffffff !important;
    background: #a70a3f;
    font-weight: normal;
    padding: 3px 17px;
    border-radius: 100px;
    margin-top: 20px;
    margin-right: 0;
}

.header a.featured{
    color: #ffffff !important;
    background: #a70a3f;
    font-weight: normal;
    padding: 3px 17px;
    border-radius: 100px;
    margin-top: 8px;
    float: left;
    margin-right: 20px;
}

/* aprize */

.container#aprize{
	margin-bottom: 60px !important;
}
.aprize-wrapper .jury-list{max-width: 960px; margin:0 auto; margin-top: 50px;}
.aprize-wrapper .jury-list .jury-item{
	display: block;
	float: left;
	width: 33%;
	padding: 0 50px;
	height: 400px;
	margin-bottom:60px;
}

.aprize-wrapper .jury-list .jury-item h3{
	margin-bottom:0;
	text-align: center;
}
.aprize-wrapper .jury-list .jury-item .image{
	display: block;
	background-size: cover;
	margin:0 auto;
	width:200px;
	height:200px;
	border-radius:100px;
	background-color: #ebebeb;
}

.aprize-wrapper .jury-list .jury-item  .position{
	color:#ef3e42;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
/*	font-family: 'Merriweather', serif;*/
	margin-bottom:10px;
}

.aprize-wrapper .jury-list .jury-item .description{
	line-height: 140%;
	font-size: 14px;
	text-align: center;
}

.aprize-wrapper .pepsi-glass{
	position: absolute;
	left: 0;
	margin-left: 761px;
	margin-top: -200px;
}

.aprize-wrapper .album_name{
	text-align: center;
	display: block;
	font-size: 18px;
}

.aprize-wrapper .band{
	display: block;
	margin-bottom: 0px;
	font-size: 17px;
	color: #990033;
}

.aprize-wrapper h3.title a{
	text-align: center;
	display: block;
}

body.fixed{
	padding-top: 80px;
}

.aprize_header{
	display: block;
	padding-top: 40px;
	height: 110px;
	z-index: 999; 
	position: relative;
	transition:all .3s;
	padding-bottom:20px;
	height: 80px;
	/*margin-top: -15px;*/
	
}


.aprize_header .nav {
	margin-left: 40px;
}

.aprize_header .nav a{
	padding: 10px 13px;
	display: inline-block;
	color: black;
}


.aprize_header .nav a:hover{
	color: #ef3e42 !important;
}


.aprize_header .partners a{margin-left: 20px;}
#aprize .label{
/*	display: none;*/
	margin-top: -7px;
	color: white;
	border-radius: 2px;
	background-color: #ef3e42;
	position: absolute;	
	padding: 6px 7px;
	margin-left:86px;
}

.aprize_header.fixed{
	width: 100%; 	
	background: #181717;
	opacity: .95;
	position: fixed; 
	top: 0;
	left: 0;
	margin-top: 0;
	box-shadow: 0 0 70px black;
}

#aprize .purchase{
	display: inline-block;
	margin-top:20px;
	color: #ef3e42 !important;
	font-weight: bold;
    padding: 10px 20px;
    border-radius: 4px;
    border: 2px solid #ef3e42;
    clear: both;
    transition: all .2s;
}

#aprize .purchase:hover{
	background-color: #ef3e42 !important;
	color: white !important;
	transition: all .2s;
}

#aprize .purchase_top{

}

.navbar-brand{padding: 0; margin:7px 0; height: 40px;}
.navbar-brand img{height: 100%;}
.navbar-default .navbar-toggle{border-width:0; background-color: transparent !important }
.navbar-default .navbar-toggle .icon-bar{background-color: black; }

.show_item .content{background-position: top center; background-repeat: no-repeat;}

.ny_overlay{opacity: 0; position: absolute; transition: opacity .2s}
.shows.ny .ny_overlay{display: block; opacity: 1; transition: opacity .2s}
#ny_switch{
	margin-left: 5px; margin-top: -1px;
}

#show29492 .ny_overlay{margin-top: 0; margin-left:0}
#show28591 .ny_overlay{margin-top: 0; margin-left:0}
#show28076 .ny_overlay{margin-top: 169px; margin-left:-27px;}
#show24 .ny_overlay{margin-top: -52px; margin-left:-16px}
#show1561 .ny_overlay{margin-top: -123px; margin-left:-191px}

#show29320 .ny_overlay{margin-top: -29px; margin-left:0}
#show28086 .ny_overlay{margin-top: -118px; margin-left:-26px}
#show28670 .ny_overlay{    margin-top: -60px;    margin-left: 104px;}
#show26562 .ny_overlay{margin-top: 72px; margin-left:12px}
#show22021 .ny_overlay{margin-top: -140px; margin-left:0}

#show9773 .ny_overlay{margin-top: 0; margin-left:0}
#show2010 .ny_overlay{margin-top: -107px; margin-left:-52px}
#show26601 .ny_overlay{margin-top: -35px; margin-left:-38px}
#show5740 .ny_overlay{margin-top: -210px; margin-left:-18px}
#show569 .ny_overlay{margin-top: 79px; margin-left:-1px}


@media only screen and (max-width: 600px) {
	body .podcast_wrapper .item .txt{margin-top:140px !important; margin-left:0 !important;}
}

.sbi_photo svg{
	width: 50px !important;
	margin-left: 41% !important;
}

.sbi_photo .sbi-screenreader{
	display: none;
}

.svg-inline--fa{
	display: none !important;
}

@media only screen and (max-width: 1200px) {
	.shows .col_1{width: 33%}
}

@media only screen and (max-width: 830px) {
	.shows .col_1{width: 50%}
}

@media only screen and (max-width: 600px) {
	.shows .col_1{width: 100%}
	.banner.top{
		background-size: 100% auto !important;
	}
}