html {
	background:url(../img/site/site-v2-body-right.jpg) right 80px fixed no-repeat #eeefe7;
}
body {
	background:url(../img/site/site-v2-body-left.jpg) left 80px fixed no-repeat transparent;
}

.text-muted {
	color:#979797 !important;
}

div.content {
	padding:15px;
	padding-bottom:35px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25);
}

header {
	color:#fff;
	background:url(../img/site/site-v2-header-bg.jpg) center top no-repeat #3f1e1e;
	padding:0px 10px;
}
header .span3 {
	padding-top:10px;
}
.header-logo-type {
	text-transform:uppercase;
}
.header-logo-type,
.header-logo-motto {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#3f1e1e;
	padding:10px 0px;
}
.header-logo-motto {
	text-align:right;
	font-style:italic;
}


.nav-tabs .tab-title {
	font-size:20px;
	margin-top:24px;
	font-weight:normal;
	font-family: "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;
}

.navbar li {
	margin-left:1px;
}
.navbar,
.navbar li,
.navbar li a {
	background:transparent;
	color:#fff;
	font-weight:bold;
}

header .navbar {
	float:right;
}
.navbar .nav {
	margin:0px;
}

.navbar .nav > li > a {
	padding:2px 10px 2px 10px;
	text-shadow:none;
	color:#fafafa;
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.navbar .nav li.active > a,
.navbar .nav li > a:focus,
.navbar .nav li > a:hover,
.navbar .btn-navbar:hover,
html > body .navbar .btn-navbar:hover span.icon-bar {
	color:#3f1e1e;
	background: #e3e4dc;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.navbar-inner {
	min-height:16px;
	padding-left:0px;
	padding-right:0px;
	border:none;
	border-radius:0;
	filter:none;
	background:transparent;
}

.navbar.navbar-top {
	margin-bottom:20px;
}

.navbar.navbar-top li a:hover {
	padding-bottom:6px;
	margin-bottom:-6px;
	color:#fff;
	text-decoration:underline;
}

.navbar {
	margin-bottom:0px;
}

header table td {
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}

.header-logotype {
	width:240px;
	font-size:12px;
	font-weight:bold;
	text-indent:6px;
	line-height:24px;
}
.header-bottom {
	height:27px;
	line-height:27px;
}
.header-motto {
	font-size:20px;
	font-family:georgia, times, sans-serif;
	letter-spacing:-1px;
	font-style:italic;
	font-weight:bold;
	word-spacing:4px;
	margin-top:20px;
}

.nav-tabs {
	margin-bottom:0px;
}


.navbar .btn-navbar {
	padding:0px 6px 0px 6px;
	color:#fff;
	white-space:nowrap;
	z-index:2000;
	background:#4E1712;
}
.navbar .btn-navbar .pull-left {
	display:block;
	margin-top:4px;
	margin-right:6px;
}
.navbar .btn-navbar .pull-left .icon {
	font-size:12px;
	width:10px;
}

.navbar .btn, .navbar .btn-group {
	margin:1px;
}


.navbar.navbar-main .nav > li > a  {
	padding:5px 6px 5px 6px;
}


.nav.nav-tabs li.active .dropdown-menu a:hover,
body .dropdown-menu > li > a:hover {
	color:#fff;
}


footer .navbar .nav > li > a {
	padding:2px 8px;
}
footer {
	margin-bottom:20px;
	background:#3f1e1e;
}
footer .navbar {
	margin-top:14px;
}

footer .footer-logo {
	margin-top:-25px;
	margin:-15px 15px 10px 15px;
}

.copyright a {
	color:#fff;
}

.header-banner {
	text-align:center;
	display:block;
}


.navbar .container-fluid {
	padding-left:0px;
	padding-right:0px;
}

.mb8 {
	margin-bottom:8px;
}
h1, h2, h3, h4 {
	font-family: "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;
	font-family:times, sans-serif;
	margin-top:20px;
	margin-bottom:0px;
	font-weight:normal;
}
h1 {
	margin-top:0px;
}
h1 + p {
	margin-top:20px;
}
h2 {
	color:#5d160b;
	font-size:26px;
	border-bottom:3px solid #F5F5F5;
	margin-bottom:10px;
}
h2 .pull-right {
	font-size:12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h3 {
	font-size:22px;
}
.sidebar h2 {
	font-size:16px;
	line-height:20px;
}
form {
	margin-bottom:0px;
}

.section .section-title h2 {
	margin-top:0px;
}

.nav-tabs {
	width:100%;
}

.btn-points {
	background-color: hsl(0, 48%, 22%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b53f3f", endColorstr="#531d1d");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b53f3f), to(#531d1d));
	background-image: -moz-linear-gradient(top, #b53f3f, #531d1d);
	background-image: -ms-linear-gradient(top, #b53f3f, #531d1d);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b53f3f), color-stop(100%, #531d1d));
	background-image: -webkit-linear-gradient(top, #b53f3f, #531d1d);
	background-image: -o-linear-gradient(top, #b53f3f, #531d1d);
	background-image: linear-gradient(#b53f3f, #531d1d);
	border-color: #531d1d #531d1d hsl(0, 48%, 15.5%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.42);
	-webkit-font-smoothing: antialiased;
}


.tablesorter-bootstrap .tablesorter-header,
.tablesorter-bootstrap tfoot th,
.tablesorter-bootstrap tfoot td,
.tablesorter-bootstrap .tablesorter-header-inner,
.tablesorter-bootstrap .tablesorter-filter-row td,
.table th, .table td{
	padding:4px;
	font-size:13px;
	line-height:16px;
}
.tablesorter thead .disabled {display: none; }
.tablesorter.table-bordered {
	border-collapse: collapse;
}

table tbody .title-row th {
	background:#f7f2ea;
	border-color:#ede3d4;
}

table td.note {
	text-align:center;
	color:#979797;
}


.tabs-left .nav.nav-tabs .sub {
	margin-left:15px;
	font-size:13px;
}

.note {
	font-size:12px;
	color:#979797;
}


div.img {
	border:5px solid #e9d0c0;
}
div.img img {
	border:1px solid #d0b6a6;
}
div.img.pull-right {
	margin-left:20px;
}

.download-file {
	margin-top:20px;
}
.adobe-reader {
	font-size:12px;
	color:#979797;
}
.adobe-reader a {
	color:#66b7e0;
}

.nav.nav-tabs li,
.nav.nav-tabs li a {
	font-size:13px;
}
.nav.nav-tabs li a {
	color:#5d160b
}
.nav.nav-tabs li.active a {
	color:#000;
}
.navigation.content {
	padding-bottom:0px;
	margin-bottom:0px;
}
.navigation.content .nav.nav-tabs {
	margin-bottom:0px;
	padding-bottom:0px;
}
.navigation.content .nav.nav-tabs a {
	padding:8px;
}

.table-small {

}
.table-small tr th,
.table-small tr td {
	font-size:12px;
	padding:2px;
}

ol {
	list-style:decimal;
}
ol ol {
	list-style:upper-alpha;
}






.well > h3,
.well > h2 {
	margin-top:0px;
}


footer .copyright {
	padding-left:15px;
	color: #fafafa;
	font-size:12px;
}

.join-now {
	height:63px;
	width:41px;
	position:absolute;
	top:10px;
	right:-46px;
	background:url('../img/site/site-v2-join-now.png') left top no-repeat transparent;
	color:#fff;
	font-style:italic;
	overflow:hidden;
	padding-top:20px;
	font-weight:bold;
	padding-left:5px;
}
.join-now:hover {
	color:#fff;
	text-decoration:underline;
	background-position:left -83px;
}




.validation-holder {
	display: none;
}
.alert.validation-holder.alert-success,
.alert.validation-holder.alert-info,
.alert.validation-holder.alert-block,
.alert.validation-holder.alert-error,
.alert.validation-holder.alert-message {
	display:block;
	margin-bottom:10px;
	margin-top:10px;
}

.form .control-group .note,
.control-group .note {
	display:block;
}

.form .control-group {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
}

.form-text .controls {
	padding-top:5px;
}

td.right {
	text-align:right;
}

.form .control-group textarea,
.form .control-group input {
	width:98%;
}

.help-inline.error {
	display:block;
	padding-left:0px;
	margin-left:0px;
}

.tablesorter-bootstrap .bootstrap-icon-unsorted {
	opacity:0.2;
	filter:alpha(opacity=20)
}
.tablesorter-bootstrap .tablesorter-wrapper:hover .bootstrap-icon-unsorted {
	opacity:1;
	filter:alpha(opacity=100)
}

h1+.nav {
	margin-top:20px;
}




body .tablesorter-bootstrap tbody > .odd:hover > td,
body .tablesorter-bootstrap tbody > .even:hover > td {
    background-color:#f0f7fe;
}



.primary-member-nav {
	background:#fff;
	padding:15px 15px 15px 15px;
}
.primary-member-nav .nav {
	margin:0px;
}


.form-horizontal .control-group.inline {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}
.form-horizontal .control-group.inline input {
	margin-bottom:0px;
}

input.error,
select.error,
textarea.error {
	border-color:#b94a48;
}
input.error,
select.error,
textarea.error,
.control-label.error,
.help-inline.error {
	color:#B94A48
}


ol { list-style: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }

@media (max-width: 979px) {
	.navbar.navbar-top li a:hover {
		padding-bottom:2px;
		margin-bottom:2px;
		color:#fff;
		text-decoration:underline;
	}

	.navbar .btn-navbar {
		float:none;
		width:auto;
	}
	.navbar.navbar-main,
	.navbar.navbar-top {
		margin:5px;
	}
	.navbar.navbar-top {
		margin-bottom:0px;
	}

	header .navbar {
		display:block;
		float:none;
	}
	.header-join,
	.header-logotype {
		display:none;
	}

	.nav-collapse .nav > li > a {
		margin-bottom:0px;
		background:#4e1712;
		margin-bottom:2px;
	}
}
@media (max-width: 767px) {
	html > body {
		padding-left:0px;
		padding-right:0px;
		background:#eeefe7;
	}

	header .pull-right {
		display:block;
	}
	.join-now {
		display:none;
	}
}

.uneditable-input {
	width:auto;
	min-width:60px;
	overflow:visible;
	white-space:normal;
	height:auto;
}

.icon.icon-ok-sign {
	color:#468847;
}
.icon.icon-remove-sign {
	color:#b94a48;
}
a:hover .icon,
a:hover .icon:hover {
	cursor:pointer;
}

.control-group input,
.control-group select {
	width:auto;
}
.bootstrap-timepicker input,
.date input {
	width: 70px;
	font-size:13px;
}
.date .icon-calendar:hover {
	cursor: pointer;
}
.bootstrap-timepicker input {
	width: 60px;
}
.datepicker table {
	table-layout: auto;
}
table.dataTable {
	table-layout: auto;
}

.form-horizontal .control-group {
	margin-bottom:10px;
}
.control-group-radio .control-label {
	display:inline;
	line-height:20px;
	height:20px;
	margin:0px;
	float:none;
	padding-top:0px;
}
.control-group-radio input {
	padding-top:0px;
	margin-top:0px;
}

.sub-form {
	margin:0px 0px 10px 0px;
	padding:10px 0px;
	font-size:12px;
	background: #fafafa;
}
.sub-form input, .sub-form textarea, .sub-form select, .sub-form .control-label {
	font-size:12px;
	margin-bottom:5px;
}
.sub-form .control-group.controls-row {
	margin-bottom:0px;
}
.sub-form > h4 {
	margin-bottom:10px;
	margin-top:0px;
	padding:0px 0px 0px 10px;
}
.input-prepend .help-inline,
.input-append .help-inline {
	font-size:14px;
}



.search-row select {
	width:auto;
}


.options {
	display:block;
	width:100%;
	padding:0px;
	margin:10px 0px 10px 0px;
	min-height:20px;
}

.options li {
	display:block;
	float:left;
	list-style:none;
}
.options li > a,
.options li > span {
	display:block;
	float:left;
	font-size:13px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #ccc;
}
.options li.nobr > a,
.options li.nobr > span {
	border-right:none;
}
.options li.nobl.pull-right > a,
.options li.nobl.pull-right > span {
	border-left:none;
}

.options li.pull-right a,
.options li.pull-right > span {
	margin-left:10px;
	padding-left:10px;
	margin-right:0px;
	padding-right:0px;
	border-left:1px solid #ccc;
	border-right:none;
}

.options li.pull-right {
	float:right;
}

.second-row {
	display:block;
	color:#979797;
	font-size:12px;
}

.content .section.mt0 .section-title h2 {
	margin-top:0px;
}

.option {
	margin-right:15px;
	border-radius:2px;
}




.simple-uneditable .uneditable-input,
.simple-uneditable .control-group .uneditable-input {
	background:transparent;
	border:0px;
	box-shadow:none;
	cursor:pointer;
	display:inline;
	padding:0px;
	margin:0px;
	min-width:0px;
	border-radius:0px;
}
.simple-uneditable .control-group .note {
	display:inline;
	vertical-align:middle;
}
.simple-uneditable .control-group .note::before {
	content: " - ";
}
.simple-uneditable .control-group .control-label {
	padding:0px;
	margin:0px;
}
.simple-uneditable .control-group {
	margin-bottom:0px;
}
.simple-uneditable .control-group .option {
	padding:0px;
	margin:0px;
	border-radius:0px;
}





.date-block {
	width:36px;
	display:inline-block;
	background:#243f5a;
	margin-bottom:10px;
}
.date-block b {
	background:#007ca6;
	color:#fff;
	display:block;
	line-height:24px;
	height:26px;
	text-align:center;
	font-weight:normal;
	font-size:18px;
}
.date-block span {
	color:#fff;
	display:block;
	line-height:16px;
	height:16px;
	text-align:center;
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
}
.date-block.date-block-dash {
	color:#243f5a;
	background:transparent;
	font-size:30px;
	width:auto;
	text-align:center;
	line-height:50px;
	overflow:hidden;
	height:30px;
	margin-top:-10px;
}
.date-block.date-block-dash.date-block-dash-year {
	line-height:50px;
	height:40px;
}



.event-info {
	margin-top:10px;
}
.event-info .date-block {
	margin-bottom:2px;
}



.event-info h2 {
	font-size:13px;
	color:#979797;
	text-transform:uppercase;
	margin:10px 0px 8px 0px;
	line-height:13px;
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
}

.event-info .event-info-date h2 {
	color:#007ca6;
}
.event-info .event-info-entries h2 {
	color:#d4a02f;
}
.event-info .event-info-club h2 {
	color:#d34747;
}
.event-info .event-info-arena h2 {
	color:#3fa475;
}
.event-info .event-info-registration h2 {
	color:#243f5a;
}


.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}


.cff-likebox.cff-bottom,
.cff-link,
.cff-share-link,
.cff-dot,
.cff-author {
	display:none;
}

.progress {
	height:12px;
	margin-bottom:5px;
}
.progress .bar {
	height:12px;
}

table tbody>tr.highlight-user:nth-child(even)>td,
table tbody>tr.highlight-user:nth-child(odd)>td,
.table-striped tbody>tr.highlight-user:nth-child(odd)>td,
.table-striped tbody>tr.highlight-user:nth-child(even)>td,
.highlight-user td {
	background:#d9edf7;
	border-color:#bce8f1;
}

abbr[title], abbr[data-original-title] {
	border-bottom:none;
}









.stallions div div a {
	padding:20px;
	display:block;
	background: linear-gradient(
		to bottom,
		#000,
		rgba(255, 0, 0, 0)
	);
	min-height:300px;
	color:#fff;
}
.stallions div div {
	margin-bottom:20px;
	background-size:cover;
}

.stallions div div a b {
	display:block;
	color:#fff;
	padding-top:10px;
	font-size:24px;
	margin-bottom:5px;
}
.stallions div div a:hover {
	text-decoration:none;
	background:none;
	text-shadow:2px 2px 3px #000;
}