
/** --- MGCe Bulletin ---**/
/*  Generated Template : Generic */
/* Print Correction Scale: (1,1) */

/* Reset */

div.BulletinPage > div,span,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

strong, bold, .b {
	font-weight: 600;
}

.bulletinRow:first-of-type { margin-top: 0em !important; }

div.BulletinPage .bold, div.BulletinPage strong { font-weight: bold; }
div.BulletinPage .italics { font-style: italic; }
div.BulletinPage sup { font-size: 0.75em; }

div.BulletinPage { 
	color: #000;
	border: 1px Solid #AAA; font-family: Arial, Helvetica, sans-serif; background-color: #FFF; line-height: 1.01em; overflow: hidden;
	width: 168.18181818182mm; 
	height: 238.63636363636mm;
	font-size: 3.2954545454545mm; 
	overflow-x: hidden !important;
} 

div.BulletinPage section { margin: 0px; }

div.BulletinPage h2 { font-weight: bold; margin: 1em 0 0.35em 0; color: #000; letter-spacing: normal}

	div.BulletinPage h2:first-of-type { margin-top: 0; }
	
	div.BulletinPage h2 span.continue { font-weight: normal; font-style: italic; font-size: 0.8em; }

div.bulletinArrangement { 
	margin: 0 auto 50 auto; 
	-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.43); 
	-moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.43); 
	box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.43); 
	width: 168.18181818182mm; 
	height: 238.63636363636mm;
	position: relative
}
div.designHeader { 
	background-color: #fafafa; height:70.454545454545mm;  
	background-image: url("../images/bulletin/bulletin_header_2025.jpg");
	background-position: top center; background-repeat: no-repeat; background-size: 100% 100%;	
}
div.designFooter { 
	background-color: #fafafa; height:9.0909090909091mm;   
	background-image: url("../images/bulletin/bulletin_footer_2025.jpg");
	background-position: top center; background-repeat: no-repeat; background-size: 100% 100%;	
	position: absolute; bottom:0; left: 0;	  
}

table.serviceOrder {
	margin: 10px 20px; width: 500px;
}

table.serviceOrder td, table.serviceOrder th{
	padding: 5px 20px; font-size: 1.1em; line-height: 1.1; text-align: left !important;
}

table.serviceOrder th{
	padding-left: 10px;
 }

table.serviceOrder th{
	padding-top: 10px;
}



div.DateHeader { 
	text-align: center; 
	font-size: 5.6818181818182mm; 
	line-height: 18.181818181818mm; 
}

div.ServiceOrder { 
	margin: 0px; 
	padding: 0px; 
	padding-right: 0.5em; 
	width: 49.5%; 
	display: block; 
	float: left;
	}
	div.ServiceOrder h2 { 
		text-align:center; 
		padding:0px; margin: 0px; 
		font-size: 4.5454545454545mm;
		text-transform: capitalize; font-weight: bold; 
	}
	div.ServiceOrder br { margin: 10px 0px; }
	div.ServiceOrder p { text-align:center; font-size: 3.6363636363636mm; margin-bottom: 0px; line-height: 1.2em; }
	div.ServiceOrder p.tiny { margin: 1mm 0px; font-size: 2.8409090909091mm;}
	div.ServiceOrder hr { text-align:center; width: 60%; margin: 0px auto; border-color: #000; }
	
.SermonLabel { margin-bottom: 0 !important; }
.SermonBy { margin-bottom: 0 !important; }
	
table.bulletinOffering { margin: 0px; }
table.bulletinOffering th { padding: 0px 2px; height: 11px; }
table.bulletinOffering td { padding: 2px 2px; border: none; }

div.bulletinBorder { 
	position: relative; 
	overflow-y: hidden; 
	overflow-x: hidden;
	padding: 0; 
	margin: 5.6818181818182mm !important; 
	width: 154.54545454545mm; 
	height: 227.27272727273mm;
}

#page1 div.BulletinPage section {
	margin: 0px;
	padding-left: 9.0909090909091mm;
}

	#page1PanelLeft {
		height: 159.09090909091mm;
		display:block; float:left; 
		margin-right: 0 !important;
	}

	#InfoPanel {
		text-align: left;
		margin-top: 0.5em;
		padding-top: 2em;
		float: left; display: block;
		padding-left: 1em; 
		border-radius: 0px;
		border-left: 1px Solid #000;
		border-bottom: 0px; 
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-bottom: 0px;
		height: 160mm;
	}
	
	#InfoPanel h2 {
		color: #000;
		font-size: 3.6363636363636mm;
		text-align: center;
	}
	
	#InfoContent {
		
	}

#page3 div.bulletinBorder, #page6 div.bulletinBorder{
	padding-left: 2.2727272727273mm !important;
}
#page2 div.bulletinBorder, #page5 div.bulletinBorder {
	padding-right: 2.2727272727273mm !important;
}

div.missionStatement { position:absolute; bottom: 10px; text-align: center; margin-top: 0px; padding-top: 10px; border-top: 1px Solid #000; }
	div.missionStatement h3 { font-size: 3.6363636363636mm; text-align: center; color: #000; font-weight: bold; }
	div.missionStatement p { font-size: 3.6363636363636mm; text-align: center; padding: 0.5em 0.5em; line-height: 1.3em; }

.BulletinNews td { padding: 0px 2px 4px 0px !important; font-size: 3.2954545454545mm; line-height: 1.1em; }
	.BulletinNews td.newsNo { width: 1em; text-align:left; }
	.BulletinNews td.subNo { width: 1.8em; font-size: 2.8409090909091mm;}
	.BulletinNews td.right, .BulletinNews th.right { text-align: right }
.BulletinNews p { margin: auto; }
.BulletinNews ol, .BulletinNews ul { margin: 0px 0px; padding-left: 2em;}
.BulletinNews h3 { font-weight: bold; margin: 0px; color: #000; letter-spacing: normal; }
.BulletinNews input { margin: 0px; padding: 0px; border: 0px; }
.BulletinNews input:focus, .BulletinNews input:hover  { border: 0px; }
.BulletinNews li { padding-top: 0px; }

ol.bulletinMGF { margin: 2px 0px; padding-left: 2em; list-style-type: lower-roman }

.BulletinPriColumn { width: 50%; float: left; }

h2.bulletinPrivilege { margin-bottom: 0px; }
table.bulletinPrivilege { margin: 0px; }
.bulletinPrivilege td, .bulletinPrivilege th { padding: 1px; height: auto; 
	font-size: 2.8409090909091mm;
	}
.bulletinPrivilege td { 
	border: 1px solid #999 
	}
.bulletinPrivilege td.bold { 
	border: 0px; padding-top: 4px;
	}
.bulletinPrivilege .removePriArr { 
	display: none; }

.ministryinfo td { margin: 0px; padding: 2px; border: 1px Solid #CCC; width: 50%; 
	font-size: 3.2954545454545mm; 
	}
	
.ministryinfo dl { margin: 2px 0px; }
.ministryinfo .contactInfo { font-style: italic; font-size: 2.8409090909091mm;  }

div.BulletinPage div.contactinfo { 
		width: 100%; position: absolute; left: 0px; border-top: 1px Solid #000; 
		bottom: 9.0909090909091mm;
	}
	div.BulletinPage div.contactinfo table { width: 99.6%; }
	div.BulletinPage div.contactinfo td { width: 33%; border: 0px;  padding: 0px 0px 0px 5px; 
		font-size: 2.2727272727273mm; 
		}
	div.BulletinPage div.contactinfo p { margin: 2px 0px; }
	div.BulletinPage .tiny { font-family: Arial; font-variant: normal; line-height:1em;
		font-size: 2.8409090909091mm; 
		}

/* Editable Bulletin */

div.BulletinPage textarea:focus, div.BulletinPage input:focus{
    outline: 0;
}

div.BulletinPage div.redactor-editor {
	border: 0px; padding: 0px !important; 
	font-size: 3.2954545454545mm;
	background-color: transparent !important; 
	margin-bottom: 0px !important;
	}

div.redactor-box { 
	background-color: transparent !important; 
	margin-bottom: 0px !important; 
	}

div.BulletinPage div.redactor-editor p, 
	div.BulletinPage div.redactor-editor div, 
	div.BulletinPage div.redactor-editor p, 
	div.BulletinPage div.redactor-editor ul, 
	div.BulletinPage div.redactor-editor ol, 
	div.BulletinPage div.redactor-editor table, 
	div.BulletinPage div.redactor-editor dl, 
	div.BulletinPage div.redactor-editor blockquote, 
	div.BulletinPage div.redactor-editor li, 
	div.BulletinPage div.redactor-editor pre { 
		font-size: 3.2954545454545mm !important; 
		background: transparent; 
		line-height: normal;
		margin-bottom: auto;
	}
	
input.newsItemHeader { font-weight: bold; font-size: 3.2954545454545mm; }


/* Print CSS */
@media Print    
{
		
	section { margin:0px !important;}

	#header { display: none; }
	#footer { display: none; }
	
	.row { padding: 0em !important; margin: 0em !important; border: 0px; }
	.row > * { padding: 0em !important; margin: 0em !important; }
	
	.bulletinRow { page-break-after: always; padding: 0 !important; margin: 0em !important;  }	
	.bulletinRow:first-of-type { margin-top: 0em !important; }
	.bulletinRow:last-of-type { margin-bottom: 0em !important; }

	div.BulletinPage { 
		width: 148mm; 
		height: 210mm;
		font-size: 2.9mm;	
	}
	
	div.bulletinArrangement {
		margin: 0px !important; 
		border: 0px; 
		width: 148mm; 
		height: 210mm;
		margin: 0 !important; padding: 0 !important;		
		-webkit-box-shadow: none; 
		-moz-box-shadow: none; 
		box-shadow: none; 
	}	
		
	div.designHeader { background-color: transparent; height:62mm; }
	div.designFooter { background-color: transparent; height:8mm; }
		
	div.DateHeader { font-size: 5mm; line-height: 16mm; }		
			
	div.ServiceOrder h2 { font-size: 4mm; }
	div.ServiceOrder p { font-size: 3.2mm; }
	div.ServiceOrder p.tiny { font-size: 2.5mm; }		
		
	div.bulletinBorder { 
		border: 0px;
		margin: 5mm !important; 
		width: 136mm; 
		height: 200mm;
	}	
	
	#page1 div.bulletinArrangement { float:right }
	
	#page1 div.BulletinPage section { padding-left: 8mm; }	
		#page1PanelLeft {
			height: 140mm;
			padding-left: 7mm; 
		}
		div.missionStatement h3 { font-size: 3.2mm; }
		div.missionStatement p { font-size: 3.2mm; }	

	
	.BulletinNews td { font-size: 2.9mm;}

	#page3 div.bulletinArrangement, #page6 div.bulletinArrangement { float:right }	

		.ministryinfo td { font-size: 2.9mm; }
		.bulletinPrivilege td, .bulletinPrivilege th { font-size: 2.5mm; }

	#page3 div.bulletinBorder, #page6 div.bulletinBorder{ padding-left: 2mm !important; }
	#page2 div.bulletinBorder, #page5 div.bulletinBorder { padding-right: 2mm !important; }


	div.BulletinPage div.contactinfo { bottom: 8mm; }
	div.BulletinPage div.contactinfo td { font-size: 2mm; }
	div.BulletinPage div.contactinfo p { margin: 2px 0px; }
	div.BulletinPage .tiny { font-size: 2.5mm; }



}
