@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - DIANA KRALL HOME CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		dk_home.css
	Date:			Jan 22, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

/*	--------------------------------------------------------------------------------------------------------------------------
	star Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#star {
		background:url(../../images/bg_starHome.jpg) top center no-repeat;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul#nav li#navHome a {
		background-position:0 -47px;
	}

/*	--------------------------------------------------------------------------------------------------------------------------
	mediaPlayer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#flashHolder {
		height:361px;
		outline:none;
	}
	#mediaPlayer {
		height:361px;
		outline:none;
	}
		#mediaPlayer .header {
			width:240px;
			margin:0 0 0 720px;
		}
			#mediaPlayer .header .info {
				margin:229px 0 0 10px;
			}
				#mediaPlayer .header .info a.btnAmazon:link, #mediaPlayer .header .info a.btnAmazon:active, #mediaPlayer .header .info a.btnAmazon:visited {
					width:101px; height:25px;
					margin:0 8px 20px 0;
					background:url(../../images/btn_amazon.png) no-repeat;
					display:block;
					float:left;
				}
					#mediaPlayer .header .info a.btnAmazon:hover {
						background-position:bottom;
					}
				#mediaPlayer .header .info a.btnbarnesNoble:link, #mediaPlayer .header .info a.btnbarnesNoble:active, #mediaPlayer .header .info a.btnbarnesNoble:visited {
					width:101px; height:25px;
					background:url(../../images/btn_barnesNoble.png) no-repeat;
					display:block;
					float:left;
				}
					#mediaPlayer .header .info a.btnbarnesNoble:hover {
						background-position:bottom;
					}
				#mediaPlayer .header .info .audioPlayer {
					width:218px;
					margin:60px 0 0 7px;
					font:normal 12px Arial, Helvetica, sans-serif;
					float:none;
				}
					#mediaPlayer .header .info .audioPlayer a:link, #mediaPlayer .header .info .audioPlayer a:active, #mediaPlayer .header .info .audioPlayer a:visited {
						color:#8e1515;
					}
						#mediaPlayer .header .info .audioPlayer a:hover {
							color:#f82a2a;
						}				
	
/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace {
		margin:0; padding:0;
		background:url(../../images/bg_contentSpace.jpg) 16px 0px no-repeat;
	}
	.contentSpace .top {
		background:none;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	content/feature Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.feature {
		width:993px;
		background:url(../../images/bg_feature.png) no-repeat;
		behavior: url("shared/css/iepngfix.htc");
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	rightCol/leftCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.rightCol {
		width:602px;
		float:left;
	}
	.leftCol {
		width:322px;
		margin:0 0 0 25px; padding:33px 0 0 0;
		float:left;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	newsContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.newsContent {
		width:586px; height:558px;
		margin:0 0 0 16px;
		background:url(../../images/bg_header.jpg) no-repeat;
		overflow:hidden;
	}
		.newsContent .titleBar {
			width:586px;
			margin:0 0 2px 0;
		}
		.newsContent .titleBar h1#h1News {
			width:130px; height:64px;
			background:url(../../images/h1_news.png) no-repeat;
			behavior: url("shared/css/iepngfix.htc");
		}
		.newsContent .entries {
			width:543px;
			margin:0 0 0 43px;
			background:#8c733a url(../../images/bg_header_corner.png) no-repeat;
		}
			.newsContent .entries .rssBlock {
					margin:0 0 0 94px;
					width:200px;
					height:20px;
				}
					.rssBlock a.rss:link, .rssBlock a.rss:active, .rssBlock a.rss:visited {
						margin:0; padding:0 0 0 19px;
						width:55px; height:15px;
						font:normal 11px Verdana, Arial, Helvetica, sans-serif;
						color:#f6e8b9;
						background:url(../../images/rssIcon.png) top left no-repeat;
						display:block;
						text-decoration:none;
					}
						.rssBlock a.rss:hover {
							background:url(../../images/rssIcon.png) bottom left no-repeat;
							color:#fcf6e3;
						}
			.newsContent .entries .hr {
				width:465px; height:1px;
				margin:0 0 0 40px;
				background:#705d2e;
			}
				.newsContent .entries .hr hr {
					display:none;
				}
			.newsContent .entries .entry {
				padding:14px 20px 15px 40px;
			}
				.newsContent .entries .entry .post {
					margin:0 0 5px 0;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#6a4944;
				}
				.newsContent .entries .entry h2 {
					max-height:46px;
					margin:0 0 8px 10px;
					font:bold 19px Georgia, "Times New Roman", Times, serif;
					line-height:14px;
					overflow:hidden;
				}
				.newsContent .entries .entry h2 a:link, .newsContent .entries .entry h2 a:active, .newsContent .entries .entry h2 a:visited {
					margin:0;
					font:bold 19px Georgia, "Times New Roman", Times, serif;
					color:#d5f1ff;
				}
					.newsContent .entries .entry h2 a:hover {
						color:#f7fcff;
					}
				.newsContent .entries .entry a.btnReadMore {
					margin:0 0 0 10px;
					width:88px; height:16px;
					background:url(../../images/btn_readMore.png) top no-repeat;
					display:block;
				}
					.newsContent .entries .entry a.btnReadMore:hover {
						background-position:bottom;
					}
				
		.newsContent .btnHolder {
			width:529px;
			margin:0 0 0 43px; padding:10px 14px 2px 0;
			background:#8c743a;
		}
			.newsContent .btnHolder a.btn:link, .newsContent .btnHolder a.btn:active, .newsContent .btnHolder a.btn:visited {
				width:68px; height:19px;
				background:url(../../images/btn_moreNews.png) no-repeat;
				display:block;
				float:right;
			}
				.newsContent .btnHolder a.btn:hover {
					background-position:bottom;
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	adHolder Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.adHolder {
		height:auto;
		margin:0 0 0 7px;
		z-index:1;
	}			
/*	--------------------------------------------------------------------------------------------------------------------------h
	tourContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.tourContent {
		width:322px; height:314px;
		background:url(../../images/bg_featureTour.jpg) 8px 12px no-repeat;
		z-index:0;
	}
		.tourContent h1#h1Tour {
			padding:32px 0 0 86px;
			width:223px; height:20px;
			background:url(../../images/h1_tourHome.png) no-repeat;
			behavior: url("shared/css/iepngfix.htc");
		}
		.tourContent .entries {
			margin:0 0 0 37px;
		}
			.tourContent .entries .entry {
				width:272px; height:98px;
				margin:0 0 0 0; padding:6px 0 0 0;
				background:url(../../images/entry_tour.jpg) no-repeat;
				color:#f0eeee;
			}
				.tourContent .entries .entry .date {
					margin:0 0 0 10px;
					font:normal 12px Arial, Helvetica, sans-serif;
				}
				.tourContent .entries .entry .content {
					padding:4px 0 0 0;
				}
					.tourContent .entries .entry .content .info {
						width:172px;
						padding:0 0 0 10px;
						float:left;
					}
						.tourContent .entries .entry .content .info h2 {
							margin:8px 0 0 0;
							font:bold 15px Arial, Helvetica, sans-serif;
							line-height:14px;
						}
							.tourContent .entries .entry .content .info h2 a:link, .tourContent .entries .entry .content .info h2 a:active, .tourContent .entries .entry .content .info h2 a:visited {
								color:#f0eeee;
							}
								.tourContent .entries .entry .content .info h2 a:hover {
									color:#f7fcff;
								}
						.tourContent .entries .entry .content .info .state {
							font:normal 11px Arial, Helvetica, sans-serif;
							color:#f7e9ba;
							display:block;
						}
					.tourContent .entries .entry .content .btnBuyTickets a:link, .tourContent .entries .entry .content .btnBuyTickets a:active, .tourContent .entries .entry .content .btnBuyTickets a:visited {
						width:78px; height:19px;
						margin:25px 0 0 0;
						background:url(../../images/btn_buyTickets.png) no-repeat;
						display:block;
						float:left;
						text-indent:-3000px;
					}
						.tourContent .entries .entry .content .btnBuyTickets a:hover {
							background-position:bottom;
						}
			.tourContent .btnHolder {
				width:300px;
				margin:0 0 0 0; padding:0 8px 0 0;
			}
				.tourContent .btnHolder a.btn:link, .tourContent .btnHolder a.btn:active, .tourContent .btnHolder a.btn:visited {
					width:53px; height:15px;
					background:url(../../images/btn_moreTour.png) no-repeat;
					display:block;
					float:right;
				}
					.tourContent .btnHolder a.btn:hover {
						background-position:bottom;
					}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	discoContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.discoContent {
		width:993px; height:251px;
		padding:9px 0 0 0;
		background:url(../../images/bg_discoHome.jpg) no-repeat;
	}
		.discoContent h1#h1Disco {
			width:151px; height:45px;
			background:url(../../images/h1_disco.png) no-repeat;
			behavior: url("shared/css/iepngfix.htc");
		}
		.discoContent .entries {
			margin:9px 0 0 70px;
		}
			.discoContent .entries .entry {
				width:270px;
				margin:20px 28px 0 0;
				float:left;
			}
			.discoContent .entries .entry.featured {
				width:259px; height:163px;
				margin:0 28px 0 0; padding:12px 0 0 16px;
				float:left;
				background:url(../../images/bg_featuredAlbum.png) top center no-repeat
				
			}
				.discoContent .entries .entry .album {
					width:125px;
					float:left;
				}
					.discoContent .entries .entry .album img {
						display:block;
					}
					.discoContent .entries .entry .album a:link, .discoContent .entries .entry .album a:active, .discoContent .entries .entry .album a:visited {
						border:none !important;
						display:inline !important;
					}
					.discoContent .entries .entry .album a img {
						border:solid 1px #965b3a;
					}
						.discoContent .entries .entry .album a:hover img {
						border:solid 1px #fff;
					}
				.discoContent .entries .entry .info {
					width:120px;
					margin:0 0 0 5px; padding:4px 0 0 0;
					float:left;
				}
					.discoContent .entries .entry .info h2 {
						height:37px;
						font:normal 16px Georgia, "Times New Roman", Times, serif;
						color:#bce4f8;
						overflow:hidden;
					}
					.discoContent .entries .entry .info h2.featuredTitle {
						height:27px;
						font:normal 19px Georgia, "Times New Roman", Times, serif;
						color:#bce4f8;
						overflow:hidden;
					}
					.discoContent .entries .entry .info .buy {
						margin:0 0 3px 0;
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#c5998e;
						display:block;
					}
					.discoContent .entries .entry .info a.btniTunes:link, .discoContent .entries .entry .info a.btniTunes:active, .discoContent .entries .entry .info a.btniTunes:visited {
						width:101px; height:25px;
						margin:0 0 5px 0;
						background:url(../../images/btn_itunes.png) no-repeat;
						display:block;
					}
						.discoContent .entries .entry .info a.btniTunes:hover {
							background-position:bottom;
						}
					.discoContent .entries .entry .info a.btnAmazon:link, .discoContent .entries .entry .info a.btnAmazon:active, .discoContent .entries .entry .info a.btnAmazon:visited {
						margin:0 0 5px 0;
						width:101px; height:25px;
						background:url(../../images/btn_amazon.png) no-repeat;
						display:block;
					}
						.discoContent .entries .entry .info a.btnAmazon:hover {
							background-position:bottom;
						}
					.discoContent .entries .entry .info a.btnbarnesNoble:link, .discoContent .entries .entry .info a.btnbarnesNoble:active, .discoContent .entries .entry .info a.btnbarnesNoble:visited {
						width:101px; height:25px;
						
						background:url(../../images/btn_barnesNoble.png) no-repeat;
						display:block;
					}
						.discoContent .entries .entry .info a.btnbarnesNoble:hover {
							background-position:bottom;
						}
		.discoContent .btnHolder {
			width:963px;
			margin:0px 0 0 0; padding:0 30px 0 0;
		}
			.discoContent .btnHolder a.btn:link, .discoContent .btnHolder a.btn:active, .discoContent .btnHolder a.btn:visited {
				width:68px; height:19px;
				background:url(../../images/btn_more.png) no-repeat;
				display:block;
				float:right;
			}
				.discoContent .btnHolder a.btn:hover {
					background-position:bottom;
				}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	contentHolder Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentHolder {
		background:url(../../images/bg_content_gray.jpg) 0px 13px no-repeat;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	ringtonesContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.ringtonesContent {
		width:547px; height:371px;
		padding:11px 0 0 0;
		background:url(../../images/bg_ringtonesHome.jpg) 1px 0px no-repeat;
		float:left;
	}
		.ringtonesContent h1#h1Ringtones {
			width:125px; height:44px;
			margin:0 0 0 15px;
			background:url(../../images/h1_ringtones.png) no-repeat;
			behavior: url("shared/css/iepngfix.htc");
		}
			.ringtonesContent .content {
				margin:22px 0 0 72px;
			}
				.ringtonesContent .content .ringtone {
					width:409px; height:36px;
					margin:0 0 14px 0; padding:9px 0 0 0;
					border-bottom:solid 1px #1c140e;
				}
					.ringtonesContent .content .ringtone h2 {
						font:italic 14px Arial, Helvetica, sans-serif;
						color:#bebcaf;
						float:left;
					}
						.ringtonesContent .content .ringtone h2 a {
							font:bold 17px Georgia, "Times New Roman", Times, serif;
						}
					.ringtonesContent .content .ringtone a.btn:link, .ringtonesContent .content .ringtone a.btn:active, .ringtonesContent .content .ringtone a.btn:visited {
						width:64px; height:25px;
						background:url(../../images/btn_buy.png) no-repeat;
						display:block;
						float:right;
					}
						.ringtonesContent .content .ringtone a.btn:hover {
							background-position:bottom;
						}
			.ringtonesContent .btnHolder {
				width:492px;
				margin:25px 0 0 0; padding:0 55px 0 0;
			}
				.ringtonesContent .btnHolder a.btn:link, .ringtonesContent .btnHolder a.btn:active, .ringtonesContent .btnHolder a.btn:visited {
					width:68px; height:19px;
					background:url(../../images/btn_more.png) no-repeat;
					display:block;
					float:right;
				}
					.ringtonesContent .btnHolder a.btn:hover {
						background-position:bottom;
					}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	extrasContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.extrasContent {
		width:441px; height:380px;
		background:url(../../images/bg_extrasHome.jpg) 1px 0px no-repeat;
		float:left;
	}
		.extrasContent h1#h1Extras {
			width:86px; height:34px;
			margin:0 0 0 15px;
			background:url(../../images/h1_extras.png) no-repeat;
			behavior: url("shared/css/iepngfix.htc");
		}
		.extrasContent .content {
			width:380px;
			margin:35px 0 0 66px;
		}
			.extrasContent .content .wallpaper {
				width:134px;
				margin:0 36px 23px 0;
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#5f5e5e;
				text-align:center;
				float:left;
			}
				.extrasContent .content .wallpaper img {
					margin:0 0 2px 0;
					display:block;
				}
