/************************************************************************************
MAIN
*************************************************************************************/

.mobile-nav {
	font-family: Cantarell, Open Sans, Helvetica, Verdana;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	color: #fff;
}

a.mobile-nav:link { text-decoration: none;  color: #9bd7ef;}
a.mobile-nav:visited { text-decoration: none;  color: #9bd7ef; }
a.mobile-nav:hover { text-decoration: none; color:#fff;  }
a.mobile-nav:active { text-decoration: none; color:#fff; }


.live {
	font-family: Cormorant, Cantarell, Open Sans, Helvetica, Verdana;
	font-size: 26px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}
a.live:link { text-decoration: none;  color: #222222;}
a.live:visited { text-decoration: none;  color: #222222; }
a.live:hover { text-decoration: none; color:#cc3300;  }
a.live:active { text-decoration: none; color:#cc3300; }

.headline {
font-family: Francois One, 'Slabo 27px', Georgia,  serif;
	font-size: 28px;
	font-style: normal;
	line-height: 26px;
	text-decoration: none;
	color: #000000;
	
}
a.headline:link { text-decoration: none;  color: #201b43;}
a.headline:visited { text-decoration: none;  color: #201b43; }
a.headline:hover { text-decoration: none; color:#d00a2d;  }
a.headline:active { text-decoration: none; color:#d00a2d; }



.title {
font-family: Francois One, 'Slabo 27px', Georgia,  serif;

	font-size: 22px;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	color: #201b43;
	padding-bottom: 5px;
	
	
}
a.title:link { text-decoration: none; color: #201b43; }
a.title:visited { text-decoration: none; color: #201b43; }
a.title:hover { text-decoration: none; color: #d00a2d; }
a.title:active { text-decoration: none; color: #d00a2d; }








.title-inverse {
font-family: Francois One, 'Slabo 27px', Georgia, serif;
	font-size: 21px;
	font-style: normal;
	line-height: 22px;
	text-decoration: none;
	font-weight: lighter;
	color: #201b43;
	
}
a.title-inverse:link { text-decoration: none; color: #ffffcc; }
a.title-inverse:visited { text-decoration: none; color: #ffffcc; }
a.title-inverse:hover { text-decoration: none; color: #ffffff; }
a.title-inverse:active { text-decoration: none; color: #ffffff; }


.featured {
font-family: Francois One, 'Slabo 27px', Georgia, serif;
	font-size: 24px;
	font-style: normal;
	line-height: 28px;
	text-decoration: none;
	font-weight: lighter;
	color: #201b43;
	
}
a.featured:link { text-decoration: none; color: #bb1c4f; }
a.featured:visited { text-decoration: none; color: #bb1c4f; }
a.featured:hover { text-decoration: none; color: #201b43; }
a.featured:active { text-decoration: none; color: #201b43; }



.featured-video {
font-family: Francois One, 'Slabo 27px', Georgia, serif;
	font-size: 22px;
	font-style: normal;
	line-height: 26px;
	text-decoration: none;
	font-weight: lighter;
	color: #fff;
	
}



.sub-title {
font-family: Francois One, 'Slabo 27px', Georgia, serif;
	font-size: 17px;
	font-style: normal;
	line-height: 22px;
	text-decoration: none;
	font-weight: lighter;
	color: #201b43;
	
}
a.sub-title:link { text-decoration: none; color: #2a2168; }
a.sub-title:visited { text-decoration: none; color: #2a2168; }
a.sub-title:hover { text-decoration: none; color: #333333; }
a.sub-title:active { text-decoration: none; color: #333333; }


.sub-title-inverse {
font-family: Francois One, 'Slabo 27px', Georgia, serif;
	font-size: 20px;
	font-style: normal;
	line-height: 26px;
	text-decoration: none;
	font-weight: lighter;
	color: #ffffff;
	
}
a.sub-title-inverse:link { text-decoration: none; color: #f8f3fa; }
a.sub-title-inverse:visited { text-decoration: none; color: #f8f3fa; }
a.sub-title-inverse:hover { text-decoration: none; color: #ffffcc; }
a.sub-title-inverse:active { text-decoration: none; color: #ffffcc; }

.read-more {
	font-weight: bold;
}

a.read-more:link { text-decoration: none; color: #464a75; }
a.read-more:visited { text-decoration: none; color: #464a75; }
a.read-more:hover { text-decoration: none; color: #d00a2d; }
a.read-more:active { text-decoration: none; color: #d00a2d; }




.sub-nav {
font-family: Cantarell, Francois One, 'Slabo 27px', Georgia, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	font-weight: lighter;
	color: #5961c3;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
a.sub-nav:link { text-decoration: none; color: #201b43; }
a.sub-nav:visited { text-decoration: none; color: #201b43; }
a.sub-nav:hover { text-decoration: none; color: #5961c3; }
a.sub-nav:active { text-decoration: none; color: #5961c3; }


.playlist {
font-size: 18px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	display: block;
}
a.playlist:link { text-decoration: none; color: #d00a2d; }
a.playlist:visited { text-decoration: none; color: #d00a2d; }
a.playlist:hover { text-decoration: none; color: #201b43; }
a.playlist:active { text-decoration: none; color: #201b43; }

.calendar-month {
		font-family: Cormorant, Cantarell, Helvetica, Verdana;

font-size: 18px;
	line-height: 20px;
	color: #000000;
}

.calendar {
	font-family: Cantarell, Francois One, 'Slabo 27px', Georgia, serif;
font-size: 14px;
	line-height: 30px;
	color: #000000;
}


.text-sidebar {
	display: block;
	font-family: Cantarell, Francois One, 'Slabo 27px', Georgia, serif;
font-size: 15px;
	line-height: 20px;
	color: #201b43;
}
a.text-sidebar:link { text-decoration: none; color: #201b43; }
a.text-sidebar:visited { text-decoration: none; color: #201b43; }
a.text-sidebar:hover { text-decoration: none; color: #d00a2d; }
a.text-sidebar:active { text-decoration: none; color: #d00a2d; }

.text-sidebar-red {
		display: block;

	font-family: Cantarell, Francois One, 'Slabo 27px', Georgia, serif;
font-size: 15px;
	line-height: 20px;
	color: #d00a2d;
}
a.text-sidebar-red:link { text-decoration: none; color: #d00a2d; }
a.text-sidebar-red:visited { text-decoration: none; color: #d00a2d; }
a.text-sidebar-red:hover { text-decoration: none; color: #201b43; }
a.text-sidebar-red:active { text-decoration: none; color: #201b43; }


.text-sidebar-blk {
		

	font-family: Cantarell, Francois One, 'Slabo 27px', Georgia, serif;
font-size: 15px;
	line-height: 20px;
	color: #d00a2d;
}
a.text-sidebar-blk:link { text-decoration: none; color: #d00a2d; }
a.text-sidebar-blk:visited { text-decoration: none; color: #d00a2d; }
a.text-sidebar-blk:hover { text-decoration: none; color: #000000; }
a.text-sidebar-blk:active { text-decoration: none; color: #000000; }



.text {
font-family: Cantarell, Open Sans, Helvetica, Verdana;
	font-size: 15px;
	font-weight: normal; 
	font-style: normal;
	line-height: 22px;
	text-decoration: none;
	color: #000000;
	
}
a.text:link { text-decoration: none;  color: #660000;}
a.text:visited { text-decoration: none;  color: #660000; }
a.text:hover { text-decoration: none; color:##2a2168;  }
a.text:active { text-decoration: none; color:##2a2168; }


.text-inverse {
font-family: Cantarell, Open Sans, Helvetica, Verdana;
	font-size: 15px;
	font-weight: normal; 
	font-style: normal;
	line-height: 22px;
	text-decoration: none;
	color: #ffffff;
	
}
a.text-inverse:link { text-decoration: none;  color: #ffffcc;}
a.text-inverse:visited { text-decoration: none;  color: #ffffcc; }
a.text-inverse:hover { text-decoration: none; color:#ffffff;  }
a.text-inverse:active { text-decoration: none; color:#ffffff; }



.text-calendar {
font-family: Cantarell, Open Sans, Helvetica, Verdana;
	font-size: 14px;
	font-weight: normal; 
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	color: #000000;
	
}
a.text-calendar:link { text-decoration: none;  color: #000000;}
a.text-calendar:visited { text-decoration: none;  color: #000000; }
a.text-calendar:hover { text-decoration: none; color:#ec3671;  }
a.text-calendar:active { text-decoration: none; color:#ec3671; }






.footer {
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	
}
a.footer:link { text-decoration: none;  color: #9bd7ef;}
a.footer:visited { text-decoration: none;  color: #9bd7ef; }
a.footer:hover { text-decoration: none; color:#fff;  }
a.footer:active { text-decoration: none; color:#fff; }

/************************************************************************************
GENERAL STYLING
*************************************************************************************/

	
p {
	margin: 0 0 1.2em;
	padding: 0;
}

/* list */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%;
}
li {
	margin: 0 0 .5em 0;
	padding: 0;
}

/* headings */
h1, h2, h4, h5, h6 {
	line-height: 1.4em;
	margin: 20px 0 .4em;
	color: #000;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
h3 {
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}

/* reset webkit search input styles */
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}


h3 {
font-family: Francois One, 'Slabo 27px', Georgia,  serif;
	font-size: 24px;
	font-style: normal;
	line-height: 26px;
	text-decoration: none;
	color: #000000;
	font-weight: 100;
}
