.videoContainer{position:relative;height:0;overflow:hidden}.videoContainer.fourthree{padding-bottom:70%}.videoContainer.widescreen{padding-bottom:56.25%}.videoContainer embed,.videoContainer iframe,.videoContainer object{position:absolute;top:0;left:0;width:100%;height:100%;margin:0!important}blockquote.twitter-tweet{display:block;width:500px;padding:0;max-width:100%;box-sizing:border-box;margin:1em 0;border-radius:5px;border:1px solid #e1e8ed;padding:32px 16px 32px;background:#fff;color:#aaa;font:normal 12px/1.33 "Helvetica Neue",sans-serif}blockquote.twitter-tweet p{color:#292f33;font:inherit;margin:36px 0 12px}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{scrollbar-gutter:stable}body{padding:0;margin:0;line-height:1.25;font-family:"Source Serif 4",serif;font-size:16px}h1{font-size:2.5rem;font-weight:300;margin:0 0 .5em 0;font-family:etna,serif;line-height:1.1}h1 span{color:#a1adb6}.recommendations h1{line-height:.75em}.recommendations h1 span{color:#a1adb6;font-size:1.6rem;display:block;margin-top:.5em}h2,h3{font-family:etna,serif;font-size:1.2rem;margin:1em 0 .5em 0}.page h2{margin:0 0 .6em 0;font-family:calling-code,monospace;font-size:1.1em;font-weight:600;text-transform:uppercase}.page p{font-size:1.6rem;color:#a1adb6;line-height:1.2;font-family:etna,serif;font-weight:300}.page.info p{font-size:1.2rem;color:#72787c;margin-bottom:1em;font-family:etna,serif;font-weight:300;line-height:1.35em}.home-title p{font-family:"Source Serif 4",serif;font-size:1em;font-weight:400;color:#000;line-height:1.45;margin:0}#friends-for-5-years-together-in-nyc-for-1-2-years-living-in-nashville-and-now-getting-married,#wedding-day-schedule{font-family:etna,serif;font-size:2rem;font-weight:300;text-transform:none;color:#a1adb6;margin-top:1em}.container{padding:0 1rem;position:relative}img{max-width:100%;height:auto;vertical-align:middle}.clear{width:100%;clear:both;display:block}.home-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.home-title{order:1;flex:none}.photobooth-strip{order:2;margin:0 auto;width:250px;height:318px;overflow:hidden;position:relative;flex-shrink:0}.info-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;text-align:center}.info-title{order:1}.photobooth-strip-2{order:2;margin:0 auto;width:260px;height:230px;overflow:hidden;position:relative}.home table{font-family:calling-code,monospace}table{width:100%;margin:1.5rem 0 2rem 0;border-collapse:collapse;font-family:"Source Serif 4",serif;background:#fff;font-size:.8rem}td,th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #f0f0f0}th{background:#f8f9fa;font-weight:600;color:#333;font-size:.8em;text-transform:uppercase;letter-spacing:.5px}td{vertical-align:top}td:first-child{font-weight:500;color:#666;font-size:.75rem;width:20%}td:nth-child(2){font-weight:600;color:#000;width:30%;font-size:.8rem}td:last-child{color:#555;line-height:1.3;width:50%;font-size:.75rem}tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafafa;transition:background-color .2s ease}#header{text-align:center;padding:1.5rem 0 1rem;border-bottom:1px solid #f0f0f0;margin-bottom:1.5rem}.condensed-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-direction:row;gap:1rem;font-family:calling-code,monospace;text-transform:uppercase}.condensed-list li{margin:0;padding:0}.condensed-list a{text-decoration:none;color:#333;font-family:calling-code,serif;font-weight:400;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;position:relative;text-transform:uppercase;display:block;border-bottom:none}.condensed-list a:hover{color:#000;background:#f8f9fa}iframe{margin:1rem 0;width:100%;height:200px;border:0}a{color:#0c3f59;text-decoration-line:none;border-bottom:1px solid #0c3f59}a:visited{color:#000}a.external::after{content:"↗";font-size:.6em;margin-left:.3em;opacity:.6}.recommendations-list{display:grid;grid-template-columns:1fr;gap:1.5em;margin:1.5em 0}.recommendation{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:1.25em;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.recommendation:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.recommendation h3{margin:0 0 1em 0;font-size:1.1em;line-height:1.3}.recommendation h3 a{text-decoration:none;color:#000}.recommendation h3 a:hover{color:#666}.recommendation img{border-radius:6px;margin:0 auto;display:block}.recommendation .summary{color:#555;margin:1em 0;line-height:1.4}.recommendation .favs{color:#777;font-size:.9em;line-height:1.4;margin:1em 0 0 0;font-style:italic}.tag-filters{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;margin:1.6em 0 1.6em 0}.tag-filters h2{margin:0;font-size:1.1em;color:#333}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em;align-items:center;width:100%}.tag-list li{margin:0;padding:0}.tag-list a{display:inline-block;background:#0c3f59;color:#fff;text-decoration:none;padding:.4em .8em;border-radius:2px;font-size:.8em;font-weight:500;transition:all .2s ease;border:1px solid #0c3f59}.tag-list a:hover{background:#7299a5;color:#fff;border-color:#333;transform:translateY(-1px)}.location-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em;align-items:flex-start;width:100%}.location-list li{margin:0;padding:0}.location-list a{display:inline-block;color:#0c3f59;text-decoration:none;padding:.4em .8em;font-size:.8em;font-weight:400;transition:all .2s ease;border:1px solid #0c3f59}.location-list a:hover{background:#7299a5;color:#fff;border-color:#333;transform:translateY(-1px)}.slideshow-container{margin:1.5rem 0;position:relative;background:#000;border-radius:4px;overflow:hidden;min-height:300px;max-width:100%}.slides-wrapper{position:relative;width:100%;height:300px}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.5rem;box-sizing:border-box}.slide.active{opacity:1}.slide-landscape img{max-width:100%;max-height:100%;object-fit:contain}.slide-portrait{flex-direction:row}.slide-portrait img{max-width:calc(50% - .5em);max-height:100%;object-fit:contain}.slideshow-controls{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0;pointer-events:none;transform:translateY(-50%)}.slideshow-controls button{background:0 0;color:#fff;border:none;padding:.5em .8em;cursor:pointer;border-radius:4px;font-size:1.2em;pointer-events:all;transition:background .2s}.slide-indicators{position:absolute;bottom:1em;left:50%;transform:translateX(-50%);display:flex;gap:.15em}.indicator{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:background .2s}.indicator.active,.indicator:hover{background:rgba(255,255,255,.9)}.photobooth-strip img{width:100%;height:auto;position:absolute;top:0;left:0;animation:photobooth-cycle 8s infinite}@keyframes photobooth-cycle{0%,24.99%{transform:translateY(0)}25%,49.99%{transform:translateY(-24.4%)}50%,74.99%{transform:translateY(-48.8%)}100%,75%{transform:translateY(-73.2%)}}.photobooth-strip-2 img{width:100%;height:auto;position:absolute;top:-21px;left:0;animation:photobooth-cycle-2 6s infinite}@keyframes photobooth-cycle-2{0%,33.32%{transform:translateY(0)}33.33%,66.65%{transform:translateY(-29.8%)}100%,66.66%{transform:translateY(-59.71%)}}.entry h1{margin-bottom:.45em}.entry p{margin:0 0 .6em 0}.back-link a{font-weight:500}h2.tag-heading{background-color:#7299a5;color:#fff;padding:.2em 0 .2em .4em;text-transform:capitalize}p.favs{font-size:.8em}.entry-tags{display:flex;align-items:center;gap:1em;margin:0 0 1em 0}.entry-tags .tag-list a{font-size:.7em}.entry-tags h2{margin:0;font-size:1.1em;color:#333}.slideshow-message{text-align:center;padding:2em;color:#666}.slideshow-message.error{color:#c00}.tag-list a[href="/tagged/downtown"],.tag-list a[href="/tagged/east-nashville"],.tag-list a[href="/tagged/germantown"],.tag-list a[href="/tagged/hermitage-tn"],.tag-list a[href="/tagged/hillsboro-west-end"],.tag-list a[href="/tagged/north-central"],.tag-list a[href="/tagged/wedgewood-houston"]{display:none!important}.tag-list li:has(a[href="/tagged/downtown"]),.tag-list li:has(a[href="/tagged/east-nashville"]),.tag-list li:has(a[href="/tagged/germantown"]),.tag-list li:has(a[href="/tagged/hermitage-tn"]),.tag-list li:has(a[href="/tagged/hillsboro-west-end"]),.tag-list li:has(a[href="/tagged/north-central"]),.tag-list li:has(a[href="/tagged/wedgewood-houston"]){display:none!important}.location-list a[href="/tagged/activity"],.location-list a[href="/tagged/food"],.location-list a[href="/tagged/lodging"]{display:none!important}.location-list li:has(a[href="/tagged/activity"]),.location-list li:has(a[href="/tagged/food"]),.location-list li:has(a[href="/tagged/lodging"]){display:none!important}pre{background:#fff;padding:.33em .66em .22em;margin:-.33em 0 0 -.66em;border-radius:.33em;border:1px solid rgba(0,0,0,.1)}.entry p.footer{margin-top:1em}input[type=submit]{font-size:1.2em;padding:1em}input#search{margin:.33em .33em .33em 0;border:1px solid #a1adb6;width:50%;font-size:14px;padding:.15em}input#search:focus{outline:0;box-shadow:0 0 5px rgba(100,169,226,.51);border:1px solid #a1adb6}@media (min-width:768px){.container{max-width:800px;margin:0 auto;padding:0 2rem;position:relative}h1{font-size:2.8em;font-weight:300}.page p{font-size:2.8em}#friends-for-5-years-together-in-nyc-for-1-2-years-living-in-nashville-and-now-getting-married,#wedding-day-schedule{font-size:2.8em}.home-title p{font-size:1rem}.home-header{flex-direction:row;align-items:center;text-align:left;margin-bottom:0}.info-header{flex-direction:row;align-items:center;text-align:left;margin-bottom:2em}.home-title{order:0;flex:1}.info-title{order:0;flex:1}.photobooth-strip{order:0;margin:2em auto;width:200px;height:255px}.photobooth-strip-2{order:0;margin:2em auto;width:210px;height:186px}table{font-size:1rem;margin:2em 0;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}td,th{padding:1em 1.25em}td:first-child{font-size:.95em;width:15%}td:nth-child(2){width:35%}td:last-child{width:50%;font-size:1rem;line-height:1.4}iframe{width:400px;height:300px;margin:12px 0}.slideshow-container{max-width:800px;margin:2em auto}.slides-wrapper{height:500px}.slide{padding:1em}.condensed-list{display:inline-flex;gap:2em}.recommendations-list{grid-template-columns:repeat(2,1fr);gap:2em;margin:2em 0}.recommendation{padding:1.5em}.recommendation h3{font-size:1.2em}}