/* Namespace declarations */

@namespace epub "http://www.idpf.org/2007/ops";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var, small, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
border: 0;
font-size: 100%;
font: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
} 

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}

body {
font-family: serif;
background-color: transparent;
hyphens: none;
-webkit-hyphens: none;
-moz-hyphens:none;
adobe-hyphenate: none;
margin: 25px 25px 10px 25px;
text-indent: 0;
}

ol, ul {
list-style-type: none;
}

blockquote {
quotes: none;
}

q {
  quotes: "“" "”" "‘" "’";
 }

q:before {
content: open-quote;
 }

q:after {
content: close-quote;
 }
feature p {
background-color: inherit;
}
table {
display: table;
border-collapse: collapse;
 }
/* end CSS Reset */


/* General Paragraph Styles */
p {
    background-color: inherit;
    padding: 0.00em;
    font-family:serif;
    text-indent:1.00em;
    margin-top:0.00em;
    margin-bottom:0.00em;
    text-align:justify; /*Amazon Guidleines state that body text must not have a forced alignment, as well as default font-size and .*/
}
p.first, p.first_paragraph {
	margin-top:1.00em;
    text-indent: 0em;
}
.paragraph_continued {
    text-indent: 0em;
}
p.hang {
	margin-top: 0.5em;
    margin-left: 1.00em;
    text-indent: -1.00em;
}


/* Text Break Styles */
.txtb1 {
  text-align:center;
  font-weight:bold;
  font-size:1.00em;
  margin-top:1.00em;
}
.txtb3 {
  text-align:center;
  font-weight:bold;
  font-size:1.10em;
  margin-top:1.00em;
}
.txtb2 {
  text-align:center;
  font-weight:bold;
  font-size:1.2em;
  margin-top:0.00em;
}
p.separator {
  text-align:center;
  font-weight:normal;
  font-size:inherit;
  margin-top:0.00em;
}


/*addition for MM First Paragraph*/
header + p::first-letter, header + div + p::first-letter, header + div + div + p::first-letter, header + section h2 + p::first-letter, header + section h2 + div + p::first-letter {
font-size: 1.50em;
font-weight: bold;
padding:0.00em;
margin: 0.00em;
vertical-align:baseline;
}
header + p, header + div + p, header + div + div + p, blockquote + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, p.fhead_nested_title + p, p.txtb1 + p, p.txtb3 + p, header + section + div + p {
	margin-top:1.00em;
    text-indent: 0.0em;
}
header + p.dedication, header + p.Atp2, p.txtb2 + p, p.separator + p, div.date_group + p {
    margin-top:0.00em;
    text-indent:0.00em;
}
p.txtb2 + div {
  margin-top:0.00em;
  margin-bottom:0.00em;
  }
p.txtb2 + div p.letter_date {
  margin-top:0.00em;
  }

div + p, blockquote + p, blockquote p, section  + p {
	margin-top:1.00em;
    text-indent: 1.0em;
}
p.txtb2 + p::first-letter, p.first_paragraph::first-letter {
  font-weight:bold;
  font-size:1.2em;
}
header + p.dedication:first-letter, header + p.announce1::first-letter, header + p.date::first-letter, p.txtb1 + p::first-letter, p.endorsement::first-letter, p.txtb2 + p.dedication::first-letter, p.txtb2 + p.isbn::first-letter, p.txtb2 + p.endorsement::first-letter, p.txtb2 + p.disclaimer::first-letter, p.txtb2 + p.copyright_line::first-letter, p.txtb2 + p.publication_history_line::first-letter, p.txtb2 + p.trademark_statement::first-letter, header + p.publication_history_line::first-letter, header + div.headnote + p.headnote::first-letter {
  font-weight:inherit;
  font-size:1.0em;
}
header + p.Atp2::first-letter, header + p.definition::first-letter, div + p.title_numbered_list::first-letter, p.txtb1 + p.headline::first-letter {
  font-weight:bold;
  font-size:1.0em;
}
.glossary_page p::first-letter {
  font-size:1.0em;
}

/* no drop cap for specific pages */
body.copyright_page_epub header + p::first-letter, body.credits_page_epub header + p::first-letter, body.copyright_page_epub header + div + p::first-letter, body.copyright_page_print header + p::first-letter, body.copyright_page_print header + div + p::first-letter, body.about_the_author_page header + p::first-letter, body.about_the_author_page header + div + p::first-letter, body.glossary_page p::first-letter, body.index_page p::first-letter, header + p.headline::first-letter {
font-weight: inherit;
font-size: inherit;
}
/*end of addition for MM First Paragraph*/


/* Additions: eGalley */
p.e-proof-disclaimer-head {
	font-weight: normal;
	font-style: normal;
	font-size: 0.83em;
	text-decoration: none;
	font-variant: normal;
	text-indent: 0em;
	text-align: center;
	margin: 5em 0em 2.80em 0em;
}
p.e-proof-disclaimer {
	page-break-after: always;
	font-weight: normal;
	font-style: normal;
	font-size: 0.83em;
	text-decoration: none;
	font-variant: normal;
	text-indent: 0em;
	text-align: justify;
	margin: 0em;
}
p.uncorrected-proof-first {
	font-weight: normal;
	font-style: normal;
	font-size: 0.62em;
	text-decoration: none;
	font-variant: normal;
	text-indent: 0em;
	text-align: center;
	margin: 3.20em 0em 0em 0em;
}
p.property-of {
	font-weight: normal;
	font-style: normal;
	font-size: 0.75em;
	text-decoration: none;
	font-variant: normal;
	text-indent: 0em;
	text-align: center;
	margin: 0em;
}
p.property-of-rule-below {
	font-weight: normal;
	font-style: normal;
	font-size: 0.75em;
	text-decoration: none;
	font-variant: normal;
	text-indent: 0em;
	text-align: center;
	margin: 0em;
}
/*End of Additions: eGalley*/


/* About the Publisher */
.Atp {
	font-size:0.85em;
	text-align:center;
	margin-top:0em;
	margin-bottom:0em;
	text-indent:0em;
}
.Atp2
{
	font-size:1.00em;
	font-weight:bold;
	text-align:center;
	margin-top:1em;
	margin-bottom:0em;
	text-indent:0em;
}


/* Announcement Page */
.announcement_page  div.headnote_group {
    margin-left:2.0em;
    margin-right:2.0em;
    margin-top:1.0em;
    margin-bottom:1.0em;
    text-indent:0.00em;
}
.announcement_page p.headnote {
text-align: center;
text-indent: 0em;
margin:0em 0em 0.5em 0em;
}
.announcement_page header + p::first-letter, .announcement_page header + div + p::first-letter {
  font-weight:inherit;
  font-size:1.0em;
}
.announcement_page p.non_hierarchical_heading {
    font-size: 1.5em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    text-align:center;
    font-weight:bold;
    text-indent: 0em;
}
.announcement_page p.series_title {
    font-size: 1.15em;
    margin-top: 1.00em;
    text-indent:0em;
    text-align:center;
}

/*Dedication*/
p.dedication {
    text-align: center;
    text-indent: 0.00em;
    font-style: italic;
    padding: 0.00em;
    margin: 4.00em 0em 0em 0em;
}
.dedication~.dedication {
    margin-top:0.0em;
}
p.dedication i {
	font-style:normal;
}


/*Copyright*/
.disclaimer {
    font-size: 0.8em;
    margin-top:4.00em;
    text-indent:0.00em;
}
.copyright_line, .isbn, .publication_history_line, .edition, .credit_line {
    font-size: 0.8em;
    margin-top:1.00em;
    text-indent:0.00em;
}
.trademark_statement {
    font-size: 0.8em;
    margin-top:0.00em;
    text-indent:0.00em;
}
div.trademark_group {
    margin-top:1.00em;
}
.designer {
    font-size: 0.8em;
    margin-top:1.00em;
    text-indent:0.00em;
    font-style:italic;
}
div.cataloging_in_publication_data {
    text-indent: 0.00em;
    text-align: left;
    margin-top: 1.00em;
    margin-bottom:0.5em;
}
p.cataloging_in_publication_data {
    font-size: 0.8em;
    text-indent: 0.00em;
    text-align: left;
}
p.print_code_line {
    font-size: 0.8em;
    text-indent: 0.00em;
    text-align: left;
}

/* image/logo for cr page */
body.copyright_page_epub div.figbody, body.copyright_page_print div.figbody {
    width: 25%;
    margin: 0em auto;
    padding: 0.5em 0.00em 0.5em 0.00em;
    text-indent: 0.00em;
    text-align: center;
    page-break-inside: avoid;
}
/*end of Copyright*/


/*Headings*/
header /*not sure this is necessary any more*/ {
    margin-top: 1.0em;
    margin-bottom: 0.5em;
}
h1, h2, h3 {
    text-align: center;
    page-break-after: avoid;
    page-break-inside: avoid;
    hyphens: none;
    text-indent:0.00em;
    -webkit-hyphens: none;
    -moz-hyphens:none;
    adobe-hyphenate: none;
}
h1 /*topictitle1*/{
    font-size: 2.0em;
    margin-bottom: 2.33em;
    margin-top:4.0em;
}
section[epub|type~="titlepage"] h1.topictitle1 {
    font-size: 2.0em;
    text-align:center;
    margin-bottom:2.0em;
}
section[epub|type~="chapter"] h1.topictitle1 {
    font-size: 1.8em;
}
h2, h2.topictitle2 /*topictitle2*/{
    font-size: 1.5em;
    margin-top: 1.7em;
    margin-bottom: .6em;
    text-align:center;
    font-weight:bold;
}
h3, p.bhead_title, .topictitle3 {
    font-size: 1.25em;
    margin-top: 1.30em;
    font-weight:bold;
}
h4, p.chead_title, .topictitle4 {
    font-size: 1.10em;
    margin-top: 1.00em;
    font-weight:bold;
    text-align:center;
    text-indent:0.00em;
}
h5, p.dhead_title, .topictitle5 {
    font-size: 1.00em;
    margin-top: 1.00em;
    font-weight:bold;
    text-align:left;
    text-indent:0.00em;
}
h6, p.ehead_title, .topictitle6 {
    font-size: 1.00em;
    margin-top: 1.00em;
    text-decoration:underline;
    text-align:left;
    text-indent:0.00em;
}
p.fhead_nested_title, .topictitle7 {
    font-size: 1.00em;
    margin-top: 1.00em;
    text-align:left;
    font-style:italic;
    text-indent:0.00em;
}
.section_number, .chapternumber, .partnumber {
	font-size:0.9em;
}
.title, .chaptertitle, .parttitle {
    font-size:1.1em;
    text-align: center;
    font-weight:bold;
    text-indent:0.00em;
}
.first_text {
    font-size:1.1em;
    text-align: center;
    font-weight:bold;
    text-indent:0.00em;
}
.subtitle, .subtitle_part {
    font-size: 0.9em;
}
span.author {
    font-size: 0.8em;
    margin-top: 0em;
    margin-bottom: 0.5em;
    text-align:center;
    font-weight:normal;
    text-indent:0em;
}
.author_1level, .author_2level, .author_3level, .author_4level {
    font-size: 0.65em;
    margin-top: 0em;
    margin-bottom: 0.10em;
    text-align:center;
    font-weight:normal;
}
div.author_group {
  margin-bottom:1.50em;
  margin-top:1.00em;
}


/* Containers */

/* title elements in containers */
div.title_group {
	margin-bottom:2em;
}
p.title, p.eonly_title {
    font-size: 1.5em;
	margin-top:0em;
    margin-bottom: .6em;
    text-align:center;
    font-weight:bold;
}
p.subtitle {
    font-size: 1.1em;
    text-indent:0em;
	margin-top:0em;
    margin-bottom: 0em;
    text-align:center;
    font-weight:normal;
}
section.box-separate h2.topictitle2, section.box-internal h2.topictitle2,
section.box1-separate h2.topictitle2, section.box1-internal h2.topictitle2,
section.box2-separate h2.topictitle2, section.box2-internal h2.topictitle2,
section.sidebar-internal h2.topictitle2, section.sidebar-separate h2.topictitle2,
section.sidebar1-internal h2.topictitle2, section.sidebar1-separate h2.topictitle2,
section.sidebar2-internal h2.topictitle2, section.sidebar2-separate h2.topictitle2,
section.form-internal h2.topictitle2, section.recipe-internal h2.topictitle2,
section.electronix-text-internal h2.topictitle2, section.electronic-text-separate h2.topictitle2,
section.extract-internal h2.topictitle2, section.generic_section_internal h2.topictitle2,
section.variation-1-internal h2.topictitle2, section.variation-1-separate h2.topictitle2,
section.variation-2-internal h2.topictitle2, section.variation-2-separate h2.topictitle2,
section.variation-3-internal h2.topictitle2, section.variation-3-separate h2.topictitle2,
section.variation-4-internal h2.topictitle2, section.variation-4-separate h2.topictitle2 {
    font-size: 1.25em;
    margin-top: 1.00em;
    margin-bottom: .6em;
    text-align:center;
    font-weight:bold;
}

div.box-separate div.title_group + p, div.box-internal div.title_group + p,
div.box1-separate div.title_group + p, div.box1-internal div.title_group + p,
div.box2-separate div.title_group + p, div.box2-internal div.title_group + p,
div.sidebar-internal div.title_group + p, div.sidebar-separate div.title_group + p,
div.sidebar1-internal div.title_group + p, div.sidebar1-separate div.title_group + p,
div.sidebar2-internal div.title_group + p, div.sidebar2-separate div.title_group + p,
div.form-internal div.title_group + p, div.recipe-internal div.title_group + p, 
div.electronic-text-internal div.title_group + p, div.electronic-text-separate div.title_group + p,
div.extract-internal div.title_group + p, div.generic_section_internal div.title_group + p,
div.variation-1-internal div.title_group + p, div.variation-1-separate div.title_group + p,
div.variation-2-internal div.title_group + p, div.variation-2-separate div.title_group + p,
div.variation-3-internal div.title_group + p, div.variation-3-separate div.title_group + p,
div.variation-4-internal div.title_group + p, div.variation-4-separate div.title_group + p {
	margin-top:2.00em;
    text-indent: 0.0em;
}

/* electronic text container */
div.electronic-text-internal {
	margin-top:1.00em;
	margin-left:1.00em;
	margin-right:1.00em;
	font-size:0.9em;
}
div.electronic-text-internal p {
	font-family:sans-serif;
  }
.electronic-text-internal p:first-child {
  text-indent:0.00em;
}  
div.electronic-text-internal div.letter_group, div.electronic-text-internal div.letter_group p{
  font-family:sans-serif;
  font-style:normal;
}

/* boxes */
section.box-separate, section.box-internal, section.box1-internal, section.box1-separate, section.box2-internal, section.box2-separate {
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	padding: 1em;
	margin:2em auto;
	width:80%;
}

/* sidebars */
section.sidebar-internal, section.sidebar-separate, section.sidebar1-internal, section.sidebar1-separate, section.sidebar2-internal, section.sidebar2-separate {
	border:none;
	padding: 1em;
	margin:2em auto;
	width:80%;
}


/* forms */
section.form-internal {
	border-top: 2px dashed black;
	border-bottom: 2px dashed black;
	padding: 1em;
	margin:2em auto;
	width:80%;
}

/* extract container */
section.extract-internal {
    margin: 1em auto;
    width:90%;
}

/* generic container */
section.generic_section_internal {
    margin: 1em auto;
    width:90%;
}
section.generic_section_internal p {
    color: red;
}


/* variation containers */
/* default styling; can be customized if needed */
section.variation-1-internal, section.variation-1-separate, section.variation-2-internal, section.variation-2-separate, section.variation-3-internal, section.variation-3-separate, section.variation-4-internal, section.variation-4-separate  {
    margin: 1em auto;
    width:90%;
}
/* end Containers */


/* Display Styles */
p.centered_content /* disp element */ {
	text-align:center;
	text-indent:0em;
	margin: 1em 0em;
}
p.non_hierarchical_heading /* disphd element */ {
    font-size: 1.5em;
    margin-top: 1.7em;
    margin-bottom: .6em;
    text-align:center;
    font-weight:bold;
    text-indent:0em;
}
.display_level_1 {
    font-size: 1.35em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    text-align:center;
    text-indent:0em;
}
.display_level_2 {
    font-size: 1.1em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    text-align:center;
    text-indent:0em;
}
.display_level_3, .invitation {
    font-size: 1.0em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    text-align:center;
    text-indent:0em;
}
.display_level_4 {
    font-size: 0.9em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    text-align:center;
    text-indent:0em;
    }


/* automated image divs */
div.frontis {
    margin:0.00em;
    text-align:center;
    max-width:100%;
    max-height:100%;
}
div.endpap {
    margin:0.00em;
    text-align:center;
    max-width:100%;
    max-height:100%;   
}
div.cover {
	margin:0.00em;
	text-align:center;
	height:100%;
}
div.title_page {
	margin:0.00em;
	text-align:center;
	height:100%;
}
div.backad {
	margin:0.00em;
	text-align:center;
	height:100%;
}
div.bk {
	margin:0.00em;
	text-align:center;
	height:100%;
}
/*div & blockquote*/
div.quote_group, div.dialog, div.dialog_line_group, div.quesnum, div.answer, div.bibliography, div.bio, div.copyright, div.dia, div.footnotes, div.endorsement_group, div.prayer_group, div.note_group {
    margin-top:1.0em;
    margin-right:1.0em;
    margin-bottom:1.0em;
    margin-left:1.0em;
    text-align:justify;
    width:90%;
}
div.article_group, div.headline_group /* headline_group replaced article_group */ {
    margin-left:4.0em;
    margin-right:4.0em;
    margin-top:1.0em;
    margin-bottom:1.0em;
    text-indent:0.00em;
    quotes: none;
    font-size: 0.9em;
}
div.bible_verse_group {
    margin-left:2.0em;
    margin-right:2.0em;
    margin-top:1.0em;
    margin-bottom:1.0em;
    text-indent:0.00em;
    quotes: none;
    font-size:0.90em;
}
div.date_group {
	margin-top:2.00em;
	margin-bottom: 1.00em;
}
div.elect_group, div.memo_group, div.invitation, div.dialog_line_group {
    margin-left:2.0em;
    margin-right:2.0em;
    margin-top:1.0em;
    margin-bottom:1.0em;
    quotes: none;
}
div.generic_group {
	margin: 1em 0em;
}
div.headnote_group {
    margin-left:2.0em;
    margin-right:2.0em;
    margin-top:1.0em;
    margin-bottom:2.0em;
    text-indent:0.00em;
}
div.sign_group {
	margin-top: 1.00em;
	margin-bottom:1.00em;
}
div.webinfo_group, div.webinformation_group {
margin-top:2.00em;
margin-bottom:2.00em;
}


/* Specific Paragraph Styles */
header + p.headline {
margin-bottom: 3em;
}
p.headline {
    font-size: 1.10em;
    font-weight: bold;
    font-style:normal;
    text-align:center;
}
p.byline {
    font-size: 1em;
    font-weight: bold;
    font-style:normal;
    text-align:center;
    margin-bottom:1em;
}
.article_date {
    text-indent:0.00em;
	font-style:italic;
	text-align:center;
}
.article_text {
    text-indent:0.00em;
	margin-top:1.00em;
}
.article_text~.article_text {
    text-indent:1.00em;
	margin-top:0.00em;
}
p.address_line {
    margin-right:0.00em;
    margin-bottom:0.3em;
    margin-left:0.00em;
    text-indent: 0.00em;
}
p.bibliography_reference /*This belongs inside div.bibliography*/ {
	font-size: 0.90em;
    text-align:justify;
    margin-left: 1.00em;
    text-indent: -1.00em;
}
p.date, p.location, p.location_for_dateline, p.time {
	text-align: left;
    font-style:italic;
    text-indent:0.00em;
}
p.definition {
text-indent: 0.0em;
}
p.definition~p.definition {
margin-top: 1.00em;
}
p.closing_para, .closing_section_general, p.signature_para {
	text-align:left;
	text-indent:0.00em;
  	margin-top:1.00em;
    margin-right:0.00em;
    margin-bottom:0.00em;
    margin-left:25%;
}
.closing_section_general~.closing_section_general {
	margin-top:0.00em;
}
p.electronic_text {
	font-family: sans-serif;
    text-indent:0.00em;
    margin-bottom:0.5em;
    font-size:0.90em;
}
p.electronic_text_header {
	font-family: sans-serif;
	font-weight: bold;
    text-indent:0.00em;
    margin-bottom:0.0em;
    font-size:0.9em;
}
p.electronic_text_header~p.electronic_text {
	margin-top: 1em;
}
span.electronic_text_inline {
	font-family: sans-serif;
	font-size:0.9em;
}
p.endorsement{
    text-indent:0.00em;
    margin-top:1.00em;
}
p.endorsement_attribution {
    text-indent:0em;
    text-align:left;
    margin-left:4.0em;
    margin-right:2.0em;
    margin-top:0.5em;
}
p.generic_footnote {
	text-align:left;
	text-indent:0.00em;
	font-size: 0.90em;
}
p.headnote {
    text-indent:0.00em;
}
.headnote~.headnote {
    text-indent:1.00em;
}
.memo {
	text-indent:0em;
}
.memo_head {
	font-weight:bold;
	text-indent: 0em;
}
.memo_head + .memo {
	margin-top:1em;
}
p.sign_text {
text-align:center;
text-indent:0em;
text-transform:uppercase;
font-size: 0.833em;
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
p.web_information {
text-align: center;
text-indent: 0em;
margin-top:1.00em;
}
p.yield {
	text-align: left;
    font-style:italic;
    text-indent:0.00em;
    margin-left:1em;
}

/* Letters */
/*Letter FMLO reduced to base output attribute*/
div.letter_group {
    margin-top:1.0em;
    margin-right:1.0em;
    margin-bottom:1.0em;
    margin-left:1.0em;
    text-align:justify;
    font-style:italic;
    width:90%;
    font-size:0.90em;
}
.letter {
  font-style:italic;
  text-indent:0.00em;
  margin-top: 1.00em;
}
/*Invert italic styling for letters*/
.letter i, div.letter_group i {
  font-style:normal;
}
/*Select sibs to induce “text indent in classes not the first in series”*/
.letter~.letter {
  text-indent:1.00em;
  margin-top: 0.00em;
}
.letter_salutation_para {
	text-align:left;
	text-indent:0.00em;
  	margin-top:1.00em;
}
.letter_address {
	text-align:left;
	text-indent:0.00em;
  	margin-top:1.00em;
}
.letter_date_line, .letter_date {
	text-align:left;
	text-indent:0.00em;
  	margin-top:1.00em;
}
.letterhead {
	text-align:left;
	text-indent:0.00em;
	font-size:1.10em;
  	font-weight:bold;
}
.letter_signature_para, .letter_closing_para {
	text-align:left;
	text-indent:0.00em;
  	margin-top:1.00em;
    margin-left:25%;
}
.letter_ps {
	text-align:justify;
	text-indent:0.00em;
  	margin-top:1.00em;
}
/*Select sibs to induce “space above”, first class in series*/
.letter_address ~.letter_address, .letter_attribution ~.letter_attribution, .letter_salutation_para ~.letter_salutation_para, .letter_date_line~.letter_date_line,.letter_date~.letter_date,.letter_closing_para~.letter_closing_para, .letter_closing_para~.letter_signature_para, .letter_signature_para~.letter_signature_para, .letter_ps~.letter_ps {
	margin-top:0.00em;
}
/* end Letters */


/* Extracts, Poems, Prayers, Quotes */
/*font-size included because paragraph classes will not output*/
blockquote {
    margin-left:2.0em;
    margin-right:2.0em;
    margin-top:1.0em;
    margin-bottom:1.0em;
    quotes: none;
}
p.extract, p.bible_verse, p.quote, p.extract_mid_quote {
	font-size: 0.90em;
    text-indent:0.00em;
    margin: 0.00em;
}
p.extract_poem {
    margin: 0.00em 0.00em 0.00em 1.00em;
	text-indent:-1.00em;
    font-size: 0.90em;
}
p.prayer {
	font-size: 0.90em;
    text-indent:0.00em;
    font-style:italic;
}
p.prayer i {
	font-style:normal;
}
p.extract_mid_quote {
    text-indent:0.00em;
}
.extract~.extract, .quote~.quote {
  text-indent:1.00em;
  margin-top:0em;
}
p.quote_attribution, p.extract_attribution {
    font-size:0.90em;
    text-indent:-1.00em;
    text-align:left;
    margin-left:4.0em;
    margin-right:2.0em;
    margin-top:0.5em;
}

/* Dialog */
p.dialog_line 	{
	margin-top: 0.5em;
    margin-left: 1.00em;
    text-indent: -1.00em;
}
span.dialog_speaker, span.diaspk {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.833em;
}
.dialog_speaker1_line {
	margin-top: 0.5em;
    margin-left: 1.00em;
    text-indent: -1.00em;
}
.dialog_speaker2_line {
	margin-top: 0.5em;
    margin-left: 1.00em;
    text-indent: -1.00em;
    color:#666666;
    font-style:italic;
}
.dialog_speaker2_line i {
	font-style:normal;
}
p.dialog_direction 	{
	margin-top: 0.5em;
    margin-left: 0em;
    text-indent: -1.00em;
}

/* Questions & Answers */
div.unnumbered_question_group, div.numbered_question_group {
    margin-top:1.0em;
    margin-right:1.0em;
    margin-bottom:1.0em;
    margin-left:1.0em;
    width:90%;
}
div.quesnum p, div.answer p {
    margin-top:0.00em;
    margin-right:0.00em;
    margin-bottom:0.3em;
    margin-left:0.00em;
    text-indent: 0.00em;
}
p.numbered_question, p.unnumbered_question {
    margin-top: 1.00em;
  	text-indent:0em;
  	font-weight:bold;
}
p.answer {
  	text-indent:0em;
}


/*Poetry*/
div.poem_stanza, div.stanza, div.song, div.song_group, div.song_line_group, div.poem_group {
    margin-left:2.0em;
    margin-right:2.0em;
    margin-top:1.0em;
    margin-bottom:1.0em;
    text-align: left;
    font-style:italic;
    font-size:0.90em;    
}
div.poem_stanza i, div.stanza i, div.song i, div.song_line_group i, div.song_group i, div.poem_group i {
	font-style:normal;
}
p.line, p.song_line, p.poem {
    margin-left: 1.00em;
    text-indent: -1.00em;
}
p.poem_indent_L1 {
	margin-left: 2.50em;
	text-indent: -1.00em;
}
p.poem_indent_L2 {
	margin-left: 4.00em;
	text-indent: -1.00em;
}
p.poem_indent_L3 {
	margin-left: 5.50em;
	text-indent: -1.00em;
}
.poetrytitle, .song_title {
    text-align: left;
    font-size: 1.10em;
    margin-bottom: 1em;
    margin-left:0em;
    text-indent:0em;
    font-weight:bold;
}
blockquote.poem {
    text-align: center;
}


/* Epigraphs */
/*epi_group will now wrap epigraphs*/
div.epi_group, div.epigraph, div.epigroup {
    margin-top:1.0em;
    margin-bottom:4.0em;
    margin-left:1.5em;
    margin-right:1.5em;
}
h2 + div.epi_group {
	margin-bottom: 2.0em;
}
p.epigraph {
    font-size:0.90em;
    text-indent:0.00em;
    text-align:justify;
}
p.epigraph_poem {
    font-size:0.90em;
    margin-left: 1.00em;
    text-indent: -1.00em;
    text-align:left;
}
.epigraph_poem_level_1 {
    font-size:0.90em;
	margin-left: 2.50em;
	text-indent: -1.00em;
    text-align:left;
}
.epigraph_poem_level_2 {
    font-size:0.90em;
	margin-left: 4.00em;
	text-indent: -1.00em;
    text-align:left;
}
.epigraph_poem_level_3 {
    font-size:0.90em;
	margin-left: 5.50em;
	text-indent: -1.00em;
    text-align:left;
}
/*Select sibs to induce “text indent in classes not the first in series”*/
.epigraph~.epigraph {
  text-indent:1.00em;
}

p.epigraph_attribution,
p.epigraph-attribution {
    font-size:0.90em;
    text-indent:-1.00em;
    text-align:left;
    margin-left:4.0em;
    margin-right:2.0em;
    margin-top:0.5em;
}
/* Add space between multiple epigraphs */
.epigraph_attribution~.epigraph, .epigraph_attribution~.epigraph_poem {
	margin-top:2.00em;
    margin-bottom:0.5em;
    text-indent: 0.0em;
}
/*Select sibs to induce “space above”, first class in series*/
.epigraph_attribution~.epigraph_attribution {
margin-top:0.00em;
}

/*Figures*/
div.figbody {
    width: 75%;
    margin: 1em auto;
    padding: 0.5em 0.00em 0.5em 0.00em;
    text-indent: 0.00em;
    text-align: center;
    page-break-inside: avoid;
}
/* smaller image for au photo */
body.about_the_author_page div.figbody {
    width: 35%;
    margin: 1em auto;
    padding: 0.5em 0.00em 0.5em 0.00em;
    text-indent: 0.00em;
    text-align: center;
    page-break-inside: avoid;
}
img {
    margin: 0.00em;
    padding: 0.00em;
    max-width: 100%;
}

img#cover, img#title-page {
    margin: 0.00em;
    padding: 0.00em;
}
.caption {
    margin-top:0.5em;
    margin-right:0.00em;
    margin-bottom:0.5em;
    margin-left:0.00em;
    page-break-after: avoid;
    page-break-inside: avoid;
    text-align: center;
    text-indent: 0.00em;
    font-size: 0.9em;
}
.image_credit {
    margin-top:0.5em;
    margin-right:0.00em;
    margin-bottom:0.5em;
    margin-left:0.00em;
    page-break-after: avoid;
    page-break-inside: avoid;
    text-align: center;
    text-indent: 0.00em;
    font-size: 0.9em;
    font-style:italic; 
}
.image_credit i {
	font-style:normal;
}
div.insertfig{
    page-break-inside:avoid;
    text-align:center;
    margin: 3em auto;
    width: 75%;
    height: auto;
}


/*Index Styles*/
.index1, .index_entry {
	font-size: 0.90em;
    text-indent: 0.00em;
}
.index1_first {
	font-size: 0.90em;
    text-indent: 0.00em;
    margin-top: 0.9em;
}
.index2, .index_entry_L1 {
	font-size: 0.90em;
    text-indent: 0.00em;
    margin-left: 1.00em;
}
.index_entry_L2 {
	font-size: 0.90em;
    text-indent: 0.00em;
    margin-left: 2.00em;
}


/*Navigation*/
nav[epub|type~="toc"] {/*It would be better if toc was applied as class, which has wider support*/
    font-family: sans-serif;
}

nav[epub|type~="landmarks"] {
    display: none;
    visibility: hidden;
}
nav[epub|type~="page-list"] {
    display: none;
    visibility: hidden;
}
/*the following two are redundant with the above, but not all readers recognize the epub|type selector, so applying a class allows for these lists to be suppressed. Apply to the <nav> tag that surrounds these lists.*/
.guide {
    display: none;
    visibility: hidden;
}
.pages {
    display: none;
    visibility: hidden;
}
nav {
    margin-top:1.00em;
    margin-right:auto;
    margin-bottom:1.00em;
    margin-left:auto;
}
nav.toc ol, nav.figures ol {
    list-style-type:none;
}
div.TOC {
    margin-top:0.6em;
    margin-right:auto;
    margin-bottom:0.6em;
    margin-left:auto;
}
p.TOC_body_matter_chapter {
    font-family: sans-serif;
    margin-bottom:0.6em;
    margin-left: .6em;
    text-indent: 0;
}
/*current entries are not leveled. Chapters should appear under Parts. If the chapter sub-list cannot be nested in the parent part list, then separate classes on the <li> tags can apply greater indent to child elements. Below is a simple example of different indents on separate classes. The third entry overwrites the first two. */
/*toc alterations*/
li.tocnav {
visibility: hidden;
}
li.tocfm {
    margin: 1.0em 0.00em 0.00em 0.00em;
    font-style:italic;
}
li.tocbm {
    margin: 0.0em 0.00em 0.00em 0.00em;
}
li.tocfm~.tocbm {
	margin: 1.0em 0.00em 0.00em 0.00em;
}
li.tocbm_1 {
    margin: 0.0em 0.00em 0.00em -2.00em;
}
li.tocbm_p {
    margin: 1.0em 0.00em 0.50em 0.00em;
}
li.tocrm { 
    margin: 1.0em 0.00em 0.00em 0.00em;
    font-style:italic;
}
li.tocfm i, li.tocrm i, li.tocrm_1 i {
	font-style:normal;
}
 li.tocrm_1 {
    margin: 0.0em 0.00em 0.00em -2.00em;
    font-style:italic;
}
li.tocfm ~ li.tocfm, li.tocbm~li.tocbm, li.tocrm ~ li.tocrm {
      margin: 0.15em 0.00em 0.00em 0.00em;
}
/*end of toc alterations*/



/*General Lists*/
body ol {
    margin-left: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 1.30em;
    text-align: left;
}
nav ol {
    margin-left: 2em;
    margin-top: 0.00em;
    margin-bottom: 1em;
    padding-left: 1.30em;
    text-align: left;
}
body ul {
    margin-top:1em;
    margin-right:0.00em;
    margin-bottom:1em;
    margin-left:2em;
    list-style-type: lower-alpha;
    padding-left: 1.30em;
    text-align: left;
}
li {
    margin-top:0.4em;
    margin-right:0.00em;
    margin-bottom:0.4em;
    margin-left:0.00em;
}
.card_page ul {
  text-align:center;
  padding-left: 0.0em;
  margin-left: 0.0em;
}
/*List style types*/
.decimal, .numbered_list, .letter_numbered_list {
    list-style-type: decimal;
}
.upper-alpha, .lettered_list, .letter_lettered_list {
    list-style-type: upper-alpha;
}
.upper-roman {
    list-style-type: upper-roman;
}
.lower-roman {
    list-style-type: lower-roman;
}
.lower-latin {
    list-style-type: lower-latin;
}
.upper-latin {
    list-style-type: upper-latin;
}
.none, .unlabeled_list, .letter_unlabeled_list, .letter_unmarked_list  {
    list-style-type: none;
}
.decimal-leading-zero { 
    list-style-type: decimal-leading-zero;
}
.disc, .bullet_list, .bullet_list_L1, .letter_bullet_list, .letter_bullet_list_L1 {
    list-style-type:disc;
}

.circle {
    list-style-type:circle;
}
.square {
    list-style-type:square;
}
.title_numbered_list, .title_bullet_list, .title_unlabled_list {
font-weight:bold;
margin-top: 2.00em;
margin-right:0.00em;
margin-left:2em;
text-align:left;
text-indent: 0.00em;
}
.title_unlabled_list~.title_unlabled_list {
margin-top:1em;
}
p.separator~.title_unlabled_list {
margin-top:0em;
}


/*General Alignment*/
.center {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-indent: 0.00em;
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.floatright {
    float: right;
    bottom: 1.50em;
}
.floatleft {
    float: left;
    bottom: 1.50em;
}


/*Links*/
a {
color: blue;
font: inherit;
text-decoration:none;
}
/*addition to Links*/
.Atp a, .web_information a, .about_the_author_page a, .card_page a {
  text-decoration:underline;
}
.card_page header a, .about_the_author_page header a {
  text-decoration:none;
}
/*end to addition to Links*/


/*Inline Formatting*/
.stickupcap {
font-family: sans-serif;
font-size: 1.50em;
font-weight: bold;
padding:0.00em;
margin: 0.00em;
vertical-align:baseline;
}
.smallcaps, .small_caps, span.lead-in {
font-variant:normal;
text-transform:uppercase;
font-size: 0.833em;
font-family: inherit;
font-style: inherit;
font-weight: inherit;
}
.smallcaps_italic, .small_caps_italic {
font-variant:normal;
text-transform:uppercase;
font-size: 0.833em;
font-family: inherit;
font-style: italic;
}
.smallcaps_bold, .small_caps_bold {
font-variant:normal;
text-transform:uppercase;
font-size: 0.833em;
font-family: inherit;
font-weight: bold;
}
.smallcaps_bolditalic, .small_caps_bolditalic {
font-variant:normal;
text-transform:uppercase;
font-size: 0.833em;
font-family: inherit;
font-style: italic;
font-weight: bold;
}
.all_caps {
text-transform:uppercase;
}
span.hidden {
visibility:hidden;
}
.gray {
color: #666666;
}
b, strong, .bold, span.term {
font-size: inherit;
font-style: inherit;
font-weight: bold;
font-family: inherit;
text-decoration: inherit;
}
em, i, .italic, .i {
font-size: inherit;
font-style:italic;
font-weight: inherit;
font-family: inherit;
text-decoration: inherit;
}
.bold_italic {
font-size: inherit;
font-weight: bold;
font-style: italic;
font-family: inherit;
text-decoration: inherit;
}
sup, .fraction_numerator {
font: inherit;
font-size:.5em;
vertical-align:40%;
}
.fraction_slash {
font: inherit;
font-size:.5em;
vertical-align:20%;
}
sub, .fraction_denominator {
font: inherit;
font-size:.5em;
vertical-align:0%;
}
s, .strikethrough {
font: inherit;
text-decoration: line-through;
}
u, .underline {
font: inherit;
text-decoration: underline;
}
span.lead-in {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.833em;
}
.generic_cstyle1, .generic_cstyle2, .generic_cstyle3 {
color:red;
}
.redacted_text {
	font-weight:bold;
	background:black;
}
/* Endnotes */
.endnote_ref {
font: inherit;
font-size:.5em;
vertical-align: super;
}
.endnote_p {
font-size:0.85em;
padding-left:2.0em;
margin-top:0em;
margin-bottom:0em;
margin-left:0.0em;
margin-right:0em;
text-indent:-1.0em;
}
.endnote_p_cont, .endnote_cont {
font-size:0.85em;
padding-left:2.0em;
margin-top:0em;
margin-bottom:0em;
margin-left:0.0em;
margin-right:0em;
text-indent:1.0em;
}
.endnote_p1 {
font-size:0.85em;
padding-left:2.0em;
margin-top:0em;
margin-bottom:0em;
margin-left:0.0em;
margin-right:0em;
text-indent:-1.6em;
}
.endnote_p1_cont {
font-size:0.85em;
padding-left:2.0em;
margin-top:0em;
margin-bottom:0em;
margin-left:0.0em;
margin-right:0em;
text-indent:1.0em;
}
.endnote_p2 {
font-size:0.85em;
padding-left:2.2em;
margin-top:0em;
margin-bottom:0em;
margin-left:0.0em;
margin-right:0em;
text-indent:-2.15em;
}
.endnote_chapter_title {
    font-size: 1.0em;
    font-weight: bold;
    font-style:normal;
    text-align:left;
    text-indent:0em;
    margin-top: 2.00em;
    padding-left:1.6em;
    margin-bottom: 0.5em;
}
.endnotes_topic_title {
    font-size: 1.10em;
    margin: 1.30em 0em;
    text-align:center;
    font-weight:bold;
}
.endnote_p~.endnote_p {
font-size:0.85em;
padding-left:2.0em;
margin-top:0em;
margin-bottom:0em;
margin-left:0.0em;
margin-right:0em;
text-indent:1.0em;
}


/*Footnotes*/
section[class="footnotes"] {
    margin-top: 2.00em;
    border-top: 1px solid black;
}
aside.footnote {
    font-size: 0.9em;
    margin-bottom: 0.5em;
}


/*Links in endnotes and footnotes*/
a.endnote {
    font-size: 0.7em;
}
aside.footnote a {
    font-size: 0.8em;
    vertical-align:super;
}


/* Tables */
table {
display: table;
border-collapse: collapse;
border: 1px solid black;
margin: 1em auto 2em auto;
width:90%;
padding: 10px;
font-size: 0.90em;
text-align:center;
 }
td {
vertical-align: center;
border: 1px solid black;
padding:5px;
}
p.table_header {
font-weight:bold;
text-align:left;
text-indent:0em;
}
p.table_subhead {
font-weight:normal;
font-style:italic;
text-align:left;
text-indent:0em;
}
p.table_regular_cell {
text-align:left;
text-indent:0em;
}
p.table_regular_cell_center {
text-align:center;
text-indent:0em;
vertical-align:center;
}
p.table_title {
font-weight:bold;
margin-top: 2.00em;
margin-right:0.00em;
margin-left:2em;
margin-bottom:0em;
text-align:center;
text-indent: 0.00em;
}
.letter-bullet-list {
  font-style:italic;
}


/*Kindle Settings*/
@media amzn-kf8 {
    body {
    	margin-left: 0.00em;
    	margin-right: 0.00em;
    	text-indent: 0.00em;
    }
    p { /*new  requirements for device adjustable line spacing*/
        text-align: initial;
    }
    .stickupcap {
        font-size: 1.50em;
    }
    ul {
        list-style-type: disc;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        padding-left: 1.30em;
    }
    body ol {
        padding-left: 1.75em;
    }
    p.line {
        text-indent: -1.00em;
    }
    p {
        font-size: 1.00em;
    }
h1 + p, div + p, p.textbrk + p {
	margin-top:1.00em;
    text-indent: 0.0em;
}
h1 + p.dedication, header + p.Atp2 {
  margin-top:0.00em;
  text-indent:0.00em;
}
h1 + p::first-letter, div + p::first-letter, p.textbrk + p::first-letter {
  font-weight:bold;
  font-size:1.2em;
}
h1 + p.dedication:first-letter, header + p.Atp2::first-letter {
  font-weight:normal;
  font-size:1.0em;
}
    img {
        text-indent: 0.00em;
        margin: 0.00em;
        padding: 0.00em;
        width: 100%;
    }
}


@media amzn-mobi {
    body {
    	margin-left: 0.00em;
    	margin-right: 0.00em;
    	text-indent: 0.00em;
    }
    p {
        text-align: initial;
    }
    .stickupcap {
        font-size: 1.50em;
    }    
    div.hr {
       display: block;
       margin: 0.00em;
       padding: 0.00em;
    }
    
    div.top hr {
        display: block;
    	margin: 0.00em;
        padding: 0.00em;
    }
    
    div.bottom hr {
    	display: block;
        margin: 0.00em;
        padding: 0.00em;
    }
        
    img {
        text-indent: 0.00em;
        margin: 0.00em;
        padding: 0.00em;
        width: 100%;
    }
    
   ol {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    ul {
        margin-top: 6px;
        margin-bottom: 6px;
        margin-left: inherit;
        padding-left: inherit;
    }
h1 + p, div + p, p.textbrk + p {
	margin-top:1.00em;
    text-indent: 0.0em;
}
h1 + p.dedication, header + p.Atp2 {
  margin-top:0.00em;
  text-indent:0.00em;
}
h1 + p::first-letter, div + p::first-letter, p.textbrk + p::first-letter {
  font-weight:bold;
  font-size:1.2em;
}
h1 + p.dedication:first-letter, header + p.Atp2::first-letter {
  font-weight:normal;
  font-size:1.0em;
}
}