/* CSS Document - Screen
---------------------------------------------------------- */

/* ----------------------------------------------------------
Radio Home Page
---------------------------------------------------------- */

/* Individual Entries */
.entry-wrap {
    position: relative;
	width:229px;
	margin: 10px 10px 10px 0;
	height: 40em;
	border-right: 1px dotted #B1C3C9;
	float: left;	
	}

.entry-wrap .episode_img {
margin-bottom: 5px;
}

.entry-wrap img {
/* float: left; */
}

.entry-show-title {
	font-size: 1.4em;
	margin: 10px 10px 0 0;
	padding-bottom: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #40506C;
	letter-spacing: -.01em;
	line-height: 1.1;
	}

.entry-episode-title h4 {
	font-size: 1.7em;
	margin: 0 6px 0 0;
	font-weight: bold;
	letter-spacing: -.02em;
	line-height: 1.2;
	width: 96%;
	}
		
.entry-wrap p {
font-size: 1.2em;
margin-left: 0;
width: 96%;
margin-top: 3px;
margin-bottom: 10px;
}

/* Graphical Features */
.graphic-features img {
margin-bottom: 10px;
}

/* Personalities Box */

.archive_info {
    position: relative;
	width:227px;
	margin: 10px 10px 0 0;
			background-color: #FDEA8D;
border: 1px solid #FFCC00;
			float: left;
		
}

.archive_info .d {
width: 236px;
}

.personality {
position: relative;
float: left;
margin-right: 10px;
top: -10px;
}

.archive_info p {
font-size: 1.2em;
margin-top: 10px;
}

.archive_info address {
margin: 0 15px 10px 10px;
padding: 0 0 0px 5px;
line-height: 1.4;
font-size: 1.2em;
border-left: 5px solid #0E7ED6;
font-style: normal;
}


/* ----------------------------------------------------------
Single Entry Page
---------------------------------------------------------- */

.episode_guide {
padding-bottom: 10px;
margin-bottom: 10px;
}

#content .episode_guide {
border-right: 1px dotted  #B1C3C9;
}

.episode_guide h1 {
font-size: 3.0em;
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Geneva, sans-serif;
	color: #0E7ED6;
	position: relative;
	letter-spacing: -.05em;
	margin-right: 20px;
	line-height: 1.1;
}

#content p.byline {
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 1.5em;
margin-top: 15px;
color: #6B6D72;
}

#content p.links_header, #content p.post-comment {
font-size: 2.2em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: 100;
	color: #0E7ED6;
	top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 10px;
	letter-spacing: 0em;
	border-bottom: 1px dotted font-size: 1.8em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: 100;
	color: #0E7ED6;
	margin-top: 20px;
	margin-left: 10px;
	letter-spacing: 0em;
	border-bottom: 1px dotted #B1C3C9;
}

#content p.additional_link {
margin-bottom: 5px;
margin-left: 30px;
margin-top: 5px;
padding: 0;
}

#content p.additional_link a {
text-decoration: none;
}

.episode_guide h4 {
position: relative;
font-size: 1.5em;
letter-spacing: -.05em;
width: 74%;
margin: 10px 0 5px 10px;
padding-top: 5px;
padding-right: 0px;
border: none;
}

.episode_guide h3.episode_date {
width: 95%;
font-size: 1.6em;
line-height: 1.0;
letter-spacing: -.05em;
color: #CCCCCC;
font-family: "Arial Black", Arial, Helvetica;
font-weight:600;
border-bottom: none;
border-top: none;
padding-top: 5px;
margin-right: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
margin-left: 10px;
padding-left: 0;
}

.archive_player img.episode_img {
float: left;
border: none;
padding: 0;
margin: 0 10px 0 0;
}
		
.episode_guide p {
font-size: 1.4em;
}

.archive_player {
padding: 0 0 0 0;
margin-left: 10px;
margin-bottom: 15px;
background: #efefef;
width: 690px;
height: 110px;
overflow: visible;
}

.episode_guide h4 {
font-size: 2.0em;
}

.archive_player embed {
margin-top: 15px;
}

.download {
margin-top: 35px;
}


/* ----------------------------------------------------------
ARCHIVE PAGES
---------------------------------------------------------- */

/* NEWER OLDER LINKS */

.entries {
margin: 0px 10px 10px 0;
padding-top: 10px;
}

a.older {
position: relative;
float: right;
right: 10px;
}

a.newer {
float: left;
}

.entries a:link, .entries a:visited {
background: #054CD8 url(../images/bg/bg_button.jpg) center repeat-x;
border-left: #5C76D0 1px solid;
border-top: #5C76D0 1px solid;
border-right: #001661 1px solid;
border-bottom: #001661 1px solid;
padding: 20px 0;
font-size: 1.8em;
color: #ffffff;
margin-bottom: 20px;
width: 218px;
text-align: center;
}
	
.entries a:hover {
color: #FCDC41;
	}
	
/* ----------------------------------------------------------
INDIVIDUAL PROGRAM PAGE
---------------------------------------------------------- */

/*  Show Hide Program Info at Header
---------------------------------------------------------- */
		
		#programinfo .info_show {
			display:block;
			width:710px;
			height:160px;
		}
		#programinfo .info_hide {
			color:#FFFFFF;
			text-align: left;
			height: 0;
			overflow: hidden;
			background:#40506C;
		}
		#programinfo:hover .info_hide, #programinfo.over .info_hide {
			width:710px;
			height:160px;
		}
		#programinfo:hover .info_show, #programinfo.over .info_show {
			height: 0;
			overflow: hidden;
		}
		


/* ----------------------------------------------------------
Comments
---------------------------------------------------------- */
p.be-the-first {
color: #7F2C02;
}

.comment {
border-bottom: 1px dotted #B1C3C9;
}

.comment_left {
margin-top: 10px;
width: 160px;
float: left;
}

.comment_left p {
font-family: Georgia, 'Times New Roman', Times, serif;
color: #6B6D72;
font-size: 1.3em;
margin-bottom: 0;
line-height: 1.1;
}

.comment_right {
margin-top: 10px;
width: 480px;
float: left;
}

.comment_right p {
font-size: 1.2em;
margin-top: 0;
margin-right: 10px;
width: 480px;
margin-bottom: 5px;
}


/* DELETE ALL BELOW HERE AFTER NEW IMPLEMENTATION */
/* DELETE ALL BELOW HERE AFTER NEW IMPLEMENTATION */
/* DELETE ALL BELOW HERE AFTER NEW IMPLEMENTATION */


.episode_guide li h4 a br {
display: block;
padding-top: 10px;
margin-top: 10px;
}


.media_episode_preview {
    position: relative;
	width:229px;
	margin: 10px 10px 0 0;
			height: 25em;
		border-right: 1px dotted #B1C3C9;
			float: left;
		
}


/* GENERAL FONT FORMAT FOR PROGRAM ARCHIVE PAGE */

.entry-format {
float: right;
margin-left: 10px;
}

/*
#episodes img, .episode_guide img.episode_img {
float: right;
margin: 5px 10px 0px 10px;
	padding: 5px;
	border-top: 1px solid #B0B0B0; 
	border-left: 1px solid #B0B0B0; 
	border-bottom: 1px solid #40506C;
	border-right: 1px solid #40506C;
}

*/
	
		
/* LAYOUT AND HOVERS FOR PROGRAM ARCHIVE PAGE */

a.buttonArea {
position: relative;
}

a.buttonArea:hover {
	text-decoration:none;
	color:#000 !important;
	position: relative;
}


.bubbleInfo {
    position: relative;
	width:229px;
	margin: 10px 10px 0 0;
			height: 22em;
			background: url(../images/radio/bg_episode_back.jpg) repeat-x;
		border-right: 1px dotted #B1C3C9;
		border-bottom: 1px dotted #B1C3C9;	
			float: left;
		
}


.popup {
position: absolute;
	display: none; /* keeps the popup hidden if no JS available */
	width: 265px;
	height: auto;
	margin: 10px;
	border: 5px solid #67BFF6;
	background-color: #B9D5ED;
z-index: 9999;
}


#content .popup ul li {
border-bottom: none;
}

.popup p {
	font-size:1.2em;
width: 95%;
}

.popup h4 {

}

.popup a:link {
	text-decoration: none;
}

.popup a:hover {
	
}



/* NEW CSS FOR NEW SIMPLE FORMAT */

    .show_title {
		font-size: 1.2em;
		margin: 5px 10px 0 10px;
		padding-bottom: 3px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #40506C;
letter-spacing: -.01em;
		text-transform: uppercase;
	border-bottom: 1px dotted #B1C3C9;
		}
			
		
	.show_title span {
		font-size: 1.2em;
		margin: 5px 10px 0 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #666666;
		letter-spacing: -.01em;
		}
		
	.episode_title {
		font-size: 1.2em;
		margin: 5px 6px 0 10px;
		font-weight: bold;
		letter-spacing: -.02em;
		line-height: 1.2;
		}
		
		.episode_title br {
		margin-bottom: 10px;
		padding-bottom: 10px;
		line-height: 1em;
		}
		
		.episode_title img {
 float: right;
 width: 75px;
 margin: 0 0px 0px 10px;
 /* -- FOUR ACROSS width: 120px;
 margin: 0 0px 5px 0px; */
	padding: 5px;
	border-top: 1px solid #B0B0B0; 
	border-left: 1px solid #B0B0B0; 
	border-bottom: 1px solid #40506C;
	border-right: 1px solid #40506C;
	background-color: #ffffff;
}

.episode_spacer {
height: 5px;
}

.episode_more ul {
padding-top: 5px;
}

#content .episode_more ul li {
/* Put list items inline */
display: inline;
/* */
margin-left: 0;
padding-left: 0;
list-style-type: none;
line-height: 2.0;
margin-bottom: 5px;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: none;
}


a.details:link {
padding-left: 1.6em;
padding-top: 0.1em;
padding-bottom: .3em;
	background:  url(../images/icons/icon_details.png) no-repeat left top;
}

a.details:visited {
padding-left: 1.6em;
padding-top: 0.1em;
padding-bottom: .3em;
	background:  url(../images/icons/icon_details.png) no-repeat left top;
	}
	
a.details:hover {
padding-left: 1.6em;
padding-top: 0.1em;
padding-bottom: .3em;
	background: #FDE571  url(../images/icons/icon_details.png) no-repeat left top;
	}



.popup_player {
margin-left: 20px;
margin-bottom: 10px;
z-index: 9999;
width: 225px;
height: 30px;
}

