/***********************************************************************************************/
/*                                                                                             */
/*                                          FONTS                                              */
/*                                                                                             */
/***********************************************************************************************/

/* LIBERATION MONO */
@font-face { font-family: LibMono-Reg; src: local("Liberation Mono"), url("../fonts/LiberationMono-Regular.ttf"), format("truetype");}
@font-face { font-family: LibMono-Bold; src: local("Liberation Mono Bold"), url("../fonts/LiberationMono-Bold.ttf"), format("truetype")}
@font-face { font-family: LibMono-Italic; src: local("Liberation Mono Italic"), url("../fonts/LiberationMono-Italic.ttf"), format("truetype");}
@font-face { font-family: LibMono-BoldItalic; src: local("Liberation Mono Bold Italic"), url("../fonts/LiberationMono-BoldItalic.ttf"), format("truetype");}

/* GARAMOND */
@font-face { font-family: Garamond-Reg; src: local("Garamond"), url("../fonts/Garamond.ttf"), format("truetype");}
@font-face { font-family: Garamond-Bold; src: local("Garamond Bold"), url("../fonts/Garamond-Bold.ttf"), format("truetype");}
@font-face { font-family: Garamond-Italic; src: local("Garamond Italic"), url("../fonts/Garamond-Italic.ttf"), format("truetype");}
@font-face { font-family: Garamond-BoldItalic; src: local("Garamond Bold Italic"), url("../fonts/GaramondBoldItalic.ttf"), format("truetype");}

/* NEWS GOTHIC */
@font-face { font-family: News-Reg; src: local("Garamond"), url("../fonts/NewsGothicStd.otf"), format("truetype");}
@font-face { font-family: News-Bold; src: local("Garamond Bold"), url("../fonts/NewsGothicStd-Bold.otf"), format("truetype");}
@font-face { font-family: News-Italic; src: local("Garamond Italic"), url("../fonts/NewsGothicStd-Oblique.otf"), format("truetype");}
@font-face { font-family: News-BoldItalic; src: local("Garamond Bold Italic"), url("../fonts/NewsGothicStd-BoldOblique.otf"), format("truetype");}

/* NEWS GOTHIC */
@font-face { font-family: ibm-vga; src: url("../fonts/IBM-VGA.ttf"), format("truetype");}

/* NEWS GOTHIC */
@font-face { font-family: nds-bios; src: url("../fonts/nds-bios.ttf"), format("truetype");}

/* NEWS GOTHIC */
@font-face { font-family: w95; src: url("../fonts/W95F.otf"), format("opentype");}

/* NEWS GOTHIC */
@font-face { font-family: comic-sans; src: url("../fonts/Comic-Sans.ttf"), format("truetype");}

/*****************************************************************************/
/*                                                                           */
/*                           RESPONSIVE TEXT SIZES                           */
/*                                                                           */
/*****************************************************************************/

@media only screen and (max-width: 767px) {
	h1 { font-size: 28pt; }
	h2 { font-size: 22pt; }
	h3 { font-size: 20pt; }
	h4 { font-size: 16pt; }
	h5 { font-size: 12pt; }
	h6 { font-size: 12pt; }

	p.xl { font-size: 20pt; }
	p.lg { font-size: 16pt; }
	p { font-size: 12pt; }
	p.sm { font-size: 11pt; }
	p.xs { font-size: 9pt; }

	a { font-size: 12pt; }

	li, dt, dd { font-size: 12pt; }
	th { font-size: 12pt; }
	td { font-size: 12pt; }
	label { font-size: 12pt; }
	q, blockquote { font-size: 12pt; }
	time, address { font-size: 12pt; }
	cite { font-size: 12pt; }
}

@media only screen and (min-width: 768px) {
	h1 { font-size: 32pt; }
	h2 { font-size: 26pt; }
	h3 { font-size: 22pt; }
	h4 { font-size: 18pt; }
	h5 { font-size: 14pt; }
	h6 { font-size: 14pt; }

	p.xl { font-size: 22pt; }
	p.lg { font-size: 18pt; }
	p { font-size: 14pt; }
	p.sm { font-size: 12pt; }
	p.xs { font-size: 10pt; }

	a { font-size: 14pt; }
	li, dt, dd { font-size: 14pt; }
	th { font-size: 14pt; }
	td { font-size: 14pt; }
	label { font-size: 14pt; }
	q, blockquote { font-size: 14pt; }
	time, address { font-size: 14pt; }
	cite { font-size: 14pt; }
}

@media only screen and (min-width: 992px) {
	h1 { font-size: 36pt; }
	h2 { font-size: 30pt; }
	h3 { font-size: 26pt; }
	h4 { font-size: 20pt; }
	h5 { font-size: 16pt; }
	h6 { font-size: 16pt; }

	p.xl { font-size: 26pt; }
	p.lg { font-size: 20pt; }
	p { font-size: 16pt; }
	p.sm { font-size: 13pt; }
	p.xs { font-size: 11pt; }

	a { font-size: 16pt; }
	li, dt, dd { font-size: 16pt; }
	th { font-size: 16pt; }
	td { font-size: 16pt; }
	label { font-size: 16pt; }
	q, blockquote { font-size: 16pt; }
	time, address { font-size: 16pt; }
	cite { font-size: 16pt; }
}
