/*============================ MATTHEW CARLETON STYLES 2012 ==========================================*/


article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block!important;
}

div.co-default{
	 width:222px;
	 height:232px;
	 background-image:url('../images/callouts/callout-bg-default.jpg');
}

div.co-pad{
	 padding:5px;
}

div.co-pad article{
	 padding:5px;
}

header.co-default{
	 width:212px;
	 height:65px;
	 background-image:url('../images/callouts/callout-top-default.png');
}

div.co-default a.user-callout{
	 display:block;
	 width:212px;
	 height:219px;
}

div.co-wide a.user-callout{
	 display:block;
	 width:671px;
	 height:224px;
}

div.co-default div.co-pad a img{
	 width:212px;
	 height:219px;
	 vertical-align:bottom;
}

div.co-wide div.co-pad a img{
	 width:671px;
	 height:224px;
	 vertical-align:middle;
}

div.co-pad div.co-teaser-text{
	 position:relative;
	 top:-65px;
	 height:65px;
	 background-color:rgba(0, 0, 0, 0.5);
	 color:#ffffff;
	 vertical-align:bottom;
}

div.co-default .sb_content_box h2{
	 display:none;
}

div.co-default .sb_content_box{
	 margin:0;
	 max-width:100%;
	 min-height:154px;
	 max-height:154px!important;
	 overflow-y:scroll;
}

div.co-default .sb_content_box .sb_content_wrapper{
	 margin:0;
	 padding:5px;
	 font-size:10px;
	 color:#01193F;
	 font-family:sans-serif;
}

.lt-ie9 div.co-pad div.co-teaser-text, .ie8 div.co-pad div.co-teaser-text{
	 background-color:#999999;
}

div.co-pad div.co-teaser-text div{
	 padding:5px;
}

div.co-pad ul{
	 height:auto!important;
	 overflow:visible;
	 max-width:;
}

div.co-pad ul.live-scoring li{
	 padding:5px;
	 width:202px;
}

div.co-pad div.scroll-container{
	 width:212px;
	 overflow-x:hidden;
}

div.scroll-container ul.live-scoring li{
	 width:187px;
}


/************************ Wide Callout Styles **********************************/

div.co-wide {
	 width: 681px;
	 height: 232px;
	 margin-left: 9px;
	 background-image: url('../images/callouts/default-bg-wide.png');
	 }
	 div.co-wide ul{
	 max-width: 666px;
	 }

	 div.co-wide li{
	 max-width: 666px;
	 }

	 div.wide {
	 width: 690px!important;
	 }
	 div.wide.scroll-container{
	 width: 671px!important;
	 height: 156px!important;
	 }
	 header.co-wide {
	 text-align:center;
	 background-image: url('../images/callouts/callout-top-wide-4.png');
	 width:670px;
	 height:66px
	 }

	 .wide-callout {
	 width: 222px;
	 float: left;
	 margin:10px 7px 0 0;
	 min-height: 150px;
	 text-transform: uppercase;
	 }

	 .wide-callout .upcoming_events article{
	 padding:5px 5px 0
	 }

	 .wide-callout .user_controlled{
	 padding-top:0!important;
	 }

	 .wide-callout .user_controlled a img{
	 border:0!important;
	 }

	 .wide-callout .featured_article_2 h2, .wide-callout .featured_article_3 h2, .wide-callout .featured_article_4 h2, .wide-callout .events aside{
			 background:none;
			 color:#000;
			 text-shadow:1px 1px 0 rgba(0,0,0,0.2);
			 font-size:12px;
			 font-weight:bold;
			 border-bottom:1px solid #01193f;
			 width:90%;
			 margin:0 10px 0px 10px;
			 /*min-height:35px;*/
	 }
	 .wide-callout  p{
			 color:#01193f;
			 text-align: left;
			 width:100%;
			 margin:5px 10px 2px 10px;
			 text-shadow:1px 1px 1px rgba(0,4,10,0.3);
			 font-size:10px;
	 }

	 .wide-callout .events{
			 text-align:left;
	 }
		 .wide-callout .events aside{
				 margin-top:5px;
				 padding-bottom:5px;
				 }
		 .wide-callout  a{
					 text-decoration: none;
					 color:#01193f;
					 text-shadow:1px 1px 1px rgba(0,4,10,0.3);

		 }
		 .wide-callout  a:hover,.wide-callout  a:hover h2,.wide-callout  a:hover aside, .wide-callout  a:hover p{
			 text-shadow:none!important;
		 }

	 .wide-callout {
	 margin-left:1px;
	 }
	 .wide-callout  h2{
		 text-align: left;
		 font-size: 12px;
		 padding: 7px 0 8px 0;
		 margin:0;
		 color: #fff ;
		 letter-spacing: 1px;
		 font-weight: normal;
		 background:#000;
		 text-transform: uppercase;
		 font-weight:bold;
		 background-image: url("../images/main_title_bg_pw.png");
		 text-indent: 0;
	 }
	 .wide-callout  ul{
		 height:148px;
		 overflow-y:scroll;
		 overflow-x:hidden;
		 padding: 0;
		 margin:0px 0px 0 0px;
		 background:transparent;
		 min-width:213px;
		 width: 100%;
		 }
		 .wide-callout  ul.no-content{padding-right:3px;}
		 .wide-callout  ul li{
			 background: #fff;
			 list-style-type: none;
			 padding: 5px 5px 5px 5px;
			 border-bottom: 1px solid #cdcdcd;
			 float:left;
			 min-height:40px;
			 color:#000 ;
			 width:100%;
		 }
			 .wide-callout  ul li:nth-child(odd){
				 background: #f2f2f2;
				 }
				 .wide-callout  ul li h3{
					 margin:5px 0;
				 }
				 .wide-callout  ul li strong, .wide-callout  ul li small, .wide-callout  ul li span{
					 width: 100%;
					 float:left;
				 }
				 .wide-callout  ul li strong span,.wide-callout  ul li strong b{
					 float:left;
					 width:auto;
				 }
				 .wide-callout  ul li small{padding:5px 0 0 3px;}

				 .wide-callout  ul li{
					 font-size:12px;
				 }
				 .wide-callout .scores ul li span{
					 float:none;
					 width:auto;
					 padding-left:5px;
				 }
				 .wide-callout  ul li strong span{
					 text-transform:uppercase;
					 padding:0!important;

				 }
				 .wide-callout  ul li strong b{
					 padding:0 3px;
				 }
				 .wide-callout .scores ul li strong b{
					 padding:0 3px 0 0;
				 }
				 .wide-callout  ul li strong em{padding:0 5px;}
			 .wide-callout  ul.no-content li{
				 text-transform: uppercase;
				 text-align: center;
				 font-size: 13px;
				 margin-top:76px;
				 background:none;
				 border: none;
				 font-weight: bolder;
				 width:184px;
			 }


/*============================ MISC. ==========================================*/
.three-callouts .item.featured_article_2 h2,
.three-callouts .item.featured_article_3 h2,
.three-callouts .item.featured_article_4 h2,
.three-callouts .item. aside,
.latest-news-container .latest-news h2,
.item h2
{
	 text-shadow:1px 1px 0 #ccc;
}
ul.inline{
	 display:block;
}
ul.inline li{
	 display:inline;
}

.right_sidebar {
	 padding: 0px 0px 0 0;
	 margin-top: 8px;
}

div.league_network {
	 margin: 8px 0 0 0;
	 width: auto;
}

.news_ticker_bar {
	 width: 990px!important;
	 background-image: url("../images/main_title_bg_pw.png");
	 background-repeat: repeat-x;
	 background-position:left;
	 /*background-color: #00163B;*/
}

.sask_scroll {
	 max-height: 300px;
	 overflow-y: scroll;
}
.sb_content_box, .sb_weather_box, .sb_sponsors_box {
	 margin-right: 0px;
	 margin-bottom: 0px;
	 margin-top: 8px;
}

.sb_content_box .standings_table td.team_col{
	 max-width:98px;
	 text-overflow:ellipsis;
	 overflow:hidden;
}

.main_title {
	 color: #FFFFFF;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 font-weight: bold;
	 /*text-shadow: rgba(0, 0, 0, 0.898438) 1px 1px 0px;*/
	 padding-bottom: 8px;
	 padding-left: 5px;
	 padding-right: 5px;
	 padding-top: 8px;
	 border-left: 1px solid white;
	 text-transform: uppercase;
	 background-image: none;
}

li {
	 font-family: sans-serif;
}

nav.side-menu ul li a.league_group_item {
	 background-color: #cbc9c9;
}
/*============================ THREE CALLOUTS ==========================================*/

.scroll-container{
	 padding: 0;
	 float:left;
	 margin-left: 0px;
	 /*This is a temp fix*/
	 margin-top:-14px;

}

	 .three-callouts .item{
	 width: 222px;
	 float: left;
	 margin:10px 7px 0 0;
	 padding-top:87px;
	 min-height: 150px;
	 text-transform: uppercase;
	 }

	 .three-callouts .item.upcoming_events article{
	 padding:5px 5px 0
	 }

	 .three-callouts .item.user_controlled{
	 padding-top:0!important;
	 }

	 .three-callouts .item.user_controlled a img{
	 border:0!important;
	 }

	 .three-callouts .item.featured_article_2 h2, .three-callouts .item.featured_article_3 h2, .three-callouts .item.featured_article_4 h2, .three-callouts .item.events aside{
			 background:none;
			 color:#000;
			 text-shadow:1px 1px 0 rgba(0,0,0,0.2);
			 font-size:12px;
			 font-weight:bold;
			 border-bottom:1px solid #01193f;
			 width:90%;
			 margin:0 10px 0px 10px;
			 /*min-height:35px;*/
	 }
	 .three-callouts .item p{
			 color:#01193f;
			 text-align: left;
			 width:90%;
			 margin:5px 10px 2px 10px;
			 text-shadow:1px 1px 1px rgba(0,4,10,0.3);
			 font-size:10px;
	 }

	 .three-callouts .item.events{
			 text-align:left;
	 }
		 .three-callouts .item.events aside{
				 margin-top:5px;
				 padding-bottom:5px;
				 }
		 .three-callouts .item a{
					 text-decoration: none;
					 color:#01193f;
					 text-shadow:1px 1px 1px rgba(0,4,10,0.3);

		 }
		 .three-callouts .item a:hover,.three-callouts .item a:hover h2,.three-callouts .item a:hover aside, .three-callouts .item a:hover p{
			 text-shadow:none!important;
		 }

	 .three-callouts .item:first-child{
	 margin-left:1px;
	 }
	 .three-callouts .item h2,.wide-callout.item h2{
		 text-align: left;
		 font-size: 12px;
		 padding: 7px 0 8px 0;
		 margin:0;
		 color: #fff ;
		 letter-spacing: 1px;
		 font-weight: normal;
		 background:#000;
		 text-transform: uppercase;
		 font-weight:bold;
		 background-image: url("../images/main_title_bg_pw.png");
		 text-indent: 0;
	 }
	 .three-callouts .item:first-child + .item + .item{
		 margin:10px 0 0 0;
	 }

	 .three-callouts .item ul{
		 height:148px;
		 overflow-y:scroll;
		 overflow-x:hidden;
		 padding:0;
		 margin:3px 0px 0 0px;
		 background:transparent;
		 min-width:213px;
		 width: 150px;
		 }
		 .three-callouts .item ul.no-content{padding-right:3px;}
		 .three-callouts .item ul li{
			 background: #fff;
			 list-style-type: none;
			 padding: 5px 5px 5px 5px;
			 border-bottom: 1px solid #cdcdcd;
			 float:left;
			 /*min-height:56px;*/
			 color:#000 ;
			 width:187px;
		 }
			 .three-callouts .item ul li:nth-child(odd){
				 background: #f2f2f2;
				 }
				 .three-callouts .item ul li h3{
					 margin:5px 0;
				 }
				 .three-callouts .item ul li strong, .three-callouts .item ul li small, .three-callouts .item ul li span{
					 width: 100%;
					 float:left;
				 }
				 .three-callouts .item ul li strong span,.three-callouts .item ul li strong b{
					 float:left;
					 width:auto;
				 }
				 .three-callouts .item ul li small{padding:5px 0 0 3px;}

				 .three-callouts .item ul li{
					 font-size:10px;
				 }
				 .three-callouts .item.scores ul li span{
					 float:none;
					 width:auto;
					 padding-left:5px;
				 }
				 .three-callouts .item ul li strong span{
					 text-transform:uppercase;
					 padding:0!important;

				 }
				 .three-callouts .item ul li strong b{
					 padding:0 3px;
				 }
				 .three-callouts .item.scores ul li strong b{
					 padding:0 3px 0 0;
				 }
				 .three-callouts .item ul li strong em{padding:0 5px;}
			 .three-callouts .item ul.no-content li{
				 text-transform: uppercase;
				 text-align: center;
				 font-size: 13px;
				 margin-top:76px;
				 background:none;
				 border: none;
				 font-weight: bolder;
				 width:184px;

			 }
/*============================ NEWS SLIDER ==========================================*/
.pg_content.home{
	 border:none!important;
	 background:none!important;
	 padding:0;
	 min-height:650px;
	 overflow-x:visible;
}


.item .social_network{top:14px;}

		 div.slider{
			 float: left;
			 margin:0 2px 0 1px;
		 }
		 div.slider h2{margin: 0 0 0 5px;}
		 div.slider h2 a{
			 margin:0;
			 font-weight:bold;
			 font-size:14px;
			 color:#fff;
			 text-shadow:1px 1px 0 rgba(255,255,255,0.5);
			 text-decoration:none;
			 }
		 div.slider p.wrap{
			 padding:0!important;
			 margin:0!important;

		 }
		 div.slider p.wrap img{
			 text-align:center;
		 }

		 div.slider p{
			 padding:5px 0 5px 5px;
		 }

			 div.slider .read-more {
				 cursor: pointer;
				 border-bottom: 22px solid #000;
				 border-left: 6px solid transparent;
				 border-right: 0px solid transparent;
				 width: 105px;
				 position: absolute;
				 padding:0;
				 right:0;
				 bottom:0;
			 }
			 div.slider .read-more:hover{
				 border-color:#000;
			 }
			 div.slider .read-more a{
				 color: #fff;
				 text-decoration: none;
				 text-transform: uppercase;
				 position: absolute;
				 top: 0px;
				 left: 0;
				 font-weight: bold;
				 line-height:22px;
				 padding:0 0px 0 18px;
				 margin: 0;
				 width: 83%;
				 text-shadow:1px 1px 1px rgba(0,0,0,0.4);
			 }
			 div.slider .read-more a:before{
				 content:'//';
				 color: #fff;
				 font-size: 34px;
				 position:absolute;
				 left: -8px;
				 top: 0px;
				 display: block;
				 letter-spacing:-2px;
				 font-weight: bold;
				 font-family: arial!important;
				 text-shadow:none;
				 height:22px;
				 overflow:hidden;
				 width:18px;
			 }
			 div.slider .read-more:hover a{
				 left:10px;
				 padding-left:8px;
			 }
			 div.slider .read-more:hover a:before{
				 color:#000;
				 left:-18px;
			 }

		 /* The Nivo Slider styles */
		 .nivoSlider {
			 position:relative;
			 width:680px;
			 height:405px!important;
			 max-height: 405px!important;
			 margin:0;
			 overflow:hidden;
			 background-position:50% 0;
		 }
		 .nivoSlider img {
			 position:absolute;
			 top:0px;
			 left:0px;

		 }
		 /* If an image is wrapped in a link */
		 .nivoSlider a.nivo-imageLink {
			 position:absolute;
			 top:0px;
			 left:0px;
			 width:100%;
			 height:100%;
			 border:0;
			 padding:0;
			 margin:0;
			 z-index:6;
			 display:none;
		 }
		 /* The slices and boxes in the Slider */
		 .nivo-slice {
			 display:block;
			 position:absolute;
			 z-index:5;
			 height:100%;
			 background:#fff;
			 background-position:50% 0;
		 }
		 .nivo-box {
			 display:block;
			 position:absolute;
			 z-index:5;
			 background:#fff;

		 }
		 /* Caption styles */
		 .nivo-caption {
			 position:absolute;
			 left:0px;
			 bottom:0px;
			 background:url('../images/slider/bg-texture-full.jpg') no-repeat ;
			 color:#fff;
			 height:110px;

			 opacity:0.8; /* Overridden by captionOpacity setting */
			 width:100%;
			 z-index:8;
		 }

		 div.nivo-caption h2 a{
			 font-size:16px!important;
		 }

		 .nivo-caption p {
			 padding:5px;
			 margin:0;
			 max-width:670px;

		 }
		 .nivo-caption p:first-child{
			 height:100px;
		 }
		 .nivo-caption a {
			 display:inline !important;
		 }
		 .nivo-html-caption {
			 display:none;
		 }
		 /* Direction nav styles (e.g. Next & Prev) */
		 .nivo-directionNav a {
			 position:absolute;
			 top:35%;
			 z-index:9;
			 cursor:pointer;
			 width: 34px;
			 height:67px;
			 text-indent: -9999em;
		 }
		 .nivo-prevNav {
			 left:0px;
			 background: url(../images/slider/nav-prev.jpg) no-repeat;
		 }
		 .nivo-nextNav {
			 right:0px;
			 background: url(../images/slider/nav-next.jpg) no-repeat;
		 }
		 /* Control nav styles (e.g. 1,2,3...) */
		 .nivo-controlNav {
			 bottom: 125px;
			 position: absolute;
			 right: 5px;
			 z-index: 9;
			 }
		 .nivo-controlNav a {
			 position:relative;
			 z-index:9;
			 cursor:pointer;
			 color: #fff;
			 margin: 0 2px !important;
			 text-indent: -9999em;
			 padding:0!important;
			 width: 9px;
			 height: 9px;
			 background: url(../images/slider/nav-circles.png) no-repeat left center;
			 float: left;
		 }
		 .nivo-controlNav a.active {
			 background: url(../images/slider/nav-circles.png) no-repeat right center;
		 }


nav a.sub-nav-link{padding-left:10px!important; width: 90%!important; }
/*nav a.sub-nav-link.main{background:url(../images/bg-sub-menu.png) no-repeat 5px center;}*/
nav li.menu{

	 color:#000;
	 text-transform:uppercase;
	 font-weight:bold;
	 padding:3px 0 3px 0;
	 margin-bottom:5px;
	 border-top:1px solid #ccc;
	 border-bottom:1px solid #ccc;
	 background:#cccccc!important;
	 background: linear-gradient(bottom, rgba(219,219,219,.5) 0%, rgba(241,241,241,.5) 100%)!important;
background: -o-linear-gradient(bottom, rgba(219,219,219,.5) 0%, rgba(241,241,241,.5) 100%)!important;
background: -moz-linear-gradient(bottom, rgba(219,219,219,.3) 0%, rgba(241,241,241,.3) 100%)!important;
background: -webkit-linear-gradient(bottom, rgba(219,219,219,.5) 0%, rgba(241,241,241,.5) 100%)!important;
background: -ms-linear-gradient(bottom, rgba(219,219,219,.5) 0%, rgba(241,241,241,.5) 100%)!important;

background: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0, rgba(219,219,219,.5)),
	 color-stop(1, rgba(241,241,241,.5))
)!important;

}

nav.side-menu ul li.menu.team{
	 background:#f2f2f2!important;
	 background: linear-gradient(bottom, rgba(219,219,219,1) 0%, rgba(241,241,241,1) 100%)!important;
background: -o-linear-gradient(bottom, rgba(219,219,219,1) 0%, rgba(241,241,241,1) 100%)!important;
background: -moz-linear-gradient(bottom, rgba(219,219,219,.9) 0%, rgba(241,241,241,1) 100%)!important;
background: -webkit-linear-gradient(bottom, rgba(219,219,219,.9) 0%, rgba(241,241,241,1) 100%)!important;
background: -ms-linear-gradient(bottom, rgba(219,219,219,.9) 0%, rgba(241,241,241,1) 100%)!important;

background: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0, rgba(219,219,219,1)),
	 color-stop(1, rgba(241,241,241,1))
)!important;
}

nav.side-menu form{padding-left:3px;}
nav.side-menu form select{width:90%; }
nav li.menu ul li{width:100%;}
nav li.menu ul li a{font-weight:normal;}

nav.side-menu ul li.menu.league span{padding-left:3px; line-height:25px;}
nav.side-menu ul li.menu.team span{padding-left:15px;display:block; font-size: 11px; font-weight: normal; line-height:16px;}

/* ===========NEW RECENT HEADLINES=====================================================*/
.latest-news-container {margin-left:10px;}
.latest-news-container .latest-news {
	float: left;
	background: #f1f1f1 url(../images/bg-headers-texture.jpg) repeat-x top left;
	max-width:512px;
	min-height:600px;
	text-transform: uppercase;
	margin-left:10px;
}
.latest-news-container.narrow .latest-news{width:512px;}
.latest-news-container.wide{margin-left: 0;}
.latest-news-container.wide .latest-news{float:none; margin-left:0; min-height:300px;}
.latest-news-container.wide.home .latest-news{float:left; margin-left:10px; min-height:300px;min-width:681px!important;}
.latest-news-container.wide.home .latest-news .article p{width:603px;}

	.latest-news-container .latest-news h2, .item h2, .events-box h3{
	 /*background-image: url("../images/main_title_bg_pw.png");*/
	 background-position:50% 50%;
	 padding: 10px 0 10px 0;
	 margin:0;
	 font-size: 14px;
	 line-height: 16px;
	 color: #fff;
	 letter-spacing: 1px;
	 font-weight: bold;
	 text-transform: uppercase;
	 text-indent:7px;
	text-shadow:1px 1px 0 #d28400;
	text-align:left;
	font-style:italic;
	}
	.latest-news-container .latest-news h2 {
	 padding:15px 0 16px 0;
	 text-align:left;
	 text-indent: 60px;
	}
	.right-col.item h2,.item.league_network h2 {
	 background:url(../images/bg-headers-texture.jpg) repeat-x top left;
	 text-align:left;
	}
	.latest-news-container .gla{float:left;}
	.latest-news-container.wide.home .latest-news .article {width:98%;}
	.latest-news-container .latest-news .article {
	 margin: 0px;
	 border-bottom: 1px solid #ccc;
	 line-height: 20px;
	 float:left;
	 width:97%;
	 padding-left:14px;
	}
	.latest-news-container .latest-news .article:nth-child(odd){background:#fff;}
	.latest-news-container .latest-news .article:hover{
		/*background:#f9f9f9;*/
		cursor: pointer;
	}

	.latest-news-container .latest-news .article p{
		margin:0;
		width:425px;
		display:inline-block;
		float:left;
		padding-top:8px;
	}
	.latest-news-container.narrow .latest-news .article p a{
		overflow:hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width:95%
	}

	.latest-news-container .latest-news .article a {
	 display:inline-block;
	 text-decoration:none;
	 width:100%;
	 padding:3px 0 10px 0;
	 color: #071f40;
	 font-weight:bolder;
	}
	.latest-news-container .latest-news .aside{
	 float: left;
	 width: 25px;
	 padding:5px 0;
	 margin-right: 20px;
	 font-size: 12px;
	 color: #000;
	 text-align: center;
	 line-height: 14px;
	}
	.latest-news-container .latest-news .article a:hover{color:#666!important;}
	.latest-news-container .latest-news .aside.hidden{visibility: hidden;}
	 .latest-news-container .latest-news .aside span:first-child + span {
	font-size: 19px;
	 }
	.twitter-headlines.wide.home{
			 margin:10px 0 0 10px;
			 float:left;
			 width:auto!important;
	}
	.item.right-col.twitter-headlines{
		 border:none;
		 padding-bottom: 10px !important;
		 background-color:#3d3d3d;
	background: -moz-radial-gradient(center, ellipse cover, rgba(61,61,61,.5) 0%, rgba(15,15,15,0.4) 100%),url(../images/bg-headers-texture.jpg);

background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(61,61,61,.5)), color-stop(100%,#0f0f0f)),url(../images/bg-headers-texture.jpg); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(61,61,61,.5) 0%,#0f0f0f 100%),url(../images/bg-headers-texture.jpg); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(61,61,61,.5) 0%,#0f0f0f 100%),url(../images/bg-headers-texture.jpg); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(61,61,61,.5) 0%,#0f0f0f 100%),url(../images/bg-headers-texture.jpg); /* IE10+ */
background: radial-gradient(center, ellipse cover, rgba(61,61,61,.5) 0%,#0f0f0f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#0f0f0f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
background-repeat:repeat;

	}
	.item.right-col.twitter-headlines h2{
		 background:none;
		 border-bottom:2px solid #fff;
		 letter-spacing:2px;
		 text-shadow:none;
		 background-image:url(../images/ico-twitter-bird.png),url(../images/bg-headers-texture.jpg);
		 background-position:270px center, top left;
		 background-repeat:no-repeat, repeat-x;
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#0f0f0f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	.item.right-col.twitter-headlines h2 a{
		 color:#fff;
		 text-decoration:none;
	}
	.item.right-col{
			 width:300px!important;
			 padding:0!important;
			 background:#fff;
			 float: right;
			 border:none!important;
			 margin-top:8px;
	}
	.item.right-col:first-child{margin:8px 0px 0px 0!important;}
		.events-box article{
				padding:5px 0 0 5px;
				text-transform:uppercase;
				float:left;
				width:98.1%;
				cursor:pointer;
				border-bottom:1px solid #f1f1f1;
				}
				.events-box article:nth-child(odd){background:#f9f9f9;}
		.events-box article:hover{background:#f2f2f2;}
		.events-box article:hover aside{color:#666!important;}
		.events-box p{text-align:left;margin-top:0; padding-top:12px;}
		.events-box p a{text-decoration:none; color:#071F40; font-weight:bold; }
		.events-box  aside{
				float: left;
		 width: 25px;
		 padding:5px 0 10px 0;
		 margin-right: 10px;
		 font-size: 12px;
		 color: #000;
		 text-align: center;
		 line-height: 14px;
	 }
	 .events-box article aside span{width:25px;display:block;}
	 .events-box article aside span:first-child + span{font-size:20px;}
	 .events-box h3{
		 width:100%;
		 text-align: center;
		 float:left;
		 padding:0;
		 }
		 .events-box h3 a{
			 float:right;
			 padding:6px 0px 10px 14px;
			 text-decoration:none;
			 background:url(../images/view-all-events-sm.png) no-repeat;
			 color:#fff;
			 width:95%;
		 }
		 .events-box h3 a:hover{
			 color:#000;
		 }
.facebook-feed.right-col div.fbConnectWidgetHeaderTitle{background:#f1f1f1!important;}
.facebook-feed.right-col iframe{margin:0!important;}
.fbConnectWidgetTopmost{border:none!important; border-style:hidden!important;}
.twtr-hd{display:none!important;}
.twtr-widget .twtr-tweet{background:url(../images/bg-twitter-tweet.png) no-repeat 44px 0!important; border:none!important; width:285px!important; margin:10px 0!important;}
.sb_sponsors_box h2{display:none;}

.sb_sponsors_box .sb_scroll > h2 {
	 display: block!important;
	 background: none!important;
	 text-shadow: none!important;
	 color: black!important;
	 font-style: normal!important;
	 text-transform: none!important;
	 text-indent: initial!important;
	 text-align: center!important;
}

.item.league_network{
	margin:8px 0px 0 0;
	border:none;
	background-image: none;
	padding:0;
	background-color:#fff;
}

.item.league_network select{
	margin:10px 10px 10px 0;
}
/* .item.league_network h2{
	width:300px;
	}*/
	.item.callout-button{
	position:relative;
	margin:8px 0 0 0;
	}
	.item.callout-button:hover{
	top:1px;
	}
	.item.callout-button a{
	text-indent:-9999em;
	width:100%;
	display:block;
	height:66px;

	}
	.item.right-col.sb_weather_box{
	margin-bottom:0;
	background:#fff;
	height:60px!important;
	padding:0!important;
	border:none;
	overflow:hidden;
	white-space:nowrap;
}
.item.right-col.sb_weather_box iframe{
	 width:300px;
}
.lt-ie9 .item.right-col.sb_weather_box{
	height:57px!important;
}
	.item.right-col.sb_weather_box img{
	position: relative;
	z-index: 10;
}
.lt-ie9 .item.right-col.sb_weather_box img{
	 height:57px!important;
}

	.sb_weather_box iframe{
	width:228px;
	}
	.sb_weather_box h2{
	display:none;
	}
	.right_sidebar iframe{
	margin:0 0 0 -5px!important;
	position: static;
	z-index: 0;
	}

.right_sidebar iframe.fasthockey-ad{
	 margin-top:8px!important;
	 vertical-align:bottom;
}


	/*.item.right-col.sb_sponsors_box{margin-bottom:0!important;}*/
	.right_sidebar div.gla{margin-bottom: 0px;margin-right: 0px;margin-top:8px!important;float: right; width:300px;}

	/* =========== CONTRIBUTOR FORMS =====================================================*/

div.contributor{
	 width:100%;
	 float:left;
	 color:#333;

}
div.contributor form{
	 background:#f9f9f9;
	 border: 1px solid #f1f1f1;
	 border-radius:5px;
	 padding:20px 0 0 0;
	 width:500px;
	 margin:10px auto;
}

	 .contributor form .item{
	 margin-bottom:25px;
	 }

	 div.contributor form label{
		 float:left;
		 width:100px;
		 margin:5px 10px 0 0 ;
		 text-align:right;
		 font-family:arial, helvetica, sans-serif!important;
		 font-size:12px;
	 }
	 div.contributor form .fullwidth{
		 width:70%;
		 border:1px solid #ccc;
		 border-radius:5px;
		 padding:5px;
	 }
	 div.contributor input[type=submit]{
		 float: right;
		 margin-top:10px;
	 }

	 div.content table{
		 border-top: 1px solid #ccc;
		 border-right: 1px solid #ccc;
	 }

/* =========== SUBPAGE =====================================================*/
div.subpage.topbar {
	width: 100%;
	background-position: 944px 4px, 0 0;
	overflow: hidden;
}
div.subpage.topbar.min{
	 height:55px;
}
	div.subpage.topbar h1, div.subpage.topbar h2 {
	 float: left;
	 display: inline-block;
	 margin: 12px 0 4px 0;
	 text-transform: uppercase;
	 text-shadow:1px 1px 0 (0,0,0,0.9);
	font-weight: normal;
	letter-spacing:1px;
	}
	div.subpage.topbar h1 {
	 padding:0 10px 0 5px;
	 color: #fff;
	 font-size: 16px;
	 min-width: 162px;
	 background:url(../images/sub/bg-header-subage.png) right center no-repeat;
	 margin:0;
	 line-height:46px;
	}

	div.subpage.topbar h2 {
	 color: #000;
	 font-size: 14px;
	 margin-top: 15px;
	 margin-left:3px;
	}

/*end subpage.topbar*/
.subpage-wrap{
	 width:1008px;
	 min-height:555px;
}
.subpage-wrap.min{
	 margin:8px 0 0 0px;
	 float:left;
	 width:700px;
	 background-color: #fff;
}
.subpage-wrap.full{
	 width:1010px;
	 margin-left:0;
	 overflow: hidden;
	 margin-top: 10px;

}
nav.side-menu {
	width: 160px;
	min-height: 556px;
	border:none;
	float:left;
}
	nav.side-menu ul {
	 padding: 0px;
	 margin:0;
	}
	nav.side-menu ul.team-menu{/*background:rgba(0,0,0,0.4);*/}
	nav.side-menu ul.team-menu li{/*text-indent:5px;*/}
	 nav.side-menu ul li {
	font-size: 11px;
	text-align: left;
	width: 160px;
	border-bottom:1px solid #444;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	 }

	 nav.side-menu ul li.parent_page {
	background-color: #cbc9c9;
	font-weight: bold;
	 }

	 nav.side-menu ul li.sub-title{
	 color:#000;
	 padding: 8px 5px;
	 }
	nav.side-menu ul li:hover {
	 background: url(../images/sub/bg-sub-menu-hover.png) no-repeat 153px center; }
	 nav.side-menu ul li.nohover:hover{background:none;}
	nav.side-menu ul li a {
	 padding: 8px 5px;
	 width: 150px;
	 /*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.9); */
	 text-decoration:none;
	}
	 nav.side-menu ul li a:hover {
		color: #000; }

/*end side-menu*/

.pg_content.subpage{
	 margin:0;
	 border:none!important;
	 /*background:#fff url(../images/sub/bg-main-content-box-texture.jpg) repeat-y right top;*/
	 min-height:536px;
}
.pg_content.subpage.narrow{
	 margin:0 10px 0 0;
}
td.main_bg{padding:0px;}
.subpage-wrap.min .pg_content.narrow.subpage{margin:0;}
.twtr-ft{display:none!important;}
	/* =========== SOCIAL/PRINT/EMAIL ICONS =====================================================*/
	div.wrap-social{
	 position: absolute;
	 width: 1010px;
	}
	ul.social-callouts{
	text-align:center;
	margin:0 auto;
	padding:0 0 10px 10px;
	display:inline-block;
	position:relative;
	top:152px;
	left:310px;
	width:380px;
	}
	.lt-ie9 ul.social-callouts{
	width:400px!important;
	}
ul.social-callouts li a{
	 border: 1px solid transparent;
		 border-radius: 50px 50px 50px 50px;
		 float: left;
		 height: 30px;
		 margin-top: 8px;
		 overflow: hidden;
		 width: 30px;
		 display: inline;
		 text-indent: -9999em;
		 margin-right: 20px;
		 -moz-transition: all .25s linear .1s;
			-webkit-transition: all .25s linear .1s;
			-o-transition: all .25s linear .1s;
			transition: all .25s linear .1s;
		 background:#000 url(../images/bg-social-icons.png) -6px -5px no-repeat;
	 }
	 ul.social-callouts li {
		 float: right;
	 }
	 ul.social-callouts li#social-callout-twitter a {
		 background:#000 url(../images/bg-social-icons.png) -6px -5px no-repeat !important;
	 }
	 ul.social-callouts li#social-callout-facebook a {
		 background:#000 url(../images/bg-social-icons.png) -43px -5px no-repeat !important;
	 }
	 ul.social-callouts li#social-callout-email a {
		 background: #000 url(../images/bg-social-icons.png) -153px -5px no-repeat !important;
	 }
	 ul.social-callouts li#social-callout-google a {
		 background: #000 url(../images/bg-social-icons.png) -11px -5px no-repeat !important;
	 }

	 ul.social-callouts li#social-callout-youtube a {
		 background: #000 url(../images/social_btns.png) -192px -8px no-repeat !important;
	 }

/*
		 ul.social-callouts li:first-child + li a{
				background:#000 url(../images/bg-social-icons.png) -43px -5px no-repeat;
		 }
		 ul.social-callouts li:first-child + li + li a{
				background:#000 url(../images/bg-social-icons.png) -153px -5px no-repeat;
		 }
		 ul.social-callouts li:first-child + li + li + li a{
				background:#000 url(../images/bg-social-icons.png) -153px -5px no-repeat;
		 }
		 ul.social-callouts li:first-child + li + li + li + li a{
				background:#000 url(../images/bg-social-icons.png) -137px -5px no-repeat;
		 }
*/
.lt-ie9 ul.social-callouts li a{
	 border: 1px solid transparent;
		 float: left;
		 height: 35px;
		 margin-top: 8px;
		 overflow: hidden;
		 width: 35px;
		 display: inline;
		 text-indent: -9999em;
		 position:relative;
		 margin-right: 20px;
		 background:url(../images/bg-social-icons-oldbrowsers.png) -3px -3px no-repeat;
	 }
	 .lt-ie9 ul.social-callouts li {
		 float: right;
	 }
	 .lt-ie9 ul.social-callouts li#social-callout-twitter a {
		 background:url(../images/bg-social-icons-oldbrowsers.png) -3px -3px no-repeat !important;
	 }
	 .lt-ie9 ul.social-callouts li#social-callout-facebook a {
		 background:url(../images/bg-social-icons-oldbrowsers.png) -41px -3px no-repeat !important;
	 }
	 .lt-ie9 ul.social-callouts li#social-callout-email a {
		 background:url(../images/bg-social-icons-oldbrowsers.png) -153px -3px no-repeat !important;
	 }
/*
		 .lt-ie9 ul.social-callouts li:first-child + li a{
				background:url(../images/bg-social-icons-oldbrowsers.png) -41px -3px no-repeat;
		 }
		 .lt-ie9 ul.social-callouts li:first-child + li + li a{
				background:url(../images/bg-social-icons-oldbrowsers.png) -79px -3px no-repeat;
		 }
		 .lt-ie9 ul.social-callouts li:first-child + li + li + li a{
				background:url(../images/bg-social-icons-oldbrowsers.png) -153px -3px no-repeat;
		 }
		 .lt-ie9 ul.social-callouts li:first-child + li + li + li + li a{
				background:url(../images/bg-social-icons-oldbrowsers.png) -137px -3px no-repeat;
		 }
*/

tr.standings_header,
tr.roster_header,
tr.stats_header,
tr.game_report_header,
tr.summary_header,
tr.summary_header2,
div.vb-box-score table tr td:last-child,
table.tournament-listing tr.thead,
#td-title{
	 background-image:none;
}

section#sqd-module-target {
	height: 1200px;
}