	/**
	Tom is a Dankish fat-kidneyed miscreant.
	Geffy is a mammering swag-bellied foot-licker.

	*/

	#heading {
		display: none;
		/* temporary until all spurious headings are eliminated!*/
	}
	

	blockquote{
		
		font-style: italic;	
		background-color: #eee;
		padding: 15px 10px 20px 10px ;
	}

	code{
		font-style: italic;	
		font-size: 1.2em;
		background-color: #eee;
		font-family: courier new, serif;
	}
	
	
	img {
		border: 1px solid #666666;
		margin: 2px;
	}
	

	html
	{
		font-family: Arial, Helvetica, sans-serif;
		min-width: 800px;
		color: #666666;
		color: #333333;
		/* background-color: #333333; */


		
	}

	a, a:link, a:visited, a:active
	{
			color: #666666;
			text-decoration: underline;
	}
	a:hover
	{
		text-decoration: none;
	/*	font-weight: bold; */
	}


	#wrapper{


		width: 1010px;
		font-size: 0.8em;
		padding: 10px;
		background-color: white;
		

	}
	
	#header{
		/*border: 2px solid grey;*/
		height: 7%;
	}
	
	#content_area{
		margin: 10px 0 0 0;
		float: left;
		width: 600px;
		
	}
	#left_pane img {
		border: none;
	}
	#left_pane{
		margin: 10px 10px 0 0;
		width: 200px;
		float: left;
	}
	#right_pane{
		margin: 10px 0 0px 10px;
		float: right;
		width: 190px;
	}
	
	#footer a{
		color: white;
		text-decoration: none;
	}
	#footer a:hover{
		text-decoration: underline;
	}
		
	#footer {
		padding: 0px;
		clear: both;
		text-align: center;
		background-color: #666666;
		margin: 10px 20%;
		height: 30px;
		font-size: x-small;
		color: white;
	}
	
	
	
	
	
	





	h1 {
		font-weight: bold;
		color: #666666;
		color: #552222;
		text-align: left;
		margin: 0 0 0 0;
	}

	h1 a:link, h1 a:visited, a:active
	{
		text-decoration: none;
		color: #552222;
	}
	
	
	#tagline
	{
		font-family: helvetica, arial;
		font-size: x-large;
		font-weight: normal;
		color: #ddd;
		margin-top: -10px; 
		text-align: left;
		
		
	}
	
	#header h1, #header #tagline {
		display: inline;
	}
	
	


	/*         navigation             */


	
	
		/*         navigation             */
	
	#mainnav {
		float: right;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #999999;
		background-color: #552222;
	}
	
	#mainnav ul {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	#mainnav li {
		float: left;
		list-style: none;
		margin: 0;
		border-right: 1px solid white;
		background-color: #999999;
				background-color: #552222;

		padding: 2px 0;
	}
	
	#mainnav a, 
	#mainnav a:link, 
	#mainnav a:visited, 
	#mainnav a:active
	{
		padding: 2px 10px;
		color: white;
		text-decoration: none;
		font-weight: bold;
	}
	
	#mainnav #selected a, #mainnav a:hover
	{
		background-color: #666;
		background-color: #992222;
	}	
	
	
	
	
	#admin_links {
		position: absolute;
		right: 0;
		top: 0;
	}
	#admin_links a{
		font-size: x-small;
		color: #eee;
	}
	
	#admin_links_logged_in a{
		color: black;
	}





	#left_pane h3, #right_pane h3, #last_fm h3 {
		font-size: small;
		margin: 3px 0 0 0;
	}











	.sections {
		color: #000000;
		font-weight: bold;
	}
	
	
	.sectionselect {
		background-color: #999999;
		border: thin dotted;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		text-align: center;
	}

	.maintext
	{
		text-align: center;
		color: #666666;
		z-index: 1;
	}




	.updated
	{
		color: red;
		z-index: 1;
	}



	#important {
		font-size: medium;
		font-weight: bold;
		color: red;
		text-align: center;
	}


	#fronttext
	{
		text-align: center;
		color: #666666;
		margin: 2% 20% 3% 20%;
			
	}




	

	.centerimage {
		text-align: center;
		top: 25%;
	}




	/* ########################################################################### */
	/* ########################################################################### */
	/*v BLOG SPECIFIC ITEMS v*/
	.admin_links, select
	{
		margin: 0% 0% 0% 0%;
		text-align: center;
		color: #666666;
		font-size: small;
	}
	
	
	
	#blog_list img
	{
		border: none;
		}
	
	#blog_list ul{
		padding: 0;
		margin: 0;
	}
		
	#blog_list li{
		list-style: none;
		font-size: x-small;
	}
		
	#blog_list a:hover {
		text-decoration: underline;
	}
	
	#blog_list a{
		color: #666666;
		text-decoration: none;
	}
	
	#blog_list{
		color: #666666;
		text-align: right;
		padding: 5px 5px 5px 5px;
	}
	




	.blog_entry h2{
		margin-top: 10px;
	}
	
	.blog_entry
	{
		text-align: justify;
		color: #666666;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #666666;
		padding-bottom: 10px;
		margin-bottom: 50px;
	}
	

	#comment_input
	{
		text-align: left;
		color: #666666;
		padding: 5px 10px 10px 10px;
		background-color: #eee;
		border: 1px solid;
	}




	#comments
	{
		text-align: justify;
		color: #666;
		margin: 1% 0 1% 0;
		padding: 5px 10px 10px 10px;
		border: 1px dotted;
		background-color: #ddd;
	}
	
	#comment_input_text {
		
		min-width: 300px;
		width: 100%;
		height: 200px;
		
		
	}
	
	
	.comment_display
	{
		margin: 10px;	
		
		border-top: 1px solid;
	}
	
	.comment_date
	{
		font-size: x-small;
	}


	.comment_author
	{
		font-style: italic;
		font-weight: bold;
		
	}

	.comment_body
	{
		/* font-family: Times, serif;*/
		margin: 0 0 5px 0;
	}
	.comment_link
	{
		font-size: x-small;
		
	}
	
	#spamfoddertext{
		min-width: 300px;
		width: 100%;
		color: red; 
		text-align: center; 
		border: 1px solid grey;
		padding: 10px;
		
		
	}



	.blog_body
	{
		color: #666666;
		text-align: justify;
		/* font-family: Times, serif;*/
	}


	.blog_date
	{
		font-size: x-small;
	}

	.blog_edited
	{
		clear: both;
		font-size: x-small;
		text-align: right;
	}


	.blog_title
	{
		text-align: left;
		/* font-weight: normal;*/
	}

	.blog_input
	{
		margin: 0% 25% 0% 25%;
	}
	
	
	#map_right{
		float: right;
		margin: 0px 0px 10px 10px;
	}
	
	#map_left{
		float: left;
		margin: 0px 0px 10px 10px;

		
	}


	.right
	{
		float: right;
		margin: 10px 10px 10px 10px;
	}

	.left
	{
		float: left; 
		margin: 10px 10px 10px 10px;
	}



	.blog_google_ads
	{
		margin: 10px 0; 
		text-align: center; 
		background-color: transparent;
	}


	#front_blog
	{
		margin: 0% 0% 0% 0%;
	}





	.trackback
	{
		font-size: x-small;
		font-style: em;
		text-align: right;
	}


	.comment_tb_links
	{
		font-size: x-small;
		text-align: right;
	}

	.tb_title
	{
		font-size: small;
		font-weight: bold;
	}
	.tb_link
	{
		font-size: small;
		font-weight: normal;
	}
	.tb_excerpt
	{
		font-size: small;
		font-style: italic;

	}
	/* ########################################################################### */
	/* ########################################################################### */

	#google_ad
	{
		
		color: #666666;
		font-size: x-small;
		text-align: right;
		padding: 5px 5px 5px 5px;
		-moz-border-radius: 7px;
		border-color: #666666;
		margin: 20% 0% 0% 75%;
	}

	.subheading 
	{
		font-size: medium;
		font-weight: bold;
		color: #666666;
		text-align: center;
	}

	.directory
	{
		font-size: medium;
		color: #666666;
		margin: 3% 20% 0%;
	}

