html, body {

	margin: 0;

}



body {

	font: normal 1em Trebuchet, Verdana, Helvetica, Arial, sans-serif;

}



img {

	border: none;

	background: none;

	text-decoration: none;

	display:block;

}



a, a:link, a:active, a:visited {

	font-size: .9em;

	text-decoration: none;

}



a:hover, a:visited:hover {

  text-decoration: underline;

}



#wrapper {

	width: 798px;

  text-align:left;

}



.BlogShort {

	margin: 5px auto;

	padding: 5px 15px;

	border-bottom: 3px solid #c0c0c0;

/*	background: #fff; */

}



.BlogLong {

/*	background: #fff; */

	padding: 5px 15px;

	border-top: 3px solid #c0c0c0;

	border-bottom: 3px solid #c0c0c0;

}



.BlogLong div.entryText {

	font-size: .8em;

}

.BlogShort h3.EntryTitle a, .BlogLong h3.EntryTitle {

	border-bottom: 1px dashed #909090;
	display: block;
	padding: 5px;
	margin: 0;
	font-family:"Apple Chancery";
	font-size:1.5em;
}



.BlogShort h3.EntryTitle a {

	margin-top: -19px;

}



.BlogShort p, .BlogLong p {

	margin: 5px 0;

	clear: both;

}



div.UserComments {

	margin: 15px 0;

	border-top: 1px dashed #909090;	

}



div.UserComments h4 {

	margin: 5px 0;

}



div.comment, p.noComments {

	margin: 5px;

	padding: 5px;

	background: #E9EBE3;

	font-size: .9em;

	border-left: 10px solid #825B2F;

}



div.clr {

	background: #EFE6E3;

	border-left: 10px solid #F06EA9;

}



p.noComments {

	color: red;

}



div.comment p span.userName {

	font-weight: bold;

}



div.comment p.commentDate {

	font-size: .8em;

	color: #777;

}



div.comment p {

}



div.tagList {

	margin-bottom: 10px;

	border-bottom: 1px dashed #909090;

	padding-bottom: 10px;

}



ul.tagLinkList {

	margin: 0;

	padding: 0;

	list-style: none;

}



ul.tagLinkList li {

	float: left;

	font-size: .7em;

}



ul.tagLinkList li a {

  background-color: #e0e0e0; 

	border: 1px solid #909090;

	padding: 1px 5px;

	margin: 3px 1px;

	display: block;

}



ul.tagLinkList li a:hover, ul.tagLinkList li a:visited:hover {

	background: #825b2f;

	color: #ececd4;

}



.searchEntries {

	padding: 10px;

}



.searchEntries h4 {

	margin: 0;

}



.row {

	clear: both;

	padding: 5px;

	font-size: .8em;

}



.row .label {

	float: left;

	text-align: right;

	width: 123px;

	font-weight: bold;

}



.row .val {

	float: left;

	text-align: left;

	width: 345px;

	padding-left: 5px;

}



.Msg {

	font-weight: bold;

	background: #fff;

	padding: 5px 15px;

}



.errMsg {

	color: red;

	border: 1px solid red;

	background: #fff;

	padding: 5px 15px;

	margin: 10px 0;

}



.smalltext {

	font-size: .7em;

}



.smalltext a {

	font-size: 1.1em;

}



.shortText {

	margin-bottom: 10px;

	border-bottom: 1px dashed #909090;

	padding-bottom: 10px;

}



.left {

	float: left;

}



.right {

	float: right;

}



.hide, .off {

	display: none;

}



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}



div.searchformdiv

{

  border: 2px solid;

}



div.taglistdiv

{

  border: 2px solid;

}



div.taglistdiv ul

{

  margin: 0;

  padding-left: 15px;

}



div.archivelistdiv

{

  font-weight: 700;

  border: 2px solid;

}



div.archivelistdiv ul

{

  margin: 0;

  padding-left: 15px;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

* html div.comment {

	height: 1%;

}

/* End hide from IE-mac */

