/*
Site: www.dawnsun.net
Stylesheet: weblog
Generated: Thu, 29 Jul 2010 19:12:23 GMT
Generator version: 1.1.6
Expires: Fri, 30 Jul 2010 07:12:23 GMT
Cache-control: max-age=43200, must-revalidate
Last-modified: Thu, 24 Sep 2009 19:21:19 GMT
Content-type: text/css
*/

div.notesblock a
{
	text-decoration:none;
}
/*
Note we switch around the h2 and h3 font sizes used in the
site's main sheet. h2 is smaller than h3 here.
This only applies to the main weblog display.
*/
div.blogday
{
}
div.blogday h2
{
	font-size:1em;
	font-weight:normal;
}
div.blogday h2
{
	margin:0 0 0.5em 0;
	padding-bottom:0.1em;
	border-bottom:2px solid #dfd;
	clear:both;
}
div.blogitem
{
	margin:0.5em 0;
}
/*
IE5-Mac applies this to paragraphs etc within these
divs too with the result that paras don't wrap
around floating images so we've disabled it for
now and applied it to the h2 and h3 tags instead

div.blogday,
div.blogitem
{
	clear:both;
}
*/
div.blogitem h3
{
	font-size:1.15em;
	margin:0 0 0.25em 0;
	clear:both;
}
div.blogitem h4,
div.blogitem h5
{
	font-size:1em;
	margin:0 0 0.15em;
	font-style:normal;
}
div.blogitem h4 { font-weight:bold; }
div.blogitem h5
{
	color:#060;
	background:inherit;
	font-weight:normal;
}

div.blogitem p
{
	margin:0 0 0.75em 0;
}
div.blogitem li
{
	margin-bottom:0.5em;
}
div.blogitem em,
div.blogitem strong
{
	color:#602020;
	background:inherit;
}
div.blogitem em
{
	font-style:italic;
	font-weight:normal;
}
div.blogitem strong
{
	font-style:normal;
	font-weight:bold;
}
div.blogitem p.blogposted
{
	line-height:110%;
	color:#080;
	background:inherit;
	padding:0 0.1em;
	margin-top:-0.25em;
	margin-bottom:0.25em;
}
div.blogitem p.blogposted.priv
{
	margin-top:2px;
}
div.blogitem span.privopts
{
	color:black;
	background:inherit;
	border:1px solid #444;
	padding:2px;
}
div.blogitem p.small
{
	font-size:smaller;
	line-height:140%
}
/* Some 'next to each other rules
 for those browsers which grok them */
div.blogday div.blogitem+div.blogitem
{
	margin-top:1.25em;
}
div.blogday+div.blogday
{
	margin-top:1.5em;
}
div.blogitem h3 + p[class=blogpic]
{
	padding-top:0.25em;
	margin-bottom:0.25em;
}
div.blogitem h4+ul,
div.blogitem h5+ul
{
	margin-top:0.5em;
}

dl#blogheads a {text-decoration:none;}

dl#blogheads,
div.blogstats dl
{
	font-size:1em;
	margin:0;
	line-height:120%;
}
dl#blogheads dt
{
	font-size:1em;
	font-weight:normal;
}
div.blogstats dl dt {font-weight:bold;}
dl#blogheads dt,
div.blogstats dl dt
{
	margin:0.5em 0 0.25em 0;
	color:#060;
	background:inherit;
}
dl#blogheads dd
{
	/* font-size:1.15em; */
	font-size:1em;
	font-weight:bold;
	margin:0;
}
dl#blogheads dd p
{
	margin:0 0 0.25em;
}
dl#blogheads dd p:before {color:#060;padding-right:0.25em;content:"\2022"}

dl#blogheads dd+dt {padding-top:0.25em;} /* why doesn't margin work? */

div.blogstats dl dd
{
	margin:0 0 0.25em 0;
}

div.blogitem [title]
{
	/* text-decoration:none; */
	border-bottom:1px dotted #f88;
	cursor: help;
}
div.blogitem a[href]
{
	cursor:pointer;
}
div.blogitem img[title]
{
	border-bottom:none;
}
div#blogarchive,
div#blogrecent,
div#blogsearch
{ 
width:auto;
color:inherit;
background:transparent;
background-image:url("/bgnd/greengradev");
background-repeat:repeat-x;
background-position:0% 0%;
border-top:1px solid #dfd;
border-bottom:1px solid #dfd;
margin:0 1px 4px;
padding:2px 2px 0;
}
div#blogsearch form {margin-top:0; margin-bottom:0;}
div#blogarchive ul,
div#blogrecent ul
{
	margin-left:0;
	margin-bottom:0.5em;
	margin-top:0.25em;
	padding-left:0;
	list-style: none;
	line-height:120%;
}
div#blogarchive ul li,
div#blogrecent ul li
{
	margin-left:0;
	margin-bottom:0.25em;
	padding-left:0;
}
div#blogsearch h2, div#blogrecent h2, div#blogarchive h2
{ 
font-size:1.1em;
margin-bottom:0.25em;
}

div#blogsearch+div#blogrecent,
div#blogrecent+div#blogarchive
{
	margin-top:0.5em;
}

div#allarchives dl { margin-top:0; }
div#allarchives dt
{
	display: block;
	float: left;
	margin:0;
	padding:0;
	font-weight:normal;
}
div#allarchives dd
{
	display: block;
	margin:0 0 0.25em 7em;
	padding:0;
	text-indent:0;
}
div#allarchives ul
{
	margin:0;
	padding:0;
	white-space:nowrap;
}
div#allarchives ul li
{
	display:inline;
	list-style:none;
	margin:0;
	padding:0 0.5em 0 0;
}
div#allarchives div+div { margin-top:1em; }

li.nolink,
li span.nolink
{
	color:#080;
	background:inherit;
}


.searchbox
{
	border: solid 1px #aaa;
	padding: 2px;
}
form#search fieldset
{
	color:inherit;
	background:transparent;
	border:1px solid #c0f4c0;
	padding:2px 0 4px 4px;
	margin:0 0 0.25em;
}
/* IE6 makes legends blue if we're not explicit */
form#search fieldset legend { color:#602020;background:transparent;font-weight:normal;margin-left:2px;padding:2px;border:0; }
.searchbox, form#search fieldset { width:95% }

#blogsearchp { margin-top:0.75em; }
#blogsearchpt { position:relative;top:-0.2em }

p.blogpic
{
	font-size:small;
	line-height:110%;
	color:#080;
	background:inherit;
}

div.geckobug
{
	padding:0 0 1.25em;
}

p#blogrssbutton, p#blogversion
{
	padding-top:0.25em;
}

p#blogrssbutton a,
p#blogrssbutton a:hover,
p#blogrssbutton a:active
{
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:1px 3px;
	font:bold 11px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	line-height:100%;
}

#rsshide { display:none }

p.valid
{
	padding-top:0.75em;
	line-height:105%;
}

span.readit:before {color:#060;padding-right:0.25em;content:"\2022"}
span.readit em {color:inherit;text-decoration:inherit;}

p#resopts {margin-bottom:1em;}
p#resopts small {padding:2px;border:1px solid #dfd;}

img.flippy
{
	cursor:pointer;
	cursor:hand;
	vertical-align:middle;
	padding-right:4px;
}
