/* #body {  background-image:   url(http://homepage.mac.com/gpool/images/green_background.gif); background-repeat: repeat-y} */
p {  font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; font-size: 14pt}
li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; line-height: 120%}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 80%; font-size: 28pt}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; font-size: 18pt}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; font-size: 14pt}
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; font-size: 12pt}

a:link { color:#660000; text-decoration: underline; }
a:active { color:#660000; text-decoration: none; }
a:visited { color:#669900; text-decoration: underline; }

a:hover {
	color:#33CC00;
	text-decoration: underline;
}

input, textarea  {
    font-size: 10pt;
    }
	
#wrapper {
	width:95%;
	padding-left:20px;
	padding-right:30px;
	}
	
#header {
	clear:right;
	}
	
#footer {
	clear:both;
	padding-top:20px;
	}
	
.image-front {
	float:right;
	padding-right:10px;
	}
	
.calendar-smaller {
	font-size:12px;
}

.form-description {
	font-style:italic;
	font-size:14px;
}
	
/* Front page CSS */

#front-hr {
	clear:both;
	padding-bottom:10px;
	}
	
#front-headlines {
	clear:both;
	height:190px;
	}
	
p.headlines {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#front-headline1 {
	float:left;
	width:150px;
	position:relative
	}

#front-headline2 {
	float:left;
	width:20%;
	padding-left:15px;
	}

#front-headline3 {
	float:left;
	width:15%;
	padding-left:15px;
	}

#front-headline4 {
	float:left;
	width:40%;
	padding-left:15px;
	}
	
#front-performers {
	clear:both;
	}

	
/* RSVP page CSS */
	
#rsvp-top {
}
	
#rsvp-image {
	float:left;
	}
	
#rsvp-headline-left {
	/*top:50px;
	left:220px;
	position:absolute; */
	float:left;
	padding-left:30px;
	}

#rsvp-headline-left-next {
	float:left;
	padding-left:30px;
	background-color: #ffcc00;	
}
	
#rsvp-headline-right {
	float:left;
	padding-left:30px;
	}

	
#rsvp-invitation {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	}
	
#rsvp-frontpage {
	clear:both;
	float:left;
	width:100%;
	padding:10px;
	margin-top:10px;
	border:2px;
	border-style:dashed;
	}
	
#rsvp-frontpage-left {
	float:left;
	}
	
#rsvp-frontpage-right {
	float:right;
	}


#rsvp-middle {
	clear:both;
	padding-bottom:10px;
	padding-top:25px;
}
	
#rsvp-form {
	float:left;
	padding-right:25px;
	}
	
#rsvp-where {
	float:left;
	width:300px;
	padding-left:10px;
	border:2px;
	border-style:dashed;
	}
	
#rsvp-bottom {
	clear:both;
	margin-top:10px;
	}
	
#rsvp-bottom-text {
	float:left;
	}
	
#rsvp-list {
	clear:both;
	padding-top:10px;
	}
	
.time-color {
	background-color:#FFCC00;
    }

.time-color-next {
	background-color:#FFFFFF;
    }

.intro {
	font-style: italic;
	font-size: larger;	
}
	
/* Event page CSS */

.top-container {
	padding:5px;
	clear:both;
	}

.top-container-left {
	width:160px;
	float:left;
	text-align:right;
	padding-right:5px;
	}	
	
.top-container-right {
	}
	
.images {
	display:table;
	background-color:#ffff99;
	}

.image-container {
	float:left;
	width:215px;
	padding-left:20px;
	}
