/* Catholic community Radio Style Sheet  */
a:link { color: #76000B;}
a:visited { color: #434C62;}
a:hover { color: #B8464F;}

body { 
	margin: 0px; 
	padding: 0px; 
	background: #6D6C71 url(./images/bg8.jpg) repeat-x;
	font: .84em Verdana;
	 }

img { border: none; background: none; }
a.img { text-decoration: none; border: none; }

#switcher a { text-decoration: none; border: none; }

.hidden { display: none; }


#topline { 
	padding: 0px; 
	margin: 0px;
	height: 7px;
	color:  #CFC4B2; 
	background-color: #CFC4B2; 
	border-bottom: 1px solid #6A645B; }

#onair	{
 	font-size: 20px;
 	text-align: center;
 	margin: 10px 0px 0px 0px;
		}
.red	{  color: #AB414A;}
.grey	{ color: #463F40; }

#titlebkg {
	height: 121px; 
	background: #8F0E0D url('./images/bg4.jpg') repeat bottom left ;
/*	background: transparent #ffffff  url('./images/headerbkg.jpg') no-repeat top left */
	margin: 0px;
	padding: 0px;
/*	border-left: 1px solid #7a2f35; */
	}

h1.title, h2.subtitle, h1.title a { font-family: Georgia, serif; color: #ffffff;}

h1.title	{
	position: relative;
	top: 13px;
	margin: 0px;
	padding: 0px;
	font-size: 48px;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;

		}
		
h2.subtitle	{
	position: relative;
	top: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 20px;
	white-space: nowrap;
	text-align: center;
			}

.clear { text-decoration: none; }
			
.underline, .update { border-bottom: 1px solid #D8D8D8; }

h3 { font-size: 135%;  color: #680009;}

h5 {	margin-bottom: 5px; }

.redbar, .titlebar	{
	position: relative;
	background:  #666566;
	height: 7px;
	border-bottom: 1px solid #3F3F3F;
	border-top: 1px solid #3F3F3F;
	margin: 0px;
	padding: 0px;
		}
.pope {
	position: absolute;	
	float: left;
	width: 90px;
	height: 130px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: transparent url('./images/rosary3.jpg') no-repeat top left;
	}

#navigation	{
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #6A675F;
	border-top: 1px solid #6A675F;	
	background-color: #CEC2A5;
			}
		
ul.navbar	{
/*	height: 28px; 
	width: 100%; */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	list-style: none;
	font-size: 115%;
	line-height: 30px;
		}

ul.navbar a { color: #76000B ; text-decoration: none;} /*  #602429*/


ul.navbar li	{
	display: inline;
	width: auto; 
	padding: 0px;
	margin-top: 0px;
		}

ul.navbar li a { 
	padding:  6px 20px 6px 20px;
		}

ul.navbar li a:hover	{
	background: #E6D7B3 /* #DBCEAF */;
				}
						
ul.navbar li.last:after	{ content: "";  }

.here { border-bottom: 3px solid #6A675F; border-top: 3px solid #6A675F; }

ul.navbar li a.here:hover { background: #CEC2A5; }

li.first { border-left: 1px solid #3F3F3F; }

.links { padding: 10px 0px; border-top: 1px solid #474747; }
.links select { width: 90%; }

#maindiv 	{
	margin-right: 45px;
	margin-left: 45px;;
	margin-top: 10px;
	background-color: #ffffff;
		}

#titleborder {
	border-right: 1px solid #3F3F3F;
	border-left: 1px solid #3F3F3F;
		}

#maincont { 
	margin: 0px;
	padding: 0px; 
	background-color: #ffffff;
		}
		
#bordered {
	border-left: 1px solid #6A645B;
	border-right: 1px solid #6A645B;
		}
	
#left	{
	float: left; 
	margin: 0px ;
	padding: 20px 5px 15px 5px;
	width: 160px;
	z-index: -1;
	background-color: #ffffff;
/*	border: 1px solid black;*/
	}
	
#middle	{
	margin: 0px 185px 0px 185px;
	padding: 10px 20px 10px 0px;
	background-color: white;
	border-right: 1px solid #E2DFD6; 
	line-height: 1.5;
		}

#right {
	display: inline;
	float: right; 
	width: 160px;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 5px 15px;
	border-left: 1px solid #E2DFD6; 
/*	border: 1px solid black; */
	}
	
#middle li { margin-top: 10px; }

.floatright	{ float: right; position: relative; width: auto; }

.floatleft { float: left; width: 121px; }

.textright { text-align: right;}

td.caimg {
	width: 160px;
	height: 220px;
		}

table.ca { margin: 20px 0px; }

table.ca td { padding: 10px; }

ul.noindent { padding-left: 17px; }

img.left { 
	float: left;
	width: 160px; 
	height: 220px; 
	position: relative; 
	border: none;
	}

img.listenlive { 
	float: right;
	width: 136px;
	height: 225px;
	border: none;
		}

.boxtop	{
	padding: 7px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
	background:  url('./images/tabCCR.png') no-repeat top left ; 
	text-align: center;
/*	color: #573100; */
	color: #ffffff;
/*	border-bottom: 1px solid #D3C6A7; */
	font-size: 130%;
	height: 30px;
		}
		
.boxbottom, .whitebottom	{
	margin: 0px 5px 10px 5px;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #6A675F;  
	border-right: 1px solid #6A675F;  
	border-bottom: 1px solid #6A675F; 
/*	color: #54504B;  */
/*	color: #ffffff; */
	background-color: #F4F1E7;
			}
.boxbottom p  { margin-top: 5px; }
.whitebottom { background: #ffffff;}


			
ul#linklist { clear: both; text-align: center; font-size: 10px; margin: 0px; padding-bottom: 10px;}
ul#linklist li	{ display: inline; border-right: 1px solid black; padding: 0px 5px 0px 5px;   }
ul#linklist li.last {border: none; }	

#footer	{
	clear: both;
	margin: 0px;
	padding: 10px 20px 10px 50px;
	background: #CEC2A5 url('./images/ta.png') no-repeat center left;
	border-top: 1px solid #6A675F;
	border-bottom: 1px solid #6A675F; /*#6A675F */
	font-size: 10px;
			}

#brownbox	{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background: #D3C6A7 url('./images/cross.jpg') no-repeat center center;
	border:  double #474747;
	text-align: center;
	font-size: 11px;
			}

#brownbox table td.r {
	width: 45px;
	text-align: right;
		}

#brownbox table td { text-align: left; }
			
#brownbox h4	{
	border-bottom: 1px solid #474747; 
	margin: 5px; 
	padding-bottom: 7px; 
	font-size: 13px; 
	}

#brownbox h5 { margin: 5px 0px 0px 0px ; padding-bottom: 10px; font-weight: normal; font-size: 12px;}

.center	{ text-align: center;}

ul.arrows {
	list-style: none; 
	margin: 5px 10px 10px 10px; 
	padding-left: .5em; 
	padding-top:10px ; 
	text-indent:  -.5em; 
	border-top: 1px solid #474747 ;
	}

ul.prog, ul.prog2 { 
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	text-indent: -10px;	
	}

ul.prog { 	border-top: 1px solid #CFC4B2; } 

ul.prog2 { margin-top: 0px; padding-top: 0px;}
ul.prog2 ul {list-style: none; }

ul.shows {
	margin: 5px 10px 10px 10px; 
	border-top: 1px solid #CFC4B2;
/*	border-right: 3px solid #CFC4B2;
	background-color: #F0EBDE; */
	padding: 5px;
	margin-left: 0px;
	list-style: none;
	font-size: smaller;
		}
#right ul.shows { border: 0px; }

#right ul.shows li { margin-bottom: 15px; }
		
ul.shows li { margin-bottom: 5px; }

img.speaker { margin-bottom: -9px; }

ul.arrows li:before, ul.sublist a:before, ul.prog li:before, ul.prog2 ul li:before, ul.shows li:before,  a.arrow:before { content: "\00BB \0020"; }

ul.arrows li ul {list-style-type: none; }
ul.arrows li li:before { content:"\00AB \0020"; }

.ital { font-style: italic;}

.shout	{ 
	font-size: 16px; 
	padding: 5px 0px 5px 10px; 
	font-weight: bold;
	color: #444444;
	}
	
.shout2	{ 
	font-size: 16px; 
	padding: 5px 0px 5px 10px; 
	font-weight: bold; 
	color: #545454;
	}

.feature { 
	padding: 5px 0px 5px 15px; 
	margin: 0px 20px 20px 0px; 
	color: #444444; 
	border-left: 10px solid  #CFC4B2; 
	border-top: 3px solid  #CFC4B2;
	border-bottom: 1px solid #CFC4B2;
	border-right: 1px solid #CFC4B2;
	background-color: #F0EBDE;
	}

h4 a { text-decoration : none; }

#switcher {
	display: none;
	text-align: center;
	font-size: 85%;
	margin-bottom: 10px;
	      }

#switch img { margin: 2px;  border: 1px solid #454545;}

.indent { padding-left: 25px; }

dt { margin-left: 25px; }

dd { 
	margin-left: 55px;
	 margin-top: 10px; 
	 }
	 
img.donate {
	margin-left: 100px;
	border: none;
	}
ul.nobullet { 
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
ul.nobullet li {
	list-style: none;
	margin: 5px 0px;
	}

.update {
	font-size: 1.5em;
	text-align: center;
	background-color: #F0EBDE;
	}

ul.cltv {
	font-weight: bold;
	list-style: none;
	}

ul.cltv ul { font-weight: normal;  }
ul.cltv ul li { line-height: 93%;}

.hideable { }
	
.uploadfrm {margin-bottom: 30px; }

.dayinput {
	padding: 10px;
	border: 1px solid #CFC4B2;
	clear: left;
	}

.uploadfrm input { width: 80px; margin-left: 15px;  }
label, .uploadfrm input { margin-bottom: 15px; }
.uploadtitle {
	float: left;
	width: 100px;
	margin-bottom: 10px; 
	font-weight: bold;
	}

.daylabel {
	float: left;
	display: inline;
	width: 100px; 
	text-align: center;
	font-weight: bold;
	}

ul.showtitles ul li {
	margin-top: 0px;
	padding-top: 0px;
}


ul.showlist {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	list-style: none;
	
}

ul.showlist li {
	padding: 0px;
	margin: 0px;
	color: #666666;
} 

.eachshow {
	margin-bottom: 25px;
}

.eachshow span.download {
	color: #5289E0;
	font-weight: 600;
}