/*--------------------------------------------------------------------------------------------------

TextDrive Base Stylesheet
(c) Copyright 2005 Justin French, TextDrive Inc.

This serves as a reasonable set of default values that could be applied to all TextDrive web sites
and web applications over time.  Please only add to this stylesheet if the rules are generic and
sensible defaults.

--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------

Modified stylesheet for personal site Sept 30th.

--------------------------------------------------------------------------------------------------*/

/* MISC
--------------------------------------------------------------------------------------------------*/
.clear                { clear:both; height:0px; overflow:hidden; }
.hide, .hidden        { display:none; }
.item                 { margin-bottom:2em; text-align:center;}
.thing                { padding-top: 1em; margin-bottom:2em; text-align:center; border: solid 1px #ddd;}

/* TYPOGRAPHY 
--------------------------------------------------------------------------------------------------*/
body									{ background:white; color:#000; }
body, table           { font-family:verdana; font-size:12px; line-height:160%; }
h1,h2,h3,h4,h5,h6,p,pre,table,blockquote	{ margin:0 0 1em 0; padding:0; }
h1,h2,h3,h4,h5,h6			{ line-height:1.1em; margin-bottom:.5em; }

p+h2									{ margin-top:1em; }
p+h3									{ margin-top:1em; }
p+h4									{ margin-top:1em; }


/* LISTS
--------------------------------------------------------------------------------------------------*/
#navcontainer ul
{
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	text-align: center;
}

ul#nav li { display: inline; }

li a
{
	text-decoration: none;
	color: #111;
	padding: .2em 1em;
	font-size:110%;
}

li a:hover
{
	background-color: #333;
	color: #fff;
}


/* IMAGES
--------------------------------------------------------------------------------------------------*/
a img                 { border:none; }


/* OTHER RULES
--------------------------------------------------------------------------------------------------*/

#wrap			{ width:640px; margin:0 auto; }
#logo img	{ display:block; margin:1em auto 0 auto; }
#footer		{ font-size:11px; line-height:140%; text-align:center; }
#content	{ text-align:center; padding:0 2em; }
#content p	{ text-align:left; padding:0 2em; }
hr				{ height:0; border:0; border-top:1px solid #ccc; margin:0; padding:0; margin:1em 0;}
h1				{ font-family:georgia,serif; font-weight:normal; font-size:40px; }

