﻿/*
 * Default Styles for ANZPB
 * Version 0.02
 * 2012, 2013, 2014
 *  ‘  ’
 */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

*{
    font-family: "Minion Pro", "minion-pro", "Times New Roman", Times, serif;
	line-height: 115%;
	padding: 0px;
	margin: 0px;
	/* letter-spacing: 150%; */
	}

hr.pageBreak {
	display: none;
	margin: 0px;
	border: 0px;
	height: 0px;
	background-color: #FFFFFF;
	}

.pageSheet {
	text-align: left;
	width: 175mm;
	/*width: 600px;
	height: 950px;
	position: relative;
	display: block;
	float: left;
	margin-bottom: 60px;*/
	padding: 20mm;
	padding-bottom: 0;
	background-color: #ffffff;
	page-break-after: always;
	}

hr.standardLine {
	margin: 10px 0px 10px 0px;
	border: 1px;
	height: 1px;
	background-color: #000000;
	}

body { 
	background-color: #FFFFFF;
	padding: 0px;
	text-align:center;
	}
 
p {
	line-height: 115%;
	width: 100%;
	}
 
.displaypage {
 	/*max-width: 1200px;*/
 	margin-left: auto;
	margin-right: auto;
	}

h1.bookTitle {
	font-size: 50px;
	font-style: italic;
	font-weight: normal;
	line-height: 65px;
	color: #000000;
	margin: 0px 0px 40px 0px; 
	}

h1.bookTitleRed {
	font-size: 50px;
	font-style: italic;
	font-weight: normal;
	line-height: 65px;
	color: #BB0000;
	margin: 0px 0px 40px 0px; 
	}
	
h1.bookTitleSmall {
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	line-height: 35px;
	color: #000000;
	margin: 0px 0px 20px 0px; 
	}

h1.bookTitleRedSmall {
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	line-height: 35px;
	color: #BB0000;
	margin: 0px 0px 20px 0px; 
	}
	
span.sectionTitleSmallText {
 	font-size: 40px;
 	line-height: 80px;
 	}
 	
.catechismQuestion {
	font-style: italic;
	text-align: justify; 
	font-weight: normal;
	font-size: 17px; 
	margin: 6px 0px -6px 0px; 
	}
		
.sectionIntroduction {
	font-style: italic;
	text-align: justify; 
	font-weight: normal;
	font-size: 17px; 
	margin: 9px 0px 9px 0px; 
	}
	
.sectionIntroductionTitle {
	font-style: italic;
	font-weight: bold;
	font-size: 22px; 
	margin: 16px 0px 16px 0px; 
	}
	
.sectionHeading {
	font-style: normal;
	font-weight: bold;
	font-size: 21px; 
	margin: 16px 0px 16px 0px; 
	}

.centered { 
	text-align: center; 
	}

.centeredBox { 
	margin-left:auto;
	margin-right:auto;
	width:60%;
	}

.centeredBoxMedium { 
	margin-left:auto;
	margin-right:auto;
	width:80%;
	}

.centeredBoxLarge { 
	margin-left:auto;
	margin-right:auto;
	width:90%;
	}
 
h1.serviceTitle {
	font-size: 29px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 20px 0px; 
	}
	
h1.sectionTitle {
	font-size: 48px;
	font-style: italic;
	font-weight: normal;
	line-height: 65px;
	color: #000000;
	margin: 0px 0px 40px 0px; 
	}

h2.sectionTitle, h1.sectionTitleRed {
	font-size: 48px;
	font-style: italic;
	font-weight: normal;
	color: #BB0000;
	margin: 0px 0px 40px 0px; 
	}
 
h2.serviceTitle {
	font-size: 40px;
	font-style: italic;
	font-weight: normal;
	color: #BB0000;
	margin: 0px 0px 45px 0px; /* was 60 */
	}

h2.title {
	font-size: 42px;
	font-style: italic;
	font-weight: normal;
	color: #BB0000;
	margin: 0px 0px 20px 0px; 
	}
	
h2.serviceTitleBlk {
	font-size: 40px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 45px 0px; /* was 60 */
	}

.serviceTitleSmaller {
	font-size: 29px;
	font-style: italic;
	font-weight: bold;
	color: #BB0000;
	margin: 0px 0px 60px 0px; 
	}	
	
h3.chapterHeading {
	font-size: 18pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 20px 0px; 
	}
 
h3.PsalmChapterHeading {
	font-size: 18pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 100%;
	margin: 30px 0px 10px 0px;
	}
 
h3.chapterHeadingItalic {
	font-size: 21px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	margin: 20px 0px 20px 0px; 
	} 
	
.chapterTitle {
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 30px 0px 10px 0px; 
	}
 
.chapterTitleTopOfPage {
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 30px 0px; 
	}

h3.heading {
	font-size: 20px; /* two points larger than .priestSays text */  
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 18px 0px 9px 0px; /* double size as .priestSays */  
	}

h4.heading {
	font-size: 20px; /* two points larger than .priestSays text */  
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 30px 0px 9px 0px; /* double size as .priestSays */  
	}
 
h4.subHeading {
	font-size: 20px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	margin: 24px 0px 9px 0px;
	}

h4.chapterHeadingLight {
	font-size: 21px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
	margin: 28px 0px 9px 0px; 
	}

h4.chapterHeading {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 20px 0px 9px 0px; 
	}
	
h5.heading {
	font-size: 17px; /* Same size as .priestSays text */  
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 18px 0px 9px 0px; /* double size as .priestSays */  
	}

h5.chapterHeading {
	font-size: 16px; /* Same size as .priestSays text */  
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
	margin: 12px 0px 0px 0px;
	}
	
h4.uppercaseHeading {
	font-size: 14px; /* Same size as .priestSays text */  
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	margin: 24px 0px 10px 0px; /* larger bottom border than the H5 version */
	}
	
h5.uppercaseHeading, td.uppercaseHeading {
	font-size: 14px; /* Same size as .priestSays text */  
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	margin: 24px 0px -8px 0px;
	}
	
h5.uppercaseSubHeading {
	font-size: 14px; /* Same size as .priestSays text */  
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	margin: 14px 0px -8px 0px; /* smaller top border */
	}
	
h6.chapterHeading {
	font-size: 14px; /* Same size as .standardTextSmall text */  
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
	margin: 20px 0px 0px 0px;
	}
	
td.chapterHeading {
	font-size: 15px; /* Same size as .standardTextSmall text */  
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
	}
	
.standardTextSmall {
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
	margin: 9px 0px 9px 0px; 
	clear:both;
	}
	
td.standardTextSmall, table.standardTextSmall {
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
	padding-top: 8px;
	clear:both;
	}

.standardTextModerate {
	font-weight: normal;
	font-size: 17px;
	font-style: normal;
	margin: 10px 0px 10px 0px; 
	clear:both;
	}

td.standardTextMedium, table.standardTextMedium {
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	padding-top: 8px;
	margin: 20px 0px 20px 0px;	
	clear:both;
	}
	
.standardTextExtraSmallMedium {
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
	margin: 9px 0px 9px 0px; 
	clear:both;
	}
	
.standardTextExtraSmall {
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	margin: 9px 0px 9px 0px; 
	clear:both;
	}

.standardTextTiny {
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	margin: 9px 0px 9px 0px; 
	clear:both;
	}

.standardInstructionsSmall {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	font-style: italic;
	margin: 9px 0px 9px 0px; 
	padding-top: 8px;
	clear:both;
	}
   
.priestSays, .standardText {
	font-weight: normal;
	font-size: 17px;
	font-style: normal;
	margin: 12px 0px 12px 0px; 
	clear:both;
	}

.largeParagraph {
	margin: 9px 0px 20px 0px; 	
	}

.priestSaysInstructions {
	font-weight: normal;
	font-size: 17px; 
	font-style: italic;
	margin: 13px 0px 13px 0px; 
	}
 
.priestSaysInstructionsExtraSmall {
	font-weight: normal;
	font-size: 13px; 
	font-style: normal;
	margin: 13px 0px 13px 0px; 
	}
 
.sayTogether, .sayTogetherSameParagraph{
	font-weight: bold;
	font-style: normal;	
	font-size: 17px;
	margin: 12px 0px 12px 0px;  
	}

.sayTogetherSameParagraph {
	margin-top: -9px;
}

.subTitles {
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px 0px 9px 0px; 
	}	

.instructionsSmall {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
	margin: 9px 0px 9px 0px;
	}
 
.instructions {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 15px;
	font-weight: normal;
	margin: 9px 0px 9px 0px;
	}
 
	.instructions a {
		font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-style: italic;
		font-size: 15px;
		font-weight: normal;
		margin: 9px 0px 9px 0px;		
		} 
 
	.instructions em {
		font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-style: italic;
		font-size: 15px;
		font-weight: bold;
		margin: 9px 0px 9px 0px; 
		}
 
.instructionsLarge {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	font-weight: bold;
	margin: 9px 0px 9px 0px; 
	}
 
.instructionsLargeLight {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	font-weight: normal;
	margin: 9px 0px 9px 0px; 
	} 

.instructionsLargeLight em {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	font-weight: bold;
	margin: 9px 0px 9px 0px; 
	} 

.instructionsLargeLight a {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 17px;
	font-weight: normal;
	margin: 9px 0px 9px 0px; 
	} 
 
em {
	/* font-style: normal; */
	font-weight: bold;
	font-style: inherit;
	}

.emLight {
	font-weight: normal;
	font-style: italic;
	}

.emItalic {
	font-weight: bold;
	font-style: italic;
	}

table {
	width: 100%;
	}
	
table, th, td {
	border: 0px solid black;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;	
	}

.tdBorderSpacingLeftColumn {
	padding-right: 10px;	
	}


.tdBorderSpacingRightColumn {
	padding-left: 10px;	
	}

.tdfixedwidth {
	width: 300px;
	}

.tdEnglish {
	width: 230px;
	padding-right: 30px;
	}

.tdHalf{
	width: 50%;
	}

.tdThird{
	width: 33%;
	}

.fullWidth {
	width: 100%;
	}

.tablelistnumber {
	width: 40px;
	}

.tablelistlabel {
	width: 32px;
	}
	
.tablelistname {
	width: 150px;
	}	

.tablelistverse {
	width: 200px;
	}
	
.tdinstructions {
	width: 90px;
	}

.tdlabelwidth {
	width: 60px;
	}

.tdColWidthSpacer {
	width: 18px !important;
	}

.tdColWidthSmall {
	width: 70px !important;
	}

.tdColWidthSmallMedium {
	width: 80px !important;
	}

.tdColWidthMedium {
	width: 90px !important;
	}

.tdColWidthMediumLarge {
	width: 110px !important;
	}

.tdColWidthLarge {
	width: 120px !important;
	}

.tdColWidthXL {
	width: 130px !important;
	}

.tdColWidth2XL {
	width: 140px !important;
	}
	
.tdColWidth3XL {
	width: 150px !important;
	}
		
.tableBorders td {
	border: 1px solid;
	border-color: #000000;
	}

.tdinstructions p{
	margin-top: 12px;
	}
	
.tdInstructionsIndent{
	margin-left: 90px;
	} 

.tableOfPrayers tr td {
	padding-bottom: 14px;
	}

table.headerTable {
	font-size: 19px;
	width: 500px;
	}
	
.headerTable td {
	padding-bottom: 8px;
	}	

.tdParagraphs td {
	padding-bottom: 14px;
	}

.tdParagraphShort td {
	padding-bottom: 4px;
	}

.tdParagraphMedium td {
	padding-bottom: 5px;
	}

.tableAsParagraph {
	margin-top: 16px;
	margin-bottom: 16px;
	}

.alignBottom {
	vertical-align:bottom;
	}

.psalm td, .tableWithRowSpacing td{
	padding-bottom: 5px;
	}
	
.tableWithRowSpacingLarge td{
	padding-bottom: 10px;
	}

.psalmBreakRow {
	height: 15px;
	font-size: 0px;
	}

.psalmSkipRow, .tdSkipRow {
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
.leftBorder { 
	border-left: 1px solid #555555; 
	padding-left: 12px;
	}

 
.bibRef {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	float: right;
	margin-top: 2px;
	margin-left: 7px;
	margin-bottom: 15px	
	}
	
.bookRefRight {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	display: inline-block;
	width: 100%;
	margin-top: 0px;
	margin-left: 7px;
	margin-bottom: 15px	
	}
 
.italRightJust {
	font-size: 13pt;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	padding-right: 0; /*50px; */
	margin-top: 0; /*-14px; */
	margin-bottom: 8px;
	}
	
.right{
	text-align: right;
	}
 
.hangingParagraph {
	margin-left: 20px;
	text-indent: -20px; 
	}
 
.indentedFirstLine {
	text-indent: 20px; 
	}
 
.runin {
	margin-top: -9px;
	margin-bottom: 9px;
	} 

.rundown {
	margin-bottom: -6px !important;
	} 
	
.runinPara {
	margin-top: -9px;
	margin-bottom: -3px;
	} 
 
.runinParagraph { 
	margin-top: -20px; 
	}
 
.justified {
	text-align: justify;
	}

.alignRight {
	text-align: right;
	}

.lineToBeJustified:after{
    content: '';
    display: inline-block;
    width: 100%;
	}

.quarterIndent 	  {
	padding-left: 5px; 
	}

.halfIndent 	  {
	padding-left: 10px; 
	}
	
.indent { 
	padding-left: 20px; 
	}
	
.indentMargin { 
	margin-left: 20px; 
	}
		
td.indent {
	padding-left: 20px;
	padding-right: 20px;	
	}

td.tablelistlabel {
	padding-right:4px;
	}
	
.indentJustified {
	padding-left: 20px; 
	padding-right: 20px;
	text-align: justify;
	}	
	
.indentandahalf { 
	padding-left: 30px; 
	}	
	
.secondIndent  { 
	padding-left: 40px; 
	}

.secondIndentMargin  { 
	margin-left: 40px; 
	}
	
.thirdIndent { 
	padding-left: 60px; 
	}
.forthIndent { 
	padding-left: 80px; 
	}
.fifthIndent { 
	padding-left: 100px; 
	}
.sixthIndent { 
	padding-left: 120px; 
	}	
#closeSpace p { margin-bottom: 6px; }
 
.rightFloat {
	margin-right: 20px;
	float: right; 
	}
.rightFloat {
	margin-right: 20px;
	float: right; 
	}
.leftFloat {
	margin-left: -20px;
	float: left; 
	}

.footnote {
	font-size: 9pt;
	margin: 9px 0px 9px 0px
	display: block;
	position: absolute;
	bottom: 80px;
	}

.footnoteInPlace {
	font-size: 9pt;
	margin: 9px 0px 9px 0px
	}
	
.alignBottom {
	vertical-align: bottom; 
	}
	
.tableWidthAuto {
	width: 478px !important;
	}
		
.marginTopMedium {
	margin-top: 24px;
	}
	
.marginBottomMedium {
	margin-bottom: 24px;
	}

.smallTopMargin {
	margin-top: 0px;
	padding-top: 4px;
	}

.smallParagraphMargins {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	}

.translationTable td p, .tableWithParagraphsSmall td p{
	margin-top: 5px;
	margin-bottom: 5px;
	}

.noBottomMargin {
	margin-bottom: 0px !important;
	}

.negativeTopMargin p {
	margin-top: -14px;
	}

.TitleTopOfPage, .firstItemOnPage, .noTopMargin {
	margin-top: 0px !important; 
	padding-top: 0px !important;
	}

.pageFooter, .pageNumber {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
	}

.pageFooter {
	display: block;
	width:100%;
	margin-top: 10mm;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #BB0000;
	}

.pageNumber {
	color: #000000;
	font-size: 16px;
	display: inline-block;
	}
	
.pageFooterMaori {
	color: #000000;	
	}

.pageFooterMaori .pageNumber{
	color: #BB0000;	
	}


.pageRight .pageFooter {
	text-align:right;
	right: 0px;
	}

.pageLeft .pageFooter {
	text-align:left;
	left: 0px;
}

.pageRight .pageFooter .pageNumber {
	margin-left: 10px;
}

.pageLeft .pageFooter .pageNumber {
	margin-right: 10px;
}


.websiteHeader {
	display: none;
	/*display:fixed;
	top:0px;
	text-align: left;
	background-color: #000000;
	width: 5000px;
	margin-left: -500px;
	height: 30px; */
}

.websiteHeader h1 {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
	margin-left: 500px;
	background-color: #bb0000;
}

.websiteHeader h1 a {
	color: #ffffff;
	text-decoration: none;
}

.websiteHeader span {
	display: inline;
	margin-left: 20px;
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	}

.websiteHeader span a {
	font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	}


	.no-print, .no-print * {
		display: none !important;
		height: 0;
	}
	


@media only screen and (max-width: 1200px) {

body {
	padding-left: 60px;
}



}

/* PRINT CSS: hide page spacer for all */
.pageSpacer {
	display: none;
	page-break-after: avoid !important;
	}


@media only screen and (min-width: 1200px) {

.pageRight {
	background-image:url('book-page-shading-right.jpg');
	background-color: #ffffff;
	border-left: solid 1px #222222;
	}

.pageLeft {
	background-image:url('book-page-shading-left.jpg');
	background-color: #ffffff;
	}
}

