html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{height:100%;background-color:black;position:absolute;width:100%}html .background{display:none}html,html.touch .background{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html.touch .background{background-attachment:scroll;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}html.touch .fancybox-nav{display:none}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:lighter;font-size:18px;position:absolute;height:100%;width:100%}#backgrounds{position:absolute;z-index:0;height:100%;width:100%;overflow:hidden}html.index #backgrounds>a{display:none}html.touch .galleria-image-nav-left,html.touch .galleria-image-nav-right{background-image:none}.center,.window .center{margin:auto;text-align:center}.clearfix{clear:both}.engagement-photo{background-color:black;background-repeat:no-repeat;background-size:cover;background-position:center center;display:inline-block;height:200px;width:32%;overflow:hidden;margin-bottom:3px;opacity:.8;transition:opacity .3s linear;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;-ms-transition:opacity .3s linear}a>img{opacity:.8;transition:opacity .3s linear;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;-ms-transition:opacity .3s linear}a:hover>img,html.touch a>img{opacity:1}html.touch .engagement-photo,.engagement-photo:hover{opacity:1}.engagement-photo>img{display:none}.mike,.emily{font-family:'Buda', cursive}.and{font-family:'Marcellus SC', serif}.justifier{display:inline-block;height:1px;width:100%}.window{background:rgba(0,0,0,0.85);box-shadow:0 3px 9px rgba(0,0,0,0.7);color:#bdbdbd;position:relative;width:100%}.window a{color:#18acfe;text-decoration:none}.window h1,.window h2,.window h3,.window h4{color:white;font-family:'Marcellus SC', serif}.window h1{font-size:36px;padding:10px 0 7px;text-align:center}.window h2,.window h3{font-size:24px;padding:10px 0 7px 25px;text-align:left}.window h2.right,.window h3.right{padding:10px 25px 7px 0;text-align:right}.window h3{font-size:20px}.window strong,.window b{color:white;font-weight:bold}.window p{line-height:1.25em;padding:0 25px 20px;text-align:justify;text-justify:auto}.window p.right{text-align:right}.window p img.left,.window p map.left{clear:left;left:-25px;margin-right:-10px}.window p img.right,.window p map.right{clear:right;right:-25px;margin-left:-10px}.window i,.window em{font-style:italic}.window img,.window .map{max-width:105%;vertical-align:middle;margin:10px;position:relative}.window img.full,.window img.map,.window .map.full,.window .map.map{box-shadow:0 3px 14px rgba(0,0,0,0.7);margin:10px 0 10px -2.5%;width:105%;clear:both}.window img.center,.window .map.center{box-shadow:0 3px 14px rgba(0,0,0,0.7);max-width:90%;margin:10px auto 20px;clear:both}.window img.left,.window .map.left{clear:left;box-shadow:0 3px 14px rgba(0,0,0,0.7);float:left;max-width:40%;margin:0 15px 10px -2.5%}.window img.right,.window .map.right{clear:right;box-shadow:0 3px 14px rgba(0,0,0,0.7);float:right;max-width:40%;margin:0 -2.5% 10px 15px}.window img img,.window .map img{box-shadow:none;margin:auto;vertical-align:auto;max-width:none}.window input{background:rgba(255,255,255,0.15);border:2px solid transparent;color:white;font-size:18px;font-weight:lighter;line-height:24px;height:24px;outline:none;vertical-align:middle}.window input:focus{background:rgba(255,255,255,0.9);border-color:#18acfe;color:black}.window button{cursor:pointer;font-size:1em;padding:3px 25px;border-radius:4px;border:1px solid #4e4e4e;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #7f7f7f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #7f7f7f));background:-webkit-linear-gradient(top, #fff 0%, #7f7f7f 100%);background:-o-linear-gradient(top, #fff 0%, #7f7f7f 100%);background:-ms-linear-gradient(top, #fff 0%, #7f7f7f 100%);background:linear-gradient(to bottom, #ffffff 0%,#7f7f7f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#7f7f7f',GradientType=0 )}.window button:not(:disabled):active{background:#7f7f7f}.window button:disabled{opacity:.3;color:#333;cursor:default}.window .big-button{font-size:1.2em;font-weight:400;background:#ffffff;border:0px none;display:inline-block;color:#0073b3;transition:box-shadow .4s;-webkit-transition:-webkit-box-shadow .4s;-moz-transition:-moz-box-shadow .4s;-o-transition:-o-box-shadow .4s;padding:6px 8px}.window .big-button:hover{box-shadow:0 0 8px #fff,0 0 5px #18acfe}.window .tooltip{background-color:black;border:1px solid rgba(255,255,255,0.5);color:white;display:block;line-height:1.2em;padding:5px;position:relative}.window .tooltip.error{background:#8C1515;color:white}.window .tooltip::after{content:"";display:block;position:absolute;height:0;width:0}.window .tooltip.down::after,.window .tooltip.up::after{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;margin-left:-6px}.window .tooltip.left::after,.window .tooltip.right::after{border-top:6px solid transparent;border-bottom:6px solid transparent;top:50%;margin-top:-6px}.window .tooltip.down::after{border-top:6px solid rgba(255,255,255,0.5);top:100%;margin-top:1px}.window .tooltip.left::after{border-right:6px solid rgba(255,255,255,0.5);right:100%;margin-right:1px}.window .tooltip.up::after{border-bottom:6px solid rgba(255,255,255,0.5);bottom:100%;margin-bottom:-1px}.window .tooltip.right::after{border-left:6px solid rgba(255,255,255,0.5);left:100%;margin-left:1px}.window .registry-listing{display:inline-block;margin:10px;position:relative;vertical-align:top;width:45%;transition:all .3s linear;opacity:.8;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear}.window .registry-listing:hover{background-color:rgba(24,172,254,0.2);box-shadow:0 0 15px;opacity:1}.window .registry-listing .image{background-position:center bottom;background-repeat:no-repeat;background-size:contain;display:block;height:125px;width:80%;margin:0 auto 35px;position:relative}.window .registry-listing .image::after{content:"";display:block;position:absolute;height:0;width:0;border-left:40px solid transparent;border-right:40px solid transparent;left:50%;margin-left:-40px;margin-top:10px;border-bottom:25px solid white;top:100%}.window .registry-listing img{margin:0;vertical-align:bottom;width:100%}.window .registry-listing a{color:black}.window .registry-listing .description{background:rgba(255,255,255,0.9);border:8px solid white;color:black;padding:8px;text-align:justify;font-size:.9em;line-height:1.2em;min-height:6em}.window .registry-listing .description strong{color:black}#navigation{left:4.5%;position:fixed;top:20%;width:250px}#navigation a{color:white}#navigation h2{background-color:rgba(0,0,0,0.33);font-size:36px;padding:10px 0 7px;text-align:center}#navigation nav>ul{padding:6px 0}#navigation nav>ul>li>a{display:block;-webkit-transition:300ms ease-in-out 0s;-moz-transition:300ms ease-in-out 0s;-o-transition:300ms ease-in-out 0s;transition:300ms ease-in-out 0s;text-shadow:none;padding:6px 25px}#navigation nav>ul>li>a:hover,#navigation nav>ul>li>a:focus{text-shadow:0 0 5px #fff,0 0 5px rgba(255,255,255,0.5)}#navigation nav>ul>li.active>a{color:#18acfe}#navigation nav>ul>li.active>a:hover,#navigation nav>ul>li.active>a:focus{text-shadow:0 0 5px #18acfe}#navigation nav>ul>li.active ul{display:block}#navigation nav>ul>li ul{background-color:rgba(50,50,50,0.45);box-shadow:inset 0 2px 3px black;display:none;font-size:15px;padding:6px 45px}#navigation nav>ul>li ul>li>a{color:#bdbdbd;display:block;padding:3px 0}#navigation nav>ul>li ul>li>a:hover{color:white}#navigation nav>ul>li ul>li.active>a{color:white;font-weight:bold}html.index #navigation{left:67%;opacity:.5;transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out}html.index #navigation:hover,html.index.touch #navigation{opacity:1}#content{position:absolute;left:9%;margin-left:250px;margin-top:50px;right:4.5%}#content>.window{margin-bottom:40px}@media all and (min-width: 1200px){html:not(.index) body #content{left:auto;width:788px;right:37.33333%;margin-left:auto;margin-right:-394px}html:not(.index) body #navigation{left:25.33333%;margin-left:-250px}}@media all and (max-width: 950px) and (min-width: 751px){html:not(.index) body #navigation{left:2.25%}html:not(.index) body #content{left:4.5%;right:2.25%}html.index #navigation{left:auto;right:5%}}@media all and (max-width: 750px){html:not(.index) body #content,html:not(.index) body #navigation{position:relative;margin:4.5% auto auto;left:auto;right:auto;top:auto;width:91%}html.index #navigation{left:auto;right:5%}}
