
h1 {
	text-shadow: rgb(107, 107, 107) 0.05em 0.02em 0.2em;
}

iframe {
	margin: 2em;
}

nav.navbar {
	margin-bottom: 0;
	border-radius: 0;
}

.site-promo {
	background-image: url('/images/background.jpg');
}

.site-content {
	padding: 0 5em;
}

.user-content {
	margin-bottom: 2em;
}

.nav-user {
	border:        1px solid;
	border-radius: 3px;
}

.site-footer {
	margin:     1em;
	font-size:  0.875em;
	display:    block;
	text-align: center;
}

.description {
	margin:      1em 2em 0;
	font-size:   1.25em;
	color:       white;
	text-shadow: rgb(150, 150, 150) 0.05em 0.02em 0.2em;
}

.block {
	display: block;
}

.btn-main {
	color:            white;
	background-color: rgb(40, 77, 188);
}

.btn-main:active, .btn-main:focus, .btn-main:hover {
	color:            rgb(230, 230, 230);
	background-color: rgb(43, 75, 250);
}

.btn-alt {
	color:            white;
	background-color: rgb(49, 49, 49);
}

.btn-alt:active, .btn-alt:focus, .btn-alt:hover {
	color:            rgb(230, 230, 230);
	background-color: rgb(65, 65, 65);
}

.btn-back {
	color:            rgb(20, 20, 20);
	background-color: rgb(200, 200, 200);
}

.btn-back:active, .btn-back:focus, .btn-back:hover {
	color:            rgb(230, 230, 230);
	background-color: rgb(85, 85, 85);
}

.btn-danger {
	color:            rgb(255, 255, 255);
	background-color: rgb(200, 20, 20);
}

.btn-danger:active, .btn-danger:focus, .btn-danger:hover {
	color:            rgb(230, 230, 230);
	background-color: rgb(250, 20, 20);
}

blockquote {
	font-family:   'courier new', 'Arial';
	text-align:    left;
	margin-left:   20px;
	margin-bottom: 15px;
	margin-top:    10px;
}

img.profile {
	border:  1px solid white;
	outline: 1px solid rgb(169, 169, 169);
	width:   100px;
}

.aside {
	padding:      1em 0;
	border-style: solid;
	border-color: rgb(227, 227, 227);
	border-image: none;
	border-width: 1px 0;
	background:   none repeat scroll 0 0 rgb(238, 238, 238);
	display:      block;
}

.icon {
	float:        left;
	margin-right: 0.4em;
}

.error-panel {
	word-break: break-word;
}

#accordion > .error-panel {
	overflow: visible;
}

.error-panel .row {
	padding-bottom: 0.27em;
}

.black {
	color: black;
}

.mania-connect-202x50 {
	margin:     auto;
	display:    block;
	width:      202px;
	height:     50px;
	background: url(http://files.maniaplanet.com/web/images/mania-connect/mania-connect-202x50-sprite.png) 0 0 no-repeat;
}

.mania-connect-202x50:hover {
	background-position: 0 -50px;
}

.syntaxhighlighter{
	overflow: hidden !important;
	padding: 10px 5px;
	border: 1px solid #aaa;
	border-radius: 5px;
}
.syntaxhighlighter .line.alt1,
.syntaxhighlighter .line.alt2,
.syntaxhighlighter{
	background-color: #fafafa !important;
}

.syntaxhighlighter .toolbar{
	display: none;
}
