/* styles.css -- Cascading Style Sheet for IVP ePub Books */ /* -------------------------------------------------------- */ /* 12/12/2012: Standard Base Style sheet */ @page { margin : 10px 10px 10px 10px; } h1, h2, .h1, .h2 { font-family: sans-serif; text-align: center; font-weight: bold; text-indent: 0; page-break-inside: avoid; } 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; } h4, .h4, .subhead { font-family: serif; font-size: 1.05em; text-align: left; text-indent: 0; margin-top: 1em; font-weight: bold; page-break-after: avoid; page-break-inside: avoid; } 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; } 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.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; } span.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; } .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.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: 0; margin-bottom: .3em; margin-left: 1em; margin-right: 1em; padding-top: .5em; padding-bottom: .5em; padding-left: .5em; padding-right: .5em; line-height: 1.2em; text-align: justify; text-indent: 0em; } p.block { text-indent: 1em; margin-top: 0; margin-left: 1em; margin-right: 1em; text-align: justify; } p.firstblock { text-indent: 1em; margin-top: 1em; margin-left: 1em; margin-right: 1em; text-align: justify; } ul { margin-bottom: 1em; margin-left: 1.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%; } th, td { /* IVP 10/7/11 */ font-size: .8em; border-bottom: 1px solid; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; margin-left:1em; margin-right: 1em; padding-top: .5em; padding-bottom: .5em; padding-left: 1em; padding-right: 1em; line-height: .9em; margin-top: 1em; margin-bottom: 1em; } th {text-align: center;} 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; color: black; background: white; font-size: 1em; }