body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-width: 300px;
	background-color: black;
	font-family: futura, sans-serif;
}

a {
	text-decoration: none;
	transition: text-shadow 0.2s ease;
	color: white;
	opacity:.9;
	text-shadow: 
      2px 2px 3px #d4f1f7, 
      6px 6px 2px rgba(0, 0, 0, 0.2);    
}

a:hover {
	color: white;
	opacity:1.0;
	text-shadow: 2px 2px 8px #d4f1f7, 
	  4px 4px 15px white, 
	  0px 0px 12px white;
}

#flashlightVid {
    position: fixed;
    left: 0;
    bottom: 0;
    min-width: 100%; 
    min-height: 100%;
}

#header {
    top:0;
    left:0;
    right:0;
	width:100%;
	z-index: 0;
}

#headerContainer {
	margin-left: auto;
	margin-right: auto;
    width:100%;
}

#linkbar {
	text-align: center;
	font-size: 3vw;
	white-space: nowrap;
	opacity:.9;
}

.barx {
	padding: 3vw;
	letter-spacing: .05em;
}

.nobrk {
	white-space: nowrap;
}

#ctr-content {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	padding: 2.5vw;
	opacity: 0.95;
}

H1 {
	color: lightgray;
	font-size: 6vw;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1vw;
	text-align: center;
	margin-top:10px;
  	margin-bottom:10px;
}

H2 {
	color: lightgray;
    white-space: nowrap;
	font-size: 3.5vw;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.awards {
	font-family: 'Alegreya Sans', sans-serif;
}

p	{
	color: lightgray;
	text-align: center;
	font-size: 3.1vw;
	font-family: 'Alegreya Sans', serif;
}

#footer {
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    z-index: -1;
}

#footerContainer {
    position:relative;
    width:100%;
}


.followDirs {
    width: 5vw;
    padding: 5px;
}

.followSocial {
    width: 10vw;
    padding: 5px;
}

#socialTbl {
	margin-left: auto;
	margin-right: auto;
}