div {border:none;}

/* raw positioning stuff */
/* top, right, bottom, left  or top-bottom, left-right*/
html {width: 95%}
body { margin:0; padding:0;}
.top { margin: 10px 0px; padding: 0 20px; height: 14px}
#main {padding: 0 20px 20px 5%; width:65%} /* width is needed for IE6Win */
body>#main { margin: 0px 210px 50px 10px;}
#right { position:absolute; top:100px; right:20px; width:15%; font-size: 85%; line-height: 120%;}
div.date {	/* entry for a single day - relative positioning is needed for enclosed permalinks */
	margin: 5px; padding: 0 20px; width: 100%; position: relative;}
div.contentblock { /* a block of content within a single day */
	margin: 5px; padding: 0 20px; clear:both; background: white; color: black; }
div.nestedcontent	{	/* nested within a contentblock */
	margin: 15px 25px; padding: 10px 40px; width: 80%;}
.permalink {	font-size: smaller; position: absolute; right: 10px; top: 0%; }
div.date>div.contentblock {margin:0; padding:0;}

/* things directly in the body, but not within a day */
#main>p {width:100%; margin: 5px; padding: 0 20px;}
#main>div.contentblock {width: 100%;}
#main>ul {width:100%; margin: 5px; padding: 0 20px;}
/* image tables */
table.captionedimage { }
td.captioned	{ text-align: center; }
td.photocaption	{ font-size: smaller; text-align: center; white-space: normal; font-weight:bold;}
td.imagesize	{ font-size: smaller; text-align: center; white-space: normal }
img.captioned	{ border: 0 none }


/* fonts */
body {
	color: black;
	font-family: "Gill Sans", "GillSans", "Trebuchet MS", sans-serif;
	line-height: 140%;
	font-size-adjust: .46;	/* adjusted for Gill Sans - no browser currently supports this */
}
#right {font-size: 85%; line-height: 120%;}

/* other text properties */
div.siteleft{	text-align: left;	white-space: nowrap /* actually right */}
blockquote>.note{font-style:normal}
.note>em{font-style:normal}
.note2>em{font-style:normal}
.note>cite{font-style:normal; text-decoration:underline}
.note2>cite{font-style:normal; text-decoration:underline}

/* colors */
div.date {	color: black; background-color: white}
div.contentblock { color: black; background-color: white }
div.nestedcontent {color: black; background-color: #eee }
p			{	color: black; background-color: white;}
ul {background-color: white;}
ol {background-color: white;}

/* heading effects */
h1 { text-shadow: black 3px 3px 3px; }

/* drop-caps */
ul.day>li:first-letter {
	float: left;
	font-size: 280%;
	/* top margin of 0.2em looks better in Safari */
	margin: 0em 0.2em;
	color: black;
	text-decoration: none;
}
ul.day {margin-left: 0px; padding-left:0px;}
ul.day>li {display:block; padding-bottom: 1em;}

/* dropcap paras */
p.note2 {font-style:italic; padding-bottom:1em;}
p.note2:first-letter {
	float: left;
	font-size: 280%;
	margin: 0 0.2em;
}

p.dropcap:first-letter {
	float: left;
	font-size: 280%;
	margin: 0 0.2em;
}

/* fractions */
.fraction { white-space:nowrap; }
.fractop, .fracbot { font-size: 60%; }
.fractop { vertical-align: 0.7ex; }
.fracbot { vertical-align: -0.3ex; }


/* then styles for elements */
blockquote>p	{padding:0; margin:0.4em;}

img.whiteborder {	border: thin solid}
img.vacation	{	float: right}
img.vacleft		{	float: left}

ul			{	list-style: outside}
ol			{	list-style: outside decimal}
ul.plain	{	list-style: none inside}

a:link		{	text-decoration: underline;}
a:active	{	text-decoration: underline;}

pre, code	{	color: maroon; font-size: 70%; line-height: 110%}
tt 			{	color: maroon}
blockquote	{	font-style: italic;  border-left: .2em solid #666}
acronym, dfn{	border-bottom: 1px dotted; cursor: help;}

table		{	line-height: normal}

.ahem		{	display: none; }
.new		{	background: inherit;	color: green}
.important	{	background: inherit;	color: red}
.noital		{	font-style: normal}
.indented	{	text-indent: 3em}
.sigblock	{	margin-left: 50%}
.note		{	font-style: italic}
.fineprint	{	font-size: smaller}
.solution	{	font-size: 110%; padding-left:1em;}
.history	{	font-size: smaller; font-style:italic; text-align:center}
.strike		{	text-decoration: line-through;}
.under		{	text-decoration: underline;}

div.letter	{	margin-left: 5%}
div.finecenter {font-size: smaller;	text-align: center}
div.sitemap {	text-align: center;	white-space: normal}
div.archive {	text-align: left;	white-space: normal}
div.mourn	{	background: black;	padding: 2em}
