@import url(/css/reset.css);
html { background: #402b30; color: #f1e9eb; padding-bottom: 150px;  }
body { background: #402b30 url(/images/background.jpg) fixed 0 0 repeat-x; min-height: 650px; }
	.container { background: url(/images/bg.jpg) fixed 0 0 no-repeat; position: relative; min-width: 960px; }
	.wrapper { width: 960px; margin: 0 auto; position: relative; }
		h1 { color: #399eb2; font-family: Georgia; font-weight: 400; }
		h2 { color: #d6618c; font-family: Georgia; font-weight: 400; letter-spacing: -0.025em; }
		h3 { color: #966f77; font-family: Georgia; font-weight: 400; }
		h4 { color: #966f77; font-family: Georgia; font-weight: 400; }

		.content a { color: #d6618c; text-decoration: none; }
		.content a:hover { text-decoration: underline; }
		.content p em { color: #966f77; font-style: normal; }
		.content ul, .content ul li { list-style: square; color: #f1e9eb; }
		.content ol, .content ol li { list-style: lower-roman; color: #966f77; }

		#header { height: 70px; }
			#nav { float: left; width: 465px; margin-top: 2.6em; margin-left: 10px; }
				#nav ul { font: 1.4em Georgia; text-transform: uppercase; }
					#nav li { float: left; margin-right: 3em; }
						#nav a { text-decoration: none; color: #b0a9aa; color: rgba(241,233,235,0.6); }
						#nav a:hover, #nav a.selected { color: #f1e9eb; border-bottom: 2px solid #902f0e; }
			h1#logo { float: left; width: 230px; margin-left: 475px; font-size: 2.6em; margin-top: 0.5em; color: #bbe274; }
			h2#strapline { float: left; width: 245px; text-align: right; font-size: 1.4em; text-transform: uppercase; margin: 1.857em 10px 0 0; color: #f1e9eb; }
			
		.left { float: left; margin-top: 3px; width: 552px; }
		
		#introduction, #listen, #extra, #buy, .profile { background: url(/images/background.png); padding: 1em 2em; margin-bottom: 2em; position: relative; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
			#introduction .arrow, #listen .arrow, #extra .arrow { position: absolute; width: 32px; height: 24px; top: -24px; opacity: 0.8; }
			#introduction h2, #listen h2, #extra h2, #buy h2 { margin-top: 0; }
			#introduction .arrow { right: 72px; }
			#extra h2 { color: #399eb2; }
			#listen {}
				#cd-cover { position: absolute; right: 30px; top: 45px; }
			#buy form { text-align: center; }
				#buy form fieldset { border: 0; padding: 0; margin: 0; }
					#buy form fieldset legend { display: none; }
			#listen .arrow { left: 102px; }
				#listen a span { opacity: 0.5; font-family: Georgia; font-style: italic; margin-right: 0.3em; }
			#music_player { display: none; }
		
		.profile { padding: 1em 170px 1em 2em; }
			.profile h2 { margin-top: 0; }
			.portrait { position: absolute; top: -15px; right: -15px; width: 179px; height: 179px; }
				.portrait img { display: block; }
			.profile.alternate { padding: 1em 2em 1em 170px; }
				.profile.alternate .portrait { left: -15px; }

		.right { float: left; margin-top: 3px; width: 388px; margin-left: 20px; }
	#footer { position: absolute; bottom: -100px; left: 50%; margin-left: 303px; width: 177px; height: 75px; }