	html				{ scroll-behavior: smooth;
						  overscroll-behavior: contain; }
	
	/* Default Body Styling */
	body				{ position: relative;
						  max-width: 100%;
						  min-height: 100%; 
						  font-family: 'Cormorant Garamond', serif;
						  margin: 0px;
						  padding-bottom: 3.25vw; 
						  background-color: black;
						  color: white; }
	img					{ max-width: 100%; }
	header				{ background-color: black; 
						  position: fixed;
						  top: 0%;
						  width: 100%;
						  z-index: 1; 
						  box-shadow: 0vw 0vw 1.5vw #E93800; }
	footer				{ position: absolute;
						  left: 0px;
						  right: 0px; 
						  bottom: 0px;
						  width: 100%;
						  color: white;
						  background-color: #202020;
						  text-decoration: bold;
						  font-size: 2.75vw; 
						  text-align: center;
						  padding: 5px 0px; 
						  line-height: 2.25; }
	a.lance				{ color: white;
						  text-decoration: none; }
	a.lance:visited		{ color: white; }
	a.lance:hover		{ color: #E93800; }
	div.soon			{ display: none; }
	div.error			{ display: none; }
	@-webkit-keyframes fadein {	from { opacity: 0; }
								to { opacity: 1; } }
	p					{ -webkit-animation: fadein 2s;
						  -moz-animation: fadein 2s; }
	
	
	/* Navigation Bar */
	.nav ul				{ list-style-type: none;
						  margin: 0px;
						  padding: 0px;
						  overflow: hidden;
						  margin-right: 8.41%; 
						  padding: 5.5vw 0vw 4.5vw 0vw; }
	.nav li				{ float: right; }
	.nav li a			{ display: block;
						  padding: 0vw 3vw 0vw 3vw;
						  text-decoration: none;
						  font-size: 3vw; 
						  color: white;
						  border-right: .13vw solid #E7E8E7; }
	.nav li a:hover		{ color: #E93800; }
	.nav li a.contact	{ border-right: none; }
	.menu				{ display: none; }
	.button				{ display: none; }
	img.header			{ position: absolute; 
					      top: 3.6vw; 
						  left: 5%;
						  width: 22%;
						  max-width: 100%; }
	div#home			{ position: absolute;
						  top: -10%; }
	div#about			{ position: absolute;
						  top: 83vw; }
	div#contact			{ position: absolute;
						  top: 155.5vw; } 
						 
						 
	/* Main */
	div.main			{ background-image: url("images/mainback.jpg");
						  background-repeat: no-repeat;
						  background-size: cover; 
						  max-width: 100%;
						  height: 90vw; }
	div.intro			{ position: absolute;
						  top: 30vw;
						  left: 8%;
						  right: 8%; 
						  background-color: rgba(0, 0, 0, .8);
						  color: white;
						  border-radius: 3.25vw;
						  -webkit-animation: fadein 2s;
						  -moz-animation: fadein 2s; }
	div.intro h1		{ font-weight: normal;
						  text-align: center;
						  margin: 3vw 0vw 2.6vw 0vw; 
						  font-size: 3.5vw;
						  color: #E93800; }
	div.intro p 		{ text-align: center;
						  line-height: 1.75; 
						  font-size: 2.75vw;  
						  margin: 1.5vw 3.1vw 2.7vw 3.1vw }
	hr					{ width: 25vw; 
						  border: .005vw solid gray; }
	
	
	/* About */ 
	p.head				{ text-align: center;
						  font-size: 4vw;
						  position: relative;
						  top: 6.5vw;
						  color: #E93800;
						  animation: none; }
	.text				{ position: relative;
						  top: 6.5vw;
						  left: 5%;
						  width: 90%;
						  font-size: 3vw;
						  line-height: 1.5;	}
	.text > ul			{ padding-left: 2.6vw;
						  -webkit-animation: fadein 2s;
						  -moz-animation: fadein 2s; }
	.sample				{ color: white;
						  text-decoration: none;
						  -webkit-animation: fadein 2s;
						  -moz-animation: fadein 2s; }
	.sample:visited		{ color: white; }
	.sample:hover		{ color: #E93800; }
	.pic				{ position: relative;
						  bottom: 8vw; 
						  left: 55%;
						  width: 35%;
						  -webkit-animation: fadein 2s;
						  -moz-animation: fadein 2s; }
						  
			
	/* Contact */
	p.chead				{ font-size: 4vw;
						  position: relative;
						  text-align: center; 
						  bottom: 4vw;
						  color: #E93800;
						  animation: none; }
	form.field			{ position: relative;
						  left: 4%; 
						  width: 85%;
						  bottom: 8.5vw; 
						  font-size: 3vw; 
						  line-height: 2; }
	input				{ width: 40%; 
						  height: 3.25vw;
						  background-color: #0d0d0d;
						  border: .2vw solid #242321; 
						  border-radius: .65vw; 
						  padding: 2.3vw 2.6vw 2.3vw 2.6vw;
						  font-size: 2.8vw;
						  font-family: montserrat;
						  color: white; }
	input.email			{ margin-left: 2.5%; }
	input:hover			{ border: .2vw solid #333230; }
	textarea.big		{ background-color: #0d0d0d;
						  width: 100%; 
						  height: 13vw;
						  border: .2vw solid #242321; 
						  border-radius: 1.5vw; 
						  padding: 2.8vw; 
						  font-family: "Times New Roman", times, serif;
						  font-size: 2.8vw;
						  resize: none;
						  color: white; }
	textarea:hover		{ border: .2vw solid #333230; }
	textarea:focus		{ background-color: white; 
						  outline: none;
						  border: .2vw solid white;
					      color: black; }
	input:focus			{ background-color: white; 
						  outline: none; 
						  border: .2vw solid white;
						  color: black; }
	input.send			{ width: 11%; 
						  text-align: center;
						  vertical-align: middle; 
						  color: white;
						  background-color: #E93800;
						  border: none;
						  font-size: 2.7vw;
						  border-radius: 1.5vw; }
	.send:hover			{ cursor: pointer;
						  border-radius: 2.25vw; }
	div.contact			{ position: relative;
						  bottom: 15vw; 
						  text-align: center; }
	p.ctext				{ font-size: 3.4vw;
						  line-height: 1.75; }
	a:link				{ color: white; }
	a:link:hover		{ color: #E93800; }
	
	
	
	
	