/* 
 * silver: #D1C8BE
 * purple: #A3ABCF
 * blue: #729CB5
 * green: #658C78
 * green2: #6E7A59
 */

body {
	line-height: 1.6em;
	font-family: sans-serif;
   	background: #D1C8BE url(/ui/images/stain.png) no-repeat top right;

	width: 830px;	
	margin: 2em auto; 
}

a { color: #729CB5; text-decoration: none; }
a:hover { color: #A3ABCF; text-decoration: none; border: none; } 
a:active { position: relative; top: 1px; border: none; }

#sitemast { height: 8em; padding-top: 4em; padding-left:2em; }
#sitemast a { 
	font-size: 250%; 
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#page {
	background: #fff;
	box-shadow: -5px -5px 5px #ADA193;
	-moz-box-shadow: -5px -5px 5px #ADA193;
	-webkit-box-shadow: -5px -5px 5px #ADA193;

	border-radius: 1.5em 1.5em 0 0;
	-moz-border-radius: 1.5em 1.5em 0 0;
	-webkit-border-radius: 1.5em 1.5em 0 0;
	-khtml-border-radius: 1.5em 1.5em 0 0;
}

#content {
	padding: 1em;
	border-right: 1px dashed #A3ABCF;
	min-height: 800px;
}

hr { color:  #A3ABCF; }

#content h1 { font-size: 130%; font-weight: bold; color: #6E7A59; }
#content h2 { font-size: 130%; font-weight: bold; color: #6E7A59; }
#content h3 { font-size: 130%; font-weight: bold; color: #6E7A59; }

#sidebar { padding: .5em; }

#sidebar h1,
#sidebar h2,
#sidebar h3 {
	font-size: 120%; 
	font-weight: bold; 
	color: #658C78; 
	margin-bottom: 0px;
}

#sidebar ul {	
	list-style: none;
	padding-left: 0em;
}


/* div { border: 1px solid red; } */
div.blog_archive { }
div.blog_archive h1 {
	margin-bottom: .5em; 
	font-size: 1.2em; 
	font-weight: bold;
	border-bottom: 1px solid  #A3ABCF;
}

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 { }
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 { }
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: left; width: 48%;  } 
div.blog_paginate div.blog_paginate_older { float: left; width: 48%; text-align: right;  }
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;
}
div.blog_entry img {
	border: 1px solid #D1C8BE;
}
div.blog_entry.draft { } 
 
div.blog_entry h2.topic { 
	margin-bottom: 0em; 
	border-bottom: 1px solid #A3ABCF;
}
div.blog_entry h2.topic a { 
	color: #6E7A59;
}

div.blog_entry .date { 
	text-align: right;
	margin-bottom: 1em;
}

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; }

h2.topic span.edit a { color: red; }

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 {
	clear: both;
	margin-top: 2.5em;
	padding-top: 1em;
	border-top: 1px solid #A3ABCF;
} 
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;
	padding-left: 2px;
	padding-right: .5em;

}
div.blog_entry div.comments div.comment h5.name { margin-bottom: 0px;  }
div.blog_entry div.comments div.comment p { margin-left: 1em; }
 

div.owner_comment { 
	border: 1px solid black;
	padding-left: 2px;

	box-shadow: 5px 5px 5px #A3ABCF;
	-moz-box-shadow: 5px 5px 5px #A3ABCF;
	-webkit-box-shadow: 5px 5px 5px #A3ABCF;

	border-radius: 0 1.5em 0 0;
	-moz-border-radius: 0 1.5em 0 0;
	-webkit-border-radius: 0 1.5em 0 0;
	-khtml-border-radius: 0 1.5em 0 0;
}


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_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;
}

