/* CSS Document */

body {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-family: palatino, georgia, serif;
	color: #333;
	background: #fff url(../images/4px_diag_bg.gif);
}

/*------ PAGE-WIDE TYPE ----------------------*/

p,ul,ol,li,dt,dl,dd,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}

p		{ font: .75em/1.6em palatino, georgia, serif; color: #333; }

/*ul		{ font-size:.75em; line-height:1.5em; }*/

/*------- MENU/NAV/FAVORITES/LINKS BOX -------*/

#menu {
	position:absolute;
	top: 0px;
	left: 0px;
	padding: 10px;
	margin: 10px;
	background: #fff;
	border: 0px;
	width: 170px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	}
html>body #menu {
	width: 170px; 
	/* ie5win fudge ends */
	}

#menu a					{ color:#cc0000; text-decoration:none; }
#menu a:hover			{ color:#cc0000; border-bottom: 1px dotted; }
#menu h3				{ color:#666666; font-size:.75em; margin-bottom:3px; }
#menu ul				{ font-size:.75em; line-height:1.5em; }

#nav ul     			{ list-style:none; }
#nav ul li  			{ font-weight:bold; display:list-item; }

ul.file					{ padding-left:0; 
						margin-top:0; 
						list-style:none;
						}
ul.file li				{ padding-left:15px; 
						padding-bottom:5px; 
						line-height:150%; 
						background:url(../images/icon_file.gif) no-repeat 0px 0px; }

ul.link					{ padding-left:0; 
						margin-top:0; 
						list-style:none;
						}
ul.link li				{ padding-left:15px; 
						padding-bottom:5px; 
						line-height:150%; 
						background:url(../images/icon_file.gif) no-repeat 0px 0px;
						}


/*------- CONTENT BOX (NOT ENTRIES) -------*/


#content {
	position:absolute;
	top: 0px;
	left: 210px;
	padding: 10px;
	margin: 10px 0px 30px 0px;
	background: #fff;
	border: 0px;
	width: 430px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 430px;
	}
html>body #content {
	width: 430px; 
	/* ie5win fudge ends */
	}
	
	
#content a			{ color:#000000; text-decoration:none; border-bottom: 1px dotted #666666; }
#content a:hover		{ color:#cc0000; border-bottom: 1px solid #cc0000; }
#content h5			{ font-size:.75em; font-style:italic; color:#666666; font-weight:normal; text-align:right; margin-top: 10px; line-height: 1.5em; }
#content ul			{ margin: 5px; padding-left: 10px; }

/*------- ENTRIES -------*/

.entry {
	border-top: 1px solid #cc0000;
	padding-top: 0px;
	margin-top:20px;
	font-size:1em;
	}
	
.entry h3			{ font-size:1.125em; color:#cc0000; margin-top:.2em; margin-bottom:.8em; }
.entry-text			{ font: .75em/1.6em palatino, georgia, serif; color: #333; }


/*-------- COMMENTS ---------*/
					
.comment 			{ 	border-top: 1px solid #999999;
						border-left: 1px dotted #cc0000;
						padding-left: 8px;
						padding-top: 8px;
						width: auto;
						margin:15px 0px 10px 0px;
						}
					
.comment h4			{ font-size: 0.8em; color: #666666 margin-top: 0.2em; margin-bottom:10px; }


/*-------- PROJECTS ---------*/

.script				{	border-bottom:1px solid #cc0000;
						padding:10px;
						margin:10px;
					}
					
img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	border: none;
	float: right;
}

/*-------- ARCHIVE/TAGS ----------*/

ul.archive {
	list-style-type: none;
	font: .75em/1.6em palatino, georgia, serif; color: #333;
	margin: 0;
}

ul.archive li {
	margin:0;
	padding:0.5em 0;
	border-bottom:1px solid #cc0000;
}

ul.archive .date {
	color:#858585;
	padding-right: 2.5em;
}

ul.archive .linktext {
	text-indent: -6em;
	padding-left: 6em;

}