@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - Brian Blade : Main
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		bb_main.css
	Date:			Apr 25, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	body {
		background:url(../../images/body_bg.jpg);
		font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height:14px;
		color:#1d180f;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	#content {
		width:960px; height:924px;
		margin:0 auto;
	}

/*	--------------------------------------------------------------------------------------------------------------------------
	#nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#nav {
		list-style:none;
		padding:40px 0 0 22px;
	}
		#nav li {
			height:20px;
			float:left;
		}
			#nav li a {
				height:20px;
				display:block;
				background:url(../../images/navSprite.png) no-repeat;
			}
		#nav li.logo {
			width:160px; height:90px;
		}
			#nav .logo a:link, #nav .logo a:active, #nav .logo a:visited {
				width:160px; height:90px;
				background:url(../../images/bb_logo.png) 7px 40px no-repeat;
			}
				#nav .logo a:hover {
					background-position:7px -140px;
				}
		#nav li.home {
			width:60px;
			margin:53px 0 0 33px;
		}
			#nav .home a:link, #nav .home a:active, #nav .home a:visited {
				width:60px;
				background-position: 15px 0;
			}
				#nav .home a:hover {
					background-position: 15px -40px;
				}
		#nav li.bio {
			width:86px;
			margin:53px 0 0 3px;
		}
			#nav .bio a:link, #nav .bio a:active, #nav .bio a:visited {
				width:86px;
				background-position: -48px 0;
			}
				#nav .bio a:hover {
					background-position: -48px -40px;
				}
		#nav li.disco {
			width:104px;
			margin:53px 0 0 3px;
		}
			#nav .disco a:link, #nav .disco a:active, #nav .disco a:visited {
				width:104px;
				background-position: -137px 0;
			}
				#nav .disco a:hover {
					background-position: -137px -40px;
				}
		#nav li.events {
			width:70px;
			margin:53px 0 0 3px;
		}
			#nav .events a:link, #nav .events a:active, #nav .events a:visited {
				width:70px;
				background-position: -243px 0;
			}
				#nav .events a:hover {
					background-position: -243px -40px;
				}
		#nav li.news {
			width:58px;
			margin:53px 0 0 4px;
		}
			#nav .news a:link, #nav .news a:active, #nav .news a:visited {
				width:58px;
				background-position: -316px 0;
			}
				#nav .news a:hover {
					background-position: -316px -40px;
				}
		#nav li.media {
			width:67px;
			margin:53px 0 0 3px;
		}
			#nav .media a:link, #nav .media a:active, #nav .media a:visited {
				width:67px;
				background-position: -378px 0;
			}
				#nav .media a:hover {
					background-position: -378px -40px;
				}
		#nav li.gallery {
			width:70px;
			margin:53px 0 0 3px;
		}
			#nav .gallery a:link, #nav .gallery a:active, #nav .gallery a:visited {
				width:70px;
				background-position: -447px 0;
			}
				#nav .gallery a:hover {
					background-position: -447px -40px;
				}
		#nav li.contact {
			width:72px;
			margin:53px 0 0 3px;
		}
			#nav .contact a:link, #nav .contact a:active, #nav .contact a:visited {
				width:72px;
				background-position:-520px 0;
			}
				#nav .contact a:hover {
					background-position: -520px -40px;
				}
		#nav li.signUp {
			width:74px;
			margin:53px 0 0 3px;
		}
			#nav .signUp a:link, #nav .signUp a:active, #nav .signUp a:visited {
				width:74px;
				background-position:-600px 0;
			}
				#nav .signUp a:hover {
					background-position: -600px -40px;
				}
/*	--------------------------------------------------------------------------------------------------------------------------
	#mediaPlayer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mediaPlayer {
		width:810px; height:40px;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		margin:0 0 0 53px;
	}
		#footer a.btn_uni:link, #footer a.btn_uni:active, #footer a.btn_uni:visited {
			width:105px; height:46px;
			background: url(../../images/footer_logos.jpg) 0 0 no-repeat;
			display:block;
			float:left;
		}
			#footer a.btn_uni:hover {
				background-position:0 -50px;
			}
		#footer .links {
			width:630px;
			margin:18px 0 0 0;
			text-align:center;
			font:normal 10px Arial, Helvetica, sans-serif;
			color:#fff;
			float:left;
		}
		#footer .links a:link, #footer .links a:active, #footer .links a:visited {
			color:#ccc;
			text-decoration:none;
		}
			#footer .links a:hover {
				color:#FFCC00;
			}
		#footer a.btn_verve:link, #footer a.btn_verve:active, #footer a.btn_verve:visited {
			width:113px; height:47px;
			display:block;
			background:url(../../images/footer_logos.jpg) -137px 0 no-repeat;
			float:left;
		}
			#footer a.btn_verve:hover {
				background-position:-137px -50px;
			}
/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/				
	.socialLinks {
		margin-left:105px;
		width:110px; height:110px;
		position:absolute;
		top:159px;
		left:50%;
	}
		.socialLinks h3 {
			margin:0 0 7px 0;
			width:65px; height:21px;
			background:url(../../images/h3_connect.png) 0 0 no-repeat;
		}
		.socialLinks a.btn_facebook {
			margin:0 0 5px 0;
			width:38px; height:35px;
			background:url(../../images/link_facebook.png) 0 0 no-repeat;
			display:block;
		}
		.socialLinks a.btn_myspace {
			width:36px; height:37px;
			background:url(../../images/link_myspace.png) 0 0 no-repeat;
			display:block;
		}