/* Let's start with our typefaces here */ /*garamond*/ @font-face { font-family:"Garamond"; font-style:normal; font-weight:bold; src : url("../Fonts/AGaramondPro-Bold.otf"); } @font-face { font-family:"Garamond"; font-style:italic; font-weight:normal; src : url("../Fonts/AGaramondPro-Italic.otf"); } @font-face { font-family:"Garamond"; font-style:normal; font-weight:normal; src : url("../Fonts/AGaramondPro-Regular.otf"); } /*futura*/ @font-face { font-family:"Futura"; font-style:normal; font-weight:bold; src : url("../Fonts/FuturaStd-Bold.otf"); } @font-face { font-family:"Futura Book"; font-style:normal; font-weight:normal; src : url("../Fonts/FuturaStd-Book.otf"); } @font-face { font-family:"Futura Book"; font-style:italic; font-weight:bold; src : url("../Fonts/FuturaStd-BookOblique.otf"); } @font-face { font-family:"Futura"; font-style:normal; font-weight:200; src : url("../Fonts/FuturaStd-Light.otf"); } @font-face { font-family:"Futura"; font-style:normal; font-weight:500; src : url("../Fonts/FuturaStd-Medium.otf"); } @font-face { font-family:"Futura"; font-style:italic; font-weight:500; src : url("../Fonts/FuturaStd-MediumOblique.otf"); } /*minion*/ @font-face { font-family:"Minion"; font-style:normal; font-weight:normal; src : url("../Fonts/MinionPro-Regular.otf"); } /* Now to set some global laws */ @page { margin: 10px; } body { font-family:"Adobe Garamond Pro", serif; widows: 2; orphans: 2; } /* Now some TOC styles*/ nav ol { padding-left:0; list-style-type: none !important; } nav ol li { font-family:"Adobe Garamond Pro", sans-serif; line-height:2.2em; } nav ol li a { color:initial; text-decoration:none; } .toc-num { padding-right:0.5rem; } .toc-part { font-size:0.8rem; letter-spacing:0.05em; } /* OLS and ULs etc. */ ul.bullets-ul { margin: 1.5em 0; line-height:1.4em; } ul.bullets-ul { margin: 1.5em 0; line-height:1.4em; } ul.bullets-ul-greybox { font-family:"Adobe Garamond Pro"; margin: 1.5em; line-height:1.4em; } li { text-indent:0; padding:.2em 0; } ol.nums-li { margin: 1.5em 0; /*counter-reset: foo;*/ display: table; line-height:1.4em; } li.B_NumList_HalfSB { list-style: none; /*counter-increment: foo;*/ display: table-row; text-indent:0; } li.B_NumList_HalfSB::before { font-family:"Adobe Garamond Pro"; content: counter(foo) "."; display: table-cell; text-align: right; padding-right: .3em; } ul { list-style: none; } ul li:before { content: "\00BB \0020"; } div.author { float: right; padding: 0 0 1em 1.5em; } img.author-pic { display: block } p.biblio { margin-left:1.8em; text-indent:-1.4em; line-height:1.4em; } .colw { width: 50%; text-align: left; vertical-align: top; } /* Headings! */ h1, h2, h3 h4 h5 { hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; page-break-after: avoid; page-break-inside: avoid; text-indent: 0; } h1 { font-family:"Futura", sans-serif; font-size:1.8rem; text-align:center; letter-spacing:0.05em; margin:2rem 0 0 0; } h1.Part { text-align:center; letter-spacing:0.05em; margin:2rem 0 0 0; font-family:"Futura", sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; font-size:2rem; line-height:1.4em; } h1.Sublevel-A_praise { font-family:"Futura", sans-serif; font-size:1.4rem; text-align:center; margin:2em 0 1.5em 0; padding-bottom:.5em; } h1.Sublevel-A { font-family:"Futura", sans-serif; font-size:1.2rem; text-align:left; margin:2em 0 1.5em 0; } span.inline-border { padding-bottom:.5em; border-bottom: 5px grey dotted; } span.subhead_A_Italic { font-family:"Futura", sans-serif; font-style:italic; } h2.ch_num { font-family:"Futura", sans-serif; font-weight: 200; font-style: normal; text-transform: uppercase; font-size:1.3rem; text-align:center; margin:1rem 0 1rem 0; line-height:1.4em; } .border { border-top:1px solid; width:60%; margin-left:20%; } h2.ch_title { font-family:"Futura", sans-serif; font-weight: 200; font-style: normal; font-size:1.5rem; text-align:center; margin:3rem 0 1rem 0; line-height:1.4em; } span.grey { background: #cccccc; border-radius: 0.8em; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em; color: #fff; display: inline-block; font-weight: bold; line-height: 1.6em; margin-right: 15px; text-align: center; width: 1.6em; } h1.SublevelA-Large { font-family:"Futura", sans-serif; font-size:1.4rem; text-align:left; margin:2em 0 1.5em 0; } h2 { font-family:"Futura", sans-serif; font-size:4rem; line-height:1em; text-align:center; margin:3rem 0 0 0; } h2.chap_title { font-family:"Futura", sans-serif; font-weight: regular; font-style: italic; font-size:1.5rem; text-align:center; margin:3rem 0 1rem 0; line-height:1.4em; } h2.chap_title2 { font-family:"Futura", sans-serif; font-weight: 100; font-style: normal; font-size: 1.7rem; text-align:center; margin:3rem 0 1rem 0; line-height:1.4em; } h2.Sublevel-B { font-family:"Futura", sans-serif; font-size:1em; text-align:left; margin:2rem 0 0 0; line-height:1.4em; } div.view-height { page-break-above:always; height: 100vw; } h1.PartNum { font-family:"Futura"; font-size:3.7rem; font-weight:300; text-align:center; color:#808080; margin:3rem 0 3rem 0; line-height:1.4em; } p.PartTitle { font-family:"Futura", sans-serif; text-transform:uppercase; font-size:5rem; text-align:center; margin:3rem 0 3rem 0; line-height:1.4em; } hr { border-top:solid 1px; border-bottom: none; width:70%; margin: 4em auto; } h3 { font-family:"Futura", sans-serif; font-size:1.1rem; padding:0 0 0rem 0; margin:2rem 0 1rem 0; } h3.subch_heading{ font-family:"Futura", sans-serif; font-weight: 200; font-style: normal; border-top:1px solid; text-align: left; font-size: 1.2rem; margin:3rem 0 1rem 0; line-height:1.4em; } h4 { font-family:"Adobe Garamond Pro"; font-weight:600; font-size:1rem; margin:0.2rem 0 1rem 0; } h5 { font-family:"Adobe Garamond Pro"; font-weight:600; font-size:.9rem; margin:0.2rem 0 1rem 0; text-align: center; } h4.wingding { text-align: center; letter-spacing: 0.07em; font-size: 2.25rem; margin: 0 0 2rem 0; padding: 0; } /* Paragraph styles! Huzzah! */ p { text-indent: 1.4rem; line-height: 1.4em; text-align: justify; margin: 0; hyphenate-limit-lines: 3; hyphenate-limit-chars: 6 3 2; hyphenate-limit-last: always; -webkit-hyphenate-limit-lines: 3; -webkit-hyphenate-limit-chars: 6 3 2; -webkit-hyphenate-limit-last: always; -ms-hyphenate-limit-lines: 3; -ms-hyphenate-limit-chars: 6 3 2; -ms-hyphenate-limit-last: always; } p.noindent { text-indent: 0; } p.praise { text-indent:0; margin-top:1.2rem; font-size: .9rem; text-align: center; } p.praise_credit { font-family:"Mark Pro Narrow Book", sans-serif; font-weight:normal; text-indent:0; margin: .5em 0 1.5em 0; text-align: center; } span.praise_credits_span { font-family:"Mark Pro", sans-serif; text-transform:uppercase; font-size:.9em; font-size:75%; } .dedicate { font-style:italic; text-align: center; margin: 1rem 0 0 0; } p.praise-attribute { font-family:"Mark Pro", sans-serif; font-size:0.9rem; text-indent:0; line-height:1.5em; text-align:center; margin-top:0.5rem; } p.copyright { text-indent:0; margin-top:0; font-size:0.9rem; } span.copyright_numbers { padding-right:.5em; } p.epigraph { text-align:center; margin-top:7em; } .quote { font-size:.9rem; text-indent: 0; padding: .5rem 0 .5rem 0; text-align: center; } .SB{ margin-top: 0; margin-bottom: 1.5rem; } .SmallSB{ margin-top: 0.25rem; } /*character styles*/ .praise-attribute-name { text-transform:uppercase; letter-spacing:0.05em; } .smallcaps { text-transform:uppercase; letter-spacing:0.1em; font-size:85%; } .smallcaps-dropcap { text-transform:uppercase; letter-spacing:0.1em; font-size:75%; } span.dropcap { float:left; font-family:"Mark Pro Thin", serif; font-size:7.1em; font-style:normal; line-height:1; margin-bottom:-0.215em; margin-right:0.05em; margin-top:-0.125em; } a { text-decoration:underline; color: initial; } /*lists*/ ul { padding-left:1.4rem; margin:0; } ol { padding-left:1.4rem; margin:0; } /*divs*/ .greybox { background-color:#e5e5e5; padding:0 0 1.5rem 0 ; margin:1.7rem 0 1.7rem 0; } p.h1_SidebarHeadA_1Line { background-color:#909090; font-family:"Mark Pro", sans-serif; font-weight:bold; color:white; text-transform:uppercase; text-align:center; padding:1.3rem 0; } p.SidebarBodyNoIndent_SC { text-indent: 0; padding:1.3rem 1.5em 0 1.5em; font-family:"Mark Pro Regular", sans-serif; } p.SidebarBodyIndent { font-family:"Mark Pro Regular", sans-serif; margin:0 1.5em; } span.SidebarSmallCapsInline { font-family:"Mark Pro", sans-serif; text-transform:uppercase; letter-spacing:0.1em; font-size:75%; } p.BodyNoIndentSB { font-family:"Mark Pro Regular", sans-serif; margin-top:1.5em; text-indent:0; } span.SmallCapsOpenType { text-transform:uppercase; letter-spacing:0.1em; font-size:75%; } table { width:100%; text-align:center; margin: 1.6em 0; } th { text-transform:uppercase; text-indent:0; text-align:center; } td { padding-top: .5em; } p.B_BulletList_FullSB { margin-top:1.5em; margin-left:2em; text-indent:-1.7em; } p.B_BodyIndent_HalfSB { margin-top:1.6em; } p.B_BulletList { margin-left:2em; text-indent:-1.7em; } span.bullet { padding-right: 1em; } p.quote-title { font-family:"Garamond"; font-weight:regular; font-size: .9rem; marin-top: 1em; margin-left:2em; margin-right:1em; text-align:center; text-indent: 0; } p.BlockQuoteFirstPara { margin-top:1.3em; } p.poem-line { font-style:italic; text-indent:0; } p.S_h2_SidebarHeadB { text-indent:0; margin:1.3em 1.5em 0 1.5em; font-weight:bold; } p.S_SidebarBodyNoIndent_NoSB { text-indent:0; margin:.3em 1.5em 0 1.5em; font-family:"Mark Pro Regular", sans-serif; } p.S_SidebarNumList_FullSB { margin:1.3em 1.5em 0 3em; text-indent: -1.5em; font-family:"Mark Pro Regular", sans-serif; } p.S_SidebarBulletList_HalfSB { text-indent:0; margin: 1em 0 0 1.7em; font-family:"Mark Pro Regular", sans-serif; } p.S_SidebarBulletList { text-indent:0; margin: 0 0 0 1.7em; font-family:"Mark Pro Regular", sans-serif; } li.S_InsetSidebarBulletList_HalfSB { margin:.3em 1.5em 0 1.5em; font-family:"Mark Pro Regular", sans-serif; line-height:1.4em; } p.SidebarBodyIndent_SB { margin:1.3em 1.5em 0 3em; text-indent:0; font-family:"Mark Pro Regular", sans-serif; } span.MarkNums { font-family:"Mark Pro"; padding-right:.5em; } p.h1b_InlineHead_HalfSB_PERIOD { margin-top:1.2em; } p.h1a_InlineHead_HalfSB_QUESTION { text-indent:0; margin-top:1.3em; } p.S_SidebarNumList_HalfSB { margin-top:1.3em; } p.h1b_InlineHead_HalfSB_PERIOD { text-indent:0; } span.MarkInlineHead { font-family:"Mark Pro"; font-weight:bold; } p.BodyIndent_Inset { margin-top:1.6em; } p.poem-center { text-align:center; font-style:italic; } p.B_BodyNoIndent_NoSB { text-indent:0; } p.quote-attrubution { margin: 1.6em 0 3em 0; text-align:center; text-transform:uppercase; font-family:"Mark Pro"; font-size:75%; } p.B_BulletList_HalfSB { text-indent:-1.6em; margin: 1em 0 0 1.7em; } p.B_NumList { text-indent:-1.6em; margin: 0 0 0 1.7em; } .MarkPro { font-family:"Mark Pro Regular", sans-serif !Important; } p.blockquote { margin-left:2em; margin-right:1em; text-align:left; } /*photos*/ div.image { width:100%; text-align:center; padding-top: 0.5em; padding-bottom: 1em; margin: 0; } div.imageright { float: right; padding:1rem 0 1rem 1.5rem; } div.imageleft { float: left; padding:1rem 1rem 0 0; } div.imagecenter { text-align: center; padding:1rem 0 0 1rem; } img.logo { width:100%; text-align:center; margin-top:2em; } body.fullpage { margin: 0; padding: 0; } div.fullpg { display: block; text-align: center; height: auto; width: auto; } div.halfpg { display: block; text-align: center; height: auto; width: 50%; } img.full_pic { height: auto; width: 85%; } img.qtr_pic { height: auto; width: 50%; } img.qtr_pic2 { height: auto; width: 50%; } img.half_pic { height: auto; width: 75%; padding:1rem 0 0 0; } .center { text-align: center; } /*cover*/ body.fullpage { margin: 0; padding: 0; } div.cover { display: block; text-align: center; height: 95%; } img.coverimage { height: 95%; width: auto; } img.coverimage:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 95vh; } @media amzn-kf8 { /* CSS for KF8 devices */ img.coverimage:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 95%; } img.fullim:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 85%; } } @media amzn-mobi { /* CSS for Mobi devices */ img.coverimage:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 95%; } img.fullim:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 85%; } }