/*-----------------------------------------------------------------------------
Eric Neuschwanger

version:   1.0
author:    Dan Lucas
email:     dan@dlucas.net	
website:   http://dlucas.net
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
#container {
	width: 900px;
	margin: 0 auto;
}
/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}
/* Put it back on certain elements */
h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
	margin: 1em 0;
}
/* Class for clearing floats */
.clear {
	clear:both;
}
/* Remove border around linked images */
img {
	border: 0;
}
/* =Typography
-----------------------------------------------------------------------------*/

body {
	font: 62.5%/1.6 "Century Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #a7a9ac;
}
/* =Headings
-----------------------------------------------------------------------------*/
h1 {
	font-size: 2em;
	margin: 1em 0;
}
/* =Links
-----------------------------------------------------------------------------*/
#mainnav a {
	display: block;
	width: 298px;
}
a:link, a:visited {
	color: #a7a9ac;
	text-decoration: none;
}
a:hover, a:active {
	color: #6d6e71;
	text-decoration: none;
}
/* =Home Page
-----------------------------------------------------------------------------*/
#home #mainnav {
	float: left;
	width: 300px;
	margin: 300px 0 0 0;
}
#home #mainnav ul {
	list-style-type: none;
}
#home #maincontent {
	float: left;
	width: 500px;
	margin: 150px 0 0 0;
}
/* =Gallery Content
-----------------------------------------------------------------------------*/
#gallerycontent {
	margin: 70px 0 0 0;
}
#gallerycontent img {
	margin: 0 auto;
	display: block;
}
ul.imageinfo {
	margin: 0 0 150px 0;
	text-align:center;
	list-style:none;
	color:#aaa;
}
ul.imageinfo li {
	display:inline;
}
ul.imageinfo li.title {
	font-style:italic;
}
/* =Bio
-----------------------------------------------------------------------------*/
#bio {
	margin: 100px 0 0 200px;
	width: 550px;
}
#bio p {
	margin: .5em 0 0 0;
}
#bio h1, h2 {
	margin: 1em 0 0 0;
	font-size: 1.25em;
}
ul.shows {
	margin: 0;
}
ul.shows li {
	list-style:none;
	font-size:2em;
}
ul.shows li ul {
	margin: 5px 0 0 0;
}
ul.shows li ul li {
	list-style:none;
	font-size:.5em;
}
/* =Footer
-----------------------------------------------------------------------------*/
ul.footer {
	margin: 20px 0;
	text-align:center;
	list-style:none;
	color:#aaa;
}
ul.footer li {
	display:inline;
	margin: 0 5px;
}
/* =Forms
-----------------------------------------------------------------------------*/
form input {
	width: 120px;
	color:#aaa;
	font: 1em "Century Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	border: 1px solid #eee;
}
form textarea#comments {
	height: 200px;
	width: 120px;
	color:#aaa;
	font: 1em "Century Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
	border: 1px solid #eee;
}
form input:focus, form textarea#comments:focus {
	background-color: #F7F7F7;
}
.button {
	background:#fff;
	width:120px;
	border: 1px solid #eee;
}
/* Removes fieldset borders. even on Opea 7 */
fieldset {
	border: 1px solid transparent;
	padding: 30px 0 0 0;
}
/* =Tables
-----------------------------------------------------------------------------*/

table {
	border-spacing: 0;
	border-collapse: collapse;
}
td {
	text-align: left;
	font-weight: normal;
}
