/*  
Author: theCoup
http:/theCoup.org/
Version: tiny revolutions 0.3

Reset and baseline typography based on Blueprint CSS Framework 0.7.1
http://blueprintcss.googlecode.com

---[ contents ]----------
- reset
- typography
- forms
- tables
- clear fix
- menu classes
- user options
- live adjustments
*/


/* ---[ reset ]---------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
div { position:relative; } /* to catch floats */
a img {border:none;}

/* ---[ end reset ]---------- */
/* ---[ typography ]---------- */

body {
 font-size:75%; /* 12px */
 line-height:1.5em; /* 18px */
 background:#000; color:#000;
 font-family:'Lucida Grande', "Helvetica Neue", Helvetica, Verdana, Arial, Sans-Serif;
 font-family:"Trebuchet MS", trebuchet, georgia, sans-serif;
 text-align:center;
   }

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1em;margin-bottom:0.5em;} /* 36/36pt */
h2 {font-size:2em;margin-bottom:0.75em;} /* 24/36 */
h3 {font-size:1.5em;line-height:1em;margin-bottom:1em;} /* 18/18pt */
h4 {font-size:1.2em;line-height:1.25em;margin-bottom:1.25em;height:1.25em;} /* 14.4/18pt  height?? */
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} /* 12/18pt */
h6 {font-size:1em;font-weight:bold;} /* 12/18pt */

p {margin:0 0 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
caption {background:#eee;}
acronym, abbr, .caps { text-transform: lowercase; font-variant: small-caps; letter-spacing: 1px; font-size:1.1em; line-height:1%; padding:0 2px; }
acronym, abbr { cursor:help; border-bottom:1px dashed #999; }

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

   
/* ---[ end typography ]---------- */
/* ---[ forms ]---------- */
	/* see also style-theme.css */

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select { padding:2px; border:1px rgb(171,173,179) solid; }
input:focus, textarea:focus, select:focus { background:rgb(255,244,167);}
input.text, input.title { ; }
input.title {font-size:1.5em;}
textarea { width:80%;}

/* ---[ end forms ]---------- */
/* ---[ tables]---------- */

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
tr { ; } 

table td { border-bottom:2px solid #ccc; vertical-align:top; }
table th { font-weight:bold; font-size:1.1em; border-bottom:2px solid white;   }
table tr:hover { color:white; background:black; }


/* ---[ end tables]---------- */
/* ---[ clear fix ]---------- */
	/* self clear floats for all, ie, and ie7 */

.clearfix:after, .container:after, .feature-group:after, .menu ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix, * html .container, *html .feature-group, * html .menu ul {height:1%;}
.clearfix, .container, .feature-group, .menu ul {display:inline-block;}
.clearfix, .container, .feature-group, .menu ul {display:block;}

.clear {clear:both;} 
br.clear { width:99%; } /* mw addition used in burma. ok? */

/* ---[ end clear fix]---------- */
/* ---[ menu classes]---------- */
	/* see also style-theme.css. 	*/
	
	/* all menus are in a div with class="menu". */
	/* clear fix on ul applied above.  */
.menu { position:relative; margin:0; padding:0; z-index:100; }
.menu ul { position:relative; margin:0; padding:0; list-style:none; }
.menu li { display:block; float:left;  margin:0; padding:0; list-style:none; }
.menu a { display:block; float:left; text-decoration:none; }

	/* horizontal float right */
	/* example: <div id="nav-meta" ><div class="menu horz-rght" ><ul><li><a ... */
	/* both IE & FF require right,left float. weird. */
.horz-rght li { display:block; float:right;}
.horz-rght a { display:block; float:left; } 

/* ---[ end menu classes ]---------- */
/* --[ live adjustments begin ]-- */

#dev-note { display:none; margin:0; padding:.5em 0; font-size:1em; line-height:1.2em; background:rgb(255,251,204); border-bottom:1px black solid; }


/* -- [ end live adjustments ]-- */