
body
{
        font-family: verdana, sans-serif;
        background-color: white;
        color: #333;
        margin: 0;
        padding: 0;
        background-color: #f0f0f0;
	background:url(images/textured-bg.jpg);
}

em
{
	font-style:italic;
}

strong
{
	font-weight:bold;
}

a
{
	text-decoration:none;
        color: #06c;
}

a:hover
{
	text-decoration:underline;
        color: #06c;
}

ol
{
	list-style-type:decimal;
}

#hd
{
	height:110px; /* normal graphic */
	/*height:180px;  Christmas graphic */
	text-align:center;
}

.post
{
        font-family:verdana,sans-serif;
        margin:0 0 1em 0;
	font-size:0.9em;
}

.post .header
{
        height:27px;
        background:url(images/box/fixed/main_top.gif) no-repeat;
}

.post .content
{
        background:url('images/box/fixed/main_middle.gif') repeat-y;
	padding:0 1.8em 0.5em 1.8em;
}

.post .separator
{
        background:url('images/box/fixed/main_separator.gif') repeat-y;
	height:62px;
}

.post .footer
{
        height:25px;
        background:url(images/box/fixed/main_bottom.gif) no-repeat;
}

.post ol
{
	margin-left:2em;
}

.post ol li
{
	line-height:150%;
	margin-bottom:0.5em;
}

.description
{
	display:none;
}

.date
{
	text-align:center;
}


.post h2
{
	font-size:1.8em;
	font-weight:bold;
	text-align:center;
	margin-bottom:0.8em;
}

.post h2 a
{
	text-decoration:none;
	color:#000;
}

.post h2 a:hover
{
	color:#000;
	text-decoration:underline;
}

.post p
{
	margin-bottom:1em;
	line-height:175%;
}

.post p span
{
	line-height:175%;
}

.post li p
{
	margin-top:1em;
}

.post blockquote
{
	margin:0 2em 1em 2em;
	border:1px solid #333;
	padding:1em 1em 0 1em;
}

.post .metadata-separator
{
	display:block;
	margin:1em auto 1em auto;
}

.postmetadata
{
	font-size:0.9em;
	color:#777;
}

#comments span
{
	display:none;
}

.commentlist
{
	padding:0em 0 0 0;
	list-style:number;
}

.commentlist li
{
	padding:3em 0 0 0;
	list-style:number;
}

.commentlist li cite
{
	font-size:2em;
	font-weight:bold;
}

em
{
	font-style:italic;
}

strong
{
	font-weight:bold;
}

.center
{
	text-align:center;
}

.left
{
        text-align:left;
}

.right
{
        text-align:right;
}

.pagetitle
{
	text-align:left;
}


#search-results
{
	text-align:center;
	margin: 1em 0 1em 0;
}

#search-results h1 span
{
	position:absolute;
	top:-10000em;	
}

#search-results #searchform
{
	margin-top: 1.5em;
}

.delicious-blogbadge-line
{
	margin-left:1em;
}

.digg-this
{
	margin:0 0 1em 1em;
}
