body
{
	font-family:Georgia, Palatino, serif;
	font-size:12px;
	line-height:150%;
	margin:0px;
	padding:0px;
	color:#252525;
	text-align:center;
	background:#FCF9E9 url(images/bodybg.jpg) repeat-y 50% 0;
}

a:link
{
	color:#995A81;
	font-weight:bold;
	text-decoration:underline;
}

a:visited
{
	color:#B9A4B0;
	font-weight:bold;
	text-decoration:underline;
}

a:hover
{
	font-weight:bold;
	text-decoration:none;
}

a:active
{
}

h1
{
	margin: 0px;
	padding: 0px;
}

h1 a
{
	height:178px;
	width:650px;
	display:block;
}

h2
{
	font-family:Georgia, Palatino, serif;
	color:#767036;
	font-size:18px;
	font-weight:normal;
	padding-top:20px;
}

h3
{
	color:#4D5A2C;
	font-weight:bold;
	font-size:16px;
}

h4
{
	color:#4D5A2C;
	font-weight:bold;
	font-size:14px;
}

.boxright h4
{
	color:#4D5A2C;
	font-weight:bold;
	font-size:12px;
}

h5
{
	color:#4D5A2C;
	font-weight:normal;
	font-size:12px;
}

ul
{
	padding-left:1em;
	margin-left:1em;
	list-style-image: url(images/bullet.gif);
	line-height:120%;	
}

img
{
	border-width:0px;
	border-style:none;
}

input.button
{
	border:2px solid #995A81;
	color:#995A81;
	font-size:10px;
	font-weight:bold;
	background-color:#fff;
}

.boxwrap
{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#F2ECCC;
	border-top:4px solid #767036;
}

.boxbody
{
	width:440px;
	float:left;
	padding:0px 20px 10px 20px;
	background:#fff url(images/splatter_edge.gif) repeat-y top right;
}

.boxcenter
{
	width:305px;
	float:right;
	padding:60px 10px 10px 5px;
}

#blog
{
	padding-top:50px;
}

.entryExcerpt
{
	margin-bottom: 30px;
}

.majorBlog
{
}

.minorBlog
{
	width:45%;
	height:220px;
	float:left;
	padding-left:15px;
}

#blog h4.date
{
	font-size:12px;
	color:#666;
}

#blog h3.title
{
	font-size:20px;
	margin-top:0;
	font-weight:normal;
}

#blog h4.title
{
	font-size:14px;
	margin-top:0;
	font-weight:normal;
}

#blog h3.title a:link, #blog h4.title a:link
{
	color:#4D5A2C;
	font-weight:normal;
	text-decoration:none;
}

#blog h3.title a:visited, #blog h4.title a:visited
{
	color:#7C8759;
	font-weight:normal;
	text-decoration:none;
}

#blog h3.title a:hover, #blog h4.title a:hover
{
	font-weight:normal;
	text-decoration:underline;
}

#blog h3.title a:active, #blog h4.title a:active
{
}

.boxleft
{
	width:130px;
	float:left;
	padding:10px;
}

.boxright
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:150px;
	float:right;
	padding:10px;
}

#banner
{
	width:650px;
	height:178px;
	clear:both;
	background:#fff url(images/banner2.jpg) no-repeat bottom right;
	border-bottom:1px solid #767036;
}

#footer
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:630px;
	clear:both;
	border-top:1px solid #767036;
	padding:10px;
	background-color:#D2C78E;
	clear: both;

}

#footer a
{
	color:#767036;
}


.boxclear 
{
	clear: both;
}

.hidden 
{
	display:none;
}

#search
{
	border:1px solid #000;
}

#archiveList
{
	list-style-type:none;
	list-style-image:none;
	padding-left:0;
	margin-left:0;
}

#headerImage
{
	display:block;
}

#footer span.left
{
	float: left;
	text-align: left;
	width: 49%;
}

#footer span.right
{
	float: right;
	text-align: right;
	width: 49%;
}

.popup
{
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	top:150px;
	background-color:#fff;
	border:4px solid #999;
	margin-bottom:30px;
}

.popup h3
{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #767036;
	padding:5px;
	background-color:#D2C78E;
	margin-top:0;
}

#ientryNavigation 
{
	text-align:center;
	background-color:#fff;
	padding:10px;
}

#ientryMedia
{
	text-align:center;
	border:1px solid #C9D0AD;
	margin:10px;
}

.posted
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:10px 0 30px 0;
}

.thumbnail, .blogbody img, .figure
{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #C9D0AD;
	padding:10px;
}

.figure
{
	float:none;
}

.imageCaption
{
clear:left;
}

.comments-visitor, .comments-owner
{
	padding:10px;
	background-color:#fff;
	border:1px dashed #666;
	margin-bottom:30px;
}

.comments-owner
{
	border:4px solid #666;
}

.comments-error
{
	color:#990000;
	font-weight:bold;
}



.linecomment { color: #808080; }
.blockcomment { color: #808080; }
.prepro { color: #000084; }
.select {}
.quote { color: #0000FF; }
.category1 { color: #007700; }
.category2 { color: #000084; }
.category3 { color: #000084; }

pre 
{
	padding:10px;
	border:1px dashed #767036;
	background-color: #FCF9E9;
	width: 95%;
	overflow: auto;
	margin: 0px auto;
}

code
{
	font-size:11px;
}

.inactive
{
	color: #D1CFBC;
}

.note
{
	padding:5px;
	background-color:#CBD2B5;
}