@charset "utf-8";
/* CSS Document */

/*---------- Articles Content Elements ----------*/

.articles {
	margin: 0;
	padding: 0px;
}

/*---------- Calendar Content Elements ----------*/

.calendar_monthly { /*main calendar table*/
	margin: 0 auto;
	width: 90%;
	border: ridge 4px;
	border-color:#CCCCCC;
	border-collapse:collapse;
}
.calendar_monthly th {  /*calendar table headers (nav table and print area)*/
	background-color:#D7D7D7;
}
.calendar_monthly td { /*calendar table cell contents*/
}
.calendarNavTable { /*calendar navigation table*/
	font-size: .85em;
	background-color:#D7D7D7;
}
.calendarNavTable tr { /*calendar navigation table rows*/
}
.calendarNavTable td { /*calendar navigation table cells*/
}
.calendarPrint { /*calendar print area row*/
}
.calendarDayName { /*calendar days of week*/
	font-size: 1.15em;
}
.calendarDay {
	padding:5px;
	border: 2px solid #666666;
	height: 100px;
	text-align:left;
}
#calendarDayCurrent{ /*id applied to current calendar day*/
	background-color:#FF9
}
#calendarDayOther { /*id applied to days in non current month*/
}

/*---------- Contact Us Body Content Elements ----------*/

.contactusName {
	display: none
}
.contactusEmail { }
.contactusAddress { }
.contactusPhone { }
.contactusFax { }

/*---------- Coaches Content Elements ----------*/

.coaches {/*main coaches table*/
}
.coaches img{/*coaches image*/
	border: 3px solid #510006;
	margin: 10px 10px 10px 0px;
	padding: 0;
}
.coachesName {/*coaches name display*/
	display: none;
	font-weight: bold;
	font-size: 16px;
	color: #510006;
	padding-left: 15px;
}
.coachesName a{/*coaches name display*/
	color: #510006;
}
.coachesBio {/*coaches biography*/
}
.coachesBio h2, .coachesBio h3 {
	text-decoration: none;
}
.coachesBio h2 {
	padding-bottom: 5px;
}
#content .coachesBio img {/*coaches biography*/
	border: 3px solid #510006;
	margin: 10px 10px 10px 0px;
	padding: 0;
}

/*---------- Events/Clinics Content Elements ----------*/

.clinics { /*main events table*/
}
.clinics th { /*events table headers (Titles)*/
	padding-left: 10px;
}
.clinics td { /*events table cell contents*/
	font-size: .9em;
	padding: 2px 10px;
}
.eventCurrent { /*events table row within current date range*/
	background-color:#FF9
}
.eventNotCurrent { /*events table row outside current date range*/
}
.eventStatus { /*the remaining class atributes for individual cell contents*/
	width: 90px;
	padding: 2px 10px 2px 5px;
}
.eventName {
}
.eventGrade {
}
.eventFacility {
}

/*---------- Facilities Content Elements ----------*/

.facilities { /*main facilities table*/
	font-size: .90em;
	margin: 0;
	padding: 0;
}
.facilities td { /*facilities cell contents*/
}
.facilityImage { /*facilities image cell*/
	text-align: center;
}
.facilityInfo { /*facilities information cell*/
}
.facilities img { /*facilities img*/
	border: 3px solid #616161;
}
.facilityName { /*facilities name*/
	font-size: 16px;
	font-weight: bold;
	color: #510006;
}
.facilityPoolLocation { /*pool indoor or outdoor*/
	display: none;
}
.facilityDescription { /*facilities description*/
}
.facilityAddressTitle, .facilityPhoneTitle, .facilityDescriptionTitle,
.facilityWebsiteTitle, .facilityContactTitle { /*facilities titles*/
}
.facilityAddress, .facilityPhone, .facilityDescription,
.facilityWebsite, facilityContact, .facilityEmail { 
}

/*---------- Links Content Elements ----------*/

.links {/*main links div*/
}
.linksName {
	display: block;
}
.linksDescription {
	display: block;
}

/*---------- Meets/Competitions Content Elements ----------*/

.meets { /*main meets table*/
}
.meets th { /*meets table headers (Titles)*/
	text-align: left;
}
.meets td { /*meets table cell contents*/
}
.meetsArchive { /*meets archive link*/
}
.meetsArchive a:link, .meetsArchive a:visited{ /*meets archive link*/
	color: #510006;
}
.meetsArchive a:hover, .meetsArchive a:active{ /*meets archive link*/
	color: #8C000B;
}
.meetsDate {
	font-size:.85em;
	width: 90px;
	padding: 2px 10px 2px 5px;
}
.meetsDescription {
	width: 600px;
}
.meetsDescription a:link, .meetsDescription a:visited {
		color: #510006;
}
.meetsDescription a:hover, .meetsDescription a:active {
		color: #8C000B;
}

/*---------- Workouts Content Elements ----------*/

.workouts { /*main workouts table*/
	font-size: .90em;
	margin: 0 auto;
	border-collapse:collapse;
}
.workouts th { /*workouts table headers (Titles)*/
	border-bottom: 2px solid #000000
}
.workouts td { /*workouts table cell contents*/
}
.workoutIDTitle, .workoutID { /*the remaining class atributes for individual titles and contents*/
	text-align:left;
	padding-right: 10px;
}
.workoutThemeTitle, .workoutTheme {
	text-align:left;
	padding: 2px 10px;
}
.workoutTotalTitle, .workoutTotal {
	text-align:left;
	padding: 2px 10px;
}
.workoutCourseTitle, .workoutCourse {
	text-align:left;
	padding: 2px 10px;
}
.workoutDesignerTitle, .workoutDesigner {
	text-align:left;
	padding: 2px 10px;
}
.workoutLocationTitle, .workoutLocation {
	text-align:left;
	padding: 2px 10px;
}
.workoutDateTitle, .workoutDate {
	text-align:left;
	padding: 2px 10px;
}
.workoutTimeTitle, .workoutTime {
	text-align:left;
	padding: 2px 10px;
}
