/* Print stylesheet for Lions Site */

/* Note that "Lions Blue" and "Lions Gold" are colour samples from the Lions logo. */

/* General purpose style for removing items from printed output. */
.noprint {
	display: none;
}


/* Establish default font for body text and background colour for the site as a whole. */
body         { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; color: black; margin: 0; padding: 0;} 


/* Heading Styles - Note that these may be further modified depending on their use within the page. */
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 5px;
}

h1, h2 {
	display: block;
	font-size: 100%;
	color: #e0e0e0;	/* Off white */
	background-color: rgb(65,98,130);  /* Blue-grey */
	line-height: 1.4em;
	border-top: 1px solid silver;
} 


h3, h4{
	font-size: 100%;
	color: black;
	background-color: inherit;
	margin: 0;
}

/* Override normal h2 behaviour when displaying a photogallery. */
div.photogallery_override h2 {
	color: #02427F;  /* Lions Blue */
	background-color: white;
	text-align: left;
	border: none;
	padding: 0;
	font-size: 110%;
	margin: 10px 0 5px 0;
}

/* Override normal h3 behaviour when displaying a photogallery. */
div.photogallery_override h3 {
	color: black;
	background-color: white;
	text-align: left;
	border: none;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}


/* Normal paragraph styles ...................................................................... */
p	{ 
	font-size: 100%; 
	text-align:left;
}

/* Formats first paragraph of articles in bold.  Could be modified to change font size, etc. */
p.standfirst { 
	font-weight: bold;
}


/* Smaller text for "back to top" and description links. */
p.back_to_top, p.description_link {
	font-size: 80%;
}

/* Floating wrappers for images or other content. */
div.float_right_wrapper {
	float: right;
	margin: 0 0 10px 10px;
}
div.float_left_wrapper {
	float: left;
	margin: 0 10px 10px 0;
}
div.clear {
	clear: both;
}

/* Captioned images.  For use with images 200px wide or less with 1px borders.  Caption 200px wide. */
div.captioned_image {
	width: 204px
}

div.captioned_image img {
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid black;
}

div.captioned_image p {
	font-size: 80%;
	margin: 0 0 10px 0;
	padding: 0;
}




/* Link colours (apart from nav column).................................................*/
a:link  	 { text-decoration: underline; background-color: inherit; color: #02427F; }	/* "Lions Blue" */
a:visited	 { text-decoration: underline; background-color: inherit; color: #02427F; }
a:hover      { text-decoration: underline; background-color: #F7CA16; color: #000000; }
a:active	 { text-decoration: underline; background-color: inherit; color: #02427F; }

/* Banner area..........................................................................*/

.top_of_page {
	background-color: #02427f; /* Lions Blue */
	color: white;   /* Not actually used. */
	margin: 0;
	padding: 0;
	border-top: 1px solid gray;
}

h1.page_title {
	color: #ffffff;
	background-color: rgb(65,98,130); /* Blue-grey */
	text-align: right;
	border-top: 1px solid gray;
	border-bottom: 5px solid #02427f;
}

div.banner_sep {
	margin:0;
	padding: 0;
	border-bottom: 5px solid white;
}


/* Set border, background colour and padding for column */
td.rborder { 
	border-right: 1px solid gray;
	padding: 1px 4px 1px 4px;
}


/* Border for PayPal online sales. */			
div.paypal		
{ 
			  color: inherit;
			  background-color: #FFFFAB;
			  padding: 4px;
			  border: 4px #F7CA16 ridge;
			  margin: 0 0 15px 0;
}

div.paypal h2 {
				color: #02427f; /* Lions Blue */
				background-color: #f7ca16; /* Lions Gold */
				border-top: 1px solid silver;
				border-left: 1px solid silver;
				border-bottom: 1px solid gray;
				border-right: 1px solid gray;
}


div.paypal p {
				font-size: 80%;
}	

/* Styles associated with the left navigation column and 'Enter' button to Members' page. */
td.leftcell {
/*		background: rgb(220, 220, 220);
		color: black;*/
		vertical-align: top;
}

#left	{
	margin: 0;	
	display: block;
	width: 140px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 95%;
	overflow: hidden;
	text-align: center;
	}

#left ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#left li {
	margin: 0 0 5px 0;
}

#left a, #left .select a {
	display: block;
	text-decoration: none;
	width: 140px;
	padding: 3px 0 3px 0;
	border-left: 1px solid rgb(65,98,130);
	border-right: 1px solid rgb(65,98,130);
	border-top: 2px solid rgb(65, 98, 130);
	border-bottom: 6px solid rgb(65,98,130);
	background: #02427F;  /* Lions Blue */
	color: rgb(230,230,230);
}

#left a:hover, #left a:active, #left .select a {
	border-left: 1px solid #F7CA16;	/* Lions Gold */
	border-right: 1px solid #F7CA16;	/* Lions Gold */
	border-top: 2px solid #F7CA16; /* Lions Gold */
	border-bottom: 6px solid #F7CA16;  /* Lions Gold */
	background: #02427F;  /* Lions Blue */
	color: rgb(230,230,230);
}

/* Centre Column (Main Content) Styles................................................ */

#centre h1, #centre h2 {
	font-size: 90%;
	margin-bottom: 20px;
}

#centre h2 {
	text-align: center;
}

#centre h3 {
	margin: 0;
	padding: 0;
}


/* Right Column Styles................................................................ */
#right 
{
	width: 30%;
	/*background-color: rgb(240,240,240);*/
	border: 1px solid rgb(240,240,240);
	color: black;
	font-size: 90%;
}


#right div.subject {
	margin: 0 0 5px 0;
	padding: 0;
}

#right div.subject p {
	padding-left: 5px;
	padding-right: 5px;
}


#right h1 {
	background-color: rgb(65,98,130);
	color: #dddddd;
	margin: 0;
}

#right h2 {
	text-align: center;
}

/* List format for in-page navigation. */
#right ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#right li {
	font-size: 95%;
	margin: 5px;
}


/* Sitemap. */

#sitemap {
	/*color: #000000;
	background-color: #FFFFDD; /* Pale yellow */
	border: 2px solid gray;
	margin-left: 10%;
	margin-right: 10%;
	padding: 0 5px 0 0;
}

#sitemap ul {
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0px;
	margin-top: 20px;
}

#sitemap li {
	font-size: 100%;
	margin-bottom: 20px;
}

#sitemap li a {
	font-size: 105%;
	text-decoration: underline;
	font-weight: bold;
}


/* FOOTER ................................................................................ */
.footer {
	width: 100%;
	font-size: 65%;
	border-top: 1px solid gray;
}

.footer td p {
	margin: 4px 2px;
}

