/* ===== Real text in place of picture text (Nov 4, 2026) =====
   Each content_*_blank.jpg is the old picture with its words removed; the words are now text, sized and placed to match. */
html { scrollbar-gutter: stable; }
#content_homepage { background-image: url('../Images/content_homepage_blank.jpg'); }
#content_services { background-image: url('../Images/content_services_blank.jpg'); }
#content_testimonials { background-image: url('../Images/content_testimonials_blank.jpg'); }
#content_clients_banks { background-image: url('../Images/content_clients_banks_blank.jpg'); }
#content_clients_mortgage { background-image: url('../Images/content_clients_mortgage_blank.jpg'); }
#content_clients_institutional { background-image: url('../Images/content_clients_institutional_blank.jpg'); }
#content_about { background-image: url('../Images/content_about_blank.jpg'); }

.gm-c { position: absolute; margin: 0; padding: 0; line-height: 1; text-align: left; white-space: nowrap; }
.gm-h { left: 352px; top: 109px; font: 400 29px/1 'Open Sans', Arial, sans-serif; font-stretch: 87.5%; letter-spacing: .4px; color: #535353; }
.gm-h-services { left: 350.5px; letter-spacing: .6px; }
.gm-h-testimonials { left: 350.5px; letter-spacing: .2px; }
.gm-h-about { left: 354px; top: 110px; letter-spacing: .6px; }
.gm-intro { left: 351px; top: 160px; font: italic 300 17px/1 'Open Sans', Arial, sans-serif; color: #888; }
.gm-sub { left: 352.5px; top: 196px; font: italic 400 14.75px/1 'Segoe UI', 'Open Sans', Arial, sans-serif; color: #9a9a9a; }
.gm-quote { left: 357.5px; top: 174.75px; font: italic 400 28px/36.5px 'EB Garamond', Garamond, Georgia, serif; color: #727272; }
.gm-about { left: 355px; top: 169.5px; font: 300 13px/18px 'Open Sans', Arial, sans-serif; font-stretch: 87.5%; letter-spacing: .2px; color: #a5a5a5; }
.gm-name { left: 354.5px; font: 400 19.5px/1 'EB Garamond', Garamond, Georgia, serif; color: #2e2e2e; }
.gm-name1 { top: 257px; }
.gm-name2 { top: 349px; }
.gm-bio { left: 355px; font: 400 13.75px/18px 'Open Sans', Arial, sans-serif; font-stretch: 87.5%; color: #878787; }
.gm-bio1 { top: 280px; }
.gm-bio2 { top: 372px; }
.gm-q { font: 800 35px/1 'EB Garamond', Garamond, Georgia, serif; color: #676767; }
.gm-q1 { left: 333.5px; top: 177px; }
.gm-q2 { left: 614.5px; top: 253px; }

#menu a { display: block; width: 148px; height: 34px; text-decoration: none; }
.gm-m { display: block; width: 148px; height: 34px; box-sizing: border-box; padding: 10px 0 0 27px; font: 400 13.5px 'Segoe UI', 'Open Sans', Arial, sans-serif; line-height: 1; letter-spacing: .6px; text-transform: uppercase; text-align: left; white-space: nowrap; color: #376321; }
.gm-m.gm-on { color: #262625; box-shadow: inset -1px -1px 0 rgba(46, 139, 0, .75); }
.gm-m-homepage { padding-left: 25.5px; letter-spacing: .7px; }
.gm-m-services { padding-left: 26px; font-size: 13.75px; letter-spacing: 1.5px; }
.gm-m-testimonials { letter-spacing: .4px; }
.gm-m-clients { padding-left: 26.5px; letter-spacing: .4px; }
.gm-m-contact { font-size: 13.75px; }
.gm-m-articles { font-size: 13.75px; letter-spacing: 1px; }

a.rollover_banks, a.rollover_mortgage, a.rollover_institutional { background-image: none; text-decoration: none; }
.gm-tab { display: block; height: 26px; box-sizing: border-box; padding-top: 5px; font: 400 14px 'Open Sans', Arial, sans-serif; font-stretch: 80%; line-height: 1; text-transform: uppercase; white-space: nowrap; color: #4c7d33; }
a:hover .gm-tab { color: #585858; }
.gm-tab.gm-on { font-weight: 600; color: #376321; }
.gm-tab-banks { padding: 6px 0 0 5px; font-size: 13.5px; letter-spacing: 1.2px; }
.gm-tab-mortgage { padding-left: 2px; letter-spacing: .9px; }
.gm-tab-institutional { padding-left: 1px; letter-spacing: .7px; }
.gm-tab-banks.gm-on { padding-top: 5px; font-size: 13.75px; letter-spacing: .6px; }
.gm-tab-mortgage.gm-on { padding-top: 6px; font-size: 13.5px; letter-spacing: .8px; }
.gm-tab-institutional.gm-on { letter-spacing: .4px; }
