body {
	background-color: #fcfee4;
	color: black;
}
a, a:visited {
	text-decoration: underline;
	color: #409040;
}
h1 > a,
h1 > a:visited,
h2 > a,
h2 > a:visited {
	color: black;
}
a:hover {
	text-decoration: underline;
}
h2#logo {
	background: url('../images/logo.png') no-repeat scroll 0 0 transparent;
	position: relative;
	width: 581px;
	height: 135px;
}
div#header div#style_links {
	position: absolute;
	top: 74px;
	left: 602px;
}
div#header div#style_links a {
	display: block;
}
div#header div#style_links a:hover {
	text-decoration: none;
}
div.lowfi div#header div#style_links a.lowfi,
div.lowfi div#header div#style_links a.lowfi:hover,
div.fixed div#header div#style_links a.fixed,
div.fixed div#header div#style_links a.fixed:hover,
div.absolute div#header div#style_links a.absolute,
div.absolute div#header div#style_links a.absolute:hover {
	text-decoration: underline;
}
/* Low - Fi! */
div#everything_wrapper.lowfi {
	overflow: hidden;
	padding: 10px;
}
div.lowfi div#background_wrapper,
div.lowfi div#header_wrapper,
div.lowfi div#centre_content_wrapper {
	margin-left: 0;
}
div.lowfi div#header {
	left: 0px;
}
div.lowfi div#centre_content {
	left: 0px;
	top: 20px;
}

/* Main Wrappers for centre-positioning */
div#everything_wrapper {
	overflow: hidden;
	padding-left: 50%;
}
div#background_wrapper,
div#header_wrapper,
div#centre_content_wrapper {
	width: 1920px;
	margin-left: -960px;
}
div#background {
	z-index: 0;
}
div#header {
	left: 470px;
	position: relative;
	top: 11px;
	width: 980px; /* same width as nav-bar */
	z-index: 2;
}
div#centre_content {
	left: 549px;
	position: relative;
	top: 300px;
	width: 795px;
	z-index: 1;
	/* dirty hack to ensure people with 1080p monitors can scroll to see all the
	 * content */
	margin-bottom: 1080px;
}

div#content {
	width: 580px;
	margin-right: 20px;
	float: left;
}
div#sidebar {
	width: 195px;
	float: left;
}
hr.clear {
	border: none;
	clear: both;
	color: transparent;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
}

/* Wordpress Theme Specific Stuff */
div.navigation_top {
	border-bottom: 1px solid gray;
	height: 20px;
	margin-top: -21px;
}
div.navigation_bottom {
}
div.alignleft {
	float: left;
}
div.alignright {
	float: right;
}
div.post h1 {
	font-size: 2em;
	margin-top: 0;
}
div.post h2 {
	font-size: 1.75em;
	margin-top: 1em;
}
h1, h2, th, .heading {
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 1em;
}
div.post {
	margin-bottom: 2em;
}
p.byline {
	margin-bottom: 1em;
	font-size: 0.8em;
}
.postmetadata {
	margin-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid gray;
}

/* Gigpress Stuff */
.hide {
	display: none;
}
.gigpress-table .gigpress-row td {
	padding-right: 2em;
}
.gigpress-table td.description {
	padding: 0.5em 0 1em;
}
.gigpress-table div.description {
	padding-left: 0.5em;
	border-left: 1px solid gray;
}
.gigpress-info-item {
	display: block;
}
.gigpress-info-label {
	text-decoration: underline;
}
.gigpress-calendar-links {
	margin: 0.5em 0;
	font-style: italic;
}
.gigpress-table th {
	text-align: left;
}
ul.gigpress-listing {
	list-style: circle outside;
	padding-left: 15px;
	padding-bottom: 1em;
}

/* Discography Styles */
div.album {
	clear: both;
	padding-top: 1em;
}
div.album img {
	float: left;
	width: 250px;
}
div.album ol.track_list {
	float: right;
	width: 285px;
	margin-left: 30px;
	list-style: decimal;
	padding-left: 15px;
	padding-bottom: 1em;
}


/* Youtube Style */
object.sixforty {
	margin-left: -50px;
}
