/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,embed,iframe,object,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}body{font-family:'Source Sans Pro', sans-serif;font-size:18px;font-weight:300;letter-spacing:1px;line-height:1.638;position:relative}h1,h2,h3{font-weight:300}h2,h3{font-size:1.3em;font-weight:600;margin-bottom:1em}.copy-wrapper{max-width:60vw;margin:10vw auto;text-align:center}.cover{display:flex;align-items:center;background:url("../assets/banners.jpg") no-repeat center 30%;background-size:contain;min-height:100vh}.cover-wrapper{max-width:16em;margin:0 auto;text-align:center}.cover-wrapper .logo{display:block;width:100%;margin-bottom:5em}.cover-wrapper .name{width:16em;margin:0 auto}.slideshow{position:relative;z-index:1}.slideshow:before,.slideshow:after{content:'';position:absolute;left:0;right:0;height:25vw;background-repeat:no-repeat;background-size:100%}.slideshow:before{top:-2px;background-image:url("../assets/cover-lights.png");background-position:center top;z-index:9}.slideshow:after{bottom:-2px;background-image:url("../assets/cover-banners.png");background-position:center bottom;z-index:10}#slides{position:relative;height:66.6vw;padding:0;margin:0}.slide{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:1;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}.showing{opacity:1;z-index:5}.locations{position:relative;z-index:10}@media only screen and (min-width: 680px){.locations:before,.locations:after{content:'';position:absolute;left:0;right:0;height:10vw;background-image:url("../assets/cover-blank.png");background-repeat:no-repeat;background-position:center top;background-size:100%}.locations:before{top:-1px;z-index:11}.locations:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);bottom:-1px;z-index:12}}.locations .wedding,.locations .party{position:relative;color:white}.locations .wedding img,.locations .party img{vertical-align:middle}.locations .wedding-wrapper,.locations .party-wrapper{margin:5vw 5vw 10vw;text-align:center}@media only screen and (min-width: 680px){.locations .wedding-wrapper,.locations .party-wrapper{position:absolute;top:6em;margin:auto;text-align:left;z-index:15}}@media only screen and (min-width: 680px){.locations .wedding-wrapper{left:auto;right:5vw;margin-left:5vw}.locations .party-wrapper{left:5vw}}.locations strong{display:block;margin-bottom:1em;color:black}@media only screen and (min-width: 680px){.locations strong{color:white}}.locations .map{border:3px solid black;color:black;display:inline-block;padding:0.5em 1em;text-decoration:none}@media only screen and (min-width: 680px){.locations .map{padding:1em 2em;color:white;border-color:white}}.hosting table{width:100%;margin-top:2em}.hosting .table-header{display:none}@media only screen and (min-width: 1000px){.hosting .table-header{display:table-row}}.hosting table tr{display:block;margin-bottom:1em;padding-bottom:1em}@media only screen and (min-width: 1000px){.hosting table tr{display:table-row;margin-bottom:0;padding-bottom:0}}.hosting table td{display:block;text-align:center}@media only screen and (min-width: 1000px){.hosting table td{display:table-cell;text-align:left}}.hosting td span{font-size:7px;position:relative;top:-5px;color:#ccc}.hosting td img{height:12px}.rsvp div{text-align:center;padding:5em 2em}
