BODY {
	color : #FFFFFF;
	background-color : #45941D;
	background-image : url(../images/calendar_background.gif);
	font-family : Georgia, serif;
	margin : 0px;
}
img {
	border: 0;
}
A {
	color : #FFFFFF;
	text-decoration : none;
}
A:hover { text-decoration : underline; }

.footer { font-size : 11px; }

/*
	List View
*/
h2 {
	color : #FFDB00;
	font-size : 12px;
	font-weight : bold;
	margin: 0;
	display: inline;
}
h2 a {
	color : #FFDB00;
}
h3 {
	color : #074173;
	font-size : 12px;
	font-weight : bold;
	margin: 0;
}
.show_artist {
	color : #FFDB00;
	font-size : 12px;
	font-weight : bold;
}
.show_details {
	font-size : 12px;
	font-weight : bold;
}
.list_heading {
	background-color : #559337;
	font-size : 14px;
	font-weight : bold;
	padding : 5px;
	margin-bottom : 10px
}
.list_item {
	padding : 4px;
	margin-bottom : 4px;
}
.list_artist {
	color : #FFDB00;
	font-size : 12px;
	font-weight : bold;
}
.list_details {
	font-size : 12px;
	font-weight : bold;
}
.list_desc {
	font-size : 12px;
	margin-top : 6px;
	margin-bottom: 6px;
}
.list_desc a.yellow {
	color : #FFDB00;
}
.list_link {
	font-size : 11px;
}
.news_item {
	margin-bottom: 8px;
}
.news_item b {
	font-size: 12px;
	font-weight: bold;
	color : #FFDB00;
}

h4 {
	color : #FFDB00;
	font-size: 12px;
	margin: 14px 0 10px 0;
}
#send_to_a_friend {
	
}
#send_to_a_friend input, #send_to_a_friend textarea {
	font-family: sans-serif;
	font-size: 11px;
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}
#send_to_a_friend input.error, #send_to_a_friend textarea.error {
	border: 1px solid #c00;
	}
#send_to_a_friend textarea {
	width: 275px;
	}
#send_to_a_friend button {
	font-family: sans-serif;
	font-size: 11px;
	margin: 0;
	margin-top: 6px;
	padding: 2px;
}

/*
	Calendar View
	Calendar CSS based on Yahoo! Calendar (Month View)
	Link: http://calendar.yahoo.com
	Link: http://us.js1.yimg.com/us.yimg.com/lib/pim/r/medici/10_3/cal/us/cal_blue_all.css
*/
.nav {
	font-family : Georgia, serif;
	font-size : 12px;
}
.weekday {
	color : #FFFFFF;
	background-color : #559337;
	font-size : 12px;
	padding : 2px;
	border-top : 1px solid #347E11;
}
.calendar td {
	border: 1px solid #559337;
	padding : 5px;
	vertical-align : top;
	height : 125px; 
	padding : 0px;
}
.day {
	background-color : #347E11;
}
.day-disabled {
	background-color : #347E11;
	background-image : url(../images/calendar_disabled.gif);
}
.closed {
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 1px;
	}
.closed a {
	color: #679e4d;
	text-decoration: none;
	}
.closed a:hover {
	text-decoration: none;
	}
.today {
	background-color : #559337;
}
.d {
	font-size : 12px;
	font-weight : bold;
	padding : 0px 0px 5px 3px;
}
.detail {
	color : #FFFFFF;
	font-size : 12px;
	padding : 4px 0px 0px 0px;
	display : block;
	float : right;
}		
.event {	
	color : #FFFFFF;
	/* background-color : #559337; */
	font-size : 12px;
	font-weight : bold;
	padding : 4px;
	margin-bottom : 1px;
	clear: both;
}
.event A { color : #FFDB00; }
.event_no_link { color : #FFDB00; }
.event .date_cover {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

/*
	Print style header
*/
#date { display: none; }