/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Calendar Colour */

.calendar-red {
	color: black;
	background-color: red
}
.calendar-purple {
	color: black;
	background-color: #9f009f
}
.calendar-white {
	color: black;
	background-color: white;
	border-color: black;
	border-width: thin;
	border-style: solid
}
.calendar-green {
	color: black;
	background-color: #52cb34
}
.calendar-none {
	color: black;
	background-color: white;
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Message Boxes */

.calendar-111 {
	color: black;
	background-color: #e8bfff;
}


.parishmessages {
	width: 410px;  
	background-color: #e8bfff;
	border-width: thick;
	border-color: #009d00;
	border-style: ridge;
	text-align: left;
	margin-left: 15px;
	padding-left: 6px;
	padding-right: 6px
	}

.churchmessages {
	width: 368px;
	background-color: #ccb9ff;
	border-width: thick;
	border-color: #228ffd;
	border-style: ridge;
	text-align: left;
	margin-left: 10px;
	padding-left: 6px;
	padding-right: 6px
	}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* People */

.people-church {
	font-weight: bold;
	font-size: 10pt;
	color: purple;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	border-bottom-width: thin;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.people-role {
	font-weight: bold;
	font-size: 10pt;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	border-bottom-width: thin;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-right: 5px
}
.people-name {
	font-size: 10pt;
	color: navy;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	border-bottom-width: thin;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-right: 5px

}
.people-name a {
	font-weight: bold;
	font-size: 10pt;
	color: navy
}
.people-detail {
	font-size: 10pt;
	font-style: italic;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	border-bottom-width: thin;
	padding-bottom: 5px;
	margin-bottom: 5px
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Clergy */

.clergy-name {
	font-weight: bold;
    COLOR: #0000a0;
 	font-size: 14pt;
	font-family: Arial, "Times New Roman", serif;
	font-style: italic
}
.clergy-position {
	font-weight: bold;
    COLOR: purple;
 	font-size: 10pt;
	font-family: Arial, "Times New Roman", serif
}
.clergy-text {
    COLOR: #000000;
 	font-size: 10pt;
	font-family: Arial, "Times New Roman", serif
}


/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Diary/Services Table */

.diaryservice-yearmth {
	font-weight: bold;
    color: #5300a6;
 	font-size: 12pt;
	font-family: Arial, "Times New Roman", serif;
	font-style: italic;
	text-align: left;
	vertical-align: bottom;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url("../images/styling/calendarbar.bmp")
}
.diaryservice-fulldate {
	font-size: 10pt;
	font-weight: bold;
	color: #aa0055;
	padding-top: 8px;
	margin-bottom: 5px
}
.diaryservice-partialdate {
	font-size: 10pt;
	font-weight: bold;
	color: #aa0055;
	border-bottom-color: #eaeaea;
	border-bottom-width: thin;
	margin-bottom: 5px;
	border-bottom-style: solid
}
.diaryservice-text {
	font-size: 10pt;
	border-bottom-color: #eaeaea;
	border-bottom-width: thin;
	margin-bottom: 5px;
	border-bottom-style: solid
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Programme Table */

.programme-header {
	font-weight: bold;
    COLOR: #5300a6;
 	font-size: 10pt;
	font-family: Arial, "Times New Roman", serif;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	background-color: #d1d1d1;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 16px

}
.programme-date {
	font-size: 10pt;
	font-weight: bold;
	color: #aa0055;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.programme-time {
	font-size: 10pt;
	color: #aa0055;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.programme-text {
	font-size: 10pt;
	color: blue;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold
}
.programme-leader {
	font-size: 8pt;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.programme-location {
	font-size: 8pt;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.programme-comment {
	font-size: 10pt;
	vertical-align: top;
	font-style: italic;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Service Table */

#church-service-hdr td {
	font-size: 8pt;
	font-weight: bold;
	background-color: #ffffbf
}
#church-service-dtl td {
	font-size: 8pt;
}

.service-header  {
	font-size: 10pt;
	font-weight: bold;
	background-color: #ffffbf
}
.service-detail {
	font-size: 10pt;
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Administration */

.admin-link {
	position: absolute;
	top: 63px;
	left: 30px
}

.admin-help-link {
	position: absolute;
	top: 28px;
	right: 5px;
	text-align: right;
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* News */

.newsdate {
	width: 300px;
	font-size: larger;
	background-color: #f0a8ff;
	margin-left: 5px;
	padding: 3px
	}
	

/* ---------------------------------------------------- */


