* {margin: 0px; padding: 0px;}
html, body {height: 100%;}
body {background: url('/public/img/pattern_swatch.gif'); text-align: center; font-family: verdana, sans-serif; font-size: 10px; color: #5e5d50; }

.mainContainer {background: #dbd7c5; width: 848px; margin: 0 auto; text-align:left; min-height: 100%; padding-bottom: 130px;}

* html body {height: 100%;}

a:active{outline: none;}

form p {margin-bottom: 10px !important; width: 475px; margin: 0 auto;}
form p img {margin-top: 4px; float:left; display: block;}
form p span {display: block;}
input {border: 0px; height: 17px; color:#5e5d50;font-size: 10px; padding-top:3px;}
input.name {width: 475px;}
input.email {width: 414px;}
input.guests {width: 53px; margin-left: 3px;}

.postgigBirdLogo {padding-top: 130px;}
.postgigLogo {padding-top: 20px;}
.postgigGallery {padding-top: 14px;}
.postgigLogo, .postgigBirdLogo, .postgigGallery {text-align:center;}

.contentPiece {padding-top: 14px; text-align:center;}

.address {font-family: verdana; font-size: 10px; color: #5e5d50}
.location {color: #db0000}

.getdirections {margin: 0 auto; height: 16px; line-height: 16px; width: 94px; display: block; text-indent: -999em; text-align:-999em; background-image: url('/public/img/getdirectionsbtn.gif'); background-repeat: no-repeat; background-position: bottom;}
.getdirections:hover {background-position: top;}

.rsvp {border: 0px; margin: 0 auto; margn-top: 10px; height: 21px; line-height: 21px; width: 94px; display: block; text-indent: -999em; text-align:-999em; background-image: url('/public/img/rsvpbtn.gif'); background-repeat: no-repeat; background-position: bottom;}
.rsvp:hover {background-position: top;}

.clearBoth {clear:both; display: block; font-size: 0px;}
.clearRight {clear:right; display: block; font-size: 0px;}
.clearLeft {clear:left; display: block; font-size: 0px;}

.floatRight {float:right !important;}
.floatLeft {float:left !important;}

.column { width: 219px; text-align: left; margin-right: 15px; display: block; float: left;}

.center {margin: 0 auto;}

.stoltzebio {width: 470px; margin: 0 auto; margin-bottom: 20px;}

ul.namelist {list-style: none; list-style-image: none; display: block; float:left; margin-right: 15px; width: 160px;}
ul.namelist li {display: block; text-align: left;}
ul.namelist li.header {color: #db0000; margin-top: 5px;}

div.namelists {margin: 0 186px; width: 555px;}

.partners img {padding: 20px; border: 0px;}

.novertspace {padding-top: 0px;}

.eventpartners {margin-top: 100px;}
.stoltzeimg {padding-top: 50px;}
.presencerequested {padding-top: 100px;}
.madebymode{padding-top: 60px;}
.madebymode img {border: 0px;}