@charset "UTF-8";
/* CSS Document */

html, body { margin:0; padding:0; height:100%; }
#wrapper { min-height:100%; position:relative; }
#main_content_container { padding-bottom:150px; /* Height of the footer element */ }
#footer { background:#db1a44; width:100%; height:150px; position:absolute; bottom:0; left:0; }


p {margin:0; margin-bottom:0;}

.blue {color:#233346;}
.red {color: #db1a44; }
.main_bg {background-color: #db1a44; }

.merriweather {font-family: 'Merriweather', serif;}
.merriweather_sans {font-family: 'Merriweather Sans', sans-serif;}
.montserrat {font-family: 'Montserrat', sans-serif;}

.main_menu_text { font-size:30px; color:#ececec; text-transform:uppercase; }
.main_menu_text a { color:#ececec; text-decoration:none; }
.main_menu_text a:hover { color:#db1a44; text-decoration:none; }

.sub_menu_text { font-family: 'Montserrat', sans-serif; font-size:24px; color: #db1a44; text-transform:uppercase; text-decoration:none; }
.sub_menu_text a { font-family: 'Montserrat', sans-serif; font-size:24px; color: #db1a44; text-transform:uppercase; text-decoration:none; }
.sub_menu_text a:hover { font-family: 'Montserrat', sans-serif; font-size:24px; color: #ececec; text-transform:uppercase; text-decoration:none; }

.page_header { font-family: 'Montserrat', sans-serif; font-size:50px; color:#db1a44; text-transform:uppercase; font-weight: 400; } 
.page_header_02 { font-family: 'Montserrat', sans-serif; font-size:30px; color:#db1a44; text-transform:uppercase; font-weight:500; } 
.page_header_03 { font-family: 'Montserrat', sans-serif; font-size:20px; color:#db1a44; text-transform:uppercase; font-weight:500; }


.footer_text { font-family: 'Montserrat', sans-serif; font-size:20px; color:#233346; text-transform:uppercase; text-decoration:none; line-height:18px; } 
.footer_text a { font-family: 'Montserrat', sans-serif; font-size:20px; color:#233346; text-transform:uppercase; text-decoration:none;  line-height:18px;  } 
.footer_text a:hover { font-family: 'Montserrat', sans-serif; font-size:20px; color:#ececec; text-transform:uppercase; text-decoration:none;  line-height:18px; } 

.center_align td { text-align:center; }

.sub_header_01 { font-family: 'Montserrat', sans-serif; font-size:32px; color:#db1a44; text-transform:uppercase; font-weight: 500; }

.stat_droid_01 {
	font-family: font-family: 'Merriweather', serif;
	font-size:17px;
	color:#233346;
	text-align: right;
}

.stat_droid_01 a { text-decoration:none; color:#233346; }
.stat_droid_01 a:hover { text-decoration:none; color:#db1a44; }




.white_shadow { text-shadow: 2px 2px 0px rgba(255, 255, 255, 1); }

.top_players_01 { font-family: 'Montserrat', sans-serif; font-size:20px; color:#233346; text-transform:uppercase; }

.top_players_02 { font-family: 'Merriweather', serif; font-size:12px; color:#233346; line-height:13px; font-weight: 300; }

.top_players_03 { font-family: 'Montserrat', sans-serif; font-size:20px; color:#233346; text-transform:uppercase; font-weight: 500; }

.top_players_04 { font-family: 'Montserrat', sans-serif; font-size:12px; color:#233346; text-transform:uppercase; line-height:13px; font-weight: 500; }

.record_book_header_01 { font-family: 'Montserrat', sans-serif; font-size:20px; color:#db1a44; text-transform:uppercase; font-weight:500; }

.record_book_header_02 { font-family: 'Montserrat', sans-serif; font-size:13px; color:#233346; text-transform:uppercase; line-height:15px; font-weight:500;}

.record_book_header_03 { font-family: 'Montserrat', sans-serif; font-size:22px; color:#233346; text-transform:uppercase; font-weight:500;}

.record_book_header_04 { font-family: 'Montserrat', sans-serif; font-size:12px; color:#233346; text-transform:uppercase; line-height:15px; font-weight:400; }

.record_book_header_05 { font-family: 'Montserrat', sans-serif; font-size:12px; color:#929292; text-transform:uppercase; font-weight: bold;}
.record_book_header_05:hover {  color:#db1a44;}

.record_book_header_06 { font-family: 'Montserrat', sans-serif; font-size:12px; color:#233346; text-transform:uppercase; line-height:15px; font-weight:500;}

.blank_row { height: 2px; line-height:0;
}

.tinysqueeze {letter-spacing: -.5px;}
.squeeze { letter-spacing:-1px; }
.ultrasqueeze {letter-spacing:-1.7px;}
.megasqueeze {letter-spacing:-2px;}
.10 { font-size:8px; }

.record_no { font-family: 'Montserrat', sans-serif; font-size:30px; color:#233346; text-transform:uppercase; font-weight: 500; }

.record_img_large {border:none; }

.record_no_02 { font-family: 'Montserrat', sans-serif; font-size:30px; color:#233346; text-transform:uppercase; line-height:30px; font-weight: 500; }

.record_no_03 { font-family: 'Montserrat', sans-serif; font-size:9px; color:#233346; text-transform:uppercase; line-height:9px; font-weight: 500; }

.top_padding {padding-top:5px;}








.form-style {
	text-align:center;
	padding: 0;
    width: 300px;
    overflow: hidden;
    background: #ffffff;
 	font-family: 'Montserrat', sans-serif; font-size:22px; color:#233346; text-transform:uppercase;
}

.form-style select {
	border:none;
    padding: 10px 10px 10px 10px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
	overflow:hidden;
	 display: none; /*hide original SELECT element: */
	 outline: none;
}



.form-style select:focus {
    outline: none;
}


.stats_table_bg tr:nth-child(odd) {background: #f8f8f8;}
.stats_table_bg tr:nth-child(even) {background: #ececec;}

.playoff_loss { color:#aaaaaa; }
.playoff_loss a {color:#aaaaaa; }



.thisweek_text { font-family: 'Lora', serif; font-size:19px; color:#233346; line-height:30px; text-transform:none;}
.thisweek_text a {text-decoration:none; color:#233346; }
.thisweek_text a:hover { color: #db1a44; }
.thisweek_rank { font-family: 'Montserrat', sans-serif; font-size:35px; color: #db1a44;  text-transform:uppercase;   }
.thisweek_teamname { font-family: 'Montserrat', sans-serif; font-size:30px; color: #233346;  text-transform:uppercase; line-height:30px;  }
.thisweek_teamname a { text-decoration:none; color: #233346; }
.thisweek_gameoftheweek { font-family: 'Lora', serif; font-size:19px; color:#233346;}
.thisweek_rivalryweek { font-family: 'Lora', serif; font-size:19px; color:#db1a44;}



.live_race { font-family: 'Lora', serif; font-size:17px; line-height:30px;}
.live_race a { text-decoration:none; color:#db1a44;}
.live_race_key { font-family: 'Montserrat', sans-serif; font-size:10px; text-transform:uppercase; }

.index_post_tag { font-family: 'Montserrat', sans-serif; font-size:10px; color:#999; text-transform:uppercase; line-height:15px;}

.team_page { font-family: 'Merriweather', serif; font-size:17px; color: #233346; font-weight: 300;}
.team_page a { color:#233346; text-decoration:none; }
.team_page a:hover {
	color:#db1a44;
	text-decoration:none;
}



.bracket_text { font-family: 'Merriweather', serif; font-size:17px; color:#233346; font-weight: 300; }
.bracket_text a { text-decoration:none; color:#233346; }
.bracket_text a:hover { text-decoration:none; color:#db1a44; }

.playoffs_header {font-family: 'Montserrat', sans-serif; font-size:15px; color:#db1a44; text-transform:uppercase; font-weight: 600;  }




.top_5_text { font-family: 'Montserrat', sans-serif; font-size:11px; color:#233346; text-transform:uppercase; line-height:13px; font-weight: 500; }

.expand_btn { font-family: 'Montserrat', sans-serif; font-size:14px; color:#929292; text-transform:uppercase; font-weight: 400; text-decoration: none;}
.expand_btn a { text-decoration: none;}
.expand_btn:hover {  color:#db1a44; text-decoration: none;}

.date_updated { font-family: 'Merriweather', serif; font-size:17px; line-height:45px; font-weight: 300;}
.date_updated a { text-decoration:none; color:#db1a44;}

.standings_text { font-family: 'Merriweather', serif; font-size:17px; color:#233346; font-weight: 300; }
.standings_text a { text-decoration:none; color:#233346; }
.standings_text a:hover { text-decoration:none; color:#db1a44; }

.standings_table tr {
	height:40px;
}

.standings_text_footer { font-family: 'Montserrat', sans-serif; font-size:12px; font-weight: bold; text-transform:uppercase; }


.standings_table_header  {font-family: 'Montserrat', sans-serif; font-size:15px; color:#db1a44; text-transform:uppercase; font-weight: 600;  }

.padding_left { padding-left:30px;}
