@font-face{font-family:'Amelia Signature';src:url("../fonts/Amelia Signature Regular.woff2") format("woff2"),url("../fonts/Amelia Signature Regular.woff") format("woff")}@font-face{font-family:'Carlos Hand';src:url("../fonts/Carlos Hand.woff2") format("woff2"),url("../fonts/Carlos Hand.woff") format("woff")}@font-face{font-family:'Florva';src:url("../fonts/FLORVA.woff2") format("woff2"),url("../fonts/FLORVA.woff") format("woff")}@font-face{font-family:'Florva';font-style:italic;src:url("../fonts/FLORVA Italic.woff2") format("woff2"),url("../fonts/FLORVA Italic.woff") format("woff")}@font-face{font-family:'Hello Neighbor';src:url("../fonts/Hello_Neighbor-Regular.woff2") format("woff2"),url("../fonts/Hello_Neighbor-Regular.woff") format("woff")}@font-face{font-family:'Marshmallow';src:url("../fonts/Marshmallow Regular.woff2") format("woff2"),url("../fonts/Marshmallow Regular.woff") format("woff")}@font-face{font-family:'Sweet Blush';src:url("../fonts/Sweet Blush.woff2") format("woff2"),url("../fonts/Sweet Blush.woff") format("woff")}*,*:before,*:after{box-sizing:border-box}::-moz-selection,::-moz-selection{background-color:#9ca59a;color:#dddfde}::-moz-selection,::selection{background-color:#9ca59a;color:#dddfde}body{text-align:center;line-height:1.5;font-family:'EB Garamond', serif;font-size:16px;text-align:center;margin:0;padding:0;background-color:#eee;color:#555}img{border-style:none;max-width:100%}#s-m-t-tooltip{display:none;max-width:350px;margin:-15px 14px 7px 12px;padding:2px 5px;border:1px solid #c3c6c6;background:#eaebeb;color:#555;z-index:999999;font-size:.95em;line-height:1.5;box-shadow:1px 1px 3px rgba(0,0,0,0.2);border-radius:2px}section.hero{background-color:#dddfdf}section.hero .content{background-image:url(../images/top01-3.png);background-repeat:no-repeat;background-position:right bottom;height:720px;text-align:center;text-shadow:3px 1px 1px rgba(1,1,1,0.1)}@media (max-width: 540px){section.hero .content{background-position:center bottom;background-size:500px;height:400px}}section.hero h1{display:inline-block;margin:380px 0 10px;padding:0 0 2px 0;border-bottom:3px solid #f0f0f0;border-bottom:3px solid rgba(250,250,250,0.7);color:#fff;font-size:2.2em;line-height:1}@media (max-width: 900px){section.hero h1{margin-top:50px}}@media (max-width: 540px){section.hero h1{margin-top:20px;font-size:1.2em;margin-left:-.5em;margin-right:-.5em}}section.hero h2{margin:0 0 10px 0;padding-left:214px;color:#fff;font-size:.8em;line-height:1;font-weight:400;text-transform:none}@media (max-width: 540px){section.hero h2{padding-left:69px;font-size:.65em}}section.welcome{color:#838f90;background-color:#1a1d1c;background-image:url(../images/roses.png);background-repeat:no-repeat;background-position:left top;min-height:725px}@media (max-width: 900px){section.welcome{background-image:none;min-height:auto}}section.welcome p:first-of-type:before{content:'';display:inline-block;position:relative;top:-.18em;background-color:#414441;height:3px;width:70px;margin-right:.3em}section.welcome .content{padding-left:360px;padding-top:calc(1em * 2);padding-bottom:calc(1em * 2);margin-left:0}@media (max-width: 900px){section.welcome .content{padding:1em 0.6em}}section.welcome .signature{font-family:'Marshmallow', serif;font-size:1.75em;text-align:right;line-height:1;padding-right:1em;margin:0}section.welcome .signature+p{margin-top:0}section.welcome .update{font-size:.9em;text-align:right}section.welcome .update:after{content:'';display:inline-block;position:relative;top:-.18em;background-color:#414441;height:3px;width:70px;margin-right:.3em;width:40px;margin-left:.3em}section.leaves{color:#555;background-color:#e0ded5;background-image:none}section.leaves.dark{color:#9ea7a8;background-color:#242726;background-image:url(../images/bg2.png)}section.leaves.dark h2:before{background-color:#414441}section.leaves .content{max-width:1400px;padding:calc(1em * 1.6) 0.6em}section.leaves .content.frame{position:relative;min-height:500px}section.leaves .content.frame:before,section.leaves .content.frame:after{content:'';position:absolute;background-repeat:no-repeat;display:block}section.leaves .content.frame:before{width:300px;height:208px;top:0;left:0;background-image:url(../images/leaf_top2.png)}section.leaves .content.frame:after{width:290px;height:240px;bottom:0;right:0;background-image:url(../images/leaf_bottom.png)}@media (max-width: 540px){section.leaves .content.frame .col:last-of-type p:last-of-type{padding-bottom:160px}}section.leaves .content .push{width:250px;height:180px}section.leaves .content .push.left{float:left;shape-outside:polygon(0px 0px, 0px 180px, 250px 0px)}section.leaves .content .push.right{float:right;height:220px;shape-outside:polygon(220px 0px, 180px 115px, 40px 180px, 0px 220px, 250px 220px)}@media (max-width: 540px){section.leaves .content .push.right{display:none}}section.leaves .content .space{height:.5em}@media (max-width: 900px){section.leaves .content .space{height:2em}}@media (max-width: 540px){section.leaves .content .space{height:0}}section.leaves .content .image-aside{border:6px solid rgba(126,126,126,0.18)}@media (max-width: 540px){section.leaves .content .image-aside{width:140px}}section.leaves h2:before{content:'';display:inline-block;position:relative;top:-.18em;background-color:#b4b7b4;height:3px;width:70px;margin-right:.3em}@media (max-width: 540px){section.leaves h2:before{width:0;margin-right:0}}section.media{color:#555;background-color:#c3c6c6;background-image:none}section.media.dark{color:#c6cccc;background-color:#242726;background-image:url(../images/bg.png)}section.media.dark .item .caption{color:#d4d8d8}section.media .gallery{text-align:center}section.media .gallery .item{margin:3px 1px;display:inline-block;max-width:370px;vertical-align:top;background-position:bottom center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/media_frame2.png)}@media (max-width: 1360px){section.media .gallery .item{width:29%;background-position:bottom 50px center}}@media (max-width: 540px){section.media .gallery .item{width:45%;background-image:none}}section.media .gallery .item img{border:5px solid rgba(126,126,126,0.2)}section.media .gallery .item .caption{text-align:center;height:125px;margin:5px calc(1em * 1.1);line-height:1.5;font-size:.8em}@media (max-width: 900px){section.media .gallery .item .caption{height:100px;font-size:.7em}}@media (max-width: 540px){section.media .gallery .item .caption{height:90px;line-height:1.2;font-size:.6em}}section.media .gallery .item .caption span{padding:2px calc(1em * .5);background-color:#343e3c;background-color:rgba(40,48,47,0.8);font-weight:500}@media (max-width: 540px){section.media .gallery .item .caption span{background-color:transparent}}section.media p:first-of-type:before{content:'';display:inline-block;position:relative;top:-.18em;background-color:#555955;height:3px;width:70px;margin-right:.3em}section.media .content{padding:calc(1em * 2)}@media (max-width: 900px){section.media .content{padding-right:0.6em;padding-left:0.6em}}section.wreath{background-color:#e4e3db;background-repeat:no-repeat, repeat;background-position:right 40px top 110px, center;background-image:url(../images/even_wreath.png),url(../images/bg3.png);min-height:740px}@media (max-width: 900px){section.wreath{background-image:url(../images/bg3.png);background-repeat:repeat;background-position:center;min-height:200px}}section.wreath .content{margin-right:0;padding-right:360px}@media (max-width: 900px){section.wreath .content{margin-right:auto;padding:1em 0.6em}}section.wreath .content .push{width:250px;height:450px}section.wreath .content .push.right{float:right;shape-outside:polygon(250px 25px, 153px 154px, 180px 215px, 152px 240px, 200px 300px, 141px 324px, 185px 413px, 250px 440px)}@media (max-width: 900px){section.wreath .content .push.right{display:none}}section.footer{color:#798183;background-color:#dddfdf;background-image:url(../images/footer.png);background-repeat:no-repeat;background-position:center bottom;min-height:150px}@media (max-width: 540px){section.footer{background-position:center bottom;background-size:320px}}section.footer .content{max-width:600px;padding-bottom:120px;text-align:center;font-size:1em}@media (max-width: 540px){section.footer .content{padding-bottom:65px}}.content{width:90%;max-width:1240px;margin:0 auto;padding:1em;font-size:1.26em;line-height:1.4;text-align:left}@media (max-width: 1360px){.content{width:100%}}.content .col{-webkit-columns:400px 2;-moz-columns:400px 2;columns:400px 2;-webkit-column-gap:1.3em;-moz-column-gap:1.3em;column-gap:1.3em;line-height:30px}.content .col-break{width:70%;margin:auto;position:relative}.content .col-break:before,.content .col-break:after{content:"";position:absolute;height:5px;border-bottom:1px solid #b4b7b4;top:35%;width:20%}@media (max-width: 900px){.content .col-break:before,.content .col-break:after{content:none}}.content .col-break:before{right:97%;margin-right:1.5em}.content .col-break:after{left:97%;margin-left:1.5em}@media (max-width: 900px){.content .col-break{width:85%}}@media (max-width: 540px){.content .col-break{width:90%}}.content .image-aside{display:inline-block;line-height:1;margin-top:.4em}.content .image-aside.left{float:left;margin-right:.8em}.content .image-aside.right{float:right;margin-left:.4em}h1,h2{margin:.5em auto;padding:0}h1{font-family:'Carlos Hand', serif;font-size:1.6em;font-weight:400}h2{font-family:'Playfair Display', serif;font-size:1.1em;text-transform:uppercase}p{margin:calc(1em * .5) auto calc(1em * .94)}.clip{text-transform:uppercase;font-size:.85em;color:#2f787e;background-color:rgba(255,255,255,0.4)}.dark .clip{color:#a8ced1;background-color:rgba(0,0,0,0.25)}strong{color:#986363;font-weight:500}.dark strong{color:#b9a3a3}em{color:#a9663c}.dark em{color:#c09a82}i{color:#50976e}.dark i{color:#79ab8e}blockquote{font-style:italic;font-size:1.4em;line-height:1.275}@media (max-width: 540px){blockquote{margin:1em calc(1em * .5);font-size:1.2em}}blockquote cite{display:block;width:90%;text-align:right;font-size:.6em;font-style:normal}blockquote cite:before{content:'\02015';padding-right:calc(1em * .25)}@media (max-width: 540px){blockquote cite{width:100%}}.quote{margin-left:-.68em;font-family:'Playfair Display', serif;background-color:rgba(126,126,126,0.09)}.quote:before,.quote:after{font-weight:400}.quote:before{content:'\275D';padding-right:.15em}.quote:after{content:'\275E';padding-left:.15em}a{color:#e3645b;text-decoration:none;box-shadow:0px -8px 0px #a8cdca inset;transition:all 0.4s ease}.dark a{box-shadow:0px -8px 0px #425754 inset}a:hover{color:#559b9e;background-color:#f6f6f6;box-shadow:none}.dark a:hover{background-color:#454545}
