/* CGCC Custom Style - not part of theme */
/* ---------------------------------------------------------------------------- */
/* Admissions checklist style*/


ul.adm-chklist {
	list-style-image: url(/wp-content/uploads/images/checkboxsm.gif);
	padding-bottom: 1em;
}
	
ul.adm-chklist ul {
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 0em;
}

/* Right column */
.rightColumn .inner .eventsList .ecs-all-events {
	font-weight: bold;
}

.rightColumn .inner .eventsList .ecs-all-events a {
	/* Commented out in favor of darker color to pass accessibility standards - #8b5609 */
	/*color: #ab6c11;*/
}

.rightColumn .inner .eventsList .ecs-all-events a:hover {
	color: #525349;
}

/* Root main content area class element */
.entry-content { }
/* Root CF7 class element */
.wpcf7 {  }

.entry-content .wpcf7 label {
	color: #000000;
	background-color: transparent;
}

/* Library & Media Services tab and forms */

.entry-content .lib-mediasvcs-tabs label {
	background-color: #FFF;
	color: #000;
}

.entry-content .lib-mediasvcs-tabs select#search_prefix {
	width: auto;
	padding-right: 1.5em;
}

.entry-content .lib-mediasvcs-tabs label .right-pad-12px {
	padding-right: 12px;
}

.ebscohost-title .edspub {
	font-weight: bold;
}

.entry-content .spark-schedules h2 {
	margin-top: 1em; margin-bottom: 1em;
}

.entry-content .spark-schedules h3 {
	margin-bottom: 1em;
}

/* Accessibility */
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.l-pagination ul {
	margin-left: 0;
	margin-top: 12px;
	list-style: none;
}

.l-pagination ul li {
	margin-right: 5px;
	display: inline-block;
	list-style: none;
}

#main-content-area {
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 0;
	height: 0;
	background: transparent;
	color: #000000;
	visibility: hidden;
	overflow: hidden;
}

.screen-reader-text {
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Bolder left-column navigation links */

.secondaryNav ul>* a, .secondaryNavD ul>* a {
    font-weight: 500;
}

/* WAVE extension bug, address overridden lighter link color */
a {
	color: #8b5609;
	line-height: inherit;
	text-decoration: none;
}

/*Program Requirements page lists */

.program-requirements-lists li {
	margin-bottom:1em;
}

.program-requirements-lists-bold {
	font-weight:bold;
}

/*Special lists styles */

.lists-extra-spaced li {
	margin-bottom:1em;
}

.lists-first-line-bold {
	font-weight:bold;
}

/* Nursing Outcomes Report Styles */

/*.nursing-outcomes {
	font-size: 130%;
	color: black;
}*/

/* Final Exam Schedule Styles */

.container .row.Main .entry-content table caption > h3.final-exam {
	text-align:left !important;
}

.container .row.Main .entry-content table tr th.final-exam-times {
	width: 28% !important;
	vertical-align: top !important;
	background-color: #FFF !important;
	text-align: left !important;
	color: #000 !important;
	font-weight:bold !important;
	border-right: 2px solid silver !important;
	border-bottom: 4px solid silver !important;
}

.container .row.Main .entry-content table tr th.final-exam-times-last {
	border-bottom: 4px solid silver !important;
}

.container .row.Main .entry-content td.final-exam {
	border-bottom: 4px solid silver !important;
}

/* Cafeteria Menu styles */

.container .row.Main .entry-content .cafe-menu h2 {
	font-size: 135%;
	color: #000;
	margin-top: 0.35em;
}

.container .row.Main .entry-content .cafe-menu hr {
	margin-top: 0;
	margin-bottom: 0;
	border-width: 2px;
}

.container .row.Main .entry-content .cafe-menu h3 {
	font-size: 125%;
	colot: #000;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

.container .row.Main .entry-content .cafe-menu .breakfast {
	color: purple;
}

.container .row.Main .entry-content .cafe-menu .tomato {
	color: red;
}

.container .row.Main .entry-content .cafe-menu .deli {
	color: blue;
}

.container .row.Main .entry-content .cafe-menu .co-greene-classics {
	color: green;
}

.container .row.Main .entry-content .cafe-menu h4 {
	text-transform: uppercase;
	font-size: 100% !important;
	color: #000 !important;
	border-top: none !important;
	margin-bottom: 0 !important;
}

.container .row.Main .entry-content .cafe-menu h5 {
	text-transform: none;
	text-decoration: underline;
	margin-bottom: 0.1em !important;
}

.container .row.Main .entry-content .cafe-menu p {
	font-weight: normal !important;
}

.container .row.Main .entry-content .cafe-menu .cafe-menu-notes hr {
	margin-top: 1em;
	margin-bottom: 1em;
	border width: 2px;
}

.container .row.Main .entry-content .cafe-menu p.cafe-menu-notes {
	font-weight: bold !important;
	margin-top: 1em !important;
}

/* Board Meeting MInutes Styles */

.container .row .main .entry-content div.board-minutes ol li {
	margin: 0 0 1em 0 !important;
	padding: 0 0 1em 0 !important;
}

.container .row .Main .entry-content div.board-minutes table {
	border: 1px solid black !important; 
	border-collapse: collapse !important; 
	width: 70% !important; 
	margin-left: 15% !important; 
	margin-right: 15% !important;
	background-color: #fff !important;
}

.container .row.Main .entry-content div.board-minutes tr:first-child th {
	border: 1 px solid black !important;
	border-bottom: 2px solid black !important;
	background-color: #f2f2f2 !important;
	color: #000 !important;
	text-align: left !important; */
	font-size: 85% !important;
}
	
.container .row.Main .entry-content div.board-minutes tr td, th {
	width: 25%;
	background-color: #fff !important;
	color: black !important;
	border: 1px solid black !important;
}

.container .row.Main .entry-content div.board-minutes tr th {
	border: 1px solid black !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 85% !important;
	font-weight: bold !important; 
	text-align: right !important;
}

.container .row.Main .entry-content div.board-minutes tr:hover {
	background-color: silver !important;
}

.container .row.Main .entry-content div.board-minutes tr:nth-child(odd) th {
	background-color: #f2f2f2 !important;
}

.container .row.Main .entry-content div.board-minutes tr:nth-child(odd) td {
	background-color: #f2f2f2 !important;
}

\