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;
}
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;
}




/*mobile*/
@media screen and (max-width:640px){

	
	.flex-2{
		display:flex;
	}
	.logo{
		height:90px;
		width:45vw;
	}

	header{
		width:100vw;
		box-shadow: 5px 15px 15px #2b2b2b;
		margin-top:0px;
		position: fixed;
		top: 0;
		color:black;
		background-color: white;
		padding:5px;
		height:90px;
		padding-left:20px;
		padding-right:20px;
	}

	p{
		padding-left:10px;
		font-size:1.2em;
		text-align:left;
		line-height:3vh;

	}
	
	iframe{
		display:block;
		width:40vw;
	}
	.every{
		margin-top:120px;
    	width:95%;
    	padding-left:10px;
    	box-sizing: border-box; 
	}
	nav{
		display:flex;
		flex-direction:row;
		align-items:space-between;
	}
	a{
		transition-duration:.1s;
	}
	
	a:active, a:visited, a:link{
		color:white;
		text-decoration:none;
		font-size:1.5em;
	}

	
	h1{
		color:white;
		font-size:3.5em;
		text-align:center;
		font-family: 'Montaga', serif;
		padding-top:70px;
		padding-bottom:70px;
		margin:0;
		border-radius:40px 25px;
		text-shadow: 0px 0px 15px rgb(0, 0, 0);
	}
	h2{
		font-size:3.2em;
		text-align:left;
		font-family: 'Montaga', serif;

		margin-right:0px;
	}
	.tab{
		line-height:2.5em;
		padding-right:0;
		font-family: 'Montaga', serif;
		font-size:4vw;
		text-align:center;
	}
	.in-text-link{
		font-size:2em;
		text-align:center;
		padding-top:60px;
		padding-bottom:0;
		color:rgb(110, 28, 28);
	}
	.in-text-link2{
		text-align:left;
		font-size:2.5em;
		padding-top:60px;
		padding-bottom:0px;
		color:rgb(110, 28, 28);
	}
	footer{
		text-align:center;
		border-top: 2px solid rgb(110, 28, 28);
		padding-top:12px;
		margin-top:20px;
		font-family: 'Montaga', serif;
		line-height:20px;
		font-weight:bold;
		width:100vw;
		padding-bottom:50px;
		color:black;
	}
	i{
		color:rgb(0, 0, 109);
		height:100px;
	}
	.parallax {
		padding-left:0;
		padding-right:0;
		background-image: url("images/counter.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width:95vw;
	  }
	  .parallax2 {
		
		background-image: url("images/rv_park.jpg");
	  
		
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax3 {
		
		background-image: url("images/ribeye.jpg");
	  
		
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax4 {
		
		background-image: url("images/big-blt.jpg");
	  
		
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax5 {
		background-image: url("images/coleslaw.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  

	.container{
		height:600px;
	}
	#in-p{
		font-size:1.5em;
		text-align:left;
		color:rgb(110, 28, 28);
	}
	.img-side{
		display:none;
	}
	.img-cater{
		border-radius:50px 25px;
		height:300px;
		width:90vw;
	}
	.left{
		float:left;
	}
	iframe{
		margin-right:auto;
		margin-left:auto;
		border-radius: 25px 50px;
		width:85vw;
	}
	.stop-foot{
		height:110vh;
	}
	.tags{
		width:100vw;
		display:flex;
		justify-content: space-evenly;
		margin:100px 0;
		height:40vh;
		margin-bottom:0;
		line-height:1vh;
	}
	.tag-chal{
		background-image: url("images/big-blt.jpg");
		line-height:1vh;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius:50px 50px;
		width:30%;
	}
	
	.tag-menu{
		background-image: url("images/dark-grill.jpg");
		width:30%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius:50px 50px;
	}

	.tag-cat{
		background-image: url("images/dark-burg.jpg");
		width:30%;
		background-position: center;
		background-repeat: no-repeat;
		background-size:cover;
		border-radius:50px 50px;
	}
	.link-im{
		height:450px;
		text-align:center;
		width:30%;
		line-height:80px;
		padding-top:30%;
		padding-bottom:0px;
		color:white;
	}
	.img-hill{
		height: 400px;
		margin-top:25px;
		border-radius:50px 25px;
		width:90vw;
	}
	.img-rvp{
		height: 370px;
		border-radius:25px 50px;
		margin-top:25px;
		width:90vw;
	}
	.stop-foot2{
		height:120vh;
	}
	.bold{
		font-weight:bold;
	}
	.ital{
		font-style:italic;
	}
	.menu-img{
		height:800px;
		width:100vw;;
		margin: 0 auto;
	}
	.skinny-menu-img{
		height:800px;
		width:100vw;
		margin: 0 auto;

	}
	#menu-pics{
		display:flex;
		width:100%;
		flex-direction:column;
	}
	#adress{
		display:none;
	}
	input{
		width:200px;
		height:40px;
		border:none;
		border-bottom: 2px black solid;
		font-size:1.5em;
		margin-bottom:10vh

	}
	textarea{
		width:200px;
		height:40px;
		border:none;
		border-bottom: 2px black solid;

	}
	.submit{
		height:50px;
		font-size:1.6em;
		width:60vw;
		padding-top:0px;
		margin-bottom:10px;
	}
	#contact{
		border:4px solid black;
		border-radius: 25px 40px;
		width:90%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		padding-top:50px;
		padding-bottom:30px;
	}
	.req{
		color:red;
		font-size:2em;
	}
	label{
		font-size:1.3em;
	}
	#plswork {
		margin-left: 20vw;
		padding:10px;
		z-index: 1;
		font-size:3em;
	}
	i{
		font-size: 10px;
	}
	#fb{
		font-size:50px;
	}
	#main-menu{
		display:flex;
		flex-direction:column;
		background-color:rgb(110, 28, 28);
		color:white;
		font-size:100em;
		box-sizing: border-box;
		width:100vw;
		position:fixed;
		left:0;
		top: 90px;
		height:60vw;
		display:none;
		text-align:center;
	}
	.hidden{
		height:0;
		display:none;
		
	}
	.blt-img{
		height:350px;
		width:90vw;
		border-radius:10px 10px 40px 35px;
	}
}





































/* Desktop */
@media screen and (min-width:641px){
	.flex{
		display:flex;
	}
	.logo{
		height:16vh;
		width:16vw;
	}
	header{
		width:100%;
		box-shadow: 5px 15px 15px #2b2b2b;
		margin-top:0px;
		position: fixed;
		top: 0;
		color:black;
		background-color: white;
		padding:5px;
		height:160px;
		padding-left:20px;
		padding-right:20px;

	}
	p{
		padding-left:10px;
		font-size:1.5em;
		text-align:left;
		line-height:40px;
	}
	
	iframe{
		display:block;

	}
	.every{
		margin-top:180px;
		width:95%;
		padding-left:10px;
	}
	nav{
		display:flex;
		flex-direction:row;
		align-items:space-between;

	}
	a{
		transition-duration:.1s;
	}
	
	a:active, a:visited, a:link{
		color:rgb(110, 28, 28);
		text-decoration:none;
		font-size:3em;
	}
	a:hover{
		text-decoration:underline;
		font-size:3.04em;
	}
	h1{
		color:white;
		font-size:7.5em;
		text-align:center;
		font-family: 'Montaga', serif;
		width:95%;
		padding-top:250px;
		padding-bottom:250px;
		margin:auto;
		border-radius:40px 25px;
		text-shadow: 0px 0px 15px rgb(0, 0, 0);
	}
	h2{
		font-size:4.8em;
		text-align:left;
		font-family: 'Montaga', serif;
		padding-left:20px;
	}
	 .tab{
		padding-left:45px;
		padding-top:55px;
		padding-bottom:45px;
		padding-right:0;
		font-family: 'Montaga', serif;
		font-size:2.3vw;
	} 
	.in-text-link{
		font-size:1.5em;
		text-align:center;
		padding-top:60px;
		padding-bottom:0px;
	}
	.in-text-link2{
		text-align:left;
		font-size:1.5em;
		padding-top:60px;
		padding-bottom:0px;
	}
	footer{
		text-align:center;
		border-top: 2px solid rgb(110, 28, 28);
		padding-top:12px;
		margin-top:30px;
		font-family: 'Montaga', serif;
		line-height:20px;
		font-weight:bold;
		width:100vw;
	}
	i{
		color:rgb(0, 0, 109);
		height:100px;
	}
	.parallax {
		background-image: url("images/counter.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax2 {
		
		background-image: url("images/rv_park.jpg");
	  
		
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax3 {
		
		background-image: url("images/ribeye.jpg");
	  
		
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax4 {
		
		background-image: url("images/big-blt.jpg");
	  
		
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	  .parallax5 {
		background-image: url("images/coleslaw.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	  }
	
	.container{
		height:600px;
	}
	#in-p{
		font-size:1.5em;
		text-align:left;
	}
	.img-side{
		height:350px;
		width:450px;
		border-radius: 20px 35px;
		margin-left:30px;
	}
	.img-cater{
		border-radius:50px 25px;
		height:400px;
	}
	.left{
		float:left;
	}
	iframe{
		margin-right:30px;
		border-radius: 25px 50px;
	}
	.stop-foot{
		height:475px;
	}
	.tags{
		width:100%;
		display:flex;
		justify-content: space-evenly;
		margin:100px 0;
		
		
	}
	.tag-chal{
		background-image: url("images/big-blt.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius:50px 50px;
		width:32%;
		height:50vh;
		line-height:100vh;
		padding-top:auto;
		padding-bottom:auto;
	}
	
	.tag-menu{
		background-image: url("images/dark-grill.jpg");
		width:32%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius:50px 50px;
		height:50vh;
		padding-top:auto;
		padding-bottom:auto;
	}

	.tag-cat{
		background-image: url("images/dark-burg.jpg");
		width:32%;
		background-position: center;
		background-repeat: no-repeat;
		background-size:cover;
		border-radius:50px 50px;
		height:50vh;
		padding-top:auto;
		padding-bottom:auto;
	}
	.link-im{
		height:450px;
		text-align:center;
		width:30%;
		line-height:40px;
		padding-top:auto;
		padding-bottom:auto;
		color:white;
	}
	.img-hill{
		height: 525px;
		margin-top:25px;
		border-radius:50px 25px;
	}
	.img-rvp{
		height: 370px;
		border-radius:25px 50px;
		margin-top:25px;
	}
	.stop-foot2{
		height:600px;
	}
	.bold{
		font-weight:bold;
	}
	.ital{
		font-style:italic;
	}
	.menu-img{
		height:900px;
		width:700px;;
		margin: 0 auto;

	}
	.skinny-menu-img{
		height:900px;
		width:500px;
		margin: 0 auto;

	}
	#menu-pics{
		display:flex;
		width:100%;
		flex-direction:column;
	}
	#adress{
		display:none;
	}
	input{
		width:200px;
		height:40px;
		border:none;
		border-bottom: 2px black solid;
		font-size:1.5em;
		margin-bottom:10vh

	}
	textarea{
		width:200px;
		height:40px;
		border:none;
		border-bottom: 2px black solid;

	}
	.submit{
		height:35px;
		font-size:1.2em;
		width:10vw;
		padding-top:0px;
		margin-bottom:10px;
	}
	#contact{
		border:4px solid black;
		border-radius: 25px 40px;
		width:60%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		padding-top:50px;
		padding-bottom:30px;
	}
	.req{
		color:red;
	}
	label{
		font-size:2em;
	}
	#plswork{
		display:none;
	}
	.blt-img{
		height:450px;
		width:600px;
		border-radius:40px 35px;
	}
	.chall-flex{
		display:flex;
		justify-content:space-evenly;
	}
	aside{
		float:right;
	}
}
body{
	font-family: 'Strait', sans-serif;
}