@font-face { font-family:'Baron'; font-style: normal; font-weight: normal; src : url('../Fonts/Baron.otf'); } @font-face { font-family:'CoreBandi'; font-style: normal; font-weight: normal; src : url('../Fonts/CoreBandi.ttf'); } @font-face { font-family:'Amaranth'; font-style: normal; font-weight: normal; src : url('../Fonts/Amaranth.otf'); } @font-face { font-family:'Amaranth'; font-style: italic; font-weight: normal; src : url('../Fonts/Amaranth_Italic.otf'); } @font-face { font-family:'Amaranth'; font-style: normal; font-weight: 700; src : url('../Fonts/Amaranth_Bold.otf'); } @font-face { font-family:'Crimson'; font-style: normal; font-weight: normal; src : url('../Fonts/Crimson_Roman.otf'); } @font-face { font-family:'Crimson'; font-style: normal; font-weight: 700; src : url('../Fonts/Crimson_Bold.otf'); } @font-face { font-family:'Crimson'; font-style: italic; font-weight: normal; src : url('../Fonts/Crimson_Italic.otf'); } @page{ margin-top: 20px; margin-bottom: 20px; } body { margin-right: 10px; margin-left: 10px; text-indent: 0; font-weight: normal; widows:1; orphans:1; -webkit-hyphens: none !important; adobe-hyphenate: none; -moz-hyphens: none; hyphens: none; } /*headings*/ h1 h2 h3 h4{ hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; page-break-after: avoid; page-break-inside: avoid; text-indent: 0; margin-bottom: 1.2em; } h1{ font-family:'Baron'; font-style: normal; font-size: 1.5em; margin: 2em 0 -1em 1.5em; } h2{ font-family:'CoreBandi'; font-style: normal; font-size: 3em; text-align: left; line-height: 1.4em; page-break-before: avoid; page-break-after: avoid; margin-left:.7em; } h2.leftalign{ font-size:3em; text-indent:0em; text-align:left; margin-left:0em; margin-bottom:.6em; line-height: 1em; } h3 { page-break-after:avoid; font-family:'Baron'; font-style: normal; font-weight:normal; font-size: 1.1em; text-align:left; margin-top:2.5em; margin-bottom:1em; line-height: 1.3em; } .clear { clear:both; } /*h3 background styles*/ span.blue{ background-color: rgb(204, 239, 252); padding: .3em 1.3em .3em .8em; } span.orange{ background-color: rgb(255, 222, 158); padding: .3em 1.3em .3em .8em; } span.yellow{ background-color: rgb(255, 248, 128); padding: .3em 1.3em .3em .8em; } span.purple{ background-color: rgb(223, 213, 234); padding: .3em 1.3em .3em .8em; } span.green{ background-color: rgb(214, 232, 163); padding: .3em 1.3em .3em .8em; } h4{ page-break-after:avoid; font-family:'Amaranth'; font-style: italic; padding-bottom: 0.6em; margin-bottom:0em; } /*Essentials*/ p { font-family:'Crimson'; font-style: normal; text-align: justify; text-justify: inter-word; line-height:1.5em; text-indent:1.4em; margin:0em; } p.noindent { text-indent:0em; } /*toc*/ div.toc { margin-left: 2em; } h2.contents { font-size:3em; text-indent:0em; text-align:left; margin-left:0em; margin-bottom:.4em; } p.extrach { margin-bottom: 1.5em; font-weight:bold; font-style:italic; text-indent:0em; } p.chapter { font-family:'Baron'; font-size: 1.4em; text-align: left; text-indent:0em; margin-left:1.3em; margin-bottom:1em; } span.ch { font-size: 1.2em; } div.subchap { margin: 1.5em 0em; } p.sub_chapter { text-indent: 0em; text-align:left; line-height: 1.6em; } p.lasttoc { line-height:1.6em; text-indent:0em; font-weight:600; font-style:italic; } a { text-decoration: none; color:#0a0a0a; } /*dedication*/ p.dedication{ position: absolute; font-family:'Amaranth'; font-style: italic; top: 6%; right: 20%; padding: 20px; } /*images*/ div.image_left { position: relative; margin:.4em 1.5em 1em 0em; width:40%; float:left; } img.lefty { width:100%; } div.fullwidth { position: relative; page-break-after:avoid; page-break-inside:avoid; width:100%; margin:1.5em 0em .5em 0em; } div.fullpage { position: relative; page-break-after:avoid; page-break-inside:avoid; page-break-before:always; width:100%; margin:1.5em 0em .5em 0em; } p.caption_center { page-break-inside:avoid; font-family:'Amaranth'; font-style: italic; font-size: 0.75em; text-indent:0em; text-align:center; padding-bottom: 1em; } p.caption_topcenter { page-break-inside:avoid; font-family:'Amaranth'; font-style: italic; font-size: 0.75em; text-indent:0em; text-align:center; padding-top: 1em; } p.caption_inside { position: relative; background-color: #FFFFFF; background-color: rgba(255, 255, 255, 0.6); page-break-after:avoid; font-family:'Amaranth'; font-style: italic; font-size: 0.75em; text-indent:0em; text-align:right; padding: 0.5em; top: -10em; } span.credit { font-family: sans-serif; text-align:left; font-weight:200; font-style:normal; color:grey; font-size:.6em; } span.creditplace { font-family: sans-serif; text-align:left; font-weight:200; font-style:normal; color:#0a0a0a; font-size:.6em; } div.align_right { position: relative; float: right; width:60%; padding-left: 1em; } div.fullwidth { width:100%; } p.caption_left { font-family:'Amaranth'; font-style: italic; font-size: 0.6em; text-align: left; text-indent:0em; background-color: rgb(255, 255, 255); } img { width: 100%; } /*waterfact*/ div.waterfact { page-break-inside:avoid; margin:2em .5em; padding:1em; border:1px dashed grey; text-align:left; z-index: -2; } p.fact { font-family:'Amaranth'; font-style:italic; font-size:.8em; text-align:justify; margin-left:2em; margin-right:2em; text-indent:0em; } span.waterfact{ font-family:sans-serif; font-style: normal; font-weight: 600; font-size: 1em; line-height: 1.35em; } /*my place*/ div.flow_box { page-break-inside:avoid; margin:2em .5em; padding:1em 1.3em; background:#d2b48c; border:1px dashed white; } h3.flow_title { font-family:'Amaranth'; font-style: italic; font-size: 1.8em; margin-bottom:.5em; text-indent: 0em; margin-top:0em; } p.flow_text { font-family:'Amaranth'; font-style: normal; font-size: .8em; text-indent:0em; margin-right:1em; } div.flow_imagepackage { position: relative; padding-bottom:1em; margin-bottom:1em; margin-left: 1em; width:40%; float:right; } img.flow_image { position: relative; border: 5px solid white; } p.flow_caption { font-family:'Amaranth'; font-style: italic; font-size: 0.75em; text-align: center; width:100%; margin-left:.5em; text-indent:0em; } /*copyright*/ p.copyright { text-align:center; text-indent:0em; line-height:1.3em; margin-bottom:1.3em; } span.space { padding-right:1em; } /*resources*/ div#resources{ margin-left: 2em; margin-top:2em; } p.resource { text-indent:-1em; margin-left:1em; text-align: left; line-height:1.6em; } p.legal { text-indent:0em; margin-top: 2em; font-size: 0.7em; } div.index p{ line-height: 1em; padding-left: 1em; text-indent: -1em; }