@charset "utf-8";
/* CSS Document */

/* Custom Lifts from Other Templates */



/* Header */

		.header p {
			text-transform: uppercase;
			font-weight: 400;
			color: #888;
			text-align:center;
			font-size: 1.5em;
		}
		



/* Icons */

				
		
		
		.icon {
		position: relative;
text-decoration: none;
		}

.btn.btn-info.btn-sm.icon.fa-download > span {
		padding-left: 10px;
		}
		
		
		#content [class^="icon fa-"] > span, #content [class*="icon fa-"] > span {
		padding-left: 10px;
		}
		
		#sidebar [class^="icon fa-"] > span, #sidebar [class*="icon fa-"] > span {
		padding-left: 10px;
		
		}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon > .label {
			display: none;
		}
		
		
			ul.icons > li {
		position: relative;
		padding: 2em 0 0 3em;
	}

		ul.icons > li:before {
			position: absolute;
			left: 0;
			top: 2em;
			display: block;
			background: #878787;
			color: #e4e4e4;
			width: 1.65em;
			height: 1.65em;
			border-radius: 1.65em;
			line-height: 1.65em;
			text-align: center;
			box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
		}

		ul.icons > li:first-child {
			padding-top: 0;
		}

			ul.icons > li:first-child:before {
				top: 0;
			}

	.sidenavmenu {
  position: fixed;
  right: 0;
  top: 42%;
  width: 6em;
  margin-top: -.1em;
	background-color: rgba(120, 190, 33, .18);
		z-index: 1;
		display:block;
margin-left: auto;
    margin-right: auto;
	  padding: .75em;  }
	  
	  .wider {
	width: 9em;
}

	  .med {
	width: 7.5em;
}

.sidenavmenu .btn {
	margin-bottom: .5em;
	display:block;
margin-left: auto;
    margin-right: auto;
}
.enf p a  {
	font-size: .95em;
	   text-indent: -2em ;
}

.enf2 p a  {
	font-size: .95em;
	   text-indent: 0em;
}

.enf ul  {
    list-style: outside none; 
    margin-left: 0; 
    padding-left: 0em;
	font-size: .95em;
	   text-indent: -1em;
}

.enf2 ul  {
    list-style: outside none; 
    margin-left: 0; 
    padding-left: 0em;
	font-size: .95em;
	   text-indent: -1em ;
}

.enf li, .enf2 li {
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

div[class^="enfheader"], div[class*="enfheader"] {
	background-color: #003865;
	margin-bottom: .75em;
	margin-top: 1em;
	}
	
div[class^="enfheader"], div[class*="enfheader"] h3 { 
	color: #fff;
	vertical-align:central;
}

/* Nav */

	#navbar {
		cursor: default;
	}

		#navbar-default > ul > li > a {
			border: 0;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 500;
			font-size: .88em;
			color: #777;
			outline: 0;
		
		}


		#navbar-default > ul > li > a:hover {
			color: #003865;
			font-weight:bold;
		}

			#navbar-default > ul > li > a:before {
				display: inline-block;
				background: #878787;
				color: #e4e4e4;
				width: 1.65em;
				height: 1.65em;
				border-radius: 1.65em;
				line-height: 1.65em;
				text-align: center;
				box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
				margin-right: 0.75em;
				-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				-ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
			}

			#navbar-default > ul > li > a > span {
				-moz-transition: color 0.25s ease-in-out;
				-webkit-transition: color 0.25s ease-in-out;
				-o-transition: color 0.25s ease-in-out;
				-ms-transition: color 0.25s ease-in-out;
				transition: color 0.25s ease-in-out;
			}
			#navbar-default > ul > li > a:hover:before {
				display: inline-block;
				background: #003865;
			}




	a {
		-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		color: #003865;
		text-decoration: none;

	}

		a strong {
			-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		}

		a:hover {
			color: #78BE21;
			border-bottom-color: rgba(255, 255, 255, 0);
		}

			a:hover strong {
				color: #78BE21;
			}

	strong, b {
		font-weight: 600;
		
	}

	em, i {
		font-style: italic;
	}



/* Image */

	.image {
		-moz-transition: opacity 0.25s ease-in-out;
		-webkit-transition: opacity 0.25s ease-in-out;
		-ms-transition: opacity 0.25s ease-in-out;
		transition: opacity 0.25s ease-in-out;
		display: inline-block;
		border: solid 6px #ebebeb !important;
	}
		.image.board {
			display: inline-block;
			border: none !important;
			white-space:normal !important;
			max-width:100%;
			margin-left: 0;
		}
		
		.image:hover {
			opacity: 0.9;
		}

		.image img {
			display: block;
			width: 100%;
		}

		.image.fit {
			display: block;
			max-width: 100%;
		}

		.image.featured {
			display: block;
			width: 100%;
			margin: 0 0 1em 0;
		
		}
		#content .image.featured {
			max-width: 560px;
		}
		
		.image.featured.small {
			display: block;
			width: 100%;
			max-width: 250px;
			margin: 0 auto 1em auto;
		}
		

		.image.left {
			float: left;
			margin: 0 1.5em 1.5em 0;
			position: relative;
			top: 0.5em;
			width: 100%;
			max-width: 250px;
		}

		.image.right {
			float: right;
			margin: 0 1.5em 1.5em 0;
			position: relative;
			top: 0.5em;
			width: 100%;
			max-width: 250px;
		}

		.image.centered {
			display: block;
			margin: 0 0 2em 0;
		}

			.image.centered img {
				margin: 0 auto;
				width: auto;

		}

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}



/* Contacts */
#contacts li {
	list-style-type:none;
	color:#878787;
 border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

#footer {
	background-color: #f0f0f0;
}


/* Footer */


#footer li {
	list-style-type:none;
	color:#878787;
 border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

#footer {
	background-color: #f0f0f0;
}

#footer .quicklinks {
	background-color: #fff;
}

.quicklinks h3 { 	
	font-family: "Open Sans", Arial, Helvetica, san-serif;
	font-size: 1em;
}
.quicklinks ul {
	font-size: .85em;
}
.quicklinks p {
	font-size: .75em;
	color: #878787;
}


#footer ul {
	margin-left: 0;
	padding-left: 0;
}
#footer	a {
		-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		color: #878787;
		text-decoration: none;

	}
#footer a strong {
			-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		}

#footer a:hover,
a:focus {
  color: #78BE21;
  text-decoration: underline;
}


#footer a:hover strong {
				color: #78BE21;
			}


/* Banner Wrapper */
#banner-wrapper {
		position: relative;
		overflow: hidden;
		color: #fff;
		text-align: center;
		box-shadow: 0 0 1em  #878787;
		background: url("../images/picsbanner.jpg");
			background-size: cover;
		padding: 2.5em 0 2.5em 0;
	}


#banner-wrapper .inner {
margin: .2em 4em;
	}

#banner-wrapper p {
			
			text-align: center;
			text-shadow: 1px 1px 4px #000000;
			font-family: "Open Sans", Arial, Helvetica, san-serif;
			font-size: 3em;
			line-height: normal;
					}

#banner-wrapper a {
			
			text-align: center;
			text-shadow: 1px 1px 4px #000000;

			font-family: "Open Sans", Arial, Helvetica, san-serif;
			font-size: 1.5em;
			line-height:normal;
			text-weight: bold;
			color: #fff;
			
		}

#features-wrapper {
		position: relative;
		overflow: hidden;
		background: #fff;
		text-align: center;
	}
#features-wrapper p {
			text-align: center;
		}
#features-wrapper .actions {
			margin-top: 1.25em;
		}

.post hr {
	width: 2px;
	color: #e3e3e3;
}


		/* List */



	ul.divided li li:last-child {
		border-top: solid 1px #e5e5e5;
		list-style-type: none;
		margin-left: -40px;
		padding-bottom: 5px;
	
							

	}

		ul.divided li:first-child {
			border-top: 0;
			margin-top: 0;
			padding-top: 0;
			margin-left: -40px;
					
		}



			ul.actions li {
				display: inline-block;
				margin-left: -20px;
			}

				ul.actions li:first-child {
					margin-left: -20px;
				}



/* Sections/Article */

	section, article {
		margin-bottom: 0;
	}

	section > :last-child,
	article > :last-child,
	section:last-child,
	article:last-child {
		margin-bottom: 0;
	}
	
	
	




/* Sidebar */

		

			#sidebar > section,
			#sidebar > article {
				margin:0 0 0 0;
				padding: 0 0 0 0;
			}

				#sidebar > section:first-child,
				#sidebar > article:first-child {
					margin:0px
					;
					padding: 0;
				}

/*	#sidebar > section,
	#sidebar > article {
		border-top: solid 2px #e5e5e5;
		box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
		}



		#sidebar > section:first-child,
		#sidebar > article:first-child {
			border-top: 0;
			box-shadow: none;
		}
		*/


@media screen and (min-width: 481px) {
	
		.newscol
	{ 
	-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
	}
	
	
			.newscol2
	{ 
	-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
	}
			.disciplinecol
	{ 
	-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
	-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em;
	}

}


	@media screen and (max-width: 992px) {


	ul.actions {
		margin-top: 2.5em;
		clear: both;
	}

.hidden-sm {
	display:block none !important

	}
	}
	@media (max-width: 480px) {
				.header p {
			text-transform: uppercase;
			font-weight: 400;
			color: #888;
			text-align:center;
			font-size: 1em;
		}
	
			#navbar-default > ul > li > a {
			border: 0;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 500;
			font-size: 2em;
			color: #777;
			outline: 0;
		
		}
		
	.newscol
	{ 
	-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
	}
		.newscol2
	{ 
	-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
	}
		.disciplinecol
	{ 
	-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
	}
	}
	
	@media (max-width: 640px) {
		
		#headerspacer {
			display:none;
		}
	}
	
ul.divided li  {
		border-top: solid 1px #e5e5e5;
		list-style-type: none;
		margin-left: -40px;
		padding-bottom: 10px;
		}
	
		
		@media (max-width: 767px) {
			 ul.divided li:first-child  {
		border-top: solid 1px #e5e5e5;
		list-style-type: none;
		margin-left: -40px;
		padding-bottom: 10px;
		}

			#navbar-default > ul > li > a {
			border: 0;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 500;
			font-size: 1.1em;
			color: #777;
			outline: 0;
		
		}
		
		li > a {
  color: #003865;
  text-decoration: underline;
}

		p > a {
  color: #003865;
  text-decoration: underline;
}


		}


		

#content article {
		border-top: solid 1px #e5e5e5;
		list-style-type: none;
		margin-left: 0px;
		padding-bottom: 20px;
		padding-top: 10px;
		}

#content article:first-child  {
			border-top: 0;
			margin-top: 0;
			padding-top: 0;
		}
	
	
.masthead {
	margin-top: 70px;
}

.masthead h6 {
	font-family: 'EB Garamond', 'Times New Roman' Times, serif;
	color: #003865;
	line-height: 1.1;
	font-weight: 500;
	font-size: 36px;
}
	
.month	{
	color: #78BE21;
	text-transform: uppercase;
	font-weight: bold;
}

	
.table-calendar {
	max-width: 500px;
	display: block;
	margin-top: 10px;
		}
.table-calendar td {
	font-size: 1em;
	}
	
.emphasis {
	font-weight: bolder;
	color: #60980e;
	font-size: 1.05em;
}
	
	li.contacts2.icon {
	list-style-type:none;
	color:#878787;
	margin-left:-2em;
}

Button { 
  color: #fff;
  background-color: #003865;
  border-color: #fff;
  box-shadow: 0 0 1em  #878787;
    padding: 2px 50px;
  font-size: 12px;
  text-transform:uppercase;
  font-weight: bold;
  font-family: "Open Sans", Arial, san-serif;
  line-height: 1.5;
  border-radius: 3px;
 }
 
 Button:hover {
	  color: #fff;
  background-color: #666;
  border-color: #fff;
 }
 
.reversebar { 
	background-color:#003865;
	color:#fff; 
	padding:5px 15px 2px 15px;
	vertical-align:central;
}

.ctct-custom-form > button.Button
  {background-color: #003865;
}
.ctct-custom-form > button.Button:hover
  {background-color: #78BE21;
}

.ctct-custom-form
{
		 
  background-color: #f8f8f8;
 }
 
.inset {
	 margin-left:1.5em;
	 margin-right:1.5em;
 }
 

 /* FAQ section styles */
 
 div [id*="answer"] {
	display: none;
	margin-left: 5%;
}

.question {
	font-weight:600;
	font-size:1.1em;
}

.meta {
	margin-top: 0px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #ACAD8E;
	text-align: left;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1px;
	font-style: italic;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.insetfaq {
	 margin-left:1.5em;
	 margin-right:6em;
 }

/* End FAQ section styles */


.chart > tbody > tr > td {
	padding: 4px;
}

.tbd   {
	font-size: .6em;
}


.well3 {background-color: f8f8f8;}


@media only print {
	

	
	
/* we want links to show so remarking this out
	a[href]:after {
    content: inherit;
  }   */
	

	.noprint {
		display: none !important;
	}
.printreverse {
	 background: rgba(0, 0, 0, .5);
	color: #000;
	}
 body { 
  	font-size: 12pt; 
	line-height: 1.2;  	
	}
	
.anchorfix *[id]:before { 
  display: none; 
}
	
}



