
body
{
	position:relative;
	margin-left:2.5em;
	margin-right:2.5em;
	margin-bottom:.3em;
	background-color:white;
	
	/*
	Super-subtle gradient for WebKit (Safari and Chrome) and Mozilla (Firefox).
	Screw IE.
	*/
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
//	background: -moz-linear-gradient(top,  #ffffff,  #f1f1f1); 
}

#top_bar
{
	width:100%;
	background-color:black;
}

#header
{
	font-size:60pt;
	font-family: "la-havre-rounded-1", "la-havre-rounded-2",'Nobile',helvetica,arial,sans-serif;
	font-style: normal;
	text-transform:lowercase;
	margin-top:.3em;
	margin-left:.4em;
	letter-spacing:-4px;
}

#header a
{
	text-decoration:none;
	color:black;
}

#subheader
{
	font-size:20pt;
	font-family: "la-havre-rounded-1", "la-havre-rounded-2",'Nobile',helvetica,arial,sans-serif;
	text-transform:lowercase;
	margin-left:1.8em;
}

#subheader a
{
	color:black;
}

#mainBodyTable
{
	margin-top:2em;
	margin-left:.4em;
}

#mainBody
{
	margin-right:1.5em;
	margin-bottom:4.5em;
	font-family:'Constantia','Vollkorn',Baskerville,Georgia,serif;
	font-size:16pt;
	line-height:1.3em;
}
 
.post_title
{
	font-family:'la-havre-rounded-1', 'la-havre-rounded-2','Nobile',helvetica,arial,sans-serif;
	font-size:15pt;
	font-weight:bold;
	text-transform:lowercase;

}

.post_title a
{
	color:black;
	text-decoration:none;
}

.post_title a:hover
{
	color:black;
	text-decoration:underline;
}

.post_date
{
	margin-left:1.5em;
	font-style:italic;
	font-family:'la-havre-rounded-1', 'la-havre-rounded-2','Nobile',helvetica,arial,sans-serif;
	font-size:.6em;
}

.post_body
{
	margin-left:2em;
	margin-right:10em;
}

#post_comments
{
	margin-left:5em;
	margin-right:10em;
	margin-top:2em;
	border:solid;
	border-width:2px;
	padding:.5em;
}

#post_comments_header
{
	font-family:'la-havre-rounded-1', 'la-havre-rounded-2','Nobile',helvetica,arial,sans-serif;
	font-weight:bold;
	text-transform:lowercase;
}

#post_comments a
{
	color:black;
	text-decoration:none;
}

#post_comments a:hover
{
	text-decoration:underline;
}

#sidebar
{
	font-family:'la-havre-rounded-1', 'la-havre-rounded-2','Nobile',helvetica,arial,sans-serif;
	text-transform:lowercase;
}

#sidebar a
{
	color:black;
}

#shelfari_link
{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

#shelfari_link a
{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

#shelfari_link a:hover
{
	text-decoration:underline;
}

.sidebar_div
{
	margin-bottom:3em;
}

#rss_icon
{

}

#rss_text
{
	position:relative;
	top:-3px;

}

#rss_text a
{
	text-decoration:none;
}

#rss_text a:hover
{
	text-decoration:underline;
}

#contact_header
{
	font-weight:bold;
	text-transform:lowercase;
}

.sidebar_link a
{
	text-decoration:none;
}

.sidebar_link a:hover
{
	text-decoration:underline;
}

#footer
{
	position:absolute;
	bottom:0;
	width:100%;
	
	background-color:black;
	color:white;
	font-family:'la-havre-rounded-1', 'la-havre-rounded-2','Nobile',helvetica,arial,sans-serif;
	text-transform:lowercase;
	text-align:center;
}

#footer a
{
	color:white;
}

.footer_line
{
	margin-top:.2em;
}

#footer_proud
{
	font-weight:bolder;
}

#navigation
{
	background-color:black;
	color:white;

	text-align:center;
}

#navigationDisplay
{
	background-color:black;
	color:white;

	text-align:center;
}

#navigation a
{
	color:white;
	margin-left:.5em;
	margin-right:.5em;
}

.spoiler:before
{
	content: "<SPOILER>";
	color: white;
	font-weight:bold;
	font-family:courier,fixed-width;
}

.spoiler:after
{
	content: "</SPOILER>";
	color: white;
	font-weight:bold;
	font-family:courier,fixed-width;
}

.spoiler:hover
{
	color:black;
	background-color:#C8C8C8;
}

/**********************
 **** Theme Disqus ****
 *********************/
 
#disqus_thread {
	color: black;
	font-family:'la-havre-rounded-1', 'la-havre-rounded-2','Nobile',helvetica,arial,sans-serif;
	text-transform:lowercase;
}
#disqus_thread a {
	color: black;
	text-decoration:none;
}

