@import "reset.css";

body {
	font-family: georgia;
	line-height: 1.2;
	background-color: #253a56;
	color: #eeeeee;
}
	.wrapper {
		float: left;
		max-width: 600px;
		margin: 3em;
	}
		.wrapper > *:first-child {
			margin-top: 0;
		}
		a {
			color: #ffb200;
		}
			a:visited {
				color: #bb7f00;
			}
			a:hover,
			a:active,
			a:focus {
				color: #eeeeee;
			}
		input {
			border: 1px solid #888888;
		}
		h1 {
			font-size: 3em;
			font-weight: bold;
			margin-bottom: 1em;
		}
		#breadcrumbs {
			font-size: 0.8em;
		}
			.breadcrumb {
			}
				.breadcrumb a {
					font-weight: normal;
				}
			.breadcrumb:after {
				content: " » ";
			}
		h2 {
			color: #ffaa00; /* orange */
			color: #eeeeee;
			font-size: 2em;
			font-weight: bold;
			border-bottom: 1px solid #606060;
		}
		#controls {
			font-size: 0.8em;
			text-align: right;
		}
			.control {
				margin-left: 0.5em;
			}
				.control a {
					font-weight: normal;
				}
		#content {
			margin: 3em 0;
			clear: both;
		}
			#content > *:first-child {
				margin-top: 0;
			}
			h3 {
				margin: 2em 0 1em;
				font-size: 1.25em;
				font-weight: bold;
				color: #98afd4;
				border-bottom: 1px dotted #606060;
			}
			h4 {
				color: #75a7f2;
				font-weight: bold;
				margin: 1em 0;
			}
				h4 a {
					font-weight: bold;
				}
			h5 {
				font-weight: bold;
				margin: 1em 0;
			}
			p {
				margin: 1em 0;
			}
			p.rant {
				font-weight: bold;
				font-size: 2em;
			}
			blockquote {
				margin: 1em;
			}
				blockquote > *:first-child {
					margin-top: 0;
				}
				blockquote > *:last-child {
					margin-bottom: 0;
				}
			hr {
				height: 0;
				border-width: 0;
				border-top: 1px dotted #a0a0a0;
			}
			big {
				font-size: 1.25em;
			}
			small {
				font-size: 0.8em;
			}
			sup {
				font-size: 0.8em;
				vertical-align: super;
			}
			sub {
				font-size: 0.8em;
				vertical-align: sub;
			}
			var,
			em,
			i {
				font-style: italic;
			}
			i em,
			em i {
				font-style: normal;
			}
			strong {
				font-weight: bold;
			}
			pre {
				font-size: 0.8em;
				margin: 1em 0;
				font-family: consolas, courier new;
			}
			code,
			tt {
				font-family: consolas, courier new;
			}
			table {
				border: 1px solid #111111;
				border-collapse: collapse;
				font-size: 0.8em;
			}
				thead {
				}
				tfoot {
				}
				tbody {
				}
					tr {
					}
						th {
							border: 1px solid #111111;
							font-weight: bold;
							color: #75a7f2;
							padding: 0.5em;
						}
						td {
							border: 1px solid #111111;
							padding: 0.5em;
						}
							th > *:first-child,
							td > *:first-child {
								margin-top: 0;
							}
							th > *:last-child,
							td > *:last-child {
								margin-bottom: 0;
							}
			ul,
			ol {
				margin: 1em 0;
			}
			ol {
				list-style-type: decimal;
			}
			ul {
				list-style-type: disc;
			}
			ul ul {
				list-style-type: circle;
			}
			ul ul ul {
				list-style-type: square;
			}
				li {
					margin-left: 2em;
				}
			dl {
				margin: 1em 0 1em 2em;
			}
				dt {
					margin: 1em 0;
					font-weight: bold;
				}
				dd {
					margin: 1em 0;
				}
			#content > *:last-child {
				margin-bottom: 0;
			}
		#addthis {
			margin: 3em 0;
			text-align: center;
		}
		#ancestors {
			margin: 3em 0;
		}
			.ancestor {
				font-weight: bold;
			}
		#comments {
			margin: 3em 0;
		}
			#comments > *:first-child {
				margin-top: 0;
			}
			.comment {
				margin: 2em 0 1em;
			}
				.com_controls {
					font-size: 0.8em;
					text-align: right;
				}
					.com_control {
					}
						.com_control a {
							font-weight: normal;
						}
			#comments > *:last-child {
				margin-bottom: 0;
			}
		#footer {
			border-top: 1px solid #606060;
			margin: 3em 0;
			font-size: 0.8em;
			padding-top: 1em;
			text-align: center;
			color: #999999;
		}
			.footerlink {
				display: inline;
				margin: 0 0.1em;
			}
				.footerlink a {
					font-weight: normal;
				}
		.wrapper > *:last-child {
			margin-bottom: 0;
		}
	#ad {
		margin: 3em;
		float: right;
	}
