/* xs < 768 */

@media screen and (max-width: 767px) {

body {font-size: 1em; 	}

}

/* sm */

@media screen and (min-width: 768px) {

body {font-size: 1.6em; 	}

}

/* md */

@media screen and (min-width: 992px) {

body {font-size: 1.6em; 	}

}

/* lg */

@media screen and (min-width: 1200px) {

body {font-size: 1.8em; 	}

}

body {background: #222 url(/img/bridge_angle3.png) no-repeat center top; 
	color: #e0e0e0; 	}

#header {display: inline; 
	overflow: auto; 	}

/* 
#logo {background: rgba(128,128,128,0.5) url(/img/VPL6211.png) no-repeat; 
	width: 581px; 
	height: 147px; 
	position: relative; 
	top: 10px; 
	left: 10px; 
	display: inline; 
	float: left; 	}
*/

#nav {height: 76px; }

#home {width: 76px; 
	height: 76px; 
	color: ; 
	display: inline; 
	position: relative; 
	top: 10px; 
	float: right; 
	right: 110px; 	}

#contact {width: 76px; 
	height: 76px; 
	position: relative; 
	top: 10px; 
	display: inline; 
	float: right; 	}

H1 {color: #fc2504; 
	font-weight: bold; 
	font-family: "Helvetica Neue"; 
	margin-left: 30px; 
	margin-bottom: 15px; 	}

H2 {color: #a7d100; 
	font-weight: bold; 
	font-family: "Helvetica Neue"; 
	text-align: left; 
	letter-spacing: 3px; 
	margin-bottom: 15px; 
	margin-left: 10px; 	}

p {padding-left: 30px; 
	line-height: 140%; 
	font-family: Helvetica; 
	text-decoration: none; 	}

.articles li {width: 90%; 
	text-align: left; 
	color: #e32417; 
	padding: 10px; 
	background-color: rgba(0,0,0,0.3); 
	margin-top: 30px; 
	font: 130% Futura; 	}

.super {vertical-align: super; 	}

.superf {vertical-align: super; 
	width: 100%; 
	clear: both; 	}

.answer {color: #feffff; 
	background-color: rgba(0,0,0,0.1); 
	font: 100% Futura; 
	padding: 10px; 
	position: relative; 
	clear: both; 
	margin-top: 40px; 	}

a:hover, a:visited, a:link {color: red; 	}

/* 
#form1 {position: relative; 
	clear: both; 
	text-align: left; 
	font: 1.3em/200% Futura; 
	width: 90%; 
	float: left; 
	padding-left: 30px; 
	padding-top: 20px; 	}

.formlabel {display: inline; 	}
 */

.formentry {color: #515151; 	}

.footnotes { 
	bottom: 0; 
	background-color: rgba(0,0,0,0.5); 
	padding: 10px; 
	text-align: left; 
	font: Arial; 
	min-widthheight: 300px; 
	position: relative; 
	margin-top: 100px; 	}

.trouble {color: #c10621; 
	font: Helvetica; 
	background-color: #ffcd09; 
	height: 20px; 	}

.darker {color: black; 	}