/* CSS Document */

/* General */
#sidebar .widget { padding-top: 10px; margin-bottom: 20px;  }
#sidebar .widget h3, .widget h3 { padding-left: 10px; margin-top: 5px; margin-bottom: 5px; }
.single .page-content .widget { margin-bottom: 10px; }

.social-sports-list { margin-bottom: 0px; padding: 0px; }
.social-sports-list li { display: inline-block; border: 1px solid #ccc; padding: 10px 22px 10px 10px; margin-right: 10px; margin-bottom: 10px; background-color: #f9f9f9; }
.social-sports-list .list-key, .social-sports-list .list-values { display: inline-block; }
.social-sports-list .list-key { font-weight: bold; padding-right: 10px; text-transform: capitalize; }
.register-link { display: block; width: 137px; height: 85px; }
.league-box.list { border: none; background-color: transparent; padding: 0px; margin-bottom: 0px; }
.league-box h3 { margin-top: 0px; }

.widget .html p:first-child { margin-top: 0px; }
.widget .html p:last-child { margin-bottom: 0px; }
.full-width { max-width: 100%; }
.half-width { display: inline-block;  margin-right: 5%; max-width: 47%; }
.half-width:nth-child(odd) { margin-right: 0% !important; }

.widget_ss_sponsor_widget .league-box { padding-bottom: 0px !important; }
#proudly-sponsored { margin-left: auto !important; margin-right: auto !important; text-align: center; }


/* Sports Lists */
.social-sports-list { padding: 10px; }
.social-sports-list .list-value { display: inline-block; margin-right: 10px; margin-bottom: 10px; line-height: 17px; }
.social-sports-list .list-values, .social-sports-list .list-key { vertical-align: top; }

/* Registration Widget */
.registration_box p { width: 350px; margin-top: 0; }
.registration_box {  background-repeat: no-repeat; background-position: 100% 10%; }
.registration_box.open { background-image: url(images/open.png); }
.registration_box.in_play { background-image: url(images/in_play.png); }
.registration_box.no_new_teams { background-image: url(images/no_new_teams.png); }

.registration_box .register-link { background-image: url(images/register_now.png); width: 130px; height: 32px; background-size: 100% 100%; float: right; }

/* FAQ Widget */
.question-mark { display: inline-block; background-image: url(images/got_question_icon.png); width: 28px; height: 28px; vertical-align: top; } 
.faq-blurb { display: inline-block; line-height: 28px; margin-left: 10px; vertical-align: top; } 
.inline-h3 { display: inline-block; margin-right: 10px; margin-bottom: 0px; }

/* Facebook Widget */
.fb-like-box { background-color: #FFF; }

/* Sports Border Box */
.ss-border-box { background-color: #f9f9f9; border: 1px solid #CCCCCC; border-radius: 5px; }

/* Social Media Icons Widget */
.social-media-box-sports { padding-top: 15px; padding-bottom: 15px; text-align: center; }
.social-media-box-sports a { display: inline-block; }

/* Sports Tabs */
.widget_ss_monster_widget { position: relative; }
.sports-tabs { position: absolute; top: -27px; right: 0px; margin: 0; padding: 0; }
.sports-tabs li { display: inline-block; list-style-type: none; text-transform: uppercase;  background: url("images/div_nav_black.png") no-repeat scroll right -31px rgba(0, 0, 0, 0);}
.sports-tabs li a { background: url("images/div_nav_black.png") no-repeat scroll left top rgba(0, 0, 0, 0);  color: #FFF; margin-right: 30px; padding: 4px 6px 0 36px; display: block; }
.sports-tabs li:hover, .sports-tabs li.active { background: url("images/div_nav_red.png") no-repeat scroll right -31px rgba(0, 0, 0, 0) !important; }
.sports-tabs li:hover a, .sports-tabs li.active a { background: url("images/div_nav_red.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important; }
.s-tab-content { border-top: 3px solid #db0000; min-height: 300px; }
.s-content { min-height: 100%; display: none; vertical-align: top; }
.s-content.active { display: block; }
.division-tabs-container { display: inline-block; width: 40%; }
.division-block { background-image: url(images/div_menu_item.jpg); background-repeat: repeat-x; height: 48px; width: 100%; padding: 6px 0px; color: #bdbdbd; font-weight: bold; font-size: 18px;  }
.division-block-inner { background-image: url(images/trophy_icon.png); background-position: 10px center; background-repeat: no-repeat; padding-left: 45px; height: 100%; cursor: pointer; overflow: hidden;  }
.division-block.active { color: #FFF !important; }
.tab-content-container { width: 60%; display: inline-block; vertical-align: top; }
.tab-content { display: none; padding: 20px; }
.tab-content h3 {color: #cc0000; font-size: 24px !important; margin: 0 0 10px; font-weight: bold; }
.tab-content h4 { font-size: 16px; font-weight: bold; }
.tab-content.active { display: block; }
.season-names { color: #cc0000; font-size: 15px; font-weight: bold; margin-right: 15px; }
.season-detail-link { background-color: #cc0000; border-radius: 5px; border: solid 1px #666; padding: 7px; color: #FFF !important; margin-right: 10px; }
.season-detail-link:hover { background-color: #cf3939; }

#proudly-sponsored, #proudly-located { text-align: center; }
#proudly-sponsored img, #proudly-located img { max-width: 90%; margin-left: auto; margin-right: auto; }
#proudly-located .location-description { text-align: center; color: #292929; }
.season-location { margin-bottom: 20px; }


.tab-content .social-sports-list li { width: 48%; border: none; background-color: transparent; padding: 0px; margin-bottom: 0px; font-size: 13px; line-height: 80%; }
.tab-content .list-key { width: 42%; line-height: 17px; }
.tab-content .list-values { width: 54%;  }
.tab-content .list-value { margin-bottom: 0px; }



