/*Minified CSS - html5reset.css, shsR_12cols.css, shsR_col.css, shs_utilities.css, template.css*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.shsR_section{clear:both;padding:0;margin:0}.shsR_group:after,.shsR_group:before{content:"";display:table}.shsR_group:after{clear:both}.shsR_group{zoom:1}.shsR_col{display:block;float:left;margin:1% 0 1% 1.6%}.shsR_col:first-child{margin-left:0}@media only screen and (max-width:480px){.shsR_col{margin:1% 0}}.shsR_span12{width:100%}.shsR_span11{width:91.53%}.shsR_span10{width:83.06%}.shsR_span9{width:74.6%}.shsR_span8{width:66.13%}.shsR_span7{width:57.66%}.shsR_span6{width:49.2%}.shsR_span5{width:40.73%}.shsR_span4{width:32.26%}.shsR_span3{width:23.8%}.shsR_span2{width:15.33%}.shsR_span1{width:6.86%}@media only screen and (max-width:480px){.shsR_span1,.shsR_span10,.shsR_span11,.shsR_span12,.shsR_span2,.shsR_span3,.shsR_span4,.shsR_span5,.shsR_span6,.shsR_span7,.shsR_span8,.shsR_span9{width:100%}}body{background:#fff}header{width:100%}#mcContainer{background:#fff;padding:1% 0;position:relative}#mcContainer>.shsR_grid>.shsR_group>.shsR_span4>div{text-align:right}#mcContainer>.shsR_grid>.shsR_group>.shsR_span4>div img{width:100%;max-width:300px}@media only screen and (max-width:1023px){#mcContainer{background:#fff;padding:15px 0;border-bottom:5px solid #000}#mcContainer>.shsR_grid>.shsR_group>.shsR_span8{width:100%!important}#mcContainer>.shsR_grid>.shsR_group>.shsR_span4{display:none!important}}@media only screen and (min-width:1025px){.shsR_grid{width:93.75%;max-width:1000px;margin:0 auto;position:relative}}#shsR_maincontent{width:90%;max-width:1000px;margin:0 auto}

/*******Global Styles******/
#shsR_grid, .shsR_grid {margin: 0 auto;width: 93.75%;}
/*Team Navigation*/
.shsTeamNav {display: block; width: 100%; height: 44px; margin: 0.5em 0; border-bottom: 2px solid #A3272B  !important; color: transparent; border-top: none  !important; padding: 0 !important;}
.shsTeamNav a, .shsTeamNav strong {min-width: 44px; height: 44px; line-height: 44px; display: inline-block; vertical-align: middle; text-align: center; float: left; padding: 0 .5em;  border-bottom: 2px solid #A3272B;}
.shsTeamNav a:hover {background: #e5e5e5;}
.shsTeamNav strong {background: #A3272B; color: #fff;}
#shsBody a {white-space: normal;}
/*CFB Team Schedule*/
#shsCFBSchedules span.shsGameTime.shsMobile {display: none;}
/*Boxscore*/
#shsMastheadScoreboard .shsScoreBoardTD .shsNamD a {white-space:nowrap;}


/* min-width 1025px */
@media only screen and (min-width: 64.063em) {
#shsCFBScoreboard .shs_scheduleNav_mobile {display: none;}
} 

/*********************************/
/*********Sport Navigation**********/
/********************************/
body {padding-top: 121px;}
header {background: #888;/*position: fixed;*/ position: fixed;z-index: 9999;top: 0; left: 0;}
/*Language Nav*/
header nav#shs_langNav {position: relative;z-index: 1;float: right;margin: 0 0 0 0; z-index: 11;}
header nav#shs_langNav.active {position: absolute;float: none;margin: 0;top: 0;right: 0;width: 100%;}
header nav#shs_langNav .showNav {float: right;}
header nav#shs_langNav.active .showNav {margin-right: 3.2%;}
header nav#shs_langNav ul {display: none;top: 100%;left: 0;width: 100%;position: absolute;border-top: 5px solid #000;}
/*Site Navigation*/
header nav {position: relative; z-index: 10;}
header nav.active {position: absolute;margin: 0;top: 0;left: 0;width: 100%; z-index: 2;}
/*Main Nav w/ some shared styling for LangNav (communicates with nav elements within header)*/
header nav ul.shs_navTopLevel {display: none;top: 100%;left: 0;width: 100%;position: absolute; border-top: 5px solid #000;}
header nav ul {margin: 0; padding: 0;}
header nav ul li {display: block;border-bottom: 1px solid #efefef; background: #fff;}
header nav ul ul {background: #262626;}
header nav ul ul:first-child{border-top: 2px solid #000;}
header nav ul li li {border-bottom: none;margin: 0 0 1% 0; background: transparent;}
header nav ul li li:last-child {margin: 0;}
header nav ul li a {color: red; text-decoration: none; font-family: 'Archivo Narrow', sans-serif; color: #888;font-weight: normal; text-transform: uppercase;padding: 3% 2%; display: block;-webkit-text-stroke: 1px rgba(0,0,0,0.1)}
header nav ul li li a {color: #fff;padding: 3% 4%; text-transform: capitalize;}
header nav ul ul.shs_navSubLevel {display: none;}
/*ShowNav Buttons (Main Nav & Lang Nav)*/
header .showNav{display: block;height: 44px;color: #000;width: 50px;text-align: center;line-height: 44px;margin: 0;text-decoration: none; color: #ccc; font-size: 25px; text-shadow: 0px -1px 0px #555;}
header nav#shs_langNav .showNav {float: right;}
header nav#shs_siteNav .showNav {float: left;}
/*MastHead Content*/
header .logo {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;text-align: center;padding: 3px 0 0 0;}
header .logo object {width: 120px;vertical-align: middle;margin: 0 auto; height: auto !important;}
/*Sport Nav*/
.shs_sportNav {background:#fff; border-top: 5px solid #000; position: relative; z-index: 1;}
.shs_sportNav .shs_sportNavBlock {height: 66px;background: transparent;border-bottom: 4px solid #888;border-top: 2px solid #fff;}
.shs_sportNav .shs_sportNavBlock h2 {font-family: 'PT Sans Narrow', sans-serif;font-weight: normal;font-size: 20px;color: #888;margin: 0;padding: 0 0 0 0px;line-height: 40px;float: left;text-transform: uppercase;}
.shs_sportNav .shs_eventDropDown {float: right;padding: 10px 0 0 0;}
.shs_sportNav .shs_sportNavList {clear: both;margin: 0 0 0 0;padding: 0 10px 0 10px;list-style: none;border-top: 4px solid #888;background: #888;height: 22px;position: relative;overflow: hidden;}
.shs_sportNav .shs_sportNavList li {float: left;margin: 0 15px 0 0;position: relative;}
.shs_sportNav .shs_sportNavList li.shs_hideMobile {display: none;}
.shs_sportNav .shs_sportNavList li a {display: block;position: relative;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 12px; text-decoration: none;line-height: 22px;text-align: center;}
.shs_sportNav .shs_sportNavList li a:hover {text-decoration: underline;}
.shs_sportNav .shs_sportNavBlock .shs_moreDropDown {margin: -2px 0 0 0;padding: 0;list-style: none;background: #fff;display: none;}
.shs_sportNav .shs_sportNavBlock .shs_moreDropDown li {border-bottom: 2px solid #888;border-left: 2px solid #888;border-right: 2px solid #888;}
.shs_sportNav .shs_sportNavBlock .shs_moreDropDown li a {color: #888;display: block;padding: 10px 10px;font-family: 'Archivo Narrow', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 12px;text-decoration: none;line-height: 22px;	}
/*Week Navigation - NFL/CFB*/
#shsBody .shs_scheduleNav td.seasonSelect li {border: none;}
#shsBody .shs_scheduleNav td.seasonSelect a {display: none;}
footer {padding: 0 0 2% 0;}
footer .shs_footerLinks {display: none; background:#262626;}
footer .shs_footerLinks {overflow: hidden; padding: 1% 0;}
footer .shs_footerLinks ul {list-style: none;}
footer .shs_footerLinks ul li {margin: 0 0 5px 0;}
footer .shs_footerLinks ul li a {display: inline-block; height: 25px; line-height: 25px;padding: 0 5px; color: #fff; text-decoration: none; font-family: 'Archivo Narrow', sans-serif; color: #C9C9C9;font-weight: normal; font-size: 13px;-webkit-text-stroke: 1px rgba(0,0,0,0.1)}
footer .shs_footerLinks ul li a:hover {text-decoration: underline;}
footer .shs_footerLinks ul li.shs_listTitle a {font-size: 14px; color: #aaa; padding: 0 0; text-transform: uppercase; display: block; border-bottom: 4px solid #888; height: 20px; line-height: 20px;-webkit-text-stroke: 1px rgba(0,0,0,0.1);text-shadow: 0 2px 0 RGBA(0 ,0, 0, .5);}
footer .shs_footerLegal {text-align: center;font-family: 'PT Sans Narrow', sans-serif;color: #7f7f7f;font-weight: normal; font-size: 13px;line-height: 18px;	-webkit-text-stroke: 1px rgba(0,0,0,0.1);}
footer .shs_footerLegal a {color: #888; text-decoration: none;}
#mcContainer .shs_scrim {display: none;background: #fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.shs_sportNav .shs_sportNavList {display: block; padding-right: 0;}
.shs_sportNav .shs_sportNavList .moreOptions, .shs_sportNav .shs_sportNavList .lessOptions {display: none; position: absolute; right: 0; top: 0; cursor: pointer;}
/*.shs_sportNav .shs_sportNavList.partial {display: none;}
.shs_sportNav .shs_sportNavList.mobile {display: none;}*/

/* Mobile */
@media only screen and (max-width: 480px) {
.shs_sportNav .shs_sportNavList {padding: 0 0 0 5px}
}

/*Portrait for Tablet*/
@media only screen and (min-width: 768px) {
	/*Hide scrim if it showing*/
	#mcContainer .shs_scrim {display: none !important;}
	body {background: #262626; padding-top: 136px;}

	/*Remove Bottom Border*/
	header {border-bottom: none; min-height: 50px;}

	/*Masthead Elements*/
	header .logo {max-height: 50px;position: relative; text-align: left; background: transparent; padding: 3px 0 0 0; margin: 0 auto;}
	header .logo object {margin: 0 0 0 10px !important; background: transparent;}
	header #shs_siteNav {background: #262626;border-top: 2px solid #000;border-bottom: 2px solid #000;box-shadow: 0 -1px 0 #ccc;}

	/*Navigation*/
	header #shs_siteNav {display: block;}
	header #shs_siteNav .showNav {display: none;}
	header #shs_siteNav ul.shs_navTopLevel {position: relative;display: block !important; border-top: none; padding: 0; margin: 0 auto;border-left: 1px solid #ccc;}
	header #shs_siteNav ul.shs_navTopLevel li {position: relative;float: left;background: transparent;margin: 0;border-bottom: none;height: 42px;line-height: 42px;font-size: 13px; z-index: 2;}
	header #shs_siteNav ul.shs_navTopLevel li a {position: relative;display: block;height: 42px;line-height: 42px;padding: 0 10px;font-family: 'Archivo Narrow', sans-serif;font-weight: normal;text-transform: uppercase;color: #C9C9C9;}
	header #shs_siteNav ul.shs_navTopLevel li ul{display: none; position: absolute; top: 42px; left: -10px;border-top: 2px solid #000;width: 250px;background: #fff; background: rgba(255,255,255,.95);}
	header #shs_siteNav ul.shs_navTopLevel li ul li {display: block;float: none;border: none;height: 34px;line-height: 34px;border-left: 2px solid #262626; border-right: 2px solid #262626;}
	header #shs_siteNav ul.shs_navTopLevel li ul li:last-child {border-bottom: 2px solid #262626;}
	header #shs_siteNav ul.shs_navTopLevel li ul li a {display: block;height: 34px;line-height: 34px;padding: 0 10px;color: #888;font-size: 12px;font-weight: normal; border-bottom: 2px solid #efefef;}
	header #shs_siteNav ul.shs_navTopLevel li ul li:last-child a {border-bottom: none;}
	header #shs_siteNav ul.shs_navTopLevel li ul li:hover > a {background: #888;color: #fff; border-color: #888; line-height: 36px; z-index: 9998;}
	header #shs_siteNav ul.shs_navTopLevel li:hover > a {background: #000; color: #E7E7E7; text-shadow: 0 0;}
	
	/*Alternate dropdowns*/
	header #shs_siteNav ul.shs_navTopLevel li div#shs_soccerMenu.shs_multiColumnDropDown{display: none; position: absolute;top: 42px; left: -250px; width: 611px;border-top: 2px solid #000;}
	header #shs_siteNav ul.shs_navTopLevel li div#shs_soccerMenu.shs_multiColumnDropDown ul {display: block;top: 0;left:0;position: relative;float: left;width: 195px;top: 0;border: none;}
	header #shs_siteNav ul.shs_navTopLevel li div#shs_soccerMenu.shs_multiColumnDropDown ul li {border-left: none;border-right: none;}

	/*	Note: Set Appropriate borders on each of the columns to give the illusion of one container
		Also set border radius's on the ul's for the 1st and 3rd columns
	*/
	header #shs_siteNav ul.shs_navTopLevel li div#shs_soccerMenu.shs_multiColumnDropDown ul.shs_menuColumn1 {border-left: 2px solid #262626;}
	header #shs_siteNav ul.shs_navTopLevel li div#shs_soccerMenu.shs_multiColumnDropDown ul.shs_menuColumn2 li a {border-left: 2px solid #efefef; border-right: 2px solid #efefef;}
	header #shs_siteNav ul.shs_navTopLevel li div#shs_soccerMenu.shs_multiColumnDropDown ul.shs_menuColumn3 {border-right: 2px solid #262626;}

	/*Trigger Actions for all dropdowns*/
	header #shs_siteNav ul.shs_navTopLevel li:hover ul,
	header #shs_siteNav ul.shs_navTopLevel li:hover div{display: block !important;}

	/*Language Nav*/
	/*Lang Nav*/
	header nav#shs_langNav, header nav#shs_langNav.active {position: relative !important ;z-index: 1;float: right;margin: 0 0 0 0; text-align: right; width: auto !important;}
	 
	header nav#shs_langNav .showNav {display: none;}
	header nav#shs_langNav ul {display: block !important;background: transparent;position: relative;border-top: none;overflow: hidden;}
	header nav#shs_langNav ul li {float: left; background: transparent; border-bottom: none;width: auto;height: 44px; line-height: 44px;}
	header nav#shs_langNav ul li a {background: transparent; color: #fff; text-decoration: none;font-family: 'PT Sans Narrow', sans-serif;font-weight: normal; font-size: 13px;-webkit-text-stroke: 1px rgba(0,0,0,0.1);width: auto;padding: 5px 10px;}
	header nav#shs_langNav ul li a:hover {background: #555; text-shadow: 0 0 0 rgba(255,255,255,0); border-radius: 3px;}
	
	/*SportNav*/
	.shs_sportNav .shs_sportNavBlock {height: 40px;}		
	.shs_sportNav {border-top: none;position: relative;z-index: 1;}
	.shs_sportNav .shs_sportNavBlock h2 {padding: 0 0 0 10px;}
	.shs_sportNav .shs_eventDropDown {padding: 10px 10px 0 0;}
	.shs_sportNav .shs_sportNavList {float: right;clear: none;margin: 0 0 0 0;	padding: 11px 0 0 0;list-style: none;background: transparent;border-top: none;}
	.shs_sportNav .shs_sportNavList li {float: left;margin: 0 15px 0 0;padding: 0;}
	/*.shs_sportNav .shs_sportNavList li.shs_hideMobile {display: block;}
	.shs_sportNav .shs_sportNavList li.shs_hideDesktop {display: none;}*/
	.shs_sportNav .shs_sportNavList li a {color: #888;display: block;}
	.shs_sportNav .shs_sportNavList li a:hover {text-decoration: underline;}
	.shs_sportNav .shs_sportNavBlock .shs_moreDropDown {display: none !important;}
	footer .shs_footerLegal {text-align: right; color: #A09FA1;}
	footer .shs_footerLegal a {color: #B7B7B8;}
	footer .shs_footerLinks {display: block;}
}

/*Special declarations if the strLg=ifb, meaning the nav bar is hidden*/
@media only screen and (max-width: 768px) {
	body.IFBbody {padding-top: 79px;} /*Changing the padding-top if the strLg=ifb, meaning the nav bar is hidden*/
	.shs_sportNav .shs_sportNavBlock.shs_sportNavBlockIFB  {height: 36px;} /*Changing the height if the strLg=ifb, meaning the nav bar is hidden*/
	/*sport navbar*/
	.shs_sportNav .shs_sportNavList li a {line-height: 44px;}
	.shs_sportNav .shs_sportNavList {min-height: 44px;}
}

/*Shrink Nav Font to avoid wrapping for 780-480*/
@media only screen and (max-width: 780px) and (min-width: 769px) {header #shs_siteNav ul.shs_navTopLevel li {font-size: 12px;}}

/*Trigger reverse direction dropdowns for up to 944*/
@media only screen and (max-width: 944px) {header #shs_siteNav ul.shs_navTopLevel li ul.shs_dropLeft {left: -174px;}}

/*Fix jumping showNav for LangNav*/
@media only screen and (max-width: 767px) and (min-width: 535px) {
	header nav#shs_langNav.active .showNav {margin-right: 3.1%;}
}

/*650 - Sport Navigation Styles*/
@media only screen and (max-width: 650px) {
	.shs_sportNav .shs_sportNavList {padding-right: 50px; overflow: hidden;}
	.shs_sportNav .shs_sportNavList li.moreOptions {display: block;}
	.shs_sportNav .shs_sportNavBlock li.lessOptions {display: none;}
	.shs_sportNav .shs_sportNavBlock.active li.moreOptions {display: none;}
	.shs_sportNav .shs_sportNavBlock.active li.lessOptions {display: block;}
	.shs_sportNav .shs_sportNavBlock.active {height: auto;}
	.shs_sportNav .shs_sportNavBlock.active ul {height: auto; clear: both;}
	.shs_sportNav .shs_sportNavBlock.active ul li {float: none; display: block;}
	.shs_sportNav .shs_sportNavBlock.active ul li a {text-align: left;}
	/*Week Navigation - NFL/CFB*/
	#shsBody .shs_scheduleNav, .shs_scheduleNav table {width: 100%;}
	.shs_scheduleNav table td {height: 44px;}
	#shsBody .shs_scheduleNav td.seasonSelect a {display: inline-block; width: auto !important; font-size: 1em !important; padding: 0 1em !important; white-space: nowrap;}
	.shs_scheduleNav td:first-child, .shs_scheduleNav td:nth-child(3) {background: #e5e5e5; padding: 0; width: 60px;}
	.shs_scheduleNav td:first-child a, .shs_scheduleNav td:nth-child(3)  a {border: 1px solid #ccc; display: inline-block; height: 44px; font-size: 2em; line-height: 44px; text-align: center; width: 60px; padding: 0;}
	.shs_scheduleNav td:first-child a:hover, .shs_scheduleNav td:nth-child(3)  a:hover {height: 44px !important; line-height: 44px !important; width: 60px !important;}
	.shs_scheduleNav td:nth-child(2) {width: 100%;}
	.shs_scheduleNav td ul li {width: 100%; height: auto; border: none;}
	#shsBody .shs_scheduleNav ul li a {padding: 0;}
	.shs_scheduleNav td ul.shs_group li {border: none;}
	.shs_scheduleNav ul.shs_group li a {display: none;}
	#shsBody #shsScoreboard .shs_scheduleNav ul li a:hover, #shsBody #shsScoreboard .shs_scheduleNav ul li a.shs_active {background: #f5f5f5; color: #444; display: block; font-size: 2em; height: 46px; line-height: 46px; text-align: center; width: 100%; text-decoration: none; padding: 0;}
}





