/*
Cheerbasics / cheerbasics.ca
Adam Campbell / adam@hotmeteor.com
May 2007

Styles

bg pink - #c4155d
*/

* {
	outline:none;
}

body {
	font-family:"lucida grande", tahoma, arial, helvetica, sans-serif;
	font-size:62.5%;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6,
address, blockquote, ol, p, ul {
	margin:0 0 1em;
	padding:0;
}

/* Layout -----------------*/

body {
	background-color:#000000;
}

#container {
	margin:0 auto 50px;
	width:1000px;
}

#homepage {
	background:url(images/homepage.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}

#practice {
	background:url(images/practice.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}

#teams {
	background:url(images/teams.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}
 
#uniforms {
	background:url(images/uniforms.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}


#contact {
	background:url(images/contact.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}


#about {
	background:url(images/about.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}

#accessories {
	background:url(images/accessories.jpg) no-repeat left top;
	height:647px;
	position:relative;
	width:100%;
}

.content {
	margin-top:1px;
	padding:20px 35px;
}

	.top {
		background:url(images/bg_content_top.jpg) no-repeat center top;
		height:165px;
	}
	
	.cheer {
		background:url(images/bg_content_cheer_new.jpg) no-repeat center top;
		height:175px;
	}
	
	.gym {
		background:url(images/bg_content_gym.jpg) no-repeat center top;
		height:175px;
	}
	
	.skate {
		background:url(images/bg_content_skate.jpg) no-repeat center top;
		height:175px;
	}
	
#colourchart {
	background:#eee;
	padding:20px 19px 19px 20px;
}

	#colourchart img {
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	
#footer {
	background:url(images/bg_footer.jpg) no-repeat left top;
	padding-top:15px;
	text-align: center;
}

/* Image Replacement ------*/

.ir {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-999em;
}

.ir a {
	display:block;
	height:100%;
	width:100%;
}

/* Typography -----------*/

#homepage * {
	display:none;
}

#homepage a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#home-practice {
	position:absolute;
	top:40px;
	left:690px;		
	width:260px;
	height:120px;
}

a#home-accessories{
	position:absolute;
	top:200px;
	left:690px;		
	width:260px;
	height:120px;
}

a#home-uniforms{
	position:absolute;
	top:350px;
	left:690px;		
	width:260px;
	height:120px;
}



a#home-about{
	position:absolute;
	top:600px;
	left:500px;		
	width:135px;
	height:35px;
}


a#home-contact{
	position:absolute;
	top:600px;
	left:670px;		
	width:135px;
	height:35px;
}


a#home-teams{
	position:absolute;
	top:600px;
	left:830px;		
	width:135px;
	height:35px;
}
	
#accessories * {
	display:none;
}

#accessories a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#acc-home {
	position:absolute;
	top:330px;
	left:840px;		
	width:150px;
	height:35px;
}

a#acc-uniforms{
	position:absolute;
	top:380px;
	left:840px;		
	width:150px;
	height:35px;
}

a#acc-about{
	position:absolute;
	top:430px;
	left:840px;		
	width:150px;
	height:35px;
}

a#acc-practice{
	position:absolute;
	top:485px;
	left:840px;		
	width:150px;
	height:35px;
}

a#acc-contact{
	position:absolute;
	top:535px;
	left:840px;		
	width:150px;
	height:35px;
}


a#acc-teams{
	position:absolute;
	top:585px;
	left:840px;		
	width:150px;
	height:35px;
}
a#acc-poms{
	position:absolute;
	top:75px;
	left:550px;		
	width:190px;
	height:120px;
}
a#acc-makeup{
	position:absolute;
	top:30px;
	left:335px;		
	width:190px;
	height:120px;
}
a#acc-shoes{
	position:absolute;
	top:455px;
	left:145px;		
	width:190px;
	height:120px;
}

#teams * {
	display:none;
}

#teams a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#teams-home {
	position:absolute;
	top:320px;
	left:840px;		
	width:150px;
	height:35px;
}

a#teams-uniforms{
	position:absolute;
	top:370px;
	left:850px;		
	width:150px;
	height:35px;
}

a#teams-about{
	position:absolute;
	top:420px;
	left:850px;		
	width:150px;
	height:35px;
}

a#teams-accessories{
	position:absolute;
	top:575px;
	left:850px;		
	width:150px;
	height:35px;
}

a#teams-contact{
	position:absolute;
	top:525px;
	left:850px;		
	width:150px;
	height:35px;
}
a#teams-practice{
	position:absolute;
	top:475px;
	left:850px;		
	width:150px;
	height:35px;
}


#practice * {
	display:none;
}

#practice a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#prac-home {
	position:absolute;
	top:365px;
	left:850px;		
	width:150px;
	height:35px;
}

a#prac-uniforms{
	position:absolute;
	top:410px;
	left:850px;		
	width:150px;
	height:35px;
}

a#prac-about{
	position:absolute;
	top:455px;
	left:850px;		
	width:150px;
	height:35px;
}

a#prac-accessories{
	position:absolute;
	top:500px;
	left:850px;		
	width:150px;
	height:35px;
}

a#prac-contact{
	position:absolute;
	top:545px;
	left:850px;		
	width:150px;
	height:35px;
}



#uniforms * {
	display:none;
}

#uniforms a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#uni-home {
	position:absolute;
	top:335px;
	left:850px;		
	width:150px;
	height:35px;
}

a#uni-practice{
	position:absolute;
	top:390px;
	left:850px;		
	width:150px;
	height:35px;
}

a#uni-teams{
	position:absolute;
	top:440px;
	left:850px;		
	width:150px;
	height:35px;
}

a#uni-about{
	position:absolute;
	top:590px;
	left:850px;		
	width:150px;
	height:35px;
}

a#uni-accessories{
	position:absolute;
	top:490px;
	left:850px;		
	width:150px;
	height:35px;
}

a#uni-contact{
	position:absolute;
	top:540px;
	left:850px;		
	width:150px;
	height:35px;
}

#contact * {
	display:none;
}

#contact a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#con-practice {
	position:absolute;
	top:485px;
	left:840px;		
	width:135px;
	height:35px;
}

a#con-teams{
	position:absolute;
	top:540px;
	left:840px;		
	width:135px;
	height:35px;
}

a#con-uniforms{
	position:absolute;
	top:380px;
	left:840px;		
	width:135px;
	height:35px;
}

a#con-about{
	position:absolute;
	top:435px;
	left:840px;		
	width:135px;
	height:35px;
}

a#con-accessories{
	position:absolute;
	top:590px;
	left:840px;		
	width:135px;
	height:35px;
}

a#con-home{
	position:absolute;
	top:330px;
	left:840px;		
	width:140px;
	height:35px;
}


#about * {
	display:none;
}

#about a {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	z-index:100;
}

a#about-practice{
	position:absolute;
	top:490px;
	left:835px;		
	width:140px;
	height:35px;
}

a#about-teams {
	position:absolute;
	top:435px;
	left:835px;		
	width:140px;
	height:35px;
}

a#about-uniforms {
	position:absolute;
	top:385px;
	left:835px;		
	width:140px;
	height:35px;
}



a#about-contact{
	position:absolute;
	top:540px;
	left:835px;		
	width:140px;
	height:35px;
}

a#about-accessories{
	position:absolute;
	top:590px;
	left:835px;		
	width:140px;
	height:35px;
}

a#about-home{
	position:absolute;
	top:335px;
	left:835px;		
	width:140px;
	height:35px;
}

em {
	color: #000;
	font-size:0.95em;
	font-style: normal;
	font-weight:bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h3 {
	font-size:2em;
}
	
h4 {
	color:#000;
	font-size: 1.5em;
	line-height: 1.5em;
	margin:0 0 4px;
}

h5 {
	border-top:1px solid #ccc;
	clear:both;
	color:#c4155d;
	font-size:1.5em;
	padding-top:25px;
}

p {
	color:#333;
	font-size:1.2em;
	line-height:1.5em;
}

	#nav p {
		font-size:1.1em;
		margin:0;
		padding-left:25px;
		width:600px;
	}

	.top p {
		font-size:1.3em;
		width:400px;
	}
	
	.cheer p,
	.gym p {
		width:390px;
	}
	
	.skate p {
		width:300px;
	}
	
	#footer p {
		color: #fff;
		font-size:1.1em;
		padding:0 25px;
	}
	
	#footer p.copy {
		color: #ffafd0;
	}
	
p small {
	display:block;
}
	
strong {
	color:#c4155d;
}

img.fr {
	float:right;
	margin:0 0 10px 15px;
}

/* Poms */

.pomlist {
	clear:both;
	float:left;
	margin:0 0 25px;
	padding:0;
	width:100%;
}

.pomlist li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	width:230px;
}

.pomlist span {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:4px 0 0;
}





	







