﻿.Topalign td{
	vertical-align: top;
}
.content {
	margin-top:30px;
	display:inline-block;
	width:100%;
	margin-bottom:30px;
  }
  .whiteContent {
	border-radius:15px;
		background-color:white;
	margin-top:30px;
	display:inline-block;
	width:96%;
	padding:20px;
  }
/******************/
/* Buttons     */
/******************/
.LinkButton, .FC_WebLogin td a {
	text-decoration: none;
	background-color:#0269af;
	border:solid 1px #0269af;
	color:white !important;
	border-radius: 15px;
	padding:13px 24px;
	display: inline-block;
}
.LinkButton:hover, .LinkButton a:hover, .FC_WebLogin td a:hover,
.LinkButton:focus, .LinkButton a:focus, .FC_WebLogin td a:focus {
	background-color: white;
	color:#0269af !important;
}
.LinkButton a{
	color:white;
	text-decoration: none;
}
.Right .LinkButton{
	margin:10px 5px;
}
/******************/
/*Form*/
/******************/
.FC-Form{
	display:block;
	padding:20px;
}
.FC-FormSectionHeader{
	border-bottom:solid 1px #ccc
}
.FC-FormComponent {
	margin-bottom:5px;
}
.FC-FormComponent .RadInput{
	display:inline !important;
}
.RadCaptcha input{	
	border:solid 1px #ccc;
	border-radius:5px;
	margin-right:5px;
	padding:10px;
}
.FC-FormComponentText{
	display:block;
	padding:5px;
}
.FC-FormErrorMessage, .FC-FormValidator{
	display:block;
	color:red;
}
.RadCloudUpload_Bootstrap .rcuButton, .RadButton_Bootstrap.rbButton {
    border-radius: 3px;
    border-color: #004673 !important;
    color:white !important;
    background-color: #004673 !important;
}
.RadCloudUpload_Bootstrap .rcuButton.rcuHovered, .RadButton_Bootstrap.rbButton.rbHovered {
	background-color:white  !important;
	color:#004673 !important;
}
.RadButton_Bootstrap.rbButton {
	margin-top:20px;
}
.FC-Form .RadButton_Bootstrap.rbCheckBox .rbText {
	color: #555555 !important;
}
/******************/
/* Banners      */
/******************/
.HomeBanner{
	text-align:center;
	width:100%;
	height:340px;
	position: relative;
	margin-bottom:20px;

}
.rrItem, .rrItemsList{
	width:100% !important;
	left:0px !important;
}
.BannersHolder img
{
	width:100% !important;
	border-radius: 20px ;
}
.bannerLink{
	display:block;
}
.bannerLink:focus img{
	outline:solid 2px #0269af;
	outline-offset: -3px;
}

.marqueeButtons a{
	cursor:pointer !important;
	margin-top:-15%;
	position:relative;
	z-index:1000;
	background-image:url(//cdn3.firecrestsystems.com/FC_Free/Images/Nav.png);
	opacity:.6;
	-ms-filter:"alpha(opacity=60)";
	*filter:alpha("opacity=60");
	height:50px;
	width:50px;
}
.marqueeButtons a:hover{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	*filter:alpha("opacity=100")
}
.upButton
{	float:left;
	background-position:0 -140px
}
.downButton
{	float:right;
	background-position:-60px -140px
	
}
/******************/
/*Search*/
/******************/
#Prog_Search
{
	margin-bottom:10px;
	}
#SearchBox
{	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(css/PIE.htc);
	border:solid 1px #999;
}
#Prog_Search input
{	font: 1.0em/1.0em Arial, Helvetica, sans-serif; 
	width:70%;
	padding:10px 15px;
	background-color:transparent;
	}
.SearchText{
	font-size:22px;
}
.FC_Search{
	border-radius: 15px;
	margin-bottom:30px;
	margin-top:30px;
	background-color:white;
	padding:1%;
}
/******************/
/*Rad Grid  */
/*****************/
.MobGrid thead{
	float:left;
	width:100%;
	border-radius: 15px;
	background-color:white;
	padding-top:10px;
	padding-bottom:10px;
}
.MobGrid .rgFilterRow > td {
  border:none !important;
}
.MobGrid  thead tr{
	float:left
}
.MobGrid .rgFilterRow{
	float:left;
width:70%;}

.MobGrid .rgHeader{
  border:none !important;
  background-color: transparent !important;
}
.MobGrid .rgFilterRow td{
	width:100%;
	display:inline-block;
}
.MobGrid, .MobGrid .rgAltRow {
  border:none !important;
  background-color: transparent !important;
}
.MobGrid .rgRow > td, .MobGrid .rgAltRow > td {
  border:none !important;
}
/******************/
/*Tab Strip  */
/*****************/
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected .rtsLink {
    border-color: #0269af !important;
    color: #fff;
    background-color:#0269af !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 {
    border-color:#0269af !important;
}
.RadTabStrip .rtsLink {
    padding: 0px 15px !important;
}
.RadTabStrip_MetroTouch:focus-visible {
    outline: none !important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsFocused .rtsLink {
	border-color:#25a0da;
	border-width:2px;
	box-shadow:inset 0 0 5px white !important
  }
/******************/
/*Home Feature Show/Album Module  */
/*****************/
.RadRotator_Bootstrap .rrClipRegion {
    background-color:transparent !important;
}
.ShowListFeature .FeatureDetails{
    display: -webkit-box;  
    -webkit-box-orient: vertical;   
    overflow: hidden;               
    text-overflow: ellipsis;         
    -webkit-line-clamp: 7;
	margin-top:10px; 
	}
.FeatureLink a{
	float:right;
	margin:-30px 20px 5px 10px;
	font-size:1.2em;
	color:white;
	z-index:500;
	position: relative;
	background-color:#212322;
	padding:0px 5px;
}
.FeatureLink a:hover{
	color:#ccc;
}
.HomeFeature
{
	overflow:hidden;
	margin-bottom:20px;
	background-color:#212322;
	color:white;
    border-radius:15px;
	position:relative;
	}
.ShowListFeature a
{	color:white;
	float:left;
	width:97%;
	text-decoration: none;
	}
.ShowListFeature img
{
	float:left;
	margin-right:15px;
	border-radius: 15px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	width:200px;
}
.ShowListFeature
{	height:200px;
	background-color:#212322;
	width:96%;
	padding-right:4%;
	}
.newMusic img{	
	margin-top: -10px;
}
.newMusic .ShowListFeature
{	height:inherit;
	}
.newMusic .LinkButton{	
	position:absolute;
	width:auto;
	right:10px;;
	bottom:0;
}
/******************/
/*Recent Episode List*/
/*****************/
.content {
	margin-bottom:30px;
	float:left;
  }
.EpisodeListItem
{
	float:left;
	width:47%;
	margin:10px 1%;
	background-color:white;
	border-radius:15px;
	position:relative;
}
.EpisodeListItem img
{
	float:left;	
	margin-right:15px;
	border-radius: 15px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.EpisodeDetails .Title{
	color:#0269af;
	font-weight: bold;
}
.EpisodeDetails .Summary
{
	color:#555;
	display:block
}
.EpisodeListItem .Link{
	position:absolute;
	bottom:10px;
	right:30px;
}

.EpisodeListItem .left.Link{
	left:160px;
	cursor: pointer;
	width:40px;
}
.EpisodeDetails{
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
 	position: relative;
    display: -webkit-box;  
    -webkit-box-orient: vertical;   
    overflow: hidden;               
    text-overflow: ellipsis;         
    -webkit-line-clamp: 4;       
	}
/******************/
/*Show List Module  */
/*****************/
.RadDataPager_Bootstrap {
	color: #333;
	background: transparent !important;
	font-family: inherit !important;
	border: none !important;
  }
.RadDataPager .rdpWrap {
	margin-top: 20px;
  }
  .ShowListItem{
	  float:left;
	  width:100%;
	  margin-top:15px;
	  background-color:white;
	  border-radius:15px;
	  position: relative;
	  }
  .ShowListItem img{
	  margin-right:15px;
	  float:left;
	  border-radius: 15px;
	  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	  }
	  .ShowListItem .Link{
		margin-right:20px;
		margin-bottom:10px;
		position: absolute;
		bottom:5px;
		right:5px;
		}
.ShowListItem .Summary{	
	margin:8px 1%;
 	position: relative;
    display: -webkit-box;  
    -webkit-box-orient: vertical;   
    overflow: hidden;               
    text-overflow: ellipsis;         
    -webkit-line-clamp: 3;                
    line-height: 1.5em; 
	}
.ShowListItem h4{	
	margin-bottom:0px;
	}
/******************/
/* Tag Cloud        */
/******************/
.RadTagCloud .rtcTagList {
	text-align:center !important;
}
.RadTagCloud_Default .rtcTagList .rtcTagItem a:hover {
	text-decoration: underline !important;
}
.RadTagCloud span {
    display: none;
}
.RadTagCloud_Bootstrap {
    border-color: transparent !important;
	background-color: transparent !important;
}
/******************/
/*Show Item Module  */
/*****************/
fieldset {
    border: 0;
}
.ShowItem 
{
	float:left;
	width:68%;
	}
.Items
{
	float:right;
	width:30%;
}
.Items .LinkButton
{
	min-width:150px;
}
.Items p
{
	margin-left:5px;
}
.ShowItem img
{
	max-width:300px;
	float:left;
	display:block;
	margin:20px 20px 20px 0px;
	border-radius: 15px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
.ShowItem hr, .ondemand-player hr{
    border-width: 2px 0 0 0;
    border-color: #0269af;
    border-style: solid;

		}
.Description
{
	padding:20px 0px;
	display:block;
	width:96%
	}
.progFilters{
	font-weight:400;
}
.Items a.LinkButton
{
	display:block;
	}
.Items a, .ShowItem a
{
	color: #004673;
	}
.Items #Website, .Items #Email
{
	width:100%;
	display:inline-block;
	}
#Sponsors
{
	background-color:#ebebeb;
	border:solid 1px #ccc;
	padding:10px;
	margin-top:20px;
}
#Sponsors #SponsImg
{
	text-align:center;
	display:block;
}
.ondemand-player{
    background-color: #2f2d2d;
	border-radius: 15px;
	padding:30px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	margin-top:20px;
	float:left;
}
.ondemand-player h1{
    color: white;
}
/******************/
/* Schedule       */
/******************/
.RadScheduler .rsContentScrollArea {

    overflow: auto !important;
    height: auto !important;
}
.rsAgendaView .rsDateBox {
    font-size: smaller !important;
}
.Scheditem img{
	float:left;
	margin-right:15px;
	border-radius:10px;
}
.Scheditem .Title{
	color:#0269af;
	font-weight: bold;
}
.RadScheduler_Bootstrap .rsAgendaTable .rsAgendaRowHovered{
	background-color: transparent !important;
}
.RadScheduler_Bootstrap .rsAgendaTable .Live a:focus{
	border:solid 1px #0269af;
	display:block;
}
.Scheditem{
	color:#555 !important;
}
.HomeSched .rsHeader{
	display:none !important;
}
.HomeSched .rsAgendaTable td{
	border:none !important;
    font-size: 16px; 
}
.RadScheduler .rsAgendaTable tr{
	border-bottom:solid 1px #ccc;
}
.HomeSched table, .HomeSched tbody, .HomeSched tr,  .HomeSched caption {
  display: block;
	height:inherit !important;
}
.HomeSched tr td:first-child {
    font-size: 12px; 
	width:120px;
}
.schedcontainer{
    background-color: white;
	border-radius: 15px;
	padding:30px;
	margin-top:20px;

}
.schedcontainer .HomeSched {
	border:none !important;
}
.PageSched .rsAgendaTable td {
	border-right-color: transparent !important;
  }
.PageSched .rsAgendaRow td:first-of-type{
    font-size: 12px; 
}
/******************/
/*Contact box          */
/*****************/
.ContactMap{
	float:left;
	width:49%;
}
.ContactUs{
	float:left;
	width:49%;
	margin-right:1%;
}
.ContactUs td{
	vertical-align:top;
}
/******************/
/*Article List          */
/*****************/
.FC_ArticleList{
	display:inline-block;
	width:33%;
	vertical-align:top;
}
.Excert iframe {
	margin: 5px 15px;
	width:98%;
	height:350px;
	display:block;
}
.FC_ArticleList .ListTitle{
	font-weight:bold;
    margin:0px 25px;
	display:block;
}
.FC_TrainingList{
	display:inline-block;
	width:49%;
	vertical-align:top;
}