/*  
Theme Name: Constantinople
Theme URI: http://www.championforest.org
Description: A minimalist, note theme.
Version: 0.1a
Author: Andrew Maddox
Author URI: http://www.andrewmaddox.com

	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

*/



/* Begin Typography & Colors */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, "Arial Neue", "Helvetica Neue", Helvetica, Swiss, sans-serif;
	font-size: 12px;
	color: #515151;
}

a {
	color: #c40000;
}

	a:hover {
		color: #515151;
	}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {

}

h2 {
	margin: 0 0 16px 0;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: -0.02em;
	color: #515151;
	line-height: 1.0em;
}

h3 {
	margin: 0 0 16px 0;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -0.02em;
	color: #515151;
	line-height: 1.0em;
}

	h2 a, h3 a {
		color: #515151;
		text-decoration: none;
	}
	
		h2 a:hover, h3 a:hover {
			color: #c40000;
		}
		
		
		
small {
	float: right;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#container {
	width: 750px;
	margin: 0 auto;
}

#header {
	border-top: 5px solid #515151;
	height: 155px;
}

#header h1 {

}

	#header h1 a {
		display: block;
		width: 411px;
		height: 106px;
		background: url(i/devotionals.gif) no-repeat 0 59px;
		text-indent: -9999px;
		text-decoration: none;
		overflow: hidden;
		border-bottom: 2px solid white;
	}
	
		#header h1 a:hover {
			border-bottom: 2px solid #515151;
		}

#links {
	float: right;
	font-family: Tahoma;
	font-size: 11px;
	padding: 10px 0 0 0;
}

	#links a {
		display: block;
		float: left;
		color: #515151;
		padding: 0 0 0 16px;
		margin: 0 0 0 12px;
		height: 16px;
		line-height: 16px;
	}
	
		#rss {
			background: url(i/rss.gif) no-repeat 0 2px;
		}
		
		#saysoma {
			background: url(i/saysoma.gif) no-repeat 0 2px;
		}
		
		#links a#cf {
			background: url(i/cf.gif) no-repeat 0 2px;
			padding: 0 0 0 19px;
		}
		
		#links a:hover {
			color: #c40000;
		}
	
#crate {
	clear: both;
}	

	#content {
		width: 500px;
		float: left;
		line-height: 1.6em;
		color: #1a1a1a;
	}
	
	#content p {
		margin: 0 0 20px 0;
	}
	
	#sidebar {
		width: 200px;
		margin: 0 0 0 550px;
		background: url(i/bkg_side.gif) repeat 0 0;
		padding: 0 0 20px 0;
	}
	
	*html #sidebar {
		margin: 0 0 0 545px;
	}
	
		#sidebar h4 {
			display: block;
			width: 200px;
			height: 44px;
			text-indent: -9999px;
		}
		
			#latest {
				background: url(i/currently.gif) no-repeat 0 0;
			}
			
			#archives {
				background: url(i/archives.gif) no-repeat 0 0;
			}
			
			#categories {
				background: url(i/categories.gif) no-repeat 0 0;
			}
			
			#tags {
				background: url(i/tags.gif) no-repeat 0 0;
			}
			
			#search {
				background: url(i/search.gif) no-repeat 0 0;
			}
			
		#sidebar ul {
			margin: 0;
			padding: 0 0 0 15px;
			list-style: none;
			font-size: 11px;
		}
		
			#sidebar ul li {
				padding: 8px 0 0 0;
				height: 14px;
			}
		
			#sidebar ul a {
				color: #515151;
				text-decoration: none;
			}
			
				#sidebar ul a:hover {
					color: #c40000;
					text-decoration: underline;
				}
				
#footer {
	padding: 30px 0 0 0;
	width: 750px;
	clear: both;
}

	#fbody {
		padding: 20px 0 40px 0;
		background: #515151;
	}
	
		#fbody div {
			float: right;
			padding: 10px 10px 0 0;
			color: white;
			font-size: 10px;
			text-align: right;
			line-height: 14px;
		}
		
			#fbody div a {
				color: white;
			}
	
		#fbody h1 {
			display: block;
		}
		
			#fbody h1 a {
				display: block;
				width: 251px;
				height: 40px;
				background: url(i/footer_text.gif) no-repeat 0 0;
				text-indent: -9999px;
				text-decoration: none;
				overflow: hidden;
			}
			
/* COMMENTS */

.commentlist {

}

	.commentbox {
		background: url(/i/bkg_side.gif) repeat 0 0;
		padding: 0 0 5px 0;
		margin: 15px 0 0 0;
	}

		.commenttop {
			padding: 20px 10px 0 10px;
			height: 20px;
			background: #f8f6bb;
			border-bottom: 1px solid #afd1ff;
		}
	
		.commentdate {
			float: right;
			font-size: 10px;
		}
			
			.commentdate a:hover {
				color: #515151;
			}
		
		.commenttitle {
			font-weight: bold;
			font-size: 14px;
			color: #c40000;
			text-transform: uppercase;
		}
		
			.commenttitle em {
				font-size: 10px;
				font-weight: normal;
			}
		
			.commenttitle a {
				border-bottom: 1px dotted #c40000;
				color: #c40000;
				text-decoration: none;
			}
			
				.commenttitle a:hover {
					border-bottom: 1px solid #515151;
					color: #515151;
				}
		
		.commentbody {
			padding: 7px 10px 0 10px;
			line-height: 22px;
		}
		
			#content .commentbody p {
				margin: 0;
				padding: 0;
			}
			
.meta {
	border-top: 1px dotted #515151;
	border-bottom: 5px solid #515151;
	margin: 10px 0 29px 0;
	padding: 5px 0 8px 0;
	font-size: 11px
}

	.meta small {
		float: none;
	}
	
.navigation {
	height: 20px;
	font-size: 10px;
	border-bottom: 1px dotted #515151;
	border-top: 1px dotted #515151;
	margin: 0 0 18px 0;
}

	.navigation a {
		color: #515151;
	}
	
		.navigation a:hover {
			color: #c40000;
		}

	.alignleft {
		float: left;
	}
	
	.alignright {
		float: right;
	}
	
/* SEARCH */

#searchform {
	margin: 8px 0 0 10px;
}

	#sb {
		font-size: 11px;
		padding: 5px;
		border: 1px solid #afd1ff;
		width: 133px;
		float: left;
	}
	
	#searchsubmit {
		display: block;
		width: 14px;
		height: 14px;
		padding: 4px;
		border: 1px solid #afd1ff;
		background: #f8f6bb;
		margin: 0 0 0 8px;
	}
	
#respond {
	margin-top: 20px;
}

	#commentform p input {
		padding: 7px;
		width: 200px;
		border: 1px solid #515151;
	}
	
	#commentform p textarea {
		padding: 7px;
		width: 484px;
		border: 1px solid #515151;
	}
	
	#commentform div input {
		font-weight: bold;
		padding: 5px 10px 5px 10px;
	}
