/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat: no-repeat;
		text-decoration: none;
		color :#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
		
	br.clear {
		height: 0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration: none;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
	button {
		background-color: transparent;
		cursor:pointer;
		border:0; 
	}
	
	object, embed {
		border: 0;
		outline: 0;
	}
		
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}

/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/

	
	.navBar li a,
	#homeR h2,
	.btnBuy a,
	.dragBar a,
	#trackVine,
	#btnNext
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		outline: 0;
	}
	#mFl {
		
	}

	html,
	body
	{ 
		height: 100%;
	}
	body {
		min-height: 599px;
		font-size: 62.5%;
		background: #fff;
		margin: 0; padding: 0;
	}
	#wrapper {
		height: 100%;
		overflow: hidden;
		/*overflow: scroll;*/
		position: relative;
	}
	#container {
		width: 10000px;
		min-height: 599px;
		height: auto !important;
		height: 599px;
		position: absolute;
		top: 50%;
		left: 0px;
		margin: -300px 0 0 0; 
	}
	#bg {
		width: 9686px; height: 599px;
		background: url(../../images/layout/shared/background.jpg) no-repeat;
		padding: 0 0 0 62px;
		position: relative;
	}
	#btn {
		text-decoration: none;
		display: block;
		outline: 0;
	}
	img{ border: 0; }
	
	.dragBar {
		width: 17px;
		position: absolute;
		overflow: hidden;
	}
	.dragBar a {
		width: 17px; height: 35px;
		background: url(../../images/layout/shared/dragger.gif) no-repeat;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	
	.screen {
		width: 900px; height: 599px;
		position: relative;
		float: left;
	}
	.screenCon {
		padding: 95px 0 0 0;
	}
	
	.navBar {
		width: 654px; height: 15px;
		list-style: none;
		position: absolute;
		top: 49px;
		left: 20px;
	}
	.navBar li {
		float: left;
	}
	.navBar li a {
		height: 15px;
		background-position: left top;
		display: block;
	}
	.navBar li.on a,
	.navBar li a:hover {
		background-position: left bottom;
	}
	.navBar li.on a {
		cursor: default;
	}
	
	.n1 a {
		width: 54px;
		background-image: url(../../images/nav/home.gif);
	}
	.n2 a {
		width: 132px;
		background-image: url(../../images/nav/tour.gif);
	}
	.n3 a {
		width: 67px;
		background-image: url(../../images/nav/news.gif);
	}
	.n4 a {
		width: 317px;
		background-image: url(../../images/nav/tracks.gif);
	}
	.n5 a {
		width: 74px;
		background-image: url(../../images/nav/store.gif);
	}
	
	.flashPlayer {
		width: 190px; height: 65px;
		position: absolute;
		top: 29px; 
		left: 700px;
	}
	
	#flashPlayer {
		width: 190px; height: 65px;
		position: absolute;
		top: 29px; 
	}
	#flashPlayer * {
		position: absolute;
		z-index: 1000;
	}
	.flashPlayer1 {
		left: 722px;
	}
	.flashPlayer2 {
		left: 3602px;
	}
	.flashPlayer3 {
		left: 6507px;
	}
	.flashPlayer4 {
		left: 9413px;
	}
	
	/*
	
		Home Screen
		
	*/
	
	#home {
		margin-right: 1940px;
	}
	#home .flashPlayer {
		left: 672px;
	}
	#homeL {
		width: 486px;
		float: left;
	}
	#homeR {
		width: 383px;
		float: left;
	}
	#homeR h2 {
		height: 238px;
		background: url(../../images/layout/home/release.gif) no-repeat;
		margin: 0 0 14px 0;
	}
	#homeR p {
		font-size: 1.24em;
		line-height: 1.4em;
		font-style: italic;
		color: #333;
		margin: 0 0 18px 0;
	}
	#btnNext {
		width: 36px; height: 85px;
		position: absolute;
		top: 437px; left: -36px;
	}
	
	#introCon {
		width: 340px; height: 185px;
		overflow: hidden;
	}
	#homeR .dragBar {
		height: 191px;
		top: 345px;
		left: 846px;
	}
	
	/*
	
		Tour Screen
		
	*/
	
	#tour {
		margin-right: 2004px;
	}
	#tour .screenCon {
		padding: 225px 0 0 71px;
	}
	#tourTblCon {
		height:  248px;
		overflow: hidden;
	}
	#tour .t1 {
		width: 117px;
	}
	#tour .t2 {
		width: 121px;
	}
	#tour .t3 {
		width: 85px;
	}
	#tour .t4 {
		width: 100px;
	}
	#tour .t5 {
		width: 208px;
	}
	#tour .t6 {
		width: 97px;
	}
	#tour table {
		width: 728px;
	}
	#tour table th {
		color: #6d8867;
		font-size: 1.3em;
		text-align: left;
	}
	#tour table td {
		color: #333333;
		font-size: 1.2em;
		padding-bottom: 13px;
	}
	#tour table th,
	#tour table td
	{
		vertical-align: top;
	}
	#tour .btnBuy {
		padding-left: 15px;
		text-align: center;
	}
	#tour .btnBuy a {
		height: 23px;
		background: url(../../images/buttons/buy-ticket.gif) no-repeat;
		display: block;
		text-align: left;
	
	}
	#tour .btnBuy a:hover {
		background-position: left bottom;
	}
	
	#tour .dragBar {
		height: 265px;
		top: 235px;
		left: 815px;
	}

	
	/*
	
		News Screen
		
	*/
	
	#news {
		margin-right: 2006px;
	}
	#news .screenCon {
		padding: 199px 0 0 86px;
	}
	#news .dragBar {
		height: 185px;
		top: 303px;
		left: 755px;
	}
	
	#newsL {
		width: 230px;
		float: left;
		margin: 0 54px 0 0; padding: 45px 0 0 0;
	}
	#newsL ul {
		list-style: none;
	}
	#newsL ul li {
		width: 230px;
		font-size: 1.2em;
		text-align: right;
		margin: 0 0 10px 0;
		float:  left;
	}
	#newsL ul li a {
		color: #333;
		background: url(../../images/layout/news/bullet-black.gif) 100% 6px no-repeat;
		text-align: right;
		padding: 0 10px 0 0;
		display: block;
	}
	#newsL ul li a:hover {
		text-decoration: underline;
	}
	#newsL ul li.on a {
		color: #9c2b2e;
		cursor: default;
		background: url(../../images/layout/news/bullet-red.gif) 100% 6px no-repeat;
	}
	#newsR {
		width: 358px;
		float: left;
		position: relative;
	}
	#newsR h3 {
		width: 320px;
		font-size: 2.1em;
		line-height: 1.1em;
		color: #000;
		letter-spacing: 0.05em;
		font-variant: small-caps;
		margin: 0 0 7px 0;
	}
	#newsR h4 {
		font-size: 1.6em;
		line-height: 1.2em;
		font-weight: normal;
		color: #6d8867;
		font-variant: small-caps;
		margin: 0 0 16px 0;
	}
	#newsR p {
		line-height: 1.5em;
		font-size: 1.3em;
		text-align: justify;
		color: #333;
		margin: 0 0 12px 0;
	}
	#newsR ul {
		margin: 0 0 7px 0;
	}
	#newsR li {
		line-height: 1.5em;
		font-size: 1.3em;
		text-align: justify;
		color: #333;
		margin: 0 0 5px 0; padding: 0 0 0 15px;
	}
	#newsR h5 {
		line-height: 1.5em;
		font-size: 1.3em;
		font-weight: bold;
		text-align: justify;
		color: #333;
		margin: 0 0 7px 0;
	}
	#newsR p a {
		color: #7F9298;
	}
	.articleScroll {
		height: 190px;
		overflow: hidden;
		position: absolute;
		top: 89px
	}
	
	
	/*
	
		Tracks Screen
		
	*/
	
	#tracks {
	
	}
	#trackVine {
		width: 74px; height: 332px;
		background: url(../../images/layout/tracks/vine.png) no-repeat;
		position: absolute;
		top: 190px;
		left: 298px;
	}
	#buyNow {
		width: 344px; height: 42px;
		/*background: url(../../images/layout/tracks/buynow.gif) no-repeat;*/
		position: absolute;
		top: 116px; left: 369px;
	}
	#buyNow ul {
		width: 200px;
		list-style: none;
		padding: 46px 0 0 37px;
	}
	#buyNow ul li {
		width: 100px;
		background: url(../../images/layout/tracks/arrow.gif) 0 0 no-repeat;
		float: left;
	}
	#buyNow ul li a {
		height: 23px;
		line-height: 18px;
		color: #333;
		font-size: 1.4em;
		display: block;
		padding: 0 0 0 19px;
		float: left;
	}
	#buyNow ul li a:hover {
		color: #a92a2d;
	}
	#buyNow ul li#b3,
	#buyNow ul li#b4
	{
		background-image: url(../../images/layout/tracks/arrow-apple.gif);
	}
	/*#b1 { width: 107px;}
	#b1 a {
		background: url(../../images/layout/tracks/btncd.gif) no-repeat;
	}
	#b2 { width: 108px; }
	#b2 a {
		background: url(../../images/layout/tracks/btndigital.gif) no-repeat;
	}*/
	
	#buyNow ul li a:hover {
		background-position: left bottom;
	}
	#tracks .screenCon {
		padding: 181px 0 0 20px;
	}
	#tracks .dragBar {
		height: 215px;
		top: 275px;
		left: 843px;
	}
	#trackL {
		width: 351px;
		float: left;
		margin: 0 24px 0 0;
	}
	#trackL #trackList {
		height: 351px;
		background-image: url(../../images/layout/tracks/track-on2.gif);
		background-repeat: no-repeat;
		list-style: none;
		padding: 6px 0 0 0;
	}
	#trackL #trackList li {
		width: 279px;
		font-size: 1.3em;
		margin: 0 0 11px 0;
	}
	#trackL #trackList li,
	#trackL #trackList li a
	{
		height: 14px;
		line-height: 14px;
		float:  left;
	}
	#trackL #trackList li.on a {
		color: #a92a2d;
	}
	#trackL #trackList li a {
		color: #333;
		outline: 0;
		display: block;
		padding: 0 0 0 34px;
	}
	#trackR {
		width: 434px;
		float: left;
		padding: 87px 0 0 0;
	}
	#trackR h3 {
		font-size: 2.1em;
		line-height: 1.1em;
		color: #000;
		letter-spacing: 0.05em;
		font-variant: small-caps;
		margin: 0 0 12px 0;
	}
	#trackR h4 {
		font-size: 1.7em;
		line-height: 1.1em;
		font-weight: normal;
		color: #9c2b2e;
		letter-spacing: 0.05em;
		font-variant: small-caps;
		margin: 0 0 12px 0;
	}
	#trackR p {
		line-height: 1.5em;
		font-size: 1.3em;
		text-align: justify;
		color: #333;
		margin: 0 0 12px 0;
	}

	#trackR .lyrics {
		border-top: 1px dotted #000;
		border-bottom: 1px dotted #000;
		margin: 0 0 12px 0; padding: 12px 0;
	}
	#trackR .lyrics p {
		font-style: italic;
		margin-bottom: 0;
	}
	.trackScroll {
		height: 183px;
		overflow: hidden;
	}
	
	#foot {
		font-size: 1.1em;
		line-height: 1.2em;
		position: absolute;
		top: 571px; left: 99px;
	}
	#foot,
	#foot a 
	{
		color: #333;
	}
	#foot a:hover {
		text-decoration: underline;
	} 
	
	#facebook {
		position: absolute;
		top: -6px;
		left: 553px;
	}
	#myspace {
		position: absolute;
		/*top: -6px;
		left: 639px;*/
		top: 0px;
		left: 680px;
	}