@import url('//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700');

body { padding:50px 0 70px 0; }

* { box-shadow:none !important; font-family:'Open Sans', Arial, Sans-Serif; }
*:focus, *:active { outline:none !important; }

.navbar-nav.navbar-right:last-child { margin-right:0; }
.navbar-brand { padding-top:2px; }

#header
{
		background-attachment:fixed;
		background-color:#0a0901;
		background-image:url( '../images/background.jpg' );
		background-position:center top;
		background-repeat:no-repeat;
		background-size:cover;

		text-align:center;
}
.header-shadow
{
	background:rgba( 0, 0, 0, 0.6 );
	color:#f7f9f9;
	/* text-shadow:0 0 3px rgba( 0, 0, 0, 0.8 ); */
	padding:5px 10px;
}
.header-shadow ul
{
	margin-top:5px;
	margin-bottom:5px;
}

#header-scrolled
{
	position:fixed;
	top:50px;
	width:100%;

	background-attachment:fixed;
	background-color:#0a0901;
	background-image:url( '../images/background.jpg' );
	background-position:center -60px;
	background-repeat:no-repeat;
	background-size:cover;
}

.green { color:#2ecc71; }
.blue { color:#428bca; }
.red { color:#e74c3c; }
.carrot { color:#e67e22; }
.grey { color:#bdc3c7; }
.gold { color:#f1c40f; }
.copper { color:#e67e22; }
.label-green { background:#2ecc71; }
.label-blue { background:#428bca; }
.label-red { background:#e74c3c; }
.label-carrot { background:#e67e22; }
.label-grey { background:#bdc3c7; }
.label-gold { background:#f1c40f; }
.label-copper { background:#e67e22; }

.navbar-form { padding-left:30px; }

.ul-nostyle { list-style-type:none; }
.ul-nomargin { margin-left:-40px; }
.ul-halfmargin { margin-left:-20px; }

.no-margin { margin:0; }
.no-margin-top { margin-top:0; }
.no-margin-right { margin-right:0; }
.no-margin-bottom { margin-bottom:0; }
.no-margin-left { margin-left:0; }

.no-padding { padding:0; }
.no-padding-top { padding-top:0; }
.no-padding-right { padding-right:0; }
.no-padding-bottom { padding-bottom:0; }
.no-padding-left { padding-left:0; }

.block { display:block !important; }
.inline { display:inline !important; }
.inline-block { display:inline-block !important; }

.margin-5 { margin:5px; }
.margin-top-5 { margin-top:5px; }
.margin-right-5 { margin-right:5px; }
.margin-bottom-5 { margin-bottom:5px; }
.margin-left-5 { margin-left:5px; }


.list-seperated li { padding-right:8px; border-right:1px solid #c0c0c0; }
.list-seperated li:last-child { border:none; }

.no-background { background:none; }

.no-hover:hover { text-decoration:none; }

#alliance-image { max-width:320; max-height:200px; }
.alliance-member { cursor:pointer; }
.alliance-member a { color:#333; }
#alliance-member-show td { border-top:none; }

#guide-content h3 { color:#428bca; }
#guide-content h4 { color:#2a6496; }

a:focus { color:#428bca; }
a.btn { margin-top:3px; }

.rrssb-buttons li a, .rrssb-buttons .large-format li a, .rrssb-buttons .large-format li a:hover { border-radius:0 !important; }

input, button, select, textarea { margin-top:3px; }
.navbar-form input, .navbar-form button, .navbar-form select, .navbar-form textarea { margin-top:0; }

.bs-docs-sidebar
{
	padding-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.bs-docs-sidebar .nav > li > a
{
	color:#999;
	padding:4px 20px;
	font-size:13px;
	font-weight:400;
}
.bs-docs-sidebar .nav .nav > li > a
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:30px;
	font-size:12px;
}
.bs-docs-sidebar .nav > .active > a { color:#428bca; }
.bs-docs-sidebar .nav > li > a { border-left:2px solid transparent; }
.bs-docs-sidebar .nav > .active > a, 
.bs-docs-sidebar .nav > li > a:hover, 
.bs-docs-sidebar .nav > li > a:focus
{
	color:#428bca;
	text-decoration:none;
	background-color:#f5f5f5;
	border-left:2px solid #428bca;
}
.bs-docs-sidebar .nav > .active > a, 
.bs-docs-sidebar .nav > .active:hover > a,
.bs-docs-sidebar .nav > .active:focus > a
{
	font-weight:700;
}
.bs-docs-sidebar .nav .nav > .active > a, 
.bs-docs-sidebar .nav .nav > .active:hover > a,
.bs-docs-sidebar .nav .nav > .active:focus > a
{
	font-weight:500;
}
.bs-docs-sidebar .nav ul.nav { display:none; }
.bs-docs-sidebar .nav > .active > ul.nav { display:block; }
.bs-docs-sidebar > ul
{
	overflow-y:auto;
	height:100%;
}
.group, .subgroup
{
	padding-top:50px;
	margin-top:-50px;
}

.fixed { position:fixed; }

.group h2
{
	margin-bottom:0;
	padding-bottom:5px;

	border-bottom:1px solid #eee;
}
.group blockquote { font-size:1em; }

#chat
{
	position:absolute;
	top:100px;
	left:200px;
	width:400px;

	background:#f8f8f8;
	border:1px solid #e7e7e7;
}

#grippy
{
	width:100%;
	padding-right:5px;

	cursor:pointer;
}

#chat-nav ul
{
	margin:0;
	padding:0;
}
#chat-nav li
{
	display:inline-block;
	margin:5px;
	padding:2px 5px;

	background:#fff;
}

#chat-content
{
	width:100%;
	height:450px;

	overflow-y:scroll;
}
#chat-content li
{
	width:100%;
	padding:5px;

	border-bottom:1px solid #f3f3f3;
}
.chat-heading
{
	display:block;

	font-weight:bold;
}