/* ITC Zapf Chancery Pro */ @font-face { font-family: "ITC Zapf Chancery Pro"; font-style: normal; font-weight: normal; src : url("../fonts/ZapfChanceryPro-Roman.otf"); } @font-face { font-family: "ITC Zapf Chancery Pro"; font-style: italic; font-weight: normal; src : url("../fonts/ZapfChanceryPro-Italic.otf"); } @font-face { font-family: "ITC Zapf Chancery Pro"; font-style: normal; font-weight: bold; src : url("../fonts/ZapfChanceryPro-Demi.otf"); } @font-face { font-family: "ITC Zapf Chancery Pro"; font-style: normal; font-weight: 900; src : url("../fonts/ZapfChanceryPro-Bold.otf"); } /* Bodoni LT Pro */ @font-face { font-family: "Bodoni LT Pro"; font-style: normal; font-weight: 100; src : url("../fonts/BodoniLTPro-Book.otf"); } @font-face { font-family: "Bodoni LT Pro"; font-style: italic; font-weight: 100; src : url("../fonts/BodoniLTPro-BookItalic.otf"); } @font-face { font-family: "Bodoni LT Pro"; font-style: normal; font-weight: normal; src : url("../fonts/BodoniLTPro.otf"); } @font-face { font-family: "Bodoni LT Pro"; font-style: italic; font-weight: normal; src : url("../fonts/BodoniLTPro-Italic.otf"); } @font-face { font-family: "Bodoni LT Pro"; font-style: normal; font-weight: bold; src : url("../fonts/BodoniLTPro-Bold.otf"); } @font-face { font-family: "Bodoni LT Pro"; font-style: italic; font-weight: bold; src : url("../fonts/BodoniLTPro-BoldItalic.otf"); } /* Fine Hand */ @font-face { font-family: "Fine Hand"; font-style: normal; font-weight: normal; src : url("../fonts/FineHandStd.otf"); } @font-face { font-family: "Blueprint MT Pro"; font-style: normal; font-weight: normal; src: url("../fonts/BlueprintMTPro.otf"); } @font-face { font-family: "Blueprint MT Pro"; font-style: italic; font-weight: normal; src : url("../fonts/BlueprintMTPro-Italic.otf"); } @font-face { font-family: "Blueprint MT Pro"; font-style: normal; font-weight: bold; src : url("../fonts/BlueprintMTPro-Bold.otf"); } @font-face { font-family: "Blueprint MT Pro"; font-style: italic; font-weight: bold; src : url("../fonts/BlueprintMTPro-BoldItalic.otf"); } /* Gill Sans Nova */ @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: 100; src : url("../fonts/GillSansNova-Light.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: 100; src : url("../fonts/GillSansNova-LightItalic.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: normal; src : url("../fonts/GillSansNova-Book.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: normal; src : url("../fonts/GillSansNova-BookItalic.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: 500; src : url("../fonts/GillSansNova-SemiBold.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: 500; src : url("../fonts/GillSansNova-SemiBoldItalic.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: normal; font-weight: bold; src : url("../fonts/GillSansNova-Bold.otf"); } @font-face { font-family: "Gill Sans Nova"; font-style: italic; font-weight: bold; src : url("../fonts/GillSansNova-BoldItalic.otf"); } body { font-family: "Gill Sans Nova", sans-serif; } /* ==================== RH Styles for Images ===================== */ .image { width:100%; page-break-inside:avoid; } /* FULL PAGE IMAGES */ .full_before { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; } .full_before_cap { page-break-before: always; text-align: center; margin: 0 5% 0 5%; } .full_top { text-align: center; margin-top: .25em; margin-bottom: 0em; } .full_beforeafter { page-break-before: always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-after:always; } .full_after { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } .full_none { page-break-before: avoid; text-align: center; margin-top: 1em; margin-bottom: 1em; } /* NORMAL IMAGES */ .medium_img { margin: 1em 10%; text-align: center; page-break-before: avoid; } .small_img { margin: 1em 25%; text-align: center; page-break-before: avoid; } .xsmall_img { margin: 1em 35%; text-align: center; page-break-before: avoid; } /* TALL IMAGES */ .medium_tall { margin: 1em 10%; text-align: center; page-break-before: avoid; } .small_tall { margin: 1em 25%; text-align: center; page-break-before: avoid; } .xsmall_tall { margin: 1em 35%; text-align: center; page-break-before: avoid; } /* FLOAT IMAGES */ .float_right { margin-top: 0em; padding-bottom: .25em; width:30%; float:right; padding-left:10px; } .float_right_wide { margin-top: 0em; padding-bottom: .25em; width:50%; float:right; padding-left:10px; } .float_right_small { margin-top: 0em; padding-bottom: .25em; width:20%; float:right; padding-left:10px; } .float_left { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:25%; float:left; padding-right:10px; } .float_left_wide { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:50%; float:left; padding-right:10px; } .float_left_small { margin-left: 1px; margin-top: 0em; padding-bottom: .25em; width:20%; float:left; padding-right:10px; } /* PROJECT IMAGES */ .project_img { text-align: center; margin:1em 17.5% 0em 17.5%; page-break-after:always; } .project_img-small { text-align: center; margin:1em 22.5% 0em 22.5%; page-break-after:always; } .project_spread { text-align: center; margin: 1em 0 0 0; page-break-after:always; } /* CAPTION IMAGES */ .caption_img { page-break-before:always; text-align: center; margin-top: .25em; margin-bottom: 0em; page-break-inside: avoid; } .inline_img { width:2em; } .pagebreak { page-break-before:always; } .clear { clear:both; } /*====RH SQUEEZE====*/ .squeeze20 {margin:1em 40%;} .squeeze40 {margin:1em 30%;} .squeeze50 {margin:1em 25%;} .squeeze60 {margin:1em 20%;} .squeeze80 {margin:1em 10%;} .rt-squeeze40 {margin: 0 30% 0 30%;} .rt-squeeze50 {margin: 0 25% 0 25%;} .rt-squeeze60 {margin: 0 20% 0 20%;} .rt-squeeze70 {margin: 0 15% 0 15%;} .rt-squeeze80 {margin: 0 10% 0 10%;} /* ---- ADDITIONAL STYLES and OVERRIDES ---- */ a.wlink { text-decoration:none; color:#ffffff; -webkit-text-fill-color:#ffffff; } .normal { font-style:normal; } p { text-align:left; margin-bottom:0; } /* ----- NAV BARS ----- */ div.nav { margin:1em 0; page-break-inside:avoid; page-break-before:always; border-bottom: 2px solid #999999; border-top: 2px solid #999999; width:100%; } div.nav-nobreak { margin:1em 0 1em 0; page-break-inside:avoid; border-bottom: 2px solid #999999; border-top: 2px solid #999999; width:100%; } a.index_link { text-decoration:none; color:#333333; } p.nav-bar { margin:.1em; padding:.4em; line-height:1.5; text-align:center; } span.letter-block { width:1em; text-align:center; margin:0 .15em; color:#999999; display:inline-block; } .indexdiv { color: #e22b1e; font-family:"Gill Sans Nova", sans-serif; font-weight: bold; font-size:1.25em; margin:1em 0 .25em 0; } .RHN1 { font-size: 0.95em; line-height: 1.4; margin: 1.5em 0 0 0; } .SRT-1 { color: #ffffff; font-family: "Blueprint MT Pro", sans-serif; font-size: 2.5em; font-weight: bold; font-style: italic; line-height: 1.2; text-align: center; margin: .5em 0 0 0; } .SRT-2 { color: #ffffff; font-size: 1.5em; font-weight: 500; line-height: 1.2; margin: 0 0 0 0; text-align: center; } .bmh1 { color: #ef1774; font-family: "Blueprint MT Pro", sans-serif; font-size: 1em; font-weight: bold; line-height: 1.2; margin: 2.5em 0 0.1em 0; } .bmp { line-height:1.4; text-indent:2em; } .bmpf { line-height:1.4; } .bxf { font-family:"Blueprint MT Pro", sans-serif; font-size:1.5em; font-weight:bold; line-height:1.3; margin: 0 0 0.4em 0; } .bxulf { font-family:"Blueprint MT Pro", sans-serif; font-size:1em; font-weight:bold; line-height:1.2; margin: 1em 0 0.4em 0; } .bxul { font-family:"Blueprint MT Pro", sans-serif; font-size:1.5em; font-weight:bold; line-height:1.2; margin: 0 0 0.4em 0; } .cot-all-caps { color: #00ae90; font-size: .95em; font-weight: 500; line-height: 1; margin: .25em 0 0 0; letter-spacing: 1px; text-align: center; } .cot-all-caps-alt1 { color: #00ae90; font-size: 1em; font-weight: normal; line-height: 1.5; margin: 1.5em 0 1.5em 0; text-align: center; letter-spacing: 1px; } .cot-all-caps-alt1-f { color: #00ae90; font-size: 1em; font-weight: normal; line-height: 1.5; margin: 0em 0 1.5em 0; text-align: center; letter-spacing: 1px; } .cot-all-caps-alt2 { color: #ef1774; margin: .5em 0 0 0; text-align: center; font-size: .8em; font-weight: 500; line-height: 1.5; letter-spacing: .25px; } .toc-margin { margin: 1.75em 0 1.75em 0; } .cot-centered { color: #00ae90; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; line-height: 1; margin: .25em 0 0 0; text-align: center; font-size: 1.25em; letter-spacing: 1px; } .cot-shadow { color: #00ae90; font-size: 1.35em; font-weight: bold; line-height: 1; margin: .25em 0 0 0; text-align: center; letter-spacing: 1px; } .cotx { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size:1.3em; line-height:1.4; text-indent:1.6em; } .cotx1 { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size:1.3em; line-height:1.4; margin: 1.2em 0 0 0; } .crt { line-height:1.4; font-size:0.8em; } .cip { line-height:1.4; font-size:0.8em; margin: 0 0 0 1em; text-indent:-1em; } .crtf { line-height:1.4; font-size:0.8em; margin: 1em 0 0 0; } .ded { font-family: "Blueprint MT Pro", sans-serif; font-size:1em; line-height:1.4; margin: 15% 20% 0 20%; } .fmp { font-size:1em; line-height:1.4; text-indent:2.5em; } .fmpaft { font-size:1.0em; line-height:1.4; margin: 1.8em 0 0 0; } .fmpf { font-family:"Blueprint MT Pro", sans-serif; font-size:1.25em; line-height:1.4; margin: 0 0 0 0; font-weight:bold; } .hemb-fmp { font-size: 0.95em; line-height: 1.4; margin: 1.5em 0 0 0; } .ilcapf { color: #00ae90; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; line-height: 1.1; margin: 1em 0 0.25em 0; } .listMap {margin:0;padding:0 0 0 1em;} li.ilcapul-MAP { font-family: sans-serif; margin: 0 0 0.25em 0; color: #ef1774; } .ilcapul-MAP { font-family: "Gill Sans Nova", sans-serif; font-size: .9em; font-weight: 500; color: #000000; } .map-txt { font-family: "Blueprint MT Pro", sans-serif; font-size: 0.9em; margin: 1.25em 0 0 0; } .rhn { font-size: 0.95em; line-height: 1.4; text-indent: 2em; } .rhnf { font-size: 0.95em; line-height: 1.4; margin: 1.5em 0 0 0; } .ril { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 0.95em; line-height: 1.3; margin: 0 0 0.4em 1.5em; text-indent: -1.5em; } .ril-alt { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 0.95em; text-align: center; line-height: 1.3; margin: 0 0 0.4em 0; } .ril1f { font-size: 0.9em; font-weight: 500; line-height: 1.3; margin: 2em 0 0.4em 1.5em; text-indent: -1.5em; } .ril1 { font-size: 0.9em; font-weight: 500; line-height: 1.3; margin: 0 0 0.4em 1.5em; text-indent: -1.5em; } .ril1f-alt { font-size: 0.9em; font-weight: 500; line-height: 1.3; margin: 2em 0 0.4em 4.5em; text-indent: -1.5em; } .ril1-alt { font-size: 0.9em; font-weight: 500; line-height: 1.3; margin: 0 0 0.4em 4.5em; text-indent: -1.5em; } .rilf { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 0.95em; line-height: 1.3; margin: 2em 0 0.4em 1.5em; text-indent: -1.5em; } .sril { color:#00ae90; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 0.95em; margin: 0 0 0.4em 1.5em; text-indent: -1.5em; } .srilf { color:#00ae90; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 0.95em; line-height:1.3; margin: 2em 0 0.4em 1.5em; text-indent: -1.5em; } .rilf-alt { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 0.95em; text-align: center; line-height: 1.3; margin: 2em 0 0.4em 0; } .rilh { color:#ef1774; font-family:"Blueprint MT Pro", sans-serif; font-size:0.7em; font-weight: bold; line-height:1.3; margin: 2em 0 0.25em 0; text-transform:uppercase; } .rilhf { color:#ef1774; font-family:"Blueprint MT Pro", sans-serif; font-size:0.7em; font-weight: bold; line-height:1.3; margin: 2em 0 0.25em 0; text-transform:uppercase; } .rp-drop { font-size: 0.95em; line-height: 1.4; margin: 1em 0 0 0; } .rp-drop-f { font-size: 0.95em; line-height: 1.4; margin: 2em 0 0 0; } .rps { font-size: 0.95em; line-height: 1.4; margin: 2em 0 0 0; } .rps-alt { font-size: 0.95em; line-height: 1.4; margin: 0 0 0 0; } .rt1 { color: #e22b1e; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 1.5em; line-height: 1.2; margin: 1.25em 0 0 0; text-align: center; text-transform: uppercase; } .rtip { color: #00ae90; font-family: "Bodoni LT Pro", serif; font-size: 0.95em; font-weight: bold; line-height: 1.4; } .ry1 { color: #ef1774; font-family: "Fine Hand", serif; font-weight: bold; font-size: 1em; line-height: 1.2; margin: 0 0 1em 0; text-align: center; letter-spacing: 1px; } .sb { font-family: "Blueprint MT Pro", sans-serif; font-size: 1em; font-weight: bold; line-height: 1.5; text-indent:2em; } .sb-alt { font-family: "Blueprint MT Pro", sans-serif; font-size: 1em; font-weight: bold; line-height: 1.5; margin: 0 5% 2em 5%; } .sbaft { font-size: 0.95em; line-height: 1.4; margin: .5em 0 0 0; } .sbf { font-family: "Blueprint MT Pro", sans-serif; font-size: 1em; font-weight: bold; line-height: 1.5; margin: 2em 0 0 0; } .sbh1 { color: #e22b1e; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 1.5em; line-height: 1.2; margin: 0 0 0 0; text-align: center; } .sbhl { color: #e22b1e; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 1.5em; line-height: 1.2; margin: 0 0 0 0; text-align: center; } .sbhl2 { color: #e22b1e; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: .75em; line-height: 1.2; text-align: center; } .sbr-h1 { color: #ef1774; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; font-size: 2.5em; text-align: center; } .sbr-h1-sub { color: #ef1774; font-family: "Fine Hand", serif; font-weight: bold; font-size: .9em; text-align: center; } .sbr-ry { color: #ef1774; font-weight: 500; font-size: .75em; text-align: center; margin: 1em 0 1em 2em; text-indent: -2em; } .sbr-ril { color: #ef1774; font-weight: 500; font-size: .8em; text-align: left; margin: 1em 20% 1em 2em; text-indent: -2em; } .sbrhn { color:#ef1774; font-family:"Blueprint MT Pro", sans-serif; font-size:0.9em; text-align: center; font-weight:bold; line-height:1.4; margin: 0 0 1em 0; } .sbrpf { color: #ef1774; font-family: "Blueprint MT Pro", sans-serif; font-size: 0.9em; text-align: left; font-weight: bold; line-height: 1.4; margin: 1.5em 0 1em 0; } .toc-fm { color:#ef1774; font-size:.95em; line-height:1.4; text-align:center; font-weight:500; letter-spacing:1.5px; } .sbul { font-family:"Blueprint MT Pro", sans-serif; color: #e22b1e; font-size: 0.95em; line-height: 1.4; margin: 0.25em 0 0 0; } .sbul-alt { font-family: "Gill Sans Nova", sans-serif; color: #e22b1e; font-size: 0.95em; line-height: 1.4; margin: 0.25em 0 0 0; } .sbul-first { font-family: "Gill Sans Nova", sans-serif; font-style: normal; font-weight: 500; font-size: .8em; } .srp { color:#00ae90; font-family:"Blueprint MT Pro", sans-serif; font-size:0.85em; font-weight:bold; line-height:1.4; margin: 1em 0 0 0; } .srpf { color:#00ae90; font-family:"Blueprint MT Pro", sans-serif; font-size:.85em; font-weight:bold; line-height:1.4; margin: 2em 0 0 0; } .PUEBLO-CALL { color: #ef1774; font-family: "ITC Zapf Chancery Pro", serif; font-size: 1em; font-weight: bold; text-transform: uppercase; } .PUEBLO-CALL-alt { font-family: "ITC Zapf Chancery Pro", serif; font-size: 1em; font-weight: bold; text-transform: uppercase; } .SANS-CALL { font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; } .SCRIPT-CALL { color: #00ae90; font-family: "Fine Hand", serif; font-weight: bold; font-size: 1em; } .rh-first { font-size: .8em; font-weight:bold; } .map-txt-call { color: #ef1774; font-weight: bold; font-size: .85em; } .gold { color:#f5e800; /* Contrast warning: Please use Color Checker */ } div.sb0 { page-break-before: always; padding: 1em 0 1em 0; } div.sb1 { padding: 1em 5% 1em 5%; } div.sb-bg-yellow { background: #ebe022; } div.sb-bg-pink { background: #ffc3c5; } div.sb-bg-tq { background: #9ddbda; } div.sbr { border: 8px solid #f9f2a3; padding: 1em; margin: 2em 2em 0 2em; } div.sb-tip { margin: 2.5em 15% 0 15%; padding: .5em; } div.sb-bx { margin: 1.5em 15% 1.5em 15%; } div.bg-none { padding: 1em 1em 1.5em 1em; } div.bg-yellow { background: #f9f2a3; padding: 1em 1em 1.5em 1em; } div.bg-yellow-alt1 { background: #f8f5c5; padding: 1em 1em 1.5em 1em; } div.bg-yellow-alt2 { background: #f1e9a2; padding: 1em 1em 1.5em 1em; } div.bg-yellow-alt3 { background: #faf4b8; padding: 1em 1em 1.5em 1em; } div.bg-tan { background: #fff5da; padding: 1em 1em 1.5em 1em; } div.bg-tan-alt { background: #fff6db; padding: 1em 1em 1.5em 1em; } div.bg-tan-alt1 { background: #fee7d2; padding: 1em 1em 1.5em 1em; } div.bg-tan-alt2 { background: #fbe8d7; padding: 1em 1em 1.5em 1em; } div.bg-tan-alt3 { background: #fff3de; padding: 1em 1em 1.5em 1em; } .bdr-green { border: 5px solid #00ad8f; } .bdr-yellow { border: 5px solid #eedf16; } .bdr-red { border: 5px solid #e22b1e; } .bdr-purple { border: 5px solid #ef1774; } .isqueeze1_75 {width: 1.75em;} .isqueeze2 {width: 2em;} .isqueeze2_5 {width: 2.5em;} .isqueeze2_75 {width: 2.75em;} .isqueeze3 {width: 3em;} .isqueeze3_25 {width: 3.25em;} .isqueeze3_5 {width: 3.5em;} .isqueeze4 {width: 4em;} .isqueeze4_5 {width: 4.5em;} .isqueeze5 {width: 5em;} .isqueeze5_5 {width: 5.5em;} .isqueeze6 {width: 6em;} .isqueeze6_5 {width: 6.5em;} .isqueeze7 {width: 7em;} .isqueeze7_5 {width: 7.5em;} .isqueeze8 {width: 8em;} .isqueeze8_5 {width: 8.5em;} .isqueeze9 {width: 9em;} .isqueeze9_5 {width: 9.5em;} .isqueeze10 {width: 10em;} .isqueeze10_5 {width: 10.5em;} .isqueeze11 {width: 11em;} .isqueeze11_5 {width: 11.5em;} .squeeze50_left { margin: 1em 50% 1em 0; } .float { padding-right: 10px; float: left; margin-bottom: 0em; margin-top: .25em; } .float_right { padding-left: 10px; float: right; margin-bottom: 0em; } .xsmall_right { text-align: center; margin: 1em 0 0 65%; } .small_left { text-align: center; margin: 1em 65% 1em 0; } .xxsmall_left { text-align: center; margin: 1em 90% 1em 0; } .toc-ch { color: #00ae90; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; line-height: 1; margin: 1em 0 0 0; text-align: center; font-size: 2em; } .toc-ch-alt { color: #00ae90; font-family: "Blueprint MT Pro", sans-serif; font-weight: bold; line-height: 1.2; margin: 0 0 0 0; text-align: center; font-size: .95em; } .toc-bm { color: #ffffff; font-size: 1em; line-height: 1.4; text-align: center; font-weight: 500; letter-spacing: 1.5px; background: #ef1774; padding: .25em .5em .3em .5em; border-radius: 1em; margin: 1.5em 0 0 0; display: inline-block; } .TOC-bg-yellow { background: #f9f2a3; padding: .5em 1em 1.5em 1em; } .green { color: #00ae90; } .purple { color: #ef1774; } .red { color: #e22b1e; } div.ch-toc { page-break-before: always; background: #f9f2a3; padding: 2em 2em 1px 2em; } span.purple-bg { color: #ffffff; background: #ef1774; border-radius: 1em; padding: .05em .75em .15em .75em; } .sb-fm { page-break-before: always; background: #f9f2a3; padding: 2.5em 1.5em 1.5em 1.5em; } .rp-border-red { border: 5px solid #e12b1d; margin: 2em 0 0 0; padding: .9em 1em 1em 1em; } .rp-border-purple { border: 5px solid #ef1774; margin: 2em 0 0 0; padding: .9em 1em 1em 1em; } .NUM-WIDE { font-size: 1.2em; font-weight: bold; padding-right: .25em; } .rt-img { page-break-before: always; text-align: center; margin: 0 15% 1em 15%; } .rt-img-small { page-break-before: always; text-align: center; margin: 0 17.5% 1em 17.5%; } .rt-img-alt { text-align: center; margin: 0 15% 1em 15%; } .rt-img-alt-small { text-align: center; margin: 0 20% 1em 20%; } .rt-img-sub { text-align: center; margin: 2em 65% 1em 0; } p.cap { font-weight: 500; font-size: .75em; text-align: center; margin: .25em 0 0 0; letter-spacing: .25px; } .green-orn { font-weight: normal; font-style: normal; font-size: 1.25em; line-height: 0; margin-top: 1.25em; margin-bottom: 1.5em; text-align: center; } div.rule { border-top: 3px solid; line-height: 0; margin: 2.1em 5% 2.1em 5%; }