body {
margin: 0;
padding: 0;
background-color: #3c241d;
color: #fdf8be;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1.0em;
}

h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dl, dd, dt, img, blockquote, cite {
margin: 0;
padding: 0;
border: 0;
}

a:link, a:visited {
color: #cb993d;
}

a:hover, a:active {
color: #cb993d;
text-decoration: none;
}



/*****************************/
/*LAYOUT*/
/*****************************/

div#headerWrap {
width: 100%;
height: 352px;
background: #231713 url(images/bgHeaderWrap.jpg) top center repeat-x;
}

div#header {
width: 850px;
height: 352px;
margin: 0 auto;
position: relative;
z-index: 1;
}

div#header #mainPhoto {
width: 291px;
height: 296px;
background: transparent url(images/mainPhoto.gif) center center no-repeat;
position: absolute;
z-index: 9;
right: 0px;
bottom: 0px;
}

div#navWrap {
width: 100%;
height: 44px;
background: #fdf8be url(images/bgNav.gif) top center repeat-x;
}

div#nav {
width: 850px;
margin: 0 auto;
}

div#quoteWrap {
width: 100%;
height: 155px;
background: #ab1534 url(images/bgQuoteWrap.gif) bottom center repeat-x;
}

div#quote {
width: 850px;
height: 155px;
margin: 0 auto;
position: relative;
z-index: 2;
}

div#contentWrap {
width: 850px;
margin: 0 auto;
}

div#content1 {
width: 560px;
float: left;
padding: 0 25px 0 0px;
}

div#content2 {
width: 250px;
float: left;
background: #cb993d url(images/bgContent2Top.gif) top center no-repeat;
margin: 85px 0 40px 0;
}

div#content2Inner {
width: 220px;
background: transparent url(images/bgContent2Bottom.gif) bottom center no-repeat;
padding: 15px;
}

div#footerWrap {
width: 100%;
padding: 60px 0 0 0;
clear: both;
background: #231713 url(images/bgFooterWrap.gif) top center repeat-x;
}

div#footer {
width: 100%;
text-align: center;
padding: 0 0 80px 0;
background: transparent url(images/bgFooter.gif) bottom center repeat-x;
}

div#mp3Popup {
width: 300px;
text-align: center;
padding: 15px 0;
margin: 0 auto;
}

div#flashcontent {
font-size: 0.8em;
font-style: italic;
}

/*****************************/
/*HEADINGS*/
/*****************************/

div#header h1 {
font-size: 2em;
width: 292px;
height: 153px;
text-indent: -5000px;
background: transparent url(images/logo.gif) center center no-repeat;
position: absolute;
z-index: 10;
top: 100px;
left: 0px;
}

div#header h1 a {
width: 292px;
height: 153px;
display: block;
}

div#header h2 {
font-size: 1.3em;
color: #cb993d;
font-weight: normal;
width: 445px;
height: 71px;
position: absolute;
z-index: 20;
top: 280px;
left: 0px;
}

div#content1 h2 {
position: relative;
margin: 15px 0 10px -6px;
height: 58px;
padding: 0 0 5px 0;
text-indent: -5000px;
/*border-bottom: 1px solid #cb993d;*/
}

div#content1 h2#home {
background: transparent url(images/hdWelcome.gif) left top no-repeat;
}
div#content1 h2#biography {
background: transparent url(images/hdBiography.gif) left top no-repeat;
}
div#content1 h2#press {
background: transparent url(images/hdPress.gif) left top no-repeat;
}
div#content1 h2#music {
background: transparent url(images/hdMusic.gif) left top no-repeat;
}
div#content1 h2#photos {
background: transparent url(images/hdPhotos.gif) left top no-repeat;
}
div#content1 h2#contact {
background: transparent url(images/hdContact.gif) left top no-repeat;
}

div#content1 h3 {
color: #fdf8be;
font-weight: normal;
font-size: 1.2em;
padding-bottom: 10px;
}

div#content1 h4 {
font-size: 1em;
font-weight: normal;
color: #c45a5e;
padding-bottom: 4px;
font-style: italic;
}


/*****************************/
/*PARAGRAPHS*/
/*****************************/

div#quote blockquote p {
font-family: Georgia, "Times New Roman", serif;
font-size: 1.5em;
width: 570px;
margin: 0 auto;
padding-top: 12px;
}

div#quote blockquote p.shortQuote {
padding-top: 22px;
}

div#content1 p {
line-height: 1.5em;
padding-bottom: 1.5em;

}

div#content2 p {

}

div#footer p {
font-size: 0.8em;
}


/*****************************/
/*BLOCKQUOTES, CITES*/
/*****************************/

div#quote blockquote {
width: 850px;
height: 120px;
padding-top: 8px;
margin: 0 auto;
background: transparent url(images/bgBlockquote.gif) 7px 15px no-repeat;
}

div#quote cite {
text-align: right;
position: absolute;
z-index: 30;
right: 170px;
bottom: 40px;
font-size: 1.2em;
color: #cb993d;
font-weight: normal;
overflow: auto;
}



/*****************************/
/*LISTS*/
/*****************************/

/*Press Clippings*/

ul#pressList {
list-style: none;
width: 560px;
border-top: 1px dotted #cb993d;
}

ul#pressList li {

}

* html ul#pressList li a {  /* makes hover effect work in IE */
width: 560px;
}

ul#pressList li a:link, ul#pressList li a:visited {
display: block;
text-decoration: none;
padding: 10px 5px 0 5px;
border-bottom: 1px dotted #cb993d;
}

ul#pressList li a:hover, ul#pressList li a:active {
text-decoration: none;
background-color: #231713;
color: #fdf8be;
}

ul#pressList span.heading {
display: block;
padding: 0;
color: #cb993d;
font-size: 1.3em;
}

ul#pressList span.date {
display: block;
font-size: 0.85em;
color: #c45a5e;
font-style: italic;
padding-bottom: 5px;
}

ul#pressList span.desc {
display: block;
padding-bottom: 10px;
color: #fdf8be;
}

ul#pressList span.readMore {
display: block;
padding: 5px 0 8px 0;
text-align: right;
font-style: italic;
color: #fdf8be;
}


/*PHOTO GALLERY*/

ul#photoList {
list-style: none;
}

ul#photoList li {
float: left;
padding: 0 15px 15px 0;
}

ul#photoList a:link img, ul#photoList a:visited img {
border: 8px solid #231713;
}

ul#photoList a:hover img, ul#photoList a:active img {
border: 8px solid #140d0b;
}


/*****************************/
/*IMAGES*/
/*****************************/

img.imgbody {
float: left;
margin: 6px 10px 6px 0;
border: 8px solid #231713;
}

img.imgbody2 {
float: right;
margin: 6px 0 6px 10px;
border: 8px solid #231713;
}




/*****************************/
/*NAVIGATION*/
/*****************************/


/*Main nav*/

div#nav ul#navList li {
float: left;
}
div#nav ul#navList li, div#nav ul#navList li a {
height: 44px;
display: block;
}
div#nav ul#navList li a {
text-indent: -5000px;
}

ul#navList li#navHome a:link, ul#navList li#navHome a:visited {
width: 69px;
background: transparent url(images/navMenu.gif) 0px 0px no-repeat;
}
ul#navList li#navBio a:link, ul#navList li#navBio a:visited {
width: 124px;
background: transparent url(images/navMenu.gif) -69px 0px no-repeat;
}
ul#navList li#navPress a:link, ul#navList li#navPress a:visited {
width: 76px;
background: transparent url(images/navMenu.gif) -193px 0px no-repeat;
}
ul#navList li#navMusic a:link, ul#navList li#navMusic a:visited {
width: 80px;
background: transparent url(images/navMenu.gif) -269px 0px no-repeat;
}
ul#navList li#navPhotos a:link, ul#navList li#navPhotos a:visited {
width: 89px;
background: transparent url(images/navMenu.gif) -349px 0px no-repeat;
}
ul#navList li#navContact a:link, ul#navList li#navContact a:visited {
width: 82px;
background: transparent url(images/navMenu.gif) -438px 0px no-repeat;
}

ul#navList li#navHome a:hover, ul#navList li#navHome a:active {
width: 69px;
background: transparent url(images/navMenu.gif) 0px -43px no-repeat;
}
ul#navList li#navBio a:hover, ul#navList li#navBio a:active {
width: 124px;
background: transparent url(images/navMenu.gif) -69px -43px no-repeat;
}
ul#navList li#navPress a:hover, ul#navList li#navPress a:active {
width: 76px;
background: transparent url(images/navMenu.gif) -193px -43px no-repeat;
}
ul#navList li#navMusic a:hover, ul#navList li#navMusic a:active {
width: 80px;
background: transparent url(images/navMenu.gif) -269px -43px no-repeat;
}
ul#navList li#navPhotos a:hover, ul#navList li#navPhotos a:active {
width: 89px;
background: transparent url(images/navMenu.gif) -349px -43px no-repeat;
}
ul#navList li#navContact a:hover, ul#navList li#navContact a:active {
width: 82px;
background: transparent url(images/navMenu.gif) -438px -43px no-repeat;
}


/*Footer nav*/

ul#footerNav {
text-align: center;
padding: 20px 0;
}

ul#footerNav li {
display: inline;
padding: 0 7px;
}

ul#footerNav li a:link, ul#footerNav li a:visited {
color: #fdf8be;
font-size: 0.9em;
text-decoration: none;
}

ul#footerNav li a:hover, ul#footerNav li a:active {
color: #cb993d;
}

/*Validator*/

ul#validate {
list-style: none;
text-align: center;
width: 230px;
margin: 0 auto;
padding: 25px 0 10px 0;
}
ul#validate li {
float: left;
padding: 0 5px;
}
ul#validate li, ul#validate li a {
width: 64px;
height: 20px;
display: block;
}
ul#validate li a {
text-indent: -5000px;
}
ul#validate li#xhtml a {
background: transparent url(images/validate/xhtml.gif) center center no-repeat;
}
ul#validate li#css a {
background: transparent url(images/validate/css.gif) center center no-repeat;
}
ul#validate li#access a {
background: transparent url(images/validate/access.gif) center center no-repeat;
}

/*Sidebar nav*/


ul#sidebarNav {
list-style: none;
width: 220px;
margin: 0 auto;
border-top: 1px dotted #3c241d;
}

ul#sidebarNav li {

}

* html ul#sidebarNav li a {  /* makes hover effect work in IE */
width: 210px;
}

ul#sidebarNav li a:link, ul#sidebarNav li a:visited {
display: block;
text-decoration: none;
border-bottom: 1px dotted #3c241d;
padding: 0 0 0 7px;
}

ul#sidebarNav li a:hover, ul#sidebarNav li a:active {

}

ul#sidebarNav span.heading {
display: block;
font-weight: normal;
font-size: 1.5em;
padding: 9px 0 5px 0;
color: #fdf8be;
}

ul#sidebarNav span.desc {
display: block;
color: #3c241d;
line-height: 1.5em;
font-size: 0.75em;
padding-bottom: 1em;
}

ul#sidebarNav a:link img,ul#sidebarNav a:visited img {
border: 8px solid #3c241d;
}

ul#sidebarNav a:hover img,ul#sidebarNav a:active img {
border: 8px solid #140d0b;
}


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 1000;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 1100;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	z-index: 1200;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	z-index: 1300;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

