/* Global Module Styles */

/*---Multi Home Top Module---*/
.multi-home-top-fullbox div.card-module-text{height:94px;}
div.multi-home-top-fixedwidth-col1{width:335px;}
div.multi-home-top-fixedwidth-col2{width:315px;margin-left:10px;min-height:510px;background-color:#FFF;}
.multi-home-top-text{border-bottom: 2px solid #ddd;}
.multi-home-top-text a{font-size:14px;font-family:pt serif;display:block;padding:7px 8px;background-color:#Fff;text-decoration:underline;}
.multi-home-top-text a:hover{background-color:#f4f4f4;}
.multi-bot-module{clear:both;}
.multi-home-top-double{position:relative;float:left;width:33%;padding-right:10px;}
.multi-home-top-container {margin:0 -10px -10px 0;}
.multi-home-top-container:after, .multi-home-top-row:after, .multi-bot-module:after {content:"";display:table;clear:both;}
.multi-home-byline{text-decoration:none;margin-top:4px;font-size:12px;}
.multi-home-top-text-list a,.multi-home-top-text-list a:hover{text-decoration:none;}
.multi-home-title{text-decoration:underline;}
.multi-home-top-width {
	/* Firefox */
	width: -moz-calc(100% - 620px);
	/* WebKit */
	width: -webkit-calc(100% - 620px);
	/* Opera */
	width: -o-calc(100% - 620px);
	/* Standard */
	width: calc(100% - 310px);
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	position:relative;
}
.multi-home-top-smwidth {
	/* Firefox */
	width: -moz-calc(100% - 320px);
	/* WebKit */
	width: -webkit-calc(100% - 320px);
	/* Opera */
	width: -o-calc(100% - 320px);
	/* Standard */
	width: calc(100% - 320px);
	float:left;
	margin-right:10px;
	position:relative;
}
.multi-home-top-fixedwidth {
	width:277px;
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	position:relative;
}
.multi-home-top-smfixedwidth {
	width:310px;
	float:left;
	padding-right:10px;
	position:relative;
}
.multi-home-top-width .multi-home-top-fixedwidth{
	padding-right:0;
}
.multi-top-label, .multi-top-label:hover {
	position: absolute;
    top: 0;
    left: 0;
    padding: 3px 10px;
    color: #fff;
    font-family: oswald;
    font-size: 10pt;
    text-transform: uppercase;
    line-height: normal;
    z-index: 1;
    letter-spacing: .8px;
}
.multi-top-label:active, .multi-top-label:focus{color:#fff;}
.multi-top-big-image {
	/*height: 425px;*/
    display: block;
    overflow: hidden;
    position: relative;
    background-color:#ddd;
}
.multi-top-med-image {
	height: 245px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color:#ddd;
}
.multi-top-text {	
    padding: 6px 8px;    
}
.multi-top-text span, .multi-top-text a, .multi-top-text div {display:inline-block;}
.multi-top-text h2 a, .multi-top-text h2 a:hover{font-size:24px;text-decoration:none;}
.multi-top-big-image img{width:100%;}
.multi-home-top-box img, .multi-home-top-halfbox img, .multi-top-med-image img {
	height: 100%;
    position: absolute;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.multi-top-image:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.multi-bgimage-news:after{
	background: -moz-linear-gradient(45deg, rgba(5,113,213,0.6) 0%, rgba(133,39,126,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(133,39,126,0.6) 100%);
	background: linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(133,39,126,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990571d5', endColorstr='#9985277e',GradientType=1 );
}
.multi-bgimage-blogs:after{
	background: -moz-linear-gradient(45deg, rgba(68,78,206,0.6) 0%, rgba(133,39,126,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(133,39,126,0.6) 100%);
	background: linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(133,39,126,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66444ece', endColorstr='#6685277e',GradientType=1 );
}
.multi-bgimage-market:after{
	background: -moz-linear-gradient(45deg, rgba(133,39,126,0.6) 0%, rgba(220,66,37,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(220,66,37,0.6) 100%);
	background: linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(220,66,37,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9985277e', endColorstr='#99dc4225',GradientType=1 );
}
.multi-bgimage-specials:after{
	background: -moz-linear-gradient(45deg, rgba(5,113,213,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990571d5', endColorstr='#99f99e10',GradientType=1 );
}
.multi-bgimage-events:after{
	background: -moz-linear-gradient(45deg, rgba(68,78,206,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66444ece', endColorstr='#66f99e10',GradientType=1 );
}
.multi-bgimage-videos:after{
	background: -moz-linear-gradient(45deg, rgba(220,66,37,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dc4225', endColorstr='#66f99e10',GradientType=1 );
}
.multi-bgimage-homes:after{
	background: -moz-linear-gradient(45deg, rgba(249,158,16,0.6) 0%, rgba(68,78,206,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(249,158,16,0.6) 0%,rgba(68,78,206,0.6) 100%);
	background: linear-gradient(45deg, rgba(249,158,16,0.6) 0%,rgba(68,78,206,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f99e10', endColorstr='#99444ece',GradientType=1 );
}
.multi-bgimage-apartments:after{
	background: -moz-linear-gradient(45deg, rgba(133,39,126,0.6) 0%, rgba(5,113,213,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(5,113,213,0.6) 100%);
	background: linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(5,113,213,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9985277e', endColorstr='#990571d5',GradientType=1 );
}
.multi-bgimage-contest:after{
	background: -moz-linear-gradient(45deg, rgba(220,66,37,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dc4225', endColorstr='#66f99e10',GradientType=1 );
}
.multi-home-top-box {position:relative;}
.multi-home-top-box .multi-top-image:after{opacity: 0;}
.multi-top-box-image {
	height: 197px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #ddd;
}
.multi-top-halfbox-image {
	height: 225px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #ddd;
}
.multi-home-top-fullbox{position:relative;margin-bottom:10px;}
.multi-home-top-extrabox{
	position:relative;
	float:left;
    width: calc(100% - 660px);
    padding-right:10px;
}
.multi-home-top-link-box{min-height: 173px;border-top:2px solid #ddd;margin-bottom:10px;}
.multi-home-top-link-box span{color:#727272;}
.multi-home-top-link-box li{border-bottom:1px solid #ddd;padding:10px 0;font-size:11pt;font-family:pt serif;}
.multi-home-top-link-box ul{margin-bottom:0;}
.multi-home-top-link-box .multi-link-label{right:0;left:0;bottom:0;}
.multi-home-top-smfixedwidth .col2-bar-col .bar4-link-module li{margin-bottom:10px;}
.multi-home-top-smfixedwidth .col2-bar-col .bar4-link-module li a{padding:14.5px 15px;}
.multi-home-top-halfbox{position:relative;margin-bottom:10px;}
.multi-home-top-halfbox-half .multi-top-halfbox-image{height:100px;}
.multi-home-top-halfbox-half img{width:auto;height:100%;}
.multi-top-halfbox-image:hover{text-decoration:none;}
.multi-bot-margin {margin-bottom:10px;}
.multi-top-box-text {background-color:#fff;padding: 6px 10px 5px;text-align:left;}
.multi-top-box-text h2 {height:44px;overflow:hidden;font-family: pt serif;font-size: 16px;line-height: normal;margin-bottom:3px;}
.multi-top-sub {font-size: 9pt;display:inline-block;}
.multi-top-sub-span {font-size: 9pt;color:#727272;}
.multi-top-halfbox-text {
	position: absolute;
	color:#fff;
    z-index: 1;
    padding: 6px 8px;
    bottom:0;
}
.multi-top-halfbox-text:after{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.multi-top-halfbox-title{
	font-family:oswald;
	text-transform:uppercase;
	margin-bottom:5px;
}
.multi-top-halfbox-subtitle{font-family:pt serif;position:relative;z-index:1;}
.multi-bot-module {margin-right:-10px;}
.multi-home-top-fixedwidth .as_container {margin-bottom:10px;}
.multi-home-top-fixedwidth #categories-dropdown{width:100%;}
.multi-home-top-fixedwidth #categories-dropdown li div div{width:100%;}
.multi-home-big-title{font-size: 16pt;font-family: roboto;margin-bottom: 10px;font-weight: bold;text-transform: uppercase;}
/*----End of Multi Home Top Module---*/

.ad-col3-padding-bottom{padding:22px 0 2px;margin-bottom:20px;}

.top-section-container{padding-bottom:0;}
.specials-coupons-section{margin-top:20px;}

.sports-section, .sports-section-40padding{clear:both;box-sizing:border-box;width: 100%;max-width:1200px;margin:0 auto;background-color: #FFF;padding: 50px 20px;overflow:hidden;}
.sports-section-40padding{padding: 40px 0px;}
.sports-toprow{width:1050px;}
#sports-menu-home{border-left:none;display:none;}
#sports-menu-home a{display:block;height:100%;width:25px;background:transparent URL(/cnt/files/sportshome.png) no-repeat 12px 7px;}
#middletemplate ul.sports-header-ul{
	padding: 0px;
    margin: 0;
    list-style-type: none;
    text-align: center;
    background: #EEE;
}
#middletemplate ul.sports-subheader-ul{clear:both;position:relative;top:0;left:0;width:164px;border:none !important;padding:0 !important;margin: 0 !important;text-align:left;list-style-type:none !important;}
#middletemplate ul.sports-subheader-submenu{display:none;position:absolute;top:0;left:164px;width:205px;min-height:46px;list-style-type:none !important;z-index:999;background-color:rgba(210,210,210,.95);padding:4px 8px;}
li.sports-subheader-li-firstrow{border:none !important;list-style-image:none !important;}

/* GLOBAL SUB HEADER */
.top-box-title h1{padding: 15px 20px 5px;}
.toprow-section{width:auto;}
.top-box-title span {
    border-bottom: 2px solid #e3745f;
}
.subheader-featcats li a:hover{
	background: #e3745f;
}
.blue-background{width:auto;position:relative;top:0px;margin-right:-20px;}
.toplistings-col1col2-container{width:100%;padding-right:300px;box-sizing:border-box;float:left;}
.home-toplistings-col1, .home-toplistings-col2,.home-toplistings-col3{float:left;width:33.333333%;padding-right:20px;box-sizing:border-box;}
/*.home-toplistings-col3{width: 300px;float: right;margin-left: -300px;}*/
.home-toplistings-col3 .carousel-gradient-box{padding-right:0;}
div.home-toplistings-video{height:275px;}
.home-toplistings-video-heading{display:block;padding:20px;text-align:left;color:#FFF;font-family: oswald;font-size: 20pt;text-transform:uppercase;}
.home-toplistings-video-heading span{font-size:19pt;color:#e3745f;font-weight:bold;font-style:italic;}
/*#home-toplistings-image-video h4{padding:0 10px;text-align:center;}*/
.image-overlay-videoplay{background-image:URL(/images/videoarrow.png);background-position: 50% 60%;background-repeat: no-repeat;}



.sports-mid-section{background-color:#fff;padding:40px 0;}
.sports-mid-container{box-sizing:border-box;max-width:1200px;padding:0 20px;margin:auto;}

.sports-header-ul li{padding:0;margin:0 0 0 5px;/*border-left:1px solid rgba(175,175,175,.3);*/font-family:oswald/*Arial, Helvetica, sans-serif*/;display:inline-block;color:#174E84;font-size:13pt;}
.sports-header-ul li a{display:block;padding:8px 15px;color:#333;text-decoration:none;text-transform:uppercase;}
.sports-header-ul li ul li a{display:block;padding:3px 15px;color:#174E84;text-decoration:none;}
.sports-header-ul li a{}
.sports-header-ul div{font-family:oswald;font-weight:500;text-transform:uppercase;padding:8px 15px;color:#333;}
.sports-header-ul li ul li a{color:#fff;text-shadow:none;}
.sports-header-ul div{cursor:default;}
li.sports-ul-li-first{border-left:none;}
#middletemplate ul.sports-header-submenu{display:none;position:absolute;left:35px;right:35px;padding-left:0;z-index:999;background-color:#004181;margin-bottom:0;}
.sports-header-submenu li{border:none;line-height:35px;padding: 5px 0;}
.sports-header-submenu a:hover{background-color:rgba(227,116,95,1);color:;}
.sports-aotw-photo{float:none;width:auto;margin:5px;display:inline-block;}
.sports-aotw-photo img{height:170px;border:4px solid #fff;border-radius:6px;}
.sports-aotw-info{float:none;width:auto;margin:0;color:#333;display:block;padding:15px 0;}
.sports-aotw-info-nophoto{width:100%;}
.sports-scoreboard-body{color:#FFF;}
.sports-scoreboard-sport{color:#222;height:44px;font-family: oswald;font-size: 16pt;line-height:44px;text-align:left;font-weight: bold;text-indent:5px;padding: 10px 0;}
.sports-scoreboard-game{clear:both;float:left;width:290px;margin:3px 0 0;padding:5px;background-color:#C7C7C7;font-size: 11px;line-height:14px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.sports-scoreboard-date{clear:both;float:left;font-size:14pt;margin-bottom:5px;width:100%;height:40px;color:#222;line-height:40px;background-color:#f4f4f4;/*text-shadow:-1px 1px 1px rgba(80, 80, 80, .9);*/font-family:oswald;}
.sports-standings-subheader{clear:both;color:#fff;float:left;width:100%;height:45px;line-height:45px;background-color:#E3745F;font-size:14pt;font-family:oswald;}
.sports-scoreboard-team{display:block;color:#000;padding:10px;font-size:13px;background-color:#333;border-left:2px solid #fff;}
.sports-scoreboard-team a{text-decoration:none;color:#fff;font-family:oswald;font-size:14pt;}
.sports-scoreboard-score{display:block;height:31px;text-align:center;font-size:15pt;font-weight:bold;line-height:28px;padding:10px;background-color: #f4f4f4;color: #222;border-left:2px solid #fff;}
.sports-standings-stat{float:left;width:33.33333333%;height:47.4px;text-align:center;font-size:15pt;font-weight:bold;line-height:51px;background-color:#f4f4f4;}
.sports-standings-stat{color:#222;}
.sports-standings-stat2-winning{width:33.333333%;margin-right:0;background-color:#f4f4f4;}
.sports-standings-standings-standingtype{float:left;width:40%;display:none;}
.sports-standings-col{float:left;width:33.3333333%;text-align:center;}
.sports-standings-school{height:40px;width:100%;clear:both;float:left;color:#222;background-color:#f4f4f4;margin-bottom:5px;font-size:14pt;line-height:40px;font-family:oswald;}
.sports-standings-school a{color:#000;text-decoration:none;}
.sports-standings-col2 .border-left, .sports-standings-col2-winning .border-left, .sports-standings-stat2 .border-left, .sports-standings-stat2-winning .border-left{display:block;border-left:2px solid #fff;}


.twitterFeed{height:710px;float:left;}
.home-twitter-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
.twitter-top-line{background-color:#88aa95;height:5px;}
.home-twitter-header{height:40px;display:block;color:#fff;position:relative;text-align:left;text-decoration:none;position:relative;background:#000 URL(/cnt/files/WOS/logo-x.svg) round border-box;padding:2px 0;margin-bottom:3px;border: 4px #000 solid;}
/*.home-twitter-header::before{content: "";width: 0px;height: 0px;position: absolute;top: 44px;left: 0px;border-style: solid;border-width: 0px 35px 10px 0px;border-color: transparent #000 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}*/
/*.home-twitter-header:hover{text-transform:uppercase;background:#000 URL(/cnt/files/WOS/logo-x.svg) round border-box;color:#fff;}*/
.sports-twitter{float:left;margin-top:5px;}
.twitterFeed::after{content: "";display: table;clear: both;}


.sports-container-ad{float:right;width:254px;margin-right:10px;}

.sports-follow{float:left;width:210px;margin-left:50px;}
.sports-follow-heading{font-size:11px;float:left;width:110px;text-align:left;line-height:27px;}
.sports-follow-icons{float:left;width:100px;}

ul.jq-carousel{list-style-type:none !important;margin:0 !important;padding:2px 0px !important;text-align:center;width:9000px;position:relative;top:0;left:0;}
.jq-carousel li{float:left;max-width:525px;width:100%;}
.standings .jq-carousel-container{margin-left:10px;}
.jq-carousel-container{clear:both;overflow:hidden;position:relative;top:0;left:0;box-shadow:-3px 5px 6px -2px #ccc;}


a.coupon-ep-img-a{display:block;margin-bottom:25px;}
.coupon-ep-img-a img{border:4px solid #fff;border-radius:6px;}
a.coupon-ep-a{display:inline-block;margin-left:6px;color:#000;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.sports-index-box-more .sports-container-ad a{margin-top:12px;}

.sports-search{text-align: center;font-size: 16px;}
#sports-search-term{width:160px;border:1px solid #CCC;padding:3px;background-color:#FFF;}
#sports-search-submit{width:16px;height:16px;border:none;cursor:pointer;background:transparent URL(/cnt/files/WOS/SearchIcon.png) no-repeat left top;}

#mainbody #middletemplate{width:100%;padding:0;background:#f7f7f7;}
#mainbody .centercontainer{width:100%;max-width:none;padding:0;position:relative;}
#mainbody #toptemplate{width:100%;position:absolute;top:15px;left:0;right:0;margin:auto;z-index:2;background-color:transparent;}
#mainbody #toptemplate img{max-width:100%;max-height:100%;}

#modulesponsorimg br{display:none;}
.botm-textline{padding-left:10px;width:220px;color:#FFF;}
.botm-subject{padding-left:10px;}

.index-line{height:5px;border-bottom: 5px solid #eeeeee;}

.twitter-header{display:block;color:#fff;position:relative;text-align:left;text-decoration:none;position:relative;background:#55acee URL(/cnt/files/WOS/Title_Twitter.png) no-repeat center;padding:2px 0;margin-bottom:15px;margin-left:-15px;margin-right:-15px;}
.twitter-header::before{content: "";width: 0px;height: 0px;position: absolute;top: 44px;left: 0px;border-style: solid;border-width: 0px 35px 10px 0px;border-color: transparent #000 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.twitter-header:hover{text-transform:uppercase;background:#4993cc URL(/cnt/files/WOS/Title_Twitter.png) no-repeat center;;color:#fff;}
.twitterFeed::after{content: "";display: table;clear: both;}
.sports-mid-container{clear:both;margin:10px auto;}
.community-ad-box, .sports-game-ad-box, .sports-dir-ad-box, .photo-ad-box, .teams-ad-box{width:265px;height:44px;line-height:44px;padding-left:13%;margin-right:2px;text-align:center;float:right;font-family: Verdana, Arial, Helvetica;font-size:10px;}
.community-container-ad #modulesponsorimg, .sports-game-container-ad #modulesponsorimg, .sports-dir-container-ad #modulesponsorimg, .photo-container-ad #modulesponsorimg, .teams-container-ad #modulesponsorimg{float:left;width:155px;text-indent:0;}
.community-container-ad #modulesponsortxt, .sports-game-container-ad #modulesponsortxt, .sports-dir-container-ad #modulesponsortxt, .photo-container-ad #modulesponsortxt, .teams-container-ad #modulesponsortxt{float:left;width:110px;color: #fff;line-height:44px;text-indent:0;}
.buttons-row{text-align:left;}

/* JQ Carousel - Photo Slider */
.carouselSlider{padding:0px 0;margin-top:0px;width:100%;height:230px;}
.jq-carousel-container{left: 0;top: 0;height: 100%;max-height: 300px;overflow: hidden;padding: 0;background-color:#F4F4F4;}
.jq-carousel li > img{display:block;position:absolute;bottom:0;}
.jq-carousel li > a span{padding-left:25px;}
ul.jq-carousel{list-style-type:none !important;margin:0 !important;padding:0 !important;text-align:center;width:20000px;height:100%;position:relative;top:0;left:0;height:100%;}
.jq-carousel li{position:relative;top:0;left:0;float:left;width:100%;height:100%;margin-right:6px;color:#FFF;}
.jq-carousel img{height:auto;width: auto;max-width:100%;vertical-align:top;max-height:97%;min-width:35%;position:relative;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);)-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.jq-carousel a{color:#FFF;text-shadow: -2px 2px 0px rgba(0,0,0, 0.7);}
.jq-carousel li{height:100%;}
.carousel-arrow-left a, .carousel-arrow-right a{display:block;height:100%;}
.carousel-arrow-left{position: absolute;left: 0px;top: 0px;width: 40px;height: 100%;z-index: 10;}
.carousel-arrow-left a{background:rgba(0,0,0,.5) URL(/images/mk_arrow_left.png) no-repeat 50% 50%;}
.carousel-arrow-right{position: absolute;right: 0px;top: 0px;width: 40px;height: 100%;z-index: 10;}
.carousel-arrow-right a{background:rgba(0,0,0,.5) URL(/images/mk_arrow_right.png) no-repeat 50% 50%;}
.carousel-arrow-left a:hover, .carousel-arrow-right a:hover{background-color:rgba(0,0,0,.8) !important;}
#middletemplate .sports-photo-section .sports-container-ad-2 .as_container{padding: 40px 0 0 0!important;}
.sports-photo-section{background-color:#EDEDED;padding:40px 0;}
.photoGalleries{position:relative;box-sizing:border-box;max-width:1200px;padding:0 20px;margin:auto;}

.photo-top-line{background-color:#a4a19b;height:5px;display:none;}
.home-photo-header{width:100%;margin:auto;color:#333;text-align:center;z-index:2;text-decoration:none;font-size:34pt;font-family:oswald;font-weight:900;}
.home-photo-header:hover{text-transform:uppercase;color:#333;font-family:oswald;font-weight:900;}
.photoGalleries .carouselSlider{width:auto;position:relative;margin-top:40px;}
.photoGalleries .carouselSlider .jq-carousel-container .carousel-arrow-left a{background:rgba(164,161,155,.7) URL(/images/mk_arrow_left.png) no-repeat 50% 50%;}
.photoGalleries .carouselSlider .jq-carousel-container .carousel-arrow-right a{background:rgba(164,161,155,.7) URL(/images/mk_arrow_right.png) no-repeat 50% 50%;}
.photoGalleries .carouselSlider .jq-carousel-container .carousel-arrow-left a:hover,.photoGalleries .carouselSlider .jq-carousel-container .carousel-arrow-right a:hover{background-color:rgba(164,161,155,.9) !important;}
.photoGalleries .image-overlay-black{box-sizing:border-box;padding:15%;}
.photo-link{height:50px;line-height:50px;padding-top:35px;}
.photo-link a{box-sizing: border-box;padding:12px 40px;border: 2px solid #092e53;border-radius:6px;font-family:oswald;font-weight:500;font-size:11pt;color:#333;text-decoration:none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform:uppercase;letter-spacing:.8px;}
#middletemplate .photo-gal-link:hover{background-color:#222;color:#fff;}
.image-overlay-black{background-color:rgba(0, 0, 0, 0.55) !important;}
a:hover.carousel-gradient-image .image-overlay-black{background-color:rgba(0, 0, 0, 0.65) !important;}
.base-photo-header{text-align:left;}
.photoGalleries .base-photo-header span{font-family:roboto slab;font-weight:900;}

/* BACKGROUND 1 */
.sports-image-1{
	background:URL(/images/sports/background/sports-background-1.jpg) no-repeat center center;
	background-color:#333;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    padding: 110px 0 50px 0;
}
.sports-overlay-1{background-color: rgba(51,51,51,.5);}
.sports-row-2-background{background-color:#333;}

/* BACKGROUND 2 */
.sports-image-2{
	background:URL(/images/sports/background/sports-background-2.jpg) no-repeat center center;
	background-color:#fff;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:50% 0%;
	background-attachment:fixed;
	padding:50px 0;
}
.sports-overlay-2{
	background-color:rgba(255,255,255,.5);
}

/* BACKGROUND 3 */
.sports-image-3{
	background-color:#333;
	background: URL(/images/sports/background/sports-background-3.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 0%;
    background-attachment: fixed;
    box-shadow: inset 0 0 10px #000000;
    padding:50px 0 50px 0;		
}
.sports-overlay-3{
	background-color:rgba(51,51,51,.5);
}


/*-----------Top Sports Logo------------*/


/* In-Page Scoreboard and Standings */
.sports-rotator-section{background-color:#fff;padding:40px 0;}
.sports-splitter{height:100%;width:3px;left:0;right:0;margin:auto;position:absolute;background-color:#ddd;}
.sports-rotator-container{box-sizing:border-box;max-width:1200px;padding:0 20px;width:100%;margin:auto;position:relative;}
.sports-rotator-container:after{content:"";display:table;clear:both;}
.sports-rotator-container div.scoreboard-sections-only-child{margin-top:34px;}
.scoreboard{width:43.5%;position:relative;float:left;margin-right:13%;}
.home-scoreboard-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
.scoreboard-top-line{display:none;background-color:#a4a19b;height:5px;margin-right:5px;}
.home-scoreboard-header{    
	text-align: left;
    padding-left: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #333;
    color: #fff;
    font-size: 12pt;
    text-transform: uppercase;
    z-index: 2;
    display: block;
    height: 34px;
    line-height: 34px;
    font-family: roboto slab;
    text-decoration: none;
}
.home-scoreboard-header:hover{color:#fff;background-color:#000;text-transform:uppercase;cursor:pointer;}
.home-scoreboard-header:before{height:100%;width:29px;background:URL(/images/arrow_right_white.png) no-repeat center;background-size:contain;background-color:#000;position:absolute;right:0;content:"";box-sizing:border-box;padding:5px;line-height:37px;/*margin-right:15px;font-size:25pt;*/border:5px solid #000; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
/*.home-scoreboard-header::after{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 40px;
    left: 0px;
    border-style: solid;
    border-width: 0px 14px 10px 0px;
    border-color: transparent #000 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.home-scoreboard-header:hover:before{background-color:/*#7a7874*/#222;border:5px solid #222;margin-right:0;}
.home-scoreboard-icon{width:35px;height:35px;background:URL(/images/icon_news.svg) no-repeat left top;background-size:contain;float:left;margin:7px 5px;display:none;}
.scoreboard-sections{height:auto;;margin-top:34px;}
.sports-scoreboard-score span{box-sizing:border-box;padding:5px;}
.scoreboard-ad-box, .standings-ad-box{width:265px;height:44px;float:right;text-align:center;}
.standings-ad-box{margin-right:0px;}
.scoreboard-ad-box #modulesponsortxt, .standings-ad-box #modulesponsortxt{float:left;width:105px;height:44px;line-height:44px;color: #092e53;font-family: Verdana, Arial, Helvetica;font-size:10px;font-weight:900;text-transform:uppercase;}
.scoreboard-ad-box #modulesponsorimg, .standings-ad-box #modulesponsorimg{float:left;}
.standings{width:43.5%;position:relative;float:left;}
.home-standings-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
.standings-top-line{display:none;background-color:#88aa95;height:5px;margin-left:5px;}
.home-standings-header{
	text-align: left;
    padding-left: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #E3745F;
    color: #fff;
    font-size: 12pt;
    text-transform: uppercase;
    z-index: 2;
    display: block;
    height: 34px;
    line-height: 34px;
    font-family: roboto slab;
    text-decoration: none;
}
.home-standings-header:hover{color:#fff;background-color:#DC6F5A;text-transform:uppercase;cursor:pointer;}
.home-standings-header:before{height:100%;width:29px;background:URL(/images/arrow_right_white.png) no-repeat center;background-size:contain;background-color:#DC6F5A;position:absolute;right:0;content:"";box-sizing:border-box;padding:5px;line-height:37px;/*margin-right:15px;font-size:25pt;*/border:5px solid #DC6F5A; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
/*.home-standings-header::after{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 40px;
    left: 0px;
    border-style: solid;
    border-width: 0px 14px 10px 0px;
    border-color: transparent #013620 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.home-standings-header:hover:before{background-color:#E3745F;border:5px solid #E3745F;margin-right:0;}
.home-standings-icon{width:35px;height:35px;background:URL(/images/icon_news.svg) no-repeat left top;background-size:contain;float:left;margin:7px 5px;display:none;}
.standings .sports-scoreboard-sport{color:#E3745F;}
.sports-scoreboard-box{width:50%;height:94px;float:left;border-top:none;border-bottom:none;}
ul.jq-singleitem-carousel{
	list-style-type: none !important;
	margin: 0px !important;
	padding: 2px 0px !important;
	text-align: center;
	width: 9000px;
	position: relative;
	top: 0px;
	left: 0px;
}
.jq-singleitem-carousel-container{
	clear: both;
	width: 505px;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
}
.jq-singleitem-carousel li{float:left;width:505px;}
.scoreboard-sections:last-child{margin-top:5px;}

/* In-Page Athlete of the Week */
.column2-base-row .sports-index-box-ul li img{height:180px;}
.sports-aotw-info .ath-name{font-size:18pt;text-decoration:none;font-family:oswald;font-weight:300;text-decoration:none;color:#333;}
.sports-aotw-info .ath-sport{font-size:17pt;}
.sports-aotw-info p{padding:10px 5px;font-family:roboto;font-size:15pt;font-weight:500;}
.aotw_more{font-size:11pt;box-sizing:border-box;padding:12px 40px;border: 2px solid #222;border-radius:6px;text-decoration:none;font-family:oswald;font-weight:500;color:#333;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform:uppercase;letter-spacing:.8px;}
.aotw_more:hover{background-color:#333;color:#fff;text-transform:uppercase;}
.ath-pos{min-height:50px;margin-bottom:30px;}
.base-link-color{color: #333;}
.base-link-color:hover{color: #333;}



/* In-Page Teams in Season */
.sports-teams-section{background-color:#fff;padding:50px 0;}
.top-team-container{position:relative;text-align:left;}
.top-team-container a{text-decoration:none;}
.top-team-container span{color:#222;font-size:26pt;font-family:oswald;font-weight:900;text-transform:uppercase;letter-spacing:.8px;}
.bottom-team-container{margin:auto;}
#middletemplate .sports-container-ad{width:auto;float;none;margin:0;position:absolute;top:-15px;right:75px;}
#middletemplate .sports-container-ad #modulesponsortxt{color:#fff;}
.team-container{max-width:1200px;margin:0 auto;text-align:center;padding:0 20px;box-sizing:border-box;}
#middletemplate .team-container ul{margin:0;padding:0;list-style-type:none !important;}
.team-container ul li{width:20%;height:160px;display:inline-block;list-style:none;padding:60px 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.team-container-body{position: relative;width:auto;float:none;}
.team-container-body:after{content:"";display:table;clear:both;}
.team_cav{position:relative;width:100%;height:100%;display:inline-block;}
.team-container-body span{color:#222;font-family:roboto;font-weight:500;font-size:11pt;position:absolute;left:0;right:0;bottom:0;}
.team-container-body a{position:relative;width:100%;height:100%;display:inline-block;}
.cavs-box{width:100%;height:115px;background:URL(/images/cav_logo.png) no-repeat center;background-size:110px;}
.high-box{width:100%;height:115px;background:URL(/images/highland_logo.png) no-repeat center;background-size:110px;}
.pan-box{width:100%;height:115px;background:URL(/images/panther_logo.png) no-repeat center;background-size:110px;}
.tigers-box{width:100%;height:115px;background:URL(/images/tiger_logo.png) no-repeat center;background-size:110px;}
.eagles-box{width:100%;height:115px;background:URL(/images/eagles_logo.png) no-repeat center;background-size:110px;}
.legacy-box{width:100%;height:115px;background:URL(/images/legacy_logo.png) no-repeat center;background-size:110px;}
.twca-box{width:100%;height:115px;background:URL(/images/christian_logo.png) no-repeat center;background-size:110px;}
.cooper-box{width:100%;height:115px;background:URL(/images/dragons_logo.png) no-repeat center;background-size:110px;}
.strykers-box{width:100%;height:115px;background:URL(/images/strykers_logo.png) no-repeat center;background-size:110px;}

.teams-in-season, .private-schools{display:inline-block;padding-top:40px;text-align:center;}
#middletemplate .team-link{width:200px;line-height:16px;box-sizing: border-box;padding: 16.5px 15px;/* background-color: orange; */font-family: oswald; font-weight:500;font-size: 11pt;border: 2px solid #222;border-radius:6px;text-decoration: none;color: #222;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform:uppercase;letter-spacing:.8px;}
#middletemplate .team-link:hover{background-color:#222;color:#fff;}
a.team-link.team-link-1{float:right;}
a.team-link.team-link-2{float:left;margin-left:20px;}

/* Ad Positions */
.sports-games-events .kzy-row{padding:20px 0;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.sports-games-events .kzy-row-module-container .as_container:first-child img{width:300px;float:none;}
.sports-games-events .kzy-row-module-container .as_container:nth-of-type(3) img{width:300px;float:none;}
.photo-ad-box, .teams-ad-box{position:absolute;top:0;right:0;padding-left:0;}
.photo-container-ad #modulesponsortxt{font-weight:900;text-transform:uppercase;color:#333;}
.teams-container-ad #modulesponsortxt{font-weight:900;text-transform:uppercase;color:#fff;}
.specials-ad{width:100%;float:left;position:relative;}
div.events-container-ad img{height:auto;}

/* In-Page Videos */
.video-section{background-color:/*rgba(255,255,255,.5)*/#fff;padding:50px 0;}
.video-sports-links{margin:auto;margin-top:30px;}
#middletemplate .video-link-section{box-sizing:border-box;max-width:1200px;padding:0 20px;width:100%;margin:auto;text-align:left;}
#middletemplate .video-link-section:after{content:"";display:table;clear:both;}
.video-link-section li{height: 40px;line-height: 40px;position: relative;text-align: left;margin-right: 20px;display: inline-block;}
.video-link-section li a{font-family: roboto slab;font-size: 12pt;color: #333;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.video-link-section li .video-container-ad a{padding:0;border:none;}

/* Specials and Coupons */
.coupons-ad{width:300px;height:250px;position:absolute;right:0;top:49px;display:none;}
.coupon-box{width:auto;height:auto;clear:both;}
.item3-text .coupon-company{color:#c2dbf3;font-size:11pt;font-family:roboto;font-weight:500;padding:10px 30px;}
#middletemplate .coupon-section li a{color:#fff;text-shadow:none;text-decoration:none;position:relative;font-size:16pt;display:inline-block;}
#middletemplate .coupon-section li a:hover{text-decoration:underline;}
#middletemplate .column3-base-row .coupon-section:after{content:"";display:table;clear:both;}
.base-row-link-2 .base-link-color-blue{color: #fff;border:2px solid #fff;}
.base-row-link-2 .base-link-color-blue:hover{background-color:#fff;color:#333;}

/* Business Directory - aka Sports Directory */
.sports-directory{border-left:1px solid #ddd;border-right:1px solid #ddd;background:#ddd;}
.sports-directory:after{content:"";display:table;clear:both;}
.sports-directory br{display:none;}
.sports-directory-box{font-size:0;}
.sports-directory-heading{height:44px;max-width: 1175px;margin: auto;line-height:44px;position:relative;color:#222;background-color: #ededed;text-align:left;text-indent:20px;padding:2px 0;z-index: 2;text-decoration: none;font-size: 14pt;font-family: oswald;display:block;text-transform:uppercase;letter-spacing:.8px;}
/*.sports-directory-heading::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 48px;
    left: 0px;
    border-style: solid;
    border-width: 0px 14px 10px 0px;
    border-color: transparent #00576f transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.sports-search-directory{width:34%;display: inline-block;vertical-align: middle;margin:auto!important;}
.sports-search-directory form{margin:auto;background:#ddd;}
#middletemplate ul.sports-cats-ul{width: 22%;list-style-type: none;margin: auto;background: #fff;display: inline-block;vertical-align: middle;padding: 0 15px 15px 0;}
#sports-search-submit{width: 16px;height: 16px;border: none;cursor: pointer;background: transparent URL(/cnt/files/WOS/SearchIcon.png) no-repeat left top;}
#sports-search-term{width:200px;padding:4px;margin:0 5px;}

/* Games and Events */
.sports-games-events{position:relative;}
.home-spge-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;border: 1px solid #ddd;border-bottom:none;}
.home-spge-header span a, .home-spge-heading span a:hover{color:#222;text-transform:uppercase;}
.spge-top-line{background-color:#778592;height:5px;margin-left:5px;display:none;}
.home-spge-header{
	height: 44px;
    max-width: 1175px;
    margin: auto;
    line-height: 44px;
    position: relative;
    color: #222;
    background-color: #ededed;
    text-align: left;
    text-indent: 20px;
    padding: 2px 0;
    z-index: 2;
    text-decoration: none;
    font-size: 14pt;
    font-family: oswald;
    display: block;
    text-transform: uppercase;
    letter-spacing:.8px;
}
/*.home-spge-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 48px;
    left: 0px;
    border-style: solid;
    border-width: 0px 14px 10px 0px;
    border-color: transparent #640904 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.sports-schedule-link{width:220px;height:44px;float:right;text-align:center;line-height:44px;text-indent:0;}
.sports-community-link{width:220px;height:44px;float:right;text-align:center;line-height:44px;text-indent:0;}
.sports-schedule-link a, .sports-community-link a{font-family: oswald;font-size: 11pt;color: #fff;}
.sports-schedule-link a:hover, .sports-community-link a:hover{text-transform:uppercase;}
.sports-events-video-title{display:block;color: #2a63a6;text-align:left;font-family: oswald;font-size: 32pt;box-sizing:border-box;text-transform:uppercase;}
.sports-events-title{display:block;text-align:left;font-family: oswald;font-size: 15pt;box-sizing:border-box;text-transform:uppercase;}
.sports-events-paragraph{text-align:left;color:#333;font-size:10pt;font-family:roboto;font-weight:400;line-height: 1.335;margin-bottom:10px;}
.sports-events-author{font-family:roboto;font-weight:500;text-align:left;text-decoration:none;font-size:9pt;padding-top:5px;color:#000;}
.sports-title-href, .sports-image-href{text-decoration:none;color: #092e53;}
.sports-title-href:hover{color:#2a63a6;text-decoration: underline;}

/* Community Sports */
.community-sports{position:relative;}
.community-sports:after{content:"";display:table;clear:both;}
.home-community-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
.community-top-line{display:none;background-color:#778592;height:5px;margin-right:5px;}
.home-community-header{
	height: 44px;
    max-width: 1175px;
    margin: auto;
    line-height: 44px;
    position: relative;
    color: #222;
    background-color: #ededed;
    text-align: left;
    text-indent: 20px;
    padding: 2px 0;
    z-index: 2;
    text-decoration: none;
    font-size: 14pt;
    font-family: oswald;
    display: block;
    text-transform: uppercase;
    letter-spacing:.8px;
}
.home-community-header a, .home-community-header a:hover{color:#fff;text-transform:uppercase;}
/*.home-community-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 48px;
    left: 0px;
    border-style: solid;
    border-width: 0px 14px 10px 0px;
    border-color: transparent #013620 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.home-community-header span{width:215px;float:left;}
.home-community-icon{width:35px;height:35px;background:URL(/images/icon_cars.svg) no-repeat left top;background-size:contain;float:left;margin:7px 5px;display:none;}
.sports-community-box{width: 100%;height: auto;display:inline-block;position:relative;border: 1px solid #ddd;}
.sports-index-box-list-big::before{content:"";position:absolute;top:0;bottom:0;z-index:0;left:66.66666666%;right:auto;border-left:1px solid #ddd;}
.big-events-container{display:block;padding:5px;}
.sports-index-box-list-small::before{content:"";position:absolute;top:178px;bottom:0;z-index:0;left:33.333333333%;right:auto;border-left:1px solid #ddd;}
.photo-align-1{float:left;width: 33.33333%;height: 165px;overflow: hidden;position:relative;}
.photo-align-2{float:left;width: 33.33333%;height: 165px;overflow: hidden;position:relative;}
.photo-align-3{float:left;width: 33.33333%;height: 165px;overflow: hidden;position:relative;}
.sports-box-photo-subject-1, .sports-box-photo-subject-2, .sports-box-photo-subject-3{font-family: "roboto slab";font-weight: 300;text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);font-size: 16pt;}
.sports-box-photo-subject-1,.sports-box-photo-subject-2,.sports-box-photo-subject-3{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding:10%;color:#fff;}
.sports-box-photo-subject-1{background:rgba(109, 116, 205,.75);}
.sports-box-photo-subject-2{background:rgba(91, 150, 206,.75);}
.sports-box-photo-subject-3{background:rgba(227, 116, 95,.75);}


/* Fan Poll */
.todays-poll-section{display:none;width:100%;float:left;padding:40px 0;}
.todays-poll-row{width:100%;box-sizing:border-box;max-width:1200px;padding: 0 20px;}

.todaysPoll{height:auto;border:1px solid #ddd;position:relative;}
.poll-top-line{background-color:#a1b4c5;display:none;}
.home-poll-header{
	max-width: 1175px;
    margin: auto;
    position: relative;
    color: #fff;
    background-color: #6d74cd;
    text-align: left;
    text-indent: 20px;
    z-index: 2;
    text-decoration: none;
    font-size: 12pt;
    font-family: roboto slab;
    font-weight: normal;
    display: block;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
}
/*.home-poll-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 44px;
    left: 0px;
    border-style: solid;
    border-width: 0px 14px 10px 0px;
    border-color: transparent #975f08 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.home-poll-icon{width:35px;height:35px;background:URL(/images/icon_polls.svg) no-repeat left top;background-size:contain;float:left;margin:7px 5px;display:none;}
.poll-ad{width:300px;height:250px;float:left;position:absolute;margin-left:0;top:15px;}
.today-poll{box-sizing:border-box;z-index:1;overflow:auto;}
.polls-image{display:none;width:120px;height:50px;background-size:cover;float:left;margin:20px 30px 0px;background:URL(/images/polls-image.png) no-repeat left top}
.poll-section-1{height:250px;width:50%;float:left;}
.poll-section-2{height:250px;;width:50%;float:left;}
.home-poll-name{width:auto;text-align:center;box-sizing:border-box;padding:5%;margin-top:20px;font-size:20px;font-family:arial;font-weight:bold;color:#55697d;}
.home-poll-desc{width:auto;text-align:center;box-sizing:border-box;padding:7%;font-size:16px;font-family:arial;color:#55697d;}
#middletemplate .home-poll-answers-ul{width:auto;font-size:16px;color:#7b8998;box-sizing:border-box;padding:2%;font-family:arial;list-style-type: none;line-height:25px;margin:20px 0 0 0;}
#middletemplate .home-poll-answers-ul li{padding:1%;}
.today-submit{width:auto;text-align:center;box-sizing:border-box;padding:1%;text-align:center;margin:10px 0;}
.today-submit input{background-color:#a1b4c5;font-family:oswald;color:white;border:none;box-sizing:border-box;padding:5px 10px;text-transform:uppercase;font-size:12pt;}
.today-submit input:hover{cursor:pointer;background-color:#91a1b0;-moz-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-ms-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-o-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-webkit-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;}

.sports-index-poll-body .poll-header{color:#333;font-size:20px;font-weight:bold;font-family:arial;padding:2%;}
.poll-description{margin-bottom:5px;width: auto;text-align: center;box-sizing: border-box;padding: 2%;font-size: 16px;font-family:arial;color: #092e53;}
.poll-answers{box-sizing: border-box;padding: 1%;font-size: 14px;font-family:arial;color:#7b8998;}
.view-poll, .login-poll{width: 50%;float: left;padding:40px 0;}
.view-poll-link{font-family: roboto slab;font-weight:normal;font-size: 12pt;color: #333;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.login-poll-link{font-family: roboto slab;font-weight:normal;font-size: 12pt;color:#333;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.view-poll-link:hover, .login-poll-link:hover{background-color:#fff;color:#333;font-weight:500;}


/* In-page Players of the Game */
.potg-game{font-family: oswald;font-size: 13pt;font-weight: 400;color: #00254A;text-transform: uppercase;margin-top: 14px;line-height:1;}
.potg-game:first-child{margin-top:14px;}
.divider{display:none;clear:both;width:65%;height:2px;margin:6px auto;line-height:0;background-color:#C9C9C9;border-radius:100%;}
.potg-ul li:first-of-type:after{content:'';display:table;clear:both;width:65%;height:2px;margin:6px auto;line-height:0;background-color:#C9C9C9;border-radius:100%;}
.potg-ul-3-players li.sports-athlete-container{width:33%;}
.potg-ul-3-players .sports-athlete-image, .potg-ul-3-players .sports-athlete-text{height:176px;}

/* Sports Home */
.sports-header-ad{float:left;width:154px;margin:0;padding:5px 10px;}
.sports-top-wrapper{float:left;width:100%;height:454px;}
.sports-index-box{float:left;width:310px;text-align:left;color:#000;background-color:#FFF;font-family:Arial, Helvetica, sans-serif;}
.sports-index-box-2col{width:auto;margin-left:5px;float:none;display:block;}
.sports-index-box-list-big, .sports-index-box-list-small{}
.sports-index-box-list-big{width:66.66666666%;float: left;line-height: 1.4;}
.sports-index-box-list-small-container{}
.sports-index-box-list-small-container-invmargin{margin-left:0;margin-right:5px;}
.sports-index-box-list-small{width:50%;float:left;overflow:hidden;border-top:1px solid #ededed;}
.sports-index-box-subject{position:absolute;left:0;bottom:0;width:100%;height:100%;color:#FFF;text-align:left;background-color: rgba(0,0,0,.65);box-sizing: border-box;padding: 15%;text-align: center;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.6) inset;}
.sports-index-box-subject div{font-family:oswald;font-weight:normal;font-size:16pt;line-height:1.1;padding:10px;text-shadow:-2px 2px 0px rgba(0,0,0, 0.7);}
.sports-index-box-list-big a, .sports-index-box-list-small a{display:inline;text-decoration:none;}
.sports-index-box-list-big img, .sports-index-box-list-small img{max-width:100%;/*min-width:100%;min-height:100%;max-width:105%;max-height:125%;*/padding:15px 0;}
.sports-index-box-list-big img{padding:0;}
.sports-index-box-list-small img{height:200px;padding:15px 0;}
.sports-search{text-align:center;font-size:16px;}
.sports-cats-ul li{padding: 15px 0 0;margin-left: 15px;}
.sports-search-directory #sports-search-term{width:225px;margin-left:5px;}
#middletemplate ul.sports-index-box-ul{max-width:1400px;width:100%;margin:0 !important;padding:0 !important;list-style-type:none !important;font-size:12px;padding-top:20px;}
.sports-index-box-ul a{font-size:11pt;color:#333;text-decoration:none;}
.sports-index-box-ul span{display:block;color:#DDD;}
.sports-index-poll-body{margin:6px 14px;font-size:12px;}


/*------------------------------------Sports Home Page Update 08/04/16 ---------------------------------------------*/


/*-------------Sports-Top-Scores -------------------*/
.sports-top-scores{
	border-top:4px solid #ddd;
	border-bottom:4px solid #ddd;
	box-sizing:border-box;
	background:#fff;
	white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    vertical-align:top;
    text-align:left;
    margin-bottom:20px;
    position:relative;
}
.sports-top-scores-wrapper{width:100%;font-size:0;}
.sports-top-title, .sports-top-title:hover{
	width:120px;
	display:inline-block;
	font-family:oswald;
	text-transform:uppercase;
	font-size:12pt;
	padding:35px 0;
	margin:auto;
	text-align:center;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	box-sizing:border-box;
	vertical-align:top;
	text-decoration:none;
	color:#222;
}
.sports-top-title:hover{text-decoration:underline;}
.sports-top-first-container, .sports-top-second-container{
	width:510px;
	display:inline-block;
}
#middletemplate .sports-top-first-container ul,#middletemplate .sports-top-second-container ul{
	list-style-type:none;
	padding:0;
	margin:auto;
}
.sports-top-first-container ul li, .sports-top-second-container ul li{
	width:25%;
	float:left;
	min-height:93px;
	border-right:1px solid #ddd;
	box-sizing:border-box;
	vertical-align:top;
	overflow:hidden;
}
.sport-container-title{
	font-family:oswald;
	text-transform:uppercase;
	font-size:11pt;
	padding:35.5px 0;
	margin:auto;
	text-align:center;
	background-color:#ddd;
	font-weight:bold;
}
.sports-container-games{
	padding:5px;
	font-family:pt serif;
	min-height:144px;
}
.sports-top-team-links{margin:0 0px 1px;font-size:9pt;text-align:right;}
.sports-top-team-links a{color:#727272;}
.sports-top-team-links a:hover{color:#0e3767;}
.sports-top-game-time{text-align:left;}
.sports-top-game-date{text-align:right;}
.sports-top-game-time, .sports-top-game-date{
	width:50%;
	float:left;
	font-size: 8.5pt;
	margin:5px 0;
}
.sports-top-teams-and-scores{margin-top:5px;clear:both;}
.sports-top-team-image{width:20px;height:20px;display:inline-block;margin-top:5px;}
.sports-top-team-image img{max-width:100%;}
.sports-top-team-name{height:25px;display:inline-block;font-size:9pt;line-height:25px;vertical-align:top;font-family:pt serif;margin-left:3px;}
/*.sports-standings-school-container .sports-top-team-name{vertical-align:inherit;}*/
.sports-top-team-name a{text-decoration:none;color:#333;}
.sports-top-team-score{width:20px;float:right;height:25px;font-size:8pt;line-height:25px;color:#727272;text-align:center;position:relative;padding:0 5px;background:#fff;margin-right:-5px;}


.videoDirectory-module{padding:0;}
.video-section-2{right:0;}

.home-toplistings-col3 .carousel-ad{background-color: #ededed;padding: 34px 0 66px;}


/*-------------Fullwidth Multi section -------------------*/
.fullWidth-multi-section{width:auto;position:relative;top:0px;background:#fff;padding:20px 20px 0;}
.fullWidth-multi-container{margin-right:-20px;}
.fullWidth-multi-container:after{content:"";display:table;clear:both;}
.toplistings-col1col2-container{width:100%;padding-right:300px;box-sizing:border-box;float:left;}
.home-toplistings-col1, .home-toplistings-col2,.home-toplistings-col3{float:left;width:33.333333%;padding-right:20px;box-sizing:border-box;}
/*.home-toplistings-col3{width: 300px;float: right;margin-left: -300px;}*/
.home-toplistings-col3 .carousel-gradient-box{padding-right:0;}
div.home-toplistings-video{height:275px;}
.home-toplistings-video-heading{display:block;padding:20px;text-align:left;color:#FFF;font-family: oswald;font-size: 20pt;text-transform:uppercase;}
.home-toplistings-video-heading span{font-size:19pt;color:#e3745f;font-weight:bold;font-style:italic;}
.carousel-ad{position:relative;}
.community-tree-background{height: 370px;width: 300px;}
.fullWidth-image-section-1-row-2{background-color:transparent;}
.home-toplistings-col3 .as_container, .home-toplistings-col3 table{margin-bottom:20px;}
.multi-module-category, .multi-module-category:hover{
	position:absolute;
	left:0;
	right:0;
	top:0;
    padding: 12px 12px 22px;
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 5%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 5%,rgba(0,0,0,0) 100%);
	font-family: oswald;
    letter-spacing: 1px;
    font-size: 12pt;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    z-index:3;
}
.bottom-category, .bottom-category:hover{
	background:transparent;
	color:#222;
	right:initial;
	padding:12px;
}
.multi-header, .multi-header:hover{
	text-align:center;
	padding:2px;
	margin:0 5px;
	box-sizing:border-box;
	font-family:roboto slab;
	font-size:11pt;
	color:#fff;
	text-transform:uppercase;
	background-color:#6d74cd;
	text-decoration:none;
	display:block;
}
/*-------News Multi Module-------*/
.news-module #carousel-gradient-image-1{position:relative;}


/*-------------Sports Teams -------------------*/
.sports-top-section{padding:20px 0 0;}
.sports-teams-ad-box:after{content:"";display:table;clear:both;}
.sports-teams-ad-box{background: #fff;text-align: center;padding: 0px 12px 10px;}
.sports-teams-container-ad{background:#ddd;padding:5px 0;}
.sports-teams-container-ad #modulesponsortxt{display:none;}
.sports-teams-container-ad #modulesponsorimg{float:none;width:auto;}
.sports-teams-in-season-title, .sports-teams-in-season-title:hover{
	display:block;
	font-family:oswald;
	font-size:18pt;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	padding:20px 0;
	text-decoration:none;
	background:#fff;
	text-align:center;
}
.sports-teams-in-season-title span{
	color:#ca143b;
	font-style:italic;
}
#middletemplate .sports-teams{
	list-style-type:none;
	margin:auto;
	padding:0;
	background:#fff;
	padding-bottom:20px;
	text-align:center;
}
.sports-team-container{
	background:#fff;
	padding:15px;
	margin-bottom:20px;
}
.sports-team-container .column-link-button:first-child{margin-bottom:15px;}
.sports-teams li{
	display:block;
}
.tis-2col .sports-teams li{
	float:left;
	width:50%;
}
.sports-teams span{
	font-family:pt serif;
	color:#1c1c1c;
	font-size:10pt;
	display:block;
	margin-bottom:13px;
}
.sports-teams a.column-link-button{
	display:inline-block;
	padding:5px 10px;
	margin:0 2px;	
}
.sports-team-box{
	height: 105px;
	margin-top:10px;
}
.sports-team-box img{max-width:105px;}
.no-decoration{text-decoration:none !important;color:#222 !important;}
.sports-team-link-container{border-bottom: 2px solid #ddd;padding-bottom: 15px;}
.sports-teams > li:last-child .sports-team-link-container{border-bottom:none;}
.cavs-team{background: URL(/images/cav_logo.png) no-repeat center;background-size: 105px;}
.high-team{background: URL(/images/highland_logo.png) no-repeat center;background-size: 105px;}
.pan-team{background: URL(/images/panther_logo.png) no-repeat center;background-size: 105px;}
.tig-team{background: URL(/images/tiger_logo.png) no-repeat center;background-size: 105px;}
.eag-team{background: URL(/images/eagles_logo.png) no-repeat center;background-size: 105px;}
.legacy-team{background: URL(/images/legacy_logo.png) no-repeat center;background-size: 105px}
.twca-team{background:URL(/images/christian_logo.png) no-repeat center;background-size: 105px}
.cooper-team{background:URL(/images/dragons_logo.png) no-repeat center;background-size: 105px}

/*-------------Sports Scoreboard and Standings  -------------------*/
.sports-scoreboards .scoreboard-ad-box, .sports-standings .standings-ad-box{position:absolute;top:8px;right:12px;width:auto;}
.sports-scoreboards #modulesponsortxt, .sports-standings #modulesponsortxt{display:none;}
.sports-scoreboards .sports-top-team-image, .sports-standings .sports-top-team-image{width:30px;height:30px;margin-right:5px;margin-left:3px;margin-top:0;}
.sports-scoreboards .column-link-button{position: absolute;top: 15px;right: 15px;padding: 5px 10px;}

.sports-scoreboards .sports-top-first-container{width:auto;display:block;clear:both;}
.sports-scoreboards .sports-top-first-container{margin-bottom:15px;}
.sports-scoreboards .sports-top-first-container:after{content:"";display:table;clear:both;}
.sports-scoreboards .sport-container-title{padding:5px 10px 3px;text-align:left;border-bottom:1px solid #ddd;}
.sports-scoreboards .sports-top-first-container ul li{width:50%;text-align:left;border-bottom:1px solid #ddd;height:124px;}
.sports-scoreboards .sports-container-games:first-child, .sports-scoreboards .sports-container-games:nth-child(2n + 1){border-left:1px solid #ddd;}
.sports-scoreboards .sports-top-team-name{height:30px;line-height:30px;font-size:10pt;margin-left:0;}
.sports-scoreboards .sports-top-team-score{width: 25px;font-size: 10pt;position: absolute;top: 2px;right: 0;}
.sports-scoreboards .sports-top-game-time, .sports-top-game-date{font-size:9pt;}
.sports-scoreboards  .sports-top-teams-and-scores{margin-top: 0;height: 30px;overflow: hidden;position: relative;}
.sports-top-scoreboard-container{margin-bottom:-15px;}

.sports-top-standings-container{margin-right:-15px;}
.sports-top-standings-container:after{content:"";display:table;clear:both;}
.sports-top-standings-container:first-child{margin-bottom:12px;}
.sports-standings .sports-top-first-container{width:100%;float:left;padding-right:15px;box-sizing:border-box;margin-bottom:-5px;}
.sports-standings .sports-top-first-containerfull{width:100%;}
.sports-standings .sports-top-first-container ul li{width:100%;margin-bottom:5px;border-right:none;overflow:hidden;min-height:inherit;font-size:0;}

.sports-standings .sport-container-title{padding:5px 10px 3px;margin-bottom:10px;text-align:left;border-bottom:1px solid #ddd;}
.sports-standings-school-container{clear: both;text-align: left;padding: 13px 0 5px;display: inline-block;width: 160px;vertical-align: middle;}
.sports-standings-subheader-container{font-family: pt-serif;
    font-size: 10pt;
    margin-right: -2px;
    display: inline-block;
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: -o-calc(100% - 160px);
    width: calc(100% - 160px);
    vertical-align: middle;
    padding: 13px 0 5px;}
.sports-standings-subheader-container:after{content:"";display:table;clear:both;}
.sports-standings-top-col{float: left;width: 33.3333333%;text-align: center;border-right:2px solid #fff;box-sizing:border-box;border-bottom: 2px solid #fff;background: #ddd;}
.sports-standings-top-col:nth-child(2){background: #219681;color: #fff;}
.sports-standings-top-col:nth-child(3){background: #ca143b;color: #fff;}
.sports-standings .sports-top-team-name{height:30px;line-height:30px;font-size:10pt;font-weight: bold;font-family: roboto;text-transform: uppercase;}
.sports-standings .sports-top-team-name a, .sports-standings .sports-top-team-name a:hover{text-transform:uppercase;font-weight:bold;}
.sports-standings .sports-standings-top-stat{float:left;width: 33.33333333%;background: #ededed;color: #222;border-right: 2px solid #fff;box-sizing: border-box;font-family: roboto;font-size: 10pt;text-align:center;}


/*-------------Athletes of the Week  -------------------*/
.sports-athletes .column-link-button{position:absolute;top:15px;right:15px;padding:5px 10px;}
#middletemplate .sports-athletes ul{list-style-type:none;padding:0;margin:auto;margin-right:-15px;}
.sports-athletes li{width:50%;float:left;padding-right:15px;box-sizing:border-box;}
.sports-athletes .sports-one-ath{width:100%;}
.sports-one-ath .sports-athlete-image{width:35%;}
.sports-one-ath .sports-athlete-text{width:65%;}
.sports-athlete-title{background: #ededed;font-family: pt serif;padding: 5px;font-size: 8pt;margin-bottom: 15px;}
.sports-athlete-gametitle{width:100%;float:left;background: #ddd;font-family: pt serif;padding: 5px;font-size: 8pt;margin-top: 15px;text-align:left;clear:both;}
.sports-athlete-image{width:50%;height:185px;float:left;position:relative;overflow:hidden;}
.sports-athlete-image a{display:block;}
.sports-athlete-image img{
	height:185px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}
.sports-athlete-text{width:50%;height:185px;float:left;background:#ededed;position:relative;}
.sports-athlete-name, .sports-athlete-name:hover{font-size: 14pt;font-family: oswald;text-decoration: none;color: #222;padding: 15px ;display: block;text-align:left;}
.sports-athlete-sport{padding: 0px 15px;text-align: left;font-family: pt serif;font-size: 11pt;color: #727272;}
.sports-athlete-text .column-link-button{position: absolute;bottom: 15px;padding: 5px 10px;top: inherit;left: 15px;right: 15px;}

.home-spge-header-arrow{text-decoration:none;}
.home-spge-header-arrow:after{
	width:40px;
	height:26px;
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	background:url(/images/arrow_black_href.png);
	background-size:contain;
	background-repeat:no-repeat;
	webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.home-spge-header-arrow:hover:after{margin-left:15px;}

/*-------------Sports Media Featured  -------------------*/
.sports-media-featured{padding:15px 15px 0;}
.sports-media-container .container-module-kzy{background:#ededed;text-align:center;}
.sports-media-container .ad-col3-box{padding-bottom:22px;}
.sports-media-featured .card-module-text{text-align:left;}
.sports-media-featured .card-module li:nth-child(3n), .sports-media-featured .card-module li:nth-child(4n){width:100%;}
.sports-media-featured .card-module li:nth-child(3n) .card-module-image, .sports-media-featured .card-module li:nth-child(4n) .card-module-image{display:none;}


/*-------------Sports Team Containers  -------------------*/
.sports-title-container .two-color-column-title{text-align:center;}
.sports-team-logo img{max-height:75px;}
.sports-team-logo{text-decoration:none;text-align:center;}
.sports-team-name{position:relative;margin-bottom:15px;text-align:center;}
.sports-team-name-line{
	position:absolute;
	left:0;top:50%;
	right:0;
	height:2px;
	background-color:#ddd;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}
.sports-team-name-title, .sports-team-name-title:hover{position:relative;color: #4e5356;font-family: oswald;letter-spacing: .8px;font-size: 14pt;text-transform: uppercase;background:#fff;z-index:1;padding:0 15px;text-decoration:none;}
.sports-teamMedia-container .card-module-image{height:160px;}
.sports-teamMedia-container .card-module-image{text-align:left;}
.sports-teamMedia-container .card-module-text{text-align:left;background:#ededed;}

#middletemplate .card-module .sports-team-card-schedule{list-style-type:none;margin:auto;padding:0;margin-top:32px;margin-bottom:20px;}
.sports-team-card-schedule li{width:auto;float:none;margin:auto;display:block;box-sizing:border-box;text-align:left;background:#fff;font-family:pt serif;font-size:10pt;border-bottom:1px solid #ddd;padding-right:0 !important;}
.sports-team-card-schedule:after{content:"";display:table;clear:both;}
.teamvsteam{display:inline-block;}
.teamscore{width:32%;float:right;text-align:right;padding-right:5px;}
.teams-datetime{display:block;clear:both;}
.winningteamscore{color:#219681;font-weight:bold;}
.losingteamscore{color:#ca143b;font-weight:bold;}

.sports-teamMedia-container .two-color-column-title{text-align:center;}
#middletemplate .sports-teamMedia-container-standings ul{list-style-type:none;padding:0;margin:auto;}
.sports-teamMedia-container-standings .sports-top-team-image{width:60px;height:60px;}
.sports-teamMedia-container-standings .sports-top-team-name{height: 60px;line-height: 60px;font-size: 12pt;}
.sports-teamMedia-container-standings .sports-standings-top-col{font-size:12pt;}
.sports-teamMedia-container-standings .sports-standings-top-stat{font-size:12pt;}

/*-------------Sports Schedule Tab  -------------------*/
#middletemplate .tab-content .sports-team-card-schedule{list-style-type:none;margin:auto;padding:0;max-height: 600px;overflow:auto;}
.tab-content .teamvsteam, .tab-content .teamscore{margin-bottom:5px;}
.tab-content .sports-team-card-schedule li{padding:0;}


/*-------------Team-Roster-Container  -------------------*/
.table-scroller-container{margin-bottom:20px;}
.table-scroller-header, .table-scroller-header-2{
	border-bottom: 1px solid #ddd;
    font-family: roboto;
    text-transform: uppercase;
    font-weight: bold;
    color: #4e5356;
    font-size: 11pt;
    text-align:left;
}
.table-scroller-header:after, .table-scroller-header-2:after{content:"";display:table;clear:both;}
.table-scroller-body{height:356px;font-family:pt serif;font-size:10pt;text-align:left;overflow-x:auto;}
.table-scroller-body-2{height:64px;font-family:pt serif;font-size:10pt;text-align:left;overflow-x:auto;}
.table-scroller-body:after, .table-scroller-body-2:after{content:"";display:table;clear:both;}
.team-roster-jersey{width:15%;float:left;padding: 0 5px;border-right:1px solid #fff;box-sizing: border-box;}
.team-roster-name{width:60%;float:left;padding: 0 5px;border-right:1px solid #fff;box-sizing: border-box;}
.table-scroller-body-2 .team-roster-name, .table-scroller-body-2 .team-roster-position{width:50%;float:left;padding: 0 5px;border-right:1px solid #fff;box-sizing: border-box;}
.team-roster-position{width:25%;float:left;padding: 0 5px;box-sizing: border-box;}
.table-scroller-header-2 .team-roster-name, .table-scroller-header-2 .team-roster-position{width:50%;float:left;padding: 0 5px;box-sizing: border-box;}
.team-roster-oddrow{width:100%;float:left;}
.team-roster-evenrow{background:#ededed;width:100%;float:left;}
.table-scroller-body a, .table-scroller-body-2 a{color:#0571d5;}
.table-scroller-body a:hover, .table-scroller-body-2 a:hover{color:#0571d5;text-decoration:underline;}

/*-------------Team-Standing-Container  -------------------*/
#middletemplate .sports-teamPage-container-standings ul{list-style-type:none;margin:auto;padding:0;margin-right:-15px;}
.sports-teamPage-container-standings ul li{display:inline-block;width:33.333%;padding-right:15px;box-sizing:border-box;}
.sports-teamPage-container-standings .sports-standings-top-stat{float: left;width: 33.33333333%;background: #ededed;color: #222;border-right: 2px solid #fff;box-sizing: border-box;font-family: roboto;font-size: 10pt;text-align:center;}
.sports-teamPage-container-standings .sports-standings-school-container{padding:0 0 5px;}

/*------------sports-team-photo-gallery  -------------------*/
.sports-team-photo-gallery .height135-responsive-1 .slick-prev, .sports-team-photo-gallery .height135-responsive-1 .slick-prev:hover{right: 40px;top: 43px;}
.sports-team-photo-gallery .height135-responsive-1 .slick-next, .sports-team-photo-gallery .height135-responsive-1 .slick-next:hover{right: 10px;top: 43px;}


.sports-team-card-schedule-link{display:block;padding: 8px 5px;}
.sports-team-card-schedule-link:hover{text-decoration:none;background-color:#f7f7f7;}


.column2-container .card-module li .card-module-image img{
	width:100%;
	height:auto;			
}
/*--------Standings Table---------*/
.sports-standingspage-standing{margin-bottom:20px;border:1px solid #ddd;}
.sports-standingspage-standing-topheader{background:#ccc;}
.sports-standingspage-standing-botheader:after, .sports-standingspage-standing-topheader:after, .sports-standingspage-standingrow:after{content:"";display:table;clear:both;}
.sports-standingspage-col1{clear: both;float: left;width: 36%;padding:5px;text-indent:5px;border-right:1px solid #ddd;}
.sports-standingspage-standingtype{float: left;width: 32%;text-align: center;padding:5px;}
.sports-standingspage-col, .sports-standingspage-stat{width: 33.333%;float: left;text-align: center;padding:5px;border-right:1px solid #ddd;}
.sports-standingspage-standing-topheader .sports-standingspage-col1{background:#ededed;}
.sports-standingspage-standing-topheader .sports-standingspage-standingtype{background-color: #ddd;}
.sports-standingspage-standing-topheader .sports-standingspage-standingtype-overall{background-color: #ccc;}
.sports-standingspage-standing-botheader{background:#0e3767;color:#fff;}
.sports-standingspage-standing-botheader .sports-standingspage-col1{}
.sports-standingspage-standing-botheader .sports-standingspage-standingtype{padding:0;}
.sports-standingspage-standingrow .sports-standingspage-school{font-family:pt serif;}
.sports-standingspage-standingrow .sports-standingspage-stat{font-family:pt serif;}
.sports-standingspage-standingrow .sports-standingspage-standingtype{padding:0;}
.sports-standingspage-standingrow{font-size:14px;height:28px;overflow:hidden;}
.sports-standingspage-standing .oddrow{background:#f7f7f7;}
.sports-standingspage-standing .evenrow{background:#ededed;}


/*--------Stats Table---------*/
.stats-label{background: #ededed;margin: auto;padding: 5px;font-family: roboto;text-align: left;text-indent: 5px;font-weight: normal;}
.stats-section-header{background: #0e3767;color: #fff;}
.stats-section-header:after{content:"";display:table;clear:both;}
.stat-seciton-column-main{width:24%;float:left;}
.stat-seciton-column{width:19%;float:left;}
.stats-table{width:100%;}
.stats-table-header{background: #0e3767;color: #fff;}
.stats-table-header th{text-align: left;font-weight: normal;border-right: 1px solid #ddd;text-indent: 5px;}
.stats-secondary{border-right: 1px solid #ddd;font-family: pt serif;font-size: 14px;text-indent: 5px;}

/* Site Sponsor */
.site_sponsor_container{margin:0;}

/* Schedules */
.schedules-topevent{text-align:center;margin-bottom:8px;}
.schedules-topevent img{max-width:65%;}
@media screen and (max-width: 1540px) {
	.multi-home-top-fullbox div.card-module-text{height:175px;}
}
@media screen and (max-width: 1400px) {
	.multi-home-top-fullbox div.card-module-text{height:265px;}
}
@media screen and (max-width: 1300px) {	
	.container-fluid .homepage-top-container .site_sponsor_container{margin:0;}
}
