@media (min-width: 979px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}

	ul.nav li.dropdown:hover {
		background-color: rgb(8, 8, 8);
	}
}

#header {
	font-size: 3.2em;
	text-align: center;
}

.page-header > p > img {
	margin-top: -8px; 
	height: 36px;
}

.navbar-brand > img {
	height: 22px;
	margin-top: -15px;
	margin-left: -14px;
}

.table-responsive {
	
}

@media only screen and (max-device-width: 700px) {
	#header {
		font-size: 2em;
	}

	h1 {
		font-size: 28px;
	}

	.page-header > p > img {
		margin-top: -4px; 
		height: 28px;
		display: none;
	}
}

#subtext {
	font-size: 0.4em;
	color: gray;
}

orange {
	color: #FF9900;
}

#navigation {
	text-align: center;
	color: black;
}


/* IMAGE ZOOMER/OVERLAY */
#VALIGN {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}

#ImageOverlay {
	position: absolute;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	z-index: 1;
	text-align: center;
	top: 0px;
	color: white;
	font-size: 2em;
}

#CloseButton:hover {
	cursor: pointer;
	text-decoration: underline;
}

.thumbnail {
	cursor: pointer;
}

.thumbnail:not(#avatar):hover {
	border-style: solid;
	border-color: #23527c;
	border-width: 1px;
}

#avatar {
	cursor: default;
}

::selection {
  background: #101010;
  color: #FF9900;
}
::-moz-selection {
  background: #101010;
  color: #FF9900;
}

#caption {
	text-decoration: none;
	color: black;
	font-size: 14px;
	padding: 3px;
	margin-bottom: -10px;
	font-family: Helvetica;
	text-align: center;
}

.carousel-inner > .item > img {
    margin: 0 auto;
}

.item h2 {
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.item p {
	color: white;
	font-size: 20px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

html {
  	position: relative;
  	min-height: 100%;
}
body {
  	/* Margin bottom by footer height */
  	margin-bottom: 40px;
}
.footer {
  	position: absolute;
  	bottom: 0;
  	width: 100%;
  	/* Set the fixed height of the footer here */
  	height: 40px;
  	background-color: #f5f5f5;
  	text-align: center;
  	font-size: 16px;
}

.footer p {
	margin-top: 8px;
}

.input-group {
	margin-left: 10px;
}

.navbar-header > a {
	cursor: default;
}
