<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*	
 * UTILITY SECTION
 **/
	@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

	.heading-font{
		font-family: 'LeagueGothicRegular',sans-serif;
		font-weight:normal;
		-webkit-transform: translate3d(0, 0, 0);
	}
	.linkButton{
		-moz-border-radius: 4px; /* Firefox */
		-webkit-border-radius: 4px; /* Safari, Chrome */
		border-radius: 4px; /* CSS3 */
		background:#ef4136;
		color:#fff;
		padding: 0.4em .7em;
	}
	body a, .linkColor, div.doubleHeaders{
		color:#436db5;
	}
	div.public table.scheduleTable td a:hover,
	.linkColorBG{
		background:#436db5;
	}
	/* overrides global shadow style */
	.shadow{
		-moz-box-shadow: 1px 1px 1px #999;
		-webkit-box-shadow: 1px 1px 1px #999;
		box-shadow: 1px 1px 1px #999;
	}
	body{
		background:#000;
	} 

/**
 * 	Internal: Login bar
 */
	#userLoginInset{
		float:right;
		height:26px;
		padding: 3px 6px 0 6px;
	}
	#userLoginInset div.link, #userLoginInset a#signInLink.button{
		display:inline;
		padding: 0 10px;
		font-size:11px;
		line-height:19px;
		color: #AAA;
	}
	#userLoginInset a{
		color: #AAA;
	}
	#userLoginInset a#signInLink.button{
		height:auto;
		width:auto;
		margin:0;
		background:transparent !important;
	}
	#userLoginInset a.button span{
		color:#AAA;
		display:inline;
		margin:0;
		padding:0;
		background:transparent !important;
	}
	#userLoginInset.customLoginForm{
		position:relative;
		padding-top:2px;
		padding-right:52px;
		background:url(../../graphics/soco/background-user-login-inset.png);
	}
	.customLoginForm span.label{
		color:#eee;
		font-size:11px;
		padding: 0 6px;
	}
	.customLoginForm input{
		font-size:10px;
	}
	.customLoginForm #menuLoginSubmit {
		position:absolute;
		top:4px;
		right:4px;
	}

/**
*	Overall layout
*/
	#outerContainer{
		width:100%;
		text-align:center;
		background:#000;
		background:url(../../graphics/soco/background-gradient.jpg) repeat-x top center;
		/*background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #000000),
			color-stop(1, #2D2D2D)
		);
		
		
		background-image: -o-linear-gradient(bottom, #000000 0%, #2D2D2D 100%);
		background-image: -moz-linear-gradient(bottom, #000000 0%, #2D2D2D 100%);
		background-image: -webkit-linear-gradient(bottom, #000000 0%, #2D2D2D 100%);
		background-image: -ms-linear-gradient(bottom, #000000 0%, #2D2D2D 100%);
		background-image: linear-gradient(to bottom, #000000 0%, #2D2D2D 100%);
		/*background:#f4f4f4 url(../../graphics/soco/background-body.png) repeat-x 0 100px;*/
	}
	#backgroundImageContainer {
		width:100%;
		text-align:center;
		background:url(../../graphics/soco/background-star-pattern.jpg) no-repeat top center;
	}
	.pageWidth{
		width:930px;
		text-align:left;
		margin:0 auto;
		position:relative;
	}
	.pageWidthWide{
		width:951px;
	}
	#mainColumn, #rightSidebar{
		float:left;
		margin-top:11px;
	}
	.sidebarAd{
		margin-bottom:20px;
	}
	.sidebarAd img {
		max-width: 120px;
		max-height: 100px;
	}
	#mainColumn{
		width: 816px;
	}
	#rightSidebar{
		width:120px;
		margin-left:10px;
		min-height:800px;
	}
	#pageContainerBox{
		padding: 10px;
		background:#fff;
		border:1px solid #ddd;
		z-index:1;
	}

/*
 * 	user login bar
 */
	#topBar{
		text-align:center;
		height: 28px;
		padding-top:0px;
		border-bottom:1px solid #ccc;
		background:#000;
		
	}
	#userLoginInset{
		margin: 0 6px 0 0;
		text-align:right;
	}
	#userLoginInset a.button, #userLoginInset a.button span{
		background: transparent !important;
		width:auto;
		height:auto;
		margin:0;
		padding:0;
	}
	#userLoginInset div.link, #userLoginInset a#signInLink.button,#userLoginInset a#signInLink.button{
		display:inline;
		font-size:11px;
	}
	#userLoginInset div.link, #userLoginInset div.link a, #userLoginInset a.button span{
		color:#eee;
	}
	#userLoginInset a.button, #userLoginInset div.link{
		margin: 0 10px;
	}

/**
*	Header
*/
	#headerContainer{
		position:relative;
		background:#fff url(../../graphics/soco/background-header.png) repeat-x bottom left;
		border-bottom:1px solid #ccc;
		z-index:2;
	}
	.headerColumn{
		float:left;
		width: 126px;
		margin: 12px 0 0 0;
		font-family:'LeagueGothicRegular',sans-serif;
		font-weight:normal;
		text-align:center;
		letter-spacing:.5px;

	}
	.headerSeparator{
		float:left;
		width:4px;
		height:4px;
		margin:33px 0 0 0;
		overflow:hidden;
		background:#ddd;
		-moz-border-radius: 4px; /* Firefox */
		-webkit-border-radius: 4px; /* Safari, Chrome */
		border-radius: 4px; /* CSS3 */
	}
	.headerColumn .headerColumnLabel{
		font-size:15px;
		color:#bcbdc1;
		margin-bottom:4px;
	}
	.headerColumn .headerColumnLabel img{
		margin-right:2px;
	}
	.headerColumn .headerColumnContact a:hover{
		text-decoration:none;
	}
	.headerColumn .headerColumnContact span.extension {
		color:#777;
	}
	#headerLogoContainer{
		margin: 8px 0 8px -8px;
		width: 350px;
		text-align:left;
	}
	.kaboom #headerLogoContainer{
		margin-top:-18px;
		margin-bottom: 6px;
	}
	#presentedByLogo{
		position:absolute;
		bottom: 10px;
		left:251px;
	}
	#headerEmailAddress{
		width:175px;
	}
	#headerPhone, #headerWeather{
		width:150px;
		margin-left: 20px;
	}
	.miami #headerEmailAddress{
		width:185px;
		margin-left: -5px;
	}
	.kaboom #headerPhone{
		width:104px;
	}
	.soco #headerEmailAddress{
		width:165px;
	}

	#headerSocial{
		position:absolute;
		top:3px;
		right:78px;
	}
	.kaboom #headerSocial{
		width:168px;
	}
	.headerColumn a {
		color:#333;
		text-decoration:none;
		font-weight:bold;
		font-size:11px;
	}
	
	#headerSocial img{
		margin-right:12px;
		
	}
	#headerSignup{
		float:right;
		width: 80px;
		font-size:17px;
		margin-right:0;
		padding-top:12px;
	}
	
	#headerSignup a{
		color:#fff;
	} 


/**
*	Main Menu
*/
	#mainMenu{
		position:absolute;
		bottom:-2px;
		left:342px;
	}
	#mainMenu .menuItem{
		float:left;
		height:36px;
		background-image :url(../../graphics/soco/sprite-main-menu.png);
		background-repeat: no-repeat;
	}
	#mainMenu .menuItem span{
		display:none;
	}
	#sportMenuItem{
		width:176px;
		background-position: 0 0;
	}
	#sportMenuItem:hover, #sportMenuItem.active{
		background-position: 0 -36px;
	}
	#eventsTournamentsMenuItem{
		width:267px;
		background-position: -176px 0;
	}
	#eventsTournamentsMenuItem:hover{
		background-position: -176px -36px;
	}

	#photosMenuItem{
		width:124px;
		background-position: -443px 0;
	}
	#photosMenuItem:hover{
		background-position: -443px -36px;
	}
	/**	sport menu overlay	*/
	#overlayMenuContainer{
		position:absolute;
		top: 36px;
		left: 0;
		padding: 0;
		z-index:999;
		background:#000;
		width:176px;
		-webkit-box-shadow:  2px 3px 9px 5px rgba(0, 0, 0, .25);
        box-shadow:  2px 3px 9px 5px rgba(0, 0, 0, .25);
	}
	.overlayMenu{
		position:relative;
	}
	#overlayMenuContainer h4{
		font-size:21px;
		padding:12px 8px 12px 30px;
		border-bottom:1px solid #111;
	}
	#overlayMenuContainer h4.active{
		background:#f14332;
	}
	#overlayMenuContainer h4.active::after{
		content: url(../../graphics/soco/icon-sport-menu-arrow2.png);
	}
	#overlayMenuContainer h4 a{
		color:#eee;
		text-decoration:none;
	}
	
	#overlayMenuContainer ul a{
		color:#eee;
		font-weight:bold;
		font-size:13px;
	}
	#overlayMenuContainer ul{
		position:absolute;
		top:0;
		right:-192px;
		width:176px;
		background:#d23728;
		padding: 8px;
		-webkit-box-shadow:  2px 3px 7px 5px rgba(0, 0, 0, .25);
        box-shadow:  2px 3px 7px 5px rgba(0, 0, 0, .25);
	}
	.overlayMenu li{
		padding: 6px 0 7px 4px;
		border-bottom:1px solid #e24030;
	}

/**
*	Sport Menus
*/
	#sportMenu{
		background: transparent url(../../graphics/soco/background-sport-menu.png) no-repeat center top;
		height:32px;
	}
	#sportMenuInnerContainer{
		width:954px;
		text-align:left;
		margin:0 auto;
		position:relative;
	}
	#sportMenu li{
		display:inline-block;
		padding: 1px 16px 0 16px;
		margin-right: 16px;
		text-align:center;
		line-height:30px;
		vertical-align:middle;
	}
	#sportMenu li a {
		color:#fff;
		font-weight:bold;
	}
	#sportMenu #sportMenuTitle{
		text-align:left;
		color:#FFF;
		padding-left: 44px;
		font-size:21px;		
		height:30px;
		background-position: top left;
		background-repeat: no-repeat;
		text-transform:uppercase;
		letter-spacing:.9px;
		font-weight:normal;
	}

	#sportMenuTitle.Bowling{
		background-image: url(../../graphics/soco/icon-sport-Bowling.png);
	}
	#sportMenuTitle.BocceBall{
		background-image: url(../../graphics/soco/icon-sport-Bocce_Ball.png);
	}
	#sportMenuTitle.Kickball{
		background-image: url(../../graphics/soco/icon-sport-Kickball.png);
	}
	#sportMenuTitle.Softball{
		background-image: url(../../graphics/soco/icon-sport-Softball.png);
	}
	#sportMenuTitle.Soccer{
		background-image: url(../../graphics/soco/icon-sport-Soccer.png);
	}
	#sportMenuTitle.Football, #sportMenuTitle.FlagFootball{
		background-image: url(../../graphics/soco/icon-sport-Football.png);
	}
	#sportMenuTitle.Cornhole{
		background-image: url(../../graphics/soco/icon-sport-Cornhole.png);
	}
	#sportMenuTitle.Basketball{
		background-image: url(../../graphics/soco/icon-sport-Basketball.png);
	}
	#sportMenuTitle.Volleyball{
		background-image: url(../../graphics/soco/icon-sport-Volleyball.png);
	}
	#sportMenuTitle.Tennis{
		background-image: url(../../graphics/soco/icon-sport-Tennis.png);
	}
	#sportMenuTitle.Golf{
		background-image: url(../../graphics/soco/icon-sport-Golf.png);
	}
	#sportMenuTitle.Class{
		background-image: url(../../graphics/soco/icon-sport-Class.png);
	}
	#sportMenuTitle.PingPong{
		background-image: url(../../graphics/soco/icon-sport-Ping_Pong.png);
	}
	#sportMenu #sportMenuTitle.BarGames{
		background-image: url(../../graphics/soco/icon-sport-Bar_Games.png);
		background-position:6px 3px;
	}
	#sportMenu #sportMenuTitle.Event{
		background-image: url(../../graphics/soco/icon-sport-Event.png);
		background-position:2px 3px;
	}
/**
*	footer ads in all non-home pages  
*/
	#footerAds{
		margin-top:21px;
		text-align:center;
		padding-left:4px;
	}
	.footerAd{
		float:left;
		width:256px;
	}

	.footerAd img {
		max-width: 256px;
		max-height: 117px;
	}
	#firstFooterAd, #secondFooterAd{
		margin-right:21px;
	}

/**
*	Footer
*/

	#footerContainer {
		padding-bottom:0;
	}
	#footerTop{
		margin-top: 21px;
		border-top:1px solid #ddd;
		/*-moz-box-shadow: 0 -2px 2px #777;
		-webkit-box-shadow: 0 -2px 2px #777;
		box-shadow: 0 -2px 2px #777;
		*/
		background:#fff;
		position:relative;
		height:64px;
	}
	#footerStripe{
		background:#ef4136;
		height:18px;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
	}
	#footerLogo{
		float:left;
		margin-top:6px;
	}
	.kaboom #footerLogo{
		margin-top:0;
	}
	#footerTagline{
		float:left;
		width:460px;
		text-align:center;
		margin-top:15px;
		font-weight:bold;
		font-size:16px;
		color:#ef4136;
	}
	#footerFacebook{
		float:left;
		width:273px;
		margin-top: 12px;
	}

	#footerBottom{
		background: #231f20;
		padding: 20px 0 40px 0;
	}
	#footerBottom p, #footerBottom div,
	#footerBottom h5, #footerBottom a{
		color:#eee;
	}
	#footerContactColumn{
		float:left;
		width:140px;
		text-align:center;
		font-size:18px;
	}
	.tampa #footerContactColumn{
		width:140px;
	}
	#footerContactColumn p{
		font-size:18px;
		margin-top:4px;
	}
	#footerBottom #footerEmail, #footerBottom #footerWeather, #footerBottom #footerPhone{
		font-size:11px;
		padding:4px 0;
	}
	#footerContactColumn h5{
		margin-bottom:6px;
	}
	#footerContactColumn a:hover{
		text-decoration:none;
	}
	.socialFooterImage {
		margin:6px 6px 4px 0;
	}
	.miami #footerEmail {
		margin-left: -24px;
	}
	#footerMenuColumn{
		float:left;  
		width:627px;  
		padding: 0 20px;
		margin: 0 20px;
		border-right:1px solid #777;
		border-left:1px solid #777;
	}
	#footerMenuColumn{
		padding: 0 0 0 20px;
	}
	.footerLinksColumn{
		float:left;
		width:141px;
		margin-right:21px;
		height:208px;
	}
	.tampa .footerLinksColumn{
		height:208px;
		width:131px;
	}
	.footerLinks h5.heading-font{
		color:#CCC;  
		font-size:21px;
		margin-bottom: 8px;
		letter-spacing:.5px;
	}
	.footerLinks a{
		font-size:11px;
		font-weight:bold;
	}
	#footerMenuColumn .column4{
		margin-right:0;
	}
	.tampa #footerCompanyColumn {
		position:absolute;
		right:-24px;
		top:0;
	}
	#footerCompanyColumn p{
		font-size:9px;
	}
	#footerCopyright{
		margin: 20px 0;
	}
	#rainoutlineIcon {
		margin:4px 0 0 -8px;
	}
	#LL-tos {
		margin-bottom: 10px;
	}

/**
*	HOME PAGE
*/
	.homePageRow{
		margin-bottom:10px;
	}
	#homePageTop{
		background:#fff;
		border:1px solid #ddd;
		padding:10px;
		width:787px;
	}
	#homePageMiddle{
		margin:10px 0;
		padding: 10px 0;
		border-top: 3px double #555;
		border-bottom: 3px double #555;
	}

	/*	login area / sport icons	*/
	#loginColumn{
		float:left;
		width: 141px;
		margin-right:10px;	
	}
	#homeLoginHeader{
		background:#949aa6;
		color:#fff;
		text-align:center;
		padding: 5px 0;
		font-size:16px;
	}
	#homeLoginContainer{
		margin-bottom:11px;
		background:#eaeaec;
		padding:10px;
		height:92px;
	}
	.homeLoginRow{
		padding-bottom: 6px;
	}
	.homeLoginRow label{
		font-size:10px;
		color:#777;
	}
	.homeLoginRow input{
		width: 111px;
		border:1px solid #ccc;
		font-size:10px;
		color:#777;
		padding: 2px 4px;
	}
	#homeForgotPasswordLink{
		font-size:10px;
		color:#777;
	}
	#homeLoginSubmit{
		border:0;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding: 4px 8px;
		float:right;
		margin-top: 4px;
		background-color:#ef4136;
	}
	#homeSportIcons{
		height: 198px;
		text-align:center;
	}
	#homeSportIcons a:hover {
		text-decoration: none;
	}
	#homeSportIcons img{
		margin:0 2px 8px 0;
	}
	#homeSportIcons img#homeSportsIconsLabel {
		margin:-2px 0 0 0;
	}
	#homeSportIcons hr {
		border: 0;
   		height: 1px;
		background:#eee;
		margin:2px 0 6px 0;
		padding:0;
	}

	/*	slider */
	#sliderColumn{
		float:left;
		width: 618px;
		border-left:1px solid #e5e5e5;
		padding-left:9px;
	}
	#sliderContainer{
		position:relative;
		width: 627px;
		height: 362px;
		overflow:hidden;
		background:#fff;
	}
	#slider{
		height:290px;
	}
	#sliderContainer .flex-direction-nav li a {
		top: 160px;
		background-image:url(../../graphics/bg-flexslider-arrow-orig.png);
	}

	/*	facebook / photos	*/
	#facebookColumn{
		width:313px;
		float:right;
		margin-right:10px;
	}
	#facebookLikeBox{
		background:#e1e1e1;
		padding:10px;
	}
	#facebookLikeBox .fb-like-box{
		background:#fff;
		height:266px;
	}
	#featuredGalleryContainer{
		position:relative;
		background:#fff;
		border:1px solid #555;
		border-top:0;
		padding:22px 10px 15px 10px;
		overflow:visible;
		margin-top:21px;
	}
	#featuredGalleryContainer a h3{
		color:#436DB5;
	}
	#featuredGalleryHeader{
		position:absolute;
		top:-16px;
		left:-3px;
		height:45px;
		width:140px;
		background:transparent url(../../graphics/soco/header-photos.png) no-repeat top left;
	}
	.featuredGalleryImage{
		float:left;
		width: 100px;
		position:relative;
	}
	.featuredGalleryImage img{
		border:1px solid #777;
	}

	/**		news feed	
	*/
	#newsFeedColumn{
		float:right;
		width:475px;
		padding-left:10px;
		border-left:1px solid #555;
	}
	#newsFeed{
		position:relative;
		background:#fff;
		border:1px solid #ddd;
		border-top:0;
		padding:18px 10px 10px 10px;
		overflow:visible;
		margin-top:14px;
	}
	#newsFeedHeader{
		position:absolute;
		top:-21px;
		left:-2px;
		height:45px;
	}
	#newsFeedHeader{
		width:100px;
		background:transparent url(../../graphics/soco/header-news.png) no-repeat top left;
	}
	#newsFeedHeader span, #featuredGalleryHeader span{
		display:none;
	}
	.newsFeedItem{
		padding: 12px 10px 12px 0;
		border-bottom: 1px solid #ddd;
		height:107px;
	}
	.newsFeedItem .image{
		float:left;
		margin-right: 12px;
		height:100px;
	}
	#newsFeed .last{	
		border-bottom:0;
	}

	/*	about: now a theme ad	*/
	#aboutColumn{
		float:left;
		width:526px;
		margin-right:10px;
		height:244px;
		overflow:hidden;
	}

	/*	employment / promo	*/
	#homeBottomAdColumn{
		float:left;
		width:256px;
		border-left:1px solid #555;
		padding-left:10px;
	}
	.homeBottomAd{
		height: 120px;
	}
	.homeBottomAd img {
		max-width: 256px;
		max-height: 117px;
	}
	#homeBottomAdColumn .first{
		margin-bottom:10px;
	}

/**
*	League Lab OVERRIDES
*/
	div.sportTitle{
		display:none;
	}
	#tampaArchiveLink{
		margin-bottom:6px;
	}
 
/* Team Builder */
	body.teamBuilderV2 #pageContainerBox{
		overflow:hidden;
	}</pre></body></html>