/* General CSS */

@font-face {
    font-family: TrajanPro;
    src: url('../fonts/TrajanPro-Regular.otf');
}
@font-face {
    font-family: TrajanPro;
    src: url('../fonts/TrajanPro-Bold.otf');
    font-weight: bold;
}

body {
	background: #0b1e25 url('../img/bg.jpg') no-repeat center top;
	margin:0;
	font-family:TrajanPro;
	font-size:14px;
	color:#dfdfdf;
}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

a { text-decoration:none }
a img { border:none; }
a { color:#dfdfdf; font-weight:bold;}
a:hover { color:#dfdfdf; font-weight:bold;}
a:visited { color:#dfdfdf; font-weight:bold;}


h1, h2, h3, h4, h5, h6 {color:#dfdfdf; }



/* Layout CSS */
#container {
	width:1000px;
	margin: auto;
}

#content {
	background-color:  rgba(81,65,95,0.8); /* #51415f; */
	font-family:TrajanPro;
	font-size:14px;
	padding: 15px; color:#dfdfdf;
	overflow-y: auto;

}

#submenu {
	padding-top:14px;
}



/* Homepage */

#homepage {
	display:inline-block;
	width:100%;
}

#homeleft {
	float:left;	padding-top:19px;
}

#homemain {
	float:right;
	width:682px;
	padding-top:19px;
}

.homebox {
	background-color:  rgba(81,65,95,0.8);
	    padding-left: 16px;
    padding-top: 2px;
    padding-bottom: 20px;
	margin-bottom:20px;
}

.loginbox {
	background-color:  rgba(81,65,95,0.8);
	    padding-left: 16px;
    padding-top: 15px;
    padding-bottom: 20px;
	margin-bottom:20px;
}

.login {
    background-color: transparent !important;
}

.newstitle { width: 510px; }




/* Header */
#header { width:100%; height:376px; z-index:1; position:relative; }
#header .topbar { height:35px; background-color: rgba(81,65,95,0.4); }
#header .topbar .serverinfo {
	width:1000px;
	margin:auto;
	padding-top:8px;
	padding-left:25px;
    font-size: 15px;
    font-weight: bold;
}

#headernav {
	font-size:20px;
	font-weight:bold;
	height:50px;
	background-color: rgba(81,65,95,0.95);
	box-shadow: 0px 3px 6px #000000;
	margin-top: -20px;
}
#headernav ul { list-style-type:none; padding-left:15px; }
#headernav li {
	display:inline-block;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:20px;
	padding-right:10px;
}



/* Footer */
#footer {
	width:100%;
	height:250px;

}
#footer .bottombar { height:235px; width:1000px; margin:auto; }
#footer .bottombar .footernav {
	clear:both;
	font-size:12px;
	font-family:TrajanPro;
	padding-top:318px;
}
#footer .bottombar .footernav ul { list-style-type:none; padding-left:115px; }
#footer .bottombar .footernav li {
	display:inline-block; font-size:15px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:20px;
	padding-right:10px;
}
#footer .bottombar .bottom {
	background: #0b1e25 url('../img/footer.jpg') no-repeat center bottom;
	clear:both;
	padding-top:90px;
	margin:auto;
}



/* Left Homepage Buttons */
#btn-register { width:256px; height:132px; display:block; background-image:url(../img/btn_register.png); background-repeat:no-repeat; margin: -13px 0px 0px 13px; opacity:0.9; }
#btn-download { width:256px; height:132px; display:block; background-image:url(../img/btn_download.png); background-repeat:no-repeat; margin: -13px 0px 0px 13px; opacity:0.9; }
#btn-donation { width:256px; height:132px; display:block; background-image:url(../img/btn_donation.png); background-repeat:no-repeat; margin: -13px 0px 0px 13px; opacity:0.9; }
#btn-pvp { width:256px; height:132px; display:block; background-image:url(../img/btn_pvp.png); background-repeat:no-repeat; margin: -13px 0px 0px 13px; opacity:0.9; }
#btn-features { width:256px; height:132px; display:block; background-image:url(../img/btn_features.png); background-repeat:no-repeat; margin: -13px 0px 0px 13px; opacity:0.9; }
#btn-vote { width:256px; height:132px; display:block; background-image:url(../img/btn_vote.png); background-repeat:no-repeat; margin: -13px 0px 0px 13px; opacity:0.9; }



/* Forms */
button, input, input[type=text], input[type=password], input[type=file], textarea {
	font-family:TrajanPro;
}
.generic-form {
	background-color:transparent; border: none;
}
.generic-form-div {
	background-color: transparent;
	border: none;
}


/* Table Stuff */
table {
	font-family:TrajanPro;
}

tr:nth-child(odd) {
    background-color: rgba(81,65,95,0.95);
}
.horizontal-table {

}
.horizontal-table td, .horizontal-table th {
    font-size: 9pt;
    border: 1px solid #322a3a;
}

.horizontal-table td {
    padding: 5px 10px;
    background-color: rgba(111, 91, 127, 0.8);
}

.horizontal-table th {
    padding: 5px 10px;
    background-color: #51415f;
	color: white;
}

.vertical-table td, .vertical-table th {
    font-size: 9pt;
    border: 1px solid #322a3a;
}

.vertical-table td {
    padding: 5px 10px;
    background-color: rgba(111, 91, 127, 0.8);
}

.vertical-table th {
    padding: 5px 10px;
    background-color: #51415f;
	color: white;
}


.horizontal-table th a { color:#fff; font-weight:bold;}
.horizontal-table th a:hover { color:#fff; font-weight:bold;}
.horizontal-table th a:visited { color:#fff; font-weight:bold;}


.info-text {
	background-color: transparent !important;
	border: none;
	color: white;
}
