/* 

STYLE SHEET FOR TOUCHING UP OUR ROOTS WEB SITE
Created by Taylor Made Creative
www.taylormadecreative.com

ToC
	0. *Global reset*
	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. tables
	7. forms
	
Notes

*/

/* Global reset */
	/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
	
	*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
	table { border-collapse:collapse; border-spacing:0 }
	fieldset, img { border:0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
	ol, ul, li { list-style:none }
	caption, th { text-align:left }
	h1, h2, h3, h5, h5, h6 { font-size:100% }
	q:before, q:after { content:''}

	/* Global reset-RESET */
	/* The below restores some sensible defaults */
	
	strong { font-weight: bold }
	em { font-style: italic }
	ol, ul, li { list-style:none }
	* a { position:relative } /* Gets links displaying over a PNG background */
	a { outline:none } /* Gets rid of Firefox's dotted borders */
	a img { border:none } /* Gets rid of IE's blue borders */

/* --------- 1. defaults  --------- */

* { margin: 0; padding: 0; }

body { text-align:center;/**IE 5.5- Hack - Centers Site */ background-color:#6d7d96; }
		
/*  --------- 2. structure  --------- */

#wrapper { text-align:left;/**IE 5.5- Hack - Re-Aligns Text */ background-color:#f5f5f5; width:900px; margin:0 auto; border:1px solid #000; }
		
#masthead { background-color:#252b33; padding:20px; }
		
#logo { background:url(images/logo.gif) no-repeat; width:160px; height:48px; text-indent:-9999px; }
		
#navContainer {}

#content { padding:0 20px 20px; }

.colomnContainer { width:860px; padding:20px 0 0; }

.colomn1span { width:840px; padding:10px; }
.colomn2span { width:548px; float:left; padding:10px; display:inline; }
.colomn3span { width:264px; height:170px; float:left; padding:10px; display:inline; }
.pullBottom { margin-bottom:-10px;}


#footer { background-color:#252b33; padding:20px; color:#ccc; font-size:9px; }

.separator { clear: both; }

.separatorInvisible { clear: both; height: 1px; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ---------- 3. links and navigation ---------- */

a { color:#cc0001; text-decoration:underline; }
		
a:hover { color:#cc0001; text-decoration:none; }

/* External Links - IE7 & up */

a[href^="http:"] {}
a[href^="http://www.domiannamehere.com"] {}

#navigation {}

#navigation ul { list-style-type:none }

#navigation li { float:left; display:inline;/**IE Hack - Float Margin Bug */ }

#navigation a {}

#navigation a:hover {}

	/* Nav Titles */

li.home a { background:url(images/x.jpg) no-repeat; width:; height:; text-indent:-9999px; margin:; }

	/* Automation */

body.homePage li.home a {}
body.homePage li.home a:hover {}

/* ---------- 4. fonts ---------- */

html { font-size: 100%; }

body { font-size: 62.5%; }

h1, h2, h3, h4, p, ul {}

h1 { font: bold 2.0em/100% Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; text-transform:uppercase !important;/**IE 5.x Hack */ }
h2 { font: bold 1.4em/130% Verdana, Arial, Helvetica, sans-serif; margin-bottom:8px; text-transform:uppercase }
h3 { font: bold 1.2em/100% Verdana, Arial, Helvetica, sans-serif; margin-bottom:6px; text-transform:uppercase }	
h4 { font: bold 1.0em/100% Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px; text-transform:uppercase }

h1.home { background:url(images/x.jpg) no-repeat; height:; text-indent:-9999px; }


p { font:1.2em/1.4 Verdana, Arial, Helvetica, sans-serif; margin-bottom:1em; }

ul { font:1.2em/1.4 Verdana, Arial, Helvetica, sans-serif; }
ul li a { display:block; padding-bottom:0.6em; }
/*ul li a:hover { background-color:#cc0001; color:#000; }*/

.bull li { list-style:inside;}

ol { font:1.2em/1.4 Verdana, Arial, Helvetica, sans-serif; margin-bottom:1em; }
ol li a { display:block; padding-bottom:0.6em; }
/*ol li a:hover { background-color:#cc0001; color:#000; }*/

dl { font:1.2em/1.4 Verdana, Arial, Helvetica, sans-serif; margin-bottom:1em; }
dl dd a { display:block; padding-bottom:0.6em; }
/*dl dd a:hover { background-color:#cc0001; color:#000; }*/

blockquote {}

.border { border:1px solid #000; }
.borderTop { border-top:1px solid #000; }
.borderRight { border-right:1px solid #000; }
.borderLeft { border-left:1px solid #000; }
.borderBottom { border-bottom:1px solid #000; padding-bottom:10px; }

.nolinebreak { white-space:nowrap; }

.bigtext { font: bold 1.6em/1.4 Verdana, Arial, Helvetica, sans-serif; }
.bkgWhite { background-color:#fff; }


/* ---------- 5. images ---------- */

a img { border: 0; }

img.alignRight { float:right; display:inline; margin:0 0 10px 10px; display:inline; }
img.alignLeft { float:left; display:inline; margin:0 10px 10px 0; display:inline; }
img.alignCenter { margin:0 auto; }


.alignRight { float:right; display:inline; }
.alignLeft { float:left; display:inline; }
.alignCenter { margin:0 auto; }

		
/* ---------- 6. tables ---------- */

table {}
		
caption {}
		
tr {}

th, td {}
		
th {}
		
td {}

/* ---------- 7. forms ---------- */	
		
form {}