body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:medium;}
.container { width:900px; margin:0 auto; position:relative;}
h1 {background-image:url(../images/site.gif); width:558px; height:212px; text-indent:-5000px; margin:0; padding:0;}
.vevent {display:none;}
.content {width:558px;}
h2 {margin-top:20px;}
h2, h3 {color:#76360f;}
.content p {color:#666; line-height:1.5em;}
.content ul {list-style-type:square; color:#666;}
a {color:#333;}
.nav { width:259px; position:absolute; top:50px; right:0;}
.nav li {width:259px; border-bottom:1px solid #dca27f; margin:0; padding:0;}
.nav a, .nav strong {display:block; width:259px; height:41px; text-indent:-5000px;}
.nav a:link, .nav a:visited {background-position:top;}
.nav a:hover, .nav a:active {background-position:center;}
.nav strong {background-position:bottom;}
.costanza {position:absolute; margin:0; padding:0; background-image:url(../images/quote.gif); width:258px; height:236px; text-indent:-5000px; right:0; top:302px;}

.home a, .home strong {background-image:url(../images/nav_home.gif);}
.details a, .details strong {background-image:url(../images/nav_details.gif);}
.rsvp a, .rsvp strong {background-image:url(../images/nav_rsvp.gif);}
.feast a, .feast strong {background-image:url(../images/nav_feast.gif);}
.directions a, .directions strong {background-image:url(../images/nav_directions.gif);}
.contact a, .contact strong {background-image:url(../images/nav_contact.gif);}

fieldset {border:1px solid #dca27f; padding:20px;}
fieldset small {color:#999; display:block;}
legend {color:#666; font-weight:bold; font-size:120%;}
dt {display:block; margin:0; padding:0; font-size:110%; font-weight:bold; color:#dca27f;}
dd {display:block; padding:0; margin:0 0 15px 0;}
dd input {font-size:120%; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif;  width:400px;}
.button {border:3px solid #dca27f; border-bottom-color:#9c723f; border-right-color:#ac824f; background-color:#fff; width:300px; padding:10px; font-size:130%; margin:15px auto; display:block;}
