/* CSS Document 
University Catholic Center Stylesheet 
*/

a:link { font-weight: bold; color: #C50; text-decoration: underline; }
a:visited { font-weight: bold; color: #C50; text-decoration: underline; }
a:hover { font-weight: bold; color: #C50; text-decoration: none; }
a:active { font-weight: bold; color: #C50; text-decoration: none; }

#content h1 { font-size: 1.8em; font-weight: bold; color: #6f2e00; margin-top:0; }
#content h1 a:link { font-weight: bold; color: #6f2e00; text-decoration: none; }
#content h1 a:visited { font-weight: bold; color: #6f2e00; text-decoration: none; }
#content h1 a:hover { font-weight: bold; color: #6f2e00; text-decoration: underline; }
#content h1 a:active { font-weight: bold; color: #6f2e00; text-decoration: underline; }

#content h2 { font-size: 1.5em; font-weight: bold; color: #6f2e00; margin-top:0; }
#content h2 a:link { font-weight: bold; color: #6f2e00; text-decoration: none; }
#content h2 a:visited { font-weight: bold; color: #6f2e00; text-decoration: none; }
#content h2 a:hover { font-weight: bold; color: #6f2e00; text-decoration: underline; }
#content h2 a:active { font-weight: bold; color: #6f2e00; text-decoration: underline; }

#content h3 { font-size: 1.2em; font-weight: bold; color: #6f2e00; margin-top:0; }
#content h3 a:link { font-weight: bold; color: #6f2e00; text-decoration: none; }
#content h3 a:visited { font-weight: bold; color: #6f2e00; text-decoration: none; }
#content h3 a:hover { font-weight: bold; color: #6f2e00; text-decoration: underline; }
#content h3 a:active { font-weight: bold; color: #6f2e00; text-decoration: underline; }


	/* -------------- MASTHEAD ----------------- */
	#masthead h1 { margin:0em; color:#FFFFFF; }
	
	
	/* -------------- SHORTCUTS ----------------- */
	#shortcuts { 
		font-family: Arial Narrow, Helvetica Condensed, sans-serif;
		font-size: 70%;
		color:#FFFFFF;
		margin: -1.5em 0 0 0;
		padding: 0;
	}
	#shortcuts ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#shortcuts li { display: inline; }
	#shortcuts a { text-decoration: none; color:#FFFFFF; font-weight:normal; padding-left: 1em; padding-right: 1em; }
	#shortcuts a:hover { text-decoration: underline; color:#FFFFFF; font-weight:normal; }
	a.shortcut { display:none; }
	
	/* -------------- TOP NAVIGATION ----------------- */
	#top_nav { 
		font-size:.8em; 
		padding: 0;
	}

	#top_nav ul { 
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 1em;
	}
	#top_nav li { 
	float: left;
	}
	#top_nav a {
	display: block;
	padding:.5em 1em .5em 1em;
	color: #FFFFFF;
	text-decoration:none;
	}
	#top_nav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

		
	/* -------------- CONTENT ----------------- */
	#content { font-size: .8em; margin: 30px 0 0 0; }
	#content p, h1, h2, h3 { margin-bottom: 1em; margin-top: 1em; }
	#content a:link { font-weight: bold; color: #C50; text-decoration: underline; }
	#content a:visited { font-weight: bold; color: #C50; text-decoration: underline; }
	#content a:hover { font-weight: bold; color: #C50; text-decoration: none; }
	#content a:active { font-weight: bold; color: #C50; text-decoration: none; }
	#content img { border:1px solid #000000; margin:5px; }
	#content img.noborder { border:0; margin:0; padding:0; }
	.clear { clear:both; }
	
	
	
	
	
		
		/* -------------- RECORD TITLES ----------------- */
		.row_head { font-weight:bold; color:#FFFFFF; }
		td.row_head { background-color:#48355F; }
		th.row_head { background-color:#48355F; }
		th { text-align:left; font-weight:bold; }
		#content a.row_head:link { color: #FFFFFF; text-decoration:none; }
		#content a.row_head:visited { color: #FFFFFF; text-decoration:none; }
		#content a.row_head:active { color: #FFFFCC; text-decoration:underline; }
		#content a.row_head:hover { color: #FFFFCC; text-decoration:underline; }
		#content caption {
			font-size:2em;
			font-weight:bold;
		}
		
		/* -------------- TITLES ----------------- */
		.title { font-weight: bold; }
		
		/* -------------- ZEBRA STRIPING FOR TABLE ROWS ----------------- */
		.row_a { background-color:#F9E9CE; }
		.row_b { background-color:#F7E4C2; }
		.row_c { background-color:#D3E1EE; }
		.row_d { background-color:#C4D8E9; }
		.row_hilight { background-color:#F4F0D7; }
		

		
		
		
		
		/* div.gutter .caption { width: auto; clear:left; background:#CCCCCC; } */
		
		
		
		
		/* -------------- GUTTER IMAGES ----------------- */
		#content span.drop_shadow { 
			width: auto; 
			float: left; 
			background: #E2B780; 
			margin-left: 5px;
			margin-top: 10px;
		}
		#content img.white_border {
			border:5px solid #FFFFFF;
			padding:0;
			margin:0;
			position:relative;
			top:-5px;
			left:-5px;			
		}
		
		
		/* -------------- SUBNAV ----------------- */
		h3 { color: #C50; margin-bottom:0; margin-top:0; }
		div.subnav_box_shadow {  
			width: 100%; 
			float: left; 
			background: #E2B780; 
			margin-left: 5px;
			margin-top: 10px;
		}
		div.subnav_box {
			width: 100%;
			background: #FFFFFF;
			padding: 0;
			margin: 0;
			position:relative;
			top:-5px;
			left:-5px;			
		}
		div.events {
			padding:10px;
			color:#000000;
			font-size: 85%;
			line-height: normal;
		}
		h3.record_title {
			margin-bottom: -.75em;
		}
		span.event_date {
			font-weight: bold;
		}
		
		
		#buttons { 
			width: 100%; 
			float: left; 
			background: #E2B780;
		}

		#buttons ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
		#buttons li {
			position: relative;
			float: left;
			width: 180px;
			padding: 0;
			margin: 0;
			display: block; 
		}
		#buttons a {
			float: left;
			display: block;
			margin: 0;
			padding: 5px 0 5px 10px;
			width: 180px;
			height: 30px;
			line-height: 30px;
			float: left;
		}
		
		#buttons a:link, 
		#buttons a:visited {
			background-color: #fac681;
			color: #6f2e00;
			text-decoration: none;
			border-bottom: 1px solid #E2B780;
		}
	
		#buttons a:hover,
		#buttons a:active {
			background-color: #fed6a1;
			color: #6f2e00;
			border-bottom: 1px solid #E2B780;
			text-decoration: underline;
		}
		
	



/* -------------- CALENDAR FORMATTING ----------------- */
.calendar-month {
	font-size: 2em; font-weight: bold; color: #990000; line-height:1em;
}
.cal_head {
	font-weight: bold;
	text-align:center;
}
.cal_todaybox {
	background:#F18A03;
}
.cal_daybox {
	background:#F9E9CE;
}
#content table.calendar {
	width:100%;
}
#content table.calendar caption {
	font-size:2.5em;
	font-weight:bold;
}
caption.calendar { display: none; }

.calendar {
	font-size:1em;
	line-height:normal;
}
td.calendar {
	width:14%;
	height:5em;
	background-color:#F9E9CE;
	margin:2px;
	padding:5px;
}
#content .calendar a:link { font-weight:normal; text-decoration: none; }
#content .calendar a:visited { font-weight:normal; text-decoration: none; }
#content .calendar a:hover { font-weight:normal; text-decoration:underline; color:#CC6666; }



/* -------------- INPUT FORM ----------------- */
.input_form { width:auto; }
.input_form fieldset { border: 1px solid #C50; margin-bottom:1em; background: #F9E9CE; padding:1em; }
.input_form legend { border: 1px solid #C50; background: #C50; color: #FFF; padding:.5em; }
.input_form table { background-color:#EFEFEF; table-layout:fixed; padding:3px; }
.input_form input { font-size:1em; line-height:normal; }
.input_form textarea { font-size:1em; line-height:normal; }
.input_form select { font-size:1em; line-height:normal; }
.input_form .es { background-color:#EAEAEA; }
.input_form label { 
	display: inline;
	text-align: right;
	float: left;
	width: 20%;
	margin: 5px;
}
.input_form hr { margin: 1em 0 1em 0; }

/* -------------- NEWSLETTER SUBSCRIBE FORM ----------------- */
#newsletter_subscribe { padding: 15px; line-height: normal; font-size: 85%; text-align:center; color: #000000; }
#newsletter_subscribe input { font-size:100%; width:100%; font-family:"Trebuchet MS", Verdana; margin-bottom:.5em; margin-top:.5em; }
#newsletter_subscribe submit { font-size:100%; width:100%; font-family:"Trebuchet MS", Verdana; }

/* ------------ SEPARATOR --------------- */
div.separator {
	width:100%;
	height:30px;
	background: url(/images/separator.gif) center;
	text-align:center;
}
div.dove {
	width:30px;
	height: 30px;
	background: url(/images/dove_sm.gif);
	text-align:center;
	margin-left:48%;
}


/* ------------ MINI CALENDAR --------------- */
div.mini_calendar {
	padding:10px;
	margin:0;
	font-size: 80%;
	color:#000000;
	line-height: 1.5em;
}
table.mini_calendar { width: 100%; }
td.mini_calendar {
	width:auto;
	margin:2px;
	padding:0;
	/* background: EFEFEF; */
	text-align: center;
}
table.mini_calendar th {
	width:auto;
	margin:2px;
	padding:0;
	font-weight: bold;
	text-align: center;
}
td.minical_todaybox {
	background:#F18A03;
	width:auto;
	margin:2px;
	padding:0;
	text-align: center;
	color:#FFFFFF;
}
#subnav caption.mini_calendar { 
	font-size: 1.2em; 
	font-weight: bold;
	margin-bottom: .5em;
	padding: 5px;
	background: url(../images/minical_head_bg.jpg);
	color:#FFFFFF;
}




/* ------------ DOCUMENT REPOSITORY TABLES --------------- */
table.documents { width:100%; margin-bottom: 2em; }
table.documents td { padding: 2px; }
table.documents caption { color: #6f2e00; margin-bottom: .5em; text-align:left; }




/* ------------ FOOTER --------------- */
#footer { font-size: .7em; line-height:1.5em; }
#footer p { margin: 1em 0 1em 0; }
#footer ul { 
	list-style-type: none;
}
#footer li { display:inline; padding: 0 1em 0 1em; }
#footer a { text-decoration:none; color: #C50; }
#footer a:hover { text-decoration: underline; }
