/* 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"); } /* ==================== 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 */ .a { 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: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%;} /* ---- ADDITIONAL STYLES and OVERRIDES ---- */ a.wlink { text-decoration:none; } .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:1.2em; margin:1em 0 .25em 0; } .animal_description { color:#b9b6b2; font-family: "Avenir Next LT Pro", sans-serif; font-size:2.7em; font-weight:300; line-height:1.5; text-align:right; margin-bottom: 1em; } .animal_sound { color:#b9b6b2; font-family: "Avenir Next LT Pro", sans-serif; font-size:7em; font-weight:bold; line-height:1.2; text-align:right; } .animal_type { color:#b9b6b2; font-family: "Avenir Next LT Pro", sans-serif; font-size:4em; font-weight:300; line-height:1.7; text-align: center; } .bl { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; margin: 0 0 0.7em 0; } .bmp { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; margin: 0 0 0.7em 0; } .bmpf { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; margin: 0 0 0.7em 0; } .bmt { font-family: "Avenir Next LT Pro", sans-serif; font-size:2em; font-weight:800; line-height:1.2; margin-bottom: 1em; } .bx { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.7; margin: 0 0 0.7em 0; } .bx_ko { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; line-height:1.7; margin: 0 0 0.7em 0; } .bxt { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.9em; font-weight:800; line-height:1.4; margin: 0 0 1.4em 0; page-break-before: always; } .copyright { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; line-height:1.3; margin: 0 0 1em 0; } .copyright-alt { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; line-height:1.3; margin: 1em 0 0.2em 0; } .cip { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; line-height:1.3; margin: 0 0 0 1em; text-indent: -1em; } .cst { color:#949494; font-family: "Avenir Next LT Pro", sans-serif; font-size:1.8em; font-weight:bold; line-height:1.8; text-align:right; margin-bottom: 1em; } .ct { color:#949494; text-align: right; font-family: "Avenir Next LT Pro", sans-serif; font-size:4em; font-weight:800; line-height:0.8; margin-bottom: 0.5em; } .farm_info { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; } .farm_name { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; line-height:1.4; margin: 0.7em 0 0 0; } .farm_owner { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; font-style:italic; font-weight:300; line-height:1.4; } .fmp { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; text-indent:3.4em; } .fmpf { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; margin-top: 1em; } .fmt { font-family: "Avenir Next LT Pro", sans-serif; font-size:2em; font-weight:800; line-height:1.2; page-break-before: always; } .footer { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.1em; font-weight:300; line-height:1.2; text-align:right; } .h1 { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:bold; line-height:1.4; margin: 1.2em 0 0.7em 0; } .illcap { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; font-style:italic; font-weight:300; line-height:1.4; margin: 0.5em 0 0.3em 0; } .illcap-alt1 { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; font-style:italic; font-weight:300; line-height:1.4; margin: 0.5em 0 0.3em 8%; } .illcap-alt2 { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; font-style:italic; font-weight:300; line-height:1.4; margin: 0.5em 0 0.3em 20%; } .illcap-k-o { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; font-style:italic; line-height:1.4; margin: 0 0 0.3em 0; } .p { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:300; line-height:1.4; margin: 0 0 1em 0; } .pcust9 { font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; line-height:1.7; margin: 0 0 0.7em 5%; } .sb { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; font-weight:500; line-height:1.7; margin: 0 0 0.7em 0; } .sbf { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; font-weight:500; line-height:1.7; margin: 1em 0 0.7em 0; } .sb-large { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.5em; font-weight:500; line-height:1.7; margin: 0 0 0.7em 0; } .sb-pb { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; font-weight:500; line-height:1.7; margin: 0 0 0.7em 0; page-break-before: always; } .sb-k-o { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; font-weight:500; line-height:1.7; margin: 0 0 0.7em 0; } .sbext { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; line-height:1.6; margin: 0 0 1em 7.1%; font-weight:500; } .sbul { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.0em; line-height:1.6; margin: 0 0 0.3em 0; } .sbulh { font-family: "Avenir Next LT Pro", sans-serif; font-size:2em; font-weight:800; line-height:1.5; margin: 0 0 0.5em 0; } .sbv { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.4em; font-weight:300; line-height:1.6; margin-left: 5%; text-indent: -5%; } .sbvf { font-family: "Avenir Next LT Pro", sans-serif; font-size:1.4em; font-weight:300; line-height:1.6; margin-top:1em; margin-left: 5%; text-indent: -5%; } .toc { font-family: "Avenir Next LT Pro", sans-serif; font-size:2em; font-weight:800; line-height:1.1; margin: 0 0 1em 0; } .toc-alt { font-family: "Avenir Next LT Pro", sans-serif; font-size:2em; font-weight:800; line-height:1.1; margin: 1.25em 0 1em 0; } .toc1 { color:#949494; font-family: "Avenir Next LT Pro", sans-serif; font-size:1em; font-weight:500; line-height:1.5; } .tocfm { font-family: "Avenir Next LT Pro", sans-serif; font-size:0.9em; font-weight:500; line-height:1.4; margin: 0 0 0.3em 0; } .bold { font-weight:bold; font-style: normal; } .extra-bold { font-weight:bold; } .i { font-family: "Avenir Next LT Pro", sans-serif; font-style:italic; font-weight:300; } .i_med-ital { font-family: "Avenir Next LT Pro", sans-serif; font-style:italic; font-weight:500; } .toc-page-number { color:#949494; font-family: "Avenir Next LT Pro", sans-serif; font-size:2.6em; font-weight:800; } .tocfm-page-number { color:#949494; } h1.toc_head { color:#949494; font-family: "Avenir Next LT Pro", sans-serif; font-size:3em; font-weight:800; } .large_font { color:#949494; font-family: "Avenir Next LT Pro", sans-serif; font-size:8em; font-weight:200; text-align: center; } .fm_intro { color:#949494; font-family: "Avenir Next LT Pro", sans-serif; font-size:4em; font-weight:200; text-align: left; margin-bottom: 1.25em; } .fm_intro_p { font-family: "Avenir Next LT Pro", sans-serif; font-size: 1em; margin-top: 1em; line-height: 1.6; } .med-bold { font-family: "Avenir Next LT Pro", sans-serif; font-weight: 500; } div.left_space { margin-left: 5%; } .dedp { font-family: "Avenir Next LT Pro", sans-serif; font-weight: 500; text-align: center; } .sb-300 { font-weight: 300; }