/*
Theme Name: BoumanBlog
Theme URI: 
Description: The 'Bou blog being revived in wordpress!
Version: 1.0
Author: Jill Low
Author URI: http://definitelyjill.com

*/


/* Don't get lost. Use this as a guide. */
/*------------------------------------------------------------------

[Layout]

* body
	+ Wrapper / #wrap
	+ Navigation / #navi
		- Selected Navi / .current
	+ Header / #header
	+ Content / #main_content
		- Content / #content
			- Title / h1.title
			- Posts / .posts
			- Page Navigation / .pagenav
			- Search Form / #searchform
			- Comments / #comments
		- Sidebar / #sidebar
			- Sign Up / #sign_up
			- Chat / #chat
	+ Footer /#footer

------------------------------------------------------------------*/
/* End of getting lost. */


/* Resetting all icky CSS to make everything the same in all browsers */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* RESET DONE */

/* STYLE STARTS HERE! */
body {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:100%;
    line-height:1.125em;
	_font-size:16px;
}

#wrap {
	width:834px;
	margin:17px auto;
}

	#header {
		background:#fff url('images/bouman-blog.jpg') top center no-repeat;
		height:126px;
		padding-left:50px;
		text-align:center;
		color:#fff;
		float:left;
		width:784px;
	}
		#header h1 {
			margin-top:45px;
			font-size:2.1875em;
			font-weight:normal;
		}
			#header h1 a {
				color:#fff;
				text-decoration:none;
			}
			#header h1 span, #header h1 a span {
				color:yellow;
			}
		#header p {
			margin-top:10px;
			font-size:0.75em;
		}
	
	#content_container {
		background:#faf9f9;
		padding:0 0 40px 0;
		float:left;
		width:100%;
	}
	
		#navi {
			border-bottom:1px dotted #000;
			padding:10px 20px;
			float:left;
			width:794px;
		}
			#navi li {
				float:left;
				margin-right:20px;
			}
			#navi a {
				font-weight:normal;
				color:#000;
				text-decoration:none;
			}
			#navi a:hover {
				text-decoration:underline;
			}
			#navi a:active {
				color:#463CFF;
			}
			
		#content {
			float:left;
			width:75%;
		}
			#content .post {
				padding:20px 0;
			}
				#content .post small {
					font-size:0.8125em;
					border-bottom:1px solid #000;
					display:block;
					padding:3px 20px;
				}
				#content h1 {
					font-size:1.75em;
					font-weight:normal;
					margin:20px 20px 10px 20px;
					line-height:1.2em;
				}
				#content .post h2 {
					font-size:1.5em;
					font-weight:normal;
					margin:20px 20px 10px 20px;
					line-height:1.2em;
				}
				#content .post h2 a {
					color:#000;
					text-decoration:none;
				}
				#content .post .entry {
					margin:0 20px;
					font-size:0.8125em;
					line-height:1.5em;
				}
					.entry .more-link {
						display:block;
						padding:20px 0 10px 0;
						color:#000;
					}
					#content .post .entry h1,
					#content .post .entry h2,
					#content .post .entry h3,
					#content .post .entry h4,
					#content .post .entry h5,
					#content .post .entry h6 {
						padding:0;
						margin:0 0 0.5em 0;
						font-weight:bold;
					}

					#content .post .entry h1 { font-size:2.0em; }
					#content .post .entry h2 { font-size:1.75em; }
					#content .post .entry h3 { font-size:1.5em; }
					#content .post .entry h4 { font-size:1.25em; }
					#content .post .entry h5 { font-size:1.0em; }
					#content .post .entry h6 { font-size:0.9em; }
					
					#content .post .entry ul {
						list-style-type:disc;
						margin:20px 0 20px 40px;
					}
					#content .post .entry ol {
						list-style-type:lower-roman;
						margin:20px 0 20px 40px;
					}
					
					#content .post .entry blockquote {
						width:70%;
						margin:30px auto;
						padding:20px 50px;
						background:#e9e9e9 url(images/blockquote.gif) top left no-repeat;
					}
					
					#content .post .entry p {
						margin-bottom:0.75em;
					}
					
					#content .post .entry img.alignright {
						float:right;
						margin:0 0 10px 10px;
					}
					
					#content .post .entry img.alignleft  {
						float:left;
						margin:0 10px 10px 0;
					}

					#content .post .entry img.aligncenter  {
						text-align:center;
						clear:both;
						margin:10px auto;
						display:block;
					}					
	
				#content .postmetadata {
					margin-top:20px;
					padding:5px 20px;
					border-top:1px dotted #000;
					font-size:0.6875em;
					font-weight:bold;
				}
					#content .postmetadata a {
						color:#4e4e4e;
						text-decoration:none;
					}
					#content .postmetadata a:hover {
						text-decoration:underline;
					}
					#content .postmetadata a:active {
						color:#000;
					}
				
				#content .sociable {
					display:inline;
				}
		
				#content .sociable_tagline {
					display:none;
				}
				
				#content .navigation {
					text-align:center;
					font-size:0.8125em;
				}
					#content .navigation a {
						color:#4e4e4e;
						text-decoration:none;
					}
						#content .navigation a:hover {
							text-decoration:underline;
						}
						#content .navigation a:active {
							color:#000;
						}
					#content .navigation .inactive { display:none; }
				
			#comments_container {
				margin:0 0 0 20px;
				font-size:0.8125em;
			}				
				#comments_container h4, #respond h4 {
					font-size:1.0em;
					font-weight:normal;
					margin:20px 0 10px 0;
					line-height:1.2em;
					display:block;
					border-bottom:1px solid #000;
					padding-bottom:5px;
				}
				.commentlist li {
					margin-top:40px;
				}
				.comment_text {
					display:block;
					border-bottom:1px dotted #000;
					padding-bottom:10px;
				}
				.comment_meta {
					font-size:0.769em;
					font-weight:bold;
				}
			#respond {
				margin-top:40px;
			}
				#respond input, #respond textarea {
					border:1px solid #2F2F2F;
					margin:10px 0;
					font:1.0em Georgia,serif;
				}
				#respond textarea { width:100%; *width:99%; }
				#respond input { width:40%; }
				#respond input#submit {
					background:#000;
					color:#fff;
					padding:5px;
					width:auto;
				}
				
				
		#sidebar {
			float:left;
			width:20%;
			margin-left:5%;
			margin-top:23px;
			*margin-left:4.9%;
		}
		
			#sidebar li.widget {
				margin-bottom:40px;
				font-size:0.8125em;
			}
			
			#sidebar .widgettitle {
				line-height:1.2em;
				letter-spacing:0.3em;
				font-weight:normal;
				border-bottom:1px solid #000;
				padding-bottom:5px;
				margin-bottom:10px;
				display:block;
			}
			#sidebar a {
				text-decoration:none;
				color:#000;
			}
				#sidebar a:hover {
					text-decoration:underline;
				}
				
	#wp-email-popup {
		background:#faf9f9;
		font-size:0.8125em;
		width:350px;
		margin:10px auto;
	}
		#wp-email-popup p {
			margin-bottom:10px;
			font-size:0.923em;
		}
		#wp-email-popup p em {
			font-size:0.769em;
		}
		p#wp-email-required {
			font-size:0.769em;
			font-weight:normal;
			color:red;
		}
		
		#wp-email-popup input, #wp-email-popup textarea {
			border:1px solid #000;
			font-family:Georgia, serif;
			width:200px;
		}
		#wp-email-popup input#wp-email-submit {
			width:auto;
			background:#000;
			color:#fff;
			font-weight:bold;
		}
		#wp-email-popup textarea {
			width:320px;
		}
		#wp-email-popup label {
			float:left;
			width:120px;
		}
		#wp-email-popup label.imageverify {
			width:300px;
		}
			
			
			
		
.entry img  {
border:1px solid #CCCCCC;
margin:3px;
padding:3px;
}

