



/* Give some style to the calendar and calendar tooltip
----------------------------------------------------------------------------- */
#cal{
	border-left: solid 1px #7F7A71;
	margin-bottom: 20px;
	width: 939px;
}
	tr.cal-nav{
		background: #7F7A71;
	}
		tr.cal-nav th{
			border-bottom: solid 1px #7F7A71;
			border-right: solid 1px #7F7A71;
			padding: 5px;
			vertical-align: center;
		}
		tr.cal-nav a{
			color: #282624;
			display: block;
			text-decoration: none;
			text-transform: uppercase;
		}
		tr.cal-nav a:hover{}
		
		th.cal-nav-prev{
			text-align: left;
		}
		th.cal-nav-next{
			text-align: right;
		}
		th.cal-month{
			font-size: 16px;
			font-weight: bold;
			text-align: center;
		}
	
	#cal td{
		background-color: #D2CABE;
		border-bottom: solid 1px #7F7A71;
		border-right: solid 1px #7F7A71;
		vertical-align: top;
		width: 133px;
	}	
		#cal tr.cal-day-names{
			color: #FFF;
			font-weight: bold;
		}
			#cal tr.cal-day-names td{
				background-color: #282624;
				padding: 5px;
				text-align: center;
			}
		
	
			#cal td.cal-empty{ background-color: #BFB7AA; }
	
	td.cal-cell{
		font-size: 11px;
		line-height: 16px;
	}
	
		td.cal-cell h3{
			background-color: #A19B90;
			border-bottom: solid 1px #7F7A71;
			font-weight: bold;
			margin-bottom: 7px;
			padding: 5px;
			text-align: left;
		}
		
		td.cal-cell ul{
			margin: 0;
			padding: 0 5px;
		}
		td.cal-cell ul li{
			background: none;
			padding: 0 0 7px;
		}
		td.cal-cell a{
			color: #282624;
			text-decoration: none;
		}
		td.cal-cell a:hover{
			color: #282624;
		}
		span.cal-time{
			color: #FFF;
			padding: 3px;
		}
		#cal td.cal-today{ background-color: #FFF; }

/* Style Tooltip
----------------------------------------------------------------------------- */

#cal-tip {
	background: #BFB7AA;
	border:5px solid #7F7A71; 
	display:none;
}

	#cal-tip h1{
		background-color: #FFF;
		border-bottom:1px solid #7F7A71; 
		font-size: 16px;
		margin-bottom: 10px;
		padding: 10px;
	}
	
	#cal-tip td{
		padding: 0 10px 10px;
		text-align: left;
		width: 210px;
	}
	#cal-tip td.heading{
		font-weight: bold;
		width: 50px;
	}
	
	.loading{ padding: 10px; }

/* Dynamic based off categories
----------------------------------------------------------------------------- */
ul#cal-legend{
	margin: 0 0 20px;
}
ul#cal-legend li{
	border: solid 1px #FFF;
	color: #FFF;
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 5px;
}

ul#cal-legend li.define{
	border: none;
	color: #282624;
	font-weight: bold;
}


.class{
	background-color: #0000ee;
}

h1.class{
	color: #0000ee;
}

.specials{
	background-color: #FFcc00;
}

h1.specials{
	color: #FFcc00;
}

.holiday-hours{
	background-color: #007700;
}

h1.holiday-hours{
	color: #007700;
}

.closing{
	background-color: #CA0505;
}

h1.closing{
	color: #CA0505;
}

.competitions{
	background-color: #ff6600;
}

h1.competitions{
	color: #ff6600;
}
