/* left side event list box */

.events_list {
	width: 215px;
	height: 61px;
	margin: 12px 0 0 0;
	overflow: hidden;

	text-align: center;

	color: #a08b63;
	background: url(../../images/events/list_border.gif);
}

.events_list h1 {
	font-size: 14px;
	text-transform: uppercase;

	color: #a4605c;
}

.events_list a, .events_list a:visited {
	color: #a08b63;

	text-decoration: underline;
}

/* left side category list */

.event_top, .event_bottom {
	width: 215px;
	height: 12px;
	overflow: hidden;
}

.event_top {
	margin: 12px 0 0 0;

	background: url(../../images/events/top_border.gif);
}

.event_categories {
	width: 193px;
	min-height: 263px;
	padding: 0 10px;

	text-align: center;

	border-top: 1px solid transparent;
	border-left: 1px solid #c49e57;
	border-right: 1px solid #c49e57;
}

.event_bottom {
	clear: both;

	background: url(../../images/events/bottom_border.gif);
}

	.event_categories h1 {
		padding: 0 0 10px 0;
		margin: 5px 0 0 0;

		font-size: 14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;

		color: #9b504c;
		border-bottom: 1px solid #e7d8bc;
	}

	.event_categories a, .event_categories a:visited {
		margin: 10px 0 0 0;

		font-size: 14px;
		text-decoration: underline;

		color: #77100b;
	}

	.events { height: 250px;}

	.event { border-bottom: 1px solid #e7d8bc;}

	.event, .bottom_event {
		height: 53px;
		padding: 30px 0 0 0;
	}

		.event .name a, .bottom_event .name a, .event .name a:visited, .bottom_event .name a:visited {
			font-weight: bold;
			text-decoration: underline;
		}

		.event .date, .bottom_event .date { color: #d0b179;}

.event_cat_list { border-bottom: 1px solid #e7d8bc;}

.event_nav {
	margin: -1px 0 0 0;
	padding: 0 0 0 15px;

	text-align: left;
}

	.event_nav a, .event_nav a:visited {
		font-size: 11px;

		color: #a08b63;
	}

/* calendar */

.calendar { margin: 0 0 0 10px;}

.event_go {
	font-size: 11px;

	color: #813e35;
	border: 1px solid #813e35;
	background: #dbc8c5 url(../../images/events/btn_bg.gif) repeat-x;
}

.calendar_view {
	float: left;

	font-size: 12px;
	font-weight: bold;

	color: #813e35;
}

.today {
	float: right;

	font-size: 12px;

	color: #813e35;
}

.month_year_select { background: #42050d;}

.month_year_select a, .month_year_select a:visited { color: #c49e57;}

.week_days {
	width: 100%;

	background: #c49e57;
}

.daynames {
	background: #c49e57;
	color: #e7d8bc;
}

.no_day {
	border: 1px solid #F0F0F0;
	background: #F0F0F0;
}

/* list events */

.list_events { margin: 0 0 0 10px;}

.filler {
		height: 35px;
		margin: 0 0 0 10px;

		background: #42050d;
	}

	.filler .line {
		height: 31px;

		border-bottom: 1px solid #813e35;
	}

.currently_browsing {
	margin: 0 0 0 10px;
	padding: 5px 0 5px 15px;

	font-size: 12px;

	background: #c49e57;
}

.event_details {
	margin: 2px 0 2px 10px;
	padding: 0 0 10px 10px;

	font-size: 12px;

	color: #42050d;
	background: #e9dabf;
	border: 1px solid #c49e57;
}
	.event_details table { padding: 5px 0;}
	.event_details table tr { vertical-align: top;}

	.event_details p { margin: 7px 7px 7px 5px;}

	.event_details a, .event_details a:visited {
		text-decoration: underline;

		color: #42050d;
	}

	.sign_up a, .sign_up a:visited {
		margin: 0 10px 0 0;

		color:#c49e57;
	}

.event_signup { margin: 0 0 0 10px;}

/* from variety - might need changing */

.calendar td.day, .calendar td.day_event {
	width: 70px;
	padding: 5px;
	height: 75px;
	min-height: 60px;

	font-size: 11px;
	font-family: verdana;

	background: #FFF;
}

.calendar td.day { border: 1px solid #c49e57;}

.day_event { border: 1px solid #813e35;}

	.day_event a, .day_event a:visited { color: #813e35;}

.etkinfo { display: inline; }
.tcbox { width: 16px; height: 16px; background: none; border: none; vertical-align: middle; overflow: hidden; float: none; display: inline; }
