@charset "utf-8";

/* -------- Body. --------
Page defaults, in case nothing specific is defined.
------------------------------------ */

body {
/*	background-image: URL(backgrounds/bg2.png); */
	background-color: khaki;
	color: black;
}

h2 {
	color: black;
}

h3, h4 {
	color: maroon;
}

.hidden_link h3 a {
	color: maroon;
}

a:link {
	color: midnightblue;
}

a:visited {
	color: darkslategray;
}

a:hover {
/*	font-style: italic;*/
	font-weight: normal;
}

li {
	margin-bottom: .5em;
/*	margin-top: .5em; */
}

/* -------- Some specific definitions -------- */

#name_gsf {
	color: red;
	font-family: times;
	font-style: normal;
}

.links_list h3 {
	font-style: italic;
}

.page_index {
	font-size: large;
}

.page_header {
	background: yellowgreen linear-gradient(yellowgreen, palegreen);
	color: black;
	font-size: medium;
	text-align: left;
	width: 100%;
}

.page_signature {
	background: darkgreen linear-gradient(darkgreen, lightgreen, darkgreen);
	color: black;
	font-size: medium;
	text-align: center;
	text-decoration: none;
}

.page_signature img {
	vertical-align: middle;
}

/* -------- Back to top. --------
This is for jumping back to the start of the file.
------------------------------------ */

.back_to_top {
	text-align: left;
}

.back_to_top a {
	background: silver linear-gradient(silver, gainsboro, silver);
	color: black;
	font-size: medium;
	font-weight: bold;
}

.back_to_top a:hover {
	font-style: italic;
}

.back_to_top hr {
	height: 0px;
	width: 100%;
}

/* -------- Image Galery. -------- */
/* Some galery definitions. */
/* ------------------------------------ */

.image_gallery {
 text-align: center;
}

/* -------- Tables. -------- */
/* Some table definitions. */
/* ------------------------------------ */

table {
	background: transparent;
	border: none;
	text-align: left;
	text-decoration: none;
}

td {
  vertical-align: top;
}

th {
	background: maroon linear-gradient(maroon, red, maroon);
/*	border: 1px solid silver;*/
	color: gold;
}

/* -------- This is used for: -------- */
/* nothing anymore */
/* ------------------------------------ */

table.bordered_standard_table {
	text-align: left;
}

table.bordered_standard_table td {
	border: 1px solid silver;
	vertical-align: top;
}

table.bordered_standard_table td.greyed_out {
	color: grey;
}

table.bordered_standard_table td.greyed_out a {
	color: olive;
}

table.bordered_standard_table td.greyed_out a.visited {
	color: olive;
}

/* ---- These are centered ---- */

/* -------- This was used for: --------
---- lunar_calendar.html
------------------------------------ */

table.bordered_centered_table {
	text-align: center;
}

table.bordered_centered_table td.x_axis, table.bordered_centered_table td.y_axis {
	border: 2px solid gray;
	color: maroon;
	font-weight: bold;
}

table.bordered_centered_table td {
	border: 1px solid silver;
}

/* -------- Navbar. --------
This is for navigating through the site.
------------------------------------ */

.navbar {
	background: darkgreen linear-gradient(darkgreen, lightgreen, darkgreen);
}

.navbar table {
	width: 98%;
	margin-left:auto;
	margin-right:auto;
}

.navbar th {
	background: transparent;
	font-size: medium;
	text-align: center;
	width: 14%;
}

.navbar a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.navbar a:hover {
	font-style: italic;
	font-weight: normal;
}

.navbar_current th {
/*	background: radial-gradient(silver, gray);*/
	text-align: center;
	width: 14%;
}

.navbar_current a {
	color: gold;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 0 2px black;
}

.navbar_current a:hover {
	font-style: italic;
	font-weight: normal;
}

.navbar_parent a {
	color: white;
	font-weight: normal;
	text-decoration: underline;
}

.navbar_parent a:hover {
	font-style: italic;
}

/* -------- End of file. -------- */
