/*
	ALL A20 > font.css
	75% (0.75 * 16px = 12px = 1em)
*/


body {
	font-size: 75%;/* 12px */line-height: 1.5em;/* 18px */font-family: Ubuntu, Tahoma, Geneva, Kalimati, sans-serif;
}

/* --------------------
/* COMMON
/* -------------------- */
/*** FONT SIZE / LINE HEIGHT ***/
/* NORMAL */
p, 
blockquote, 
address, 
pre, 
ul, 
ol, 
menu, 
dl, 
legend, 
label {
	font-size: 1em;/* 12px */line-height: 1.5em;/* 18px */
}
code, tt, samp, kbd {
	font-size: 1em;/* 12px */line-height: 1em;/* 12px */
}

th, 
td {
	font-size: 1em;/* 12px */line-height: inherit;
}

/* SMALL */
textarea {
	font-size: 0.9166em;/* 11px */line-height: 1.6363em;/* 18px */
}
select, 
input[type="text"], input[type="password"], input[type="file"], 
input[type="search"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="range"], input[type="color"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"],/* HTML5 */ 
input[type="button"], input[type="reset"], input[type="submit"], 
button[type="button"], button[type="reset"], button[type="submit"] {
	font-size: 0.9166em;/* 11px */
}

/*** MARGIN TOP/BOTTOM ***/
blockquote, 
pre, 
ul, 
ol, 
menu, 
dl {
	margin-top: 1.5em;/* 18px */margin-bottom: 1.5em;/* 18px */
}
/*p + ul, 
p + ol {
	margin-top: -1.5em; 18px 
}*/
ul ul, 
ul ol, 
ul menu, 
ul dl, 
ol ul, 
ol ol, 
ol menu, 
ol dl, 
menu ul, 
menu ol, 
menu menu, 
menu dl, 
dl ul, 
dl ol, 
dl menu, 
dl dl {
	margin-top: 0;margin-bottom: 0;
}

/*** MARGIN BOTTOM ***/
p, 
address, 
table, 
fieldset {
	margin-bottom: 1.5em;/* 18px */
}

/*p:first-child { margin-top: 0; }*/
p:last-child { margin-bottom: 0; }

/* --------------------
/* HEADINGS
/* -------------------- */
h1 {
	margin-top: 1.5em;/* 36px */margin-bottom: 1.5em;/* 36px */
	font-size: 2em;/* 24px */line-height: 1.5em;/* 36px */
}
h2 {
	margin-top: 2em;/* 36px */margin-bottom: 1em;/* 18px */
	font-size: 1.5em;/* 18px */line-height: 1em;/* 18px */
}
h3 {
	margin-top: 2.25em;/* 36px */margin-bottom: 1.125em;/* 18px */
	font-size: 1.3333em;/* 16px */line-height: 1.125em;/* 18px */
}
h4 {
	margin-top: 2.5714em;/* 36px */margin-bottom: 1.2857em;/* 18px */
	font-size: 1.1666em;/* 14px */line-height: 1.2857em;/* 18px */
}
h5 {
	margin-top: 3em;/* 36px */margin-bottom: 1.5em;/* 18px */
	font-size: 1em;/* 12px */line-height: 1.5em;/* 18px */
}
h6 {
	margin-top: 1.5em;/* 18px */margin-bottom: 1.5em;/* 18px */
	font-size: 1em;/* 12px */line-height: 1.5em;/* 18px */
}

h1 + h2 {
	margin-top: -1em;/* 18px */
}
h2 + h3 {
	margin-top: 0;
}
h3 + h4 {
	margin-top: 0;
}
h4 + h5 {
	margin-top: 0;
}
