@charset "UTF-8";
/* CSS Document */




html {
	margin: 0;
	padding: 0;
}


body { 
	margin: 0px; 
	padding: 0px;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	
	/*color: #333a3f;  */
	color: #59656f;
	background-color:#fff;
	height:100%;
	
}


 .theFade {
    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 4s; /* Firefox < 16 */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera < 12.1 */
    animation: fadein 4s;
}
				@keyframes fadein {
					from {	opacity: 0;	}
					to { opacity: 1; }
				}

				/* Firefox < 16 */
				@-moz-keyframes fadein {
					from { opacity: 0;	}
					to {	opacity: 1;	}
				}

				/* Safari, Chrome and Opera > 12.1 */
				@-webkit-keyframes fadein {
					from { opacity: 0; }
					to { opacity: 1; }
				}

				/* Internet Explorer */
				@-ms-keyframes fadein {
					from { opacity: 0; }
					to { opacity: 1; }
				}

				/* Opera < 12.1 */
				@-o-keyframes fadein {
					from { opacity: 0; }
					to { opacity: 1; }
				}

















/* Bootstrap Mods	*/
.bg-primary	{
background-color: #8a191f !important;
}


.blackInvert {
background-color: #000000;
color: #ffffff !important;
}


.carousel-item {
  height: 60vh;
  min-height: 300px;
  max-height: 400px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-caption {
	background-color: rgba(0, 0, 0, 0.6) !important;
	margin: auto !important;
	padding: 10px;

}



#accountNav	{
float:right;
margin: 0px 20px 20px 20px;
text-align: right;
border-right: 1px solid #000;
padding-right: 10px;

}
		
		
		
.announceDiv	{

background-image: url("../images/logoBulbSoft.png");
background-repeat: no-repeat;
}	
		
		

	
	
/* +++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++ */		
/*  Specific Tag ID design elements */
p { 
	font-size: 1.0em; 
}


hr {
	border: 0;
	width: 80%;
	color: #024C68;	
	background-color: #254E4E;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

	hr.dividerSmall {
		width: 40%;
		margin-left: 0px;
		margin-top: 15px;
		margin-bottom: 15px;	
	}


/*  Header Styling */
h1, h2, h3, h4, h5 {	
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
color: #8d1919;
letter-spacing: 0.1em;
font-family: "abhayaLibre", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.hugeHeader	{
font-size: 3.6em;
color: #59656f;
margin: 15px 0px 30px 10px;
letter-spacing: 0.1em;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
}

h1 {font-size: 1.8em;}
	
h2 {font-size: 1.4em;}

h3 {font-size: 1.3em;}

h4 {font-size: 1.2em;}

h5 {font-size: 1.1em;}

.smaller	{
font-size:0.8rem;

}

.eventTitle {
color: #8d1919;
letter-spacing: 0.1em;
font-size: 1.1em;

}

a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color:#3dc4f1;
	letter-spacing:-0.06em;

}


a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color:#3dc4f1;
	letter-spacing:-0.06em;
}


a:hover { 
	text-decoration: underline; 
	color:#5e564e;
	letter-spacing:-0.06em;
}


a:active { 
	text-decoration: underline; 
	color:#3dc4f1;
	letter-spacing:-0.07em;
}


a.badge-secondary:link { 
	font-weight: normal; 
	text-decoration: none; 
	color:#ffffff;
	letter-spacing:-0.07em;
	padding: 10px;
}

a.badge-secondary:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color:#ffffff;
	letter-spacing:-0.07em;
}

a.badge-secondary:hover { 
	font-weight: normal; 
	text-decoration: none; 
	color:#cecece;
	letter-spacing:-0.07em;
}

a.badge-secondary:active { 
	font-weight: normal; 
	text-decoration: none; 
	color:#ffffff;
	letter-spacing:-0.07em;
}

a.navDropLink {
	font-weight: normal; 
	text-decoration: none; 
	color:#ffffff;
	letter-spacing:-0.06em;

}

/*  ++++++++++++++++++++++++++ */


fieldset {
	border: 1px solid #8d1919;
	padding: 30px;
	margin: auto;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}

legend {
	text-align:right;
	font-size:18px;
	padding:7px;
	color: #8d1919;
}





	.mainSubmitButton {
		color: #fff;
		padding: 10px 10px 10px 10px;
		text-align: center;
		font-size: 1.1em;
	
		min-width: 140px;
		height: 45px;
		line-height:0px;
		background-color: #8d1919;
			
		border: 1px solid #fff;	
	}

			.mainSubmitButton:hover {
				background-color: #6b757c;		
				border: 1px solid #fff;	
			}
			
.linkButton {
		margin: auto;
		width: auto;
		color: #fff;
		padding: 10px 10px 10px 10px;
		text-align: center;
		font-size: 1.1em;
	
		min-width: 140px;
		max-width: 300px;
		height: 45px;
		line-height:0px;
		background-color: #8d1919;
			
		border: 1px solid #fff;	

}			
			

.headerBanner {
text-align: center;
background-color:#4f4841;
}



.programFlag {

	font-size: 1.4em;
	color: #fff;
	display: inline;

}		

/* +++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++ */
/* Text Styling */
/* +++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++ */
.small {
	font-size: 0.8em;
	}

.white {
	color: #FFF;
	}
	
.blue {
color:#3dc4f1;
}

.lightgray {
color:#808f9f;
}

.red {
color: #8d1919;
}
	.red a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color:#8d1919;
	letter-spacing:0.05em;
	}
	
	.red a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color:#8d1919;
	letter-spacing:0.05em;
	}


	.red a:hover { 
	text-decoration: underline; 
	color:#8d1919;
	letter-spacing:0.05em;
	}


	.red a:active { 
	text-decoration: underline; 
	color:#8d1919;
	letter-spacing:0.05em;
	}





.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearLeft {
	clear:left;
}




.surveyStub	{
float: right;
overflow: visible;
border: 1px solid #000;
padding: 10px;
font-size: 0.7em;
line-height: 105%;
margin-top: 25px;
}

/* form elements */







