*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:#18313b;background:#f5f7f4}body{margin:0}a{color:inherit}header{background:#103340;color:#fff}.top{max-width:1180px;margin:auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-size:25px;font-weight:900;letter-spacing:.055em}.brand span{color:#75c4c6}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}nav{border-top:1px solid #ffffff30;display:flex;justify-content:center;flex-wrap:wrap}nav a{text-decoration:none;padding:16px 17px;font-size:14px}nav a:hover,nav a:focus{background:#ffffff1c}#menu{display:none;background:transparent;color:#fff;border:1px solid #fff8;padding:9px 14px;border-radius:4px}main{max-width:1180px;margin:auto;padding:48px 24px 90px;min-height:75vh}h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.05;margin:10px 0 28px;color:#103340}h2{font-size:2rem;color:#103340}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#286e79;font-size:.83rem;font-weight:bold}.hero{padding:65px clamp(25px,5vw,75px);background:linear-gradient(120deg,#143d4b,#2d7880);color:#fff;border-radius:6px}.hero h1{color:#fff}.hero>p:not(.eyebrow){max-width:650px;font-size:1.25rem;line-height:1.55}.hero .eyebrow{color:#c0e9e5}.cta{display:inline-block;background:#f0c464;color:#182e39;text-decoration:none;padding:14px 21px;border-radius:3px;font-weight:bold;margin-top:15px}.collection{margin-top:62px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;text-decoration:none;background:#fff;border:1px solid #dce5e3;padding:22px;min-height:195px}.card:hover{border-color:#2d7880;box-shadow:0 8px 22px #143d4b18}.card span{color:#357880;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.card h3{margin:12px 0 9px;font-size:1.25rem}.card p{line-height:1.5;color:#4c6066}.routes{display:flex;gap:15px;flex-wrap:wrap;margin-top:45px}.routes a{background:#d9eae7;padding:18px;text-decoration:none;font-weight:bold}article{background:#fff;padding:clamp(22px,5vw,55px);font-size:1.05rem;line-height:1.72;overflow-wrap:anywhere}article p:first-child{margin-top:0}article img{max-width:100%;height:auto}article table{display:block;overflow-x:auto}article a{color:#126a78}article h2,article h3{line-height:1.2}.back{margin-top:36px}.gallery-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery-list li{background:white;border:1px solid #dce5e3;padding:22px;min-height:95px;display:flex;justify-content:space-between;flex-direction:column}.gallery-list small{color:#667e81}footer{background:#103340;color:#d5e7e7;padding:35px;text-align:center;font-size:.9rem}footer a{margin-left:18px}@media(max-width:750px){#menu{display:block}nav{display:none;flex-direction:column}nav.open{display:flex}nav a{padding:13px 24px}.grid,.gallery-list{grid-template-columns:1fr}.hero{padding:35px 25px}main{padding:26px 16px 65px}}
/* Restored waterandstone look, adapted for readable mobile pages. */
body{background:#fff url('/assets/templates/waterandstone/images/bg_body.jpg') repeat-x left top;color:#003300;font:12px/1.5 Arial,Helvetica,sans-serif}
.site-frame{width:min(933px,100%);margin:55px auto 30px;background:#fff url('/assets/templates/waterandstone/images/bg_inside.jpg') repeat-y left top;box-shadow:0 0 2px #999}
header{width:763px;background:#fff;color:#003300}.top{height:74px;padding:7px 20px;background:url('/assets/templates/waterandstone/images/bg_header.jpg') no-repeat}.brand{font-size:23px;color:#003300;letter-spacing:0;text-transform:none}.brand small{font-size:11px;color:#527252;letter-spacing:0;text-transform:none;margin-top:2px}.brand span{color:inherit}
nav{background:#9c7d84;justify-content:flex-start;border:0;min-height:29px}nav a{color:#fff;padding:6px 12px;font-size:11px}nav a:hover,nav a:focus{background:#715861}
.header-strip{width:753px;height:100px;object-fit:cover;display:block}.columns{display:grid;grid-template-columns:160px minmax(0,603px) 170px;align-items:start;min-height:600px}
.left-col{background:#607e5f url('/assets/templates/waterandstone/images/bg_leftcol.jpg') repeat-y;min-height:600px;padding:13px 8px;color:white}.left-col h2{font:700 12px Arial;margin:0 0 12px;padding:8px;background:#315c31;color:white}.left-col a{display:block;color:white;text-decoration:none;padding:6px 8px;border-bottom:1px solid #ffffff30;font-size:11px}.left-col a:hover{background:#003300}
.right-col{padding:10px 8px;background:#fff url('/assets/templates/waterandstone/images/bg_module.jpg') no-repeat top left;min-height:400px;font-size:11px}.right-col h2{font:700 12px Arial;color:#003300;background:#a8c7a4;padding:7px;margin:8px 0}.right-col p{font-size:11px}.right-col a{display:block;padding:5px;color:#003300}
main{width:auto;max-width:none;min-height:600px;padding:16px 20px 48px;background:#fff}h1{font:normal 25px Georgia,'Times New Roman',serif;color:#003300;margin:4px 0 15px}h2{font:normal 19px Georgia,'Times New Roman',serif;color:#003300}.eyebrow{color:#669966;font-size:10px;letter-spacing:0}.collection{margin-top:25px}.grid{display:block}.card{min-height:0;border:0;border-bottom:1px solid #d9e5d9;padding:12px 0;background:#fff}.card h3{font-size:13px;color:#003300;margin:4px 0}.card span{font-size:10px;color:#669966}.card p{font-size:12px;color:#003300;margin:0}.card:hover{box-shadow:none;border-color:#669966}article{padding:0;font-size:12px;line-height:1.5}article h2{font-size:18px}.routes{display:block}.routes a{display:block;background:#f0f5ef;padding:8px;margin:5px 0;color:#003300;font-size:12px}.gallery-list{grid-template-columns:repeat(2,1fr)}.gallery-list li{min-height:60px;padding:10px;border-color:#d9e5d9}.gallery-list a{color:#003300;font-weight:bold}footer{width:100%;border-top:10px solid #003300;background:#fff;color:#666;padding:16px;font-size:10px;text-align:left}footer a{color:#003300}
@media(max-width:940px){.site-frame{margin:0 auto;background:#fff}.columns{grid-template-columns:150px minmax(0,1fr)}header{width:100%}.header-strip{width:100%;height:auto}.right-col{display:none}.left-col{min-height:100%}}
@media(max-width:650px){.columns{display:block}.left-col{display:none}.top{height:74px}#menu{display:block;color:#003300;border-color:#668866}nav{display:none}nav.open{display:flex}nav a{color:white}main{min-height:60vh;padding:18px}.gallery-list{grid-template-columns:1fr}}

/* Layout and home page matched to the October 2011 archive capture. */
.site-frame{display:grid;grid-template-columns:753px 170px;column-gap:10px;width:933px;margin:55px auto;background:transparent;box-shadow:none;align-items:start}.left-site{width:753px;background:#fff}.site-frame header{width:753px}.top{height:73px;display:flex;justify-content:center;align-items:center;padding:0;background:#fff url('/assets/templates/waterandstone/images/bg_header.jpg') no-repeat}.top img{max-width:100%;height:auto}.site-frame nav{width:753px;height:23px;min-height:23px;background:#9c7d84;display:block}.site-frame nav a{display:block;color:#fff;font-weight:bold;padding:3px 13px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-strip{width:753px;height:100px}.columns{display:grid;grid-template-columns:170px 583px;min-height:600px}.left-col{background:#526951;padding:0 4px 40px 0;min-height:100%;color:#fff}.left-col a{font-weight:bold;font-size:11px;line-height:16px;min-height:25px;background:#508258;color:#fff;border-top:1px solid #89a88a;border-bottom:1px solid #305338;padding:4px 13px;text-decoration:none}.left-col a:hover{background:#003300}.left-col a:first-child{margin-top:0}.site-frame main{padding:0 8px 45px 8px;min-width:0}.pathway{font-size:10px;font-weight:bold;color:#111;border-bottom:1px solid #99cc99;height:21px;line-height:20px;padding-left:3px;margin-bottom:22px}.site-frame main h1{font-size:20px}.right-col{display:block;background:#d2ddd2;padding:0;min-height:100%;width:170px}.right-header{display:block;width:170px;height:70px;object-fit:cover}.side-panel h2{font:normal 12px Georgia,'Times New Roman',serif;color:#fff;background:#003300;margin:0;padding:4px 15px;line-height:16px}.side-panel>div{padding:13px 17px 15px}.side-panel a{display:block;font-size:11px;font-weight:bold;color:#003300;text-decoration:underline;line-height:18px;padding:0}.side-photo{width:140px;height:70px;object-fit:cover;display:block}.frontitem{margin-bottom:18px;font-size:12px;line-height:1.32;color:#003300}.frontitem h2{font:700 12px Arial,Helvetica,sans-serif;margin:0 0 8px;color:#003300}.frontitem h2 a{color:#003300}.frontitem p{font-size:12px;line-height:1.32;margin:0 0 12px}.frontitem img{max-width:150px;height:auto;float:right;margin:5px 0 8px 9px}.frontitem .readmore{display:block;color:#633031;text-decoration:none;font-weight:bold;letter-spacing:2px;font-size:12px;margin:15px 0}.frontitem:first-child{margin-bottom:15px}.front-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.front-columns .frontitem{min-width:0}.site-frame footer{grid-column:1 / -1;border-top:10px solid #003300}
@media(max-width:940px){.site-frame{width:min(933px,100%);grid-template-columns:minmax(0,1fr) 170px;gap:0;margin:0 auto}.left-site,.site-frame header,.site-frame nav,.header-strip{width:100%}.columns{grid-template-columns:160px minmax(0,1fr)}.right-col{display:block}.left-col{min-height:100%}}
@media(max-width:700px){.site-frame{display:block}.left-site{width:100%}.right-col{display:none}.columns{display:block}.left-col{display:none}.site-frame nav{display:none;height:auto}.site-frame nav.open{display:block}.top{justify-content:space-between;padding:0 8px}.top img{max-width:calc(100% - 70px)}.site-frame main{padding:0 14px 40px}.front-columns{grid-template-columns:1fr}.pathway{margin-bottom:18px}}

.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo-card{display:block;text-decoration:none;color:#003300;font-size:11px}.photo-card img{width:100%;aspect-ratio:1.3;object-fit:cover;display:block;border:1px solid #a6bba6}.photo-card span{display:block;padding-top:4px}.photo-detail{margin:0}.photo-detail img{display:block;max-width:100%;height:auto}.photo-detail figcaption{font-size:12px;margin-top:8px}.site-frame main nav.photo-nav,.site-frame main nav.photo-nav.open{width:100%;height:auto;min-height:0;display:flex;justify-content:space-between;gap:8px;background:#f0f5ef;margin-top:20px;flex-wrap:wrap}.site-frame main nav.photo-nav a{display:inline-block;width:auto;white-space:normal;color:#003300;padding:7px;font-size:11px;text-decoration:underline}
@media(max-width:700px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.left-col a.gallery-sub{background:#508258;border:0;min-height:0;padding:7px 5px 7px 14px;font-size:10px;line-height:1.3;font-weight:normal}.left-col a.gallery-sub:hover{background:#003300}.gallery-intro,.best-galleries,.country-gallery{font-size:12px;color:#003300}.gallery-intro h2{font:700 12px Arial;margin:0 0 8px;text-decoration:underline}.gallery-intro img{width:200px;height:150px;object-fit:cover;float:left;margin:0 7px 10px 0}.gallery-intro p{font-size:12px;line-height:1.5;margin:0 0 14px}.gallery-intro:after{content:"";display:block;clear:both}.best-galleries{margin:20px 0 36px}.best-galleries h2,.country-gallery h2{font:700 12px Arial;color:#003300;margin:0 0 18px}.best-galleries>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.best-galleries a{display:block;color:#003300;font-size:12px;line-height:1.45}.best-galleries img{display:block;width:200px;max-width:100%;height:150px;object-fit:cover;margin-bottom:6px}.country-gallery{margin:35px 0 45px;clear:both}.country-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px;align-items:start}.country-layout>img{width:200px;max-width:100%;height:auto;max-height:267px;object-fit:cover}.country-layout ul,.extra-gallery-list{margin:0;padding:0 0 0 18px;list-style:square}.country-layout li{padding:0;margin:0 0 6px;line-height:1.35}.country-layout a,.extra-gallery-list a{font-size:12px;font-weight:bold;color:#003300}.country-layout span{color:#697d69}.extra-gallery-list li{margin-bottom:7px}
@media(max-width:700px){.country-layout{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.country-layout>img{width:100%}.best-galleries img{height:auto}}
@media(max-width:430px){.country-layout{display:block}.country-layout>img{width:200px;margin-bottom:12px}.best-galleries>div{grid-template-columns:1fr}}

@media(max-width:700px){.left-col.open{display:block;min-height:0;padding:0 0 10px;background:#526951}.left-col.open a{min-height:44px;display:flex;align-items:center;font-size:15px;line-height:1.3;padding:10px 16px}.left-col.open a.gallery-sub{min-height:38px;font-size:13px;padding-left:24px}.site-frame nav.open a{white-space:normal;font-size:13px;line-height:1.35;padding:10px 16px}#menu{min-height:44px;font-size:14px;background:#fff}}

.top>a{display:block;min-width:0;line-height:0}.top>a img{max-width:100%;height:auto}@media(max-width:700px){.top>a{max-width:calc(100% - 80px)}}

@media(min-width:941px){.site-frame{margin-top:0}}
