body, html{
	padding: 0;
	margin: 0;
	font-size: 12.27px;
	line-height: 19.64px;
	font-family: Arial;
	height: 100%;
	width: 100%;
	min-width: 1024px;
}

#wrapper{
	width: 100%;
	height: 100%;
	min-width: 1024px;
	min-height: 100%;
	height: auto !important;
	position: absolute;
	margin-bottom: -75px !important;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 22px 0 22px 0;
	padding: 0;
}

h3{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

a {
	outline: none;
}

p {
	margin: 9px 0 25px 0; 
	padding: 0;
}



#wallpaper_window{
	position: fixed;
	width: 200px;
	height: 50px;
	background: #e5e5e5;
	top: 37px;
	right: 0;
	font-size: 10px;
	text-align: center;
	z-index: 99999;
}

#wallpaper_window a{
	color: #5b869a;
	text-decoration: none;
	font-weight: bold;
}

#wallpaper_window span{
	color: #d5d5d5;
}



img {
	border: none;
}
		#push {
			height: 35px;
		}
		#page {
			min-width: 1024px;
			position: absolute;
			height: 100%;
			min-height: 530px;
			width: 100%;
		}
	
		#header{
			height: 35px;
			border-top: 1px solid #b0b0b0;
			border-bottom: 1px solid #b0b0b0;
			background: #e5e5e5;
			padding-left: 30px;
			position: fixed;
			width: 100%;
			min-width: 1024px;
			z-index: 999;
		}
		
		#header_right{
			float: right;
			margin-right: 31px;
			width: 470px;
		}
		
		#content{
			position: absolute;		
			height: 100%;
			width: 100%;
		}
	
		
		#flash_wrap{
			margin-left: -387px;
			text-align: center;
			position: absolute;
			height: 530px;
			bottom: 50px;
			left: 50%;
		
		}
		
		#hdr_melodygardot {
			float: left;
		}
		
		#top_nav {
			margin: 0;
			padding: 0;
			list-style: none;
			line-height: 35px;
			display: inline;
		}
		
			#top_nav li{
				margin: 0;
				padding: 0;
				line-height: 35px;
				float: left;
				margin-left: 20px;
				font-size: 12px;
			}
			
			#top_nav li a {
				color: #7c7c7c;
				font-weight: bold;
				text-decoration: none;
			}
			
			#top_nav li a:hover, #top_nav li a.active{
				color: #000000;
			}

#flash_player_wrap {
	display: inline;
	height: 35px;
	float: right;
}

.left_col{
	margin-top: 35px !important;
	padding-bottom: 35px !important;
}

/* Social Icon links */

#social_icons {
	height: 16px;
	display: inline;
}

#socialnav {
	list-style-type: none;
	margin-right: 11px;
	margin-top: 5px;
	display: inline;
	list-style-type: none;
	padding: 0px !important;
}

#socialnav li {
	width: 16px;
	height: 16px;
	padding-right: 8px;
	float: left;
	margin-top: 10px;
}

#socialnav li a {
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	
	padding: 0;
	text-indent: -9999px;
}


#socialnav_twitter {
	background: url('../images/twittericon.jpg') no-repeat;
	width: 16px;
}

#socialnav_twitter a:hover {
	background: url('../images/twittericon.jpg') no-repeat;
	background-position: 0 -16px;
}

#socialnav_facebook {
	background: url('../images/facebookicon.jpg') no-repeat;
	width: 16px;
}

#socialnav_facebook a:hover {
	background: url('../images/facebookicon.jpg') no-repeat;
	background-position: 0 -16px;
}

#socialnav_myspace {
	background: url('../images/myspaceicon.jpg') no-repeat;
	width: 16px;
}

#socialnav_myspace a:hover {
	background: url('../images/myspaceicon.jpg') no-repeat;
	background-position: 0 -16px;
}

#socialnav_flickr {
	background: url('../images/flickricon.jpg') no-repeat;
	width: 16px;
}

#socialnav_flickr a:hover {
	background: url('../images/flickricon.jpg') no-repeat;
	background-position: 0 -16px;
}

#socialnav_youtube {
	background: url('../images/youtubeicon.jpg') no-repeat;
	width: 16px;
}

#socialnav_youtube a:hover {
	background: url('../images/youtubeicon.jpg') no-repeat;
	background-position: 0 -16px;
}

/* wallpaper download links */

#wallpaper_btn {
	background: url('../images/wallpaper_btn.jpg') no-repeat;
	width: 33px;
	height: 34px;
	float: right;
	display: inline;
	}
	
	
	#wallpaper_btn.active {
	background: url('../images/wallpaper_btn.jpg') no-repeat;
	background-position: 0 -34px;
	width: 33px;
	height: 34px;
	float: right;
	display: inline;
	}
	
	

#wallpaper_links {
	background-color: #e5e5e5;
	width: 200px;
	height: 50px;
	float: right;
}

.wallpaper_link_header {
	font-size: 1em;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 0;
}


.wallpaper_link_links {
	margin-top: 0;
	font-size: 0.8em;
	color: #5b869a;
	text-align: center;
}

.wallpaper_link_links a {
	text-decoration: none;
}

.wallpaper_link_links a:visited {
	color: #5b869a;
}

.wallpaper_link_links a:hover {
	text-decoration: underline;
}

/*story css*/

.story {
	width: 575px;
}

.story .left_col{
	background: url(../images/hanger1.gif) top left no-repeat;
	width: 390px;
	padding: 79px 0 0 73px;
}
.story .bg_image {
	background: url(../images/melody_hat.jpg) bottom right no-repeat;
	width: 575px;
	height: 100%;
	right: 0;
	float: right;
	position: fixed;
	bottom: 0px;
	left: 500px;
	top: 37px;
}

/*albums css*/
div.album{
	overflow: auto;
}


	.albums{
	background: url(../images/melody_bowers.jpg) bottom right no-repeat;
	height: 560px;
	max-width: 1200px;
	}

	.albums .left_col{
		background: url(../images/hanger3.gif) top left no-repeat;
		width: 630px;
		padding: 92px 0 25px 73px;
	}

	.albums #hdr{
		float: left;
		width: 178px;
		padding: 0 0 0 0;
	}

	.albums #album_list{
		float: left;
		width: 54px;
		padding: 20px 0 0 0;
	}
	
	.albums #album_list div{
		padding-left: 11px;
		margin-left: -11px;
	}
	
	.albums #album_list div.active{
		background: url('../images/album_arrow.gif') no-repeat 0 24px;
	}

	.albums #selected_album{
		float: left;
		width: 265px;
		padding: 20px 0 0 12px;
	}

	.albums #selected_album{
		float: left;
		width: 265px;
		padding: 20px 0 0 12px;
	}

	.albums #track_listing{
		float: left;
		width: 275px;
		padding: 20px 0 0 23px;
	}
	.albums .btn_store {
		list-style:none;
		margin: 0 0 0 3px;
		padding: 0;
	}

	.albums #tracks, .albums #tracks li{
		list-style:none;
		margin: 0;
		padding: 0;
		font-size: 10px;
		line-height: 15px;
		color: #838383;
	}

	.albums h1{
		font-size: 14px;
		font-weight: bold;
		margin: 9px 0 5px 0;
		padding: 0;
	}

	.albums h2{
		font-size: 10px;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0;
	}
  
	.albums #released{
		width: 270px;
		border-bottom: 1px dotted;
		border-top: 1px dotted;
		border-color: #999999;
	}


	.albums #album_2_info{
		display: none;
		visibility: hidden;
	}
	.albums #album_3_info{
		display: none;
		visibility: hidden;
	}

	.albums .album_click{
		cursor: pointer;
	}


/*chateau css*/

#chateau_bg{
	
	float: right;
	right: 0;
	height: 100%;
	top: 37px;
}

.chateau{
	/*background: url(../images/chateau_gardot.jpg) top right no-repeat;*/
}

	.chateau .left_col{
		background: url(../images/hanger2.gif) top left no-repeat #FFFFFF;
		width: 363px;
		padding: 79px 20px 20px 73px;
		left: 0;
		top: 37px;

	}

	.chateau h2{
		font-size: 22px;
		font-weight: normal;
		margin: 20px 0 20px 0;
		padding: 0;
	}


	.signature {
		margin: -10px 0 0 0px;
		float: left;
	}

	.note_btn {
		margin-top: 10px;
		margin-right: 15px;
		float: right;
	}

/*tour css*/

.tour{
	background: url(../images/melody_tour.jpg) top right no-repeat;
	min-width: 1197px !important;
}

	.tour .left_col{
		background: url(../images/hangertour.gif) top left no-repeat;
		width: 443px;
		padding: 166px 20px 60px 60px;
	}

	.tour h2{
		font-size: 22px;
		font-weight: normal;
		margin: 20px 0 20px 0;
		padding: 0;
	}

	.tour #tourwrap {
		margin: 0 0 0 0;
		width: 600px;
		border-style: solid;
		border-width: 0
	}

	.tour ul.monthwrap {
		color: #e6e6e6;
		float: left;
		width: 52px;
		margin: 0;
		padding: 4px 0 0 10px;
		min-height: 200px;
	}
	
	.monthwrap a {
		color: #8cc5d3;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		margin: -4px 0 0 0;
		padding: 0 0 0 8px;
		text-decoration:none;
		display: block;
		
	}	
	
	.monthwrap a.active, .monthwrap a:hover{
		background: url('../images/news_highlight.gif') no-repeat right #000000;
		color: #ffffff;
	}

	.tour .monthwrap li {
		color: #8cc5d3;
		font-size: 10px;
		height: 16px;
		width: 60px;
		list-style-type: none;
		text-transform: uppercase; 
		line-height: 16px;
		padding: 0;
		margin: 0 0 3px 0 !important;
	}

	.tour ul.showinfo {
		width: 460px;
		margin: 0 0 0 53px;
		padding: 0 0 0 30px !important;
	}

	.tour .showinfo li {
		list-style-type: none;
		margin:  0;
		padding: 0 0 0 0px;
		cursor: pointer;
		min-height: 81px;
		overflow: auto;
		background: url('../images/tour_background_white.gif') no-repeat center right #ffffff;
	}

	.tour .datewrap {
		width: 70px;
		height: 50px;
		float: left;
		margin: 5px 0 3px 10px;
		border-style: solid;
		border-color: #e6e6e6;
		border-width: 1px;
		border-top: none;
		border-left: none;
		border-bottom: none;
	}

	.tour .date {
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		text-transform: uppercase;
		margin: 0px 10px 10px 0px;
	}

	.tour .date span {
		font-size: 28px;
		display: block;
		padding: 5px 0 0 0;
	}

	.tour .locwrap {
		padding: 5px 0 3px 20px;
		width: 288px;
		float: left;
		}

	.tour .city {
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}

	.tour .venue {
		font-weight: bold;
		text-transform: uppercase;
		margin: -2px 0 0 0;
		padding: 0;
	}

	.tour .purchase {
		color: #8cc5d3;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		margin: -4px 0 0 0;
		padding: 0;
	}
	
	.tour .purchase a {
		color: #8cc5d3;
		font-size: 0.8em;
		font-weight: bold;
		text-transform: uppercase;
		margin: -4px 0 0 0;
		padding: 0;
		text-decoration:none;
	}

/*news css*/

.news .left_col{
	background: url(../images/hanger2.gif) top left no-repeat;
	width: 800px;
	padding: 79px 241px 0 0;
}

	.news .left_nav{
		width: 129px;
		padding: 0 19px 0 66px;
		float: left;
	}

	.news .text{
		float: left;
		width: 515px;
		padding: 41px 0px 50px 18px;
	}

	.news h1{
		margin: 0 0 18px 0;
	}
	
	.news a h2{
		color: #000000;
	}
	
	.news a:hover h2{
		color: #8cc5d3;
	}
	
	.news h2{
		margin: 36px 0 18px 0;
		font-weight: bold;
	}
	
	.news h2{
	margin-bottom: 5px !important;
}

	
	.news #months, .news #months li{
		list-style:none;
		margin: 0;
		padding: 0;
		font-size: 10px;
		line-height: 15px;
		color: #838383;
	}
	
	.news_nodates
	{
		width:400px;
		height:100px;
		font-weight: bold;
		text-transform:uppercase;
	}

	.news a {
		color: #8cc5d3;
		font-size: 0.8em;
		font-weight: bold;
		text-transform: uppercase;
		margin: -4px 0 0 0;
		padding: 0;
		text-decoration:none;
	}
	
	.news .left_nav a{
		font-size:11px;
	}
	
	#months{
	width: 95px;
	}
	#months li {
		height: 16px;
		line-height: 16px;
		padding: 10px;
		margin: 0 0 3px 0 !important;
		display: block;
		padding-left: 4px;
	}
	#months li a{
		padding-left: 4px;
		display: block;
		height: 16px;
		color: #838383;
		font-size: 10px;
		margin-left: -4px;
	}
	
	#months li a:hover, #months li a.active{
		background: #000000 url('../images/news_highlight.gif') no-repeat right;
		color: #ffffff;
	}
	
	.text p
	{
		padding:0px;
		margin:0px;
	}

#footer {
	height: 33px;
	border-top: 1px solid #b0b0b0;
	background: #d5d5d5;
	position: fixed;
	bottom: 0px;
	min-width: 1024px;
	width: 100%;
	text-align: right;
	z-index: 999;
}

#footer #twitter_tab{
	float: left;
}


#sponsors{
	height: 33px;
	background: #e5e5e5;
	padding-right: 15px;
	margin-left: 6px;
	width: 320px;
	float: right;
}

#sponsors a{
	float: left;
}

#sponsors a.sponsorlinks{
	display: block;
	background-position: 0 -33px;
	height: 33px;
	text-indent: -9000px;
	outline: none;
	text-align: left;
}

#sponsors a.sponsorlinks:hover{
	background-position: 0 0;
}

#icn_v{
	background-image: url('../images/icn_v.gif');
	width: 30px;
}

#icn_ucj{
	background-image: url('../images/icn_ucj.gif');
	width: 40px;
}

#icn_decca{
	background-image: url('../images/icn_decca.gif');
	width: 40px;
}

#icn_universal{
	background-image: url('../images/icn_universal.gif');
	width: 45px;
}

a#logo_wellfed{
	display:block;
	width: 83px;
	height: 19px;
	background-image: url('../images/wellfed_logo.gif');
	background-repeat: no-repeat;
	text-indent: -9000px;
	background-position: 16px -19px;
	text-align: left;
	margin-top: 8px;
	padding-left: 16px;
	margin-left: 3px;
	border-left: #cdcdcd solid 1px;
}

a:hover#logo_wellfed{
	background-position: 16px 0px;
}

#footer p{
	float: left;
	padding-left: 10px;
	margin-top: 4px;
	width: 445px;
	display: block;
	font-size: 10px;
	text-align: left;
	line-height: normal;
	border-left: 1px solid #a8a8a8;
	font-weight: bold !important;
}


#footer p a{
	color: #5B869A;
}

.tweet_date{
	width: 38px;
	color: #5b869a;
	font-size: 9px;
	text-align: center;
	float: left;
	line-height: normal;
	padding-top: 6px;
}
	



