/*2.5.10*/
.schedulelink{margin-top:10px;}
.todaywrap{}
.today{background:#ccc;}
.now{background:#ED7307;}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:  flex;
}

/*2.5.8*/
#radiodjschedule{font-size:12px;}
div.daycol{margin:0px;}
/*v2.4*/

.imgupcominglive{
	margin-right:2px;
}

/*2.2 & v2.4 fixed on 2.5.4*/
.djmod ul,#mod_djschedule ul{
	 list-style-type:none!important;
}
.djmod  ul li,#mod_djschedule ul li{
	 list-style:none!important;
	 padding:2px 1px 0 1px;
	 clear:both;
}

/*Deejay List*/
.deejayrow {margin-bottom: 10px;}
.deejayrow .imgwrap img{width:100%;max-height:150px;}

#radiodjschedule h2.title{
	font-size:20px;
	font-weight:bold;
	color:red;
}
#radiodjschedule h2.title span{
	font-size:18px;
	font-weight:bold;
	color:#444;
}
#radiodjschedule h3.title{
	font-size:18px;
	font-weight:bold;
	color:#444;
}

.schedule .round{
	height:28px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	background:red;
	text-align:center;
	margin: 0 auto;
}
.schedule .days{
	font-weight:bold;
	padding:2px 0px 0px 0px;
	font-size:14px;
	color:#fff;
	margin: 0 3px;
}
.schedule .showcontainer
{
	min-height:100px;
	border:1px solid #ccc;
	margin: 0 3px 10px 3px;
}

.schedule .showwrap{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#444;
	margin:3px auto;
	padding-top:4px;
	padding-bottom:4px;
}

.schedule .timeround
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#000;
	min-width:65px;
	width:80%;
	height:20px;
	margin: 0 auto;
	padding:2px 3px;
}
.schedule a{background: none;}

.schedule .showname,
.schedule .showname a
{
	padding:1px;
	font-size:12px;
}
.schedule .showname a,
.schedule .showname a:hover
{
	text-decoration:none;
	color:#444;
}
.schedule .timeround a,
.schedule .timeround a:hover
{
	text-decoration:none;
	color:#fff;
	font-size:11px!important;
}

#profile img{
	max-width:99%;
	max-height:400px;
	padding:4px 2px;
}

/* SINGLE SHOW */
.socialicons{
	padding:6px 1px 2px 1px;
	margin:0 auto;
}

#djshowpage .socialicons  img{
	padding-right:2px;
}

#djshowpage #contactinfo{
padding:5px 1px 2px 1px;
}

#djshowpage #deejay_info a,
#djshowpage #deejay_info a:hover
#djshowpage #deejay_info a:visited
{
	text-decoration:none;
}
#djshowpage #deejay_info ul li{
	border:0;
	margin:0;
	list-style:none;
	display:inline;
	padding:1px 3px 5px 0px;
	font-size:14px;
	font-weight:bold;
}

#djshowpage #showinfo{}
#djshowpage .weekdays{
	font-weight:bold;
}
#djshowpage #deejay_info ul,
#djshowpage #program ul {
	border:0;
	margin:2px;
	padding:0;
	list-style-type: none;
}
#djshowpage #program ul li{
	border:0;
	margin:0;
	list-style:none;
	margin-right:3px;
	display:inline;
	padding:2px 4px 2px 4px;
	background:#C40000;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
}
/* SINGLE DEEJAY */
#deejaypage #contactinfo{
padding:5px 1px 2px 1px;
}

#deejaypage #deejay_info  a,
#deejaypage #deejay_info a:hover
#deejaypage #deejay_info a:visited
{
	text-decoration:none;
}
#deejaypage #deejay_info ul{
	border:0;
	margin:2px;
	padding:0;
}
#deejaypage #deejay_info ul li{
	border:0;
	margin:0;
	list-style:none;
	display:inline;
	padding:1px 3px 5px 0px;
	font-weight:normal;
}
#deejaypage #aboutinfo{}
#deejaypage #shows ul {
	border:0;
	margin:2px 2px 2px 12px;
	padding:0;
}
td.social-list{display:display;}

/*2.5.12*/
.schedulecontainer{
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.schedulecontainer > .row 
{
  margin-left: -15px;
  margin-right: -15px;
}

.col-day1,.col-day12
{
  position: relative;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}

.col-day1 {
  width: 14.2857%;
}
.col-day12 {
  width: 100%;
}

@media (min-width: 460px)
{
  .col-day1,.col-day12
  {
	 float: left;
  }
}
@media (max-width: 860px)
{
  .col-day1
  {
	   width: 25%;
  }
}
@media (max-width: 680px)
{
  .col-day1
  {
	   width: 50%;
  }
}
@media (max-width: 459px)
{
  .col-day1,.col-day12
  {
	 float: none;
	 width: 100%;
  }
}
.clearfix:before,
.clearfix:after,
.schedulecontainer:before,
.schedulecontainer:after,
.schedulecontainer > .row:before,
.schedulecontainer > .row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.schedulecontainer > .row :after {
  clear: both;
}

@-ms-viewport
{
  width: device-width;
}