/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#dfdfdf;
}

input, textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

img {
	border:none;
}

.hide, .Hide {   
    display:none;
}

.AlignLeft {
	float:left;
}

.AlignRight {
	float:right;
}

h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:normal;
}

h1 {
	font-size:20px;
	color:#545454;
	padding:0 0 15px 160px;
}
	h1 a { color:#545454; }

h2 {
	font-size:28px;
	color:#d32f5c;
	padding:0 0 10px 0;
}
	h2 a { color:#d32f5c; }

h3 {
	font-size:24px;
	color:#d32f5c;
	padding:10px 0 10px 0;
}
	h3 a { color:#d32f5c; }

h4 {
	padding:9px 15px;
	color:#FFFFFF;
	background:#d32f5c;
	font-size:24px;
}

h5 {
	font-size:17px;
	color:#fff;
	padding:0 0;
}

ul, li {
	padding:0;
	margin:0;
	list-style:none;
}

.ClearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.ClearFix {
	display: inline-block;
}
 
html[xmlns] .ClearFix {
	display: block;
}
 
* html .ClearFix {
	height: 1%;
}

a {
	text-decoration:none;
}

p {
	color:#202020;
	font-size:16px;
	line-height:22px;
	padding:0 0 10px 0;
	margin:0;
}

.TextArea ol, .TextArea ul {
	list-style:circle;
	padding:5px 0 10px 30px;
}
	.TextArea ul li {
			list-style:circle;
	}
	.TextArea ol li {
		list-style-type: decimal;
	}
	
/****************************** HEADER ******************************/

#Header {
	width:100%;
	height:150px;
	background:#d32f5c;
	border-bottom:15px solid #e997ae;
}

	#Header .Wrapper {
		width:940px;
		margin:0 auto;
		position:relative;
	}
	
	#Header #Logo {
		position:absolute;
		left:0;
		top:15px;
	}
	
	#Header #Title {
		position:absolute;
		right:40px;
		top:15px;
		font-size:36px;
		color:#FFFFFF;
	}
	
	#Header form {
		position:absolute;
		right:0;
		top:65px;
		background:#e997ae;
		padding:6px;
	}
	
		#Header form input {
			float:left;
		}
		
		#Header form input.SearchInput {
			padding:5px;
			border:none;
			background:#FFFFFF;
			font-size:16px;
			width:160px;
		}
		
		#Header form input#SearchButton {
			padding:3px 0 0 4px;
		}
		
/****************************** CONTENT ******************************/

#Body {
	width:940px;
	margin:0 auto;
	padding:20px 0;
}

#PostColumn {
	width:700px;
	float:left;
}

.Item {
	background:url(images/Metadata.gif) no-repeat bottom left;
}

.Post {
	width:500px;
	float:right;
	background:#FFFFFF;
	padding:26px 40px;
}
	
	.Post p {
		font-size:14px;
		line-height:24px;
		color:#333333;
	}

.Metadata {
	width:120px;
	float:right;
	background:url(images/MetadataTop.gif) repeat-x top left #545454;
	padding:20px 0 0 0;
}

	.Metadata .Date {
		padding:8px;
		text-align:center;
		border-bottom:1px solid #CCCCCC;
	}
	
	.Metadata .Date span {
		padding:0 0 5px 0;
		color:#FFFFFF;
		display:block;
		color:#dfdfdf;
		font-size:20px;
	}
	
		.Metadata .Date span.Month {
			text-transform:uppercase;
		}
		
		.Metadata .Date span.Day {
			color:#d32f5c;
			font-size:72px;
			line-height:50px;
		}
		
		.Metadata .Date span.Day {
			color:#d32f5c;
			font-size:72px;
			line-height:50px;
		}
		
	.Metadata .Tags, .Metadata .Categories {
		padding:8px;
		border-bottom:1px solid #CCCCCC;
		color:#e997ae;
	}
	
		.Metadata .Tags a, .Metadata .Categories a {
			color:#e997ae;
			font-size:14px;
		}
		
			.Metadata .Tags a:hover, .Metadata .Categories a:hover {
				color:#d32f5c;
			}
			
	.Comment {
		padding:15px;
		background:#999999;
		color:#FFFFFF;
		margin-bottom:40px;
		width:650px;
	}
	
		
		.Comment .Count {
			padding:4px 0 10px 0;
		}
		
			.Comment .Count a {
				font-size:18px;
				color:#fff;
				padding:4px 7px;
				margin:0 8px 0 0;
				background:#d32f5c;
			}
		
		.Comment blockquote {
			padding:50px 0 0 0;
			margin:0;
			color:#FFFFFF;
			font-size:20px;
			line-height:30px;
			background:url(images/Quote1.gif) no-repeat  0 7px;
		}
		
		.Comment p {
			color:#FFFFFF;
		}
		
			.Comment p a:hover, .Comment p a {
				color:#d32f5c;
			}
		
		.Comment p.Author {
			color:#FFFFFF;
			display:block;
			padding:3px 0 12px 0;
			font-size:12px;
			border-bottom:1px solid #FFFFFF;
			background:url(images/Quote2.gif) no-repeat top right;
		}

#Side {
	width:220px;
	float:right;
}

	#Side ul {
		padding:0 10px;
	}
	
		#Side ul li {
			padding:0 15px;
			background:#FFFFFF;
		}
		
		#Side ul li:first-child {
			padding:8px 15px 0 15px;
		}
		
		#Side ul li:last-child {
			padding:0 15px 8px 15px;
		}
		
		#Side ul li a {
			padding:5px 0;
			border-bottom:1px solid #f8e0e7;
			color:#d32f5c;
			display:block;
		}
			#Side ul li a:hover {
				border-bottom:1px solid #d32f5c;
				color:#e997ae;
			}

.wp-pagenavi {
	padding:0 0 30px 0;
}
			
	.wp-pagenavi span {
		display:block;
		padding:6px 10px;
		float:left;
		background:#545454;
		margin:0 10px 0 0;
		color:#fff;
	}
	
	.wp-pagenavi a {
		display:block;
		padding:6px 10px;
		float:left;
		background:#d32f5c;
		margin:0 10px 0 0;
		color:#FFFFFF;
	}
	
		.wp-pagenavi a:hover {
			background:#333;
			color:#FFFFFF;
		}
		
			
/****************************** FOOTER ******************************/

#Footer {
	width:100%;
	background:url(images/Twitter.gif) no-repeat #fff top center;
}

	#Footer .Wrapper {
		width:940px;
		margin:0 auto;
	}
	
	#TwitterLink {
		font-size:14px;
		color:#999999;
		float:left;
		display:block;
		padding-top:40px;
		width:220px;
	}	
	
	#Twitter {
		font-size:16px;
		line-height:24px;
		padding:6px 0 0 0;
		color:#fff;
		padding:10px 0 0 0;
	}	
	
	#Twitter a {
		color:#d52d5e;
	}	
	
	#Social {
		font-size:14px;
		padding:6px 0 0 0;
	}
	
		#Social li {
			float:right;
			padding:10px 0 0 8px;
		}		
		
#Credits {
	padding:6px 0;
}

	#Credits .Wrapper {
		width:940px;
		margin:0 auto;
	}
	
	#Credits .Wrapper li {
		float:left;
		color:#999999;
		font-size:14px;
	}
	
		#Credits .Wrapper li a  {
			padding:0 5px;
			color:#2f2f2f;
		}
		
		#Credits .Wrapper li a:hover  {
			padding:0 5px;
			color:#000;
		}
		
.Edit a {
	padding:6px  !important;
	background:#990000  !important;
	color:#FFFFFF !important;
}
