body{color:#4a4a4a;font-family:'Lato',sans-serif;font-weight:300;margin:0 auto;padding:0;max-width:1024px;text-align:center}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}a{color:#f2988c;text-decoration:none;transition:.3s}a:hover{color:#000}img{width:100%}h1{color:#000;font-family:'Amatic SC',cursive;font-size:72px;font-weight:400}p{line-height:21px}input[type=text],textarea{border:2px solid #ddd;font-size:16px;font-weight:300;padding:7px;width:200px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}input[type=text]:focus,textarea:focus{border:2px solid #f3bbb4;outline:0}header{overflow:auto;padding:0 20px}header .logo{font-family:'Sacramento',cursive;font-size:72px;margin:40px 0 30px 0}header .logo a span{color:#9E9E9E}header nav{margin:0 0 50px 0}header nav ul{margin:0;padding:0}header nav ul li{background:#fff;display:inline-block;padding:5px 15px;text-transform:uppercase}header nav a{color:#4a4a4a}header nav a:hover{color:#f2988c}header nav .active{font-weight:400}header nav .active:hover{color:#4a4a4a}.banner{margin:0 auto 50px auto;max-width:650px;opacity:.95;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.banner:hover{opacity:1}section{display:none;padding:0 20px 150px 20px}.wedding{display:block}.photos img{margin:5px 0}.photos .photo-left,.photos .photo-right{display:inline-block;margin:0 5px 5px 0;vertical-align:top;width:calc(50% - 5px)}.photos .photo-right{margin:0 0 0 5px}.rsvp .password{margin:40px 0 10px 0;text-align:center}.pw{margin:20px 0 0 0}.form{display:none}.form iframe{height:0}.form h2,.form h4{font-weight:400}.form h4{margin:0 0 40px 0}#rsvp-form input,#rsvp-form textarea{margin:10px 10px 20px 10px}#rsvp-form span{color:#f2988c;display:block;margin:20px 0 0 0}#rsvp-form span+span{color:#8B8B8B;font-size:14px;font-style:italic;margin:5px 0 0 0}#rsvp-form em{font-style:normal;font-weight:400}#rsvp-form button{background:#f3bbb4;border:0;color:#fff;cursor:pointer;font-size:16px;padding:7px;width:204px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#rsvp-form button:focus{outline:0}#rsvp-form button:hover{background:#f2988c}.result{display:none}.description{margin:0 auto;max-width:700px;padding:0 20px}.description .name{color:#8B8B8B;font-size:14px;font-style:italic;margin:40px 0 -10px 0}.description img{margin:20px 0 0 0;max-width:500px}.divider{border-top:1px solid #ebebeb;margin:-13px 0 0 0;width:100%}.subheader{background:#fff;margin:70px 0;text-transform:uppercase}.subheader span{background:#fff;display:inline-block;padding:5px 15px}.info-1{font-size:28px}.info-2{margin:20px 0 0 0}.info-3{color:#8B8B8B;font-size:14px;font-style:italic;line-height:24px;margin:20px 0 10px 0}.info-3 span{color:#666;font-weight:400}.info-4{color:#8B8B8B;font-size:14px;line-height:24px}.col{display:inline-block;margin:0 10px 5px 10px;vertical-align:top;width:30%}.spacer{height:75px}.price{margin:25px 0 20px}.hashtag{background:#fff;background:rgba(255,255,255,.9);border-top:1px solid #ebebeb;bottom:0;left:0;padding:15px 0 18px 0;position:fixed;width:100%}.gift{margin:0 auto;max-width:500px}.gift .give{color:#f2988c;cursor:pointer}.gift .give:hover{text-decoration:underline}.gift ul{margin:0;padding:20px 0}.gift ul li{list-style:none;margin:30px 0;overflow:auto}.gift ul li a{color:#979797;display:block;overflow:auto}.gift ul li a:hover span{color:#f2988c}.gift ul li img{float:left;max-height:30px;width:auto}.gift ul li img.venmo{max-height:22px}.gift ul li img.chase{max-height:40px}.gift ul li span{color:#979797;float:right;font-size:21px}footer{color:#9E9E9E}@media screen and (max-width: 600px){header .logo{ font-size:58px}header nav ul li{width:25%}.divider{display:none}.col{width:40%}}@media screen and (max-width: 450px){.photos .photo-left,.photos .photo-right{ margin:5px 0;width:100%}.gift ul li img,.gift ul li span{display:block;float:none;margin:10px auto}}@media screen and (max-width: 400px){header nav{ margin:0 0 40px 0}h1{font-size:58px}header .logo{font-size:42px}header nav ul li{width:40%}.info-1{font-size:24px}}@media screen and (max-width: 350px){input[type=text],textarea{ margin:10px 0 20px 0!important;width:calc(100% - 15px)}input[type=radio]{margin:0 10px 0 0}label{display:block}}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
