/* [COMMON ELEMENTS - TYPE SELECTORS]
-------------------------------------------------------*/
body {
	color: #fcfba7;
	background: #000 url("../images/template/high-contrast/bg-body.png") no-repeat 50% 0;
}
a:link, a:visited,
a:hover, a:focus {color: #b0ffff;}
abbr {border-bottom-color: #fcfba7;}
h1, h2, h3, h4, h5, h6 {color: #fcfba7;}
ul li {background-image: url("../images/template/high-contrast/bullet.png");}
	
/* [SITE STRUCTURE]
-------------------------------------------------------*/
/*-- HEADER --*/
#header dl a {background-image: url("../images/template/high-contrast/btn-access.png");}

/*-- BANNER --*/
#banner {
	border: solid #000;
	border-top-color: #fff;
	border-width: 3px 3px 18px;
	margin: 0;
	max-width: 966px;
	top: 0;
	left: 0;
}
#mask {visibility: hidden;}

/*-- SIDEBAR --*/
#sidebar .panel {background: #333 url("../images/template/high-contrast/bg-pnl-top-sidebar.png") no-repeat 0 0;}
#sidebar .panel .inner {background-image: url("../images/template/high-contrast/bg-pnl-btm-sidebar.png");}

/*-- BREADCRUMBS --*/	
#breadcrumbs a:link, #breadcrumbs a:visited,
#breadcrumbs a:hover, #breadcrumbs a:focus {color: #b0ffff;}

/*-- MAIN CONTENT AREA --*/
/* Main Content */
#content-main a:link, #content-main a:visited,
#content-main a:hover, #content-main a:focus {color: #b0ffff;}
/* Panels */
#content-main .panel {background: #333 url("../images/template/high-contrast/bg-pnl-top-cntmain.png") no-repeat 0 0;}
	#content-main .panel .inner {background-image: url("../images/template/high-contrast/bg-pnl-btm-cntmain.png");}

/* Secondary Content */
#aside .panel {background: #333 url("../images/template/high-contrast/bg-pnl-top-aside.png") no-repeat 0 0;}
	#aside .panel .inner {background-image: url("../images/template/high-contrast/bg-pnl-btm-aside.png");}

/*-- FOOTER --*/
#footer {
	background-color: #383838;
	border-top-color: #000;
	color: #fff;
}
		#top-anchor {background: #383838 url("../images/template/high-contrast/bg-top-anchor.png") no-repeat 88% 50%;}
		#credits, #credits a, #footer li a {color: #fff;}

/* [MAIN CONTENT COMPONENTS]
-------------------------------------------------------*/
/*-- CUSTOM ANCHOR/PARAGRAPH --*/
.read-more:link, .read-more:visited,
.read-more:hover, .read-more:focus {color: #b0ffff;}
.date, .intro {color: #fff;}

/* Time-stamp */
#time-stamp .inner strong {color: #b0ffff;}

/* Index */
#az-index {background-color: #464646;}
	#az-index li {
		background: #181818 url("../images/template/high-contrast/bg-az-index.png") repeat-x 0 0;
		border-color: #353535;
	}
		#az-index li a {background: none;}
		#az-index li a:hover,
		#az-index li a:focus {
			background-color: #b0ffff;
			color: #000;
			text-shadow: 0 1px 0 #fff;
		}
	/* Popup */
	#az-index ul a,
	#az-index ul a:hover,
	#az-index ul a:focus {
		background: none;
		color: #000;
	}

/*-- ACCORDION --*/
#services h2.ui-accordion-header {color: #b0ffff;}
		#services h2.ui-accordion-header.ui-state-hover {
			color: #b0ffff;
			text-decoration: underline;
		}
#services h2.ui-accordion-header.ui-state-active {
	background: none;
	color: #fcfba7;
}

/*-- A-Z INDEX --*/
#az-list h2 {
	border-bottom: 1px dotted #bbad9e;
	clear: both;
}
#az-list ul {
	float: left;
	margin-left: 1em;
	width: 580px;
}
#az-list a.back-to-top {
	background: url("../images/template/bg-arrow-up.png") no-repeat 0 50%;
	float: right;
	font-weight: bold;
	padding-left: 12px;
}

/*-- MEETING LISTS --*/
.meeting-list th {background-color: #333;}

/* [CMS MODULES]
-------------------------------------------------------*/
/* --Search Results-- */
#search-results p em {color: #000;}

/* --Image Library-- */
#img-lib div a img {border-color: #b0ffff;}
#img-lib div a:hover img, #img-lib div a:focus img {
	border-color: #fcfba7;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
	
/* --Events-- */
/* Calendar */
	/* Defaults */
	.calendar th,
	.calendar td {
		border-color: #d7d7d7;
		color: #fff;
	}
	.calendar th {border-color: #000;}
	/* Head */
	.calendar th {background-color: #000;}
	.calendar .month-year th,
	.calendar .month-year td {background: #161616 url("../images/template/high-contrast/bg-cal.png") repeat-x 0 100%;}
	/* Body */
	.calendar td {
		background-color: #333;
		text-shadow: 0 1px 0 #000;
	}
	.calendar .today {
		background: #fcfba7;
		color: #000;
		text-shadow: 0 1px 0 #fff;
	}
	#aside .calendar .today.event a {
		color: #fff;
		text-shadow: 0 1px 0 #000;
	}
	.calendar .other-month-day {color: #575757;}
		#aside .calendar .event a {
			background: #474747;
			color: #fff;
		}
		#aside .calendar td.event a:hover,
		#aside .calendar td.event a:focus {
			background-color: #b0ffff;
			color: #000;
			text-shadow: 0 1px 0 #fff;
		}
		
/* [FORMS]
-------------------------------------------------------*/
/*-- STANDARD FORM --*/
/* Visible Legend */
legend.form-hdr {color: #fcfba7;}
	/* Inputs */
	#content-wrapper .txt-input, textarea, select {color: #000;}
	/* Additional Info Next to Inputs */
	#form-builder .form-row em {color: #fff;}
	/* Column [used for multiple inputs] */
		.form-column label,
		.form-row.inline label {color: #fff;}
		/* Input Notes */
		.form-column p {color: #fff;}
			
	/* Submit */
	.submit input {
		background-color: #b0ffff;
		color: #000;
	}
	.submit input:hover,
	.submit input:focus {background-color: #fcfba7;}
	
/*-- OTHER FORMS --*/
#header .search .txt-input {color: #000;}

/*-- jQuery Date Picker --*/
/* Calendar */
.dp-popup {background-color: #000; border: 1px solid #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
/* Calendar Table */
.jCalendar th {background-color: #333; color: #fff; border-color: #000;}
.jCalendar td {background-color: #fff; border-color: #000; color: #000;}
.jCalendar .today {background-color: #000;}
.jCalendar .selected {background-color: #fff; color: #000;}
.jCalendar td:hover, .jCalendar td:focus, .jCalendar .dp-hover {background-color: #000; color: #fff; text-decoration: underline;}

/* [SITE NAVIGATION]
-------------------------------------------------------*/
/*-- NAV - MAIN --*/
#nav-main {background: #010101 url("../images/template/high-contrast/bg-nav-main-top.png") no-repeat 0 0;}
	#nav-main ul {background-image: url("../images/template/high-contrast/bg-nav-main-btm.png");}
		#nav-main li {
			border-left-color: #333;
			border-right-color: #010101;
		}
			/* Drop Down Menu */
			#nav-main li.sfHover div ul a,
			#nav-main div ul a {color: #000;}

			/* Hover Rules */
			/* top level */
			#nav-main li:hover a,
			#nav-main li:focus a, 
			#nav-main li.sfHover a, 
			#nav-main a:hover,
			#nav-main a:focus,
			#nav-main a.active,
			/* drop down */
			#nav-main li.sfHover div ul a:hover,
			#nav-main li.sfHover div ul a:focus,
			#nav-main div ul a:hover,
			#nav-main div ul a:focus {color: #000;}
			
/*-- NAV - SUB --*/
#nav-sub a.active {
	color: #b0ffff;
	text-decoration: underline;
}
	#nav-sub ul li {background-image: url("../images/template/high-contrast/bullet.png");}
			
/*-- NAV - FOOTER --*/
#nav-footer li a {color: #b0ffff;}
		
/*-- A-Z INDEX NAV --*/
#az-nav li a:hover, #az-nav li a:focus {
	background-color: #b0ffff;
	color: #000;
}
	
/*-- PAGINATION --*/
.pagination {background-color: #333;}
	/* Prev & Next */
	.pagination .prev {background-image: url("../images/template/high-contrast/pag-prev.png");}
	.pagination .next {background-image: url("../images/template/high-contrast/pag-next.png");}
		/* Page Links and Active State */
		#content-wrapper .pagination a:hover,
		#content-wrapper .pagination a:focus,
		#content-wrapper .pagination .active {
			background-color: #b0ffff;
			color: #000;
		}