/* --------------------- basic page setup ---------------- */

body { background-color: #fff; padding: 0; margin: 20px 0; font-family: arial,verdana,helvetica,sans-serif; font-size: 86%; font-weight: normal;text-align: center;} 


.wrapper {
	width: 740px;
margin: 0 auto;	text-align: left;
} 

.wrapper-all {
width: 850px;
margin: 0 auto;	text-align: left;
} 

.wrapper-whatmatters {
	width: 900px;
margin: 0 auto;	text-align: left;
} 

.wrapper-art {
margin:auto auto;
}




#fadeshow1 	{
width:429px;
height:429px;
margin:20px auto;
}


/* ------------------------------ top of page signature and right nav ---------------- */
#signature	{
float:left;
width:640px;
padding: 0;
text-align: center;
clear:both;
}

#signature img	{
padding: 0;
margin:0;
clear:both;
}

.rightnav	{
float:right;
margin: 0 0 0 20px;
width:80px;
}

.rightnav p	{
margin: 0 0 2px 0;
font: 0.9em arial,helvetica,verdana,sans-serif;
}

.rightnav hr	{
margin: 0;
}

.rightnav a:link,.rightnav a:visited	{
border: 1px solid #fff;
background-color:#fff;
display:block;
padding:2px;
}

.rightnav a:hover,.rightnav a:active	{
color: #009;
border: 1px solid #999;
background-color: #ebebeb;
display:block;
padding:2px;
}



/* MAILING LIST TO RIGHT SIDE OF FRONT PAGE ----------------- */

#mailinglist	{
float:right;
margin:0;
width:140px;
}

.graybox	{
background-color: #ebebeb;
border:1px solid #000;
width:auto;
padding:10px;
font: bold 0.8em/1.0em arial,helvetica,verdana,sans-serif;
margin:0;
}


/* ------------------------------ left nav ---------------- */
.leftnav	{
float:left;
border:0;
margin: 0 20px 0 0;
width:90px;
}

.leftnav p	{
margin: 2px 0;
padding:2px;
}


.leftnav a:link,.leftnav a:visited	{
font: bold 0.8em/1.0em arial,helvetica,verdana,sans-serif;
border: 1px solid #fff;
background-color:#fff;
display:block;
padding:2px;
color:#663;
width:90px;
}

.leftnav a:hover,.leftnav a:active	{
font: bold 0.8em/1.0em arial,helvetica,verdana,sans-serif;
background-color:#F7F7F0;
border:1px solid #999;
display:block;
padding:2px;
color:#663;
width:90px;
}


/* ------------------ caption -------------------- */

.caption	{
border:1px solid #E4E1CD;
background:#F7F7F0;
color:#069;
font: 0.8em/1.0em arial,helvetica,verdana,sans-serif;
padding:5px;
margin-bottom:5px;
}



/* ------------------ slideshow -------------------- */


.slideshow	{
float:left;
width:550px;
border:0;
margin: 0;
text-align:center !important;
}

.slideshow-what-matters	{
float:left;
border:0;
margin: 0 0 0 20px;
width:auto;
height:auto;
text-align: center;
}


.slideshow img	{
border: 1px solid #000;
}

.slideshow-all	{
float:right;
border:0;
margin:0;
}


.slideshow-all-sons-daughters	{
float:left;
border:0;
margin:0 0 0 80px;
}

.slideshow-all-sons-daughters img {
border: 1px solid #000;
}

.slideshow-all img	{
border: 1px solid #000;
}

#content-text	{
text-align:left;
width:600px;
height:700px;
float:right;
}

#content-text-commentary	{
text-align:left;
width:700px;
float:right;
}

#content-links	{
text-align:left;
width:600px;
height:700px;
float:right;
}

#content-links p	{
margin: 0 0 8px 0;
font: 0.9em arial,verdana,helvetica,sans-serif;
}

#content-art	{
border:0;
width:600px;
height:auto;
margin: 20px 0;
text-align:left;
float:right;
}



/* ------------------------------ wides ---------------- */
#wide1 {
height: 200px;
margin:0;
clear:both;
}

#wide2 {
margin:0;
border:0;
}

#wide2-responses {margin:50px 0 0 0;clear:both; width:auto;}

#wide2-text {margin:0 0 0 0; text-align:center;height:700px;width:600px;clear:both;float:left;}

#wide2 form {margin:0px;height:auto; clear:both;}

#wide2 input, #wide2 textarea	{
border:1px solid #999;
font: 1.1em courier, times, "times new roman", arial,helvetica,verdana,sans-serif;
}

#footer {margin:0;height:auto; clear:both;font: 0.8em arial,helvetica,verdana,sans-serif;text-align:center;}


/* ------------------------ display, clear ---------------- */


.none { display:none; }

.inline { display:inline; }

.clear { clear: both; }
		
/* -------------- Generic hyperlinks throughout the site -- in LVHA order --------- */
	
a:link {
text-decoration: none;
color:#663;
	}

a:visited {
text-decoration: none;
color:#663;
	}

a:hover {
text-decoration: none;
color:#663;
	}	
	
a:active {
text-decoration: none;
color:#663;
	}

.here	{
font: bold 0.8em/1.0em arial,helvetica,verdana,sans-serif !important;
background-color:#F7F7F0 !important;
border:1px solid #999 !important;
display:block !important;
padding:2px !important;
color:#663 !important;
width:90px !important;
}

	
	
	

/* -------------- letters --------- */


h1	{
font: 1.8em arial,verdana,helvetica,sans-serif;
text-transform:uppercase;
margin:0 0 10px 0;
}


h2	{
font: italic 1.4em "Trebuchet MS",trebuchet,arial,verdana,helvetica,sans-serif;
text-transform:capitalize;
margin-top:4px;
margin-bottom:2px;
}


h3	{
font: italic 1.8em "Trebuchet MS",trebuchet,arial,verdana,helvetica,sans-serif;
text-transform:capitalize;
}

h4	{
font: bold italic 1.0em "Trebuchet MS",trebuchet,arial,verdana,helvetica,sans-serif;
text-transform:capitalize;
margin-top:12px;
margin-bottom:0px;
}

h5 {
font: bold italic 1.0em "Trebuchet MS",trebuchet,arial,verdana,helvetica,sans-serif;
text-transform:capitalize;
margin-top:4px;
margin-bottom:4px;
color:#c00;
}


.bignew {
font: bold  1.5em "Trebuchet MS",trebuchet,arial,verdana,helvetica,sans-serif;
text-transform:capitalize;
margin:0;
color:#000;
}

.bignewred {
font: bold italic 1.5em "Trebuchet MS",trebuchet,arial,verdana,helvetica,sans-serif;
text-transform:capitalize;
margin:0;
color:#c00;
}


#artist	{
text-align:center;
}


.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}


/* -------------- forms --------- */

input.btn{
color:#663;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#F7F7F0;
   border:1px solid #999;
   text-align:center;
   width:88px;
   }
   
   
 /* -------------- shop page --------- */
 
 
 /* ---------- shoptable ------------ */
 .shoptable	{
 padding:10px;
 background-color:#F7F7F0;
 border:1px solid #E4E1CD;
width:100%;
  }
  

.shoptable td.right {
width:40%;
text-align: right;
vertical-align:middle;
  }

 .shoptable	td.middle {
width:20%;
text-align: left;
  }


  
.shoptable td.right {
width:40%;
text-align: right;
vertical-align:middle;
  }
/* ---------- /shoptable  ------------ */
  
  
  
  /* ---------- shoptable2 ------------ */

  .shoptable2	{
 padding:3%;
 background-color:#F7F7F0;
 border:1px solid #E4E1CD;
width:100%;
  }
  
 .shoptable2	td {
text-align: left;
vertical-align:top;
  }
  
.shoptable2 td.right {
text-align: right;
vertical-align:middle;
  }

  
/* ---------- /shoptable2  ------------ */  

 input.shopinput	{
 background-color:#fff;
 border:1px solid #E4E1CD;
 width:30px;
  }
  
 input.shopinputtotal	{
 background-color:#fff;
 border:1px solid #E4E1CD;
 width:60px;
  }
  
.showtotal	{
text-align:right;
margin-top:20px;
  }
  
  
.showtotal input	{
 background-color:#fff;
 border:1px solid #E4E1CD;
  }
  
.special	{
float:left;
margin-top:20px;
  }
  
.special input.textbox{
width:200px;
height:200px;
 background-color:#fff;
 border:1px solid #E4E1CD;
  }
  
.quote	{
background-color:#fff;
border:1px solid #999;
padding:5px;
color:#000;
}

.small	{
font: bold 0.7em arial,helvetica,verdana,sans-serif;
}

.clear	{
clear:both;
}

#box	{
border: 1px solid black;
padding: 4px;
background-color:fff;
font: 0.8em arial,helvetica,verdana,sans-serif;
}


hr	{
color:#663;
margin-bottom:10px;
}


#what-matters	{
width:600px;
height:395px;
text-align:center;
background: #fff url(whatmatters/what-matters.gif) no-repeat center center;
margin: 20px 0 0 0;
border:1px solid #999;
}

#what-matters textarea	{
margin-top:190px;
width:300px;
height:100px;
border:1px solid #F7F7F0;
padding:10px;
font: 15px courier, "courier new", serif;
}

.what-matters-image img	{
border:1px solid #000;
}


/* FLOATS, CLEARS, ALIGNS, BORDERS, PADDING
----------------- */
.float-left	{
float:left;
}

.float-right	{
float:right;
}

.float-left-img	{
float:left;
margin: 0 20px 20px 0;
}

.float-right-img	{
float:right;
margin: 20px 0 20px 20px;
}

.clear-both	{
clear:both;
}

.clear-none	{
clear:none;
}

.clear-left	{
clear:left;
}

.clear-right	{
clear:right;
}

.align-right	{
text-align:right;
}

.align-center	{
text-align:center;
	}
	
.border0	{
border:0 !important;
}

.border1	{
border:1px solid #000; !important;
}

.padding10	{
padding:1em;
}

.padding20	{
padding:2em;
}


.table1	{
width:auto;
height:auto;
}

.table1	td {
vertical-align:top;
font-size:86%;
}


.toprighttable1	{
padding: 0 0 0 20px;
}

.slideshowpadding	{
padding: 10px 0 0 0;
text-align:center;
}

.slideshowpadding img	{
border: 1px solid #000;
}


/* font variants
----------------- */

.smallcaps	{
font: bold small-caps 16px/22px font-family:Georgia,"Trebuchet MS","Book Antiqua",Centaur,"Bodoni MT" !important;
letter-spacing: 0.2em;
}

.bold	{
font-weight:bold !important;
}

.oblique	{
font-style:oblique !important;
}

.italic	{
font-style:italic !important;
}

.small	{
font-size:10px;
}

.underline	{
text-decoration:underline !important;
}

.judytablecommentary td	{
font: 0.9em arial,helvetica,verdana,sans-serif;
}

/* HR
----------------- */

hr	{
width: 120px;
height:2px;
line-height:2px;
text-align:center;
margin: 25px auto;
color: #900;
clear:both;
}

.new_f34343	{
font: bold 14px "Comic Sans MS", cursive !important;
color:#f34343 !important;
}
