html {
	height:100%;
}

body {
	padding:0px;
	margin:0px;
	background-color:#bcbcbc;
	height:100%;
}

h1 {
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 24px;
}

h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 20px;
}

@media (max-width: 991px) {
	.left_holder{ display:none }
	.right_holder{ display:none }	
}

@media (min-width: 992px) {
	
	.left_holder{
		position: fixed;
		height: 100%;
		width:50%;
		top:0px;
		left:0px;
		z-index:0;
		padding-right:490px;
	}
	
	.left{	
		height: 100%;
		width:100%;
	}
	
	.left img{	
		float:right;
	}

	.right_holder {
		position: fixed;
		height: 100%;
		width:50%;
		top:0px;
		right:0px;
		z-index:0;
		padding-left:490px;
	} 
	
	.right{
		height: 100%;
		width:100%;
	}
}

.container{	
	background-color:#fff;
	padding-left: 0px;
	padding-right: 0px;
	border-left:2px solid black;
	border-right:2px solid black;
	min-height:100%;
	height:auto;
}


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

.nav li a {
	padding:15px 10px;
}

.navbar-brand{
	padding:15px 6px;
}


.row {
	margin-left: 0px;
	margin-right: 0px;
}


#csz_header{	
	padding-top: 6px;
	/*background-color:#f8f8f8;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 10px;*/
}

#header_text{
 color:#000; 
}

#header_text .text_logo{
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}

#header_text .text_edition{
	font-style:italic;
}

#header_text .text_tagline{
	font-size:16px;
	font-style:italic;
}

#header_select{
	margin-top:10px;
	color:#000;
}

.csz-widget-border{
	border:1px solid #888;
}

.csz-widget-header{
	font-size:16px;
	margin:0px;
	padding:3px;
	padding-left:15px;
	text-align:left; 
	background-color:#dcdcdc;
	background-image: url('/css/images/redfade_24.jpg');
	border-bottom:1px solid #888;
	color:white;
}

.round-border{	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
	/** h-off, v-off, blur, spread, color **/
	-moz-box-shadow:    3px 3px 5px 3px #ddd;
	-webkit-box-shadow: 3px 3px 5px 3px #ddd;
	box-shadow:         3px 3px 5px 3px #ddd;
}

.round-border-small-noblur{	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.upcoming_game{
	padding:3px 3px;
	margin:3px 0px;
	border-bottom:1px solid #ddd;
}

#social_widget{
	background-color:#fff; 
	text-align:center; 
	padding:6px 0px 0px 0px;
	border:2px solid black;
	border-right-width:0px;
}

.row_header{
	font-weight:bold;
	border-bottom: 1px solid black;
	padding-bottom:1px;
	margin-bottom:3px;
}

.thumbnail{
	margin-bottom: 10px;
	padding: 0px;
	border:0px solid white;
	border-radius:0px;
	background-color:inherit;
}

#csz_header table{
	background-color:inherit;
}

.slogan{
	background-color: inherit;
	padding:3px;
	text-align:center;
	font-size:16px;
}
@media (max-width: 768px) {
	.align-xs-right{
		text-align:right;
	}
	
	.align-xs-left{
		text-align:left;
	}
	
	.align-xs-center{
		text-align:center;
	}
}


@media (max-width: 991px) {
	#leaderboard_1{
		position:fixed; bottom:0; width:728px; margin:0 auto; z-index:99
	}	
	
	.align-sm-right{
		text-align:right;
	}
	
	.align-sm-left{
		text-align:left;
	}
	
	.align-sm-center{
		text-align:center;
	}
}


@media (min-width: 992px) { 
	/** Hack to override responsiveness to large desktop **/
	#leaderboard_1{
		width:728px; margin:0 auto; margin-bottom:5px;
	}	
	
	.container {
		width:980px;
    }   
	.align-md-right{
		text-align:right;
	}
	
	.align-md-left{
		text-align:left;
	}
	
	.align-md-center{
		text-align:center;
	}
	
	.remove-padding-md{
		padding-left:1px;
		padding-right:1px;
	}
}

/** Game List on Schedule Page **/

.game_block{
	padding:10px 5px;
	border-bottom:1px solid #ccc;
}

.game_block div{
	padding-left:2px;
	padding-right:2px;
}

.game_even{
	background-color:#fff;
}

.game_odd{
	background-color:#eee;
}

.game_hover:hover{
	background-color:#ccc;
	cursor:pointer;
}

.game_notes{
	text-align:center;
	color:red;
}

/** Calendar View on Schedule Page **/
#calendar{
	table-layout: fixed; 
	width:98%; 
	word-wrap: break-word; 
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:9px
}

#calendar th{
	text-align:center;
}

#calendar .game_block{
	padding: 5px 1px;
}

/** Scoreboard **/
#scoreboard_holder{
	padding:5px 10px;
}

#scoreboard_sport{
	font-size:16px;
	padding:2px;
	border-bottom:1px solid #ccc;
}

#scoreboard_scores{
	margin-top:15px;
	padding:15px;
	border:1px solid #ccc;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius: 15px;
}

.scoreboard_row{
	margin-bottom:10px;
}

.scoreboard_logo img{
	height:64px;
}
 /** PHOTOS **/
 
 .photoblog_img{
	border:1px solid black;
	cursor:pointer;
 }

/** Buttons **/

.button_28{	
	border:1px solid black;
	display:inline-block;
	padding:5px;
	background-image:url('/css/images/background_red_28.jpg');
	background-repeat:repeat-X;
	font-size:14px;
	color: #fff;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	cursor:pointer;
}

.button_28:hover{	
	background-image:url('/css/images/background_red_28_invert.jpg');
	background-repeat:repeat-X;
}

/** Custom Built 24px High **/
.button_24{	
	border:1px solid black;
	display:inline-block;
	padding:3px;
	background-image:url('/css/images/redfade_24.jpg');
	background-repeat:repeat-X;
	font-size:12px;
	color: #fff;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	cursor:pointer;
}

.button_24:hover{	
	background-image:url('/css/images/redfade_24_invert.jpg');
	background-repeat:repeat-X;
}

/** photo blog **/
.left_arrow:hover{
	background-image:url('/graphics/previous_arrow.png');
	background-position:left center; background-repeat:no-repeat;
}
.right_arrow:hover{
	background-image:url('/graphics/next_arrow.png');
	background-position:right center; background-repeat:no-repeat;
}

/** dead button **/
.dead_button {
	border:1px solid #999;
	display:inline-block;
	padding:3px;
	background-color:#ccc;
	font-size:12px;
	color: #ddd;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
}

/** Notices and Errors **/
.message{
		/**background-size: 40px 40px;
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
						transparent 75%, transparent);	**/									
		/**box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);**/
		border: 1px solid;
		color: #fff;
		padding: 5px;
		text-shadow: 0 1px 0 rgba(0,0,0,.5);
		/**animation: animate-bg 5s linear infinite;**/
		margin:10px 0px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
}

.info{
		 background-color: #4ea5cd;
		 border-color: #3b8eb5;
}

.error{
		 background-color: #de4343;
		 border-color: #c43d3d;
}

.error a{
		 color: #FFF;
}
		 
.warning{
		 background-color: #eaaf51;
		 border-color: #d99a36;
}

.success{
		 background-color: #339933;
		 border-color: #336633;
}

.clear_1{
	height:1px;
	clear:both;
}

/** JQUERY EDITS */

.ui-widget {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .9em;
}

.ui-tabs .ui-tabs-panel{
	padding:10px 3px;
}

/** PRINTING LEAVE AT END **/

@media print { 
    .no-print { display:none; } 
    .print { display:block; } 
	
	.container{
		width:980px;
		border-left:0px solid black;
		border-right:0px solid black;
	}
	
	a[href]:after {
		content: none;
	}
	
	#calendar {
		font-size:12px;
	}
}
@media screen { 
    .print { display:none; } 
}