/* ==================== FONTS ==================== */
@font-face {
    font-family: 'BARBECUE';
    src: url('/resources/fonts/BARBECUE.TTF')  format('truetype') /* Safari, Android, iOS */
}

/* ==================== SITE LOGOS & FOOTER ==================== */

#headerLogoDiv {
	left: 5px;
    top: 5px;
    z-index: 2;
    position: fixed;
    display: inline-block;
}

	#headerlogo {
		clear: both;
		margin: 0 auto;
		padding: 0px;
		display: block;
		height:75px;
		width:75px;
	}

#headerLoginDiv {
	right: 5px;
    top: 5px;
    z-index: 2;
    position: fixed;
    display: inline-block;
}

	#headerlogin {
		clear: both;
		margin: 0 auto;
		padding: 0px;
		display: block;
		height:50px;
		width:50px;
	}

#footer {
	overflow: hidden; 
	background: rgba(0, 0, 0,1);
	position: fixed; 
	bottom: 0; 
	width: 100%; 
	color: white;
	font-family: "Arial";
	font-size: small;
}

/* ==================== TOP MENU ==================== */

#headerIconDiv {
	max-width: 80%;
    z-index: 2;
    position: fixed;
    left: 50%;
}

#headerIcons td, #headerIcons td a {
	text-decoration: none;
	font-family: "Arial";
	color: white;
	font-size: small;
	text-align:center;
}

#headerIcons {
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.33) ;
	border-radius: 100px;
    position: relative;
    left: -50%;
}

#headerIcon {
    clear: both;
	margin: 0 auto;
	padding: 5px;
	height:50px;
	width:50px;
}

/* ==================== CONTENT ==================== */

#content {
	display: block;
    position: relative;
	top: 100px;	
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
	font-family: "Arial";
	text-align: justify;
	border-radius: 25px;
	color: white;
	clear: left;
}

#iFrameDiv {
	height: 85vh;
	width:100%;
}

/* ==================== PAGES ==================== */
.pageTitle {
    background: rgba(0, 0, 0, 0.33);
    text-decoration: none;
    font-family: "BARBECUE";
    color: white;
    font-size: 20px;
    text-align: center;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.gameServer {
    display: flex;
    flex-direction: column; /* Stack children vertically */
    justify-content: center; /* Center horizontally in a column layout */
    align-items: center; /* Center items horizontally in a column layout */
	background: rgba(0, 0, 0, 0.33);
    border: 2px solid yellow;
	border-radius: 50px;
    font-family: "Arial";
    color: white;
    font-size: small;
    text-align: center;
    padding: 10px;
    min-height: 200px;
}

.gameServer img, .gameServer a {
    margin-bottom: 1px; /* Adds space below each image and link */
	text-decoration: none;
}

/* ==================== HTML OVERRIDES ==================== */

html, body {
	background-image: url("background.gif");
    height:100%;
    width:100%;
    margin:0;
    padding:0;
}


h1 { color:white; }
a { color:yellow; }

#header {
height: 80px;
}

 iframe {
	margin: 0px;
    padding: 0px;
    border: none;
    width: 100%;
	height: 100%;
}

button {
  background: none!important;
  border: none;
  padding: 0!important;
  /*optional*/
  font-family: arial, sans-serif;
  /*input has OS specific font-family*/
  color: #069;
  text-decoration: underline;
  cursor: pointer;
}

li a {
	text-decoration: none;
	font-family: "Arial";	
}


/* ==================== MOBILE OVERRIDES ==================== */

@media screen and (max-width: 1000px) {
	#headerlogo {
		clear: both;
		margin: 0 auto;
		padding: 0px;
		display: block;
		height:40px;
		width:40px;
	}
		
	#headerIconDiv {
		display: block;
	}
	#headerIcon {
		clear: both;
		margin: 0 auto;
		padding: 5px;
		height:20px;
		width:20px;
	}
	#content {
		top: 60px;	
	}
	li {
		font-size: 5vw;
	}

	}
	.centered-image {
		display: block;
		margin: 0 auto;
	}
}