/* Bristol Naturalists' Society - CSS revised 23/03/2003 */

:link { color: navy; }
:visited { color: maroon; }
:active { color: red; }
:hover { color: rgb(0, 96, 255) }

body {
	color: black;
	background: white;
}

hr {
	width: 50%
}

div.figure {
	float: right;
	width: 25%;
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
	text-align: center;
}

div.header {
	width: 100%;
	height: 100px;
	border: none;
	background-color: white;
	margin-top:	0;
}

div.page {
	width: 630px;
#	height: 600px;
	border: thin white solid;
	background-color: white;
	margin-top:	0;
}

div.box {
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
	text-align: justify;
}

div.photo {
	width: 35%;
	float: right;
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
	text-align: justify;
}

div.row {
	width: 100%;
}

h4.inline {
	display: inline;
}

li.news {
	color: black;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: left;
}


p.justify {
	text-align: justify;
}

p.author {
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: right;
}

p.caption {
	font-style: normal;
	font-size: 12pt;
	font-weight: bold;
	background-color: darkblue;
	color: white;
	margin-top: 0;
	margin-bottom: 0;
}

p.desc {
	display: inline;
	width: 75%;
}

p.header1 {
	color: red;
	font-size: x-large;
	margin-bottom:	0;
	text-align: center;
}

p.header2 {
	color: black;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: center;
}

p.header3 {
	color: black;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: center;
}

p.event {
	color: black;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: left;
}

p.meeting {
	color: black;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: left;
	background-color: lightblue;
}

p.trip {
	color: black;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: left;
	background-color: lightgreen;
}

p.event2 {
	color: red;
	background-color: lightblue;
	font-size: smaller;
	margin-bottom: 0;
	margin-top:	0;
	text-align: center;
}

p.inline {
	display: inline;
}

p.link {
	width: 25%;
	display: inline;
}

p.item {
	font-size: small;
	text-align: justify;
	color: black;
	background-color: white;

}

p.photo {
	font-style: normal;
	font-size: 8pt;
	font-weight: normal;
	background-color: lightgrey;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
}

p.print {
	float: right;

}

p.stoppress {
	font-size: smaller;
	text-align: center;
	color: white;
	background-color: red;
	margin-bottom: 0;
	margin-top:	0;
}

p.update {
	font-size: smaller;
}

img.scaled {
	width: 100%;
}

pre {
	font-family: monospace;
}

td {
	text-align: left;

}

td.value (
	text-align: right;
	font-weight: bold;
}

th {
	text-align: left;

}

# menu page



#leftcontent {
#	float: left;#
#	width: 200px;#
#	background: #fff;
#	border:1px solid #000;	
#}

#rightcontent {
#	float: right;
#	width:250px;
#	height:	400px;
#	background:lightgreen;
#	border:1px solid #000;	
#}

#h4.rightcontent {
#	margin-bottom: 0;
#	color:red;
#}#

#p.rightcontent {
#	font:	italic;
#	margin-top:	0;
#}

##centrecontent {
#	float: center;
#	border:1px solid #000;
#	width:	400px;
#}


