@charset "utf-8";
/* CSS Document */

#calendar-header {
	margin-bottom: 20px;
	margin-top: 10px;
}

	#calendar-header img {
		float: left;
	}

	#calendar {
		background-color: #2d2d2d;
		display: block; 
		float: left;
		padding: 10px 40px 18px 25px;
		_padding: 30px 16px 13px 15px;
		width: 245px;
	}

		#calendar h2 {
			border-bottom: 1px solid #2f313b;
			color: #cecbce;
			margin-bottom: 10px;
		}
	
		#calendar #nav-month {
			margin: 15px 0;
			text-align: center;
		}
	
			#calendar #nav-month a {
				text-decoration: none;
			}
	
			#calendar #nav-month a:hover {
				text-decoration: underline;
			}
	
			#calendar #nav-month span.current-month {
				margin: 0 10px;
				text-transform: uppercase;
			}
	
			#calendar #nav-month a,
			#calendar #nav-month span.current-month {
				color: #e9e9e9;
				font-family: "Georgia", Times New Roman, Times, serif;
				font-size: 14px;
			}				
	
		#calendar table {
			border-collapse: collapse;
			color: white;
			padding: 0;
		}
	
			#calendar table thead th {
				color: #cecece;
				font-family: "Georgia", Times New Roman, Times, serif;
				font-size: 14px;
				padding: 0 3px;
			}
	
			#calendar table tbody td {
				font-family: "Arial Narrow", Arial, sans-serif;
				font-size: 12px;
				padding: 2px 0;
				text-align: center;
			}
	
				#calendar table tbody td.current-day {
					background-color: #4c4c4c;
					color: white;
					font-weight: bold;
				}
	
				#calendar table tbody td.previous-month,
				#calendar table tbody td.next-month {
					color: #a9a9a9;
				}
			
div.box {
	border-bottom: 1px solid #aeb5bd;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding-bottom: 20px;
}

div.box:last-child {
	border-bottom: none;
}

	div.box ul {
		list-style-type: none;
	}

		div.box ul li {
			float: left;
		}

		div.box ul li:after {
			content: "-";
			margin: 0 2px;
		}

		div.box ul li:first-child:after,
		div.box ul li:last-child:after {
			content: "";
		}

		div.box ul li:last-child:after {
			margin: 0;
		}

	div.box ul,
	div.box p.date {
		margin: 10px 0;
	}

	div.box ul li,
	div.box p.date {
		color: black;
		font-size: 14px;
		margin: 10px 0;
	}

	div.box p {
		color: #5d5d5d;
		font-size: 12px;
	}

	div.box p.opera-season,
	div.box p.date {
		color: black;
	}
	
	div.box p.title {
		color: #5d5d5d;
		font-family: "Georgia", Times New Roman, Times, serif;
		font-size: 18px;
	}
	
	div.box p.support {
		margin-top: 20px;
	}

