/* CSS Document */


/*-------------------------------------- middle divs --------------------------------------------*/

#middle1 {
	width: 350px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

#middle2 {
	width: 350px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

/*---------------------------------- times.html divs --------------------------------------------*/

#middle1 {
	width: 350px; margin: 40px 0 0 20px; padding: 0; float: left;
	}
#middle1 th {
	padding: 10px 0;
	}
#middle1 caption {
	font-size: 1.2em; font-weight: bold; color: #900; text-align: left;
	}
#middle2 {
	width: 350px; margin: 40px 0 0 20px; padding: 0; float: left;
	}
#middle2 th {
	padding: 10px 0 0;
	}
#middle2 caption {
	font-size: 1.2em; font-weight: bold; color: #900; text-align: left;
	}

/*--------------------------------- contact.html divs --------------------------------------------*/

#middle1c {
	width: 420px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

#middle2c {
	width: 230px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

/*---------------------------------- parish.html divs --------------------------------------------*/

#middle1pl {
	width: 400px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

#middle2pl, #middle2plindex {
	width: 295px; margin: 40px 0 0 20px; padding: 5px; float: left; background: #DECBCB; border-bottom: 3px solid #fff;
	}
#middle2plindex img {
	margin: 0; padding: 0;
	}
#middle2plindex a {
	line-height: 1.3em;
	}
#middle1pl h1, #middle2pl h1, #middle2plindex h1 {
	margin: 0; color: #036;
	}
#middle1pl h2, #middle1plindex h2 {
	margin: 0; padding: 0 0; border-bottom: 1px solid #900; line-height: 25px;
	color: #900;
	}
#middle1pl h3 {
	margin: 0; padding: 0 0; color: #900;
	}
#middle1pl h4 {
	margin: 0; padding: 0 0; color: #ccc;
	}
#middle2pl h2, #middle2plindex h2 {
	margin: 0 0 3px 0; padding: 0 0; border-bottom: 1px solid #900; line-height: 25px;
	color: #900;
	}
#middle2pl h3, #middle2plindex h3 {
	margin: 0; padding: 0; color: #900;
	}
#infodiv {
min-height: 80px; padding: 0.1em 0;
}

/*-------------------------------- musicgroup.html divs ----------------------------------------*/

#middle1mg {
	width: 350px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

#middle2mg {
	width: 350px; margin: 40px 0 0 20px; padding: 0; float: left;
	}

/*------------------------------- lit planner.html divs ----------------------------------------*/

#middle1lp {
	width: 260px; margin: 40px 0 0 20px; padding: 0; float: left;
	}
#middle2lp {
	width: 440px; margin: 40px 0 0 20px; padding: 0; float: left;
	}
#middle2lp caption {
	font-size: 1.4em; color: #ccc; font-weight: bold; padding: 0 0 20px 0;
	}
#middle2lp th {
	color: #fff; background: #ccc; text-align: left;
	}
.smtxt {
	font-size: 0.8em; color: #900;
	}
.grytxt {
	color: #ccc;
	}
#insidemgnav {
	width: 260px; padding: 0; margin: 0;
	}
#insidemgnav a {
	text-decoration: none; color: #036; 
	}
#insidemgnav a:hover {
	text-decoration: underline; color: #036;
	}
#insidemgnav ul {
	margin: 0; padding: 0; display: block;  padding: 2px 0 2px 5px;
	}
#insidemgnav li {
	margin: 0; padding: 5px 0; list-style-type: none;
}

#musicnotes {
	width: 258px; padding: 0; margin: 20px 0 0 0; border: 1px dotted #036 ; background: #ccf;
	}
#musicnotes h4, #musicnotes2 h4{
	padding: 10px 2px 2px 5px; margin: 0; color: #036;
	}
#musicnotes p, #musicnotes2 p {
	padding: 2px 2px 5px 5px; margin: 0; color: #555;
	}
#seasonblock, #seasonblock2 {
	padding: 0; margin: 0; background: #ccf;
	}
#seasonblock h1, #seasonblock2 h1 {
	padding: 2px 2px 2px 5px; margin: 0; color: #036;
	}
#seasonblock p, #seasonblock2 p {
	padding: 2px 2px 2px 5px; margin: 0; color: #000;
	}
#musicnotes2 {
	width: 358px; padding: 0; margin: 20px 0 20px 0; border: 1px dotted #036 ; background: #ccf;
	}
/*-------------------------------------- parish schools divs --------------------------------------*/

#middle1sc {
	width: 450px; margin: 40px 0 10px 20px; padding: 0 0 20px 0; float: left;
	}
#middle1sc p {
margin: 0; padding: 2px;
}
#middle1sc img {
	margin: 0; padding: 0 0 15px 0;
	}
#middle1sc h2 {
	font-size: 1.4em; color: #900; font-weight: bold; border-bottom: 1px solid #900; margin-bottom: 10px;
	}
#middle2sc {
	width: 240px; margin: 180px 0 0 20px; padding: 0; float: left; background: #ccf
	}
#middle2sc h3 {
margin: 0 0 10px 0; padding: 2px; background: #369; color: #ccc;
}
#middle2sc ul {
margin: 0; padding: 0; 
}
#middle2sc li {
margin: 0; padding: 0 0 15px 2px; list-style-type: none;
}
/*-------------------------------------- homepage divs --------------------------------------*/

#news {
width: 340px; padding: 5px 0; margin: 20px 0 10px; border: 1px dotted #036 ; background: #ccf;
	}
#news p {
margin: 0; padding: 5px 0 5px 5px;
}
#news h4 {
margin:0; padding: 2px 2px 5px 2px; color: #ccc; font-size: 110%; display: block; background: #369;
}
#news img {
margin: 5px 5px 2px 2px; border: 1px solid #000; padding: 0;
}
/*-------------------------------------- news link pages divs --------------------------------------*/

#newsitem_col {
margin: 10px 0 10px 10px; padding: 0; width: 500px; float: left;
}
#newsitem_col h1, h2, h3, h4, p {
margin: 0; padding: 5px;
}
#newsitem_col h1 {
color: #369;
}
#newsitem_col h4 {
border-bottom: 1px dotted #369; color: #369;
}
#newsitem_col h5 {
border-bottom: 1px solid #369; color: #369;
}
#newsitem_col lu {
margin: 0; padding: 0;
}
#newsitem_col li {
padding: 0; list-style-type:none;
}

#newsitem_rightcol {
	margin: 10px 0 10px 10px;
	padding: 0;
	float: right;
	background-color: #c5e8c4;
	width: 180px;
}
#newsitem_rightcol h1, h2, h3, h4, p {
margin: 0; padding: 5px;
}
#newsitem_rightcol h1, h2, h3, h4 {
color: #369;
}
#newsitem_rightcol ul {
margin: 0.5em 0; padding: 0.5em;
}
#newsitem_rightcol li {
list-style-item: none; padding: 0.3em 0;
}

#pullquote {
background: #21a0d7; margin: 0.5em; padding: 0.6em; float: right; width: 15em;
}
#pullquote p {
color: #ffd615; font-weight: bold; font-size: 1.3em;
}
