@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - Kristinia DeBarge MAIN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		kdb_main.css
	Date:			June 16, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0; border:0;
	}
	body {
		background:#cacaca url(../../images/bg_gradient.jpg) top center repeat-x;
		font:normal 10px Arial, Helvetica, sans-serif;
		line-height:11px;
		color:#000;
	}
	.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%;
	}
	#main {
		margin:0 auto;	
	}
		
	a {
		text-decoration:none;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#fff006e;
		line-height:18px;
	}
		a:hover {
			text-decoration:none;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#900040;
			line-height:18px;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	topBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#topBar {
		margin:0 0 15px 0; padding:10px 0;
		width:100%;
		background:#b6b6b6;
		list-style:none;
	}
		#topBar ul {
			margin:0 auto;
			width:960px;
		}
			#topBar ul li {
				display:inline;
				float:left;
			}
				#topBar ul li.islandLogo {
					padding:0 16px 0 0;
					width:47px;
				}
					#topBar ul li.islandLogo a {
						width:47px; height:47px;	
						display:block;
						background:url(../../images/icon_logo.jpg) top center no-repeat;
					}
				#topBar ul li.teenIslandLogo {
					padding:0 16px 0 0;
					width:37px;
				}
					#topBar ul li.teenIslandLogo a {
						width:37px; height:47px;	
						display:block;
						background:url(../../images/icon_teenIslandlogo.png) top center no-repeat;
					}
				#topBar ul li.artists {
					padding:19px 12px 0 0;
					width:37px;
				}
					#topBar ul li.artists a:link, #topBar ul li.artists a:active, #topBar ul li.artists a:visited {
						width:37px; height:12px;
						display:block;
						background:url(../../images/icon_artists.png) top center no-repeat;
					}
						#topBar ul li.artists a:hover {
							background-position:bottom;
						}
				#topBar ul li.news {
					padding:19px 12px 0 0;
					width:71px;
				}
					#topBar ul li.news a:link, #topBar ul li.news a:active, #topBar ul li.news a:visited {
						width:71px; height:12px;
						display:block;
						background:url(../../images/icon_news.png) top center no-repeat;
					}
						#topBar ul li.news a:hover {
							background-position:bottom;
						}
				#topBar ul li.community {
					padding:19px 12px 0 0;
					width:67px; height:28px;
				}
					#topBar ul li.community a:link, #topBar ul li.community a:active, #topBar ul li.community a:visited {
						width:67px; height:12px;
						display:block;
						background:url(../../images/icon_community.png) top center no-repeat;
					}
						#topBar ul li.community a:hover {
							background-position:bottom;
						}
				#topBar ul li.tour {
					padding:19px 12px 0 0;
					width:29px;
				}
					#topBar ul li.tour a:link, #topBar ul li.tour a:active, #topBar ul li.tour a:visited {
						width:29px; height:12px;
						display:block;
						background:url(../../images/icon_tour.png) top center no-repeat;
					}
						#topBar ul li.tour a:hover {
							background-position:bottom;
						}
				#topBar ul li.tour {
					padding:19px 12px 0 0;
					width:29px;
				}
					#topBar ul li.tour a:link, #topBar ul li.tour a:active, #topBar ul li.tour a:visited {
						width:29px; height:12px;
						display:block;
						background:url(../../images/icon_tour.png) top center no-repeat;
					}
						#topBar ul li.tour a:hover {
							background-position:bottom;
						}
				#topBar ul li.videos {
					padding:19px 188px 0 0;
					width:39px;
				}
					#topBar ul li.videos a:link, #topBar ul li.videos a:active, #topBar ul li.videos a:visited {
						width:39px; height:12px;
						display:block;
						background:url(../../images/icon_videos.png) top center no-repeat;
					}
						#topBar ul li.videos a:hover {
							background-position:bottom;
						}
				#topBar ul li.mailingList {
					padding:15px 28px 0 0;
					width:157px;
				}
					#topBar ul li.mailingList a:link, #topBar ul li.mailingList a:active, #topBar ul li.mailingList a:visited {
						width:157px; height:17px;
						display:block;
						background:url(../../images/icon_mailingList.png) top center no-repeat;
					}
						#topBar ul li.mailingList a:hover {
							background-position:bottom;
						}
				#topBar ul li.mobileList {
					padding:9px 0 0 0;
					width:140px;
				}
					#topBar ul li.mobileList a:link, #topBar ul li.mobileList a:active, #topBar ul li.mobileList a:visited {
						width:140px; height:25px;
						display:block;
						background:url(../../images/icon_mobileList.png) top center no-repeat;
					}
						#topBar ul li.mobileList a:hover {
							background-position:bottom;
						}
				#fblike {
					width:100px;
					margin:13px 16px 0 0;
				}
							
/*	--------------------------------------------------------------------------------------------------------------------------
	advertisment Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.ad728 {
		margin:0 auto; padding:2px;
		width:728px; height:91px;
	}
		.ad728 a img {
			display:block;
			border:none;
		}
	.ad728Bottom {
		margin:45px auto 0 auto; padding:2px;
		width:728px; height:100px;
	}
		.ad728Bottom a img {
			display:block;
			border:none;
		}
	.ad300 {
		margin:52px 0 0 0;
		width:300px; height:266px;
		background:url(../../images/bg_ad300.png) bottom left no-repeat;
	}
		.ad300 .adHolder {
			padding:0 0 0 8px;
			display:block;
		}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainContentRepeater {
		background:url(../../images/bg_contentRepeater.jpg) top center repeat-y;
	}	
		/* add #mainContentTop to individual css page and change URL bg_crouchedTop.jpg when crouched (except blog) */
		#mainContentTop {
			background:url(../../images/bg_standingTop.jpg) top center no-repeat; 
		}
			#mainContent {
				margin:0 auto; 
				width:960px;
			}	
	#mainContentCap {
		height:62px;
		background:url(../../images/bg_contentCapBottom.jpg) bottom center no-repeat;
	}
	
	/* home index styles */
	#mainCol {
		padding:5px 0 0 0;
		width:593px;
		float:right;
	}
	#altCol {
		width:324px;
		float:left;
	}

	/* interior page contentSpace standing */
	#contentSpace {
	}
		#contentSpace #altCol {
			width:325px;
			float:left;
		}
		#contentSpace #mainCol {
			padding:15px 0 0 0;
			width:635px;
			float:left;
		}
			#contentSpace #mainCol .mainColContent {
				margin:0 0 25px 0;
				width:490px;
				float:left;	
			}
			#contentSpace #mainCol ul.navbar {
				float:left;
			}
			
	/* interior page contentSpace crouched */
	#contentSpaceCrouched {
	}
		#contentSpaceCrouched #altCol {
			width:325px;
			float:left;
		}
		#contentSpaceCrouched #mainCol {
			padding:15px 0 0 0;
			width:635px;
			float:left;
		}
			#contentSpaceCrouched #mainCol .mainColContent {
				margin:0 0 25px 0;
				width:490px;
				float:left;			
			}
			#contentSpaceCrouched #mainCol ul.navbar {
				float:left;
			}
	
	/* community buttons NOT logged in */
	#altCol .loginBlock .notLoggedIn {
		padding:4px 0 0 0;
		clear:both;
	}
		#altCol .loginBlock img {
			padding:1px; margin:1px 6px 0 0;
			display:block;
			float:left;
			background:#fff;
			border:2px solid #900040;
		}
		#altCol .loginBlock .logIn a {
			margin:5px 5px 0 0; padding:1px 0 0 0;
			width:63px; height:15px;
			background:#900040;
			float:left;
			text-align:center;
			font:bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			border-bottom:1px solid #000;
			border-right:1px solid #000;
		}
			#altCol .loginBlock .logIn a:hover {
				margin:6px 5px 0 1px; padding:1px 0 0 0;
				height:14px;
				border:none;
			}
		#altCol .loginBlock .signUp a {
			margin:5px 0 0 0; padding:1px 0 0 0;
			width:63px; height:15px;
			background:#900040;
			float:left;
			text-align:center;
			font:bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			border-bottom:1px solid #000;
			border-right:1px solid #000;
		}
			#altCol .loginBlock .signUp a:hover {
				margin:6px 5px 0 1px; padding:1px 0 0 0;
				height:14px;
				border:none;
			}
			
	/* community buttons logged in */
	#altCol .loginBlock {
		margin:36px 0 365px 0;
		width:255px; height:120px;
	}
		#altCol .loginBlock h2.h2_loginBlock {
			margin:0 0 2px 0;
			width:105px; height:23px;
			background:url(../../images/h3_communityPink.png) 0 0 no-repeat;
		}
		#altCol .loginBlock .user a {
			margin:0 7px 0 0; padding:1px;
			text-align:center;
			border:2px solid #900040;
			float:left;
			background:#fff;
			display:inline-block;
		}
			#altCol .loginBlock .user a img {
				padding:0; margin:0;
				border:0;
			}
			#altCol .loginBlock .user a:hover {
				border:2px solid #ff006e;
			}
		#altCol .loginBlock .info {
			margin:0 0 7px 0;
			width:180px;
			float:left;
		}
			#altCol .loginBlock .info p {
				font:normal 11px Arial, Helvetica, sans-serif;
				color:000;
				display:block;
			}
				#altCol .loginBlock .info .userName a {
					margin:0 0 7px 0;
					width:117px;
					overflow:hidden;
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#fefdb1;
					
				}
					#altCol .loginBlock .info .userName a:hover {
						color:#fff;
					}
			#altCol .loginBlock .control {
				height:14px;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#5d022b;
				clear:both;
			}
				#altCol .loginBlock .control a {
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#fff;
				}
					#altCol .loginBlock .control a:hover {
						color:#5d022b;
					}
			#altCol .loginBlock .btnHolder {
				width:165px;	
			}				
			#altCol .loginBlock .info .logIn a {
				margin:5px 5px 0 0; padding:1px 0 0 0;
				width:63px; height:15px;
				background:#900040;
				float:left;
				text-align:center;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
				border-bottom:1px solid #000;
				border-right:1px solid #000;
			}
				#altCol .loginBlock .info .logIn a:hover {
					margin:6px 5px 0 1px; padding:1px 0 0 0;
					height:14px;
					border:none;
				}
			#altCol .loginBlock .info .signUp a {
				margin:5px 0 0 0; padding:1px 0 0 0;
				width:63px; height:15px;
				background:#900040;
				float:left;
				text-align:center;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
				border-bottom:1px solid #000;
				border-right:1px solid #000;
			}
				#altCol .loginBlock .info .signUp a:hover {
					margin:6px 5px 0 1px; padding:1px 0 0 0;
					height:14px;
					border:none;
				}
			#altCol .loginBlock .signOut a {
				margin:4px 0 0 122px; padding:1px 0 0 0;
				width:63px; height:15px;
				background:#900040;
				display:block;
				text-align:center;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				color:#fff;
				border-bottom:1px solid #000;
				border-right:1px solid #000;
				
			}
				#altCol .loginBlock .signOut a:hover {
					margin:5px 5px 0 123px; padding:1px 0 0 0;
					height:15px;
					border:none;
				}
			#altCol .loginBlock .btnHolder .openID {
				width:161px; height:16px;
			}
				#altCol .loginBlock .btnHolder .openID img {
					margin:5px 0 0 0;
					border:none;
					background:none;
				}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	noContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.noContent {
		padding:10px; margin:10px;
		border:1px dashed #ff006e;
		text-align:center;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#949493;
	}

			
/*	--------------------------------------------------------------------------------------------------------------------------
	navbar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul.navbar {
		padding:25px 0 0 16px;
		list-style:none;
	}	
		ul.navbar li {
			width:89px;
			display:inline;
		}
			/*home*/
			ul.navbar li.home a {
				margin:0 0 7px 0;
				width:34px; height:17px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 0 no-repeat;
			}
				ul.navbar li.home a:hover {
					background:url(../../images/nav_spritesNew.png) -90px 0 no-repeat;
				}
			/*bio*/
			ul.navbar li.bio a {
				margin:0 0 6px 0;
				width:21px; height:14px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -27px no-repeat;
			}
				ul.navbar li.bio a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -27px no-repeat;
				}
			/*news*/
			ul.navbar li.news a {
				margin:0 0 8px 0;
				width:35px; height:14px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -49px no-repeat;
			}
				ul.navbar li.news a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -49px no-repeat;
				}
			/*blog*/
			ul.navbar li.blog a {
				margin:0 0 7px 0;
				width:31px; height:14px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0  -73px no-repeat;
			}
				ul.navbar li.blog a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -73px no-repeat;
				}
			/*tv*/
			ul.navbar li.tv a {
				margin:0 0 8px 0;
				width:78px; height:15px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -94px no-repeat;
			}
				ul.navbar li.tv a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -94px no-repeat;
				}
			/*discography*/
			ul.navbar li.discography a {
				margin:0 0 8px 0;
				width:88px; height:14px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -118px no-repeat;
			}
				ul.navbar li.discography a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -118px no-repeat;
				}
			/*photos*/
			ul.navbar li.photos a {
				margin:0 0 8px 0;
				width:48px; height:14px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -143px no-repeat;
			}
				ul.navbar li.photos a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -143px no-repeat;
				}
			/*tour*/
			ul.navbar li.tour a {
				margin:0 0 8px 0;
				width:31px; height:13px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -167px no-repeat;
			}
				ul.navbar li.tour a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -167px no-repeat;
				}
			/*videos*/
			ul.navbar li.videos a {
				margin:0 0 7px 0;
				width:43px; height:14px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -190px no-repeat;
			}
				ul.navbar li.videos a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -190px no-repeat;
				}
			/*community*/
			ul.navbar li.community a {
				margin:0 0 5px 0;
				width:74px; height:18px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -213px no-repeat;
			}
				ul.navbar li.community a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -213px no-repeat;
				}
			/*extras*/
			ul.navbar li.extras a {
				margin:0 0 7px 0;
				width:46px; height:15px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -236px no-repeat;
			}
				ul.navbar li.extras a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -236px no-repeat;
				}
			/*mobile*/
			ul.navbar li.mobile a {
				margin:0 0 4px 0;
				width:46px; height:17px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -259px no-repeat;
			}
				ul.navbar li.mobile a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -259px no-repeat;
				}
			/*qa*/
			ul.navbar li.qa a {
				width:25px; height:15px;
				display:block;
				background:url(../../images/nav_spritesNew.png) 0 -282px no-repeat;
			}
				ul.navbar li.qa a:hover {
					background:url(../../images/nav_spritesNew.png) -90px -282px no-repeat;
				}


/*	--------------------------------------------------------------------------------------------------------------------------
	altCol Styles standing
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpace #altCol .mediaPlayer {
		margin:5px 0 0 0;
		width:221px; height:89px;
	}
		.mediaPlayer #flash .noFlash {
			padding:31px 0 0 8px;
			height:15px;
			font:normal 10px Arial, Helvetica, sans-serif;
			color:#333;
			display:block;
		}
			.mediaPlayer #flash .noFlash a {
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#000;
			}
				.mediaPlayer #flash .noFlash a:hover {
					color:#fa006f;
				}
	#contentSpace #altCol .albumBuyer {
		padding:7px 0 0 5px; margin:25px 0 0 0;
		width:165px; height:100px;
		background:url(../../images/bg_albumBuyer_interior.png) 0 0 no-repeat;
	}
		#contentSpace #altCol .albumBuyer .cover {
			float:left;
		}
			#contentSpace #altCol .albumBuyer .cover img {
				display:block;
			}
		#contentSpace #altCol .albumBuyer .links {
			margin:0 0 0 9px;
			float:left;
		}
			#contentSpace #altCol .albumBuyer .links a.btn_buyItunes {
				margin:0 0 23px 0;
				width:51px; height:31px;
				background:url(../../images/btn_buyItunes2.png) top left no-repeat;
				display:block;
			}
				#contentSpace #altCol .albumBuyer .links a.btn_buyItunes:hover {
					background-position:bottom;
				}
			#contentSpace #altCol .albumBuyer .links a.btn_buyAmazon {
				width:52px; height:34px;
				background:url(../../images/btn_buyAmazon2.png) top left no-repeat;
				display:block;
			}
				#contentSpace #altCol .albumBuyer .links a.btn_buyAmazon:hover {
					background-position:bottom;
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	altCol Styles crouched
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpaceCrouched #altCol .mediaPlayer {
		margin:5px 0 0 0;
		width:221px; height:89px;
	}
	#contentSpaceCrouched #altCol .albumBuyer {
		padding:7px 0 0 5px; margin:25px 0 0 0;
		width:165px; height:100px;
		background:url(../../images/bg_albumBuyer_interior.png) 0 0 no-repeat;
	}
		#contentSpaceCrouched #altCol .albumBuyer .cover {
			float:left;
		}
			#contentSpaceCrouched #altCol .albumBuyer .cover img {
				display:block;
			}
		#contentSpaceCrouched #altCol .albumBuyer .links {
			margin:0 0 0 9px;
			float:left;
		}
			#contentSpaceCrouched #altCol .albumBuyer .links a.btn_buyItunes {
				margin:0 0 23px 0;
				width:51px; height:31px;
				background:url(../../images/btn_buyItunes2.png) top left no-repeat;
				display:block;
			}
				#contentSpaceCrouched #altCol .albumBuyer .links a.btn_buyItunes:hover {
					background-position:bottom;
				}
			#contentSpaceCrouched #altCol .albumBuyer .links a.btn_buyAmazon {
				width:52px; height:34px;
				background:url(../../images/btn_buyAmazon2.png) top left no-repeat;
				display:block;
			}
				#contentSpaceCrouched #altCol .albumBuyer .links a.btn_buyAmazon:hover {
					background-position:bottom;
				}
			

/*	--------------------------------------------------------------------------------------------------------------------------
	footer and social link Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#socialHolder {
		margin:35px 0 0 0; padding:15px 0 15px 0;
		width:100%;
		background:#b6b6b6;
	}
		#socialHolder .socialNav {
			margin:0 auto;
			width:960px;
		}
			#socialHolder .socialNav ul.socialLinks {
				margin:0 auto;
				width:420px;
				list-style:none;
			}
				#socialHolder .socialNav ul.socialLinks li {
					margin:0 0 0 12px;
					display:inline;
					float:left;
				}
			
			/* iLike */
			ul.socialLinks li.iLike a {
				width:37px; height:15px;
				display:block;
				background:url(../../images/socialNav.png) 0 0 no-repeat;
			}
				ul.socialLinks li.iLike a:hover {
					background:url(../../images/socialNav.png) 0 -21px  no-repeat;
				}
			
			/* facebook */
			ul.socialLinks li.facebook a {
				width:67px; height:15px;
				display:block;
				background:url(../../images/socialNav.png) -50px 0  no-repeat;
			}
				ul.socialLinks li.facebook a:hover {
					background:url(../../images/socialNav.png) -50px -21px  no-repeat;
				}
			
			/* imeem */
			ul.socialLinks li.imeem a {
				width:54px; height:15px;
				display:block;
				background:url(../../images/socialNav.png) -130px 0 no-repeat;
			}
				ul.socialLinks li.imeem a:hover {
					background:url(../../images/socialNav.png) -130px -20px  no-repeat;
				}
			
			/* kyte */
			ul.socialLinks li.kyte a {
				width:36px; height:20px;
				display:block;
				background:url(../../images/socialNav.png) -197px 0 no-repeat;
			}
				ul.socialLinks li.kyte a:hover {
					background:url(../../images/socialNav.png) -197px -21px  no-repeat;
				}
				
			/* mozes */
			ul.socialLinks li.mozes a {
				width:52px; height:15px;
				display:block;
				background:url(../../images/socialNav.png) -246px 0 no-repeat;
			}
				ul.socialLinks li.mozes a:hover {
					background:url(../../images/socialNav.png) -246px -21px  no-repeat;
				}
				
			/* myspace */
			ul.socialLinks li.myspace a {
				width:87px; height:15px;
				display:block;
				background:url(../../images/socialNav.png) -310px 0 no-repeat;
			}
				ul.socialLinks li.myspace a:hover {
					background:url(../../images/socialNav.png) -310px -21px  no-repeat;
				}
				
	#footer {
		width:100%;
		padding:0 0 10px 0;
		background:#9c9c9c;
	}
		#footer .footerContent {
			margin:0 auto;
			width:960px; height:80px;
			font:normal 12px Arial, Helvetica, sans-serif;
		}
			#footer .footerContent .logosLeft {
				float:left;
			}
				#footer .footerContent .logosLeft a.island {
					margin:8px 3px 0 0;
					width:69px; height:56px;
					background:url(../../images/logo_island.jpg) 0 0 no-repeat;
					float:left;
					display:inline;
				}
					#footer .footerContent .logosLeft a.island:hover {
						background-position:0 -60px;
					}
				#footer .footerContent .logosLeft a.sodaPop {
					margin:10px 10px 0 0;
					width:59px; height:53px;
					background:url(../../images/logo_sodaPop.jpg) 0 0 no-repeat;
					float:left;
					display:inline;
				}
					#footer .footerContent .logosLeft a.sodaPop:hover {
						background-position:0 -53px;
					}
				#footer .footerContent .logosLeft a.teenIsland {
					margin:6px 20px 0 0;
					width:46px; height:59px;
					background:url(../../images/logo_teenIsland.png) 0 0 no-repeat;
					float:left;
					display:inline;
				}
					#footer .footerContent .logosLeft a.teenIsland:hover {
						
					}
			
			#footer .footerContent .middleContent {
				float:left;
			}	
				#footer .footerContent .middleContent ul.footerNav {
					padding:22px 0 0 0;
					list-style:none;
				}
					#footer .footerContent .middleContent ul.footerNav li {
						padding:0 9px 0 0;
						display:inline;
					}
						#footer .footerContent .middleContent ul.footerNav li a {
							font:bold 11px Arial, Helvetica, sans-serif;
							color:#e7e7e7;
						}
							#footer .footerContent .middleContent ul.footerNav li a:hover {
								color:#fdfb05;
							}	
				#footer .footerContent .middleContent .copyright {
					padding:7px 0 0 0;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#5d5d5d;
				}
					#footer .footerContent .middleContent .copyright a.footerLinks {
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#4a4a4a;
					}
						#footer .footerContent .middleContent .copyright a.footerLinks:hover {
							color:#333;
						}		
			#footer .footerContent .logosRight {
				float:right;
				margin:15px 0 0 0;
			}
				
				#footer .footerContent .logosRight a.halo {
					margin:36px 0 0 36px;
					width:70px; height:14px;
					background:url(../../images/logo_halo.jpg) 0 0 no-repeat;
					display:block;
				}
					#footer .footerContent .logosRight a.halo:hover {
						background-position:0 -14px;
					}		
			#footer a.logo_mg {
				width:122px;
				margin:0 auto; padding:4px;
				background:#fff;
				display:block;
			}

	