body {
	padding:0; /*reset all.css */
}
.frame {
	display:block;
	position:relative;
	margin:0 auto;
	max-width:1000px;
	min-width:700px;
	text-align:left;
	padding:0 1em;
}
.frame:after, #respond:after, .article-overview:after, .next-prev-navigation:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.golden_mayor {
	width:60%;
}
.golden_minor {
	width:40%;
}
.mayor {
	width:80%;
}
.minor {
	width:20%;
}
.half {
	width:50%;
}
.third {
	width:33%;
}
.single {
	width:100%;
}
.column {
	position:relative;
	float:left;
	text-align:left;
	margin:0 -1px;
}
.left > .gutter {
	padding-right:1em;
}
.center > .gutter {
	padding-right:1em;
	padding-left:1em;
}
.right > .gutter {
	padding-left:1em;
}
#main {
	background:transparent url(../images/treeline.png) repeat-x 50% 100%;
	padding:300px 0 30px 0;
}
#about {
	background:transparent url(../images/treeline_reflection.png) repeat-x 50% 0;
}
#skip-navigation, #skip-content, #back-to-top {
	text-indent:-5000px;
	position:absolute;
	width:100%;
}
#skip-navigation {
	height:354px;
	background:transparent url(../images/firework_cyan_explosion.png) no-repeat 85% 70px;
}
#skip-content {
	height:575px;
	background:transparent url(../images/firework_cyan_foreground.png) no-repeat 100% 0;
}
#back-to-top {
	height:100%;
	background:transparent url(../images/firework_cyan_explosion_faint.png) no-repeat 90% 85%;
}
#middle .minor .gutter {
	width:100%;
	margin-top:-44px;
	padding-top:210px;
	background:transparent url(../images/ignition.png) no-repeat center top;
}
#footer .right {
	text-align: right;
}
#footer .frame {
	padding-top:30px;
}
#lower {
	background: #1c1c1c url("../images/bg_gradient_lower.jpg") repeat-x 0 0;
	border-top: 3px solid #181818;
}
#lower table input[type="text"], #lower table textarea {
	width:100%;
}
#lower, #lower a:link, #lower a:visited  {
	color: #c9c9c9;
}
#lower .frame {
	padding-top:80px;
}
#middle {
	background: #1e1e1e url("../images/bg_gradient_middle.jpg") repeat-x 0 0;
	border-top: 3px solid #2d2d2d;
}
#middle, #middle a:link, #middle a:visited {
	color: #b3b3b3;
}
#middle .frame {
	padding-top:30px;
	padding-bottom:20px;
}
#middle a:hover, #middle a:active, #lower a:hover, #lower a:active {
	color:#000;
	background-color: #5bdbfb;
	text-decoration: underline;
}
#upper {
	background: #222222 url("../images/bg_gradient_upper.jpg") repeat-x left bottom;
}