/*
	font.css
	75% (0.75 * 16px = 12px = 1em)
*/

body {
	margin: 0;
	line-height: 1.5em;/* 18px */
	font-size: 75%;/* 12px */
}

/* ------------------------------
/* COMMON
/* ------------------------------ */
/*** IMAGES ***/
.imgLeft { margin: 0 1.6666em 1.5em 0; }/* 20px | 18px */
.imgCenter { margin: 0 auto 1.5em auto; }/* 18px */
.imgRight { margin: 0 0 1.5em 1.6666em; }/* 18px | 20px */

/*** Equivalence em/px (1em = 12px / 1px = 8,3333% = 0.0833em)
	3em = 36px
	2.8333em = 34px
	2.6666em = 32px
	2.5em = 30px
	2.3333em = 28px
	2.1666em = 26px
	2em = 24px
	1.8333em = 22px
	1.75em = 21px
	1.6666em = 20px
	1.5833em = 19px
	1.5em = 18px
	1.4166em = 17px
	1.3333em = 16px
	1.25em = 15px
	1.1666em = 14px
	1.0833em = 13px
	1em = 12px
	0.9166em = 11px
	0.8333em = 10px
	0.75em = 9px
	0.6666em = 8px
	0.5833em = 7px
	0.5em = 6px
*/

/* --------------------
/* HEADINGS
/* -------------------- */
h1 { margin: 1.2em 0; }/* 36px */
h2 { margin: 0.9em 0; }/* 18px */
h3 { margin: 1.125em 0; }/* 18px */
h4 { margin: 1.2857em 0; }/* 18px */
h5 { margin: 1.5em 0; }/* 18px */
h6 { margin: 1.5em 0; }/* 18px */

h1 { line-height: 0.75em; }/* 18px */
h2 { line-height: 0.9em; }/* 18px */
h3 { line-height: 1.125em; }/* 18px */
h4 { line-height: 1.2857em; }/* 18px */
h5 { line-height: 1.5em; }/* 18px */
h6 { line-height: 1.5em; }/* 18px */

h1 { font-size: 2.5em; }/* 30px */
h2 { font-size: 1.6666em; }/* 20px*/
h3 { font-size: 1.3333em; }/* 16px */
h4 { font-size: 1.1666em; }/* 14px */
h5 { font-size: 1em; }/* 12px */
h6 { font-size: 1em; }/* 12px */


/* --------------------
/* TEXT ELEMENTS
/* -------------------- */
p {
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

address {
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

blockquote {
	margin-top: 1.5em;/* 18px */
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

pre {
	margin-top: 1.5em;/* 18px */
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

code {
	line-height: 1em;/* 12px */
	font-size: 1em;/* 12px */
}

tt {
	line-height: 1em;/* 12px */
	font-size: 1em;/* 12px */
}

samp {
	line-height: 1em;/* 12px */
	font-size: 1em;/* 12px */
}

kbd {
	line-height: 1em;/* 12px */
	font-size: 1em;/* 12px */
}

big {
	line-height: 1em;/* 14px ??? */
	font-size: 1.1666em;/* 14px */
}
small {
	line-height: 1em;/* 10px ??? */
	font-size: 0.8333em;/* 10px */
}
sup, sub {
	line-height: 1em;/* 10px ??? */
	font-size: 0.8333em;/* 10px */
}

/* --------------------
/* HORIZONTAL RULE
/* -------------------- */
hr {
	display: none;
}

/* --------------------
/* LISTS
/* -------------------- */
dl, 
ul, 
ol {
	margin-top: 1.5em;/* 18px */
	margin-bottom: 1.5em;/* 18px */
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}
ul ul, 
ol ol, 
ul ol, 
ol ul {
	margin-top: 0;
	margin-bottom: 0;
}

/* --------------------
/* TABLES
/* -------------------- */
th, 
td {
	line-height: 1.4166em;/* 17px + border 1px */
	font-size: 1em;/* 12px */
}

/* --------------------
/* FORMS
/* -------------------- */
form {
	/*margin-bottom: 1.5em; 18px */
}

/*** FIELDSET ***/
fieldset {
	padding: 1.4166em 1.5833em;/* 17px + border 1px | 19px + border 1px */
}

/*** LEGEND ***/
legend {
	padding: 0 0.1666em;/* 2px */
	line-height: 1.5833em;/* 19px */
	font-size: 1em;/* 12px */
}

/*** LABEL ***/
label {
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

/*** SELECT ***/
select {
	height: 1.6363em;/* 18px */
	line-height: 1.2727em;/* 14px */
	font-size: 0.9166em;/* 11px */
}

/*** TEXTAREA ***/
textarea {
	display: block;
	line-height: 1.5em;/* 18px */
	font-size: 1em;/* 12px */
}

/*** INPUT ***/
input[type=text], 
input[type=password], 
input[type=file] {
	line-height: 1.4545em;/* 16px */
	font-size: 0.9166em;/* 11px */
}
input[type=text], input[type=password] {
	height: 1.4545em;/* 16px + border 2px */
}

input[type=radio] {}

input[type=checkbox] {}

input[type=image] {}

input[type=button], 
input[type=submit], 
input[type=reset] {
	height: 1.6363em;/* 18px */
	line-height: 1.4545em;/* 16px */
	font-size: 0.9166em;/* 11px */
}

/*** BUTTON ***/
button {
	height: 1.6363em;/* 18px */
	line-height: 1.4545em;/* 16px */
	font-size: 0.9166em;/* 11px */
}
