$background:    #eef2ff;
$bg_light:      #f7f9ff;
$border:        #b7c5d9;
$subject:       #0f0c5d;
$header:        #af0a0f;
$link:          #34345c;
$hover:         #dd0000;
$post:          #d6daf0;
$name:          #117743;
$black:         #000000;
$green:         #789922;
$blue:          #292299;
$active:        #d6bad0;
$active_border: #ba9dbf;

body {
	background-color: $background;
	color: $black;
}

h1, h2 {
	color: $header;
}

a, a:visited, .broken_link {
	color: $link;
}

a:hover, .quote_link, .quote_link:visited, .broken_link:hover {
	color: $hover;
}

.quote_green {
	color: $green;
}

.quote_blue {
	color: $blue;
}

.announcement {
	color: $header;
}

#post_form, .admin_form {
	form {
		.title {
			background-color: $active;
			border: 1px solid $active_border;
		}
	}
}

table {
	thead {
		td {
			background-color: $post;
			border: 1px solid $border;
		}
	}

	tr:nth-of-type(odd) {
		background-color: $background;
	}

	tr:nth-of-type(even) {
		background-color: $bg_light;
	}
}

.post_container {
	background-color: $post;
	border-right: 1px solid $border;
	border-bottom: 1px solid $border;

	&:target {
		background-color: $active;
		border-right: 1px solid $active_border;
		border-bottom: 1px solid $active_border;
	}
}

.post_subject {
	color: $subject;
}

.post_name, .post_trip {
	color: $name;
}

.post_menu .menu {
	background-color: $post;
	border:1px solid $border;

	div {
		border-right: 1px solid $border;
		border-bottom: 1px solid $border;

		form {
			button {
				color: $link;

				&:hover {
					color: $hover;
				}
			}
		}
	}
}
