@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro+Regular|Source+Sans+Pro:600|Source+Serif+Pro&display=swap');
body {
	background: white url(images/bg_WhiteRock.jpg) center center no-repeat;
}
body#alt {
	background: black url(images/bg_BinaryCode.png) center center no-repeat;
}
body#text, body#projects {
	/*background: black url(images/bg_RedRock.jpg) center center no-repeat;*/
	background: white url(images/bg_BinaryCode.png) center center no-repeat;
	background-attachment: fixed;
}
body#about {
	background: black url(images/bg_RedRock.jpg) center center no-repeat;
	background-attachment: fixed;
}
body, html, body#alt, body#text, body#projects, body#about {
	font-family: 'Source Serif Pro', sans-serif;
	font-style: normal;
	font-weight: 100;
	color: #fff;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body#projects, body#about {
	height: auto;
}
body#text {
	color: #fff;
}
h1 {
	font-family: 'Source Serif Pro', serif;
	font-size: 3em;
	line-height: 1.1em;
	text-align: left;
}
h3 {
	font-family: 'Source Serif Pro', serif;
	font-size: 1.4em;
	line-height: 1.1em;
}
p {
	font-size: 1em;
	line-height: 1.3em;
	text-align: left;
}
a {
	color: #fff;
	color: red;
}
a:hover {
	color: #53c6b3;
}
a, a:hover {
	text-decoration: none;
}
ul {
	position: fixed;
	top: 0;
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 5px 10px;
	height: 20px;
}
	ul.black {
		background: rgb(0, 0, 0);
		background: rgba(0, 0, 0, 1);
	}
	ul.white {
		background: rgb(255, 255, 255);
		background: rgba(255, 255, 255, 1); 
	}
	li {
		display: inline;
		padding-right: 10px;
	}
		li a {
			display: inline;
			font-family: 'Source Sans Pro', sans-serif;
			text-transform: uppercase;
		}
		ul#nav.white a {
			color: red;
		}
		ul#nav.white a:hover {
			color: #53c6b3;
		}
div#center {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	/*background-color: red;*/
}
	div#center a {
		display: block;
		width: 160px;
		height: 115px;
	}
	div#center a:hover {
		-webkit-animation-duration: 0.05s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-name: fadeinout;
	}
	@-webkit-keyframes fadeinout {
		0%		{ opacity: 1; } 
		50%		{ opacity: 0; } 
		100%    { opacity: 1; }
	}
	div#center.lighter a {
		background-image:url(images/Logo_Primary_Black_160x115.png);
	}
	div#center.darker a {
		background: url(images/Logo_Primary_White_160x115.png) no-repeat center;
	}
	
	
div#sidebar {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 300px;
	height: 100%;
	left: 0;
	text-align: center;
	background-color: #000;
}
	div#sidebar p {
		padding: 0 30px 0 30px;
	}
	div#sidebar h1 {
		font-size: 2.5em;
	}
	
	
	
	
div.content {
	max-width: 650px;
	margin: 100px auto 0 auto;
	padding: 0;
}
	div.content h1 {x`
		color: #fff;
	}
div.data {
	padding: 10px 20px;
	margin: 0 0 20px 0;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 1);
	border: 1px dotted #28776a;
}





#range-logo {
    background-image:url(http://ran.ge/content/uploads/2009/11/logo-trimmed.png);
    display:block;
    height:100px;
    width:460px;
}






div.dark {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7); 
}
div.light {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8); 
}
div.dark h3, div.dark p {
	color: #fff;
}
div.light {
	background-color: fff;
}
div.light h3, div.light p {
	color: #000;
}
div.column {
	position: relative;
	width: 40%;
	height: 100%;
	margin: 0 0 0 300px;
	padding: 0;
}
	div.info {
		margin: 0 0 20px 0;
		position: relative;
		padding: 3%;
		border: 1px dotted #28776a;
		background-color: #000;
	}
div#menu {
	font-family: 'Source Sans Pro', sans-serif;
	position: absolute;
	width: 200px;
	margin: 20px 0 0 40px;
	padding: 20px 20px 0 20px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
}
	div#menu h4, div#menu p {
		text-align: center;
	}
	div#menu p {
		margin: 0;
		font-weight: 600;
		font-size: 1.1em;
		line-height: 1.3em;
	}
	div#menu p:last-child {
		padding-bottom: 20px;
	}
div.logoRight {
  position: relative;
  float: right;
  padding: 0 0 0 0;
}
	div.logoRight img {
		position: relative;
		width: 200px;
		height: 200px;
		top: -55px;
	}