/* #FF9900 
 * #424242
 * #E9E9E9
 * #BCBCBC
 * #3299BB
 */

body {
	line-height: 1.6em;
	font-family: sans-serif;
   	background: #fff;
	color: #424242;
}

a { color: #3299BB; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: none; border: none; } 
a:active { position: relative; top: 1px; border: none; }

img { border: none; }

#container { width: 960px;	margin: 2em auto; }

#sitemast { 
	line-height: 1.1em;
	font-size: 2em;
	font-weight: bold;
	color: #424242;
	text-align: right;
	border-bottom: 1px solid #E9E9E9;
}
#sitemast a { color: #424242; }
#sitemast a .lastname { color: #3299BB; }
 
/* Make the footer look reasonable */
#footer { border-top: 1px solid #E9E9E9; }
#footer img { margin: 2px; }

.right { text-align: right; }

#content a[href^="http"]:hover { border-bottom: 2px solid #FF9900; }
/* #content p { text-indent: 1.5em; } */
#content img { border: 1px solid #BCBCBC; }

/* entry_archive_day.html, entry_archive_month.html, entry_archive_year.html */ 
div.blog_archive { }
div.blog_archive h1 {
	margin-bottom: .5em; 
	font-size: 1.2em; 
	font-weight: bold;
	border-bottom: 1px solid #E9E9E9;
}

div.blog_archive h2 {
	margin-bottom: .5em; 
	font-size: 1.1em; 
	font-weight: bold;
}

     
/* entry_search.html */
div.blog_search_results { }
div.blog_search_form { }
div.blog_search_form p { }
div.blog_search_form p.submit { }

/* includes/author.html */
div.blog_author { }
div.blog_author h2 {
	margin-bottom: .5em; 
	font-size: 1.2em; 
	font-weight: bold;

}
div.blog_author div.content { }
div.blog_author div.content div.email { }
div.blog_author div.content div.recent { }
div.blog_author div.content div.recent h3 {
	font-weight: bold;
	font-size: 1.2em; 
}
div.blog_author div.content div.recent ul { }
div.blog_author div.content div.recent ul li { }

/* includes/author_paginate.html, includes/entry_paginate.html */
div.blog_paginate {  }
div.blog_paginate div.blog_paginate_newer { 
	float: right; 
	width: 20%;
	text-align: right;
}
div.blog_paginate div.blog_paginate_older {
	float: left; 
	width: 20%;
}
div.blog_paginate div.blog_paginate_prev { 
}
div.blog_paginate div.blog_paginate_next {
}

/* includes/entry.html */
/* includes/entry_full.html */
/* includes/entry_summary.html */
div.blog_entry {
	margin-bottom: 3em;
	border-bottom: 1px solid #E9E9E9;
}
div.blog_entry.draft { } 
 
div.blog_entry h2.topic { 
	margin-bottom: .5em; 
	font-size: 1.2em; 
	font-weight: bold;
}

div.blog_entry h2.topic .date { 
	display: inline;
}

div.blog_entry div.content h2 { font-size: 1.1em; }
div.blog_entry div.content h3 { font-size: 1.1em; }
div.blog_entry div.content h4 { font-size: 1.1em; }

span.edit a { color: #FF9900; }

div.blog_entry div.content { }
div.blog_entry div.content div.date {  }
div.blog_entry div.content div.byline { display: none; }
div.blog_entry div.content div.tags { } 

div.blog_entry div.comment_summary {
	margin-top: .25em;
}
     
       /* includes/entry.html */
div.blog_entry div.comments {
	margin-top: 1.5em;
	padding-top: 1em;
	border-top: 1px solid #E9E9E9;
} 
div.blog_entry div.comments h3.comments_title {
	font-size: 1.2em;
	font-weight: bold;
}

div.blog_entry div.comments div.comment { margin-bottom: 2em;
	border-left: 5px solid #fff;
	padding-left: 2px;

}
div.blog_entry div.comments div.comment h5.name { margin-bottom: 0px;  }
div.blog_entry div.comments div.comment p { margin-left: 1em; }
     
div.blog_entry div.comment_form { }
div.blog_entry div.comment_form h3 { font-size: 1.1em; font-weight: bold; }
div.blog_entry div.comment_form p { }
div.blog_entry div.comment_form form { }
div.blog_entry div.comment_form div label { width: 20%; float: left;}
div.blog_entry div.comment_form div input { width: 55%; }
div.blog_entry div.comment_form div textarea { width: 55%; }
div.blog_entry div.comment_form p.submit { width: 75%; text-align: right; }
div.blog_entry div.comment_form p.submit input { }
       
/* Comment posting form */

#comment_form div label { float: left; width: 20%; }
#comment_form div input { width: 55%; }
#comment_form textarea { width: 55%; }
#comment_form p.submit { width: 75%; text-align: right; }

#comment_form .error {
	border: 1px dashed red;
	background: #ffe5e5;
}
#comment_form .error li { list-style: none; }
#comment_form .error ul {
	font-weight: bold;
	float: right;
	margin: 0px; 
	padding: 0px;
}

div.owner_comment { 
	border-left: 5px solid #BCBCBC;
	padding-left: 2px;
}

