body {	
	margin: 0;
	padding: 0;
	color: #c7b5a4;
	background: url(../images/bodyBcgr.gif) repeat-y #c5a776;
	font-family: Georgia, serif;
	font-size: 100%;
	line-height: 1.125em;
	height: 100%;
}
.clearfix:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}
* ul, * li { 
	list-style: none; 
	padding: 0;
	margin: 0;
	}
p { margin: 0; padding: 0; }
p.skipNav {
	position: absolute; width: 20em; left: -999em; margin-top: 0; top: 0;
	}
a, a:link, a:visited, a:hover { color: #000; text-decoration: none; }
a:hover { color: #fff; cursor: pointer; }
a:focus, a:active, a:visited { outline: none; }
a.am-hoverShw { 
	display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden;
	}
a.am-hoverShw:hover { 
	background: url(../images/am-hoverShw20.png) repeat transparent; 
	text-decoration: none; 
	}

#bcgr { 
	position: fixed; width: 100%; height: 609px; top: 0; left: 0;
	background: url(../images/outerBcgr.jpg) no-repeat #e8dec9;
	z-index: 1;
	}
#wrapper { 
	position: relative; width:720px; margin-left: 230px;
	background-color: transparent; z-index: 2; height: 100%;
	}

#logoMenu {
	position: relative; width:720px; height: 128px; margin: 0 auto;
	background-color: #68757f; overflow: hidden;
	}
#logoMenu h1 {
	position: absolute; margin: 0; text-indent: -9999em;
	width: 262px; height: 76px; top: 34px; left:24px; 
	background: url(../images/logoMenu.png) no-repeat transparent;
	overflow: hidden;
	}
#logoMenu h1 a {
	display: block; width: 100%; height: 100%; text-indent: -9999em;
	background: url(../images/logoMenu.png) no-repeat 0 -1000px transparent;
	}	
#logoMenu h1 a:hover {
	background-position: 0 -76px;
	}
#sectionImg {
	width: 720px; height: 248px;
	background: url(../images/homeBigImg0910.jpg) repeat-x transparent;
	overflow: hidden;
	}
#sectionImg p {
	margin: 0; text-indent: -9999em; height: 0; overflow: hidden;
	}
body#home #logoMenu h1 a:hover {
	cursor: default; background-image: none;
	}
#contOuterWrap {	
	background-color: #b5bbbf; padding: 20px 20px 0;
	}
#contWrap {
	width: 680px; float: left;
	background: url(../images/contBcgr.png) repeat-y transparent;
	}
#contLeft {
	width: 420px; float: left; color: #000;
	margin: 36px 20px 40px 26px;
	}
body#biography 	#contLeft {
	line-height: 1.4;
	}
#contLeft a:link, #contLeft a:visited {	
	color: #a47e3f;
	}
#contLeft a:hover {	
	color: #374048;
	}
#contRight {
	width: 160px; float: right; color: #e5e7e9;
	margin: 36px 16px 40px 20px;
	text-align: right;
	}
#contRight a:link, #contRight a:visited {	
	color: #b9d7eb;
	}
/*
#contRight a.orange:link, #contRight a.orange:visited {
	color: #ebc285; font-weight: bold;
	}	
*/
#contRight a:hover, #contRight a.orange:hover {	
	color: #fff;
	}
#contRight h3 {
	color: #ebc285; margin: 0;
	}
#buyBtn {
	background: url(../images/buyBanner.png) no-repeat transparent;
	width: 179px; height: 100px; margin-left: -11px; margin-top: 0;
	text-indent: -9999em; overflow: hidden;
	text-align: left;
	margin-bottom: 26px;
	}
#donateBtn {
	display: block; width: 108px; height: 24px; margin-left: 52px; 
	overflow: hidden;
	}
#listenPlayer {
	width: 100px; height: 40px; 
	position: relative; margin: 0 0 0 auto;
	}
span#new {
	position: absolute; top: -14px; left: 3px; width: 43px; height: 43px;
	background: url(../images/new.png) no-repeat transparent;
	}

/***DISCOGRAPHY*****************************************************************/
.oneDisk {
	width: 270px; min-height: 147px; padding-left: 150px;
	position: relative; margin-bottom: 30px;
	}
.diskImg {
	position: absolute; top: 0; left: 0; width: 130px; height: 130px;
	background-image: url(../images/coversAll.jpg);
	background-repeat: no-repeat; background-color: transparent;
	background-position: 0 0;
	}
.oneDisk p {
	width: 270px;
	}
.oneDisk p.diskTitle {
	font-weight: bold;
	}
.oneDisk p.diskPerf, .oneDisk p.diskProd {
	margin-top: .7em;
	font-style: italic;
	}
.oneDisk p.diskProd {

	}
.oneDisk p.author {
	width: 250px; margin-top: 0;
	}	
#d9 .diskImg { background-image: url(../images/coversAll2.jpg); }
#d8 .diskImg { background-image: url(../images/coversAll2.jpg); background-position: 0 -130px; }
#d7 .diskImg { background-position: 0 -780px; }	
#d6 .diskImg { background-position: 0 0; }
#d5 .diskImg { background-position: 0 -130px; }
#d4 .diskImg { background-position: 0 -260px; }
#d3 .diskImg { background-position: 0 -390px; }
#d2 .diskImg { background-position: 0 -520px; }
#d1 .diskImg { background-position: 0 -650px; }
/***WORKS*****************************************************************/
.oneBlock {
	margin: 2em 0;
	}
h3 + .oneBlock {
margin-top: 1em;
}
.oneBlock p {
	margin: 0; padding: 0;
	}
/***FORMATTING*****************************************************************/
p { 
	margin-top: .769em;
	}
div p.first { 
	margin-top: 0;
	}
#orn { width: 56px; height: 20px; margin: 1em auto; overflow: hidden;
	background: url(../images/logoMenu.png) no-repeat -346px -125px transparent;
	}
p.author { 
	margin-top: 0.2em; text-align: right; padding-right: 20px;
	}	
p.more { 
	text-align: right;
	padding-right: 30px; padding-bottom: 0; margin-top: -10px;
	}

h2 {
	margin-bottom: 1em;
	}
/***MENU************************************************************/	
#menu { 
	position: absolute; left: 370px; top: 90px;
	width: 330px; height: 20px;
	background: url(../images/logoMenu.png) no-repeat -346px -10px transparent;
	}
#menu li{
	position: absolute; left: 0px; top: 0; height: 20px; width: 72px; 
	}
#menu li.discography {
	left: 96px; width: 88px;
	}
#menu li.works { 
	left: 209px; width: 44px;
	}
#menu li.contact { 
	left: 274px; width: 56px;
	}	

#menu a, #menu a:link, #menuMain a:visited, #menu a:hover {
	width: 100%; height:20px; display: block; 
	text-indent: -9999em; overflow: hidden;
	}
#menu a {	
	background-image: url(../images/logoMenu.png);
	background-repeat: no-repeat; background-color: transparent;
	background-position: 0 0;
	}
#menu li.biography a { background-position: -346px -30px; }	
#menu li.discography a { background-position: -442px -30px; }
#menu li.works a { background-position: -555px -30px; }
#menu li.contact a { background-position: -620px -30px; }

body#biography li.biography a, #menu li.biography a:hover { background-position: -346px -50px; }
body#discography li.discography a, #menu li.discography a:hover { background-position: -442px -50px; }
body#works li.works a, #menu li.works a:hover { background-position: -555px -50px; }
body#contact li.contact a, #menu li.contact a:hover { background-position: -620px -50px; }

#menu li span:hover {	
	cursor: pointer;
	}
/***FOOTER************************************************************/		
#footer {
	clear: both;
	margin: 0px auto ;
	width: 660px;
	padding: 20px 0 30px 0;
	text-align: center;
	color: #5a5f62;
	background-color: transparent;
	}
#footer li {
	display: inline;
	margin: 0 7px 0 0px;
	}
#footer li a {
	border-left: 1px #5a5f62 solid; 
	padding: 0 0px 0 10px; 
	}
body#home #footer li.home a,
body#biography #footer li.biography a,
body#discography #footer li.discography a,
body#works #footer li.works a,
body#contact #footer li.contact a {
	cursor: default; text-decoration: none; color: #5a5f62;
	}
#footer li.first a {
	border-left: 0px #5a5f62 solid; padding-left: 0;
	}
#footer li.last {
	margin-right: 0;
	}
p#copyright {
	margin: 0; 
	}
#footer a:link, #footer a:visited, #footer a:hover { 
	color: #5a5f62; background-color: transparent; 
	}
#footer p a:hover, #footer a:hover { color: #fff; }

/*---CONTACT TEMPLATE 2-----------------------------*/
body#contact #contWrap {
	background-image: none; height: 406px; position: relative;
	}
#contactCont {
	position: relative; width: 516px; height: 312px; margin-top: 36px; left: 88px; z-index: 3; 
	}
body.jsOff .amcf_jsOn { /*add class jsOff, if not added already*/
	display: none; 
	}
form#am_cf,
.amcf_response {
	color: #000; width: 516px; height: 312px;
	background: url(../images/contactBcgr.png) no-repeat transparent;
	}
form#am_cf * {
	font-family: Helvetica, sans-serif;
	}
form#am_cf fieldset { margin: 0; padding: 0; border: 0;
	}
form#am_cf legend,
form#am_cf label { display: none;
	}
/*---err params---*/
form#am_cf .amcf_err {
	font-size: 12px; font-style: italic;
	position: absolute;
	left: 75px; width: 246px; top: 69px; padding-left: 4px; z-index: 3;
	}
form#am_cf #amcf_emailErr { top: 111px; width: 312px; }
form#am_cf #amcf_noteErr { top: 272px; width: 312px; }
/*---input, textarea params---*/
form#am_cf input, form#am_cf textarea { 
	position: absolute; left: 75px; font-size: 12px; z-index: 2;
	margin: 0; border: 0; background-color: transparent;  padding: 0 0 0 4px;
	}
form#am_cf input { 
	top: 41px; width: 244px; height: 22px; padding-top: 6px;
	}
form#am_cf #amcf_email  { top: 83px;  }
form#am_cf #amcf_note { 
	top: 127px; width: 302px; height: 137px; padding: 6px;
	overflow: auto; 
	}

form#am_cf textarea:focus, form#am_cf input:focus, form#am_cf input.ieFocus, form#am_cf textarea.ieFocus { 
	background-color: #f4f4f4;
	}
/*---submit btn params---*/
form#am_cf #amcf_submitBtn {
	position: absolute; left: 416px; top: 241px; width: 77px; height: 38px; 
	background-image: url(../images/submitBtn.png);
	background-repeat: no-repeat; 
	margin: 0;  padding: 0; border: 0; cursor: pointer;
	}
form#am_cf #amcf_submitBtn:active,
form#am_cf #amcf_submitBtn:hover,
form#am_cf #amcf_submitBtn.over { 
	background-position: 0 -38px; cursor: pointer;
	}
form#am_cf #amcf_submitBtn:active { 
	outline: none;  
	}
/*---response params---*/
.amcf_response { 
	background: none; width: 500px; height: auto;
	}
body.jsOn .amcf_response { 
	display: none; /*to check response, delete this line and comment out form in contact.php*/
	}
.amcf_response p { 
	text-align: center; font-size: 1.5em; line-height: 2; padding-top: 30px;  background-color: transparent;
	}
/*---DEFINE COLORS -------*/
form#am_cf #amcf_emailErr, form#am_cf #amcf_nameErr, form#am_cf #amcf_noteErr {
	color: #eaebe7; 
	background-color: #40423a;/* border: 1px solid #000; border-top: none; border-right: none;*/
	}
.amcf_response p { 
	color: #40423a; 
	}	
/***FONTS ************************************************************************/	
#wrapper {
	font-size: .8125em;
	}
body.w1280 #wrapper { 
	font-size: 0.875em;
	}
body#home.w1280 #contLeft { 
	font-size: 1.036em; line-height: 1.35;
	}
		
h2 {
	font-size: 1.214em;
	line-height: 1.3;
	}
#footer{
	font-size: .857em;
	}
