/* GENERAL SETTINGS
-------------------------------------------------------- */

* {
margin: 0;
padding: 0;
border: none;
font-size: inherit;
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style: none; }


/* DEBUG
-------------------------------------------------------- */

.notyet {
	text-decoration: line-through; }


/* LAYOUT
-------------------------------------------------------- */

body {
	color: #000000;
	font-size: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url('images/background.gif');
	background-position: top center;
	background-repeat: repeat; }
	
a:link, a:visited {
	color: #000000;
	text-decoration: none; }
a:hover, a:focus {
	color: #000000;
	text-decoration: underline; }

/* page
-------------------------------------------------------- */

#page {
	text-align: left;
	/*background-color: #E1E1E0;
	background-image: url('images/page-background.jpg');
	background-position: top center;
	background-repeat: repeat;*/ }

.pagetitle, .navigation {
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #000000;
	text-align: center; }
	.pagetitle a,
	.navigation a {
		color: #FFFFFF; }
	.pagetitle h2,
	.navigation h2 {
		color: #FFFFFF;
		font-size: 20px; }
	.pagetitle.error {
		background-image: url('images/error-background.gif'); }

.navigation .alignleft,
.navigation .alignright, {
	display: block; }
	.navigation .alignleft {
		text-align: left; }
	.navigation .alignright {
		text-align: right; }

/* header
-------------------------------------------------------- */

#header,
#site-navigation {
	color: #FFFFFF;
	text-align: center;
	background-color: #000000;
	padding: 14px 0; }
#header {
	background-image: url('images/header-background.gif');
	background-position: top left;
	background-repeat: repeat-x; }
	#header a,
	#site-navigation a {
		color: #FFFFFF;
		outline: none;
		font-size: 30px;
		text-decoration: none;
		font-family: "Times New Roman", Times, serif; }

/* sidebar
-------------------------------------------------------- */

#sidebar {
	color: #7F7F7F; }
	#sidebar a:link, #sidebar a:visited {
		text-decoration: none; }
	#sidebar a:hover, #sidebar a:focus {
		text-decoration: underline; }
	
	#sidebar .separator1 {
		height: 24px;
		background-image: url('images/sidebar-separator1.gif');
		background-position: top left;
		background-repeat: repeat-x; }
	
	#sidebar .separator2 {
		height: 20px;
		background-image: url('images/sidebar-separator2.gif');
		background-position: top left;
		background-repeat: repeat-x; }

/* widgets
-------------------------------------------------------- */

#widgets {
	padding: 20px 23px 10px 23px;
	background-color: #000000; }
	.widget {
		color: #7F7F7F;
		padding: 0 0 15px 0; }
	.widget h2 {
		color: #B7B7B7;
		font-size: 1em;
		font-weight: bold;
		border-style: solid;
		border-color: #B7B7B7;
		border-width: 0 0 2px 5px; }
	.widget a,
	.widget form input {
		color: #7F7F7F; }
		.widget form input {
			cursor: pointer;
			margin: 0 0 0 -1px;
			background-color: #000000; }
	.widget a:hover,
	.widget form input:hover,
	.widget form input:focus {
		color: #B7B7B7;
		text-decoration: underline; }

/* badges
-------------------------------------------------------- */
			
#badges {
	padding: 20px 0 25px 0;
	text-align: center;
	background-color: #000000; }
	#badges a {
		outline: none;
		color: #FFFFFF; }
		#badges a img {
			padding: 4px 3px; }

/* post
-------------------------------------------------------- */
	
.post {
	background: #FFFFFF; }
	
	.post h2 {
		font-size: 30px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase; }
	
	.post h2 a {
		color: #000000;
		text-decoration: none; }
	
	.entry {
		line-height: 1.5em;
		text-align: justify; }
		.entry p {
			margin: 8px 0px; }
		.entry img, .entry .vid {
			border: 5px solid #000000;
			margin: 5px -5px;
			padding: 0; }
		.entry a:link, a:visited {
			text-decoration: underline; }
		.entry a:hover, a:focus {
			text-decoration: none; }
		.entry a.more-link {
			margin: 8px 0 4px 0;
			padding: 2px 20px 3px 5px;
			display: block;
			float: right;
			color: #7F8383;
			text-decoration: none;
			font-weight: bold;
			border-width: 2px;
			border-style: solid;
			border-color: #8E9292;
			background-image: url('images/more-link.gif');
			background-position: center right;
			background-repeat: no-repeat; }
		.entry a.more-link:hover {
			background-image: url('images/more-link-over.gif'); }

/* comments
-------------------------------------------------------- */

#comments, #commentform {
	padding: 10px;
	background-color: #FFFFFF; }
	#comments { margin-bottom: 10px; }
	#commentform input,
	#commentform textarea {
		margin: 5px 0;
		border-width: 1px;
		border-style: solid;
		border-color: #8E9292; }
		#commentform textarea { width:500px; }

/* metadata
-------------------------------------------------------- */
		
.metadata {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF; }
	
	.metadata div {
		padding: 4px 4px 4px 24px;
		background-position: left center;
		background-repeat: no-repeat; }
	
	.metadata a:link, .metadata a:visited {
		text-decoration: none; }
	.metadata a:hover, .metadata a:focus {
		text-decoration: underline; }
		
	.metadata div.author {
		color: #444444;
		background-color: #BFBFBF;
		background-image: url('images/metadata-author.gif'); }
		.metadata div.author a { color: #444444; }
		
	.metadata div.date {
		color: #5D5D5D;
		background-color: #CCCCCC;
		background-image: url('images/metadata-date.gif'); }
		.metadata div.date a { color: #5D5D5D; }
		
	.metadata div.time {
		color: #787878;
		background-color: #D9D9D9;
		background-image: url('images/metadata-time.gif'); }
		.metadata div.time a { color: #787878; }
		
	.metadata div.categories {
		color: #AEAEAE;
		background-color: #E5E5E5;
		background-image: url('images/metadata-categories.gif'); }
		.metadata div.categories a { color: #AEAEAE; }
		
	.metadata div.tags {
		color: #B2B2B2;
		background-color: #F2F2F2;
		background-image: url('images/metadata-tags.gif'); }
		.metadata div.tags a { color: #B2B2B2; }
		
	.metadata div.comments {
		color: #B2B2B2;
		background-color: #FFFFFF;
		background-image: url('images/metadata-comments.gif'); }
		.metadata div.comments a { color: #B2B2B2; }
			
	.metadata div.admin {
		color: #444444;
		background: #F3C5C5 url('images/metadata-admin.gif') left center no-repeat; }
		.metadata div.admin a { color: #444444; }

/* footer
-------------------------------------------------------- */
	
#footer {
	color: #FFFFFF;
	text-align: center;
	background: #000000; }
	#footer a {
		color: #FFFFFF; }
/* End Typography & Colors */



/* Begin Structure */
#page {
	width: 1000px;
	margin: 0 auto; }
	
#header { }

#site-navigation {
	margin-top: 10px; }
	
#sidebar {
	float: left;
	width: 253px; }
	.widget { }
	.widget h2 {
		padding: 2px 5px; }
	.widget ul {
		margin: 2px 0 0 10px; }
	
#content {
	float: left;
	width: 737px;
	margin: 10px 0 0 10px; }
	.post {
		margin-bottom: 10px;
		padding: 10px; }
	.post h2 {
		width: 530px; }
	.post .entry {
		width: 520px;
		padding: 0 5px 5px 5px; }
	.post .metadata {
		width: 177px;
		float: right;
		margin-top: 13px; }
	
#footer {
	margin-top: 10px;
	padding: 10px;
	
	clear: both; }
/* End Structure */


