/* WILLOW BADER . COM - by jpwco.org  */
body 
{ 
	background-color: #88867a; 
	margin:0; 
	padding:0; 
	border:0; 
	color:#FFFFFF; 
}

a { color:#fff }
a:hover { color: #fffdce }
a:visited { color: #CCCCCC }
img { border:0 }

#container 
{ 
	background-color: #88867a; 
	width:100%; 
	margin:0; 
	padding:0; 
	border:0;
}

#contents
{
	margin-top: 10px;
	margin-right:auto;
	margin-left:auto;
	width: 920px;
	height: 573;
	background-color: #757164;
	color: #000;
}

#header
{
	background-color: #000; 
	text-align: center;
	height:110px; overflow: hidden; position: relative;
}


#headerContents 
{ 
height:110px; 
width:920px; 
display: block; 
text-align: left 
}

.headerImage { margin:29px 0 0 33px };

#menu { height: 45px; margin-left: 150px }

#mainMenu 
{
margin-top: 10px;
text-align:left;
height: 30px;
margin-left: 145px;
color: #fff;
}

.mainMenu a 
{ 
font: normal normal normal 13px futura, verdana; 
letter-spacing:1px; 
margin-right:20px; 
color: #fff; 
text-decoration:none
}
.mainMenu a:hover 
{ 
color: #ffecbd; 
border-bottom: 1px solid #fff; 
}
.mainMenu a:visited { color: #CCC }
.mainMenuCurrent a 
{ 
font: normal normal normal 13px futura, verdana; 
letter-spacing:1px; 
margin-right:20px; 
color: #fff; 
border-bottom: 1px solid #fff; 
}


#subMenu
{
margin-top: 20px;
text-align:left;
height: 30px;
color: #000;
margin-left:150px;
position:relative;
}

.subMenu a 
{ 
font: normal normal normal 15px futura, verdana; 
letter-spacing:1px; 
padding-right:25px; 
color: #fff; 
text-decoration:underline
}
.subMenu a:hover { color: #ffecbd }
.subMenu a:visited { color: #CCCCCC }
.subMenuCurrent a 
{ 
font: normal normal normal 15px futura, verdana; 
letter-spacing:1px; 
padding-right:25px; 
color: #000 
}



.thumbImg 
{ 
border: none; 
margin: 0px; 
width:124px; 
height:120px 
}

#centerArea 
{ 
height: 573px; 
width: 920px; 
line-height: 0px;
#height: 593px;
}



.centerAreaContents
{
text-align: center;
height: 573px; 
width: 920px;
display: table-cell; 
vertical-align: middle 
}

#thumbsArea
{
	margin-right:auto;
	margin-left:auto;
	text-align: left;
	height: 523px; 
	width: 640px;
	padding-top:20px;
}

.imageCaptionTitle
{
margin-top: 2%;
font: normal normal bold 12px Arial, Helvetica, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}

.imageCaptionMedium  /*example: Oil on Canvas*/
{
margin-top: 5px;
font: normal normal lighter 12px Arial, Helvetica, sans-serif;
/*text-transform: lowercase;*/
letter-spacing: 1px;
}

.imageCaptionDim
{
margin-top: 5px;
margin-bottom:0px;
line-height:12px;
font: normal normal lighter 10px Arial, Helvetica, sans-serif;
text-transform: lowercase;
}

#img-holder{
position:relative;
}

.img-shadow 
{
background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
background: url(../img/shadow.gif) no-repeat bottom right;
}

.img-shadow img {
position: relative;
background-color: #fff;
margin: -6px 6px 6px -6px;
}


#footerTop { 
height: 53px; 
width: 920px;
background-color: #000; 
text-align: center 
}

#footerTop a { padding-top:60px }


#footerMenuSingleImageNavSpacer
{
float:left;
width: 290px;
}

#footerMenuSingleImageNav
{
margin-top:10px;
float:left;
width: 340px;
text-align:center;
font: normal normal normal 11px verdana, futura;
}

.footerMenuSingleImageNav a { text-decoration:underline }


#thumbPageMenu {
margin-top:10px;
float:left;
width: 290px;
text-align:left;
font: normal normal normal 15px futura, verdana; letter-spacing:1px;
color:#fff;
}


.thumbPageMenuItem a 
{ 
font: normal normal normal 15px futura, verdana; 
letter-spacing:1px; 
text-decoration:none;
color:#fff 
}
.thumbPageMenuItem a:hover 
{ 
color: #ffecbd; 
text-decoration:underline
}
.thumbPageMenuItem a:visited { color: #CCC }

.thumbPageMenuCurrent a {
text-decoration:underline;
font-weight: bold;
color:#fff;
font: normal normal normal 15px futura, verdana;
}


#footerBottom
{
width: 920px;
color: #5a5148;
margin-top:10px;
/*background-color: #000;*/
font: normal bold normal 12px verdana; letter-spacing:0px;
text-align: center;
letter-spacing: 1px;
}

#footerBottom a
{
color:#fff;
font: normal bold normal 12px verdana; 
}

#footerBottom a:visited
{
color:#ccc;
font: normal bold normal 12px verdana; 
}



#textPagePic
{
float:left;
width:303px;
margin-left:0px;
margin-top:0px;
}

#textPageText
{
float:left;
width:610px;
height: 516px;
margin: 0px 0px 0px 0px;
padding-top: 2px;
color:#fff;
letter-spacing:1px;
text-align: left;
font: normal normal lighter 13px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
overflow: auto;
}

#textPageText p
{
margin:-5px 20px 28px 0;
line-height:24px;

}

#textPageText a 
{
color:#ffd89d;
text-decoration:underline;
}

#textPageText .question
{
color:#fff;
font-style: italic;
margin:0 0 5px 0;
}

#textPageText .answer
{
color:#ffd89d;
}

#textPageText .notQuestion
{
margin:0;
padding:0;
color:#fff;
}

#textPageText .otherNotQuestion
{
margin:0;
padding:0;
color:#ffd89d;
}


#textPageText ul
{
margin:0 0 20px 0;
padding:0;
}

#textPageText li
{
list-style-type:none;
padding:4px 20px 4px 0;
margin:0;
}

#floatbox
{
margin-bottom:10px;
color:#ffd89d;
}

.alignLeft
{
float:left;
}
.alignRight
{
float:right;
margin-right:25px;
}


.textEmphasis
{
font: normal normal lighter 14px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
color:#ffd89d;
}

.textEmphasis2
{
font: normal normal lighter 14px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
color:#ffd89d;
}

.textLightEmphasis
{
font: normal normal lighter 14px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
color:#ffd89d;
}

#shows
{
	float:left;
 	padding:2px 0 0 145px;
	width: 800px;
	margin: 0px 0px 0px 0px;
	color:#FFF;
	letter-spacing:1px;
	text-align: left;
	font: normal normal lighter 13px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
	overflow: auto;
}

#shows p
{
	margin:0px 10px 15px 0;
	line-height:14px;
}

#showHeader { margin-bottom:20px; }

#shows a 
{ color:#FFF; text-decoration:underline; }

#shows a:visited
{ color:#EEE; }

#shows a:hover
{
	color:#ffd89d; text-decoration:underline;
}


.shows { letter-spacing: 1px; }

.showTitle
{
	font-weight:bold;
	letter-spacing:2px;
	font: normal 18px/20px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
}

.showDate
{
	font-weight:bold;
	padding-right:30px;
}

.showAddress
{
	color: #CCC;
}

#contact p
{
line-height:normal;
margin:0 0 15px 0;
}

.galleryName
{
font-weight:bold;
}


#studioTourSpacer
{
height:0px;
}

.resumeShowTitle
{
font-style: italic;
}

#portfolioInstruction
{
width: 640px;
text-align: center;
font: normal normal lighter 12px Lucida Sans Unicode, Lucida Grande, Helvetica, Verdana, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
color:#ffd89d;
}

.resumeMainName
{
padding-top:10px;
font-size:24px;
}


