/* CSS Document */

/* define some colours */

body {

	/* Side border colour */
	background-color:#f7ebd5;

}

#content, #disclaimer {
	
	/* Background colour */
	background-color:#fcf8f3;
	
}

h1, h2, h3, h4, h5, a:link, a:visited {

	/* Text colour */
	color:#500;

}

a:active, a:hover {

	color:#66FF99;

}

#menu a {

	text-decoration:none;

}

.node, .node_picture, .subnode, .subnode_picture, .information, .information_picture, table {

	background-color:#fbf4e8;
	border: 1px solid #d6c8af;
}

.notice {

}

.fade {

	/* Title divider colour */
	color:#CCCCCC;

}

#menu {

	/* Menu bar colour */
	background-color:#500;
	
}

#menu ul li {

	border-left-color:#fbf1e6;

}

#menu ul li a {

	/* Menu items colour and divider */
	color:#fbf1e6;

}

/* #strip {

	background-color:#FFEC82;

} */

#left, #right {

	/* background-color:#B6C0FC; */

}

#sitetitle {

	height: 100px;
	background: #fff url(image/interface/logo.png) no-repeat 16px 8px;
}


#sitetitle h1{
	margin-left: 100px;
}

/* Styling */


html, body, h1, h2, h3, h4, h5, p, #sitetitle, #menu, #strip, #content, #disclaimer, #left, #right {

	margin:0px;
	padding:0px;

}

div, h1, h2, h3, h4, h5, p, li {

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



h1, h2, h3 {

	font-family:Georgia, "Times New Roman", Times, serif;

}

h1 {

	/* visibility:hidden;
	display:none; */
	text-align:right;
	font-size:3em;

}

h2 {

font-size:1.2em;

}

h3 {

font-size:1em;

}

h1, h2, h3 {

clear:both;
padding-bottom:0.5em;

}

p, label, table {

	font-size:1em;

}

#menu {

font-size:0.8em;

}

#disclaimer {
font-size:0.6em;
padding-bottom:1em;

}

.notice {

	font-style:italic;

}

#content {


}

#content p {
	
	margin-bottom:1em;
	
}



.active p {

	/*font-size:0.8em;*/

}

.nonactive p {

	font-size:0.8em;

}



#sitetitle, #menu, #strip, #content, #disclaimer {

	margin-left:50px;
	margin-right:50px;

}

#sitetitle {

	height:100px;
	padding-top:1em;
	padding-right:1em;

}

#menu {


	text-align:center;
	
}

#menu ul {

	display:inline;

}

#menu ul li {

	display:inline;
	border-left-width:1px;
	border-left-style:solid;
	padding-left:2em;
	padding-right:2em;
	

}

#menu ul li:first-child{

	border:none;
	
}



#strip {

	background-color:#FFEC82;
	font-size:0.6em;

}

#content {

	padding:1em;
	
	/*height:100%;*/
	
}

#disclaimer {

	text-align:center;
	font-size:0.8em;

}


#left {

	top:0px;
	left:0px;
	position:absolute;
	
	height:100%;
	width:50px;

}

#right {

	top:0px;
	right:0px;
	position:absolute;
	
	height:100%;
	width:50px;

}

.node, .node_picture, .subnode, .subnode_picture, .information, .information_picture {


	/* width:100%; */
	margin-bottom:1em;
	padding:0.5em;
	clear:both;

}

.node_picture {

	min-height:150px;
	/* height:150px; */

}

.subnode_picture {

	min-height:75px;
	height:75px;

}

.subnode {

	min-height:1.5em;
/* 	height:1.5em; */

}

.information_picture {

	min-height:300px;

}

div.title {

	float:left;
	
}

span.bold {
	font-weight:bold;
}

.picture, .thumbnail, .zoom {
/* text-align:right;
float:right; */
float:right;
	background-repeat:no-repeat;
}

.picture {
	width: 150px;
	height: 150px;
}

.thumbnail {
	width: 75px;
		height: 75px;
}

.zoom {

	width: 300px;
	height: 300px;

}

tr, td {
	vertical-align:top;
}

.description {

clear:left;

}

#transbar {

	width:100%;
/* 	padding-bottom:1em; */

}

#breadcrumb {

	float:left;
	
}

#breadcrumb ul, #breadcrumb li {

	display:inline;
	padding:0px;

}

#breadcrumb ul li:before {
	content: "\00BB \0020";
}

#breadcrumb ul li:first-child:before {
	content: "";
}

#translate {
	text-align:right;
}

.nostyle {
display:none;
visibility:hidden;
}

#adminbar {

	margin-bottom:1em;

}

label {



}

label.hidden {

	display:none;
	visibility:hidden;

}

label.style {

	display:inline;
	visibility:visible;

}

.admin {

	clear:left;
	margin-bottom:1em;

}

#login {

	text-align:center;

}

#add {
	float:left;
}

#statistics {
	text-align:right;
}

#tree ul li{

	/* margin-left:1em;
	float:left; */
	list-style:circle;
	
}

#admin_options {

	margin-left:1em;
	float:left;

}

.nobullet {

	list-style:none;

}

#tree {

	

}

#edit {

	float:left;

}

textarea {

	width:100%;
	height:10em;

}

div.control {

	margin-bottom:1em;

}

form {

	margin-bottom:1em;

}

form.adjacent {
	margin-right:0.5em;
	float:left;
}

form img {

	margin-top:1em;
	margin-bottom:1em;

}

ul.error {
	list-style:none;
	color:#FF0000;
	padding-left:0px;
}

table {

	clear:both;

}

td, th {

padding:1px;
margin:1px;

}

th {

	text-align:left;

}

.author {

	font-size:0.8em;
	font-style:italic;
	text-align:right;
	padding-top:0.5em;
	clear: both;

}

.media {


}

#content {



}

.subnode {

	padding-bottom:0.5em;
	margin-bottom:1em;

}

#trail {

margin-left:0px;

}

label.error {

	float: none; color: red; padding-left: .5em; vertical-align: top;

}

.error p {
color:#FF0000;
}

.clear {
	
	clear:both;
	
}

.space {

	padding-top:1em;

}
