.formWrap{width:940px;height:370px;position:relative;margin-bottom:15px}.formWrap form{position:absolute;left:390px;top:158px}.formWrap fieldset{display:block;margin-bottom:19px;width:510px;position:relative;border:initial;padding:initial;margin-left:initial;margin-right:initial}.formWrap fieldset label{width:200px;float:left;font-weight:bold}#lastNameLabel{margin-left:50px}#dateLabel{width:100%}#date{margin-right:44px}.formWrap fieldset input{width:200px;float:left;border:1px solid #BBB}.formWrap fieldset a{padding:2px 25px}.formWrap fieldset span{position:absolute;bottom:-16px;left:1px}#lastName{margin-left:43px}#lastName+.warning{left:250px}#emailAddress{width:449px}.message{display:none;background-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px;position:absolute;width:490px;height:150px;right:35px;top:150px}.message h2{position:relative;top:10px}.message a#callToActionButton{visibility:hidden;float:right}.rulesLink{display:block;position:absolute;bottom:10px;left:387px;width:100px;outline:0}.rulesSummary{display:block;position:absolute;bottom:10px;left:490px;width:450px;outline:0}.noWedding.formWrap form{top:200px}.noWedding #date{display:none}.noWedding #submit_button{position:absolute;top:-15px;right:50px}.noWedding .rulesLink{bottom:40px}.noWedding .message{background-color:#FAF7EE;height:85px;top:180px}.noWedding .message h2{top:0}.camillestyles .message{background-color:#FCFCFA}@media only screen and (max-width: 780px){.ui-datepicker{background-color:#fff;padding:20px}.main .grid_12 .box.carousel{display:none}div.formWrap{display:block;height:auto;background-size:100% auto;background-repeat:no-repeat;width:100%;padding-top:280px}div.formWrap form{width:92%}div.formWrap form{position:static;display:block;margin:2em auto;top:0;left:0}div.formWrap form fieldset{display:block;width:100%;margin-bottom:0px;border:0;padding:0}div.formWrap form label{width:100%;float:none;display:block;color:#aaa;font-size:16px;font-weight:normal;line-height:1.4em}div.formWrap form input{border:1px solid #ccc;border-radius:0;color:#aaa;padding:8px 6px;margin:0 0 1em;font-size:16px;line-height:1.2em;height:auto;-webkit-appearance:none;-webkit-transition:border-color 125ms ease;transition:border-color 125ms ease}div.formWrap form input.warning{border-color:#C10000;background-color:#f7e0e0;margin-bottom:1.5em}div.formWrap form input.warning::-webkit-input-placeholder{color:#C10000}div.formWrap form input.warning:-moz-placeholder{color:#C10000}div.formWrap form input.warning::-moz-placeholder{color:#C10000}div.formWrap form input.warning:-ms-input-placeholder{color:#C10000}div.formWrap form input+span.warning{display:none}div.formWrap form #firstNameLabel,div.formWrap form #firstName{width:45%;float:left}div.formWrap form #firstNameLabel{width:50%}div.formWrap form #lastName,div.formWrap form #lastNameLabel{width:45%;float:left}div.formWrap form #lastName{float:right;margin-left:0}div.formWrap form #emailAddress{width:100%;box-sizing:border-box;display:block;height:auto}div.formWrap form #submitButton{font-family:'brandon-grotesque', Helvetica, Arial, sans-serif;background:#8AAD3A;border-radius:0;border:none;display:block;font-weight:600;letter-spacing:.095em;padding:8px 0;text-align:center;text-transform:uppercase;margin:20px 0 0 0;float:left;clear:both}div.formWrap .rulesLink,div.formWrap .rulesSummary{display:none}.formWrap .message{position:static;width:100%;height:auto;box-sizing:border-box;background-color:transparent}.formWrap .message h2{font-family:'brandon-grotesque', Helvetica, Arial, sans-serif;margin:1em 0;text-align:center;font-size:1.5em;top:0}.formWrap .message a#callToActionButton{font-family:'brandon-grotesque', Helvetica, Arial, sans-serif;background:#8AAD3A;border-radius:0;border:none;display:block;font-weight:600;letter-spacing:.095em;margin:1em 0 0;padding:8px 0;text-align:center;text-transform:uppercase;float:none}}
