/* styles.css -- Cascading Style Sheet for IVP ePub Books */ /* -------------------------------------------------------- */ /* 7/10/2013: Standard Base Style sheet */ @page { margin : 5px 5px 5px 5px; } h1, h2, .h1, .h2 { font-family: sans-serif; text-align: center; font-weight: bold; text-indent: 0; page-break-inside: avoid; color: #215b9b; } h1, h2, h3 {page-break-before: always;} .h1, .h2 {page-break-inside: avoid;} h1, .h1 {font-size: 2em;} h2, .h2 {font-size: 1.8em;} h3, .h3 { font-family: sans-serif; text-align: center; font-weight: bold; text-indent: 0; font-size: 1.2em; margin-top: 1.2em; margin-bottom: 2em; page-break-after: avoid; page-break-inside: avoid; color: #215b9b; } h4, .h4, .subhead { font-family: serif; font-size: 1.05em; text-align: left; text-indent: 0; margin-top: 3em; font-weight: bold; page-break-after: avoid; page-break-inside: avoid; color: #215b9b; } h5, .h5 { font-family: serif; font-size: 1.05em; text-align: left; font-style : italic; text-indent: 0; margin-top: 1em; font-weight: bold; page-break-after: avoid; page-break-inside: avoid; } span.initial-cap { font-size: 1.8em; color: #215b9b; } span.first-words { font-variant: small-caps; } span.super { vertical-align : super; font-size: .9em; } span.sub { vertical-align : sub; font-size: .9em; } span.eNote { vertical-align : super; font-size: .9em; } p.first { text-indent: 0; margin-top: 1em; } p.veryfirst { text-indent: 0; margin-top: 3em; } p.cont { text-indent: 0; } p.credit { text-indent: 0; margin-top: 1em; page-break-before: avoid; margin-bottom: 2em; } p.left { text-align: left; text-indent: 0; } p.firstleft { text-indent: 0; margin-top: 1em; text-align: left; } p.right { text-align: right; text-indent: 0; } p.center { text-align: center; text-indent: 0; } p.firstcenter { text-align: center; text-indent: 0; margin-top: 1em; } p.ifirstcenter { font-style : italic; text-align: center; text-indent: 0; margin-top: 1em; } .i { font-style : italic; } span.b { font-weight : bold; } span.bi { font-style : italic; font-weight : bold; } p.caption { font-size: .8em; text-align: center; text-indent: 0; margin-top: 1em; page-break-before: avoid; margin-bottom: 2em; } div.callout { /* IVP 10/7/11 */ float:right; font-size: 1.1em; font-family: sans-serif; font-weight: lighter; width: 35%; border-bottom: 1px solid; border-top: 1px solid; border-left: 0; border-right: 0; margin-left:1em; margin-right: 1em; padding-top: .5em; padding-bottom: .5em; padding-left: 0; padding-right: 0; line-height: 1.3em; text-align: left; margin-top: 1em; margin-bottom: 1em; } div.picture { /* IVP 10/7/11 */ float:left; font-size: 1.1em; font-family: sans-serif; font-weight: lighter; width: 50%; border: 0; margin-left:0; margin-right: 1em; padding-top: .5em; padding-bottom: .5em; padding-left: 0; padding-right: 1em; line-height: 1.3em; text-align: left; margin-top: 1em; margin-bottom: 1em; } div.cover { height: 100%; } .backblue { background-color:#e0e0ff; } .small { font-size: .8em; } .firstsmall { text-indent: 0; margin-top: 1em; font-size: .8em; } p.verse { margin-top: 0em; margin-bottom: 0em; margin-left: 1.5em; margin-right: 1.5em; line-height: 1.2em; text-align: left; text-indent: -1.5em; } p.tverse { margin-top: 0em; margin-bottom: 0em; margin-left: 1.5em; margin-right: 1.5em; line-height: 1.2em; text-align: left; text-indent: -1.5em; } p.firstverse { margin-top: 1em; margin-bottom: 0em; margin-left: 1.5em; margin-right: 1.5em; line-height: 1.2em; text-align: left; text-indent: -1.5em; } blockquote { margin-top: .5em; margin-bottom: .5em; margin-left: 1em; margin-right: 1em; padding-top: .3em; padding-bottom: .3em; padding-left: .5em; padding-right: .5em; line-height: 1.2em; text-align: justify; text-indent: 0em; } blockquote p.verse, blockquote p.firstverse { margin-left: 2.5em; } p.block { text-indent: 0; margin-top: 1em; margin-bottom: 1em; margin-left: 1em; margin-right: 1em; text-align: justify; } p.block2 { text-indent: 1em; margin-top: -1em; margin-bottom: 1em; margin-left: 1em; margin-right: 1em; text-align: justify; } ul { margin-bottom: 1em; margin-left: .5em; line-height: 1.2em; text-align: justify; } ul li { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; line-height: 1.2em; text-align: justify; text-indent: 0; } ol.inner { margin-bottom: 0; margin-left: 3em; line-height: 1.2em; text-align: justify; list-style-type: lower-alpha; } ol { margin-bottom: 1em; margin-left: 1.5em; line-height: 1.2em; text-align: justify; list-style-type: decimal; } ol ol { margin-bottom: 1em; margin-left: 1.5em; line-height: 1.2em; text-align: justify; list-style-type: lower-alpha; } ol ul { margin-bottom: 1em; margin-left: 1.5em; line-height: 1.2em; text-align: justify; list-style-type: disc; } /* Screen separators: typically dingbat font characters or images */ .separator { text-indent: 0em; margin: 1em; text-align: center; } .separator-top { text-indent: 0em; margin: 1em 0em; text-align: center; page-break-before: always; } .separator-bottom { text-indent: 0em; margin: 1em 0em; text-align: center; page-break-after: always; } /* Horizontal rule used for separation */ hr { border: 0; width: 30%; color: #f00; background-color: #f00; height: 8px; } hr.dots { color: #fff; background-color: #fff; margin-top: 1em; width: 75%; height: 0; border-top: 0; border-bottom: 2px dotted #000; text-align: center; } hr.half { height: 0; border-top: 0; border-bottom: 5px solid #fff; width: 25%; text-align: center; } table.image { /* Provides spacing for image on left with text on right */ text-indent: 0em; border-spacing: 1em; margin-top: 1em; border:0; } td.image { border:0; } .no-lines { border-bottom: 0; border-top: 0; border-left: 0; border-right: 0; margin-left: 0; } table { /* IVP 10/7/11 */ border-bottom: 1px solid; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; margin-left:0em; margin-right: 0em; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; line-height: .9; text-align: left; margin-top: 1em; margin-bottom: 1em; width: 100%; } td.big { /* IVP 10/7/11 */ margin-left:0em; margin-right: 0em; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; line-height: .9; text-align: left; margin-top: 1em; margin-bottom: 1em; width: 70%; } th, td { /* IVP 10/7/11 */ margin-left:1em; margin-right: 1em; padding-top: em; padding-bottom: em; padding-left: .5em; padding-right: .5em; line-height: .9em; margin-top: 1em; margin-bottom: 1em; } th {text-align: center;} table.collapse { border-collapse:collapse; } table.singleLine { border-color:#000000; border-style:solid; border-width:1px; margin-bottom:-4px; margin-top:4px; } /* td, th { */ /* border-style:solid; */ /* border-width:1px;} */ a:link {color: blue} a:visited {color: purple} a:active {color: red} a:hover {color: red} p { margin-top: 0; margin-bottom: 0; line-height: 1.2em; text-align: justify; text-indent: 1.5em; } body { font-family: serif; font-size: 1em; } p.letter { font-family: sans-serif; font-size: .9em; font-style : italic; font-weight : normal; } p.story { font-family: serif; text-indent: 1em; font-size: 1em; font-style : italic; } p.firststory { font-family: serif; text-indent: 0; color: black; background: white; font-size: 1em; font-style : italic; }