/* Avenir Next LT Pro */ @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 200; src : url("../fonts/AvenirNextLTPro-Thin.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 200; src : url("../fonts/AvenirNextLTPro-ThinIt.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 300; src : url("../fonts/AvenirNextLTPro-Light.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 300; src : url("../fonts/AvenirNextLTPro-LightIt.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 400; src : url("../fonts/AvenirNextLTPro-Regular.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 400; src : url("../fonts/AvenirNextLTPro-It.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 500; src : url("../fonts/AvenirNextLTPro-Medium.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 500; src : url("../fonts/AvenirNextLTPro-MediumIt.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 600; src : url("../fonts/AvenirNextLTPro-Demi.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 600; src : url("../fonts/AvenirNextLTPro-DemiIt.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 700; src : url("../fonts/AvenirNextLTPro-Bold.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 700; src : url("../fonts/AvenirNextLTPro-BoldIt.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: normal; font-weight: 900; src : url("../fonts/AvenirNextLTPro-Heavy.otf"); } @font-face { font-family: "Avenir Next LT Pro"; font-style: italic; font-weight: 900; src : url("../fonts/AvenirNextLTPro-HeavyIt.otf"); } .body_font { font-family: "Avenir Next LT Pro", sans-serif; line-height: 1.4; } /* ==================== 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_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; } /* SPECIALTY IMAGES */ .chap_img { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } .section_img { text-align: center; padding-top: .25em; margin-bottom: 0em; page-break-after:always; } /* 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:30%; 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 10% 0em 10%; 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:1em; padding-right: 0.5em; } .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%;} /* ---- ADDITIONAL STYLES and OVERRIDES ---- */ a.wlink { text-decoration:none; color:#b57f4e; -webkit-text-fill-color:#b57f4e; } .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 { font-family:sans-serif; font-size:0.8em; margin:1em 0 .2em 0; color: #b57f4e; } /* ----- FOOTNOTES ----- */ div.footnotes{ margin-top:2em; border-top:1px solid; } p.footnote_skip{ text-align:right; font-size:0.7em; font-variant: small-caps; } div.footnote{ margin-top:0.5em; } .footnote_ref{ vertical-align:super; font-size:0.7em; line-height:0; } .A_head { color:#b57f4e; text-align: left; font-size:1.5em; font-weight:500; margin-top: 2em; margin-bottom: 1em; page-break-before: always; } .A_head_nobreak { color:#b57f4e; text-align: left; font-size:1.5em; font-weight:500; margin-top: 2em; margin-bottom: 1em; } .A_head_fm { color:#b57f4e; text-align: left; font-size:2em; font-weight:500; margin-top: 2em; margin-bottom: 1em; } .A_head_sb { color:#fff; text-align: left; font-size:2em; font-weight:500; margin-top: 1.25em; margin-bottom: 1em; margin-left: 1em; text-indent: -1em; } h2.CN { color:#b57f4e; font-size:4em; font-weight: 500; margin-bottom: 0.25em; } h2.CT { color:#b57f4e; font-size:2em; margin-top: 0; } .Num { color:#b57f4e; font-size:1.1em; font-weight:500; } h2.PN { color:#b57f4e; font-size:3em; font-weight:400; text-align: right; margin-top:0em; } h1.PT { text-align: right; font-size:2em; font-weight:300; margin-bottom: 0.5em; } .box { color:#b57f4e; font-size:1.3em; font-weight:800; } .boxop { color:#b57f4e; font-size:0.9em; } .boxop-i- { color:#b57f4e; font-size:0.9em; font-style:italic; } .captint { color:#b57f4e; font-size:0.8em; } .captint_cont { color:#b57f4e; font-size:0.8em; text-indent: 1em; } .captint_sb { color:#fff; font-size:0.85em; } .intro { color:#b57f4e; font-size:1em; text-align: justify; } .intro-p{ font-size:1em; text-align: justify; line-height: 1.5; margin-bottom: 2em; } .intro_sb { color:#fff; font-size:1em; text-align: justify; margin-left: 3em; } .intro-i- { color:#b57f4e; font-size:1em; font-style:italic; font-weight:300; } .op { font-size:0.9em; } .op-i- { font-size:0.9em; font-style:italic; font-weight:300; } .op-num { color:#b57f4e; font-size:1em; font-weight:500; } .op-tint- { color:#b57f4e; font-size:0.7em; font-weight:500; } .text{ font-size:0.85em; text-indent: 1em; } .textf{ font-size:0.85em; } .step_text{ font-size:0.85em; text-align: justify; } .step_text_cont{ font-size:0.85em; text-align: justify; text-indent: 1em; } .text-i- { font-size:0.8em; font-style:italic; font-weight:300; } .cip, .crtf, .crt { font-size:0.85em; } .cip { text-indent: 1em; } .crtf { margin-top: 1.25em; } /* Dedication page */ .dedp { font-weight: 400; font-size: 1em; } .ded_brown_sidebar{ border: solid 3px #b57f4e; padding: 1.5em 3em; line-height: 1.5; } /* Acknowledgments Page */ .bmpf{ margin-bottom: 1em; font-size: 0.85em; line-height: 1.5; } .bmp{ margin-bottom: 0.2em; font-size: 0.85em; line-height: 1.5; } .bmp-alt { font-size: 0.85em; line-height: 1.5; margin-left: 2em; margin-bottom: 0.2em; text-indent: -1em; } /* Foreword */ .fmpf { font-size: 1.25em; line-height: 1.5; margin-bottom: 1.25em; } .fmp { font-size: 0.9em; text-indent: 1em; } .fmp-sig { font-size: 1em; color: #b57f4e; text-align: right; font-style: italic; margin-top: 1em; font-weight: 500; } /* TOC */ h1.toc_head { color: #b57f4e; font-size: 2em; text-align: center; letter-spacing: 0.5em; font-weight: 500; } .toc_fm1, .toc_chap1, .toc_bm1, .toc_pt1 { margin-bottom: 1em; } div.ct_intro { border-top: solid 1px #b57f4e; padding: 1em 2em 0 2em; page-break-after: always; } /* general */ .step_img { margin: 1em 20%; text-align: center; page-break-before: always; } .step_img_wide { margin: 1em 10%; text-align: center; page-break-before: always; } .brown_sidebar { border: solid 2px #b57f4e; background-color: #b57f4e; padding: 1.5em; page-break-before: always; } .sb_p { color: #fff; font-size: 0.85em; line-height: 1.5; text-align: justify; margin-left: 3em; } .sb_p_ind { color: #fff; font-size: 0.85em; text-indent: 2em; line-height: 1.5; text-align: justify; margin-left: 3em; } .rsch { color: #b57f4e; font-size: 1em; font-weight: 500; margin-top: 2em; } .rsca, .rsc_i { margin-left: 1em; font-size: 0.85em; } .rsc_i { font-style: italic; } span.part_title { padding-left: 3.4em; } span.part_title-alt1 { padding-left: 3em; } span.part_title-alt2 { padding-left: 3.9em; } span.part_title-alt3 { padding-left: 3.7em; } span.chap_title { padding-left: 6em; } span.chap_num { margin-left: 2em; } span.figure_inline img{ vertical-align:middle; } .primary, .secondary { font-size: 0.85em; } .figcaption { margin-left:3%; margin-right:3%; margin-top:0; }