/*
Single Page Styles
--------------------------------------*/
#wrapper #content-wrapper {
	width: 690px;
	float: left;
	background: #fff;
}
#content-wrapper #entry-wrapper {
	padding: 5px 15px 0px 15px;
}
#content-wrapper .single-left-col {
	width: 110px;
	float: left;
}
.single-left-col .post-cats {
	margin: 5px 0 0 0;
	color: #999;
	line-height: 1.2em;
	font-size: 10px;
}
#content-wrapper .post {
	width: 550px;
	float: right;
	margin: 0 0 0 0;

}
#content-wrapper .post-author {
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #999;
}

.post .entry p {
	margin: 0 0 1em 0;
}
.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.post .entry h1 {
	font-size: 18px;
}
.post .entry h2 {
	font-size: 16px;	
}
.post .entry h3 {
	font-size: 14px;	
}
.post .entry h4, .post .entry h5, .post .entry h6 {
	font-size: 12px;	
}

.entry blockquote {
	background: url(images/start_quote.png) top left no-repeat;
	margin: 0 50px;
}
.entry blockquote p {
	background: url(images/end_quote.png) bottom right no-repeat;
	padding: 10px 30px;
	color: #999;
	font-weight: bold;
	font-style: italic;
}
.entry ul {
	list-style: square;
	padding: 0 0 0 2em;
	margin: .5em;
}
.entry ol {
	list-style: decimal;
	padding: 0 0 0 2em;
	margin: .5em;
}

/*
Sidebar Styles
--------------------------------------*/
#sidebar {
	width: 280px;
	float: right;
	padding-bottom: 20px;
}
#sidebar a:hover {
	text-decoration: underline;
}
#sidebar .widget {
	background: #fff;
	margin: 10px 0 0 0;
}
#sidebar h2.widgettitle {
	height: 39px;
	background: #fefefe url(images/side_bar_title_bg.jpg) top center no-repeat;
	color: #fff;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#sidebar h2.widgettitle a {
	color: #fff;
	background: transparent;
}
#sidebar .widcontent {
	padding: 0 10px 10px 10px;	
}
#sidebar .widcontent {
	line-height:1.5em;
}
#sidebar .widcontent ul {
	list-style: square;	
}
#sidebar .widcontent ul, #sidebar .widcontent ol {
	padding: 0 0 0 1em;
	margin: .5em;
}

/*
Comment Styles
--------------------------------------*/
#widgets-bottom #comments-template {
	width: 690px;
	float: left;
	color: #000;
	background: #f0f0f0;
}
#comments-template h3#comments {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	padding: 20px;
}
#widgets-bottom #comments-template .widget h2 {
	padding: 18px 0 0 30px;
	font-size: 12px;
	font-weight: bold;
}
#widgets-bottom #comments-template .widget h2#leave-reply {
	padding-top: 21px;	
	font-size: 14px;
}
#widgets-bottom #comments-template .widget h2 span {
	font-size: 10px;
	font-weight: normal;
}
#widgets-bottom #comments-template .widget a {
	color: #fff;
	background: transparent;
}
#widgets-bottom #comments-template .widget .widcontent {
	width: 507px;
	line-height: 1.5em;
}
#comments-template .widcontent img {
	float: left;
	margin-right: 6px;
}
#comments-template .widcontent .gravatar img {
	float: right;
	margin: 0 8px 0 6px;
}
#comments-template .widcontent p {
	margin-bottom:1em;
}
#comments-template .widcontent blockquote {
	background: url(images/start_quote.png) top left no-repeat;
	margin: 0 20px;
	padding: 10px 30px;
	font-style: italic;

}
#comments-template textarea#comment {
	width: 475px;	
}