body { font-family:Georgia, serif; font-size:13px; line-height:20px; margin:0; padding:0px 0px 20px 0px; background:#2f2f2f url(images/flourish-b-fade.gif) repeat-x; }

img { border:0; }

#intro, #dates, #venue, #map, #sponsors, #rsvp, #contact, #footer {border:0px dashed #666; }

#wrapper { border:1px solid #444; color:#eee; width:960px; margin:0px auto; padding:65px 0px 0px 0px; background:#000 url(images/flourish-b.gif) repeat-x; }

h1 { width:275px; height:91px; display:block; margin-left:25px; background:url(images/logo-new.gif) no-repeat left top; text-indent:-9999px; color:#fff; }
h2 { margin-top:0; margin-bottom:8px; padding-top:0px; padding-bottom:8px; font-weight:normal; font-size:22px; color:#5bcbfb; border-bottom:1px solid #333; }

p { margin-top:30px; margin-bottom:20px; }
#intro p { margin-top:10px; margin-bottom:0px; width:450px; }

a:link, a:visited { color:#fff; }
a:hover { color:#ccc; }

#intro { float:left; width:500px; margin:20px 40px 10px 25px; }
#dates { float:right; width:350px; margin: 20px 20px 10px 0; }


#labels { width:960px; height:770px; margin:0 0px 40px 0px; padding-top:30px; background:url(images/flourish-july.gif); }

#labels ul { margin:20px 0 0px 13px; padding:15px 0 0px 0;  }


#labels ul li { height:310px; }

#labels ul li { list-style-type:none; float:left; text-align:center; width:145px; margin:0px 3px 0 3px; padding:2px; background:#FFF;
	border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
 }

#labels ul li p { margin:0; padding:0; font-size:11px; }
#labels ul li p a:link, #labels ul li p a:visited { color:#663333; }
#labels ul li p a:hover { color:#990000; }

#sponsors { float:right; width:350px; margin:0 20px 20px 0; }
#sponsors ul { margin:0 0 30px 0; padding:0; }
#sponsors ul li { list-style-type:none; float:left; margin:30px 40px 0 0; }

#support { float:right; width:300px; margin:0 0px 0px 0; }
#support ul { margin:0 0 30px 0; padding:0; }
#support ul li { list-style-type:none; float:left; margin:30px 40px 0 0; }

#venue { clear:both; float:left; width:500px; margin:0 20px 20px 25px; }
#venue img { margin-top:10px; }
#map { width:300px; margin: 10px 0 10px 0;}

#rsvp { float:right; width:350px; margin: 0 0 47px 0; }

#contact { float:left; width:480px; margin:2px 20px 20px 0; }
#contact ul { margin:15px 0 0 0; padding:0; }
#contact ul li { list-style-type:none; }

#footer { width:840px; margin: 20px 0px 0px 25px; font-size:11px;color:#666; padding-bottom:15px; background:#000; }

.spacer { clear:both; }