* { box-sizing: border-box; 
	-moz-box-sizing: border-box; 
}

a { 
	-webkit-transition: all 200ms ease-in-out;
		 -moz-transition: all 200ms ease-in-out;
	    -ms-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
					transition: all 200ms ease-in-out;
}

html { background: #0d2d4f url(i/background.jpg) top center no-repeat; }
body { background: transparent none; }

/*----------HEADER SPACE----------*/

#accountNav { display: block; float: right; margin-right: 75px; width: 365px; position: relative; z-index: 1; }
#accountNav li { float: right; }
#accountNav .currentSite { display: none; }

#siteHeader .adminToggle { right: -78px; }
#siteHeader #adminNav, #tstRegistrationHeader #adminNav { right: -147px; top: 90px; }

#siteHeader { background: transparent none; height: 160px;  }
.usasaHome { background: transparent url(i/usasaLogo.png) 0 0 no-repeat; display: block; position: absolute; top: 10px; left: 0px; height: 199px; width: 199px; text-indent: -9999px; z-index: 50; }
.usasaHome::after { content:''; background: transparent url(i/usasaLogoHover.png) 0 0 no-repeat; display: block; position: absolute; top: 0; left: 0; height: 199px; width: 199px; z-index: 1; opacity: 0; 
-webkit-transition: all 500ms ease-in-out;
	 -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
     -o-transition: all 500ms ease-in-out;
				transition: all 500ms ease-in-out;
}
.usasaHome:hover::after { opacity: 1; }

.socialMedia { display: block; position: absolute; right: 0; }
.socialMedia li { display: inline-block; margin-right: 5px; }
.socialMedia a { background: transparent url(i/socialSprite.png) no-repeat; display: block; width: 27px; height: 27px; text-indent: -9999px; }
.socialMedia a:hover { opacity: .75; }

a.twitter { background-position: -27px 0; }

body > #adminNav { position: fixed; top: 100px; right: 0; z-index: 1000; }
body > #adminNav a { background: transparent url(i/editUser.png) 0 0 no-repeat; display: block; width: 65px; height: 70px}
body.edit_mode > #adminNav a { background-position: 0 -70px; }
body > #adminNav a img { display: none; }
body > .adminToggle { position: fixed; top: 0; right: 0; z-index: 1000; }

/*----------TOP NAV---------*/
#topNav { height: 130px; position: absolute; top: 30px; right: 0; z-index: 100; }
#topNav table { width: auto; }
#topNav td { display: inline-block; width: 147px; position: relative;  z-index: 2; }
#topNav td.selected { z-index: 1; }
#topNav td:hover, #topNav td.hover{ background-color: rgba(0, 0, 0, .25); box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, .25); }

#topNav tr td a { background: transparent url(i/topNavSprite.png) no-repeat; color: #fff; display: block; font: 700 14px/18px "oxygen", sans-serif; opacity: .7; padding: 87px 5px 21px; text-transform: uppercase; }
#topNav tr td > a:hover, #topNav tr td.hover > a { opacity: 1; }

#topNav tr td.selected::after { content: ''; background: transparent url(i/topNavSelected.png) 0 0 no-repeat; display: block; position: absolute; bottom: -13px; left: 8px; width: 133px; height: 76px; z-index: -1; }
#topNav tr td.selected > a { color: #123f71; opacity: 1; }
#topNav tr td.selected > a:hover, #topNav tr td.selected.hover > a  { background-color: transparent; }

#topNav #nav_id-page_node_992688,
#topNav .selected #nav_id-page_node_992688:hover	{ background-position: 0 17px; }
#topNav #nav_id-page_node_992688:hover	{ background-position: 0 30px; }

#topNav #nav_id-page_node_949793,
#topNav .selected #nav_id-page_node_949793:hover { background-position: -150px 17px; }
#topNav #nav_id-page_node_949793:hover 	{ background-position: -150px 30px; }

#topNav #nav_id-page_node_949794,
#topNav .selected #nav_id-page_node_949794:hover { background-position: -300px 17px; }
#topNav #nav_id-page_node_949794:hover 	{ background-position: -300px 30px; }

#topNav #nav_id-page_node_949796,
#topNav .selected #nav_id-page_node_949796:hover  { background-position: -450px 17px; }
#topNav #nav_id-page_node_949796:hover 	{ background-position: -450px 30px; }

#topNav #nav_id-page_node_949797,
#topNav .selected #nav_id-page_node_949797:hover  { background-position: -600px 17px; }
#topNav #nav_id-page_node_949797:hover 	{ background-position: -600px 30px; }

#topNav #top_nav_node_page_node_926662 { display: none; }

/*HIDE_HOME_BUTTON*/ 
#topNav #top_nav_node_page_node_926661 { display: none; }

/*----------DROPDOWNS----------*/
#topNav td ul { z-index: -1; }
#topNav .dropdown { border-left: 5px solid #ed1f24; border-bottom: 5px solid #ed1f24; padding: 20px 0; 
	background: rgb(237,31,36); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(237,31,36,1) 0%, rgba(181,9,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,31,36,1)), color-stop(100%,rgba(181,9,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,31,36,1) 0%,rgba(181,9,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,31,36,1) 0%,rgba(181,9,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,31,36,1) 0%,rgba(181,9,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,31,36,1) 0%,rgba(181,9,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1f24', endColorstr='#b5090e',GradientType=0 ); /* IE6-9 */
}
#topNav .dropdown::before { content:''; background: transparent url(i/dropdownOver.png) bottom center no-repeat; display: block; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; }

#topNav tr td .dropdown a { background: transparent none; border: none; color: #fff; font: 700 12px/24px "oxygen", sans-serif; padding: 2px 15px; text-transform: uppercase; width: 200px; }
#topNav tr td .dropdown li > a:hover, #topNav tr td .dropdown li.hover > a { border: none; opacity: 1; 
background: -moz-linear-gradient(left,  rgba(237,31,36,0) 0%, rgba(237,31,36,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,31,36,0)), color-stop(100%,rgba(237,31,36,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(237,31,36,0) 0%,rgba(237,31,36,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(237,31,36,0) 0%,rgba(237,31,36,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(237,31,36,0) 0%,rgba(237,31,36,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(237,31,36,0) 0%,rgba(237,31,36,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed1f24', endColorstr='#ed1f24',GradientType=1 ); /* IE6-9 */
}
#topNav .dropdown a::before { content: ''; background: #ff2b16 none; display: block; position: absolute; width: 10px; height: 28px; left: -10px; top: 0; opacity: 0; }
#topNav .dropdown a:hover::before, #topNav .dropdown li.hover > a::before { opacity: 1; }
#topNav .dropdown a:hover::after, #topNav .dropdown li.hover > a::after { content: ''; background: transparent url(i/dropdownHoverShadow.png) 0 0 no-repeat; display: block; position: absolute; bottom: -6px; left: -5px; width: 205px; height: 6px; }

#topNav ul ul { background: #123f71; border-left: none; padding: 10px 0; }
#topNav ul ul::after { content:''; background: transparent url(i/dropdownTwoEar.png) 0 0 no-repeat; display: block; position: absolute; top: 0; left: 0; width: 10px; height: 26px; }

#topNav td ul ul li:hover { background: transparent none; border: none; }
#topNav tr td .dropdown ul li a:hover, #topNav tr td .dropdown ul li.hover a, #topNav tr td .dropdown ul li a.hover { background: rgba(0, 0, 0, .2) none; }

#topNav .dropdown ul a::before { display: none; }
#topNav .dropdown ul a:hover::after, #topNav .dropdown ul li.hover a::after { left: 0; }

#topNav td ul li:hover > a, #topNav td ul li.hover > a { background: transparent none; border: none; }
#topNav td .dropdown ul li:hover, #topNav td .dropdown ul li.hover { background: transparent none; }
 
/*----------SLIDESHOW----------*/
.homeSlideContainer { border-top: 4px solid #ed1f24; border-bottom: 4px solid #ed1f24; position: absolute; top: 156px;  width: 100%; z-index: 2; }
.homeSlideContainer .newsSlideShow { margin: 0; }
.homeSlideContainer .newsSlideShow-container { height: 475px !important; }
#homePage .homeSlideContainer .newsSlideShow-headline { background: rgba(18, 63, 113, 0.85); url(i/slideHeadLogo.png) -60px -20px no-repeat; bottom: 65px; left: 50%; margin: 0 430px 0 -500px; padding: 20px 20px 40px;  width: 570px; position: relative; }
.homeSlideContainer .newsSlideShow-headline .arrow { width: 0; height: 0; border-top: 62px solid transparent; border-bottom: 63px solid transparent; border-left: 10px solid rgba(18, 63, 113, 0.85); position: absolute; right: -10px; top: 0;  }
.homeSlideContainer .newsSlideShow-headline h1 { background: transparent none; color: #fff; font: 700 32px/36px "oxygen", sans-serif;}
#homePage .homeSlideContainer .newsSlideShow-headline h1 a { height: auto; }
.homeSlideContainer .newsSlideShow-headline p { background: transparent none; }
.homeSlideContainer .newsSlideShow-more { display: none; }

.newsSlideShow-article { background-position: center center; }
.newsSlideShow-article img { display: none; }

.homeSlideContainer .newsSlideShow-thumbnails { bottom: 76px; margin: 0 400px 0 -490px; left: 50%; width: 550px; }
#homePage .homeSlideContainer .newsSlideShow-thumbnails li { width: 15%; margin: 0 .5%; }
#homePage .homeSlideContainer .newsSlideShow-thumbnails li a { width: 100%; height: 8px; padding: 0; background: #fff; border: none; opacity: .75; }
#homePage .homeSlideContainer .newsSlideShow-thumbnails li a:hover { opacity: 1; border: none; }
#homePage .homeSlideContainer .newsSlideShow-thumbnails li a.current { background: #ed1f24; }

#homePage #pageContentContainer { margin-top: 475px; }

/*----------TOP NEWS----------*/
.topNews .aggHeader { background: transparent url(i/redDashes.png) 0 bottom repeat-x; margin-bottom: 0; padding: 10px 0 20px; }
.topNews h2 { line-height: inherit; }
.topNews h2 a { color: #ed1f24; font: 700 14px/18px "oxygen", sans-serif; }
.topNews .item { border-top: none; }
.topNews .item.odd { background-color: #f8fafd; }
.topNews .item.extendedOptions { background: transparent url(i/redDashes.png) 0 top repeat-x; padding: 20px 10px; background-color: transparent; }

/*----------HOME CALENDAR----------*/
.homeCalendar { background: transparent url(i/calendarBack.png) bottom center no-repeat; ; margin: 0 15px 15px 0 ; padding: 0 10px 10px; }
.homeCalendar .aggHeader { margin-bottom: 0; padding: 10px 0 20px; }
.homeCalendar .vevent:first-of-type { border-top: none; }

.homeCalendar .month { background: #ed1f24; color: #fff; }
.homeCalendar .date { color: #ed1f24; }
.homeCalendar p { height: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.homeCalendar h5 a { color: #ed1f24; font: 400 14px/18px "oxygen", sans-serif; }

.homeCalendar .extendedOptions { background: #7a7a7a; margin: 0 15px 30px; padding: 5px 10px; }
.homeCalendar .icon { background: transparent none; color: #fff; font: 700 12px/14px "oxygen", sans-serif; padding: 0; }

/*-------LINKS----------*/
.noTab > .tabbedElement .contentTabs { display: none; }
.linkContainer { margin-bottom: 15px; }
.linkContainer > .tabbedElement .layoutContainer { padding-bottom: 0; }
.linkContainer > .tabbedElement .videoElement { margin-bottom: 0; }
.linkContainer > .tabbedElement { margin-bottom: 0; }
.linkContainer > .tabbedElement .linkElement { margin-bottom: 2px; }
.linkContainer > .tabbedElement .icon { background: transparent none; padding: 2px 0 2px 10px; text-transform: capitalize; }
.linkContainer > .tabbedElement .pageEl:last-of-type h4 a { background: transparent url(http://app.assets3.sportngin.com/app_images/link_icons.png?1377536584) 240px -464px no-repeat; font: 600 12px/14px 'oxygen', sans-serif; text-align: right; }
.linkContainer > .tabbedElement h3 { background: transparent url(i/redDashes.png) 0 bottom repeat-x; color: #0d2d4f; margin-bottom: 0; padding: 20px 0; }

/*----------VIDEO/FEATURES----------*/
.greyBack { background: #fff url(i/paper_2.jpg); }

.videoCallOuts { left: -15px; padding: 15px 0 15px 15px; position: relative; width: 1000px; }
.videoCallOuts .heroPhotoElement { margin: 0 15px 17px 0; position: relative; }
.videoCallOuts .heroPhotoElement::after { content: ''; background: transparent url(i/featureHover.png) 0 0 no-repeat; display: block; position: absolute; top: 0; left: 0; height: 119px; width: 470px; z-index: 1; opacity: 0; 
	-webkit-transition: all 200ms ease-in-out;
		 -moz-transition: all 200ms ease-in-out;
    	-ms-transition: all 200ms ease-in-out;
     	 -o-transition: all 200ms ease-in-out;
					transition: all 200ms ease-in-out;
}
.videoCallOuts .heroPhotoElement:hover::after { opacity: 1; }

/*----------TWITTER----------*/
.tweet-container { background: #fff none;  border: none; }
.tweet-conversation, .tweet-conversation:hover, .tweet-user { color: #ed1f24; }
.tweet-container, .tweet-avatar, .tweets { border-radius: 0; }
.tweets { background: #fff url(i/paper_2.jpg); margin: 5px; }
.tweet { background: rgba(255, 255, 255, .25); border-bottom: 2px solid rgba(0, 0, 0, .35); }

.tweet-text p { color: #282828; font: 400 12px/16px 'oxygen', sans-serif; }
.tweet-link, .tweet-name:hover, .tweet-hover:hover, .tweet-screen-name, .tweet-date, .tweet-text a { color: #ed1f24; }
.tweet-text a:hover, .tweet-date:hover, .tweet-url, .tweet-url:hover { color: #C90D11; }

/*----------SPONSORS----------*/

.sponsorsContainer { padding: 30px; }
.sponsorsContainer .pageEl { width: 112px; height: 68px; float: left; display: block; }
.sponsorsContainer .heroPhotoElement { margin: 0; opacity: .5; -webkit-filter: grayscale(1);
	-webkit-transition: all 200ms ease-in-out;
		 -moz-transition: all 200ms ease-in-out;
    	-ms-transition: all 200ms ease-in-out;
     	 -o-transition: all 200ms ease-in-out;
					transition: all 200ms ease-in-out;
}
.sponsorsContainer .heroPhotoElement:hover { opacity: 1; -webkit-filter: grayscale(0); }

.sponsorsContainer .sponsorsHeader { background: transparent url(i/redDashes.png) 0 6px repeat-x; display: block; float: none; height: auto; width: auto; }
.sponsorsContainer .sponsorsHeader h3 { color: #123f71; font: 700 14px/18px "oxygen", sans-serif; }
.sponsorsContainer .sponsorsHeader span { background: #fff; padding: 0 10px; }

/*----------HEADERS----------*/
#displayBodyHeader { background: transparent url(i/redDashes.png) 0 bottom repeat-x; color: #ccc; font: 300 48px/54px "oxygen", sans-serif; margin-bottom: 20px; padding: 10px 0; text-transform: uppercase; }
.textBlockElement h3, .aggregatorElement h3, .mailSubscribeElement h3, .reportTableElement h3, .tableElement h3, .pollElement h3 { color: #ed1f24; font: 700 24px/28px "oxygen", sans-serif; text-transform: uppercase; }


/*----------INTERIOR TOP RED----------*/
#pageContentContainer { border-top: 4px solid #ed1f24; position: relative; top: -4px; padding: 15px 15px 15px 10px; }
#homePage #pageContentContainer { top: 0; padding: 15px; }

/*----------SUB NAV----------*/
#panelOne { margin-top: 40px; width: 190px;  }
.subNavContainer { background: #f1f1f1; position: relative; }
.subNavContainer::after { content:''; background: transparent url(i/subNavContainerHover.png) bottom left no-repeat; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; opacity: .25; 
-webkit-transition: all 500ms ease-in-out;
	 -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
     -o-transition: all 500ms ease-in-out;
				transition: all 500ms ease-in-out;
}
.subNavContainer:hover::after { opacity: .75; }
.subNavContainer h4 { background: #fff; border-bottom: 4px solid #123f71; color: #ed1f24; font: 300 18px/24px "oxygen", sans-serif; padding: 15px 0 5px; }

.subNavContainer .subNav, .subNavContainer .relatedSections { padding-bottom: 15px; position: relative; z-index: 1; margin-bottom: 0;}

.subNavContainer .subNav a, .subNavContainer .relatedSections a { background: transparent url(i/subNavHoverCarrot.png) -10px 10px no-repeat; color: #123f71; display: block; font: 700 11px/14px "oxygen", sans-serif; position: relative; text-transform: uppercase; padding: 6px 6px 6px 20px; }
.subNavContainer ul.parents li.selected a { background: transparent url(i/subNavSelected.png) 20px 10px no-repeat; color: #123f71; text-indent: 20px; }
.subNavContainer ul.parents li.selected a:hover { background-color: #fff; }
.subNavContainer .subNav a:hover, .subNavContainer .relatedSections a:hover { background: #fff url(i/subNavHoverCarrot.png) 10px 10px no-repeat; color: #ed1f24; }
.subNavContainer .subNav a:hover::after { content: ''; background: transparent url(i/subNavHover.png) 0 0 no-repeat; display: block; position: absolute; width: 100%; height: 6px; left: 0; bottom: -6px; }

#panelOne .subNavContainer div:last-child { margin-bottom: 20px; }

/*----------TWITTER----------*/
.tweets { max-height: none;}

/*----------SITE FOOTER----------*/
#siteFooter { background: transparent url(i/footerLogo.png) 20px -30px no-repeat; }
#siteFooter ul { overflow: auto; width: 100%; text-align: right; }
#siteFooter ul li { color: #fff; }
#siteFooter ul li a { color: #fff; }
#siteFooter ul li a:hover { color: #fff; opacity: .8; }
#siteFooter .dropdown { padding: 5px 0; text-align: left; }
#siteFooter .footerNavList { padding: 40px 0 0 40px; text-align: left; }

#siteFooter .footerNavList ul li { display: block; }
#siteFooter .footerNavList ul ul { display: none; }
#siteFooter .footerNavList .trash { display: none; }

#siteFooter .footerContent { padding: 20px 0; }
#siteFooter .odd { background: transparent none; }
#siteFooter td { padding: 0; width: 180px; }
#siteFooter .footerContent a { border-left: 2px solid transparent; color: #fff; text-transform: uppercase; display: block; font: 700 12px/16px "oxygen", sans-serif; padding: 2px 10px; }
#siteFooter .footerContent a:hover { border-left: 2px solid #ed1f24; background: rgba(0, 0, 0, .25); }
#siteFooter a.secondary { font-weight: 400;opacity: .5; }
#siteFooter a.secondary:hover { opacity: 1; }
#siteFooter a.secondary:before { content: '> '; }

/*----------CUSTOM FOOTER----------*/
#topNav #top_nav_node_page_node_997081 { display: none; }

#footerContentPage.edit_mode #pageContentContainer { margin-top: 40px; }



/*----------EDIT MODE----------*/
#homePage.edit_mode #pageContentContainer { margin-top: 628px; }

.edit_mode #layout_container_8685507 { position: absolute; top: 167px; }
.edit_mode .homeSlideContainer { top: 25px; }

.edit_mode #extendedFooter a { display: block; font-weight: bold; line-height: 24px; margin: 5px auto; text-align: center; width: 180px; }

