/*As at 28 May 2025*/

body{ 	
		
		background: #FFFFFF;
		font-size: 14px;
		font-family: arial, verdana;
		color: #000000;
		line-height: 1.5em;
		
	}
/*FORCES SIDEBAR (stops sideways "jump" between pages)*/
	html { 
		overflow-y: scroll; 
	}

	p{	
		margin-left: 24px;
		margin-right: 24px;
			
	}



	/*Main title*/
	h1{	
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		font-size: 2.75em;
		line-height: .95em;
		font-style: italic;
		font-weight: normal;
		color: #006600;
		text-align: center;
	}

	/*Major sub-title*/
	h2{	
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		font-size: 1.75em;
		line-height: .95em;
		font-style: normal;
		font-weight: normal;
		color: #006600;
		text-align: center;
	}

/*Section sub-title*/
	h3{	
		font-size: 1.25em; 
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		font-style: normal;
		font-weight: normal;
		line-height: .95;
		text-align: center;
		color: #006600;
		margin-top: 0;
		margin-bottom: 0;
	}

/*Minor sub-title*/
	h4{	
		font-size: 1.15em; 
		font-family:  "Brush Script MT", cursive;
		font-style: normal;
		font-weight: normal;
		color: #000000;
		text-align: center;
		margin-top: 0;
		margin-bottom: 10px;
	}

/*ALL GALLERY PAGES   - THUMBNAIL TITLES*/
	h5{	
		font-size: 1em;
		color: #006600; 
		font-family: "lucida handwriting", arial, helvetica;
		font-style: italic;
		font-weight: bold;
		line-height: 1.15em;
		text-align: center;
		margin:  auto;
	
	}

/*Same as h2 but coloured*/
	h6{	
		font-size: 1em;
		color: #003300; 
		font-family: "lucida handwriting", arial, verdana;
		font-style: italic;
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
		margin: 0 auto 0 auto;
	
	}

	#main {	
		width:100%;
		background:transparent;		
		margin-top: 10px;
	
		}
	



	#banner{
		background: transparent;
		height: auto;
		width: 100%;
		max-width: 800px;
		border: 0;
		margin: auto;
	}

/*HOME PAGE BANNER ONLY*/	
	#banner2{
		background: transparent;
		height: auto;
		width: 100%;
		padding: 0;
		border: 0;
		margin: auto;
	}

	#menu{	
		width:95%;
		border: 0;
		padding-left:15px;
		padding-right:15px;
		text-align: center;
		margin:  auto;
		font-size: 0.75em; 
		font-family: arial, helvetica;
		line-height: 1.75em;
		}

	#contact {
		background:transparent;
		border: 1px solid #006600;
		padding: 1px;
		font-family: arial, helvetica;
		font-size: 0.75em; 
		line-height: 1.25em;
		text-align:center;
		
	}


/*added 28 May 2025 - moved gallery thumbs to LH side; this sets column width*/
	.frontPage td{
		
	background: #FFFFFF; //#E8E8E8
	border: 0;
	vertical-align: bottom;

	}

	.menuColumn{
		
		width: 205px;
		padding-left: 10px;

	}/*end new addition*/

	.noshow{

		display: none;

	}

	img.cover{
		border: 1px solid #000000;
		maximum-width: 70%;
		height: auto;
		margin-top: 20px;
		margin-bottom; 0;
		}

	img.other{
		border: 1px solid #000000;
		margin-left: 10px;
		margin-right: 10px;
		}

	.emph{
		font-size: 1.1em;
		font-style: italic;		
		
		}

	.redemph{
		font-size: 1em;
		font-style: italic;
		font-weight: bold;
		color: #FF0000;		
		
		}
	

	.copy {
		background: transparent;
		font-size: 0.75em;
		margin-top: 0;
		margin-bottom: 0;	
		color : #003399;
		}




	.bookText{
		margin:auto;
		max-width: 700px;
		text-align:left;
	}

	p.left{
		text-align: left;
	}

	.caption{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		font-family: perpetua;
		font-size: 0.95em; 
		font-weight: bold;
		font-style: italic;
		line-height: 1em;
		text-align: center;

	}

/*INLINE IMAGE LAYOUT - all gallery pages*/
/* Three image containers (use 25% for four, and 50% for two, etc) */
.column {
  float: left;
  width: 25%;
  padding: 5px;

}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}

/*index page*/
.column1 {
  float: left;
  width: 20%;
  padding: 2px;

}



/*ALL TEXT*/	

	.textbox{
		margin: auto;
		background: transparent;
		padding: 0;
		text-align: left;
		width: 100%;
		}

	.textbox td{
		background: transparent;
		padding: 10px;
		}

/*SPECIAL NOTICE BOX - INDEX PAGE for general exhbn info*/
	.notice{
		background: #ffffff;
		width: 90%;
		border: #000000;
		padding: 10px;
		//margin: 5px;
		text-align: center;
		display: block;
		}

	.notice td{
		background: transparent;
		padding-bottom: 5px;
		padding-top: 5px;
		}

	.notice p{
		color: #000000;
		font-size: 0.75 em; 
		font-family: verdana;
		font-weight: normal;
		font-style: italic;
		margin: 30px;
		} 

/*STYLE FOR GALLERY TABLES  -  added December 2019*/

	* {
 		 box-sizing: border-box;
	}
	 .row{
  		 font-size: 0.75em;
  		 margin-top: 25px;
	}
//.row > .column {
  padding: 0 8px;
}

	.row:after {
		  content: "";
		  display: table;
 		 clear: both;
	}

	.column {
		  float: left;
		  width: 25%;

	}

/*BOTTOM OF BOOKS INDEX PAGE*/

	.infobox{
		width: 75%;
		margins: auto;
		background: #FFFFFF;
		border: 1px solid #666666;
		color: #003300;
		font-size: 0.9em; 
		font-family: arial, helvetica;
		font-weight: normal;
		font-style: italic;
		text-align: center;
		}

	.infobox td{
		background: #FFFFFF;
		border: 1px solid #666666;
		}
	

	

/*IN BIOG.HTML*/
	.sub1 {
		color: #003300;
		font-size: 1.25em;
		font-weight:400;
		text-align: left;
		margin-left: 2cm;
	}

	.date{	
		color: black;  
		font-size: 1em; 
		text-align: left;
		text-indent: 2cm;
		margin-top: 0;
		margin-bottom: 0;
	}

	.what{	
		color: black;  
		font-size: 0.9em; 
		text-align: left;
		text-indent: 3cm;
		margin-top: 0;
		margin-bottom: 0;
	}	



/*THUMBNAIL IMAGES ON GALLERY PAGES  - added December 2019*/
	.thumb {
		height: 150px;
		width: 150px;
		border: 1px solid #000;
	}
	


/*links outside main menu box*/
	.linkb{	
		width:95%;
		border: 0;
		padding-left:15px;
		padding-right:15px;
		text-align: center;
		margin:  auto;
		font-size: 0.75em; 
		font-family: arial, helvetica;
		line-height: 1.75em;
		}






	
	 a:link {text-decoration: none; color: #000000; background: transparent;}
	 a:visited {text-decoration: none; color: #333333; background: transparent;}
	 a:hover {text-decoration: none; color: #006600; background: transparent;}
	 a:active {text-decoration: none; color: #003300; background: transparent;}

		