/********************************************************************

    MICHAEL'S HANDS FONTS

    The classic-ASP site declared two custom faces, Poor Richard for
    body copy and Harrington for headings. The family NAMES below are
    the ones the rest of the stylesheets already reference, so they
    are kept and simply pointed at Michael's typefaces.

*********************************************************************/


/********************************************************************
    FONT-FACE DECLARATIONS
*********************************************************************/

/* Icon Font -- used by the pagebars and sound players */
@font-face {
	font-family: Icon;
	font-weight: bold;
	font-style: italic;
	src: url('/Design/Fonts/IcoMoon-Free.ttf');
}

/* Michael's body face */
@font-face {
	font-family: PoorRichard;
	src: url('/Design/Fonts/POORICH.TTF');
}

/* Michael's heading face */
@font-face {
	font-family: Harrington;
	src: url('/Design/Fonts/HARNGTON.TTF');
}

/* The site's heading family resolves to Harrington. */
@font-face {
	font-family: Headings;
	src: url('/Design/Fonts/HARNGTON.TTF');
}

/* The site's content family resolves to Poor Richard. */
@font-face {
	font-family: 'Content';
	font-style: normal;
	font-weight: 400;
	src: url('/Design/Fonts/POORICH.TTF') format('truetype');
}

@font-face {
	font-family: 'Content';
	font-style: normal;
	font-weight: 700;
	src: url('/Design/Fonts/POORICH.TTF') format('truetype');
}

/* Handwriting is still available to content that asks for it. */
@font-face {
	font-family: Handwriting;
	src: url('/Design/Fonts/SEGOESC.TTF');
}

@font-face {
	font-family: Handwriting;
	font-weight: bold;
	src: url('/Design/Fonts/SEGOESCB.TTF');
}

/********************************************************************
    FONT VARIABLES
*********************************************************************/

:root {
	/* The serif stack Michael's pages fall back to. */
	--fnt_Michael_Serif: PoorRichard, "Poor Richard", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	--fnt_Michael_Display: "High Tower Text", PoorRichard, "Poor Richard", "Times New Roman", "Times Roman", serif;
	--fnt_Michael_Heading: Harrington, "High Tower Text", "Poor Richard", "Times New Roman", "Times Roman", serif;
	/************************************************************
        BODY
    ************************************************************/
	--fnt_Body_Heading: var(--fnt_Michael_Heading);
	--fnt_Body_Text: var(--fnt_Michael_Serif);
	--fnt_Body_Link: var(--fnt_Michael_Serif);
	--fnt_Body_Accent: var(--fnt_Michael_Serif);
	/************************************************************
        HEADER
        Michael's page title used High Tower Text.
    ************************************************************/
	--fnt_Header_SiteTitle: var(--fnt_Michael_Display);
	--fnt_Header_SiteTitle2: var(--fnt_Michael_Display);
	--fnt_Header_SectionTitle: var(--fnt_Michael_Heading);
	--fnt_Header_PageTitle: var(--fnt_Michael_Display);
	--fnt_Header_Heading: var(--fnt_Header_PageTitle);
	--fnt_Header_Text: Tahoma, Arial, Helvetica, sans-serif;
	--fnt_Header_Link: var(--fnt_Header_Text);
	--fnt_Header_Accent: var(--fnt_Header_Text);
	/************************************************************
        SIDEBAR
    ************************************************************/
	--fnt_Sidebar_Heading: var(--fnt_Michael_Heading);
	--fnt_Sidebar_Text: Tahoma, Arial, Helvetica, sans-serif;
	--fnt_Sidebar_Link: var(--fnt_Sidebar_Text);
	--fnt_Sidebar_Accent: var(--fnt_Sidebar_Text);
	/************************************************************
        NAVIGATION
    ************************************************************/
	--fnt_Nav_Link: Tahoma, Arial, Helvetica, sans-serif;
	/************************************************************
        CONTENT
    ************************************************************/
	--fnt_Content_Heading: var(--fnt_Michael_Heading);
	--fnt_Content_Text: var(--fnt_Michael_Serif);
	--fnt_Content_Link: var(--fnt_Content_Text);
	--fnt_Content_Accent: var(--fnt_Content_Text);
	/************************************************************
        PANELS
    ************************************************************/
	--fnt_Panel_Heading: var(--fnt_Michael_Heading);
	--fnt_Panel_Text: var(--fnt_Sidebar_Text);
	--fnt_Panel_Link: var(--fnt_Panel_Text);
	--fnt_Panel_Accent: var(--fnt_Panel_Text);
	/************************************************************
        SPECIALTY FONTS
    ************************************************************/
	--fnt_Handwriting: Handwriting, 'Comic Sans', cursive;
	--fnt_Script: "Lucida Handwriting", Handwriting, cursive;
	--fnt_Icon: Icon, 'icomoon';
	--fnt_Code: "Lucida Console", Terminal, monospace;
	--fnt_Sound: var(--fnt_Sidebar_Text);
	/* Michael's blockquotes used a Palatino stack. */
	--fnt_Quote: "Palatino Linotype", Georgia, "Times New Roman", serif;
}

/********************************************************************
    BASE FONT APPLICATION
*********************************************************************/

body {
	font-family: var(--fnt_Body_Text);
}

h1 { font-family: var(--fnt_Header_SiteTitle) }
h2, h3 { font-family: var(--fnt_Header_PageTitle)}

h4, h5, h6 {
	font-family: var(--fnt_Body_Heading);
}

main { font-family: var(--fnt_Content_Text); }
