body {
	text-align:center;
	background:#0C1212 url(images/bg.jpg) repeat-x fixed center top;
	padding-top:20px;
}

h1#logo {
	margin-top:20px;
	height:60px;
	width:800px;
	background:transparent url(images/logo.png);
	overflow:hidden;
	text-indent: -9999px;
}
h2#subtitle {
/*	height:30px;*/
	width:800px;
	margin:0 0 10px 0;
	text-align:center;
}


h2 {
	margin:1em 0 0.2em 0;
}

div.container  {
	margin:0 auto;
	width:800px;
	text-align:left;
	overflow:auto;
}

div#content {
	float:left;
	position:relative;
	width:560px;
}

	div#content p {
		margin:0 0 1em 0;
	}


div#sub_content {
	float:right;
	width:200px;
}

	div#sub_content h2 {
		margin-left:20px;
	}

	div#sub_content div {
		padding:20px;
		margin-bottom:1em;
	}

		div#sub_content div.aside p {
			margin: 0 0 1em 0;
		}


a#skipLink {
	position:absolute;
	top:0;
	left:-9999px;
	padding:1em;
}
a#skipLink:focus {
	left:0;
}

ul.navigation {
	list-style:none;
	border:solid 1px #000;
	border-left-style:none;
	border-right-style:none;
	overflow:hidden;
	margin:0 0 20px 0;
}
	ul.navigation li {
		float:left;
		display:block;
		width:25%;
	}
	
	ul.navigation li a {
		display:block;
		padding:1em;
		text-align:center;
	}
	
	

div#footer {
	margin:3em 0 0 0;
	padding:4em 0 6em 0;
}


/* entries */
div.hentry {
	padding: 0.5em 0 1em 0;
	border-top:solid 3px #ccc;
	overflow:hidden;
}

	div.hentry a.thumb img {
		float:left;
		width:260px;
		height:180px;
		margin: 0 2em 2em 0;
		padding:4px;
		border:solid 1px #000;
	}
	
	
/* gallery */
#gallery div.hentry {
	float:left;
	width:280px;
}

	
#gallery div.hentry a.thumb img {
	width:220px;
	height:150px;
}

#gallery div.hentry p {
	width:220px;
	margin-bottom:30px;
}

td {
	vertical-align:top;
}

div.tags_cloud ul li{
	list-style:none;
}

#gallery div.hentry a.more-link{
	display:block;
	text-align:right;
	margin:0.5em 0 0 0;
}

body#home td div.hentry {
	display:block;
	clear:left;
}

div.medium a.permalink {
	display:block;
	margin:0.2em 0 2em 0;	
}


	
/* slideshow */
ul#screenshots {
	border:solid 1px #000;
	margin:0;
	position:relative;
	padding:0;
	height:350px;
	width:560px;
}

	ul#screenshots li {
    /* opacity: 0; */
  }

	ul#screenshots li img {
		position:absolute;
		top:0;
		left:0;
		padding:0;
		margin:0;
		height:350px;
		width:560px;
	}

	ul#screenshots div.controls {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		text-align:center;
	}

	ul#screenshots div.controls span {
		display:block;
		text-align:center;
		margin:10px 0 4px 0;
		padding:0;
	}

  ul#screenshots.paused .pause { background: #ddd; }

/* Quick fix stuff for dev'ing - can remove later */
.aside #diggThis { text-align: center; }
/*.permalink { display: block; margin-top: 1em; clear: both; }*/
#single img { display: block; width: 500px; height: 380px; margin-bottom: 10px; }
#single object { display: block; width: 500px; height: 380px; margin:1em 0 0.2em 0; }

.editPostLink { display: none; }

a.directLink {
	margin:0 0 1em 0;
}

