h1, .h1 {
	color: #554464;
}

h1:after,
.h1:after {
	background-color: #0e958f;
}

h2 {
	color: #554464;
}

h3 {
	color: #554464;
}

h4 {
	color: #554464;
}

h5 {
	color: #554464;
}

h6 {
	color: #66aba9;
}

a,
a:visited,
a:link{
	color: #66aba9;
}

a:hover,
a:focus,
a:active {
	color: #66aba9;
}

h4 a,
h4 a:active,
h4 a:link,
h4 a:visited {
	color: #66aba9;
}

h4 a:hover,
h4 a:focus {
	color: #554464;
}

h5 a,
h5 a:active,
h5 a:link,
h5 a:visited {
	color: #554464;
}

h5 a:hover,
h5 a:focus {
	color: #66aba9;
}

#Fontsize .jfontsize-button,
#Fontsize .jfontsize-button:link,
#Fontsize .jfontsize-button:visited {
	background-color: #554464;
	color: #fff;
}

#Fontsize .jfontsize-button:hover,
#Fontsize .jfontsize-button:focus {
	background-color: #66aba9;
}

#headerPanel {
	border-top: 8px solid #3b2f45;
	background-color: #554464;
}

#parishNamePanel div {
	color: #fff; 
}

#parishName {
	color: #F0E9DF;
}

#menuPanel .txt {
	color: #FFF;
}

#menuPanel .txt:hover,
#menuPanel .txt:focus{
	border-bottom: 4px solid #ccc7d1;

}

#parishPanel {
	background-color: #F4F4F4;
	border-bottom: 8px solid #3B2F45;
}

.parishContent {
	background-image:url(images/congruent_outline.png);
	background-color: #66ACAC;
}

#parishDetailsPanel .parishDetailsContent {
	color: #FFF;
}

#parishDetailsPanel .parishDetailsContent a {
	color: #FFF;
}

#mainPanel {
	background-color: #FFF;
}

.mainContentInner {
	background-image:url(images/left-panel-bg.gif);
}

.leftBlock h3 {
	color: #554464;
}

#subMenuPanel {
	border-top: 8px solid #3B2F45;
	border-bottom: 8px solid #3B2F45;
	background-color: #554464;
}

#subMenuPanel h3 {
	color: #FFF;
}

#subMenuPanel span {
	color: #FFF;
}

#subMenuPanel .mainMenu .root {
	color:#FFF; 
	border-top: 1px solid #786883; 
}

#subMenuPanel .mainMenu .root:hover,
#subMenuPanel .mainMenu .root:focus,
#subMenuPanel .mainMenu .bc,
#subMenuPanel .contentMenu .mainMenu .sel,
#subMenuPanel .contentMenu .mainMenu .sel:hover,
#subMenuPanel .contentMenu .mainMenu .sel:focus, 
#subMenuPanel .mainMenu .bc:hover,
#subMenuPanel .mainMenu .bc:focus {
	background-color: #483a55;
}

.ItemDownload i {
	color: #ecc05d;
}

.ItemDownload a,
.ItemDownload a:visited,
.ItemDownload a:active {
	color: #554464;
}

.ItemDownload a:hover,
.ItemDownload a:focus {
	color: #554464;
}

h5.newsTitle {
	color: #554464;
}

.contentMain .DNN_News_ItemLink a:hover,
.contentMain .DNN_News_ItemLink a:focus,
.contentMain .DNN_News_ItemLink a:active {
	color: #554464;
}

.contentMain .DNN_News_ItemDate {
	border-bottom: 1px solid #ccc;
}

#footerPanel #loginPanel {
	color: #FFF;
}

#footerPanel #loginPanel a {
	color: #FFF;
}

#footerPanel {
	background-image:url(images/congruent_outline_footer.png);
	background-color: #554464;
	color: #FFF;
}

#footerPanel #copyrightPanel {
	background-image:url(images/footer-overlay.png);
}

/* --- */
#ParishContactPane .ParishContactWrap .ContactItemWrap:nth-child(odd) {
	background-color: #f4f4f4;
}


/* Mass Times */
#ParishMassPane .ParishMassWrap .MassItemWrap:nth-child(odd) {
	background-color: #f4f4f4;
}

#ParishMassPane .ParishMassWrap .headline {
	background-color:#e8fdfc;
	color: #0e958f;
}

.ParishEventsWrap .EventDate {
	color: #66aba9;
}

/* Main menu selected */
.contentMenuAp .mainMenuAp .sel, .mainMenu .bc { color:#FFF;  } /* background:#91bb8f */

.mainMenu .root { 
	color: #FFF; 
}
#toTop{
	color:#66aba9
}
.instanceDetails{ color:#ffffff; }
.instanceDetails a{ color:#ffffff !important;}