﻿/* 

Theme & Template Designed By: Todd Swift
ThemeKings --  www.themekings.net
November 2019  All Rights Reserved
Z3 Gaming Template  -  Revised 11/19
*/
/* Body */
body {
	padding: 0px;
	margin: 0px;
	background-color: #0E1B25;
	font-size: .7em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #01BDEB;
	background-image: url('../theme/bgnd-pic.jpg');
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: fixed;
}


.ClearB {
	padding: 0px;
	margin: 0px;
	clear: both;
}
.ClearL {
	padding: 0px;
	margin: 0px;
	clear: left;
}
.ClearR {
	padding: 0px;
	margin: 0px;
	clear: right;
}



#wrapper {
	padding: 0px;
	margin: 20px auto 0px auto;
	position: relative;
	z-index: 0;
	width: 1034px;
	overflow: hidden;
}



#banner {
	padding: 0px;
	margin: 0px;
	width: 1034px;
	height: 180px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/banner-z3.png');
	background-repeat: no-repeat;
	background-position: center top;
}
#banner-sub {
	padding: 0px;
	margin: 0px;
	width: 1034px;
	height: 100px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/banner-info.png');
	background-repeat: no-repeat;
	background-position: center top;
}
#content-wrapper {
	padding: 0px;
	margin: 0px;
	width: 1034px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/bgnd-filler.png');
	background-repeat: repeat-y;
	background-position: center top;
}
.content {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 926px;
	position: relative;
	overflow: hidden;
}
#footer {
	padding: 0px;
	margin: 0px;
	width: 1034px;
	height: 260px;	
	position: relative;
	overflow: hidden;
	background-image: url('../theme/footer.png');
	background-repeat: no-repeat;
	background-position: center top;
}





#col-L {
	padding: 0px;
	margin: 0px;
	width: 196px;
	position: relative;
	overflow: hidden;
	float: left;
}
#col-M {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 532px;
	position: relative;
	overflow: hidden;
}
#col-R {
	padding: 0px;
	margin: 0px;
	width: 196px;
	position: relative;
	overflow: hidden;
	float: right;
}





.sidebox {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 196px;
	position: relative;
	overflow: hidden;
}
.sidebox-head {
	padding: 0px;
	margin: 0px;
	width: 196px;
	height: 60px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/sidebox-header.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.sidebox-title {
	padding: 0px;
	margin: 26px auto 0px auto;
	width: 138px;
	position: relative;
	overflow: hidden;
	height: 18px;
	font-weight: bold;
	text-align: center;
}
.sidebox-filler {
	padding: 0px;
	margin: 0px;
	width: 196px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/sidebox-filler.jpg');
	background-repeat: repeat-y;
	background-position: center top;
}
.sidebox-info {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 138px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.sidebox-footer {
	padding: 0px;
	margin: 0px;
	width: 196px;
	height: 80px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/sidebox-footer.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.SBmenu-V {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 144px;
	position: relative;
}
.SBmenu-V ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.SBmenu-V ul li {
	padding: 0px;
	margin: 0px;
	width: 144px;
	height: 22px;
	position: relative;
	overflow: hidden;
	text-align: center;
	line-height: 180%;
	text-decoration: none;
}
a.SBbutton, a.hbutton:link, a.hbutton:visited {
	overflow: hidden;
	background: url('../theme/butns-over-SB.gif') no-repeat 0 0;
	width: 144px;
	height: 22px;
	display: block;
	color: #01BDEB;
	text-decoration: none;
	font-weight: bold;
}
a.SBbutton:hover {
	background-position: 0px -22px;
	color: #50DBFE;
	text-decoration: none;
	font-weight: bold;
}








.mid-S-box {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 532px;
	position: relative;
	overflow: hidden;
}
.mid-S-head {
	padding: 0px;
	margin: 0px;
	width: 532px;
	height: 50px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/mid-S-header.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.mid-S-filler {
	padding: 0px;
	margin: 0px;
	width: 532px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/mid-S-filler.jpg');
	background-repeat: repeat-y;
	background-position: center top;
}
.mid-S-info {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 496px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.mid-S-footer {
	padding: 0px;
	margin: 0px;
	width: 532px;
	height: 50px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/mid-S-footer.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}






.mid-L-box {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 926px;
	position: relative;
	overflow: hidden;
}
.mid-L-head {
	padding: 0px;
	margin: 0px;
	width: 926px;
	height: 50px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/mid-L-header.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.mid-L-filler {
	padding: 0px;
	margin: 0px;
	width: 926px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/mid-L-filler.jpg');
	background-repeat: repeat-y;
	background-position: center top;
}
.mid-L-info {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 886px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.mid-L-footer {
	padding: 0px;
	margin: 0px;
	width: 926px;
	height: 50px;
	position: relative;
	overflow: hidden;
	background-image: url('../theme/mid-L-footer.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}




#menu {
	padding: 0px;
	margin: 40px auto 0px 860px;
	width: 110px;
	height: 125px;
	position: relative;
}

#menu-V {
	padding: 0px;
	margin: 0px;
	width: 110px;
	height: 125px;
	position: relative;
}
#menu-V ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#menu-V ul li {
	padding: 0px;
	margin: 0px;
	width: 110px;
	height: 25px;
	position: relative;
	overflow: hidden;
	text-align: center;
	line-height: 175%;
	text-decoration: none;
}
a.hbutton, a.hbutton:link, a.hbutton:visited {
	overflow: hidden;
	background: url('../theme/butns-over.png') no-repeat 0 0;
	width: 110px;
	height: 25px;
	display: block;
	color: #01BDEB;
	text-decoration: none;
	font-weight: bold;
}
a.hbutton:hover {
	background-position: 0px -25px;
	color: #50DBFE;
	text-decoration: none;
	font-weight: bold;
}











#banner-info-news {
	padding: 0px;
	margin: 44px 0px 0px 65px;
	width: 362px;
	height: 14px;
	position: relative;
	overflow: hidden;
	float: left;
}

.scroll-left {
	padding: 0px;
	margin: 0px;
	height: 14px;
	overflow: hidden;
	position: relative;
}
.scroll-left p {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;
	text-align: center;
	/* Starting position */
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);	
	transform:translateX(100%);
	/* Apply animation to this element */	
	-moz-animation: scroll-left 10s linear infinite;
	-webkit-animation: scroll-left 10s linear infinite;
	animation: scroll-left 10s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
	0%   { -moz-transform: translateX(100%); }
	100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
	0%   { -webkit-transform: translateX(100%); }
	100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
	0%   { 
	-moz-transform: translateX(100%); /* Browser bug fix */
	-webkit-transform: translateX(100%); /* Browser bug fix */
	transform: translateX(100%); 		
	}
	100% { 
	-moz-transform: translateX(-100%); /* Browser bug fix */
	-webkit-transform: translateX(-100%); /* Browser bug fix */
	transform: translateX(-100%); 
	}
}




#banner-info-date-time {
	padding: 0px;
	margin: 44px 66px 0px 0px;
	width: 150px;
	height: 14px;
	position: relative;
	overflow: hidden;
	float: right;
	text-align: center;
}





#foot-msg {
	padding: 0px;
	margin: 59px 0px 0px 832px;
	width: 102px;
	height: 106px;
	position: relative;
	overflow: hidden;
}




















