@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

html {
	background-color:#2d90cc;
}


#pumpkinimg {
	z-index:999;
	position:absolute;
	top:19vw;
	left:13vw;
}


#pumpkinimg img{
	width:28vw;
	height:26vw;
	
}


/* Navbar container */
.navbar {
  overflow: hidden;
  background-color: #333;
  /*font-family: Arial;*/
  font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Links inside the navbar */
.navbar a {
  color: white;
    padding: 1.1vw 1.2vw;
  text-decoration: none;
   font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* The dropdown container  summer */
.dropdown {
 position:absolute; left:17.3vw;  z-index:993;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Dropdown button 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666*/
.dropdown .dropbtn {

 font-size: .93vw;
  border: none;
  outline: none;
  color: white;
  padding: 1.1vw 1.3vw;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
   font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Add a red background color to navbar links on hover */
.navbar a:hover {
  background-color: #393;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}
/* Add a red background color to navbar links on hover */
.dropdown:hover .dropbtn {
  background-color: #393;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 11.9vw;
  box-shadow: 0vw .5vw 1.3vw 0vw rgba(0,0,0,0.2);
  z-index: 1;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: black;
  padding: 1.1vw 1.3vw;
  text-decoration: none;
  display: block;
  text-align: left;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
  background-color: #2d90cc;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
  font-size: .93vw;
	font-family: "lemon_milkregular";
}









/* The dropdown container      fall    */
.dropdown2 {
  position:absolute; left:30.7vw;  z-index:993;
  
}

/* Dropdown button */
.dropdown2 .dropbtn2 {
 font-size: .93vw;
  border: none;
  outline: none;
  color: white;
 padding: 1.1vw 1.3vw;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, {
}

/* Add a red background color to navbar links on hover */
.dropdown2:hover .dropbtn2 {
  background-color: #393;
}

/* Dropdown content (hidden by default) */
.dropdown2-content2 {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 10vw;
  box-shadow: 0vw .5vw 1.3vw 0vw rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown2-content2 a {
  float: none;
  color: black;
 padding: 1.1vw 1.3vw;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a grey background color to dropdown links on hover */
.dropdown2-content2 a:hover {
  background-color: #2d90cc;
}

/* Show the dropdown menu on hover */
.dropdown2:hover .dropdown2-content2 {
  display: block;
}





































* {
margin: 0;
padding: 0;
}

a {text-decoration:none;
   color:#fcec58;
}

.nav {
	position:absolute;
	top:0vw;
	width:100vw;
	height:3vw;
	background-color:#ff9f00;
	list-style-type: none;
	display: inline;
	text-decoration:none;
}

.nav li {
	position:absolute;
	top:1.2vw;
	color: #FFF;
	letter-spacing:0.05em;
	font-size: .93vw;
	list-style-type: none;
	display: inline;
	z-index: 900;
	text-decoration:none;
	font-family: "lemon_milkregular"
}

.nav li a{
	top:0vw;
	width:20vw;
	color: #FFF;
	letter-spacing:0.05em;
	font-size: .93vw;
	list-style-type: none;
	display: inline;
	z-index: 900;
	text-decoration:none;
}

#homenav {position:absolute; left:3vw; z-index:999;
	
}

#aboutnav {position:absolute; left:9.3vw;  z-index:994;
	
}

#pricesnav {position:absolute; left:16.3vw;  z-index:993;
	
}

#availabilityandreservationsnav {position:absolute; left:23.1vw;  z-index:992;
	
}

#contactandlocationnav {position:absolute; left:43.45vw;  z-index:991;
	
}

@font-face {
    font-family: 'montserratbold';
    src: url('myfonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('myfonts/montserrat-bold-webfont.woff') format('woff'),
		  url("myfonts/Montserrat-Bold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;

}

#text2 {
		position:absolute;
	top:53vw;
	
	font-size:1.5vw;
	width:100vw;
	color:#fff383;
	text-align:center;
	font-family: 'sf_slapstick_comicregular';
	z-index:990;
	text-align:center;
}

#copyrighthome {
	position:absolute;
	top:60vw;
	color:#ff9f00;
	font-size:1vw;
	width:100vw;
	text-align:center;
	height:2.5vw;
	font-weight:bold;
	 font-size: .83vw;
	font-family: "lemon_milkregular";
}

#abouttitle {
	position:absolute;
	top:6vw;
	font-size:3.5vw;
	color:#fe8e10;
	width:100vw;
	text-align:center;
	font-family: 'sf_slapstick_comicregular';
	z-index:990;
}

#topbg {
	position:absolute;
	top:3vw;
	width:83.33vw;
	height:1.791vw;
}

#topbg img{
	position:absolute;
	width:100vw;
	height:auto;
}

#video {
	position:absolute;
	top:53vw;
	left:9vw;
	z-index:990;
	border-radius:1.5vw;
	overflow:hidden;
	width:36.45vw;
	height:20.52vw;
}

#videobg {
	position:absolute;
	top:51.25vw;
	left:5vw;
	background-color:#2d90cc;
	border-width:5px;
	background-color:#fff383;
	height:24vw;
	width:45vw;
	border-radius: 50%;
	z-index:900;
}
#videobg2 {
	position:absolute;
	top:50.75vw;
	left:4.5vw;
	background-color:#ff9f00;
	height:25vw;
	width:46vw;
	border-radius: 50%;
	z-index:899;
}
#farm img{
	position:absolute;
	top:20.75vw;
	left:10vw;
	background-color:#ff9f00;
	height:25vw;
	width:36vw;
	border-radius: 8%;
	border-style:solid;
	border-width:.85vw;
	border-color: #ff9e00;
	z-index:899;
}

#homenav {position:absolute; left:3vw; z-index:999;
	
}

#aboutnav {position:absolute; left:10vw;  z-index:994;
	
}

#pricesnav {position:absolute; left:16.3vw;  z-index:993;
	
}

#availabilityandreservationsnav {position:absolute; left:27.8vw;  z-index:992;
	
}

#contactandlocationnav {position:absolute; left:42.2vw;  z-index:991;
	
}


#colortopbar {
	position:absolute;
	top:0vw;
	left:0vw;
	background-color:#ff9e00;
	height:3vw;
	width:100vw;

	z-index:900;
}


#abouttext {
	position:absolute;
	top:20vw;
	left:42vw;
	font-size:1.5vw;
	width:41vw;
	color:#fff;
	text-align:center;
	font-family: 'sf_slapstick_comicregular';
	z-index:990;
}

#aboutbottom {
	position:absolute;
	top:52vw;
	width:83.33vw;
	height:2.791vw;
}

#aboutbottom img {
	position:absolute;
	width:100vw;
	height:auto;
	)