article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
html{height:100%;overflow-x:hidden;overflow-y:scroll;}
form{margin:0;padding:0;}
input{font-family:'Helvetica neue',Helvetica,Arial,sans-serif;}input.text{line-height:36px;color:#666;font-size:17px;text-align:center;padding:0 10px;width:300px;height:36px;margin:0 auto;display:block;border:none;background:url(../img/nav.png) -250px -135px no-repeat;}input.text:focus{color:#333;background:url(../img/nav.png) -250px -175px no-repeat;}
input.text.error{background:url(../img/nav.png) -250px -215px no-repeat;}
ol{margin:0;padding:0;}
a{outline:none;}
body{background:#fff;margin:0;padding:0;}body.desktop{background:url(../img/back.jpg) center center fixed;}body.desktop #corner{position:fixed;width:100%;height:100%;top:0;left:0;background:url(../img/corner.png) right bottom no-repeat;}
#loading{position:fixed;height:70px;width:120px;top:50%;left:50%;margin-top:70px;margin-left:-50px;background:url(../img/loading.png) no-repeat;z-index:1030;}
#mobile-loading{width:100%;margin-top:150px;}#mobile-loading div{height:70px;width:120px;margin:auto;background:url(../img/loading.png) no-repeat;}
.form-status{position:absolute;width:320px;height:28px;left:90px;}.form-status span{display:block;width:100%;height:100%;background:url(../img/nav.png) 0 200px no-repeat;}.form-status span.sending{background-position:-250px -400px;}
.form-status span.ok{background-position:-250px -428px;}
.form-status span.error{background-position:-250px -456px;}
.form-status span.missing{background-position:-250px -484px;}
.form-status span.email{background-position:-250px -512px;}
#debug{position:fixed;}
#cards{display:none;z-index:1040;}
.card{width:500px;height:660px;padding:20px 0;margin:auto;background:url(../img/card.png) 0 20px no-repeat;position:relative;}.card.no-back{background:none;}
.card .content{width:460px;height:620px;padding:20px;position:relative;background-position:20px 20px;background-repeat:no-repeat;background-color:transparent;}
#card-1 .card{top:-5px;left:-10px;}#card-1 .card .content{background-image:url(../img/card-1.png);}
#card-2 .card{top:10px;left:6px;}#card-2 .card .content{background-image:url(../img/card-2.png);}
#card-2 .card a{display:block;position:absolute;outline:none;width:200px;height:46px;top:584px;left:150px;background:url(../img/nav.png) 0 200px no-repeat;}#card-2 .card a:hover{background-position:-250px 0;}
#card-3 .card{top:0px;left:-6px;}#card-3 .card select{display:none;}
#card-3 .card .content{background-image:url(../img/card-3.png);}
#card-3 .card input.text{position:absolute;left:90px;}
#card-3 .card #rsvp-from{top:304px;}
#card-3 .card #rsvp-email{top:384px;}
#card-3 .card span.checkbox{display:block;position:absolute;background:url(../img/nav.png) no-repeat;cursor:pointer;height:29px;top:446px;}#card-3 .card span.checkbox#rsvp-yes{left:54px;width:152px;background-position:-454px 0;}#card-3 .card span.checkbox#rsvp-yes:hover{background-position:-454px -33px;}
#card-3 .card span.checkbox#rsvp-yes.active{background-position:-454px -66px;}#card-3 .card span.checkbox#rsvp-yes.active:hover{background-position:-454px -66px;}
#card-3 .card span.checkbox#rsvp-no{left:251px;width:185px;background-position:-614px 0;}#card-3 .card span.checkbox#rsvp-no:hover{background-position:-614px -33px;}
#card-3 .card span.checkbox#rsvp-no.active{background-position:-614px -66px;}#card-3 .card span.checkbox#rsvp-no.active:hover{background-position:-614px -66px;}
#card-3 .card button{position:absolute;width:320px;height:36px;top:501px;left:90px;background:url(../img/nav.png) -250px -355px no-repeat;padding:0;border:none;text-indent:-9999px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}#card-3 .card button:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=85);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#card-3 .card .form-status{top:545px;}
#card-4 .card{top:-5px;left:8px;}#card-4 .card .content{background-image:url(../img/card-4.png);}
#card-4 .card a{position:absolute;display:block;background:url(../img/nav.png) -814px 0 no-repeat;}#card-4 .card a.link-1{width:133px;height:35px;top:360px;left:182px;}#card-4 .card a.link-1:hover{background-position:-814px -33px;}
#card-4 .card a.link-2{background-position:-814px -70px;width:96px;height:51px;top:495px;left:202px;}#card-4 .card a.link-2:hover{background-position:-814px -125px;}
#card-5 .card{top:5px;left:0px;}#card-5 .card select{display:none;}
#card-5 .card .content{background-image:url(../img/card-5.png);}
#card-5 .card input.text,#card-5 .card textarea{position:absolute;left:90px;}
#card-5 .card #guest-from{top:271px;}
#card-5 .card #guest-email{top:351px;}
#card-5 .card #guest-text{top:431px;height:86px;width:310px;padding:5px;border:none;background:url(../img/nav.png) -250px -255px no-repeat;font-family:'Helvetica neue',Helvetica,Arial,sans-serif;font-size:13px;resize:none;color:#666;}#card-5 .card #guest-text:focus{color:#333;}
#card-5 .card span.checkbox{display:block;position:absolute;background:url(../img/nav.png) no-repeat;cursor:pointer;height:29px;top:180px;}#card-5 .card span.checkbox#guest-n{left:78px;width:68px;background-position:-614px -100px;}#card-5 .card span.checkbox#guest-n:hover{background-position:-614px -129px;}
#card-5 .card span.checkbox#guest-n.active{background-position:-614px -158px;}#card-5 .card span.checkbox#guest-n.active:hover{background-position:-614px -158px;}
#card-5 .card span.checkbox#guest-g{left:175px;width:76px;background-position:-614px -187px;}#card-5 .card span.checkbox#guest-g:hover{background-position:-614px -216px;}
#card-5 .card span.checkbox#guest-g.active{background-position:-614px -245px;}#card-5 .card span.checkbox#guest-g.active:hover{background-position:-614px -245px;}
#card-5 .card span.checkbox#guest-b{left:284px;width:140px;background-position:-614px -100px;}#card-5 .card span.checkbox#guest-b:hover{background-position:-614px -129px;}
#card-5 .card span.checkbox#guest-b.active{background-position:-614px -158px;}#card-5 .card span.checkbox#guest-b.active:hover{background-position:-614px -158px;}
#card-5 .card button{position:absolute;width:320px;height:36px;top:536px;left:90px;background:url(../img/nav.png) -250px -355px no-repeat;padding:0;border:none;text-indent:-9999px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}#card-5 .card button:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=85);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#card-5 .card .form-status{top:580px;}
#nav{position:fixed;right:0;top:50%;margin-top:-280px;width:246px;height:325px;z-index:1050;display:none;}#nav ul{margin:0;padding:0;list-style-type:none;}
#nav li{width:246px;position:relative;left:65px;}#nav li a{background:url(../img/nav.png) 0 0 no-repeat;height:65px;display:block;position:relative;outline:0;}
#nav #nav-2 a{background-position:0 -65px;}
#nav #nav-3 a{background-position:0 -130px;}
#nav #nav-4 a{background-position:0 -195px;}
#nav #nav-5 a{background-position:0 -260px;}
.scrollCards{width:100%;z-index:1;position:relative;margin:0;padding:0;}.scrollCards>li{position:fixed;top:0;left:0;width:100%;min-height:100%;overflow:hidden;z-index:1;display:block;}
#mask{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1020;background:#fff;}
*:focus{outline:none;}
body.mobile{background:url(../img/back_2.jpg) 0 -50px;-webkit-background-size:768px auto;}body.mobile.bug{background:url(../img/back_3.jpg) center center fixed;-webkit-background-size:auto auto;}
body.mobile .card{background-position:0 0;padding:0;}
body.mobile #card-1 .card,body.mobile #card-2 .card,body.mobile #card-3 .card,body.mobile #card-4 .card,body.mobile #card-5 .card{top:-5px;}
body.mobile #card-6{display:none;}
body.mobile #card-1{background:url(../img/filo-2.png) 150px bottom no-repeat;}
body.mobile #card-2{background:url(../img/filo-3.png) 280px bottom no-repeat;}
body.mobile #card-3{background:url(../img/filo-4.png) center bottom no-repeat;}
body.mobile #card-4{background:url(../img/filo-2.png) 200px bottom no-repeat;}
body.mobile #card-5{background:url(../img/filo-5.png) center bottom no-repeat;padding-bottom:274px;}
body.mobile ol{margin:0 auto;padding:280px 0 0;width:600px;background:url(../img/filo-1.png) center top no-repeat;}body.mobile ol li{padding:0 0 110px 0;margin:0 auto;list-style-type:none;width:500px;}
body.mobile.ipad{-webkit-background-size:1024px auto;}body.mobile.ipad ol{width:1024px;}
body.en #card-1 .card .content{background-image:url(../img/card-1-en.png);}
body.en #card-2 .card .content{background-image:url(../img/card-2-en.png);}
body.en #card-3 .card .content{background-image:url(../img/card-3-en.png);}
body.en #card-4 .card .content{background-image:url(../img/card-4-en.png);}
body.en #card-5 .card .content{background-image:url(../img/card-5-en.png);}
body.en #card-4 .card a{background-position:-824px 0;}body.en #card-4 .card a.link-1:hover{background-position:-824px -33px;}
body.en #card-4 .card a.link-2{background-position:-824px -70px;}body.en #card-4 .card a.link-2:hover{background-position:-824px -125px;}
body.en #card-3 .card span.checkbox#rsvp-yes{width:160px;background-position:-444px 0;}body.en #card-3 .card span.checkbox#rsvp-yes:hover{background-position:-444px -33px;}
body.en #card-3 .card span.checkbox#rsvp-yes.active{background-position:-444px -66px;}body.en #card-3 .card span.checkbox#rsvp-yes.active:hover{background-position:-444px -66px;}
body.en #card-3 .card span.checkbox#rsvp-no{width:205px;background-position:-614px 0;}body.en #card-3 .card span.checkbox#rsvp-no:hover{background-position:-614px -33px;}
body.en #card-3 .card span.checkbox#rsvp-no.active{background-position:-614px -66px;}body.en #card-3 .card span.checkbox#rsvp-no.active:hover{background-position:-614px -66px;}
#seo{text-indent:-9999px;}
.mobile #seo{display:none;}
