/*CSS for Stacking Stones Website
Charles Drake
10/17/24
*/
*{
	box-sizing: border-box;
}

body {
	background-color: #EAEAEA;
	// background-image: linear-gradient(to bottom, #ffffff, #90c7e3);  
	background-image: url(Diorite_Block.png);
	background-repeat: repeat;
    color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	margin-left: auto; margin-right: auto;
    width: 80%;
	min-width: 960px;
	max-width: 2048px;
	background-color: 90c7e3;
	border: 1px solid #000033;
	box-shadow: 3px 3px 3px #333333;
	background-image: url("Jungle_Plank.png");
	background-repeat: repeat-y;
}

header {
	/*configure background*/
	background-color: #002171;
	background-image: url("Jungle_Plank.png");
	background-repeat: repeat-x;
    height: 120px;
	padding-top: 15px; 
	padding-left: 3em;
	/*text properties*/
	color: #ffffff;
	text-align: center;
}

header img {
	width: 100%;
	object-fit: cover;
}

header a {
	text-decoration: none;
	color: white;
}

  header a:link {
	  color: white;
  }
  
  header a:visited {
	  color: white;
  }
  
  header a:hover {
	  color: 90c7e3;
  }


h1 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 3em;
	letter-spacing: 0.25em;
	/* background-color: #c8b8b5; */
}

nav {
	padding: 1.5em;
	float: left;
	/* width: 195px; */
	font-weight: bold;
    font-size:  100%;
	background-image: url('Jungle_Plank.png'); 
	background-repeat: repeat-y;
	height: 890px;
}

nav a {
	text-decoration: none;
    padding-left: .5em;
	padding-right:.5em;
}

nav ul {
	list-style-type: none;
    margin: 0;
	padding-left: 0;
	font-size: 1em;
	color: #281b13;
	background-color: #c8b8b5;
	border-bottom: 2px solid #111111;
	border-top: 2px solid #666666;

	// c8b8b5
}

nav a:link {
	color: #281b13
}

nav a:visited {
	color: #281b13
}

nav a: hover {
	color: #281b13;
	background-color: #c0b0b0;
}

main {
	margin-left: 185px;
	padding: 1px 20px 20px 30px;
	display: block;
	/* overflow: auto; */
	background-color: #c8b8b5;
	color: #281b13;
	
}

main ul {
	list-style-image: url(creeper_bullet.png);
}

  section {
	  float: left;
	  width: 33%;
	  padding-left: 2em;
	  padding-right: 2em;
  }

  h2 {
	  color: #281b13;
      text-shadow: 1px 1px 1px #cccccc; 
  }
  

  
  
  h3 {
    color: #281b13;	 
  }
  
    dt {
	color: #281b13;
}

footer {
	margin-left: 185px;
	padding: 5em;
	background-color: #c8b8b5;
	font-size: 75%;
	font-style: italic;
	text-align: center;
}

.resort {
		color: #281b13;
		font-weight: bold;
}

.bigger {
	font-size: 14pt;
}

.small {
	font-size: 9pt;
}
	
.center {
	text-align: center;
}

#homehero {
	margin-left: 0px;
	height: 500px;
	width: 100%;
	background-image: url(serverscreenshotupdate.png);
    background-size: cover;
	background-repeat: no-repeat;
	background-color: #c0b0b0;
}
BackgroundLayer.png
#yurthero {
	margin-left: 190px;
	height: 400px;
	background-image: url(yurt.jpg);
    background-size: 100% 100%;
	background-repeat: no-repeat;
}		
#trailhero {
	margin-left: 190px;
	height: 400px;
	background-image: url(trail.jpg);
    background-size: 100% 100%;
	background-repeat: no-repeat;
}

form {
      display: grid;
      grid-template-columns: 6em 1fr;
      grid-template-rows: auto;
      grid-gap: 1em;
}
    #submit {
      grid-column: 2/3;
      width: 9em;

}

  
  