hr, #siteLogo span, #siteFooter h2 {display: none;}

body {
	background: #fff url(/style/i/rand_suns.php) no-repeat -10px -10px fixed;
	color: #333;
	font-family: georgia, "times new roman", times, serif;
	margin: 0 0 5em 0;
	text-align: center;
}

body.baby {
	background: #fff url(/style/i/sunback_junipar.png) no-repeat -10px -10px fixed;
	color: #333;
	font-family: georgia, "times new roman", times, serif;
	margin: 0 0 5em 0;
	text-align: center;
}

a:link {
	background-color: transparent;
	color: #c00;
}

a:visited {
	background-color: transparent;
	color: #900;
}

a:link:hover, a:visited:hover {
	background-color: transparent;
	color: #f90;
}

address.permLink {
	background: transparent url(/style/i/sunbullets.gif) no-repeat 0 50%;
	padding: 0 0 0 16px;
}

blockquote {
	background: transparent url(/style/i/sunquote_waesoom.gif) no-repeat 1em 0;
	color: #333;
	margin: 1em 0em;
	padding: 0 3em;
}

code, pre {
	font-size: 1em;
}

dl.update dd {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

pre.poem {
	font-size: .9em;
}

#siteWrapper {
	margin: 0 auto;
	text-align: left; /* because IE5.5- doesn't understand margin: auto */
	width: 700px;
}

#siteID {
	margin: 0 200px 25px 0;
	text-align: right;
}

#siteLogo {
	margin: 1em 0 0 0;
}

#siteLogo a {
	background-color: transparent;
	color: #333;
	font-size: 1.5em;
	text-decoration: none;
}

#siteLogo a:link:hover, #siteLogo a:visited:hover {text-decoration: underline;}

#siteLogo q {
	display: block;
}

#siteLocation {
	font-size: .66em;
	margin: .75em 0 1em 0;
}

#siteContent {
	background: transparent url(/i/fff_90per_trans.png); /* sorry IE people */
	border: 1px solid #ccc;
	float: left;
	line-height: 1.5;
	padding: 10px;
	position: relative;
	width: 500px; /* box-model hack for IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 480px;
}
html>body #siteContent {
	width: 480px;
}

#siteContent h1, #siteContent h1 + h2 {
	margin: 0;
}

#siteContent img.photo {
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
	padding: 5px;
}

#siteContent p.photo {
	font-size: .66em;
}

#siteSubContent {
	border: 1px solid #ccc;
	border-width: 1px 0 0 0;
}

#siteExtras {
	float: right;
	position: relative;
	width: 175px;
}

#siteExtras h2 {
	font-size: 1.2em;
	margin: 0;
}

#siteMenu a:link, #siteMenu a:visited {
	background-color: transparent;
	color: #c00;
	text-decoration: none;
}

#siteMenu a:link:hover, #siteMenu a:visited:hover {
	background-color: transparent;
	color: #f90;
	text-decoration: underline;
}

#siteMenu li {
	font-weight: bold;
	list-style: none;
	margin: 0;
}

#siteMenu li li {
	padding: 0 0 0 16px;
	position: relative;
}

#siteMenu li.current a:link, #siteMenu li.current a:visited {
	background-color: transparent;
	color: #900;
	text-decoration: none;
}

#siteMenu li.current a:link:hover, #siteMenu li.current a:visited:hover {
	background-color: transparent;
	color: #f90;
	text-decoration: underline;
}

#menuRead li {
	background: transparent url(/style/i/sunbullets.gif) no-repeat 0 50%;
	color: #333;
}

#menuSee {padding: 1em 0 0 0;}
#menuSee li {
	background: transparent url(/style/i/sunbullets.gif) no-repeat -600px 50%;
	color: #333;
}

#menuExplore {padding: 1em 0 0 0;}
#menuExplore li {
	background: transparent url(/style/i/sunbullets.gif) no-repeat -1200px 50%;
	color: #333;
}

#menuRead li.current,
#menuSee li.current,
#menuExplore li.current {
	background: transparent url(/style/i/sunbullets.gif) no-repeat -1800px 50%;
	color: #999;
	text-transform: uppercase;
}

#menuSearch {padding: 1em 0 0 0;}

#menuSearch span {display: block;} /* I hate to do this, but few other options appeal to me at the moment. */

#searchField {
	clear: both;
	margin: 2px 0 0 0;
	width: 7em;
}

#siteFeatures {
	margin: 3em 0 0 0;
	font-size: .8em;
}

#siteFeatures p.banner {
	text-align:center;
}
#siteFeatures p.banner img.outline {
	border: 1px solid #c00;
	padding: 5px;
}
#siteFeatures p.banner img.outline:hover {
	border: 1px solid #f90;
}

#siteFooter {
	clear: both;
	padding: 1em 0 0 0;
	width: 500px;
}

#siteFooter a:link, #siteFooter a:visited {
	background-color: transparent;
	color: #c00;
	text-decoration: none;
}

#siteFooter a:link:hover, #siteFooter a:visited:hover {
	background-color: transparent;
	color: #f90;
	text-decoration: underline;
}

#siteFooter p {
	font-size: .9em;
	line-height: 1.5;
	margin: 0;
	text-align: center;
}

#siteFooter iframe {
	margin: 0 15px 10px 15px;
}


/*
Photo gallery via DLs... some inspiration from Max Design:
http://www.maxdesign.com.au/presentation/definition/dl-image-gallery.htm
*/
div.gallery dl {
	float: left;
	margin: 0 0 1em 0;
	width: 232px;
}

div.gallery dl.odd {
	clear: left;
}

div.gallery dl.even {
	margin: 0 0 1em 10px;
}

div.gallery dd {
	font-size: .9em;
	margin: 0;
	padding: 0;
}

div.gallery img {
	padding: 2px;
}

div.gallery a:link img {
	border: 1px solid #c00;
}

div.gallery a:visited img {
	border: 1px solid #900;
}

div.gallery a:link:hover img, dl.gallery a:visited:hover img {
	border: 1px solid #f90;
}



/* Plug-in Items: */
#siteMenu div.delicious-posts h2 a {
	font-size: .9em;
}
#siteMenu div.delicious-posts ul {
	margin: .25em 0;
}
#siteMenu div.delicious-posts ul li {
	background: transparent url(/style/i/sunbullets.gif) no-repeat -1200px 3px;
	color: #333;
	font-size: .8em;
	padding: 0 0 5px 16px;
}

#siteContent div.delicious-posts h2 a {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
#siteContent div.delicious-posts ul {
	list-style-type:disc;
}

#siteMenu #flickr_badge_uber_wrapper ul {
	margin: 10px 0 5px 0;
}
#siteMenu #flickr_badge_uber_wrapper ul li {
	background: transparent url(/style/i/sunbullets.gif) no-repeat -1200px 50%;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0 16px;
}
#siteMenu #flickr_badge_uber_wrapper img {
	border: 1px solid #ccc;
	margin: 1px 2px;
}





