	/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
	html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	
	margin: 0;	
	padding: 0;	
	border: 0;	
	font-size: 100%;	
	font: inherit;	
	vertical-align: baseline;}
	
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	
	display: block;}
	
	body {	
	line-height: 1.5;
	}
	
	ol, ul {	
	list-style: none;
	}
	
	blockquote, q {	
	quotes: none;
	}
	
	blockquote:before, blockquote:after,q:before, q:after {	
	content: '';	
	content: none;
	}
	
	table {	
	border-collapse: collapse;	border-spacing: 0;
	}	 
	
	/* end reset*/



	/* default styles (all device widths, but designed for mobile phone)*/
	 body{
	 	background: url("blackrock.jpeg");
	 	background-attachment: fixed;
	 }

	 #wrapper  {
	 	width: 96%;
	 	min-height: 500px;
	 	margin-top: 36%;
	 	border: 10px double #F0B971;
	 	background-color: #8c8c8c;
	 	}
	
	 header {
	 	position: fixed;
	 	top: 0;
	 	left: 0;
	 	width: 100%;
	 	margin-bottom: 4%;
	 	display: grid;
	 	grid-template-columns: 1fr 1fr;
	 	background-image: url("blackrock.jpeg");

	 }

	 
	 h1 {
	 	text-align: center;
	 	font-size: 1.8em;
	 	color: #ffffff;
	 	font-family: 'Playfair Display', serif;
	 	letter-spacing: 2px;
	 	}

	 h1 span {
	 	font-size: .7em;
	 	font-style: italic;
	 }
	 h3{
	 	color: #ffffff;
	 	text-align: center;
	 	font-size: 2em;
	 	font-family: 'Playfair Display', serif;
	 	letter-spacing: 3px;
	 	margin-bottom: 3%;
	 	border-bottom: 1px solid #404040;
	 	border-bottom-width: 20px;
	 }

	 h4{
	 	text-align: center;
	 	font-size: 1.3em;
	 	font-family: 'Work Sans', sans-serif;
	 	color: #ffffff;
	 	margin-bottom: 5%;
	 }

	 img {
	 	height: 50%;
	 	width: 50%;
	 	margin-bottom: 2%;
	 	margin-left: 25.5%;

	 }

	 p {
	 	background-color: #404040;
	 	color: #F0B971;
	 	text-align: left;
	 	font-size: 1.2em;
	 	letter-spacing: 1px;
	 	padding: 8%;
	 	font-family: 'Work Sans', sans-serif; 
	 }

	 #grid-container{
	 	display: grid;
	 	grid-template-columns: 1fr 1fr;
	 	grid-gap: 5px;
	 }

	 .description{
	 	text-align: center;
	 	padding:3%;
	 	font-family: 'Work Sans', sans-serif;
	 	color: #ffffff;
	 }

	 ul.topnav {
  		list-style-type: none;
  		margin: 0;
  		padding: 0;
  		background-color: #000000;
  		background-image: url("blackrock.jpeg");
  		letter-spacing: 3px;
  		font-weight: bold;
  		display: grid;
  		grid-template-rows: 1fr 1fr 1fr 1fr ;
		}


	 ul.topnav li a {
  		display: block;
  		color: white;
  		text-align: center;
  		font-size: 1.3em;
  		padding: 2%;
  		margin-bottom: -11%;
  		text-decoration: none;
  		border-right: 3px solid #F0B971;
  		text-shadow: 2px 2px #000000;

		}

	 ul.topnav li a:hover:not(.active) {background-color: #8c8c8c;}

	 ul.topnav li a.active {background-color: #F0B971;color: black; text-shadow: 2px 2px #ffffff;}

	 ul.topnav li.right {float: right;}

	form{
			margin-top: 10%;
			margin-left: 7%;
		}
	.form-control{
		width: 400px;
		background: transparent;
		border: none;
		outline: none;
		border-bottom: 1px solid #F0B971;
		color: #ffffff;
		font-size: 1.2em;
		margin-bottom: 18%;
	}

	input{
		height: 10%;
	}
	
	form .submit{
		background-color: #404040;
		border-color: transparent;
		color: #ffffff;
		font-size: 15px;
		font-weight: bold; 
		letter-spacing: 2px;
		height: 30px;
		margin-top: 1%;
		border-radius: 10px;
	}
	form .submit:hover{
		background-color: #F0B971;
	}

	footer {
		clear: both;
		text-align: center;
		letter-spacing: 2px;
		font-size: .8em;  
		}
	footer p {
		padding: 2%;
		color: #F0B971;
		text-align: center;
		font-family: 'Work Sans', sans-serif;
	}
	/* Start http://www.cursors-4u.com */ * {cursor: url(http://cur.cursors-4u.net/nature/nat-8/nat733.cur), auto !important;} /* End http://www.cursors-4u.com */

		
	/* tablet styles */
	@media only screen and (min-width: 500px) and (max-width: 700px) {

	ul.topnav li {float: left;}
	ul.topnav {
  		display: grid;
  		grid-template-rows: 1fr 1fr 1fr 1fr ;
		}

	ul.topnav li a {
  		display: block;
  		color: white;
  		text-align: center;
  		margin-bottom: 0%;
  		text-decoration: none;
		}

	#wrapper {
		max-width: 700px;

	}

	
	}
	
	/* Start http://www.cursors-4u.com */ * {cursor: url(http://cur.cursors-4u.net/nature/nat-8/nat733.cur), auto !important;} /* End http://www.cursors-4u.com */
	/* desktop styles */
	@media only screen and (min-width: 701px) {
	
	#wrapper  {
	 	width: 100%;
	 	max-width: 900px;
	 	margin: 5% auto;
	 }	
	ul.topnav {
  		display: grid;
  		grid-template-columns: 1fr 1fr 1fr 1fr ;
	}

	ul.topnav li a {
  		display: block;
  		color: white;
  		text-align: center;
  		margin-bottom: -35%;
  		text-decoration: none;
		}
		
	form{
			margin-top: 10%;
			margin-left: 18%;
			transition: all 3s ease-in-out;
		}
	p{
		padding: 8%;
	}

	.form-control{
		width: 600px;
		background: transparent;
		border: none;
		outline: none;
		border-bottom: 1px solid #F0B971;
		color: #ffffff;
		font-size: 1.3em;
		margin-bottom: 18%;
	}

	img {
	 	margin-left: 25%;

	 }

	 footer p{
	 	padding: 1%;
	 }
	 /* Start http://www.cursors-4u.com */ * {cursor: url(http://cur.cursors-4u.net/nature/nat-8/nat733.cur), auto !important;} /* End http://www.cursors-4u.com */
	}