/*
    Document   : theme.css
    Created on : Apr 24, 2013, 9:39:30 PM
    Author     : chris
    Description:
        Purpose of the stylesheet follows.
*/

body {
	display: block;
}

nav.navbar {
	margin-bottom: 0;
}

.navbar-inner {
	background-image: linear-gradient(to bottom, #000000, #000000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
	border: 0px;
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
}

.navbar .nav > li > a {
	color: #ffffff;
	float: none;
	padding: 10px 15px;
	text-decoration: none;
	text-shadow: 0 1px 0 #222222;
}

.navbar .nav > li > a:hover {
	color: #b7b7b7;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background-color: #E5E5E5;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
}

.ltb-nav {
	border-color: #000000;
	border-style: solid;
	border-width: 0 0 1px;
	background-color: #1B1B1B;
	font-size: 12px;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	padding: 10px;
}

.avatar-thumbnail-section {
	color: #9EA1AA;
	text-shadow: 0 1px white;
	padding: 10px;
}

img.avatar-thumbnail {
	height: 70px;
	width: 70px;
}

.mail-badge {
	left: 102px;
	position: relative;
	top: -7px;
	z-index: 99;
	padding-left: 6px;
	padding-right: 6px;
}

.red-badge {
	background-color: #d9534f;
}
.top-spacing {
	margin-top: 47px;
}

.slogan {
	color: #f5f5f5;
}

#main .container {
	padding: 10px;
	background-color: #ffffff;
}

#login .container {
	padding: 0px;
}

#footer .container {
	padding: 10px;
	color: #ffffff;
	background-color: none;
}

#ltbfooter .container {
	padding: 10px;
	color: #ffffff;
	background-color: none;
}

.label-important, .badge-important {
	background-color: #C1171A;
}

h1 {
	color: #ffffff;
}

.text-vertical {
	vertical-align: middle;
}

/*	Standings Widget */

.standings-widget th {
	text-align: center;
}

.standings-widget td {
	text-align: center;
}

.standings-widget th.left {
	text-align: left;
}

.standings-widget td.left {
	text-align: left;
}

/*	Scores Widget */

.scores-widget table {
	margin-top: 10px;
}

.scores-widget td.center {
	text-align: center;
	width: 20%;
}

/*	Team Stat Leaders */

.stat-leaders {
	margin-top: 10px;
}

.stat-leaders td {
	vertical-align: middle;
}

.stat-leaders td.center {
	text-align: center;
}

.stat-leaders-img {
	width: 30px;
	height: 30px;
	padding: 2px;
}

/*	Registration Banner */
.registration_banner {
	border: 1px solid #B90404;
	border-radius: 4px;
	background-color: #B90404;
	background-image: linear-gradient(to bottom, #ffffff, #fcaebb);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fcaebb));
	margin-bottom: 10px;
}

.registration_banner_left {
	background-color: #B90404;
	background-image: none;
	color: #ffffff;
	text-shadow: 0 1px #000000;
	font-size: 22px;
	font-weight: bold;
	padding: 10px;
	height: 80px;
}

.registration_banner_right {
	color: #000000;
	text-shadow: 0 1px #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	height: 80px;
}

.registration_banner_left_small {
	background-color: #B90404;
	background-image: none;
	color: #ffffff;
	text-shadow: 0 1px #000000;
	font-size: 22px;
	font-weight: bold;
	padding: 10px;
	height: 65px;
}

.registration_banner_right_small {
	color: #000000;
	text-shadow: 0 1px #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	height: 65px;
}

/*	UpNext Banner */
.upnext_banner {
	border: 1px solid #017001;
	border-radius: 4px;
	background-color: #B90404;
	background-image: linear-gradient(to bottom, #ffffff, #dadada);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dadada));
	margin-bottom: 0px;
}

.upnext_banner_left {
	background-color: #009000;
	background-image: none;
	color: #ffffff;
	text-shadow: 0 1px #000000;
	font-size: 36px;
	font-weight: bold;
	padding: 20px 10px 0px 10px;
	height: 40px;
}

.upnext_banner_right {
	color: #000000;
	text-shadow: 0 1px #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	height: 50px;
	text-transform: uppercase;
}

.upnext_banner_right_small {
	color: #000000;
	text-shadow: 0 1px #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	height: 40px;
}

/*	Field Closures Banner */
.fieldclosures_banner {
	border: 1px solid #EAD30F;
	border-radius: 4px;
	background-color: #EAD30F;
	background-image: linear-gradient(to bottom, #ffffff, #fdef73);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fdef73));
	margin-bottom: 10px;
}

.fieldclosures_banner_left {
	background-color: #EAD30F;
	background-image: none;
	color: #ffffff;
	text-shadow: 0 1px #000000;
	font-size: 22px;
	font-weight: bold;
	padding: 10px;
	height: 80px;
}

.fieldclosures_banner_right {
	color: #000000;
	text-shadow: 0 1px #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	height: 80px;
}

.tooltip {
	text-shadow: none;
	font-weight: normal;
}

.subheads {
	color: #B90404;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-top: 15px;
	font-weight: bold;
	border-top: 1px solid #dddddd;
}

/*	Slideshow */

.slideshow_container {
	padding: 0px;
}

.carousel {
	margin-bottom: 10px;
}

.item {
	height: 375px;
}

.carousel-caption {
	/* padding: 5px; */
	height: 75px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
}

.carousel-caption p {
	line-height: 17px;
	text-shadow: 0 1px black;
}

.carousel-caption h4 {
	text-shadow: 0 1px black;
}

.carousel-indicators {
	top: 10px;

}
.carousel-indicators .active {
	background-color: #0088CC;
}

.carousel-indicators li {
	border: 1px solid #eeeeee;
}

.carousel-caption {
	left: 0;
	right: 0;
	padding: 0 5px;
	text-align: left;
	bottom: 0;
	font-size: 78.3%;
}

.slide_thumbnail {
	width: 76px;
	height: 57px;
	background-position: center top;
	background-size: cover;
	border: 1px solid
}

.slide_thumbnail_border:hover {
	border: 1px solid #0088CC;
}


/*	News Widget */
.news-thumbnail {
	height: 100px;
	width: 100px;
}

.news-preview {
	padding-bottom: 10px;
}

.sticker {
	position: relative;
	top: -85px;
	left: -118px;
	display: inline-block;
	z-index: 199;
}

.summary_thumbnail {
	width: 103px;
	height: 77px;
	background-position: center top;
	background-size: cover;
}

.feature_gallery_thumbnail {
	width: 115px;
	height: 86px;
	background-position: center top;
	background-size: cover;
}

/* User comments */

.comment {
	border: 1px solid #E5E5E5;
	background: #F2FBFF;
	color: #00385f;
	padding: 5px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-radius: 4px;
}

.comments {
	clear: both;
}

/*	Events Widget */
.widget-month {
	font-size: 14px;
	font-weight: bold;
	color: #C1171A;
}

.widget-day {
	font-size: 30px;
	font-weight: bold;
	line-height: 27px;
	color: #222222;
}

.widget-info {
	font-size: 12px;
	line-height: normal;
}

.widget-location {
	color: #777777;
}

/*	Article\Content Full View */

.headline {
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;

}

.subheadline {
	color: #666666;
	font-size: 17px;
	font-weight: bold;
}

.standings_widget {
	min-height: 250px;
	overflow: auto;
}

/*	Standings */

table.standings th a {
	color: #333333;

}

/*	Results */

.results_background {
	background-color: #f9f9f9;
}

/*	Game Summary */

.summary_team_name {
	font-size: 22px;
	font-weight: bold;
}

.summary_team_score {
	font-size: 42px;
	font-weight: bold;
	padding-top: 15px;
}

table.game_box td.innings {
	padding-bottom: 4px;
	text-align: center;
	color: #666666;
	font-size: 10px;
	border-bottom: 1px solid #aaaaaa;
}

table.game_box td.scores {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	font-weight: bold;
}

table.boxscore_stats th {
	font-size: 11px;
	font-weight: bold;
	background-color: #F8F8F8;
	text-align: center;
}

table.boxscore_stats tr td {
	font-size: 10px;
	padding: 1px 5px;
	text-align: center;
}

table.boxscore_stats th.left {
	text-align: left;
}

table.boxscore_stats td.left {
	text-align: left;
}

table.boxscore_stats tr.totals {
	font-weight: bold;
}

.boxscore_stats {
	font-size: 11px;
}

/*	Photo Galleries */

.gallery_thumbnail {
	max-height: 132px;
	background-position: center top;
	background-size: cover;
}

.thumbnail-container {
	margin-bottom: 10px;
	height: 230px;
}

.thumbnail-container

.like-badge {
	right: 9px;
	position: relative;
	top: -9px;
	z-index: 99;
	padding-left: 6px;
	padding-right: 6px;
}

.like_button-badge {
	right: -135px;
	position: relative;
	top: -12px;
	z-index: 99;
	padding-left: 6px;
	padding-right: 6px;
}

/*	Statistics */

table.statistics th a {
	color: #333333;

}

th.headerSortDown {
	background-color: #3399FF;
}

th.headerSortUp {
	background-color: #3399FF;
}

.print-only {
	display: none;
}

.static_navbar {
	position: fixed;
	top: 55px;
	z-index: 100;
	opacity: 0.9;
}

#photoViewerModal .img-polaroid {
	max-height: 420px;
}

#header-image {
	/* width: 100%; */
}

/* inverse button from bootstrap 2.x */
.btn-inverse {
	color: #fff;
	background-color: #363636;
	border-color: #222;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #fff;
	background-color: #151515;
}

.btn-inverse:active, .btn-inverse.active {
	background-color: #080808;
}

.panel-inverse {
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image: -webkit-linear-gradient(top, #444, #222);
	background-image: -o-linear-gradient(top, #444, #222);
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
	color: #ffffff !important;
	text-shadow: 0 1px black;
}

.navbar-red {
	background-color: #AC1912;
	border-color: #AC1912;
	border-radius: 0px 0px 0px 0px !important;
	min-height: 0;
	border: none;
}

.navbar-red .navbar-brand {
	color: #fff;
}

.navbar-red .navbar-brand:hover,
.navbar-red .navbar-brand:focus {
	color: #b7b7b7;
	background-color: transparent;
}

.navbar-red .navbar-text {
	color: #fff;
}

.navbar-red .navbar-nav > li > a {
	color: #fff;
}

.navbar-red .navbar-nav > li > a:hover,
.navbar-red .navbar-nav > li > a:focus {
	color: #b7b7b7;
	background-color: transparent;
}

.navbar-red .navbar-nav > .active > a,
.navbar-red .navbar-nav > .active > a:hover,
.navbar-red .navbar-nav > .active > a:focus {
	color: #333333;
	background-color: #e7e7e7;
}

.navbar-red .navbar-nav > .disabled > a,
.navbar-red .navbar-nav > .disabled > a:hover,
.navbar-red .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}

.navbar-red .navbar-toggle {
	border-color: #dddddd;
}

.navbar-red .navbar-toggle:hover,
.navbar-red .navbar-toggle:focus {
	background-color: #dddddd;
}

.navbar-red .navbar-toggle .icon-bar {
	background-color: #cccccc;
}

.navbar-red .navbar-collapse,
.navbar-red .navbar-form {
	border-color: #e6e6e6;
}

.navbar-red .navbar-nav > .dropdown > a:hover .caret,
.navbar-red .navbar-nav > .dropdown > a:focus .caret {
	border-top-color: #333333;
	border-bottom-color: #333333;
}

.navbar-red .navbar-nav > .open > a,
.navbar-red .navbar-nav > .open > a:hover,
.navbar-red .navbar-nav > .open > a:focus {
	color: #b7b7b7;
	background-color: #e7e7e7;
}

.navbar-red .navbar-nav > .open > a .caret,
.navbar-red .navbar-nav > .open > a:hover .caret,
.navbar-red .navbar-nav > .open > a:focus .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}

.navbar-red .navbar-nav > .dropdown > a .caret {
	border-top-color: #777777;
	border-bottom-color: #777777;
}

@media (max-width: 767px) {
	.navbar-red .navbar-nav .open .dropdown-menu > li > a {
		color: #777777;
	}
	.navbar-red .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-red .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #b7b7b7;
		background-color: transparent;
	}
	.navbar-red .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-red .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-red .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-red .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-red .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-red .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #b7b7b7;
		background-color: transparent;
	}
}

.navbar-red .navbar-link {
	color: #777777;
}

.navbar-red .navbar-link:hover {
	color: #b7b7b7;
}

#large_banner_ad_container {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.hidden {
	display: none;
}
.canceled {
	color: #c12e2a;
}

.white {
	color: #ffffff;
}


/*	Profile Page */

.profile_my_orgs {
	width: 100%;

}

.profile_icons {
	color: #666666;
}

.profile_icons_spacing {
	padding-bottom: 5px;
}

.profile_left_zero {
	padding-left: 0px;
}

.profile_mainicon_padding {
	text-align: left;
	padding-left: 12px;
}

/*	Messages Page */

.messages_from {
	color: #111111;
	font-size: 14px;
}

.message_inbox_preview {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottm: 0px;
}

.thumbnail_width {
	width: 45px;
	height: 45px;
	padding: 2px;
}

.message_unread {
	font-weight: bold;
}

.message_bg {
	padding: 5px;
	padding-bottom: 0px;
}

.message_unread_bg {
	background: #eef2f6;
}

.message_active_bg {
	background: #f5f5f5;
}

.overview_recipient {
	color: #111111;
}

/* Communications recipient popup */

.recipient-list {
	max-height: 100px;
	overflow-y: scroll;
}

.recipient-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.recipient-list ul li {
	margin: 5px 40px 5px 5px;
}

.recipient_thumbnail_width {
	width: 25px;
	height: 25px;
	padding: 1px;
}

#recipients .popover-content {
	padding: 0px;
}

/* Notification alert */
#notify {
	position: fixed;
	top: 60px;
	right: 20px;
	width: 500px;
	display: none;
}

/*	Required Fields Styling */

div.required label {
}

div.required label:before {
	color: #f00;
	font-weight: bold;
	content: " *";
}

span.required {
    color: #f00;
    font-weight: bold;
}

.has-error .popover.top .arrow:after {
	border-top-color: #f2dede;
}

.has-error .popover.right .arrow:after {
	border-right-color: #f2dede;
}

.has-error .popover.bottom .arrow:after {
	border-bottom-color: #f2dede;
}

.has-error .popover.left .arrow:after {
	border-left-color: #f2dede;
}

.has-error .popover {
	background-color: #f2dede;
	color: #b94a48;
}
.popover {
	min-width: 400px;
}

.resource-location-map {
	width: 100%;
	height: 250px;
	border: 1px solid #999;
	margin-bottom: 10px;
}

.resource-location-label {
	display: none;
}

.resource-notes {

}