/*============================ 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');
}

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

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

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;}

.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;
}