@media screen,projection{
body{
	background:#1C2C16;
	color:#EFE;
	font:94% Georgia,"Times New Roman",Times,serif;
	margin:0 0 0.5em;
	padding:0;
}
#container1{
	background:url(/shadow-right.png) repeat-y right;
	margin:auto;
	max-width:60em; /* 54em are ~80 chars in the Weblog */
	min-width:36em;
}
#container2{
	background:url(/shadow-bottom.png) no-repeat right bottom;
	padding:0 17px 0 0;
}
#container3{
	background:url(/shadow-bottom.png) no-repeat left bottom;
	padding:0 0 17px 0;
}
#container4{
	background:url(/shadow-left.png) repeat-y left;
	padding:0 0 0 17px;
}
#body{
	background:#363 url(/line.png) no-repeat right bottom;
}
#clearfix{
	clear:both;
	height:1px;
	margin:1em 0 -1px;
}
#top{
	background:#777 url(/topline.png) no-repeat right top;
	font-size:18px;
	font-weight:bold;
	height:26px;
	margin:0;
	overflow:hidden;
	padding:6px 0 0;
	text-align:right;
}
#top img{border:0;color:#FFF;}
#menu{
	background:#363;
	float:right;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:right;
	width:18ex;
}
#menu li{
	display:block;
	font-size:larger;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu a{
	background:url(line.png) no-repeat right bottom;
	display:block;
	padding:1px 2px 8px 0;
	text-decoration:none;
}
#menu a:hover{
	background-color:#666;
	color:#FFF;
}
#menu li.folderopen{
	background:url(line.png) no-repeat right bottom;
	font-weight:bold;
	padding-bottom:6px;
}
#menu li.folderopen>a{color:#FFF;}
#menu ul{margin:0;padding:0;}
#menu li li{
	font-size:small;
	font-weight:normal;
}
#menu li li a,#menu li.folderopen a{
	background-image:none;
	padding-bottom:2px;
}
#content{
	background:#193311;
	margin:0 18ex 0 0;
	padding:0.5em 1em 0;
}
#content h1{font-size:150%;margin-top:0;}
#content h2{font-size:125%;}
#content h2,#content h3{letter-spacing:1px;}
a.ext{
	background:url(link.png) no-repeat 0% 50%;
	padding-left:11px;
}
a.file,a.pdf{
	background:url(file.png) no-repeat 0% 50%;
	padding-left:11px;
}
a:link{color:#CF6;}
a:visited{color:#CF9;text-decoration:underline;}
a:active,a:hover{color:#FF0;text-decoration:none;}
.permalink:link,.permalink:visited{color:#FFF;text-decoration:none;}
.permalink:active,.permalink:hover{color:#FF0;text-decoration:none;}
img{border-color:#FFF;}
.foto{
	background:#FFF;
	border:1px solid #CCC;
	margin:1ex 0;
	padding:4px;
}
a:hover img{border-color:#FF0;}
dt{
	font-size:smaller;
	font-style:italic;
	margin-top:5ex;
}
dd{line-height:1.4em;margin-bottom:1ex;}
dd.comments{font-size:smaller;margin-bottom:5ex;}
ins{text-decoration:none;}
code,.code{font:smaller "Lucida Console","Courier New",Courier,monospace;background:#3F443D;}
.code{border:1px dashed #727770;padding:4px;margin:2px 0;}
blockquote,cite,q{color:#F7FFCC;font-style:italic;}
q{quotes:'' '' '' ''}q:before,q:after{content:''}
acronym{border-bottom:1px dotted #A5AAA3;cursor:help;}
.feedIcon:link,.feedIcon:visited{
	background:#F60;
	border:1px solid;
	border-color:#FCA #730 #420 #F95;
	color:#FFF;
	font:bold 10px Verdana,sans-serif;
	margin:0;
	padding:0 4px;
	text-decoration:none;
}
.feedIcon:hover{
	border-color:#420 #F95 #FCA #730;
}
textarea,input[type=text][id]{margin:0 0 0.3em;}
}
@media print{
	#top,#menu{display:none;}
	ins{text-decoration:none;}
	q{quotes:'' '' '' '';}
}