/*
Site: www.dawnsun.net
Stylesheet: handheld01
Generated: Thu, 29 Jul 2010 19:19:49 GMT
Generator version: 1.1.6
Expires: Fri, 30 Jul 2010 07:19:49 GMT
Cache-control: max-age=43200, must-revalidate
Last-modified: Fri, 23 Jul 2010 04:57:02 GMT
Content-type: text/css
*/

/*
Stylesheet for handheld devices which recognise CSS and the
media="handheld" attribute.

Untested at the moment (no handheld device available) except
in Opera set to 'Small screen' mode.

The 'normal' stylesheet has media set to 'screen,print,projection' and
so /should/ be ignored by handhelds which recognise the 'handheld'
sheet. However, apparently some handhelds which recognise 'handheld'
also use the 'screen' sheet and then overlay 'handheld' on it. So far as
I can tell this is wrong and will probably cause all manner of problems.

Printing should be OK from handhelds (so long as they handle printer
stylesheets) - they'll load the main stylesheet (which includes media
'printer') and overlay the printer sheet on that just as desktop
browsers do.
*/

body
{
	font-family:sans-serif;
	font-weight: normal;
	font-size:1em;
	font-style: normal;
	color:black;
	background:white;
	line-height:125%;
	margin:0 auto;
	padding:4px;
	/* max-width:360px; */
}

p, ul
{
	font-family:sans-serif;
}

p
{
	margin-top:0;
	margin-bottom:0.5em;
}

h1, h2, h3, h4, h5
{
	font-family:sans-serif;
	color:#060;
	background:transparent;
	line-height:110%;
}
h1, h2, h3, h4
{
	font-weight: bold;
	font-style: normal;
}

h1
{
	font-size:1.3em;
	margin:0 0 0.5em 0;
}
h2
{
	font-size:1.15em;
	margin:0.75em 0 0.5em 0
}
h3
{
	font-size:1em;
	margin:0.5em 0 0.25em 0
}
h4,h5
{
	font-size:1em;
	margin:0.5em 0 0.1em 0
}
h4
{
	font-weight:normal;
	font-style:normal;
}
h5
{
	font-weight:normal;
	font-style:italic;
}
h1 .h1br
{
	font-weight:normal;
	color:#080;
	background:inherit;
}


ul,ol
{
	margin-left:0;
	margin-top:0.5em;
	margin-bottom:0.75em;
	padding-left:1em;
}
ul
{
	list-style-type:square;
}
ul ul,
ol ol,
ul ol,
ol ul
{
	margin-top:0;
	margin-bottom:0;
}
ol, ol ol { margin-left:0.5em;}

dl
{
	margin:0.5em 0 0.5em 0;
}
dl dt
{
	margin:0.5em 0 0 0;
	font-weight:normal;
	color:#060;
	background:inherit;
}
dl dd
{
	margin:0.25em 0 0 0.75em;
}
dl p
{
	margin-top:0.5em;
	margin-bottom:0;
}

small { font-size:0.92em }

sub
{
	font-size:0.8em;
	vertical-align:-20%;
	line-height:100%;
}
sup
{
	font-size:0.8em;
	vertical-align:45%;
	line-height:100%;
}

blockquote
{
	margin:0;
	padding:0 0 0 1.5em;
	font-style:normal;
}

hr { height:0; border:0; border-top:2px solid #dfd; padding:0; margin:0.5em 0 }

div.notesblock, div#nav { margin-top:1em; padding-top:0.25em; }
div.notesblock { border-top:2px solid #dfd; }
div#nav { border:2px solid #dfd;border-bottom:0;padding:0.25em; }
div.notesblock>h2, div.notesblock>*, div#nav>h2, div#nav>* { margin-top:0; }

div#flinks { padding-top:0.5em; border-top:2px solid #dfd; }
div#jumpback, div#footer { padding-top:0.5em; border-top:2px solid #dfd; }

table.picleft, table.picright
{
	padding:0;
	margin:0 0 0.5em 0;
}
table.picleft td, table.picright td
{
	margin:0;
	padding:0;
}
table.picleft img, table.picright img
{
	padding:0;
	margin:0;
	vertical-align:top;
}
table.picleft caption, table.picright caption
{
	caption-side:bottom;
	text-align:left;
	font-size:small;
	line-height:110%;
	vertical-align:top;
	color:#080;
	background:transparent;
	margin:0;
	padding:0.05em 0 0 0;
	width:auto;
	border:0;
}

img.picleft, img.picright { padding:0; margin:0 0 0.25em 0; }

div#navbuttons, div#pagelogo { display:none; }

div#footer, div#jumpback { font-size:small; line-height:120%; }
div#jumpback { padding:0.25em 0 0; }
p#crn { margin-top:-0.25em }

div.footnote
{
	font-size:small;
	line-height:125%;
	font-style:normal;
	margin:0.75em 0;	
}
div.footnote p { margin-bottom:0.5em; }
div.footnote ul,
div.footnote ol { margin-top:0; padding-left:2.5em; }
div.footnotes hr
{
	width:16.5%;
	height: 1px;
	margin: 0;
	text-align: left;
	border-color: #ccc;
	border-width: 1px 0 0 0;
	border-style: solid;
}
div.footnotes hr + div.footnote { margin-top:0.5em }

div#wbl { margin-bottom:1em; border-bottom:2px solid #dfd; }
div#wbl h2 { margin-top:0.15em; }

.nothere
{
	position:absolute;
	left:0px;
	top:-1000px;
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}

div#banner
{
	margin-bottom:1em;
	padding:0.1em 0.25em;
	border-bottom:2px solid #dfd;
	font-family:sans-serif;
	font-size:small;
	font-weight:normal;
	text-align:center;
	color:#602020;
	background:transparent;
	content:"\2022\00a0Peter Gaunt\2019s website\00a0\2022";
}

div.mainblock ul#sitemap
{
	list-style:none;
	line-height:1.15em;
	margin:0;
	padding:0;
}
div.mainblock ul#sitemap li {padding-left:0; margin-left:0 }
div.mainblock ul#sitemap ul
{
	list-style: none;
	padding-left:0.75em;
	margin:0 0 0 0.75em;
	border-left:1px dotted #060}
div.mainblock ul#sitemap a { text-decoration:none }

em, cite
{
	font-weight: inherit;
	font-style:italic;
	color:#602020;
	background:none;
}

strong
{
	font-weight: bold;
	font-style: normal;
	color:#602020;
	background:none;
}

.amazondeals {display:none}