html,body{height:100%;width:100%;margin:0;padding:0;left:0;top:0;font-size:100%}*{font-family:"Open Sans",Helvetica,sans-serif;color:#000;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Open Sans Condensed",Helvetica,sans-serif;text-transform:uppercase;letter-spacing:4px;font-weight:bold}h1{font-size:1.875rem;margin-bottom:2rem}@media only screen and (min-width:576px){h1{font-size:2.5rem}}h2{font-size:1.5rem}@media only screen and (min-width:576px){h2{font-size:2rem}}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{font-size:1.125rem;font-weight:200;line-height:1.8}.font-light{font-weight:300}.font-regular{font-weight:400}b,strong,.font-heavy{font-weight:700}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin-left:auto;margin-right:auto}.justify{text-align:justify}.hidden-sm{display:none}img{max-width:100%}img+em{display:block;text-align:center;font-style:normal;text-transform:uppercase;font-weight:700;font-size:14px;font-family:"Open Sans Condensed",Helvetica,sans-serif;letter-spacing:2px;padding:1rem 0 3rem 0}.header{background-size:600px;overflow:hidden}.header-img{background-image:url("../img/top_banner_lockup.jpeg");background-position:center top;background-repeat:no-repeat;height:245px;background-size:175% auto}.nav{margin-top:20px}ul.nav-list{margin:25px 0 35px 0;padding:0}.nav-list li{list-style-type:none;padding:5px 20px;text-align:center;font-weight:bold;text-transform:uppercase;letter-spacing:2px}.nav-list a{text-decoration:none;font-family:"Open Sans Condensed",Helvetica,sans-serif;font-weight:bold}.nav-header--img{visibility:hidden;display:block;max-width:100px;margin:0 auto}.page-body{padding:40px 10px;background-color:#FFF;border-radius:4px;margin-bottom:40px}.page-body h1{text-align:center}.page-body img{display:block;margin:0 auto}.countdown{font-size:16px;font-weight:bold;text-align:center}@media only screen and (min-width:576px){.countdown{font-size:20px}}form label{display:block;font-size:12px}form label:not(.error){margin-top:10px}#rsvp-form{margin:0 auto;float:none}label.error{color:red}input[type="radio"]+label{display:inline;font-size:14px}input[type="text"],textarea{border-radius:4px;border:1px solid #ced4da;padding:8px;margin:4px 0;width:95%}input[type="text"]:focus{border-color:#80bdff}.btn-primary{color:#fff;background-color:#643C6C;border-color:#643C6C}.btn-primary:hover{color:#fff;background-color:#88687C;border-color:#88687C}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.img-text{width:100%}.form-success{text-align:center}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:6px;background-color:#C3C3C3}th,td{padding:8px}th:first-child,td:first-child{padding-left:0}@media only screen and (min-width:415px){.header-img{height:220px;position:relative;top:-30px;height:285px;background-size:115% auto}}@media only screen and (min-width:576px){.header-img{height:270px;background-size:100% auto}}@media only screen and (min-width:768px){.header-img{position:relative;height:350px;background-size:100% auto}ul.nav-list{text-align:center}.nav-list li{display:inline-block;font-size:20px}.nav-list a{font-weight:300}.nav-list--img{display:inline}.img-text{width:500px}h1,h2,h3,h4,h5,h6{font-weight:300}}@media only screen and (min-width:992px){.hide-md{display:none}}@media only screen and (min-width:992px){.header-img{height:475px}}