@font-face { font-family: GeoSansLight; src: url('assets/GeosansLight.ttf'); }

@font-face { font-family: Bebas; src: url('assets/BEBAS.TTF'); }

#mainbody a {
	color:#191919;
}

#tweets a {
	color:#303030;
}

#aboutbutton {
	position:absolute;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	width:85px;
	height:23px;
	left:667px;
	top:18px;
	background-image:url(images/aboutbutton.png);
	cursor:pointer;
}

#forumbutton {
	position:absolute;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	width:85px;
	height:23px;
	left:575px;
	top:18px;
	background-image:url(images/forumbutton.png);
	cursor:pointer;
}

#blogbutton {
	position:absolute;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	width:85px;
	height:23px;
	background-image:url(images/blogbutton.png);
	left:484px;
	top:18px;
	background-color:#000000;
}

#tweets li {
	list-style-type:none;
	margin-bottom:1px;
	margin-left:10px;
	font-size:14px;
	line-height:20px;
}

.betatext {
	font-size:50%;
	letter-spacing:2px;
	color:#FFFFFF;
	position:relative;
	top:-20px;
	text-shadow:rgba(76, 76, 76, 0) 1px 1px 3px;
	border-top-left-radius:1em 1em;
	-webkit-border-top-left-radius:1em 1em;
	-o-border-top-left-radius:1em 1em;
	-moz-border-radius-topleft:1em 1em;
	border-bottom-left-radius:1em 1em;
	-webkit-border-bottom-left-radius:1em 1em;
	-o-border-bottom-left-radius:1em 1em;
	-moz-border-radius-bottomleft:1em 1em;
	border-bottom-right-radius:1em 1em;
	-webkit-border-bottom-right-radius:1em 1em;
	-o-border-bottom-right-radius:1em 1em;
	-moz-border-radius-bottomright:1em 1em;
	background-color:#FF7C00;
	border-top-right-radius:5px 5px;
	-webkit-border-top-right-radius:5px 5px;
	-o-border-top-right-radius:5px 5px;
	-moz-border-radius-topright:5px 5px;
	padding:2px 6px 2px 6px;
}

h1 {
	-webkit-border-horizontal-spacing:3ex;
	-webkit-border-vertical-spacing:2px;
	text-shadow:rgb(76, 76, 76) 0px 0px 3px;
	font-weight:bold;
}

h2 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-shadow:rgb(76, 76, 76) 0px 0px 3px;
	letter-spacing:4px;
	padding-left:12px;
	font-family:Bebas;
	margin:8px -10px 6px -12px;
}

h3 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-shadow:rgb(76, 76, 76) 0px 0px 3px;
	letter-spacing:4px;
	padding-left:10px;
	background-color:#FFFFFF;
	margin:3px -10px 3px -12px;
}

ol {
	list-style-type:circle;
}

.quoteauthor {
	color:#333333;
	letter-spacing:2px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:lighter;
}

.quote {
	position:relative;
	margin-right:20px;
	height:auto;
	width:215px;
	background:inherit;
	font-family:'Gill Sans', serif;
	clear:none;
	float:left;
	background-color:#FFFF00;
	border:2px dotted #FFA500;
	padding:10px;
}

#mainbody {
	line-height:30px;
	color:#333333;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	font-size:13px;
	padding-right:15px;
	height:766px;
	background-image:url(images/backtile.png);
	width:829px;
	font-family:GeoSansLight;
	letter-spacing:1px;
}

#rootbody {
	font-family:'Gill Sans';
	line-height:30px;
	color:#333333;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	font-size:13px;
	letter-spacing:0.5px;
	padding-right:15px;
	width:780px;
	height:766px;
	background-color:#FBB36B;
	border:2px solid #FF7900;
}

.topbarbutton {
	width:100px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	height:20px;
	position:relative;
	float:left;
	background-image:url(../images/fluxbutton.png);
}

.fluxtopbarbutton {
	position:relative;
	float:left;
	height:20px;
	width:100px;
	box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-webkit-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-o-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	-moz-box-shadow:rgb(136, 136, 136) 5px 5px 5px;
	border-top-left-radius:1em 1em;
	-webkit-border-top-left-radius:1em 1em;
	-o-border-top-left-radius:1em 1em;
	-moz-border-radius-topleft:1em 1em;
	border-top-right-radius:1em 1em;
	-webkit-border-top-right-radius:1em 1em;
	-o-border-top-right-radius:1em 1em;
	-moz-border-radius-topright:1em 1em;
	border-bottom-right-radius:1em 1em;
	-webkit-border-bottom-right-radius:1em 1em;
	-o-border-bottom-right-radius:1em 1em;
	-moz-border-radius-bottomright:1em 1em;
	border-bottom-left-radius:1em 1em;
	-webkit-border-bottom-left-radius:1em 1em;
	-o-border-bottom-left-radius:1em 1em;
	-moz-border-radius-bottomleft:1em 1em;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(158, 192, 0, 0.84375)), to(rgb(255, 255, 255)));
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
}

.flux2topbarbutton {
	width:100px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	height:20px;
	position:relative;
	float:left;
	background-image:url(images/flux2button.png);
	cursor:pointer;
	background-color:#FFFF00;
	border:2px dotted #FFA500;
}

.supporttopbarbutton {
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	position:relative;
	cursor:pointer;
	float:right;
	margin-right:60px;
	background-image:url(images/support.png);
	height:27px;
	width:113px;
}

.stuftopbarbutton {
	width:100px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	height:20px;
	position:relative;
	float:left;
	background-image:url(images/stufbutton.png);
	cursor:pointer;
}

.stuftopbarbutton:hover {
	background-image:url(images/stufbutton_alt.png);
}

.fluxtopbarbutton:hover {
	background-image:url(images/fluxbutton_alt.png);
}

.flux2topbarbutton:hover {
	background-image:url(images/flux2button_alt.png);
}

body {
	margin:inherit;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
	background-color:#323232;
}

#topbar {
	background-image:url(images/topbar.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	width:774px;
	height:66px;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.quotebody {
	text-align:justify;
	color:#666666;
	text-shadow:rgb(179, 179, 179) 1px 1px 2px;
	line-height:20px;
	font-size:12px;
}

.quotebody::first-letter {
	font-size:20px;
}

