/* Styles for the Calendar, Image replacement and the Galleries */

/* /// Image Floats /// */
span.photoright { float: right; margin: 0 -2em .5em 1em; }
span.photoleft { float: left; margin: 0 1em .5em 0; }

/* No captions are being displayed, so we don't need these rules 
span.photoright, span.photoleft { 
	font: normal 9px/12px LucidaGrande, "Lucida Grande", Helvetica, Arial, sans-serif;
	background-color: #fff;
	text-align: center;
}
span.photoright img, span.photoleft img { padding-bottom: 5px; }*/

span.photoreg {
	display: block; 
	text-align: center; 
	border-bottom: 1px solid #000; 
}

/* /// Gallery Styles /// */

.gallery { 
	display: block; 
	border: solid 1px gray; 
	padding: 5px; 
	width: 240px;
	font-size: 11px; 
}
.thumb_photo img { width: 240px; }
.gallery_photo { display:none; } // applied to the list of gallery images

/* /// Calendar styles /// 
table#calendarTable {
	width: 100%;  
	border: none; 
}
	table#calendarTable th {
		
	}
		table#calendarTable th a {
			color: #900; 
			text-decoration: none; 
			font-size: 1.2em; 
			font-weight: bolder; 
		}
		table#calendarTable th a:hover { color: #000; }
		table#calendarTable th h3 {
			text-align: center; 
		}
	table#calendarTable td {
		width: 14%; 
		padding: .2em .5em; 
		margin: 0 1em 0 0; 
		border-right: 1px solid #ccc; 
		border-bottom: 1px solid #999; 
	}
		table#calendarTable td.calendarHeader {
			background-color: #ddd; 
			color: #000; 
			font-size: 1em; 
			letter-spacing: 1px; 
			font-family: LucidaGrande, "Lucida Grande", Helvetica, Arial, sans-serif;
			text-transform: uppercase; 
		}
		table#calendarTable td.calendar {
			font-weight: bold; 
			font-family: LucidaGrande, "Lucida Grande", Helvetica, Arial, sans-serif;
		}
		table#calendarTable td.calendarToday {
			background: top right no-repeat url("../cssimages/today_background.jpg") #fff; 
			color: #000; 
		}
	table#calendarTable td a {
		display: block; 
		padding: .2em .3em; 
		margin: 0 0 .3em 0; 
		font-weight: normal; 
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	
		table#calendarTable td a.calendar_Gallery {
			background-color: #cfb;
			color: #463; 
		}
			table#calendarTable td a.calendar_Gallery:hover {
				background-color: #dfd; 
				color: #000; 
			}
		table#calendarTable td a.calendar_Jencks {
			background-color: #9bc;
			color: #124;
		}
			table#calendarTable td a.calendar_Jencks:hover {
				background-color: #bde; 
				color: #000; 
			}
		table#calendarTable td a.calendar_Museum {
			background-color: #ea9;
			color: #900; 
		}
			table#calendarTable td a.calendar_Museum:hover {
			background-color: #fcb; 
			color: #000; 
		}
*/
