/* Basic page layout (black on white) */

	
	body {
		background: #fff;
		color: #000;
		margin: 0;
		padding: 0 0 4em;
	}
	
	#ie6-warning {
		display: none;
	}
	
	#welcome {
		margin-top: 0;
		overflow: visible;
	}
	#welcome img {
		margin-top: -1.5em;
		margin-right: 1em;
	}
	#welcome h1 {
		font-size: 100%;
		margin-top: 0;
	}
	
	
	#snap-bar {
		position: relative;
		z-index: 100;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
	
	#snap-bar #site-name {
		font-size: 100%;
		z-index: 101;
		width: 12em;
		margin: 0;
		padding: 0 .5em;
		vertical-align: middle;
		min-height: 31px;
		line-height: 31px;
		float: left;
	}
	
	
	#navigation {
		list-style-type: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	#navigation li {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#navigation li a {
		padding: 0 1em 0 1em;
		float: left;
		text-decoration: none;
		min-height: 31px;
		line-height: 31px;
	}
	#navigation li a:hover {
		text-decoration: underline;
	}
	#navigation li.first-child {
		margin: 0 0 0 -13em;
	}
	#navigation li.first-child a {
		padding-left: 14em;
	}
	
	
	/* Deafult (Small) layout */
	#page-container {
		position: relative;
		z-index: 100;
		margin: 0 auto;
		padding: 2.5em 0 0;
		clear: both;
		overflow: hidden;
	}
	
	/* Deafult (Small) layout */
	#page-container {
		width: auto;
		padding-right: 1em;
		padding-left: 1em;
	}
	
	#primary-content,
	#tertiary-content,
	#secondary-content {
		float: none;
		width: 100%;
		clear: both;
	}
	#primary-content {
		max-width: 33.5em;
	}
		
	/* Medium layout */
	.layout-medium #page-container {
		width: 54em;
		position: relative;
	}
	
	.layout-medium #primary-content {
		float: left;
		width: 62%;
	}
	.layout-medium #primary-content,
	.layout-medium #tertiary-content,
	.layout-medium #secondary-content {
		clear: none;
	}
	.layout-medium #tertiary-content {
		float: right;
		width: 38%;
		position: absolute;
		top: 2.5em;
		right: 0;
	}
	.layout-medium #tertiary-content .section {
		float: none;
	}
	.layout-medium #secondary-content {
		float: left;
		clear: left;
		width: 62%;
	}
	.layout-medium #tertiary-content > .inner {
		margin-left: 3em;
	}
	
	/* Large layout */
	.layout-large #page-container {
		width: 88em;
	}
	.layout-large #primary-content,
	.layout-large #tertiary-content,
	.layout-large #secondary-content {
		clear: none;
	}
	.layout-large #primary-content {
		float: left;
		width: 38%;
	}
	.type-page.layout-large #primary-content {
		float: left;
		width: 76%;
		max-width: 100%;
	}
	.layout-large #tertiary-content {
		float: right;
		width: 24%;
	}
	.layout-large #secondary-content {
		float: left;
		width: 38%;
	}
	.layout-large #tertiary-content > .inner,
	.layout-large #secondary-content > .inner {
		margin-left: 3em;
	}
	
	
	
	
	
	
	
	
	
	#snap-arms {
		float: left;
	}
	h1 {
		font-size: 120%;
	}
	#news {
		clear: both;
		margin-top: 3em;
	}
	#news h2 {
		margin: 0;	
	}
	#news .post, #entries .post {
		margin: 0 0 1em;
		overflow: hidden;
		padding: 0 0 1em;
	}
	#news .post .entry, #entries .post .entry {
		padding: 0 1em;
		clear: both;
		overflow: hidden;
	}
	#news .post .meta, #entries .post .meta {
		display: block;
		float: right;
		padding: 0.7em 0 0;
	}
	#news .post > h3, #entries .post > h3 {
		float: left;
		font-size: 100%;
		padding: 0.5em 0;
		margin: 0;
	}
	#news .post .postmetadata, #entries .post .postmetadata {
		clear:right;
		font-size:80%;
	}
	
	.postmetadata {
		display:block;
		overflow:auto;
	}
	/*
	.comment-content.pc-active {
		opacity: .2;
	}
	*/
	.section-title h2,
	#recent-comments h2,
	#comments h2 {
		margin: 0;
	}
	#recent-comments h2,
	#comments h2 {
		font-size: 100%;
	}
	
	#comments h2,
	#reply h2 {
		margin: 0;
	}
	.nocomments {
		margin: 1em 0;	
	}
	
	#tertiary-content .section {
		margin: 0 0 3em;
	}
	
	
	#members ul,
	#footer ul {
		padding: 0 0 0 1em;
		margin: 1em 0;
	}
	
	
	#introduction {
		clear: both;
		margin-bottom: 2em;
		overflow: hidden;
	}
	#related {
		clear: both;
		margin-bottom: 2em;
		overflow: hidden;	
	}
	
	
	
	.pagination {
		clear: both;
		overflow: hidden;
		padding: 1em 0;
	}
	
	.pagination .newer,
	.pagination .next {
		float: right;
		margin-left: 2em;
	}
	
	.pagination .older,
	.pagination .previous {
		float: left;
		margin-right: 2em;
	}
	
	/* Headings are white on black */
	h1, h2, #site-name {
		background: #000;
		color: #fff;
		overflow: hidden;
	}
	
	
	.author-avatar {
		float: left;
	}
	
	
	
	
	.type-single-post #content .content {
		padding: 0 1em;
		margin-top: 2em;
		margin-bottom: 2em;
		clear: both;
		float: none;
		overflow: hidden;
	}

