/* @override http://fh.moonfishmedia.com/wp-content/themes/fh/css/typography.css */

/* Default font settings. 
-------------------------------------------------------------- */

/* The font-size percentage is of 16px. (0.75 * 16px = 12px) */

html {
	font-size:100.01%;
}

body { 
	font-size: 75%;
	color: #222;
	background: #fff;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.5;
}

/* Headings
Typographic scale: 36, 24, 20, 18, 16, 14
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	/*color: #444;*/
	color: rgb(8,87,152);
	text-transform: uppercase;
}

h1 {
	font-size: 3em;  /*12x3=36*/
	line-height: 1; /*18/36=0.5* Probs in Safari*/
	margin: 0.5em 0;
}

h2 {
	font-size: 2em;   /*12x2=24*/
	line-height: 0.75; /*18/24=0.75*/
	margin: 1.125em 0 0.375em 0; /*0.75/2=0.375 0.75x3=1.125*/
}

h2 {
	font-size: 1.667em; /*12x1.667=20*/
	line-height: 0.9; /*18/20=0.9*/
	margin: 1.35em 0 0.45em 0;
}

h2 {
	font-size: 1.5em; /*12x1.5=18*/
	line-height: 1; /*18/18=1*/
	margin: 1em 0 1em 0; /*18/18=1*/
	/*margin: 1.5em 0 0.75em 0;*/
}

h2 {
	font-size: 1.333em; /*12x1.333=16*/
	line-height: 1.125; /*18/16=1.125*/
	margin: 1.6875em 0 0.5625em 0;
}

h3 {
	font-size: 1em; /*12x1=12*/
	line-height: 1.5; /*18/12=1.5*/
	margin: 1.5em 0 0; /*18/12=1.5*/
}

h4 {
	font-size: 1.1667em; /*12x1.1667=14*/
	line-height: 1.286; /*18/14=1.286*/
	margin: 1.929em 0 0.643em 0;
}

h4 {
	font-size: 1em; /*12x1=12*/
	line-height: 1.5; /*18/12=1.5*/
	margin: 1.5em 0 0; /*18/12=1.5*/
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

a:link,
a:visited,
a:hover	{
	/*color: #1f98fc;*/
	/*color: rgb(3,62,111);*/
	color: rgb(0,61,111);
	text-decoration: none;
}

a:focus, 
a:hover	{
	text-decoration: underline;
}

abbr,
acronym {
	border-bottom: 1px dotted #333;
	cursor: help;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

em, dfn	{
	font-style: italic;
}

dfn	{
	font-weight: bold;
}

p {
	font-size: 1em; /*12x1=12*/
	line-height: 1.5; /*18/12=1.5*/
	margin: 0 0 1.5em; /*18/12=1.5*/
}

p img.left  {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right	{
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

pre	{
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt	{
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

sup, sub	{
	line-height: 0;
}


/* Lists
-------------------------------------------------------------- */

li ul,
li ol	{
	margin: 0;
}

ul, ol	{
	margin: 0 1.5em 1.5em 0;
	padding-left: 3.333em;
}

ul	{
	list-style-type: disc;
}

ol	{
	list-style-type: decimal;
}

dl	{
	margin: 0 0 1.5em 0;
	/*padding-left: 3.333em;*/
}

dl	dt	{
	font-weight: bold;
}

dd	{
	margin-left: 1.5em;
}

 /*Forms
--------------------------------------------------------------*/ 



/* Tables
-------------------------------------------------------------- */

table	{
	margin-bottom: 1.4em; width:100%;
}

th	{
	font-weight: bold;
}

thead th	{
	background: #c3d9ff;
}

th, td, caption	{
	padding: 4px 10px 4px 5px;
}

tr.even td	{
	background: #e5ecf9;
}

tfoot	{
	font-style: italic;
}

caption	{
	background: #eee;
}
