@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	scroll-behavior: smooth;
	background-image: url("Backgrounds/SPORTSBKGRND.jpg");
	background-position:150px, left;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

#wrapper{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.header{
	position:relative;
	margin:0 auto;
	width:100%;
	height:135px;
	background-color: #EFEFEF;
}

.logo{
	position:absolute;
	top:5px;
	left:10px;
	width:10%;
}


.orderbtn{
	position:absolute;
	top:35px;
	right:120px;
	width:8%;
	padding:15px;
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	font-weight:600;
	text-align:center;
	border-radius: 5px;
	color:#111111;
	background-color: #fbd93c;
	transition: all .4s ease;
	border:2px solid black;
}


.orderbtn:hover{
	background-color: #000000;
	color:#EFEFEF;
	border:2px solid black;
}

.menu{
	position:absolute;
	margin:50px 28%;
	display: flex;
	justify-content: space-between;
	gap:50px;
}

.menu a{
	width:125px;
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	background-color: #666666;
	font-size: 1em;
	font-weight:600;
	text-decoration: none;
	border: 1px solid black;
	text-align: center;
	padding:10px;
	border-radius:5px;
	transition: all .4s ease;
}

.menu a:hover{
	background-color: #fbd93c;
	color:#222222;
}

.hmbkgrnd{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	display: flex;
	flex-direction: column;
	background-image: url("Backgrounds/HOMEDESK2.jpg");
	background-position: top, left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
}

.hometext{
	position:relative;
	margin: auto;
	text-align: center;
}

.hmbkgrnd h1{ 
	font-family: 'Bebas Neue', sans-serif;
	font-size:4em;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #000000;
	
}

.hmbkgrnd p{
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	font-size: 1.5em;
	text-shadow: 1px 1px 2px #000000;
}


.content{
	position:relative;
	margin:0 auto;	
	border-top:22px solid black;
	width:100%; 
	padding-bottom: 150px;
}

.content a:link{text-decoration: none;}

.contentinterior{
	position:relative;
	margin:0 auto; 
	width:80%;
	text-align: center;
}

.contentinterior h1{
	font-family: 'Bebas Neue', Sans Serif;
	color:#222;
	font-size: 2.5em;
}

.contentinterior h2{
	font-family: 'Bebas Neue', Sans Serif;
	color:#222222;
	font-size: 2em;
}


.contentinterior p{
	font-family: 'Open Sans', sans-serif;
	color:#222;
	font-size: 1em;
	
}

.contentflex{
	position:relative;
	margin:30px auto;
	width:100%; 
	display: flex;
	justify-content: space-between;
	gap:30px;
}

.flexbox{flex-basis:33%;}

.boxtext{
	position:relative;
	margin:0 auto;
	width:99%;
	height:150px; 
}

.boxbtn{
	position:relative;
	margin:25px auto;
	padding:10px;
	width:35%;
	background-color:#222;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-weight:600;
	border-radius:4px;
	border: 1px solid #222;
	transition: all .3s ease-in-out;
}

.boxbtn:hover{
	background-color: #fbd93c;
	color:#222;
	font-weight:600;
}

.reviews{
	position:relative;
	margin:50px auto;
	width:98%;
}

.footer{
	position: relative;
	margin:0 auto;
	width:100%;
	height:300px;
	background-color:#222222;
}

.footer img{
	width:30px;
	height:30px;
	margin: 0 25px;
}

.footer p{
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	color:#EFEFEF;
}

.footerflex{
	position:relative;
	margin:0 auto;
	padding-top:20px;
	width:70%;
	display: flex;
	justify-content: space-between;
	gap:50px;
	align-items: center;
}

.footerleft{flex-basis: 50%;}
.footerright{flex-basis:50%;}

/*CSS for subpage*/

.menubkgrnd{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	display: flex;
	background-image: url("Backgrounds/MENUDESK.jpg");
	background-position:center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}

.menubkgrnd h1{ 
	position:relative;
	margin: auto;
	font-family: 'Bebas Neue', sans-serif;
	font-size:4em;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #000000;
	
}

.aboutbkgrnd{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	background-image: url("Backgrounds/AboutDESK.jpg");
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
}

.aboutbkgrnd h1{ 
	position:relative;
	margin: auto;
	font-family: 'Bebas Neue', sans-serif;
	font-size:4em;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #000000;	
}


.contenttext{
	position:relative;
	margin:50px auto;
	width: 80%;
}

.contenttext h2{ 
	position:relative;
	margin: auto;
	font-family: 'Bebas Neue', sans-serif;
	font-size:2em;
	color: #222;	
}

.contenttext p{
	font-family: 'Open Sans', sans-serif;
	font-size:1em;
	color:#222222;
}

.contactbackground{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	display: flex;
	background-image:url("Backgrounds/ContactDesk.jpg");
	background-position:center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}

.contactbackground h1{ 
	position:relative;
	margin: auto;
	font-family: 'Bebas Neue', sans-serif;
	font-size:4em;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #000000;
	
}

.musicbkgrnd{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	display: flex;
	background-image:url("Backgrounds/MusicDesk.jpg");
	background-position:center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}

.musicbkgrnd h1{ 
	position:relative;
	margin: auto;
	font-family: 'Bebas Neue', sans-serif;
	font-size:4em;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #000000;
	
}




#sidebar{display: none;}

@media screen and (max-width:1680px){
	
.logo{ 
	top:5px;
	left:10px;
	width:12%;
}	
	
}

@media screen and (max-width:1600px){
.logo{ 
	top:5px;
	left:10px;
	width:13%;
}
	
.menu{
	position:absolute;
	margin:50px 23%;
	display: flex;
	justify-content: space-between;
	gap:50px; 
}	
	
}


@media screen and (max-width:1440px){
	
.menu{
	position:absolute;
	margin:50px 23%;
	display: flex;
	justify-content: space-between;
	gap:50px; 
}
	
.menu a{
	width:105px;
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	background-color: #666666;
	font-size: 1em;
	font-weight:600; 
	padding:10px;
	border-radius:5px; 
}	
	
}

@media screen and (max-width:1366px){
	
.logo{ 
	top:10px;
	left:10px;
	width:13%;
}
	
}

@media screen and (max-width:1280px){
	
.logo{ 
	top:12px;
	left:5px;
	width:13%;
}

	
.orderbtn{ 
	top:35px;
	right:60px;
	width:8%;
	padding:15px; 
	font-size:1em;
	font-weight:600;
	text-align:center;
	border-radius: 5px; 
}	
	
}

@media screen and (max-width:1180px){
	
.logo{ 
	top:20px;
	left:5px;
	width:13%;
}

	
.menu a{
	width:90px;
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	background-color: #666666;
	font-size: .9em;
	font-weight:600; 
	padding:10px;
	border-radius:5px; 
}
	
.orderbtn{ 
	top:35px;
	right:40px;
	width:8%;
	padding:15px; 
	font-size:1em;
	font-weight:600;
	text-align:center;
	border-radius: 5px; 
}	
	
}


@media screen and (max-width:1024px){
	
.logo{ 
	top:5px;
	left:5px;
	width:11%;
}
	
.menu{
	position:absolute;
	margin:80px 18%;
	display: flex;
	justify-content: space-between;
	gap:50px; 
}

	
.menu a{
	width:70px;
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	background-color: #666666;
	font-size: .9em;
	font-weight:600; 
	padding:8px;
	border-radius:5px; 
}
	
.orderbtn{ 
	top:35px;
	right:60px;
	width:8%;
	padding:15px; 
	font-size:1em;
	font-weight:600;
	text-align:center;
	border-radius: 5px; 
}	

	
	
}

@media screen and (max-width:820px){
	
.logo{ 
	top:5px;
	left:5px;
	width:11%;
}
	
.menu{
	position:absolute;
	margin:80px 14%;
	display: flex;
	justify-content: space-between;
	gap:50px; 
}

	
.menu a{
	width:70px;
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	background-color: #666666;
	font-size: .9em;
	font-weight:600; 
	padding:8px;
	border-radius:5px; 
}
	
.orderbtn{ 
	top:25px;
	right:40px;
	width:8%;
	padding:15px; 
	font-size:1em;
	font-weight:600;
	text-align:center;
	border-radius: 5px; 
}
	
}

@media screen and (max-width:768px){
	
.logo{ 
	top:5px;
	left:5px;
	width:11%;
}
	
.menu{
	position:absolute;
	margin:85px 10%;
	display: flex;
	justify-content: space-between;
	gap:50px; 
}

	
.menu a{
	width:70px;
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	background-color: #666666;
	font-size: .9em;
	font-weight:600; 
	padding:8px;
	border-radius:5px; 
}
	
.orderbtn{ 
	top:25px;
	right:40px;
	width:8%;
	padding:15px; 
	font-size:1em;
	font-weight:600;
	text-align:center;
	border-radius: 5px; 
}
	
}

@media screen and (max-width:732px){
	
.logo{ 
	top:5px;
	left:28%;
	width:39%;
}

.menu{display: none;}	
	
.orderbtn{ 
	top:160px;
	right:35%;
	width:25%;
	padding:15px; 
	font-size:1em;
	font-weight:600;
	z-index: 99999;
}
	
.hometext{
	position:relative;
	margin: auto;
	text-align: center;
}

.hmbkgrnd h1{ 
	font-family: 'Bebas Neue', sans-serif;
	font-size:3em;
	color: #FFFFFF;
	text-shadow: 2px 2px 3px #000000;
	
}


.contentflex{
	position:relative;
	margin:30px auto;
	width:100%; 
	display: flex; 
	gap:30px;
	flex-direction: column;
}
	
	.reviews{
	position:relative;
	margin:0px auto;
	width:98%;
}

	
	.flexbox{height:350px;}
	.boxtext{height:100px;}
	
	.footer{height:500px;}
	
	.footerflex{flex-direction: column;}
	
	.menubkgrnd h1{ 
	position:relative;
	margin: auto;
	text-align:center;
	font-family: 'Bebas Neue', sans-serif;
	font-size:3em; 
	
}
	
.aboutbkgrnd{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	background-image: url("Backgrounds/AboutMOB.jpg");
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
}

.aboutbkgrnd h1{ 
	position:relative;
	margin: auto;
	text-align:center;
	font-family: 'Bebas Neue', sans-serif;
	font-size:3em; 	
}
	
.contactbackground{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	display: flex;
	background-image:url("Backgrounds/contactMob.jpg");
	background-position:center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}

.contactbackground h1{ 
	position:relative;
	margin: auto;
	text-align:center;
	font-family: 'Bebas Neue', sans-serif;
	font-size:3em;	
}


.musicbkgrnd{
	position:relative;
	margin:0 auto;
	width:100%;
	height:500px;
	display: flex;
	background-image:url("Backgrounds/MusicMob.jpg");
	background-position:center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
}

.musicbkgrnd h1{ 
	position:relative;
	margin: auto;
	text-align:center;
	font-family: 'Bebas Neue', sans-serif;
	font-size:3em; 
}

	
	
	
	#sidebar{
	display:block;
	background:#333333;
	position:fixed;
	width:200px;
	right:-200px;
	top:0; 
	opacity:.90;
	height:100%;
	transition: right 0.3s linear;
	z-index: 99999999;
}
			
#sidebar.visible{
	right:0;
	transition: right 0.3s linear;
			}
			
#sidebar-btn{
	display:inline-block;
	vertical-align:middle;
	width:40px;
	height:15px;
	cursor:pointer;
	margin:15px;
	position:fixed;
	top:65px;
	right:350px;
	z-index: 99999999;
}
			
#sidebar-btn span{
	height:3px;
	background:#000000;
	box-shadow: none;
	margin-bottom:5px;
	display: block;
}
			
#sidebar-btn span:nth-child(2){width:100%;}
#sidebar-btn span:nth-child(3){width:100%;}
	
 
			
#sidebar ul{
	margin:10px;
	padding:5px;
	border-bottom: .5px solid #FFFFFF;
}
			
#sidebar ul li{list-style:none; padding-top:20px; border-bottom: none;}
	
#sidebar ul li a{
	padding-top:15px;
	font-family:'Open Sans', sans-serif;
	font-size:.9em;
	color:#FFFFFF; 
	display:block;
	width:200px; 
	z-index: 9999999;
	text-decoration:none;
	border-top:.5px solid white; 
}
	
	
	
	
}




























