/*  
Theme Name: timothyx-v3
Theme URI: http://www.timothyx.net
Description: The timothyx theme
Version: 3
Author: timothyx
Author URI: http://www.timothyx.net
*/


/*###################################
	Structure
###################################*/

body { margin: 0; padding: 0; min-width: 1024px;}
#page { margin: 0; padding: 0; }
#header { 
	float: left;
	margin: 0;
	padding: 0; 
}
#sidebar {
	float: right;
	margin: 0; 
	padding: 0; 
}
#content {
	clear: both;
	margin: 0;
	padding: 0; 
}
#footer { margin: 0; padding: 0;}


/*###################################
	Design
###################################*/

body {
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	text-transform: lowercase;
	background: #333 url("images/body_bg.gif") repeat;
	color: #aaa;
}

/* ANCHORS */
a { text-decoration: underline; }
a:link		{ color: #bbb; }
a:visited	{ color: #999; }
a:active	{ color: #eee; }
a:hover		{ color: #eee; }

/* POST BODY ANCHORS */
.postBody a { text-decoration: underline; }
.postBody a:link	{ color: #111; }
.postBody a:visited	{ color: #222; }
.postBody a:active	{ color: #111; }
.postBody a:hover	{ color: #000; }

/* NAVIGATION ANCHORS */
.navigation a { text-decoration: underline; }
.navigation a:link		{ color: #111; }
.navigation a:visited	{ color: #222; }
.navigation a:active	{ color: #111; }
.navigation a:hover		{ color: #000; }

a img { border: none; }




/* HEADER */
#header { padding: 10px 5px; }
	#header h1 {
		display: inline;
		font-size: 1.4em;
	}
		#header h1 a { text-decoration: none; }
		#header h1 a:hover { text-decoration: underline; }

	#header .description {	
		display: inline;
		margin: 0;
		font-size: .8em;
	}

	#header hr { display: none; }




/* SIDEBAR */
#sidebar {
	text-align: center;
	padding: 10px 5px;
}

	#sidebar h2 {
		display: none;
		margin: 0;
		font-size: 1em;
		line-height: 1.3em;
	}
	
	#sidebar ul {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#sidebar ul li {
		display: inline;
		line-height: 1.3em;
	}

	#sidebar ul li a {
		font-size: .8em;
	}


/* CONTENT */
#content {}

/* NAVIGATION */
.navigation {
	float: left;
	clear: both;
	margin: 0;
	padding: .5em;
	font-size: .9em;
	height: 1.5em;
}
	.navigation .nextPostsLink { float: left; }
	.navigation .previousPostsLink { float: right; }
	.navigation a {}

/* PAGE TITLE */
h2.pagetitle {
	text-align: center;
	margin: 0;
	font-size: 1.2em;
	line-height: 2em;
}


/* POST */
.post {
}
	.post h2 {
		float: left;
		clear: both;
		width: 100%;
		margin: 0;
		font-weight: normal;
		padding: .5em 0;
		font-size: .9em;
	}

	.post h2 a { 
		float: left;
		margin: 0 .5em;
	}

	.post h2 br { display: none; }
	.post h2 small { 
		float: right;
		margin: 0 .5em;
		font-size: .9em;
	}

	.post h3 { 
		font-size: 1.6em;
		margin: .5em;
	}

		.post h3 a {
			padding: 0;
			margin: 0;
			text-decoration: none;
		}

	.post .entry {
		clear: both;

		margin: 60px 50px 0 50px; 
		line-height: 1.5em;
	}

	.postmetadata
		margin: 0;
		font-size: .9em;
	}

		.postmetadata p {
			margin: 0 0 0 0;
		} 
		.postmetadata a {} 

	.post a img {
		background: transparent url("images/img_bg.png") no-repeat 100% 100%;
		margin: 5px 5px;
		padding: 5px 15px 15px 5px; 
	}

	.post a img.size-medium {
		background: transparent url("images/img_medium_bg.png") no-repeat 100% 100%;
		margin: 5px 5px;
		padding: 5px 15px 15px 5px; 
	}

/* COMMENTS */

h3#comments {
	font-size: 1em;
	margin: 0;
}

ol.commentlist {
	list-style: none;
	padding: 0;
	margin: 1em 0;
}

	ol.commentlist li {
		margin: 0;
		padding: .5em;
		background: transparent url("images/comment_bg.png") repeat;
		border-bottom: 1px dotted #444;
	}

	ol.commentlist li.alt {
		background: transparent url("images/comment_alt_bg.png") repeat;
		border-bottom: 1px dotted #444;
	}

		ol.commentlist li br {
			display: none;
		}

		ol.commentlist li p {
			color: #ddd;
			margin: .5em 0 1em 0;
			font-size: .9em;
		}

		ol.commentlist .commentInfo {
			font-size: .8em;
			color: #555;
		}

		ol.commentlist .commentInfo a {
			text-decoration: none;
			color: #555;
		}




/* COMMENT FORM */
h3#respond { 
	font-size: 1em;
	margin: 0; 
}

#commentform { 
	margin: 0;
}

#commentform textarea,
#commentform input { 
	border-width: 1px;
	font-size: 1em;
	padding: .2em;
	font-family: tahoma, serif;
}

	#commentform p {
		font-size: .9em;
		margin: .5em 0;
	}

	#commentform #comment {
		width: 90%;
		height: 3em;
	}
	

/* FOOTER */
#footer { 
	margin: 0;
	padding: 0;
	background: #111;
}

	#footer hr { display: none; }

	#footer p {
		font-size: .8em;
		text-align: center;
	}
		#footer p a {}



/* MESSAGE */
.m {
	cursor: crosshair;
	font-weight: inherit;
	background: url("images/m-bg.gif");
}
.m:hover {	color: #F0E4D9;  }
.themsg { color: black; }



.postBody {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
	background: #fff;
	color: #333;
}

.postFooter {
	clear: both;
	margin: 1em 0;
	padding: 1em 100px;
	color: #aaa;
}


	.postInfo {
		 float: left;
		 width: 48%;
	}
	.postComments {
		 margin-left: 52%;
	}


	input.button {
		background: #999;
		border: 2px outset #999;
	}
		