@charset "UTF-8";
/*
Site: Pro Skills Denver
http://www.proskillsbasketball.com

Author: Corey Orama
Date: December 2013

*/

@import url(style-jquery-slider-testimonial.css);

* { margin: 0; padding: 0; font-weight: normal; font-style: normal;	list-style-type: none;
}

body {
	text-align: center;
	background: #111; color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
		background: url(images/head-bg.jpg) #000 repeat-x 0 -10px;
}


@font-face {
	font-family: "Bank Gothic";
	 src: url(images/bankgthl.eot); /* IE */  
	src: local("Bank Gothic"), url(images/bankgthl.ttf);
	 /* safari ff */
}

img { border: none; behavior: _url(iepngfix.htc);
 }
object { text-align: center; margin: 60px 0px 0 35px;}
p {
	margin: 0px 0 15px 0;
	font-size: 14px; 
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #FFCC33;
	text-decoration: none;
}

	
	a:hover, a:active, .archives a:hover {
		text-decoration: underline;
		color:#FFCC33;
	}
	

h1, h2, h3, h4, h5, h6 {
	color: #fff;
	font-family: "Bank Gothic";
	text-align: left;
	font-weight: normal; 
	text-transform: uppercase;
}


h1 {
	display: block;
	width: 100%; height: 47px;
	line-height: 45px;
	text-align: center;
	background:url(images/nav-btn-bg-sprite.jpg) repeat-x center left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}	h1 img { padding-top: 13px; padding-right: 50px; }

#multimedia h1 { margin-top: 45px; }

h2 {
	margin: 75px 0 7px 0;
	font-size: 38px;
	text-shadow: 2px 2px 1px #000;
}


h3 { 
margin: 20px 0 5px 0; padding: 20px 0 0 0;
font-size: 25px; 
border-top: 1px solid #222;
	text-shadow: 2px 2px 1px #000;
color: #fff;
}



ul li {
	text-align: left;
	list-style-type: none;
	font-size: 13px;
}

.clear {clear: both;}
.left { float: left;}
.right { float: right;}



#head {
	width: 1030px;
	margin: 0px auto;
	padding-right: 44px; /*center nav */
	text-align: center;
}

.wrap-bg {
	float: left;
	width: 100%; 
	padding-top: 35px;
	text-align: center;
		background: url(images/wood-bg-long.jpg) #000 repeat top left;
}

#teams .wrap-bg,
#recruiting-players .wrap-bg {
	padding-top: 75px;
}



.wrap-bg .bottom-highlight { 	
	background: url(images/wood-bg-bottom-highlight.jpg) #000 repeat-x top center;
}

.wrap-center {
	width: 1000px;
	margin: 0px auto; padding: 0px 50px 35px 0;

}	




#multimedia .wrap-center { padding-right: 79px; }



#logo  {
	display: block;
	margin-top: -70px; margin-left: 50px; margin-right: 0px; *margin-right: 0px;
	float: left;
	width: 176px; height: 203px;
	background:url(images/logo-crest-large.png) no-repeat top left;	border: none;
	
}



#contact {
	float: right;
	width: 230px;
	margin: 34px 80px 33px 25px;
	font-family: "Bank Gothic";

}

	#contact a {
		padding:  0 5px 5px 5px;
		color: #FFCC33;
		font-size: 14px;
		text-align: left;
	}
	
	#contact span {
		display: block;
		padding: 7px 0 0 30px;
		color: #aaa;
		font-size: 14px;
		text-align: left;
	}
	
		#contact span strong { 
			font-weight: normal;
			color: #fff; 
		}

		
		#contact a.login-page,
	#contact a.login-page:visited,
	#foot a.login-page,
	#foot a.login-page:visited {
		display: block; display: none;
		float: right;
		
		margin: 0px 55px 23px 0; padding: 7px;
		background: url(images/nav-btn-bg-sprite.png) repeat-x top left;
		font-size: 14px;
		border: 1px solid #222;
		border-radius: 4px;
	}
	

	
	
	#contact a.login-page:hover,
	#contact a.teams-button:hover,
	#foot a.login-page:hover {
		background-position: bottom left;
		border: 1px solid #FFCC33;
		text-decoration: none;
	}
	
	#contact a.login-page:active,
	#contact a.teams-button:active
	#foot a.login-page {
		border: 1px solid #333; 
		background-position: center left;
		color: #333;
	}
	
	#foot a.login-page {
		float: left;
		margin: 0;
		font-family: "Bank Gothic";
	}
#social-media-header {
	float: left;	
	margin: 0px 20px 0 20px;
	width: 350px; height: 45px;
}

		#social-media-header img {
			float: left; margin-left: 20px;
			margin-top: 35px;
			width: 35px; height: 35px;
		}
	
		#social-media-header img.under-armour {
		 	margin-top: 5px; margin-left: 0px;
			width: 110px; height: 75px;
		}


		
.content-wrap {
	float: left;
	width: 1000px;
	border-bottom: 1px solid #222;
}



.content {
	float: left;
	width: 450px;
}

	.content p { line-height: 20px; }
	
	#contact-us .content, 
	#multimedia .content, 
	#partners .content { 
		width: 1000px; 	
	}
	
	#home .content { 
		width: 1040px; 
	}
	

#slider .timeline {
	float: right;
	width: 450px;
}

	#slider .timeline img {
		float: right;
		width: 196px; height: 290px;
		margin: 25px 20px 5px 0px;
		border: 4px solid #fff;
		-moz-box-shadow: 2px 2px 3px #000;
		-webkit-box-shadow: 2px 2px 3px #000;
	}
	
	 #slider .timeline h4 {
	 	clear: right;
	 	padding: 10px 0 20px 0;
	 	border-bottom: 1px solid #222;
	 	text-align: center;
		font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;
		
	}




ul.archives { 
	float: right; 
	width: 250px;
	margin: 120px 0 0 0;	
}
	ul.archives li {
		text-align: left;
		border-bottom: 1px solid #222222;	
	}
	
		ul.archives li a {
			text-align: left;
			line-height: 35px;
			color: #FFCC33;
			text-decoration: none;
					
		}


ul.news {
	float: left;
	width: 650px;
	margin: 10px 0 0 0;
}	

	ul.news li h3 {
		padding: 20px 0 2px 0;
			border-top: 1px solid #222;	
	}












.event-wrap {
	float: left;
	width: 460px;
	margin: 0 0 60px 0;
}
	.event-wrap p { font-size: 13px; text-align: center;} .event-wrap p strong { color:#FFCC33; }

	a.event  {
		display: block; float: left;
		width: 420px;
		height: 35px; line-height: 32px; text-align: center;
		margin: 50px auto 5px auto;padding: 0 15px 0 15px;
		background: url(images/nav-btn-bg-sprite.jpg) repeat-x top left;
		color: #999999;
		border: 1px solid #FFCC66;
		-moz-border-radius: 5px; -webkit-border-radius: 5px;
		text-decoration: none;  font-size: 16px;
	}
	
	
	
		a.event:hover { background-position: bottom left;}
			a.event:hover strong { color:#FFCC33; }
		a.event:active {background-position: center left; color: #999;}
			a.event:active strong { color:#999; }

	
		a.event strong { 
		display: block; float: left; 
		height: 35px;
		text-indent: 40px;
		color: #fff; font-weight: normal; 
		background: url(images/gold-ball.png) no-repeat top left;}
		a.event.calendar strong { background:url(images/calendar-icon.png) no-repeat top left; }
		a.event.event-clinics strong { background: url(images/clinics-icon-small.png) no-repeat top left; }
		a.event.event-camps strong { background: url(images/whistle-small.png) no-repeat top left; }
		a.event strong {
		background: url(images/gold-ball.png) no-repeat top left;
		}
		
		
		a.event em { font-style: normal; color: #999; }
		
.private-lessons-btn, .summer-camp-btn, .academies-btn, .clinics-btn, .video-channel {
	display: block; float: left;
	width: 424px; height: 106px;
	margin: 0px 0 60px 0; *margin: 0 0 10px 0; /*ie7*/
	background:url(images/private-lessons-sprite.png) no-repeat top left;
}



.summer-camp-btn {
	float: left;
	background:url(images/summer-camp-sprite.png) no-repeat top left;
}

.clinics-btn { 
	float: left;
	margin-right: 149px;
	background:url(images/clinics-sprite.png) no-repeat top left;
}

.academies-btn {
	float: right;
	background: url(images/academies-sprite.png) no-repeat top left;
}


.video-channel {
	margin: 50px 0 50px 330px; height: 95px; text-align: center;
	background: url(images/video-channel-sprite.png) no-repeat top left;
}

.video-channel-small {
	display: block;
	width: 200px; height: 54px; margin-left: 40px;
	background:url(images/video-channel-sprite-small.png) no-repeat top left;
}

a.private-lessons-btn:hover, a.summer-camp-btn:hover, a.academies-btn:hover, a.clinics-btn:hover, a.video-channel:hover, a.video-channel-small:hover {
	background-position: center left;
}

a.private-lessons-btn:active, a.summer-camp-btn:active, a.academies-btn:active, a.clinics-btn:active, a.video-channel:active, a.video-channel-small:active {
	background-position: bottom left;
}




#foot { 
	width: 100%;
	height: 120px;
	background: #111;
    background: -moz-linear-gradient(top, #000000 0%, #111111 80%);
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#111111));		
	border-top: 1px solid #222;
	font-size: 12px;
	clear: both;
}

#foot-center { 
	width: 1040px;
	margin: 0px auto; padding: 10px 0; 

}
	

	#foot a { color: #fff; text-decoration: underline;} 
		#foot a:hover { text-decoration: none; color:#FFCC33; }

#foot-links {
	float: left;
	width: 540px;
	padding: 40px 0 0 0;
	color: #fff;
	font-size: 12px;
	*font-size: 11px;
}
	
	

#site-info {
	float: right;
	width: 480px; padding: 20px 0;
}

	#site-info p { float: right; padding: 10px 0 0 0;
	text-align: right; font-size: 12px; }

#foot #site-info img {
	width: 54px; height: 54px;
}


/*social media*/
	#foot img { float: left; margin: 0px 14px 0 0px;}






/* NAVIGATION */
/* NAVIGATION */
ul.topnav {
	float: left; 
	 height: 41px;
width: 900px;
	margin: 11px auto 0 auto; 
	*margin-top: 10px;
	margin-top: 8px\9;
	padding-left: 43px; 
	list-style: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(images/nav-btn-bg-sprite.jpg) repeat-x top left;
}



ul.topnav li { 
	float: left; *display: inline; *float: none;/*ie7*/
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	
}
	
	ul.topnav li a, ul.topnav li a.programs-menu {
		display: block; float: left;
		height: 41px; line-height: 39px;
		padding: 0 25px;
		background: url(images/nav-btn-bg-sprite.jpg) repeat-x top left;
		border-right: 2px solid #111; border-left: 2px solid #000;
		color: #FFCC33; 
		text-decoration: none; font-family: "Bank Gothic"; font-size: 16px;
		
	}
	
	
	ul.topnav li.contact-us a { 
	border-right: 2px solid #000; 
	}
	

		
		ul.topnav li a:hover, 
		.event a:hover, 
		ul.subnav li a:hover { 
			background-position: bottom left; 
			color: #FFCC33;
		}
		
		ul.topnav li a:active, .event a:active, ul.subnav li a:active,
		#home ul.topnav li.home a,
		#about ul.topnav li.about a,
		#register ul.topnav li.register a,
		#news ul.topnav li.news a,
		#private-lessons ul.topnav li.private-lessons a,
		#academies ul.topnav li.academies a,
		#clinics ul.topnav li.clinics a,
		#summer-camps ul.topnav li.summer-camps a,
		#multimedia ul.topnav li.multimedia a,
		#partners ul.topnav li.partners a,
		#contact-us ul.topnav li.contact-us a,
		#calendar ul.topnav li.calendar a,
		#teams-calendar ul.topnav li.teams-calendar a
		  { background-position: center left; color: #777; cursor: default;}
		


	
		ul.topnav li.programs strong, ul.topnav li.teams strong { /*--Drop down arrow --*/
			display: block;	float: right;
			margin: 8px 0 0 3px;
			width: 25px; height: 25px;
			background: url(images/sub-nav-arrow.png) no-repeat top left;
			*display: none; /*ie7*/
			
		}
		
		
		
	
	

ul.subnav {
	display: none;
	float: left;
	width: 190px; 
	z-index: 1;
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -55px; top: 35px; 
	margin: 0 0 0 0; padding: 0; *padding: 10px 0 5px 21px;/* ie7*/
	*margin: 0px 0 0px -825px;	/*ie7*/
	background: #000;	
	border: 4px solid #111;
	border-top: 1px solid #010101;
	-moz-border-radius: 8px; -webkit-border-radius: 8px;
	border-radius: 8px;

}


/*#superfish-test ul.subnav { display: block; }*/


.teams ul.subnav.teams-subnav { left: -57px;  *margin-left: -905px;}

.recruiting ul.subnav.recruiting-subnav { left: -50px; *margin-left: -405px; }

.about ul.subnav.about-subnav { left: -75px; *margin-left: -250px;}

.register ul.subnav.register-subnav { left: -55px; *margin-left: -450px;}

	ul.subnav li{
		margin: 0; padding: 0;
		*display: block; /*ie7*/

		background: #000;
		border-left: none;
		border-right: none;
		clear: both;
		width: 170px;
		-moz-border-radius: 8px; -webkit-border-radius: 8px;
		border-radius: 8px;

	}
		ul.subnav li a {
			float: left; *position: relative; *z-index: 99;/*ie7*/
			width: 175px; height: 34px; 
			margin: 0 0 0 3px; *margin-left: -15px; /*ie7*/
			padding: 0 0 5px 0;
			background: #000 url(images/nav-btn-bg-sprite.png) repeat-x top left;
			font-size: 15px; *font-size: 13px; *height: 21px; *line-height: 24px;
			text-align: center;
			border: 2px solid #010101;
				-moz-border-radius: 4px; -webkit-border-radius: 4px;
				border-radius: 4px;

		}
		

#slider {  width: 1000px; margin: 30px 0 30px 0;}

#slider .description,
#clinics .description { width: 450px; float: left;}


#slider .list-wrap {margin: 30px 0 0 0px;}

#slider .list-wrap ul { 
	width: 230px; float: left;
	margin: 0 0px 0 30px; padding: 0;
}

#private-lessons #slider .list-wrap ul { 
	margin: 0px 0 10px 160px;
	width: 310px;
}

#private-lessons #slider .list-wrap ul li { 
	font-size: 14px; line-height: 24px;
}

#private-lessons #slider .list-wrap h3 { 
	font-size: 20px; 
}

#private-lessons #slider .list-wrap p { 
	width: 400px; font-size: 16px;
}

	
/* summer camp */
	

		#summer-camps #slider .description ul, #academies #slider .description ul,
		#private-lessons #slider .description ul { 
			width: 300px; float: left; 
			margin: 0 30px 0 0; 
		}
	
		#summer-camps #slider .description ul li, #academies #slider .description ul,
		#private-lessons #slider .description ul li {
		float: left;
		width: 300px;
		margin: 0px 0 10px 0; padding: 10px 0 0px 0;
		border-top: 1px solid #222;
		line-height: 22px;

		}
	
		#slider .description ul li strong { 
		float: left; display: block;
		width: 50px; height: 50px;
		margin-right: 20px;
		font-weight: bold;}
		
		
		#slider .description ul li em { 
			color: #FFCC33;
		}
		
		
		#slider img { border: 6px solid rgba(0,0,0,0.3); margin-right: 40px;}

		.about #slider img { margin-right: 0; border: none; }
	

#slider .list-wrap ul li h3 { margin: 0; padding: 0; border: none; }

#slider .nav { overflow: hidden; margin: 0 0 10px 0; }
	
	#slider .nav li { 
		width: 97px; float: left;
		/*ie6*/_display: inline; _float: none; _position: relative;
		margin: 0 10px 0 0; }
		
	#slider .nav li.last { margin-right: 0; }
	
		#slider .nav li a { 
			display: block; padding: 5px; /*ie6*/ _float: left;_margin: 10px 0 20px 20px;
			color: white; font-size: 10px; 
			text-align: center; border: 0;
		}
			.nav li.individual-instruction a,
			.nav li.small-group-instruction a,
			.nav li.large-group-instruction a,
			.nav li.team-instruction a,
			.nav li.shot-doctor a,
			.nav li.boys-camps a,
			.nav li.girls-camps a,
			.nav li.co-ed-camps a,
			.nav li.summer-camps a,
			.nav li.christmas-camp a,
			.nav li.spring-break-camp a,
			.nav li.complete-player a,
			.nav li.athletic-skills a,
			.nav li.junior-academy a,
			.nav li.tryout-prep a,
			.nav li.in-season a,
			.nav li.shooting-school a,
			.nav li.junior-baller a,
			.nav li.upcoming-events a,
			.nav li.coaches a,
			.nav li.codes-of-conduct a,
			.nav li.faq a,
			.nav li.brendan-winters a,
			.nav li.logan-kosmalski a,
			.nav li.ross-schraeder a,
			.nav li.albert-perkins a,
			.nav li.step-1 a,
			.nav li.step-2 a,
			.nav li.class-2014 a,
			.nav li.class-2015 a,
			.nav li.class-2016 a,
			.nav li.shooting-clinic a,
			.nav li.offensive-skills a,
			.nav li.sunday-clinic-series a,
			.nav li.thanksgiving-offensive-skills-clinic a,
			.nav li.christmas-offensive-skills-clinic a,
			.nav li.new-years-offensive-skills-clinic-a
			 {
				position: relative;
				display: block; width: 258px; height: 69px;
				margin: 20px 0 0 0px;
				background: url(images/individual-instruction-sprite.png) no-repeat top left;
			}
			
			/* private training buttons */
			.nav li.individual-instruction a,		
			.nav li.small-group-instruction a,
			.nav li.large-group-instruction a,
			.nav li.team-instruction a,
			.nav li.shot-doctor a {
			width: 258px; height: 66px;
			display: block; 
			margin: 20px 0 0 30px; 
			background: url(images/individual-instruction-sprite.png) no-repeat top left;
			}
			.nav li.small-group-instruction a {
			margin: 20px 0 0 265px;
			background:url(images/small-group-instruction-sprite.png) no-repeat top left;
			}
			
			.nav li.large-group-instruction a {
			margin: 20px 0 0 290px;
			background:url(images/large-group-sprite.png) no-repeat top left;
			}

			
			.nav li.team-instruction a {
			margin: 20px 0 0 500px;
			background:url(images/team-instruction-sprite.png) no-repeat top left;
			}
				
			.nav li.shot-doctor a {
			margin: 20px 0 0 430px;
			background:url(images/shot-doctor-sprite.png) no-repeat top left;
			}
			
			/* camp buttons */
			.nav li.boys-camps a {
			margin: 20px 0 0 30px;
			background:url(images/boys-camp-sprite.png) no-repeat top left;
			}
						
			.nav li.girls-camps a {
			margin: 20px 0 0 260px;
			background:url(images/girls-camp-sprite.png) no-repeat top left;
			}
			.nav li.co-ed-camps a {
			margin: 20px 0 0 490px;
			background: url(images/co-ed-camps.png) no-repeat top left;
			}	
			
			.nav li.summer-camps a {
			margin: 20px 0 0 30px;
			background:url(images/summer-camps.png) no-repeat top left;
			}
			
			.nav li.spring-break-camp a {
			margin: 20px 0 0 490px;
			background: url(images/spring-break-camp.png) no-repeat top left;
			}	
			/* academies buttons */
			.nav li.complete-player a {
			margin: 20px 0 0 0px;
			width: 222px; height: 60px;
			background:url(images/complete-player-sprite.png) no-repeat top left;
			}

			.nav li.athletic-skills a {
			margin: 20px 0 0 150px;
			width: 222px; height: 60px;
			background:url(images/athletic-skills-sprite.png) no-repeat top left;
			}
			
			.nav li.junior-academy a {
			margin: 20px 0 0 550px;
			width: 222px; height: 60px;
			background: url(images/junior-academy-sprite.png) no-repeat top left;

			}	
						
			.nav li.tryout-prep a {
			margin: 20px 0 0 95px;
			width: 180px; height: 45px;
			background: url(images/tryout-prep-sprite.png) no-repeat top left;

			}	
			
			.nav li.in-season a {
			margin: 20px 0 0 190px;
			width: 222px; height: 60px;
			background: url(images/in-season-sprite.png) no-repeat top left;
			}				
			
			.nav li.shooting-school a {
			margin: 20px 0 0 285px;
			width: 180px; height: 45px;
			background: url(images/shooting-school-sprite.png) no-repeat top left;

			}
			
			.nav li.sunday-clinic-series a {
			margin: 20px 0 0 10px;
			width: 222px; height: 60px;
			background: url(images/sunday-clinic-series.png) no-repeat top left;
			}
				
				
			.nav li.thanksgiving-offensive-skills-clinic a {
			margin: 20px 0 0 150px;
			width: 222px; height: 60px;
			background: url(images/thanksgiving-offensive-skills-clinic.png) no-repeat top left;
			}
			
			.nav li.christmas-offensive-skills-clinic a {
			margin: 20px 0 0 285px;
			width: 222px; height: 60px;
			background: url(images/christmas-offensive-skills-clinic.png) no-repeat top left;
			}
			
			.nav li.new-years-offensive-skills-clinic a {
			margin: 20px 0 0 440px;
			width: 222px; height: 60px;
			background: url(images/new-years-offensive-skills-clinic.png) no-repeat top left;
			}	

			.nav li.elite-clinic a {
			margin: 20px 0 0 535px;
			width: 222px; height: 60px;
			background:url(images/elite-clinic.png) no-repeat top left;
			}
			/* teams buttons */
			
			.nav li.upcoming-events a {
			width: 260px; height: 66px;
			background: url(images/upcoming-events-sprite.png) no-repeat top left;
			}
			
			.nav li.coaches a {
			margin: 20px 0 0 150px;
			width: 222px; height: 56px;
			background: url(images/teams-coaches-sprite.png) no-repeat top left;
			}
			
			.nav li.codes-of-conduct a {
			margin: 20px 0 0 255px;
			width: 260px; height: 66px;
			background: url(images/teams-codes-of-conduct-sprite.png) no-repeat top left;
			}	
			
			.nav li.faq a {
			margin: 20px 0 0 500px;
			width: 260px; height: 66px;
			background: url(images/teams-faq-sprite.png) no-repeat top left;
			}	
			
			/* about buttons */
			
			
			.nav li.brendan-winters a {
			margin: 20px 0 0 280px; 
			height: 60px;
			background: url(images/brendan-winters-sprite.png) no-repeat top left;
			}
			
			.nav li.logan-kosmalski a {
			margin: 20px 0 0 0px; 			
			height: 60px;
			background: url(images/logan-kosmalski-sprite.png) no-repeat top left;
			}
				
			.nav li.ross-schraeder a {
			margin: 20px 0 0 285px;
			height: 60px; 			
			background: url(images/ross-schraeder-sprite.png) no-repeat top left;
			}		
			
			.nav li.albert-perkins a {
			margin: 20px 0 0 530px;
			height: 60px;
			background: url(images/albert-perkins-sprite.png) no-repeat top left;
			}
			
			.nav li.spring a,
			.nav li.summer a,
			.nav li.fall a,
			.nav li.winter a {
			position: relative;
			width: 231px; height: 60px;
			display: block; 
			margin: 20px 0 0 30px; 
			background: url(images/spring-sprite.png) no-repeat top left;			
			}
			
			.nav li.summer a {
			margin: 20px 0 0 165px;
			background: url(images/summer-sprite.png) no-repeat top left;
			}
			
			.nav li.fall a {
			margin: 20px 0 0 305px;
			background: url(images/fall-sprite.png) no-repeat top left;
			}
			
			.nav li.winter a {
			margin: 20px 0 0 445px;
			background: url(images/winter-sprite.png) no-repeat top left;
			}
			
			/* recruiting buttons */
			.nav li.step-1 a {
			margin: 20px 0 0 200px;
			background: url(images/step-1.png) no-repeat top left;
			}
			
			.nav li.step-2 a {
			margin: 20px 0 0 470px;
			background: url(images/step-2.png) no-repeat top left;
			}
			
			/* player buttons */
			.nav li.class-2014 a,
			.nav li.class-2015 a,
			.nav li.class-2016 a {
				width: 258px; height: 66px;
				display: block; 
				margin: 20px 0 0 30px; 
				background: url(images/class-of-2014.png) no-repeat top left;
			}
			
			.nav li.class-2015 a {
			margin: 20px 0 0 265px;
			background: url(images/class-of-2015.png) no-repeat top left;
			}
			
	
			
			.nav li.class-2016 a {
			margin: 20px 0 0 500px;
			background: url(images/class-of-2016.png) no-repeat top left;
			}
			
			.nav li.shooting-clinic a,
			.nav li.offensive-skills a {
			margin: 20px 0 10px 150px;
			background:url(images/shooting-clinic-sprite.png) no-repeat top left;
			}
			
			.nav li.offensive-skills a {
				margin: 20px 0 10px 500px;
				background: url(images/offensive-skills-sprite.png) no-repeat top left;
			}
			
			
				.nav li.individual-instruction a:hover,
				.nav li.small-group-instruction a:hover,
				.nav li.large-group-instruction a:hover,
				.nav li.team-instruction a:hover,
				.nav li.shot-doctor a:hover,
				.nav li.boys-camps a:hover,
				.nav li.girls-camps a:hover,
				.nav li.co-ed-camps a:hover,
				.nav li.summer-camps a:hover,
				.nav li.christmas-camp a:hover,
				.nav li.spring-break-camp a:hover,
				.nav li.complete-player a:hover,
				.nav li.athletic-skills a:hover,
				.nav li.junior-academy a:hover,
				.nav li.tryout-prep a:hover,
				.nav li.in-season a:hover,
				.nav li.shooting-school a:hover,
				.nav li.junior-baller a:hover,
				.nav li.upcoming-events a:hover,
				.nav li.coaches a:hover,
				.nav li.codes-of-conduct a:hover,
				.nav li.faq a:hover,
				.nav li.brendan-winters a:hover,
				.nav li.logan-kosmalski a:hover,
				.nav li.ross-schraeder a:hover,
				.nav li.albert-perkins a:hover,
				.nav li.spring a:hover,
				.nav li.summer a:hover,
				.nav li.fall a:hover,
				.nav li.winter a:hover,
				.nav li.step-1 a:hover,
				.nav li.step-2 a:hover,
				.nav li.class-2014 a:hover,
				.nav li.class-2015 a:hover,
				.nav li.class-2016 a:hover,
				.nav li.shooting-clinic a:hover,
				.nav li.offensive-skills a:hover,
				.nav li.sunday-clinic-series a:hover,
				.nav li.thanksgiving-offensive-skills-clinic a:hover,
				.nav li.christmas-offensive-skills-clinic a:hover,
				.nav li.new-years-offensive-skills-clinic a:hover,
				.nav li.elite-clinic a:hover
				{ background-position: center left; }
				
				.nav li.individual-instruction a:active,
				.nav li.small-group-instruction a:active,
				.nav li.large-group-instruction a:active,
				.nav li.team-instruction a:active,
				.nav li.shot-doctor a:active,
				.nav li.individual-instruction a.current,
				.nav li.large-group-instruction a.current,
				.nav li.small-group-instruction a.current,
				.nav li.team-instruction a.current,
				.nav li.shot-doctor a.current,
				
				.nav li.boys-camps a:active,
				.nav li.girls-camps a:active,
				.nav li.co-ed-camps a:active,
				.nav li.summer-camps a:active,
				.nav li.christmas-camp a:active,
				.nav li.spring-break-camp a:active,
				.nav li.boys-camps a.current,
				.nav li.girls-camps a.current,
				.nav li.co-ed-camps a.current, 
				.nav li.summer-camps a.current,
				.nav li.christmas-camp a.current,
				.nav li.spring-break-camp a.current,
				
				.nav li.complete-player a:active,
				.nav li.athletic-skills a:active,
				.nav li.junior-academy a:active,
				.nav li.tryout-prep a:active,
				.nav li.in-season a:active,
				.nav li.shooting-school a:active,
				.nav li.junior-baller a:active,
				.nav li.complete-player a.current,
				.nav li.athletic-skills a.current,
				.nav li.junior-academy a.current,
				.nav li.tryout-prep a.current,
				.nav li.in-season a.current,
				.nav li.shooting-school a.current,
				.nav li.junior-baller a.current,
				
				.nav li.upcoming-events a.current,
				.nav li.coaches a.current,
				.nav li.codes-of-conduct a.current,
				.nav li.faq a.current,
				.nav li.upcoming-events a:active,
				.nav li.coaches a:active,
				.nav li.codes-of-conduct a:active,
				.nav li.faq a:active,
				
				.nav li.brendan-winters a.current,
				.nav li.logan-kosmalski a.current,
				.nav li.ross-schraeder a.current,
				.nav li.albert-perkins a.current,
				.nav li.brendan-winters a:active,
				.nav li.logan-kosmalski a:active,
				.nav li.ross-schraeder a:active,
				.nav li.albert-perkins a:active,
				
				.nav li.spring a.current,
				.nav li.summer a.current,
				.nav li.fall a.current,
				.nav li.winter a.current,
				.nav li.spring a:active,
				.nav li.summer a:active,
				.nav li.fall a:active,
				.nav li.winter a:active,
				
				.nav li.step-1 a.current,
				.nav li.step-2 a.current,
				.nav li.step-1 a:active,
				.nav li.step-2 a:active,
				
				.nav li.class-2014 a.current,
				.nav li.class-2015 a.current,
				.nav li.class-2016 a.current,
				.nav li.class-2014 a:active,
				.nav li.class-2015 a:active,
				.nav li.class-2016 a:active,
				.nav li.shooting-clinic a.current,
				.nav li.offensive-skills a.current,
				.nav li.shooting-clinic a:active,
				.nav li.offensive-skills a:active,
				.nav li.sunday-clinic-series a:active,
				.nav li.thanksgiving-skills-clinic a:active,
				.nav li.christmas-skills-clinic a:active,
				.nav li.new-years-skills-clinic a:active,
				.nav li.sunday-clinic-series a.current,
				.nav li.thanksgiving-offensive-skills-clinic a.current,
				.nav li.christmas-offensive-skills-clinic a.current,
				.nav li.new-years-offensive-skills-clinic a.current,
				.nav li.elite-clinic a:active,
				.nav li.elite-clinic a.current
								
				{ background-position: bottom left;}
			

/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }

/*
#slider ul { list-style: none; }

#slider ul li a:hover, #slider ul li a:focus { background: #fe4902; color: white; }
#slider ul li:last-child a { border: none; }

#slider li.nav-one a.current, ul.featured li a:hover { background-color: #0575f4; color: white; }
#slider li.nav-two a.current, ul.core li a:hover { background-color: #d30000; color: white; }
#slider li.nav-three a.current, ul.jquerytuts li a:hover { background-color: #8d01b0; color: white; }
#slider li.nav-four a.current, ul.classics li a:hover { background-color: #FE4902; color: white; }
*/

p.bottom-message {
	margin: 24px 0 30px 0;
	text-align: center;
	font-size: 20px;
	font-style: italic;
}

a.register-now {
	display: block;
	width: 318px; height: 62px;
	margin: 30px auto;
	background:url(images/register-now-sprite.png) no-repeat top left;
	
}

	a.register-now:hover { background-position: center left; }
	a.register-now:active { background-position: bottom left; }

ul.contact-info {
	float: left; 
	width: 270px; 
	margin-top: 77px;
}

	ul.contact-info li {
		float: left;
		width: 270px;
		padding: 0px 0 15px 0; margin: 15px 0 0 0;
		border-bottom: 1px solid #222;
		line-height: 20px;
	}

		ul.contact-info li img {
			clear: left;
			margin-right: 15px;
		}
		
		ul.contact-info li span {
			float: left;
			color: #fff;
			font-size: 15px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		ul.contact-info li h4 {
			float: left; display: block;
			text-align: left;
			font-size: 18px;
			color: #999999;
		}
		
		ul.contact-info li a {
			float: left;
			font-size: 12px;
			*margin: 24px 0 0 -70px;
		}	
		
		ul.contact-info small {
		font-size: 12px;
		color: #ccc;
			line-height: 25px;
		}
		
ul.contact-info .mailbox { 
	margin-top: 13px;
}
		
		
.contact-form {
	width: 750px;
	margin: 100px 0 0 300px;
}	
	.contact-form h2 { margin-left: 60px; }
	.contact-form-wufoo {
	float: left;
		width: 500px; margin-left: 90px;
	}
	
.summer-camp-location {
float: right;
	width: 250px;
	font-size: 11px;
}	
		

	
.event.center { float: none; margin: 0px auto; }

.special {
	width: 1000px;
	margin: 10px auto; padding: 20px 0;
	border-bottom: none;
		text-align: center;
}

	#academies .special,
	#teams .special {
	border-top: 1px solid #222;
	border-bottom: none;
	}
	.special h2{  text-align: center; font-size: 35px; border: none;
	}
	.special p { margin: 10px auto; font-size: 15px;
	width: 490px;line-height: 21px;}
	
	
	.center { text-align: center; }
	
.map { width: 300px; float: left; margin: 0 30px 30px 30px; border: 1px solid #333; padding-top: 10px; }
	.map h4, .map p { text-align: center; border: none;  }
.map-wrap { width: 750px; float: left; margin: 50px 0 30px 0;}


/*teams */

#conduct-list {
	width: 600px; 
	margin: 20px auto;
}

#slider #conduct-list ul {
	float: none;
	width: 600px; 
	margin: 20px auto;}

#conduct-list ul li {
	float: none;
	width: 600px;
	font-size: 18px; margin: 15px auto; padding: 10px;
	text-align: justify; 
	background: #222; 
	color: #fff;
	opacity: .75;
	filter: alpha(opacity=75);
	border: 4px solid #111;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	letter-spacing: 1px;
	font-size: 16px;
		line-height: 25px;

}

	#conduct-list ul li:hover { 
		opacity: .9;
		filter: alpha(opacity=90);
		 }

	
	#conduct-list h2 {
	 text-align: center; margin: 30px auto 0px auto;  float: none;
	 padding: 0; text-indent: 0; font-size: 40px;
	 
	}
	
	#conduct-list p { font-size: 15px; }
	
#slider #faq-list, #slider #faq-links {
	float: none;
	width: 680px;
}	

	#slider #faq-list li{
		float: none;
		width: 650px;
		margin: 30px auto; padding-bottom: 10px;
		border-bottom: 1px solid #222;
		font-size: 16px;
		line-height: 25px;
	}	

		#slider #faq-list li p{
			margin-top: 5px;
		}	
	
	
#slider #faq-links li {
margin-bottom: 7px;
}

	#slider #faq-links li a { font-size: 16px; }







table.chart {
	width: 400px;
	margin: 20px 0 20px 0;
	font-size: 16px;
	color: #fff;	
	text-align: center;
}

	#teams table.chart { width: 700px; }

	.chart tr {
		background: #111111; 
		filter: alpha(opacity=65);
		opacity: 0.65;
	}
		.chart tr.row2 {
			background: #222222;
		}
		
		
	.chart td, .chart th {
		padding: 5px; font-size: 16px;
		width: 250px; text-align: center;
		line-height: 26px;
	}
	
		.chart td em { font-size: 14px; color: #999999}

	.chart th {
		color: #ddd;
		font-weight: bold;
		text-align: center;
			font-size: 18px;
	
	}
		.chart th strong {
			font-weight: bold;
			font-size: 24px;
		}

	.chart img, #teams .content-wrap img, .img-border { margin: 20px 0;
		border: 4px solid #fff;
		-moz-box-shadow: 2px 2px 3px #000;
		-webkit-box-shadow: 2px 2px 3px #000;
	}
		
#teams table.chart {
	width: 850px;
}

	#teams .chart h2 {
		margin: 10px;
		font-size: 30px;
		text-align: center;
	}
	
	#teams .chart .team-personel { 
		font-size: 16px; 
	}

/* Easy slider */
/* slider */

#easy-slider{	float: right;
			margin: 115px 0 20px 0;
			}	
			
		#easy-slider ul, #easy-slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#easy-slider, #easy-slider li{ 
			height:350px;
			width:460px;
			overflow: hidden;
			}	
		
			
			#easy-slider a { display: none; }
			
			#teams .content-wrap .cover img {
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
			}
			

#prevBtn a, #nextBtn a{  
	display: none;
	width:30px;
	height:77px;
	background: none;	
	}	

.protect-img {
    overflow: hidden;
    position: relative;
}

.protect-img .cover,  .cover protect-img {
    position: absolute;
    top: 0px;    left: 0px;
    width: 100%;
    height: 100%;
	}
	
.psb-info {
	float: left; 
	width: 465px;
	margin: 30px 30px 30px 0;
}

.news-events {
	float: right;
	width: 465px;
}

	.news-events h2 {
	float: left;

		font-size: 20px;
		margin: 30px 0 10px 0;
	}
	



.news-events a {
	text-decoration: none;
	font-weight: normal; 
	float: left;
}


.news-events p { 
margin: 5px 20px 20px 15px; _margin: 10px 20px 10px 15px;
font-size: 12px;
line-height: 20px;
}

.news-events p a { _float: none; float: none;width: 0; display: inline;}

.news-events div {
float: left;/*IE6 big glitch*/_float: right; 
width: 465px; clear: both;
margin: 0 0 30px 0;
	border: 1px solid #222;
	border-top: none;
}

.news-events a h3 {
	float: left; width: 465px;height: 45px;
	display: block; 
	margin: 20px 0 0 0; padding: 0;line-height: 44px;
	background: url(images/gold-ball.png) rgba(0, 0, 0, .5) no-repeat 15px 6px;
	*background: url(images/gold-ball.png) #000 no-repeat 15px 6px;	
	color: #FFCC33;	
	font-size: 18px;
	letter-spacing: 1px;
	text-indent: 55px;
	border: 1px solid #222;
	border-bottom: none;
	
} .news-events h3:first-child { margin: 0px; }
  .news-events h3:hover {
	text-decoration: underline;
		color:#FFCC33;
		 }



.news-events a h3.summer-camp-sun {
	background: url(images/sun-small.png) rgba(0, 0, 0, .5)  no-repeat 15px 5px;
	*background: url(images/sun-small.png) #000 no-repeat 15px 5px;
}

.news-events a h3.newsletter {
	background: url(images/newspaper.png) rgba(0, 0, 0, .5)  no-repeat 8px 5px;
	*background: url(images/newspaper.png) #000 no-repeat 8px 5px;
}

.news-events a h3.whistle-icon {
	background: url(images/whistle-icon-small.png) rgba(0, 0, 0, .5)  no-repeat 8px 5px;
	*background: url(images/whistle-icon-small.png) #000 no-repeat 8px 5px;
}


.news-events a h3.clipboard {
	background: url(images/clinics-icon-small.png) rgba(0, 0, 0, .5) no-repeat 15px 5px;
	*background: url(images/clinics-icon-small.png) #000 no-repeat 8px 5px;

}

.news-events a h3.sunglasses {
	background: url(images/sunglasses-small.png) rgba(0, 0, 0, .5) no-repeat 15px 5px;
	*background: url(images/sunglasses-small.png) #000 no-repeat 8px 5px;

}

.news-events a h3.christmas-camp-small {
	background: url(images/christmas-camp-small.png) rgba(0, 0, 0, .5) no-repeat 15px 5px;
	*background: url(images/christmas-camp-small.png) #000 no-repeat  8px 5px;

}

.news-events a h3.team-jersey { 
background:url(images/team-jersey.png) rgba(0, 0, 0, .5)  no-repeat 15px 2px;
*background:url(images/team-jersey.png) #000  no-repeat 15px 2px;}
.news-events a h3.calendar {
 background: url(images/calendar-icon.png) rgba(0, 0, 0, .5)  no-repeat 15px 6px;
*background: url(images/calendar-icon.png) #000  no-repeat 15px 6px;}

	.news-events ul { margin-bottom: 30px; }
	.news-events li { margin: 10px 20px; }
	

.message {
float: left;
	width: 430px;
	margin: 20px 0; padding: 0 0 20px 0px; 
	border-bottom: 1px solid #222;
	 
} .message p { font-size: 13px; color: #fff; line-height: 22px; text-align: left;}	
	
	
.who-we-are-video {
	float: left;
	border: 12px solid rgba(0, 0, 0, .5);
}

.news-events .date { color: #888; margin-bottom: 0px;}
	
.premier-youth-basketball { margin-top: 86px; }


a.view-private-training-calendar,
a.view-academy-schedule,
a.view-open-gym-schedule {
	display: block;
	width: 460px; height: 51px;
	margin: 30px auto;
	background:url(images/View-Private-Training-Calendar.png) no-repeat top left;
}

a.view-academy-schedule,
a.view-open-gym-schedule {
	width: 368px;
	background:url(images/view-academy-schedule.png) no-repeat top left;
}

a.view-open-gym-schedule {
	background: url(images/view-open-gym-schedule.png) no-repeat top left;
}

	a.view-private-training-calendar:hover,
	a.view-academy-schedule:hover,
	a.view-open-gym-schedule:hover { 
		background-position: center left; 
	}
	
	a.view-private-training-calendar:active,
	a.view-academy-schedule:active,
	a.view-open-gym-schedule:active { 
		background-position: bottom left; 
	}

.video {
	float: right;
	width: 435px;height: 235px;  
	margin: 120px 0px 30px 23px;
	border: 12px solid rgba(0, 0, 0, .5);

}

#multimedia .video {
margin: 60px 30px 10px 10px;
}




/*Firefox align logo center, nav bg img alignment*/


@-moz-document url-prefix() {
    .wrap-center { padding-right: 65px; }
	#multimedia .wrap-center { padding-right: 90px; }
	ul.topnav {margin-top: 7px; }
	#contact a.login-page { margin-right: 45px; }
	#contact a.login-page { margin-top: 0; }
	body { background-position: 0 -10px; }
}


.twitter-timeline-wrap {
	margin-top: 60px; 
	float: left; 
	width: 450px;
}





.subnav2 {
display: none;
}





a.news-archive { 
float: left; display: block; 
width: 220px; height: 35px;
line-height: 35px;
margin-top: 40px; margin-bottom: 60px;
padding: 3px;
background: url(images/nav-btn-bg-sprite.jpg) repeat top left;
border: 2px solid #000; border-top: 1px solid #111; border-left: 1px solid #111; border: 1px solid #FFCC33;
letter-spacing: 1px;
-moz-border-radius: 5px; 	
-webkit-border-radius: 5px;
border-radius: 5px;	
font-size: 18px;
font-family: "Bank Gothic";

		-moz-box-shadow: 2px 2px 3px #000;
		-webkit-box-shadow: 2px 2px 3px #000;
		box-shadow: 2px 2px 3px #000;
	}

a.news-archive:hover {
	background-position: bottom left;
}

a.news-archive:active {
	background-position: center left;
	border: 1px solid #666666;
	color: #666666;
}




.figure {
	float: left;
	position: relative;
	margin: 0 40px 40px 0;
}


.fig-caption {
	position: absolute; top: -20px; left: 200px;
	z-index: 20;
	width: 500px;
	border-radius: 6px;
	border: 10px solid #111;
   display: none;
   background: black; 
     opacity: 0;
	  -webkit-transition: opacity 0.3s ease-out;  
		 -moz-transition: opacity 0.3s ease-out;  
		  -ms-transition: opacity 0.3s ease-out;  
		   -o-transition: opacity 0.3s ease-out;  
			  transition: opacity 0.3s ease-out;  
}

.fig-caption.right-caption {
	left: -520px;
}

	.fig-caption p {
		margin: 10px;
		font-size: 12px;
	}

	.figure:hover .fig-caption {
	   display: block;
	   opacity: 1; 
		    
	}

.figure .view-bio {
	height: 50px;
}


.who ul { 
			width: 550px; float: left;
			margin-top: 0px; margin-bottom: 20px;
	}
	
	.who li {
		float: left;
		width: 350px;
		margin: 0; padding: 0;
		line-height: 34px;
		}
		
		.who h3 { font-size: 22px; }
		
	.who li strong { 
		font-weight: bold;
	}
	
.details-wrap {
	float: right;
	width: 450px; 
}


.details { 
			width: 330px; float: left;
			margin-left: 60px; 
			border-top: none;
}
	
	
	.details li {
		float: left;
		width: 330px;
		margin: 0px 0 10px 50px; padding: 10px 0 0px 0;
		border-top: 1px solid #222;
		line-height: 22px;
	}
		
		.details li strong { 
			float: left; display: block;
			width: 50px; height: 50px;
			margin-right: 20px;
			font-weight: bold;
		}
		
		#slider .description p { font-size: 17px; line-height: 25px;}
			
	
	
.fsBody form, .fsSection, .fsSubmit {
	background: #999;
	color: #000;
	border-radius: 8px;
}

.fsRowBody strong {
color: #000; 		font-family: Arial, Helvetica, sans-serif;
font-size: 18px;


}	


.training-schedule {
width: 449px; margin-top: 30px;
border: 1px solid #666;
background: #000;
	background: rgba(0, 0, 0, .5);

}

	.training-schedule li {
		line-height: 45px;
		font-family: "Bank Gothic";
	}
	
		.training-schedule li h2 {
			margin-top: 10px;
			font-size: 24px;
			font-family: "Bank Gothic";
			text-align: center;
		}
	
		.training-schedule li a {
		display: block;
		font-size: 20px;
		font-family: "Bank Gothic";
		border-top: 1px solid #222;
		text-align: center;
		}
		
#home .training-schedule {
width: 408px;
}		

	#home .training-schedule li h2 {
				background:url(images/calendar-icon.png) no-repeat 12px 5px;

	}	

h3.months {
border: none;
margin: 0 0 10px 0;padding: 0;
}	

.quote {
	float: right;
	padding: 20px;
	width: 360px;
	line-height: 25px; text-align: left;
		background: rgba(0, 0, 0, .5);
		border-radius: 5px;
		border: 1px solid #222;

}	
		
		/*
		
ul.program-sub-nav {
float: left;
width: 900px;
	background: rgba(0, 0, 0, .5);
border: 1px solid #666;

}

	ul.program-sub-nav li h2 {
	font-size: 16px;
	float: left;
	}

	ul.program-sub-nav li a {
		float: left;
		display: block;
		font-size: 16px;
		font-family: "Bank Gothic";
		border-top: 1px solid #222;
		
		}
*/
	
	
	