﻿/* @group Global Reset */

* {
padding:0;
margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0; }
li, dd { margin-left:0; }
fieldset { padding: 0; }
img {
	border:none;
	background: none;
}
.spacer {
	clear:both
}
a {outline: none;}

/* @end */



/* @group Body Tags */

body {
	margin: 0 auto;
	padding: 0;
	color: #2a2f57;
	background: #ffffff url(/images/site/bg_gradLight.jpg) fixed;	
 	font: 12px "Trebuchet MS", Helvetica, Tahoma, arial, sans-serif;
}
h1, h2, h3, h4 {
	font-family: Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
}
#header h1 {
	margin: 0px;
	font-size: 16px;
	color: #333;
	word-spacing: 1px;
}
h1, h2 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	color: #000;
	font-weight: bold;
}
#pageWrapper {
	width: 760px;
	margin:  10px auto  50px auto;
	position: relative;
	border: 1px solid #999;
	background: url(/images/site/contentAreaBkgd.gif) repeat-y;
}
.center {
	text-align: center;
}
blockquote {
	font-family:  "Lucida Grande", helvetica, tahoma, verdana, arial, sans-serif;
}
a:link { 
	text-decoration: none; 
	color: #801414; 
}
a:visited {  
	text-decoration: none; 
	color: #801414; 
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #801414; 
}
.spacer {
	clear: both;
}

/* @end */

/* @group Header */

#header {
	background: url(http://www.catholicradioindy.org/images/site/header1.jpg) repeat-x;
	height: 127px;
}
#logo {
	position:absolute;
	top: 0;
	left: 0;
}

/* @group Top Menu */

#topmenu {
	position: absolute;
	top:  10px;
	right: 10px;
}
#topmenu li {
	display: inline;
}
#topmenu li a {
	list-style-type: none;
	display: block;
	float: left;
	padding: 6px 10px 6px 23px;
	margin:  0 0 0 5px;
}
#topmenu #follow {
	background: url(http://catholicradioindy.org/images/site/facebook.gif) no-repeat;
}
#topmenu #contacts {
	background: url(http://www.catholicradioindy.org/images/site/mail_icon.gif) no-repeat;
}
#topmenu #print {
	background: url(http://www.catholicradioindy.org/images/site/printer_icon.gif) no-repeat;
}
#topmenu #bookmark {
	background: url(http://www.catholicradioindy.org/images/site/folder_icon.gif) no-repeat;
}
#topmenu #login {
	background: url(http://www.catholicradioindy.org/images/site/keys_icon.gif) no-repeat;
}

#contributenews {
	position: absolute;
	top:  50px;
	right:30px;
}

#listennow {
	position: absolute;
	top: 94px;
	left: 10px;
	width: 200px;
	z-index: 200;
	height:25px;
}
#listennow img {
padding:0px;
margin:0px;
margin-top:8px;
}
#listennow div
{
float:left;
display:block
}
#eq2a, #eq2b
{
}
/* @end */

/* @group Menu */
#menu {
	position:absolute;
	top:94px;
	left:0px;
	background: url(http://www.catholicradioindy.org/images/site/navBkgd2.jpg) repeat-x;
	z-index: 100;
	width: 540px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 220px;
}
#menu ul ul{ 
	list-style: none;
	margin: 0;
	padding: 0;;
}
#menu li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
#menu li li {
}
#menu li a.top, #menu li a.top:link, #menu li a.top:visited {
  font: 13px/13px 'Trebuchet MS',Helvetica, Tahoma, arial, sans-serif;
  color: #b20e0a;
  display: block;
  padding: 8px 11px 11px 10px;
  text-decoration: none;
  border:none;
}
#menu li a.top:hover, #menu li a.top:active, #menu li:hover a.top {
  color: #fff;
}
.menu li li a, .menu li li a:link, .menu li li a:active, .menu li li a:visited {
  font: 12px/16px 'Trebuchet MS', Helvetica, Tahoma, arial, sans-serif;
  background-color: #801414;
  color: #fff;
  display: block;
  padding: 5px 9px 5px 12px;
  text-decoration: none;
  border:none;
}
#menu li:hover a, #menu li.sfHover a {
  background: #801414;
  color: #fff;
}
#menu li:hover ul a, #menu li.sfHover ul a {
  color: #fff;	
}
#menu li:hover ul a:hover, 
#menu li.sfHover ul a:hover {
  background: #ccc;
  border:none;
  color: #000;	
}
.menu ul {
  list-style: none;
  margin: 0;
  padding-right:7px;
  width: 175px;
  position: absolute;
  top: -999em;
  left: 0px;
}
.menu li:hover ul, .menu li.sfHover ul {
  top: 28px;
}
.menu ul li {
  border: 0;
  float: none;
}
.menu ul a {
  white-space: nowrap;
}
.menu ul a:hover {
  background: #ccc;
  color: #000;
}
#menuAbout li a{
width:170px;
}
#menuProgramming li a{
width:120px;
}
#menuNews li a{
width:120px;
}
#menuSupport li a{
width:100px;
}
#menuResources li a{
width:100px;
}
/* @end */

/* @end */

/* @group Left Col */

#leftcol {
	width: 220px;
	float: left;
}
#leftcol h2 {
	margin:  20px 0 10px 10px;
	line-height: 1.4em;
	font-size: 18px;
}
#leftcol h3 {
	margin:  20px 0 30px 10px;
	line-height: 1.4em;
}
#dailymass {
	margin:0px;
	margin-top: 15px;
	margin-bottom:15px;
	margin-left:10px;
	font-size: 16px;
}
#dailymass img {
	margin: 0px;
}
#leftcol #testimonials h2 {
	margin:  10px 30px 0px 10px;
	font-size: 16px;
}
#leftcol #testimonials p {
	padding: 10px 30px 0px 10px;
}
#leftcol #searchform, #leftcol #leftQuote, #leftcol #copyright, #leftcol #siteDesign, #leftcol #poweredby, #leftcol #helpCRI {
	margin:  20px 30px 20px 10px;
	font-size: 12px;
}
#leftcol #mailinglist {
	margin:  0 0 20px 10px;
}
#leftcol #mailinglist h3{
	margin:0px;
	margin-top: 30px;
	font-style: italic;
	font-size: 12px;
}
#leftcol #leftQuote {
	margin:  20px 30px 20px 10px;
	font-size: 12px;	
}
#leftcol #leftmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#leftcol #leftmenu li {
	display:inline;
}
#leftcol #leftmenu a {
	display:block;
	width: 192px;
	padding: 6px 0 6px 12px;
	font-size: 13px;
	color: #527393;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;		
}
#leftcol #leftmenu a:link, #leftcol #leftmenu a:visited {
}
#leftcol #leftmenu a:hover, #leftcol #leftmenu a:active {
	background-color: #ddd;
}
#leftcol #leftmenu a.on:link, #leftcol #leftmenu a.on:visited {
	background-color: ;
}

/* @end */

/* @group mainContent */

#mainContent {
	padding: 10px 0 20px 0;
	width: 520px;
	float: left;
}
#mainContent p {
	margin:  10px 0 10px 0;
}
#mainContent ul {
	margin:  10px 0 0 25px;
}
#breadcrumbs {
	margin:  0 0 10px 0;
}
.paginate {
	background: #f2f2f2 url(/images/site/bg_section_head.jpg) right top repeat-x;
	margin: 0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	font-weight: normal;	
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-bottom:solid 1px #e5e5e5;
}
.criHeader1 {
	background:url(http://www.catholicradioindy.org/images/site/cri_cross.gif) no-repeat;
	padding-left:25px;
	font-size:16px;
}
#mainContent h2 {
	clear: left;
	position: relative;
	border-bottom:  1px dotted #333;
	padding: 0 0 4px 0;
	margin: 20px 0 0 0;
}
#mainContent h2 span {
	position:absolute;
	top: 0;
	right: 0;
	font-size: 12px;
}
#mainContent h3 {
	margin:  15px 0 5px 0;
}
h3.listing {
	border-top: 1px solid #ccc; 
	padding-top:15px; 
	margin-top:15px;
}
.listing_label {
	float: left;
	display: block;
	width:100px;
	padding: 15px 0 0 15px;
	border-top: 1px solid #ddd;
}
.listing_field {
	float: left;
	display:block;
	width:300px;
	padding: 15px 0 0 15px;
	border-top: 1px solid #ddd;
}
.listStyle1 {
	list-style-type: square;
	font-size: 14px;
}

#comments {
	border-top: 1px solid #ccc;
	margin:  20px 0 20px 0;
}

/* @group Calendar */

CALENDAR CSS - USED WITH DHTML CALENDAR IN PUBLISH PAGE
--------------------------------------------------------------- */

.calendar {
	border: 1px #6975A3 solid;
	background-color: transparent;
}

.calheading {
	background-color: #7C8BC0;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.calnavleft {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}

.calnavright {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align:  right;
	padding: 4px;
	cursor: pointer;
}

.caldayheading {
	background-color: #000;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}

.caldaycells{
	color: #000;
	background-color: #D1D7E6;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #E0E5F1 solid;
	cursor: pointer;
}

.caldaycellhover{
	color: #fff;
	background-color: #B3BCD4;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #B3BCD4 solid;
	cursor: pointer;
}

.caldayselected{
	background-color: #737FAC;
	color:	#fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px #566188 solid;
	padding: 3px;
	cursor: pointer;
}

.calblanktop {
	background-color: #fff;
	padding: 4px;
}
.calblankbot {
	background-color: #fff;
	padding: 4px;
}

/* @end */




/* @end */


#footer {
	clear: left;
	padding: 8px;
	text-align: center;
	border-top: 1px solid #aaa;
	background-color: #ddd;
}
