/*
 * Stylesheet for fivetrees
 * (c) Steve Fairhead: 8 July 2006
 */

/* Basics: */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,caption,table,th,tr,td {
	font-family: Arial, Helvetica, Monaco, sans-serif;
}
body {
	margin-left: 5%;
	margin-right: 5%;
	color: black;
	background-color: #fffde5;
}
ul,ol {
/*	margin-bottom: 1em; */
}
li.spaced {
	margin-bottom: 1em;
}
li {
/*	list-style: disc; */
}
em {
	font-weight: bold;
	font-style: italic;
}
pre {
	font-family: monospace;		/* browser bug workaround */
}
hr {
	text-align: center;
}
img.borderless {
	border: none;
}
img.border {
	border: thin solid navy;
}
code {
	font-family: Courier, monospace;
	font-weight: bold;
	color: green;
	background-color: inherit;
}

/* Links: */
a:link {
	color: blue;
	background-color: inherit;
}
a:visited {
	color: purple;
	background-color: inherit;
}
a:active {
	color: red;
	background-color: inherit;
}
a:hover {
	color: navy;
	background-color: aqua;
}

/* Headings: */
h2,h3,h4,h5,h6 {
	color: blue;
	background-color: inherit;
}
h1 {
	color: navy;
	background-color: #33ffff;
	text-align: center;
	font-size: 140%;
}
h2 {
	margin-left: -2%;
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
}
h3 {
	margin-left: -1%;
	font-size: 110%;
	font-weight: bold;
}

/* Generic classes: */
.centred {
	text-align: center;
	vertical-align: middle;
}
.centred-large {
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
}
.warning {
	font-size: 135%;
	text-align: center;
	vertical-align: middle;
	color: red;
	background-color: aqua;
	font-weight: bold;
}

/* General: */
p.page-logo {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
}
p.major-link {
	font-size: 150%;
	text-align: center;
}
p.minor-link {
	font-size: 120%;
	text-align: center;
}
.site-signature {
	text-align: center;
	font-size: 80%;
}
p.author-note {
	text-align: center;
	font-style: italic;
}
p.author-note-strong {
	text-align: center;
	font-weight: bold;
	font-style: italic;
}
.announcement {
	text-align: center;
	font-weight: bold;
	font-style: italic;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 20%;
	margin-right: 20%;
	color: navy;
	background-color: white;
	border: thin blue solid;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* Domains lists: */
table.domains {
	/* text-align: center; */
	width: 100%;
}
tr.domains {
}
td.domain-owner {
	font-size: 110%;
	text-align: left;
	vertical-align: middle;
	width: 35%;
	border: thin solid aqua;
}
td.domain-name {
	text-align: left;
	vertical-align: middle;
	width: 40%;
	border: thin solid aqua;
}
td.domain-status {
	text-align: left;
	vertical-align: middle;
	width: 25%;
	border: thin solid aqua;
}

/* Shop list: */
table.shop-list {
	/* text-align: center; */
	width: 100%;
}
th.shop-list-heading {
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	color: white;
	background-color: red;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: thin solid aqua;
}
td.shop-name {
	font-size: 110%;
	text-align: center;
	vertical-align: middle;
	width: 40%;
	border: thin solid aqua;
}
td.shop-hosting {
	text-align: center;
	vertical-align: middle;
	width: 20%;
	border: thin solid aqua;
}
td.shop-payment {
	text-align: center;
	vertical-align: middle;
	width: 20%;
	border: thin solid aqua;
}
td.shop-fulfilment {
	text-align: center;
	vertical-align: middle;
	width: 20%;
	border: thin solid aqua;
}

/*/ Kudos: */
.kudos {
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: black;
	background-color: white;
	border: thin blue solid;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
p.kudos-body {
	font-family: "Times Roman", Times, serif;
	font-size: 105%;
}
p.kudos-credit {
	font-family: "Times Roman", Times, serif;
	font-size: 100%;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -0.75em;
}

/* Generic tables: */
table.gen-table {
	margin-left: auto;
	margin-right: auto;
}
.gen-table-heading {
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	color: white;
	background-color: red;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: thin navy solid;
}
.gen-table-item {
	text-align: center;
	vertical-align: middle;
	color: navy;
	background-color: inherit;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: thin green solid;
}
