/* global properties */

* {
	font-family:  Verdana, Helvetica, Arial, sans-serif;
}

#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:57.3em;/* non-IE */
	*width:55.93em;/* IE */
	min-width:740px;/* optional but recommended */
}



/* header */

#hd h1 {
	margin-top: 10px;
	margin-bottom: 50px;
}

#location-home #hd h1 {
	background: url(graphics/header_mainpage.jpg) no-repeat;
	height: 360px;
	text-indent: -10000px;
}

#location-blogpost #hd h1 {
	background: url(graphics/header_blogpost.jpg) no-repeat;
	height: 120px;
}

#location-blogpost #hd h1 a {
	display: block;
	height: 0 !important;
	overflow: hidden;
	padding-top: 120px;
}

#location-blogpost #hd h1 a:hover {
	background: url(graphics/header_blogpost_hover.jpg) no-repeat;
}



/* main content - global */

#bd h1 {
	height: 21px;
	text-indent: -10000px;
}



/* main content - blog posts */

#bd #yui-main .yui-b h1 {
	background: url(graphics/subheader_journal.gif) no-repeat;
	text-indent: -10000px;
}

#bd #yui-main h2 {
	margin-top: 20px;
}

#bd #yui-main h2 a,
#bd #yui-main h2 a:link,
#bd #yui-main h2 a:visited,
#bd #yui-main h2 a:hover,
#bd #yui-main h2 a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#bd #yui-main h2 a:hover {
	text-decoration: underline;
}

#bd #yui-main h3 {
	color: #666;
}

#bd #yui-main h2,
#bd #yui-main h3 {
	margin-bottom: 5px;
}

#bd #yui-main .post-footer {
	border-bottom: 3px solid #ccc;
	padding-bottom: 20px;
}

#bd #yui-main .post-footer a:hover {
	text-decoration: none;
}



/* main content - archives */

#bd .yui-b h1 {
	margin-top: 20px;
	text-indent: -10000px;
}

#bd .yui-b h1#archives {
	background: url(graphics/subheader_archives.gif) no-repeat;
	text-indent: -10000px;
}

#bd .yui-b h1#recententries {
	background: url(graphics/subheader_recententries.gif) no-repeat;
	text-indent: -10000px;
}

#bd .yui-b h1#feed {
	background: url(graphics/subheader_feed.gif) no-repeat;
	text-indent: -10000px;
}

#bd .yui-b h1#contact {
	background: url(graphics/subheader_contact.gif) no-repeat;
	text-indent: -10000px;
}

#bd .yui-b h1#photos {
	background: url(graphics/subheader_photos.gif) no-repeat;
	text-indent: -10000px;
}

#bd .yui-b ul {
	border-bottom: 3px solid #ccc;
	margin-top: 10px;
	padding-bottom: 20px;
}

#bd .yui-b ul a:hover {
	text-decoration: none;
}



/* footer */

#ft p {
	color: #999;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
}