/*
Theme Name: HuberAppraisal.com
Theme URI: http://huberappraisal.com
Description: Theme Used on HuberAppraisal.com
Version: 1.0
Author: Chris Schuld
Author URI: http://HuberAppraisal.com
Tags: chris schuld
*/


/* --------------------------- Begin CSS Reset --------------------------- */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* --------------------------- End CSS Reset --------------------------- */






body {
	font-family: "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif;
	background: #369;
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
	color: #555;
	line-height: normal;
}

small { font-size: 90%; }
strong { font-weight: bold; }

p { margin: 4px 0px 10px 0px; }

img.alignleft { float: left; }
img.alignright { float: right; }

h2 { font-size: 1.8em; color: #369; font-weight: normal; }

a {
	color: #8ac;
	text-decoration: underline;
}
	
a:hover {
	color: #ca8;
}

ul { list-style: disc inside; margin-left: 20px; }

.tableoutline{	border:	1px solid #cccccc; }
.tableoutline tr td { padding: 2px; }
.tableo{ background:	#fefefe; }
.tablee{ background:	#eeeeee; }


table.info th { color: #369; border-bottom: 2px solid #369; font-size: 110%; font-weight: bold; }
table.info tr:hover { background: #eee; }
table.info td { border-bottom: 1px solid #69c; padding: 2px; font-size: 90%; }

div#page {
	text-align: center;
}

div#container {
	margin: 0px auto;
	width: 727px;
	text-align: left;
}

div#header {
	height: 87px;
	background: url(images/header.jpg) no-repeat top center;
}

div#header div {
	color: #bbb;
	margin: -6px 0px 2px 10px;
}

h1 {
	font-size: 1.4em;
}

h1 a {
	color: #8ac;
	font-size: 2.25em;
	font-weight:normal;
	text-decoration: none;
}

h1 a:hover {
	color: #ca8;
}
h1 a:hover span {
	color: #8ac;
}

h1 a span {
	color: #ca8;
}


div#menu {
	background: url(images/menubackground.jpg);
	height: 178px;
	width: 727px;
	margin: 0px 0px 0px 0px;
}
div#menu ul {
	margin:0px 0px 0px 8px;
	padding:154px 10px 0px 0px;
	position: relative;
	list-style:none;
	bottom: 0px;
}
div#menu li {
	float:left;
	background: url(images/buttonbackgroundl.png) no-repeat left top;
	margin:0;
	padding:0 0 0 17px;
}
div#menu a {
	display:block;
	background: url(images/buttonbackgroundr.png) no-repeat right top;
	padding:5px 16px 1px 2px;
	text-decoration:none;
	font-weight:normal;
	color:#369;
}
div#menu a:hover {
	color:#000;
}
div#menu #current {
	background-image:url("left_on.gif");
}
div#menu #current a {
	background-image:url("right_on.gif");
	padding-bottom:5px;
}

div#contentheader { height: 22px; background: url(images/contentheader.jpg) no-repeat; }

div#content {
	margin: 0px;
	padding: 0px;
	background: url(images/contentbackground.jpg) repeat-y;
}

div#footer {
	height: 15px; 
	margin: 0px;
	background: url(images/footerbackground.jpg) no-repeat;
}

div#sidebar { width:167px; float:right; margin: 0px 2px 0px 0px; }
div#sidebar h2 { font-weight: normal; font-size: 12px; color: #369; background: url(images/sidebarheader.jpg); width: 158px; padding-left: 10px;}
div#sidebar p { font-weight: normal; font-size: 11px; color: #555; width: 158px; padding: 5px 0px 5px 10px;}
div#sidebar p { padding: 5px; font-size: 80%; }
div#copyright { font-size: 70%; color: #ccc; text-align:center;}

div.btn { float: left; white-space: nowrap; background: #f0f0f0; margin: 2px; }
div.btn img { margin: 0px 3px 0px 0px; }
div.btn a { display: block; color: #454545; text-decoration: none; padding: 2px 5px 2px 3px; border-bottom:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-top:1px solid #dddddd; border-left:1px solid #dddddd; }
div.btn a:hover { text-decoration: none; background: #dde; color: #336; border:1px solid #99aacc;}
div.btn a:active { text-decoration: none; background: #aab; color: #fff; border:1px solid #7788aa;}


div#main { width: 530px; float:left; padding: 0px 10px 0px 10px;}
div.postdead { width: 530px; padding: 0px 10px 0px 10px; float:left; }

div.post h2 a {
	font-size: 1.2em;
	text-decoration: none;
	color: #369;
}
div.post h2 a:hover {
	color: #ccc;
}
div.post div.datetime {
	color: #aaa;
	font-size: .9em;
	margin: 2px;
}
div.post div.titletrailer {
	height: 2px;
}
div.post div.info {
	border-top:1px solid #aaa;
	border-bottom:1px solid #ccc;
	color: #333;
	font-size: .8em;
	padding:3px;
	background: #d5e6f6;
}
div.post span.post-cat,
div.post span.post-comments,
div.post span.post-author { color: #888; }

div.post span.post-cat a,
div.post span.post-comments a,
div.post span.post-author a { color: #888; text-decoration: none; }

div.post span.post-cat a:hover,
div.post span.post-comments a:hover,
div.post span.post-author a:hover { text-decoration: underline; }


ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url(images/bg_comments2_cite.png);
	border-top:1px solid #9cf;
	border-bottom:1px solid #369;
	color:#369;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#369;
	}

.commentlist a:hover, .commentlist a:active {
	color:#69c;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url(images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #369 url(images/bg_comments2_text.png) repeat-x bottom;
	border-top:1px solid #eee;
	padding: 0 20px 10px 20px;
	color:#fafcf6;
	}
.postmetadata {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	background: #f2f2f2;
	padding: 8px;
}
