body {  
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1em; 
	line-height: 1.4em;
	color: #4F433D;
}

p {  
	font-size: 1em; 
	line-height: 140%;
}

h1 {  
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.7em; 
	font-weight: normal; 
	font-style: italic;
	color: #8A5462;
}

h2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.3em; 
	font-weight: normal; 
	font-style: normal;
	color: #8A5462;
}

h3 {  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em; 
	font-weight: normal; 
	font-style: normal;
	font-weight: bold;
}

.storyText {  
	font-size: 13pt;
	line-height: 17pt;
	font-weight: normal;
	color: #4D3046;
}

.infoText {  
	font-size: .7em;
	line-height: 130%;
	font-weight: normal;
	color: #665E52;
}

a:link {   
	font-size: 100%; 
	color: #A502B8; 
	text-decoration: underline;
}

a:visited {  
	font-size: 100%; 
	color: #1A691B;
	text-decoration: underline;
}

a:hover {  
	font-size: 100%; 
	color: #FF07AB; 
	text-decoration: underline;
}

a:active {  
	font-size: 100%; 
	color: #8CFF8E; 
	text-decoration: underline;
}

  /* Calendar CSS */

.home { 
	font-size: 12pt; 
}

.calendar { 
	color: black; /* text color */
    background-color: #7FA364;
	width: 450px;
	padding: 3px;
	text-align: center;
}

.calendar_today { 
	background-color: #CAE5B0; 
	width: 98%; 
	padding: 2px; 
	margin: 4px; 
	text-align: center; 
}

.calendar_event_1 { 
	background-color: #D0CACA; 
	width: 98%; 
	padding: 2px; 
	margin: 4px; 
	text-align: center; 
}

.calendar_event_2 { 
 	background-color: #C9C3C3; 
 	width: 98%; 
 	padding: 2px; 
 	margin: 4px; 
 	text-align: center; 
}

.calendar_artist_text { 
	color: #FADEA9; 
	text-align: center; 
	font-size: 16pt; 
	font-weight: bold; 
}

.calendar_date_text { 
	color: #B500BD; 
	font-size: 8pt; 
	text-align: center; 
}

.calendar_event_title_text { 
	color: #AA1680; 
	font-size: 12pt; 
	font-weight: bold; 
}

.calendar_venue_text { 
	color: #3A4D19; 
	font-size: 10pt; 
}

.calendar_notes_text { 
	color: #843787; 
	font-size: 10pt; 
}

   /* News CSS */

.news { 
	color: black; /* text color */
  	background-color: #CAE5B0;
 	width: 550px;
  	padding: 10px;
 	border: 1px #7FA364;
}

.news_entry {  }

.news_date { 
	color: #FADEA9;
	background-color: #7FA364;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	line-height: 14pt;
	border: 1px #AA1680;
}

.news_text { 
	color: #3A4D19;
	font-weight: bold;
	text-align: top;
	margin: 10px;
	text-align: left;
}
            
.italText {  
	font-size: 100%; 
	font-style: italic;
}

.titles {  
	font-size: 75%; 
}


li {  
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.1em; 
	line-height: 1.5em; 
	list-style-type: disc;
}
