/* this version is based on the work on matthewjamestaylor.com, 3 column and 2 column */

body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#ebebea;	/* GJ altered - was #fff  */
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-family:Verdana, Geneva, sans-serif;	 /* GJ altered - added  
		font-size:100%;		/* GJ altered - was 90% */
		color:#000000;		/* GJ altered - added  */
		line-height:110%;	  /* GJ altered - added  */
    }

/*the font sizes and margins set here are largely as
	indicated in W3C papers*/
h1 	{
/*	font-size:2.0em;  */  /*W3C*/
	font-size:1.8em;  /* better?*/
	margin:0.67em 0em;
 }
h2	{	
/*	font-size:1.5em;  */ /*W3C*/
	font-size:1.6em;  /*better?*/
	margin:0.75em 0em;
}
h3	{
/*	font-size:1.17em;  */ /*W3C*/
	font-size:1.4em;  /*better?*/
	margin:0.83em 0em;
	padding:0em;
}
h3.page_heading	{
/*	font-size:1.17em;  */ /*W3C*/
	font-size:1.4em;  /*better?*/
/*	margin:0.83em 0em;  */
	margin-top:0em;
	margin-bottom:0.50em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

h4 	{
/*	font-size:1.0em;  */  /*W3C*/
	font-size:1.0em;  /*better?*/
	margin:0.9em 0em;
}

h5 	{	
	font-size:0.83em;
	margin:1.5em 0em;
}

h6 	{
	font-size:0.7em;
}

p 	{
/*	font-size:0.875em;  */ /*W3C*/
	font-size:0.900em;  /*better?*/
	margin:0.9em 0em;
}
span.italic
{
    font-style:italic;
}
span.red
{
    color:#ff0000;	/* red */
}
span.bold	{
	font-weight:700;
}
.centre	{
	text-align:center;
}

.left	{
	text-align:left;
}

.right	{
	text-align:right;
}



hr.full	{
	width:60em;
}

	/* Header styles */
    #header {
/*	clear:both;		GJ altered - take out to allow centering
	float:left;		GJ altered - take out to allow centering  */
	width:60em;		/*GJ altered - was 100%*/
	margin-left:auto;	/*GJ altered - to centre the header */
	margin-right:auto;	/*GJ altered - to centre the header */
	background-color:#ffff66;	/* GJ altered - added */
	height: 9em;	/* GJ altered - added */
    }

	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	
/* 	*****************************
	* Masthead  this is only used on the homepage
	**************************** */

#masthead	{
	position: relative;
	margin-top:0.5em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.0em;
	width:60em;
	height: 9em;
	color:red;
	text-align:center; 
	background-color:#FFFF66;
	border-left:0.5em solid #ffff66; /* GJ altered - added  */
	border-right:0.5em solid #ffff66; /* GJ altered - added  */
/*	border-bottom:0.05em solid #808080; /*gray**/
}

#masthead_side_left,#masthead_side_right,#masthead_centre 	{
	width:9em;
	height:9em;
	margin:0em;
	padding:0.0em;
	
}

#masthead_side_left	{
	float:left;
}
#masthead_side_right	{
	position:absolute;
	right:0em;
	top:0em;
}
#masthead_centre 	{
	position:absolute;
	top:0em;
	left:9em;   /*must be the same as width of masthead_side_left  */
	width:42em;
}

.p_masthead_small   /*the cornish bit*/
{
/*	margin:0em;
	padding:0.0em;	  */
	color:#0000CC; /*blue*/
	font-size:1.5em;
	font-family:"Comic sans MS",sans-serif;
}
.p_masthead_medium
{
	margin:0em;
	padding:0.0em;
	line-height:100%;
	font-size:2.5em;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
/*	font-family:Stencil,serif;  */
}
.p_masthead_small_red   /*used on all pages but Home*/
{
	margin-top:0.00em;
	margin-bottom:0.1em;
	padding:0.05em;
	line-height:120%;
	text-align:center;
	color:#FF0000; /*red*/
	font-size:1.5em;
	font-weight:bold;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
/*	font-family:Stencil,serif;  */
}
.p_masthead_large	{
	color:#FF0000; /*red*/
	font-size:3.5em;
	margin:0.0em;
	padding:0.0em;
	line-height:100%;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
/*	font-family:Stencil,serif;  */
}

/* this is used to give a narrow border at the top of all pages except the index */
#filler_top	{
	position:relative;  
	margin-top:0.0em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.0em;
	padding:0em;
	width:60em;		/*same as colmask etc. */
	height:0.5em;	/* same as left & right border on colmask */
	background-color:#ebebea;	/*light grey  GJ altered - added*/
	border-left:0.5em solid #ebebea; /* GJ altered - added  */
	border-right:0.5em solid #ebebea; /* GJ altered - added  */
	line-height:50%;
}	

	/* column container - The container for everything except the header & footer */
	.colmask, .colmask_weather {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
/*	clear:both;		GJ altered - take out to allow centering
	float:left;		GJ altered - take out to allow centering  */
	width:60em;			/* GJ altered - was 100% width of whole page  then 60em 
							there is a different width for the weather pages */
	margin-left:auto;	/*GJ altered - to centre the header */
	margin-right:auto;	/*GJ altered - to centre the header */
	overflow:hidden;		/* This chops off any overhanging divs */
	border-left:0.5em solid #ffff66; /* GJ altered - added Necessary to give yellow border around colmask  */
	border-right:0.5em solid #ffff66; /* GJ altered - added Necessary to give yellow border around colmask  */
	/*border:0.00em solid black;	*/
	padding-top:0.5em;	/* GJ altered -  added - better for none masthead pages */
	}
	.colmask_weather {		
	width:63em;  /*special value for the weather pages so that the guages will fir */
	}
	/*  *******  Standard links for main contents elements  */
	.colmask  a:link {
	display:inline;
	color:#0000ff;	/*blue*/  
	text-decoration:none;
	}
	.colmask   a:visited {
	display:inline;
	color:#0000ff;	/*blue*/ 
	text-decoration:none;
	}
	.colmask  a:hover{
	color:#0000ff;	/*blue*/
	text-decoration:underline;
	}
	.colmask  a:active{
	color:#0000ff;	/*blue*/
	}
		
	/*  3 column settings GJ altered - was originally called holy grail*/
	.three_col {
	    background:#ffff66;    	/*  GJ altered - was #cdeaff   Right column background colour */
	}
    .three_col .colmid {
        float:left;
        width:200%;				
        margin-left:-10em; 		/* GJ altered - was -12  Width of right column */
        position:relative;
        right:60em;
        background:#ffff66;    	/* GJ altered - was #fff  Centre column background colour */
    }
    .three_col .colleft {
        float:left;
        width:100%;				
        margin-left:-50%;		
        position:relative;
        left:20em;         		/* GJ altered - was 24  Left column width + right column width */
        background:#ffff66;    	/* GJ altered - was #cfc  Left column background colour */
    }
    .three_col .col1wrap {
        float:left;
	    width:50%;				
	    position:relative;
	    right:10em;        		/* GJ altered -  was 12   Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.three_col .col1 {
/*        margin:0 13em;    */ 		/* GJ altered -  see below */ 

							/*Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
		margin-left:10.5em;	/* GJ altered - was 13 */
		margin-right:10.5em;	/* GJ altered - was 13 */
		margin-top:0em;
		margin-bottom:0em;
		padding-left:1.0em;
		padding-right:1.0em; /* was 1.0 em*/
        position:relative;
	    left:200%;
	    overflow:hidden;
		border:0.0em solid red;
	}

	/* 2 column left menu settings  GJ was originally called leftmenu */
	.two_col {
	    background:#ffff66;	/* GJ was #cfc  THIS APPEARS, JUST*/
	}
    .two_col .colright {
        float:left;
        width:200%;
        position:relative;
        left:10em;	/* GJ was 12em  */
        background-color:#ffff66;
		border:0.0em solid red;
    }
    .two_col .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:10em;	/* GJ was 12em  */
	    padding-bottom:1em;
		border:0.0em solid blue;
	}
	.two_col .col1 {
/*        margin:0 1em 0 13em;  */
		margin-left:10.5em;	/* GJ was 13 */
		margin-right:1.0em;	/* GJ was 1 */
		margin-top:0em;
		margin-bottom:0em;
		padding-left:0.5em;
		padding-right:0.5em;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		border:0.0em solid red;
	}
    .two_col .col2 {
        float:left;
        width:10em;
        position:relative;
        right:10em;		/* GJ was 11em  */
		background-color:#ffff66;
    }
		/* 1 column i.e. fullpage */
	.one_col {
	    background:#ffff66;	/* GJ was #cfc  THIS APPEARS, JUST*/
	}
	.one_col .col1 {
        margin:0 1em;
	}
		
    .three_col .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:10em;        		/* GJ altered - was 10 ('padding' now zero)  Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0em;         		/* GJ altered - was 1   Width of the left-had side padding on the left column */
    }
    .three_col .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:10em;        		/* GJ altered - was 10 ('padding' now zero)  Width of right column content (right column width minus left and right padding) */
        margin-right:0em;  		/* GJ altered - was 3   Width of right column right-hand padding + left column left and right padding */
        padding-top:0em;		/* GJ added */
		position:relative;
        left:50%;
    }
	/* Footer styles */
	#footer {
/*	float:left;		/*GJ altered - take out to allow centering  */
	clear:both;
	width:60em;		/*was 100%*/
	margin-left:auto;	/*GJ altered - to centre the header */
	margin-right:auto;	/*GJ altered - to centre the header */
	margin-bottom:1.0em;  /*necessary to give a color at the bottom */
	border-top:0.15em solid #808080; /*gray gives a line at the top*/
	border-left:0.5em solid #fffacd; /* GJ altered - added  */
	border-right:0.5em solid #fffacd; /* GJ altered - added  */
	background:#fffacd;	/* GJ altered - (was blank */
    }
	
    #footer p {
        padding:1em;	/* GJ altered - was 10px */
        margin:0;
		font-size:0.6em;
    }
 
 
 /*  GJ altered -  imports from here  */
 
 /* 	*****************************
	* images
	*****************************/

.img_left, .img_right, .img_centered	{
	padding:0em;
	margin-top:0.3em;
	margin-bottom:0.3em;
	margin-right:1.0em;
	margin-left:1.0em;
	height:auto;  
	width:auto; 
}
.img_left	{
	float:left;
}
.img_right	{
	float:right;
}
.img_centered	{
	display:block;	/* necessary to make the margins work with auto  */
	margin-left:auto;
	margin-right:auto;
}
img.img_inline	{
	display:inline;
	float:left;
}  


.display_item	{
  margin:0.5em;			
  margin-bottom:0.5em;
  padding:0em;
  border: 0.00em solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
.display_item img
{
  width: auto;	
  height: auto;	
  /*border: 0.01em solid #ffff66;*/	
}
.display_item a:link img {
	border: 0.01em solid #ffff66;	/*necessary to stop images jumping when hover is applied */
}
.display_item a:visited img {
	border: 0.01em solid #ffff66;	/*necessary to stop images jumping when hover is applied */
	}
.display_item a:hover img {
	border: 0.01em solid #0000ff;
	}

.caption_01
{
	font-size: 0.8em;
	width: 12em;
	margin-left:auto;			
	margin-right:auto;
	margin-top:0.1em;
	margin-bottom:0.1em;
	padding:0.1em; 
	border: 0.00em solid red;
}
.caption_01 p  {
	margin:0em;
	padding:0em; 
}

.caption_01 a:link  {
	color: #6666ff;	/*grey/blue*/
}
.caption_01 a:visited  {
	color: #6666ff;	/*grey/blue*/
}
.caption_01 a:hover  {
	color:#6666ff;  /*grey/blue*/}

.img_single_desc {
	width:11.0em;
	text-align:center;
	margin:0.0em;
	padding:0.0em; 
	font-size:0.875em;
	border:0.00em solid black; 	 
 }

.img_single_desc p {
	font-size:0.875em;	 
  }

.img_single_desc h4 {
	font-size:1.0em;	 
  }
  
p.img_credits  {
	font-size:0.75em;
  }
.image_link a:link img,a:visited img	{
	border:0.01em solid #FFFF66; 
} 
.image_link a:hover img	  {
	border:0.01em solid #0000ff;
  }
.image_link a:active img		{
	border:0.01em solid #FFFF66; 
} 

#col_news 	{
	text-align:center;
}	

#col_news p	{
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	line-height:110%;
}	
p.news_head
{
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	line-height:110%;
	color:#ff0000;	/*red*/
	font-weight:bold;
}	

#col_news h4	{
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	line-height:100%; 
}

	/* Menu_tab_02		based on The 'Holy Grail' 3 column Liquid Layout "Header" */
    #menu_tab_02 {
		clear:both;
        float:left;	 
/*		display:block;
		margin-left:auto;
		margin-right:auto;*/
		margin-left:0.0em;
        width:95%;
		font-size:0.8em;
		font-weight:bold;    /*added by GJ */
		background:#ffff66;   /*added by GJ */
		border:0.0em solid red;
    }
	#menu_tab_02 {
		border-bottom:0.0em solid black;    /* was #000  */
		
	}
	#menu_tab_02 p,
	#menu_tab_02 h1,
	#menu_tab_02 h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	#menu_tab_02 ul {
		clear:both;
        float:left;
		display:block;
/*		margin-left:auto;
		margin-right:auto; 	*/
	    width:95%;
	    list-style:none;
	    margin:10px 0 0 0;
	    padding:0;
	}
	#menu_tab_02 ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#menu_tab_02 ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 3px;	/* was 0 0 0 1px */
	    padding:3px 10px;
	    text-align:center;
	    background:#98bf21; /*greeny*/   /* was #eee;  */
	    color:#0000ff;		/* bluey  was #000  */
	    text-decoration:none;
	    position:relative;
	    left:15px;
		line-height:1.3em;
	}
	#menu_tab_02 ul li a:hover {
	    background:#98bf21;		/* was #369    */
		color:#ffffbb;			/* was #fff	*/
	}
	#menu_tab_02 ul li a.active,
	#menu_tab_02 ul li a.active:hover {
	    color:#000;  /* was fff */
	    background:#eeeeee;  /* was #000  */
	    font-weight:bold;
	}
	#menu_tab_02 ul li a span {
	    display:block;
	}

#navlinks 	/*used in main menu from ssi and in gallery images */
{
/* All of this is dealt with elsewhere  */
/*		display: block;
		float:left;
		width: 10em;	*/  /* alter with care - needs to match support and a: links */ 
/*		margin: 0em;
		padding: 0em;  */
/*		background-color:white;	*/
	}
	
#navlinks ul	{
	text-align:center;
	list-style-type:none;
	margin:0; 
	padding:0;
}
#navlinks a	{
	display:block;
	width:9em;				/* alter with care - needs to match support and a: links */
	padding-top:0.15em;
	padding-bottom:0.15em;
	padding-left:0.5em;		/* alter with care effects width*/
	padding-right:0.5em;	/* alter with care effects width*/
	margin:0em;
	font-weight:bold;
	font-size:1.0em;		/*alter with care, effects the width of the box */
	text-decoration:none;
	background-color:#98bf21; /*greeny*/
/*	border:0.01em solid black; */
	}
	
#navlinks a:link,a:visited	{
	display:block;
	color:#0000ff;  /*blue*/ 
	}

#navlinks a:hover,a:active	{
	color:#ffffbb;   /*was #ffffff*/
	}

#support 	{
	/* most of this is dealt with elsewhere */
/*		float: left;
		clear: left;
		margin: 0em;
		width:9em;		*/		/* alter with care - needs to match navlinks and a: links */
/*		padding-top:0.1em;
		padding-bottom:0.1em;
		padding-left:0.5em;	 */	/* alter with care effects width*/
/*		padding-right:0.5em;  */  /* alter with care effects width*/
		text-align:center;
/*		background-color:white; 
		border:0.01em solid black;  */ 
		}

#support p	{
		font-size:0.75em;
		font-weight:bold;
		color:#008000;	/* green */
		}

.adverts_01 	{
	/* most of this is dealt with elsewhere */
/*		float:left;
		clear:left;
		margin:0em;
		width:9em;	
		padding-top:0.1em;
		padding-bottom:0.1em;
		padding-left:0.5em;	  */  /* alter with care effects width*/
/*		padding-right:0.5em;  */	/* alter with care effects width*/
/*		background-color:white; 
		border:0.01em solid black;  */
		margin-top:0.5em;
		margin-bottom:0.5em;
		padding-top:0.2em;
		padding-bottom:0.5em;
		text-align:center;
		background-color:#ffffff;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
		}

.adverts_01 h4	{
/*		font-size:0.75em;
		font-weight:bold;  */
		color:#ff0000;	/* red */
		margin-top:0em;
		padding-top:0em;
		margin-bottom:0em;
		padding-bottom:0em;
		}
		
.adverts_01 p	{
		font-size:0.75em;
		margin:0.05em;
		padding:0.0em;
		}
		
	p.adverts_trade	{
		font-weight:bold;
		color:#000000;	/* black */
		}
		
	p.adverts_text	{
		font-weight:normal;
		color:#009900;	/* green */
		}
		
	p.adverts_name	{
		font-weight:normal;
		color:#000099;	/* blue */
		}
	
	#adverts_www	{
		font-weight:normal;
		font-size:0.55em;
		color:#009999;	/* blue */
		}
		
	 /*  *******  Links for adverts  */
.adverts_01 a:link {
	display:inline;
	color:#0000ff;	/* blue */  
	text-decoration:underline;
	}

.adverts_01 a:hover{
	color:#6666ff;	/*grey/blue*/
	}

/********************************
	* Weather
	**********************/
	

.notSoWide {
 font-family: Tahoma, Arial;
 font-size: 0.8em;
 padding: 5px;
 background-color: #fff;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 width: 500px;	/* was 400px; */
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 25px;
}
.wider {
 font-family: 'Trebuchet MS', Arial;
 font-size: 0.9em;
 padding: 10px;
 background-color: #fff;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 width: 600px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 25px;
}
.widest {
 /*font-family: 'Lucida Sans Unicode', Arial;
 font-size: 1em;  */
 padding: 15px;
 background-color: #fff;
 border-right: 0.0em solid #ddd;
 border-bottom: 0.0em solid #ddd;
 margin-left:auto;
 margin-right:auto;
 width: 95%;	/*was 90% */
}
.table {
 margin-left:auto;
 margin-right:auto;
 /*width: 100%;  */
 border: 0.0em solid #f00;
}
.table .th {
 background-color: #f77;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px dotted #f00;
 border-top:0.0em solid blue;
}
/*.table .tr:nth-child(odd) {
 background-color: #ddd; was #eee 
}  */
.table .td {
 float: left;
 width: 23%;	/* was 23%  */
 padding-left: 2%;		/* was 2%  */
 border-top:0.0em solid black;
}
.table .td.p {
 vertical-align:middle;
}
.table .td2 {
 float: left;

 width: 10%;	/* was 23%  */
 padding-left: 2%;		/* was 2%  */
 border-top:0.2em solid blue;
}
.table .td3 {
 float: left;
 width: 36%;	/* was 23%  */
 padding-left: 2%;		/* was 2%  */
 border-top:0.2em solid blue;
 border-left:0.0em solid blue;
}
.table .td4 {
 float: left;
 width: 56%;	/* was 23%  */
 padding-left: 2%;		/* was 2%  */
 background-color: #000;
 text-align:center;
}
span.text_left {
background:#ffffff;
position:absolute;
	left:12em;	
}

.weather_heading
{
	padding:0.5em;
	margin-left:auto;
	margin-right:auto; 
	background:#ffff66;	
	width:100%;
}

	
.weather_main_body
{
	clear:both;
    float:left;	
/*		display:block;
		margin-left:auto;
		margin-right:auto; */
	padding:0.5em;
	margin-left:1.0em; 
	width:95%;
	background:#eeeeee; /* was #ffffbb */
	border:0.0em solid #0000cc; /* bluey was 0.15em*/
}		

.weather_text
{
	padding:0.0em;
	margin:0.0em;  
}	
.weather_text h4
{
	padding:0.00em; 
	margin-top:1.0em;
	margin-bottom:0.2em;  
	margin-left:0.0em;    
	margin-right:0.0em;  
	color:blue;  
}		
.weather_text p
{
	padding:0.00em; 
	margin-top:0.5em;
	margin-bottom:0.2em;  
	margin-left:3.0em;    
	margin-right:0.0em;  
/*	color:blue;
	background-color:azure; */
	line-height:110%	
}	

img.weather_left,img.weather_right,img.weather_centered,img.weather_inline{
	padding:0em;
	margin:0.30em;
	border:0.00em solid #FFff66;
	height:auto;  
	width:auto;
}

img.weather_left	{
	float:left;
}
img.weather_right	{
	float:right;
}
img.weather_centered	{
	display:block;	/* necessary to make the margins work with auto  */
	margin-left:auto;
	margin-right:auto;
}
img.weather_inline	{
	display:inline;
	float:left;
}	

/********************************
	* Diary page
	**********************/
.diary
{
	padding:0.0em;
	margin:0.0em;  
}
.diary table
{
	width:47em;
	border:0.00em solid black;  
	padding:0.0em;
	margin:0.0em; 
/*	background-color:#ffff66;  */ 
}
.diary p
/* used by both date column and item column  */ 
{
	padding:0.00em; 
	margin-top:0.2em;
	margin-bottom:0.2em;  
	margin-left:0.4em;   /* used by both date column and item column  */ 
	margin-right:0.4em;  
/*	color:blue;
	background-color:azure; */
	line-height:110%
}

p.p_diary_title
{
	margin-top:0.2em;
	margin-bottom:0.2em;
	text-align:center;	
	line-height:110%
/*	color:blue;
	background-color:azure;  */
}

td.diary_date 
{
	width:4.5em;
	height:auto;
	text-align:right;
	/*border:0.04em solid green;   */
	border:0.07em solid #008000;
	background-color:#ffff66;	
}
td.diary_item 
{
	width:45.5em;
	height:auto;
	text-align:left;
	/*border:0.05em solid green;  */
	border:0.07em solid #008000;
	background-color:#ffff66;
}

p.sunday
{
	color:red;
	font-weight:bold;  
	padding:0.00em;
	margin-top:0.2em;
	margin-bottom:0.2em; 
	margin-right:0.5em;  
/*	color:blue;
	background-color:azure; */
	line-height:110%
}
span.diary_item
{
    font-weight:bold;
    color:#ff4500;
}
span.italic
{
    font-style:italic;
}
.diary hr
{
	margin:0.0em;
	padding:0.0em;
/*	color:green;  
	height:2px;
	border-width:0;*/
	height:0.1em;
	color:green;
	background-color:green;
}
.directory_listing
{
	float:left;	/*necessary to allow photos and text to align correctly */
	width:39em;	/*same as content_narrow */
	vertical-align:top;
	margin: 0 auto;
	padding:0.0em;	/* was 0em */
	line-height:110%; 
}
.directory_listing hr
{
	width:38em;
} 

.directory_listing h4
{
	margin-top:0em;
	margin-bottom:0em;
	margin-left:0.5em;
}
.directory_listing p
{
	margin-top:0.2em;  
	margin-left:3em;	/*this is for an indent*/
	margin-bottom:0.2em;
	padding-right:1.0em;
}
.directory_listing ul
{
	font-size:0.9em;  /* needed for the ul  */
	list-style-type:none;
	margin-top:0.2em;  
	margin-left:3em;	/* was 5em this is for an indent*/
	margin-bottom:0.2em; 
	padding-right:1.0em;
}		

/********************************
	* for the adobe image 
	**********************/

.adobe_01 {
  margin:0.0em;
}
.adobe_01 p {
  font-size:0.8em;
  color:green;
  text-align:right;
  line-height:80%;
}
.adobe_01 img {
  display:inline;
  margin:0em;
  padding:0em;
}
