/* COMBINED BASE+STYLES FILE */

/* 	Copyright 2008 Ecopixel - www.ecopixel.com */

html,body,
h1,h2,h3,h4,h5,h6,p,blockquote,
dl,dt,dd,
table,th,td,
form,
pre,code,kbd,address,abbr,
a img,a:link img,:visited img { 
	font-weight: normal;
	font-style: normal;
	border: 0;
	margin: 0;
	padding: 0;	
	text-align: left;
	font-size: 1em;
	line-height: 1.2em;
}

/* Setting these specifically seems to create more cross-browser 
   issues than it fixes. Noted here for reference only. */
input,select,fieldset {
}

table {
	border-collapse: collapse; /* Equivalent to cellpadding="0" */
	border-spacing: 0; /* cellpadding="0", Gecko only, CSS2 */
	font-size: inherit; /* for html4 doctype, see: http://css-discuss.incutio.com/?page=UsingEms */
}

/* Set consistent cross-browser styling to lists */
ul,ol {
	margin-left: 0;
	padding-left: 2.5em;
}
ul li {
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}

/* 	END RESET, BEGIN BASE */

/* A good starting point for most projects */
body {
	width: 100%;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* form legend: IE6 makes these blue */
legend {
	color: #000;
}


/* Add consistent margins back to these elements */
h1 { margin: 1em 0 0.4em; font-size: 1.6em; }
h2 { margin: 1em 0 0.4em; font-size: 1.4em; }
h3 { margin: 1em 0 0.4em; font-size: 1.2em; }
h4,h5,h6 { margin: 1em 0 0.4em;	font-size: 1.0em; font-weight: bold; }

dl { margin: .5em 0; }

p,blockquote,ul,ol {
	margin: 1em 0;
}

/* We like this for line heights */
h3,h4,h5,h6,dt,dd,p,blockquote,ul,ol {
	line-height: 150%;	
}


/*  styles.css -----------------------------------------------------------------
	Copyright 2008 Paul Hansen / Ecopixel, LLC / www.ecopixel.com
	All Rights Reserved.

	Produced for Brad Sheff
	October 2008
------------------------------------------------------------------------------ */

body {
	background-color: #676655;
	color: #402505;
	font-size: medium;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 31px 0 0 0;
}


/* Order must be :link, :visited, :hover, :active */
/* from old site: link="#FFCC66" vlink="#CCCCFF" alink="#FFFFCC" */

a {
	color:#990033;
}

a:visited {
	color:#660033;
}

a:hover {
	color:#CC6633;
	background-color:#FFC;
}


/* ---------------------------------------------------------------------------
	Main layout section
------------------------------------------------------------------------------ */

#wrap {
	width: 750px;
	margin: 0 auto;
}

#wrap-inner {
	width: 100%;
	float: left;
	background: #FFF url(bg-wrap.png) top left repeat-y;
	margin-bottom: 31px;
}

#header {
	clear: both;
	position: relative;
	width: 100%;
}

#main {
	clear: both;
	position: relative;
	background: url(bg-main.png) top left no-repeat;
	float: left;
	width: 100%;
}

#content {
	padding: 50px 50px 40px 50px;
	background: url(bg-content.png) bottom left no-repeat;
}

.box {
	padding: 0.5em 2em;
	background: url(bg-box.png) top left no-repeat;
}

.rule {
	clear: both;
	height:1px;
	background: url(rule.png) top center no-repeat;
	width:100%;
	margin: 1em 0;
}

.rule hr,.navrule hr {
	display: none;
}
 
/* ---------------------------------------------------------------------------
	Content formatting
------------------------------------------------------------------------------ */


h1 {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

h1 a {
	font-size: larger;
}

h1 img {
	vertical-align: middle;
}


.caption {
	font-weight: bold;
	font-size: smaller;
}

em {
	font-style: normal;
	background-color:#FFC; 
}

.samples {
	text-align:center;
	padding-bottom: 50px;
}


p#footer {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0 50px 0 0;
	font-weight: normal;
	text-align:right;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color:#A19275;
	padding-bottom: 8px;
}


