/** tags **/
html { height:100%; font-family: 'BrandonGrotesqueRegular'; background-color: #ddd;}
h2 {}
h3 {font-family:'EdwardianScriptITCRegular';text-align:center;font-size:249%; padding-bottom:5px;word-spacing:-5px;letter-spacing: 3px;}
h4 {font-family:'FranklinGothicMediumRegular';text-align:center; padding-bottom:14px;font-size:290%;margin-top:-11px;line-height: 39px;}
p {text-align:center; font-size:84%; line-height:17px;padding-bottom:22px;}
a {color:black;}
a:hover {color:#bfa34f;}
/** global **/
.centerize {margin:auto; max-width:1024px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.testimonial { color: #666; padding-left: 10px;}
/** specific **/
#top { background: url('/images/top-bg.png') transparent repeat-x; height:400px; width:100%; padding-top: 50px;}
#top #header { background: url('/images/title.png') transparent no-repeat; height:189px; width:876px;}
#top #header #nav { text-align: center; padding-top:205px; font-size:90%;}
#top #header #nav li { display:inline; padding-right: 10px; } 
#top #header #nav li a { color:white; text-decoration:none; }

#main {background: url('/images/table-top.png') transparent no-repeat; height:193px; width:1004px; margin-top: 65px; padding-top: 150px;}
#main #champagne { background: url('/images/champagneBottle.png') transparent no-repeat; height:500px; width:250px;position:absolute;top:-60px;margin-left: 90px;}
#main #glass { background: url('/images/glass.png') transparent no-repeat; width:89px; height:304px;position:absolute;top:233px;margin-left:234px;}
#main #confetti {background:url('/images/confetti.png') transparent no-repeat; height:176px; width:622px; position:absolute;top:450px;margin-left:310px;z-index:5;}
#main #phone-h {height:228px; width:454px; position:absolute;top:325px;margin-left:336px;z-index:4;}
#main #phone-v {background:url('/images/phone-vertical.png') transparent no-repeat; height:534px; width:214px; position:absolute;top:5px;margin-left:670px;z-index:3;}
#main #social {border: 1px solid #d5d5d5; background-color: white; margin: auto auto 50px; padding: 10px 0 5px 10px; width: 415px;}
/*#main #social .fb-like { width: 111px; float:left; z-index:1;}
#main #social .twitter-share-button { float: left; position: absolute;z-index:4;margin-left:111px;}
#main #social #___plusone_0 {margin: -3px -3px -3px 213px !important; position:absolute;z-index:3;}
#main #social #stumble {padding-left: 148px; padding-top:1px; position:absolute;z-index:1;}*/

.section {width: 840px; margin: auto;}
.section-header { border-bottom:1px solid #bfa34f; clear:left; padding-bottom: 5px;}
.section-header .section-title { float: left; }
.section-header .top-button {cursor:pointer;}
.section-header .arrow { float: right; }

.section-body { padding: 45px 0 100px;}
.section-body .section-body-l {width:380px; float:left; padding-left:28px; text-align:center; }
.section-body .section-body-l #signup {margin-top:18px;}
.section-body .section-body-r {width:380px; float:right; padding-right:28px; text-align:center; }
.section-body #mailing-l {width:200px;padding-left:210px;}
.section-body #mailing-r {width:200px;padding-right:222px;}
.section-body #mailing-r #email-button {padding-top:50px;}

#mailform { clear:both; margin:auto; background: url('/images/emailform.png') transparent no-repeat; height:553px; width:300px; padding: 50px 40px 30px 40px;}
#mailform p { font-size:75%; padding-bottom:14px;}
#mailform .first {padding-top: 15px;}
#mailform .mc-field-group {padding-bottom: 13px;}
#mailform .mc-field-group label {display:block; padding-bottom:6px; font-size: 85%; font-family:'FranklinGothicMediumRegular';} 
#mailform .mc-field-group input[type="email"] { background-color:#dddddd; width:300px; border:1px solid #989898; height:30px; } 
#mailform .mc-field-group input[type="text"] { background-color:#dddddd; width:300px; border:1px solid #989898; height:30px; }
#mailform .mc-ul-group {padding-bottom:6px; font-size: 85%; font-family:'FranklinGothicMediumRegular'; }
#mailform .input-group {background-color:#ddd; border:1px solid #989898;}
#mailform .input-group ul {padding-top: 6px;}
#mailform .input-group ul li {padding-left:10px;}
#mailform .input-group label {display:inline;font-weight:normal;}
#mailform .input-group input[type="radio"] {margin-right:10px;}
#mailform .submit {padding-top:15px; text-align:center;}
#mailform .mc-field-error { color: red; padding-left: 20px;}
#mailform #mce-responses {font-size: 75%; padding-top: 10px;}
#mailform #mce-responses #mce-error-response { color: red; }
#mailform #mce-responses #mce-success-response { color: green; }

#footer {clear:both; font-size: 70%; text-align:center; margin-bottom: 40px;}
#footer ul {list-style:disc inside;}
#footer ul li { display:inline; padding-right: 20px; margin:0; }
#footer ul li.list-item { background: url('/images/footer-dot.png') transparent no-repeat scroll 0 7px; height:4px; width:4px; padding-left: 30px;}