body { color: #000; } p { margin-top:0em; margin-bottom: 0.3em; orphans: 2; } @font-face { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; src: url(../Fonts/SohoGothicPro-Light.otf); } @font-face { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; src: url(../Fonts/SohoGothicPro-Regular.otf); } @font-face { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: italic; src: url(../Fonts/SohoGothicPro-LightItalic.otf); } @font-face { font-family: "SohoGothicPro-Thin"; font-weight: normal; font-style: normal; src: url(../Fonts/SohoGothicPro-Thin.otf); } @font-face { font-family: "SohoGothicPro-Bold"; font-weight: bold; font-style: normal; src: url(../Fonts/SohoGothicPro-Bold.otf); } p.copyright { text-align: center; font-weight: normal; font-style: normal; margin-top: 1em; margin-left: 0; font-size: 0.8em; } p.body_text { text-align: left; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: 0em; margin-left: 0; color: #231f20; } p.tip_head { text-align: left; font-weight: bold; font-style: normal; margin-top: 0.5em; margin-bottom: 0.8em; margin-left: 0; color: #231f20; padding-left: 10px; } p.resources_text { text-align: left; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: 0em; margin-left: 0; font-size: 0.9em; } p.resources_text_top_space { text-align: left; font-weight: normal; font-style: normal; margin-top: 0.8em; margin-bottom: 0em; margin-left: 0; font-size: 0.9em; } p.resources_text_medium { text-align: left; font-weight: bold; font-style: normal; margin-top: 0em; margin-bottom: 0em; margin-left: 0; color: #231f20; } p.resources_text_medium_top_space { text-align: left; font-weight: bold; font-style: normal; margin-top: 0.8em; margin-bottom: 0em; margin-left: 0; color: #231f20; } p.body_text_top_space { text-align: left; font-weight: normal; font-style: normal; margin-top: 1.2em; margin-bottom: 0em; margin-left: 0; color: #231f20; } p.body_text_top_space_extra { text-align: left; font-weight: normal; font-style: normal; margin-top: 1.5em; margin-bottom: 0em; margin-left: 0; color: #231f20; } p.body_text_indent { text-align: left; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: 0em; margin-left: 0; text-indent: 1em; color: #231f20; } p.copyright_no_top_space { text-align: center; font-weight: normal; font-style: normal; margin-top: 0em; margin-left: 0; font-size: 0.8em; color: #231f20; } p.copyright_hd { text-align: center; font-weight: normal; font-style: normal; margin-top: 1em; margin-bottom: 0.1em; margin-left: 0; font-size: 0.9em; color: #231f20; } img { border: none; } h1 { font-size: 2.2em; margin-top: 0em; margin-bottom: 1em; font-weight: normal; color: #ef6b00; clear: both; page-break-inside: avoid; } h2.contents_head { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 3em; margin-top: 1em; margin-bottom: 0.6em; color: #1c1c1f; clear: both; page-break-inside: avoid; } span.chapter_number { font-family: "SohoGothicPro-Thin"; font-weight: normal; font-style: normal; font-size: 2.2em; color: #c7c8ca; float: left; line-height:0.7em; margin-right:5px; } h2.a_head { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 3.5em; margin-top: 0.1em; margin-bottom: 0.4em; color: #1c1c1f; clear: both; page-break-inside: avoid; line-height: 1.1em; } h2.chapter_head { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 3.8em; margin-top: 0em; margin-bottom: 0.4em; color: #1c1c1f; clear: both; page-break-inside: avoid; line-height: 0.7em; } h2.ack_head { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 3em; margin-top: 1em; margin-bottom: 0.4em; color: #1c1c1f; clear: both; page-break-inside: avoid; line-height: 0.7em; } span.chapter_subhead { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 0.5em; margin-bottom: 0.4em; color: #c7c8ca; clear: both; page-break-inside: avoid; } h3.b_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 1.5em; margin-top: 1em; margin-bottom: 0.2em; color: #231f20; clear: both; line-height: 1.1em; } h3.b_head_top_space { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 1.7em; margin-top: 1.5em; margin-bottom: 0em; color: #231f20; clear: both; line-height: 1.1em; } h3.ab_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 1.9em; margin-top: 0em; margin-bottom: 0.2em; color: #231f20; clear: both; line-height: 1.1em; } h3.exercise_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 2em; margin-top: 1em; margin-bottom: 0.2em; color: #231f20; clear: both; page-break-inside: avoid; line-height: 1.1em; } h3.subsection_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 2em; margin-top: 0em; margin-bottom: 0.2em; color: #231f20; clear: both; page-break-inside: avoid; line-height: 1.1em; } .a_head_intro_text { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 1.1em; margin-top: 0em; margin-bottom: 0.5em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; } .b_head_intro_text { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 0.9em; margin-top: 0em; margin-bottom: 0.6em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; } .subsection_head_intro_text { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 0.9em; margin-top: 0em; margin-bottom: 0.6em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; } .start_with { font-weight: normal; font-style: normal; margin-top: 1.5em; margin-bottom: 0.6em; color: #4f5962; clear: both; font-size: 1.1em; page-break-inside: avoid; } h3 { font-size: 1.5em; margin-top: 1em; margin-bottom: 0.1em; font-weight: normal; color: #000; clear: both; page-break-inside: avoid; font-weight: bold; font-style: normal; } h4 { font-size: 1.2em; margin-top: 0em; margin-bottom: 1em; font-weight: normal; page-break-inside: avoid; } h5 { font-size: 1em; margin-top: 0em; margin-bottom: 1em; font-weight: bold; page-break-inside: avoid; } h1 + h2, h2 + h3, h2 +h2 { margin-top: -1em; } p + h1, p + h2, p + h3, p + h4, p + h5 { margin-top: 1em; } div + h2, div + h3, div + h4, div + h5, div + h6 { margin-top: 2em; } .portrait_large { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: 1.5em auto; width: 65%; } .portrait_large img { page-break-inside: avoid; border-radius: 0px; /* Optional */ width: 100%; } .portrait_large_no_space { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: 1em auto; width: 50%; } .portrait_large_no_space img { page-break-inside: avoid; border-radius: 0px; /* Optional */ width: 100%; } .portrait_large_no_space_one { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: 1em auto; width: 45%; } .portrait_large_no_space_one img { page-break-inside: avoid; border-radius: 0px; /* Optional */ width: 100%; } .portrait_large + .caption { width: 65%; page-break-before: avoid; } .landscape_large { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: 1.5em auto; width: 100%; } .landscape_large img { page-break-inside: avoid; border-radius: 0px; width: 100%; } .landscape_large_box { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: -0.25em -0.05em -0.35em 0em; width: 100%; } .landscape_large_box img { page-break-inside: avoid; border-radius: 0px; width: 100%; } .landscape_large_box_deep { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: -0.25em -0.5em -0.35em -0.05em; width: 100%; padding: 0px; } .landscape_large_box_deep img { page-break-inside: avoid; border-radius: 0px; width: 100%; } .landscape_large_no_top_space { text-align: center; border-radius: 0px; margin: 1em auto; width: 100%; } .landscape_large_no_top_space img { border-radius: 0px; width: 70%; } .landscape_large_box_no_space { text-align: center; border-radius: 0px; margin: 0em auto; width: 100%; padding: 0px; } .landscape_large_box_no_space img { border-radius: 0px; width: 100%; } .landscape_large + .caption { width: 100%; page-break-before: avoid; } .image_full { text-align: center; page-break-before: always; page-break-after: always; page-break-inside: avoid; clear: both; border-radius: 0px; /* Optional */ padding: 0px; margin: 0px auto; height: 99%; height: 99vh; width: 100%; } .image_full img { page-break-inside: avoid; width: 100%; } .cover_image { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; /* Optional */ padding: 0px; margin: 0em auto; width: 100%; } .cover_image img { page-break-inside: avoid; width: 100%; } .container { page-break-inside: avoid; margin: 1em 0em 0em 0em; } .container_new { page-break-inside: avoid; margin: 1em auto 0em auto; } .container_break_before { page-break-inside: avoid !important; page-break-before: always; margin: 1em 0em 0em 0em; } .portrait_xsmall { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto; width: 35%; } .portrait_xsmall img { page-break-inside: avoid; width: 100%; } .portrait_xsmall_new { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto 0em auto; width: 35%; } .portrait_xsmall_new img { page-break-inside: avoid; width: 100%; } .portrait_xsmall_bottom { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto 0em auto; width: 35%; } .portrait_xsmall_bottom img { page-break-inside: avoid; width: 100%; } .dedication { font-size:0.8em; font-style:normal; font-weight:bold; margin-bottom:0px; margin-left:0; margin-right:0; margin-top:5%; text-align:left; } h4.contents_level_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 1.5em; margin-top: 1em; margin-bottom: 0em; page-break-inside: avoid; } .contents_sub_level { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: 1em; page-break-inside: avoid; } .endmatter { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: 0em; page-break-inside: avoid; } .opening_box { page-break-inside: avoid; width: 95%; margin-left: 2.5%; margin-right: 2.5%; clear: both; background-color: #c4bab3; } .intro_image { text-align: center; page-break-before: always; page-break-after: always; page-break-inside: avoid; clear: both; height: 99%; height: 99vh; width: 70%; margin:auto; } .intro_image img { page-break-inside: avoid; width: 100%; margin: 30% auto; text-align: center; } .landscape_small { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto; width: 45%; } .landscape_small img { page-break-inside: avoid; width: 100%; } .landscape_small_grid { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto; width: 75%; } .landscape_small_grid img { page-break-inside: avoid; width: 100%; } .landscape_small_bottom { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto 0em auto; width: 45%; } .landscape_small_bottom img { page-break-inside: avoid; width: 100%; } .landscape_small + .caption { width: 60%; page-break-before: avoid; } .landscape_default { text-align: center; page-break-inside: avoid; clear: both; margin: 0em auto 0.45em auto; width: 60%; } .landscape_default img { page-break-inside: avoid; width: 100%; } .caption_head { margin: 0.5em auto 0.2em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: bold; color: #231f20; } .caption_head_box { margin: 0.5em auto 0.2em auto; padding-left: 5px; padding-right: 5px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: bold; color: #231f20; } .caption_head_left { width: 100%; margin: 0.5em auto 0.2em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: bold; color: #231f20; } .caption_head_type2 { width: 100%; margin: 0.5em auto 0.2em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 1.2em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_head_type3 { width: 100%; margin: 0.5em auto 0.2em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 1.3em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_head_type3a { width: 100%; margin: 0.5em 10% 0.2em 10%; padding: 0px; page-break-before: avoid; text-align: left; font-size: 1.3em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text { margin: 0.1em auto 1em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_texta { margin: 0.1em 10% 1em 10%; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text_bottom { margin: 0.1em auto 0em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text_bottoma { margin: 0.1em 10% 0em 10%; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text_box { margin: 0.1em auto 1em auto; padding-left: 5px; padding-right: 5px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text1 { width: 100%; margin: 0em auto 0em auto; padding: 0px; page-break-before: avoid; text-align: center; font-size: 0.8em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text_left { width: 100%; margin: 0.1em auto 0em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; } .caption_text_indent_left { width: 100%; margin: 0em auto 1em auto; padding: 0px; page-break-before: avoid; text-align: left; font-size: 0.9em; line-height: 1.3em; font-style: normal; font-weight: normal; color: #231f20; text-indent: 1em; } .quote_text { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: italic; font-size: 1.3em; margin: 1.5em 1.5em 0em 1.5em; margin-bottom: 0.6em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; } .question_text { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: italic; font-size: 1.3em; margin: 1.5em 0em 0em 0em; margin-bottom: 0.6em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; } .quote_text_bottom_space { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: italic; font-size: 1.3em; margin: 1em 2em 0em 0em; margin-bottom: 0.1em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; } .quote_text_additional { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: italic; font-size: 1.3em; margin: 0.5em 2em 1em 0em; margin-bottom: 0.1em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.3em; padding-bottom: 0.5em; padding-left: 10px; } .quote_source { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; margin: 0.5em 1.95em 0em 1.95em; margin-bottom: 0.6em; color: #636466; clear: both; page-break-inside: avoid; line-height: 1.1em; } .portrait_medium { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto; width: 60%; } .portrait_medium img { page-break-inside: avoid; width: 100%; } .portrait_medium_bottom { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto 1.5em auto; width: 60%; } .portrait_medium_bottom img { page-break-inside: avoid; width: 100%; } .landscape_medium { text-align: center; page-break-inside: avoid; clear: both; margin: 1em auto; width: 85%; } .landscape_medium img { page-break-inside: avoid; width: 100%; } .landscape_medium_bottom { text-align: center; page-break-inside: avoid; clear: both; margin: 1em auto 0 auto; width: 85%; } .landscape_medium_bottom img { page-break-inside: avoid; width: 100%; } .landscape_medium_box { text-align: center; page-break-inside: avoid; clear: both; margin: 1em auto; width: 98%; } .landscape_medium_box img { page-break-inside: avoid; width: 100%; } span.light_italic { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: italic; } span.SohoGothicPro-Light { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; } span.quote_name { font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size: 0.7em; } p.quote_text_width { text-align: left; font-weight: normal; font-style: normal; margin: 0em 2em 0em 0em; margin-left: 0; color: #231f20; } p.quote_text_width_top_space { text-align: left; font-weight: normal; font-style: normal; margin: 1em 2em 0em 0em; margin-left: 0; color: #231f20; } .txt_box2 { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #c0add4; clear: both; } .txt_box2_break { page-break-inside: avoid; page-break-before: always; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #c0add4; clear: both; } .txt_box2_bottom { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 0em; font-style: italic; border: 2px solid #c0add4; clear: both; } .txt_box2_bottom_half_width { page-break-inside: avoid; width: 100%; margin-top: 1em; margin-bottom: 0em; font-style: italic; border: 2px solid #c0add4; clear: both; } .txt_box2_ch02 { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #89bde2; clear: both; } .txt_box2_ch03 { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #889dcb; clear: both; } .txt_box2_ch04 { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #e2a4b2; clear: both; } .txt_box2_ch05 { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #a5cabd; clear: both; } .txt_box2_ch06 { page-break-inside: avoid; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #cdc1ba; clear: both; } .txt_box2_full_width { page-break-inside: avoid; width: 100%; margin-top: 0em; PADDING: 0PX; margin-bottom: 1em; font-style: italic; border: 2px solid #c0add4; clear: both; } .txt_box2_header_ch02_center { text-align: center; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #dae9f6; padding: 5px 2% 5px 10px; border-bottom: 2px solid #89bde2; } .txt_box2_header_ch02_center_no_padding { text-align: center; margin: 0px auto 0em auto; font-style: normal; font-weight: bold; background-color: #dae9f6; padding: 5px 2% 5px 10px; border-bottom: 2px solid #89bde2; } .txt_box2_header_ch02 { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #dae9f6; padding: 5px 2% 5px 10px; border-bottom: 2px solid #89bde2; } .txt_box2_header_ch02_new { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #e6dfee; padding: 5px 2% 5px 10px; border-bottom: 2px solid #c0add4; } .txt_box2_header_ch03 { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #d6dbec; padding: 5px 2% 5px 10px; border-bottom: 2px solid #889dcb; } .txt_box2_header_ch03_new { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #d6dbec; padding: 5px 2% 5px 10px; border: 2px solid #889dcb; } .txt_box2_header_ch04 { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #f6e2e6; padding: 5px 2% 5px 10px; border-bottom: 2px solid #e2a4b2; } .txt_box2_header_ch04_new { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #f6e2e6; padding: 5px 2% 5px 10px; border: 2px solid #e2a4b2; } .txt_box2_header_ch05 { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #e2edea; padding: 5px 2% 5px 10px; border-bottom: 2px solid #a5cabd; } .txt_box2_header_ch05_new { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #e2edea; padding: 5px 2% 5px 10px; border: 2px solid #a5cabd; } .txt_box2_header_ch06 { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #eeebe9; padding: 5px 2% 5px 10px; border-bottom: 2px solid #cdc1ba; } .txt_box2_header { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #dae9f6; padding: 5px 2% 5px 10px; border-bottom: 2px solid #c0add4; } .txt_box2_content { margin: 0em !important; text-align: left; padding: 10px 2% 5px 10px; font-style: normal; font-weight: normal; font-size: 0.9em; } .txt_box2_content_bottom { margin-bottom: 1em; text-align: left; padding: 10px 2% 5px 10px; font-style: normal; font-weight: normal; font-size: 0.9em; } .txt_box2_content_inside { margin: 0em 2em 0em 2em; text-align: left; padding: 10px 2% 5px 10px; font-style: normal; font-weight: normal; font-size: 0.9em; width: 85%; } .txt_box2_content_list { margin: 0em !important; text-align: left; padding: 10px 2% 5px 10px; font-style: normal; font-weight: normal; font-size: 0.9em; } .txt_box7 { page-break-inside: avoid; width: 95%; margin-left: 2.5%; margin-right: 2.5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #c4bab3; clear: both; } .txt_box7_header { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #e8e4e1; padding: 5px 2% 5px 10px; border-bottom: 2px solid #c4bab3; } .txt_box7_content { margin: 0.2em 0em 0em 0em; text-align: left; padding: 10px 2% 5px 10px; font-style: normal; font-weight: normal; font-size: 0.9em; } .txt_box5 { width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #7ab7dc; clear: both; padding:0px; } .txt_box5_break_before { page-break-before: always; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 1em; margin-bottom: 1em; font-style: italic; border: 2px solid #7ab7dc; clear: both; padding:0px; } .txt_box5_no_top_space { width: 90%; margin-left: 5%; margin-right: 5%; margin-top: -0.5em; margin-bottom: 1em; font-style: italic; border: 2px solid #7ab7dc; clear: both; padding:0px; page-break-inside: avoid !important; } .txt_box5_header { text-align: left; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #bad7ed; padding: 5px 2% 5px 10px; border-bottom: 2px solid #7ab7dc; } .image_full_caption { text-align: center; page-break-before: always; page-break-after: avoid; page-break-inside: avoid; clear: both; padding: 0px; margin: 0px auto; width: 90%; } .image_full_caption img { page-break-inside: avoid; width: 100%; } .image_full_caption + .caption { width: 90%; page-break-before: avoid; page-break-after: always; margin-top: 1em; } .portrait_small { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto; width: 40%; } .portrait_small img { page-break-inside: avoid; width: 100%; } .portrait_small_grid { text-align: center; page-break-inside: avoid; clear: both; margin: 1.5em auto; width: 70%; } .portrait_small_grid img { page-break-inside: avoid; width: 100%; } span.running_text_medium { font-weight: bold; font-style: normal; } span.level_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 0.74em; color: #939598; } span.level_head2 { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; color: #818285; } span.level_head3 { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; color: #c7c8ca; } div.table { margin-top: 1em; page-break-inside:avoid !important; width: 100%; clear: both; display: table; } span.imprint_medium { font-weight: bold; font-style: normal; } .txt_box5_header_center { text-align: center; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #bad7ed; padding: 5px 2% 5px 10px; border-bottom: 2px solid #7ab7dc; } .txt_box5_header_center_deep { text-align: center; margin: 0px auto 0.2em auto; font-style: normal; font-weight: bold; background-color: #bad7ed; padding: 5px 2% 5px 10px; border-bottom: 2px solid #7ab7dc; } .row { width:100%; display: table-row; text-align: center; margin: 0; } div.column1 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 25%; } div.column2 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 25%; } div.column3 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 25%; } div.column_1 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 33.33%; } div.column_2 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 33.33%; } div.column_3 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 33.33%; } div.column4 { display: table-cell; padding-left: 5px; padding-right: 5px; margin: 0; width: 25%; } .table_xxsmall { text-align: center; page-break-inside: avoid; clear: both; margin: 0.5em auto; } .table_xxsmall img { page-break-inside: avoid; width: 100%; } h4.c_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 1.2em; margin-top: 1em; margin-bottom: 0.2em; color: #231f20; clear: both; page-break-inside: avoid; line-height: 1.1em; } h5.d_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; margin-top: 1em; margin-bottom: 0.2em; color: #231f20; clear: both; page-break-inside: avoid; } p.body_text_soho_regular { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; margin-top: 0.5em; margin-bottom: 0em; margin-left: 0; color: #231f20; font-size: 0.85em; text-indent: -0.75em; margin-left: 0.75em; } p.box_text_soho_regular { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; margin-top: 0.5em; margin-bottom: 0em; margin-left: 0; color: #231f20; font-size: 0.85em; padding-top: 5px; padding-left: 10px; padding-right: 10px; } span.drop { float:left; font-size:3em; line-height:0.8em; font-style:normal; font-weight:normal; margin-right:5px; } .txt_box { page-break-inside: avoid; width: 70%; margin-left: 15%; margin-right: 15%; margin-top: 1em; margin-bottom: 1em; font-style: italic; padding: 10px; border: 1px solid #000; clear: both; } .txt_box_content { margin: 0em !important; text-align: left; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 0.8em; } .txt_box_half { page-break-inside: avoid; width: 50%; margin-left: 25%; margin-right: 25%; margin-top: 1em; margin-bottom: 1em; font-style: italic; padding: 10px; border: 1px solid #000; clear: both; } .txt_box_content_top_space { margin: 1em 0em 0em 0em; text-align: left; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 0.8em; } span.soho_bold { font-family: "SohoGothicPro"; font-weight: bold; font-style: normal; } .key_head { margin: 0em !important; text-align: left; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 0.7em; } .key_text { margin: 0em !important; text-align: left; font-weight: normal; font-style: normal; font-size: 0.7em; } div.week_menu_table { margin-top: 1em; page-break-inside:avoid !important; width: 100%; clear: both; display: table; border-collapse: collapse; } .menu_row { width:100%; display: table-row; text-align: center; margin: 0; } div.menu_column1 { display: table-cell; padding-left: 10px; padding-right: 10px; margin: 0; background-color: #ddd9d5; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; text-align: left; border-bottom: 1px solid #000000; } div.menu_column1_no_border { display: table-cell; padding-left: 10px; padding-right: 10px; margin: 0; background-color: #ddd9d5; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; text-align: left; } div.menu_column2 { display: table-cell; padding: 5px 5px 15px 5px; margin: 0; background-color: #efece9; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 0.8em; text-align: left; border-bottom: 1px solid #000000; } div.menu_column2_no_border { display: table-cell; padding: 5px 5px 15px 5px; margin: 0; background-color: #efece9; font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size: 0.8em; text-align: left; } .chart_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: -0.3em; margin-left: 0; color: #231f20; font-size: 1.5em; border-top: 4px solid #c4bab3; border-bottom: 5px solid #c4bab3; background-color: #efece9; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; text-align: left; } .chart_head2 { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: -0.3em; margin-left: 0; color: #231f20; font-size: 1.5em; border-top: 4px solid #c4bab3; border-bottom: 5px solid #c4bab3; background-color: #e7e2dd; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; text-align: left; } h2.recipe_head { font-family: "SohoGothicPro"; font-weight: normal; font-style: normal; font-size:1.5em; line-height:1.125; margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; text-align:left; } p.recipe_intro_text { color:#636363; font-family: "SohoGothicPro-Light"; font-weight: normal; font-style: normal; font-size:1em; line-height:1.4; margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; text-align:left; } p.serve_head { font-size:0.9em; font-style:normal; font-weight:bold; line-height:1.647; margin-top:1em; margin-bottom:0.2em; margin-left:0; margin-right:0; text-align:left; } p.ingredients { font-size:0.8em; font-style:normal; font-weight:normal; line-height:1.267; margin-top:0; margin-bottom:0.3em; margin-left:0; margin-right:0; text-align:left; } p.ingredients_hd { font-size:0.9em; font-style:normal; font-weight:normal; line-height:1.267; margin-top:0; margin-bottom:0.3em; margin-left:0; margin-right:0; text-align:left; } p.ingredients_sa { font-size:0.8em; font-style:normal; font-weight:normal; line-height:1.267; margin-top:0; margin-bottom:1.3em; margin-left:0; margin-right:0; text-align:left; } .recipe_text { font-size:0.9em; font-style:normal; font-weight:normal; line-height:1.267; margin-top:0; margin-bottom:0.3em; margin-left:0; margin-right:0; text-align:left; } .recipe_text_top { font-size:0.9em; font-style:normal; font-weight:normal; line-height:1.267; margin-top:1em; margin-bottom:0.3em; margin-left:0; margin-right:0; text-align:left; } p.notes_head { font-size:0.9em; font-style:normal; font-weight:bold; line-height:1.247; margin-top:1em; margin-bottom:0.3em; margin-left:0; margin-right:0; text-align:left; } .recipe_notes_text { font-size:0.9em; font-style:normal; font-weight:normal; line-height:1.247; margin-top:0; margin-bottom:0.3em; margin-left:0.8em; margin-right:0; text-align:left; text-indent: -0.8em; } ol.toc_lvl1 { list-style-type: none; padding-left: 0.5em; } ol.toc_lvl2 { list-style-type: none; padding-left: 1.5em; margin-top: 0.5em; } .toc_lvl1 li, .toc_lvl2 li { margin-bottom: 0.5em; } .toc_lvl1 a, .toc_lvl1 a:visited { color: #000000; text-decoration: none; border-bottom: none; } .toc_lvl2 a, .toc_lvl2 a:visited { color: #000000; text-decoration: none; border-bottom: none; } span.sup { font-size : 0.6em; vertical-align : super; } span.sub { font-size : 0.6em; vertical-align : sub; } sup { font-size : 0.6em; vertical-align : super; } sub { font-size : 0.6em; vertical-align : sub; } span.italic { font-weight: normal; font-style: italic; } span.bullet_color { color: #60666a; } @media amzn-kf8 { h1, h2, h3, h4, h5, h6 { text-align: left; } } .pagebreak_after { page-break-after: always; margin-bottom: 0em !important; padding-bottom: 0em !important; } hr.black_border { border-top: 2px solid #000000; margin: 0.5em 0em -1em 0em; } div.shade { background-color: #f5f2f1; margin-top: 0em; } div.shade1 { background-color: #e7e2dd; margin-top: 0em; } div.line_px { border-bottom: 1px solid #000; margin-top: 1em; margin-bottom: 0.5em; } .chapter_opener { text-align: center; page-break-before: always; page-break-after: always; page-break-inside: avoid; clear: both; border-radius: 0px; /* Optional */ padding: 0px; margin: 0px auto; height: 99%; height: 99vh; width: 100%; } .chapter_opener img { page-break-inside: avoid; width: 100%; } img.full_height { height: 100%; } .landscape_large_box_new { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: -0.25em -0.05em -0.4em 0em; width: 100%; } .landscape_large_box_new img { page-break-inside: avoid; border-radius: 0px; width: 100%; } .landscape_large_box_add { text-align: center; page-break-inside: avoid; clear: both; border-radius: 0px; margin: -0.25em -0.05em -0.35em 0em; width: 100%; padding: 0px; } .landscape_large_box_add img { page-break-inside: avoid; border-radius: 0px; width: 100%; } p.hanging_text { text-align: left; font-weight: normal; font-style: normal; margin-top: 0em; margin-bottom: 0em; margin-left: 1em; text-indent: -1em; color: #231f20; }