/*=========================================== */
/* PRINT - These styles override main styles when printing */
/*=========================================== */

.dummyPrint {
  border: 1px solid blue;
}


/*===========================================*/
/* LAYOUT, BORDERS, & BACKGROUNDS (no links) */
/*===========================================*/

/* * * * * * * * * * * * */
/* (general) */

body { background: none; }

div#page 
    {
    background: none;
    }

span.hideText 
    {  /* hidden on screen, useful for print */
    position: relative;
    top: 0;
    left: 0; 
    }

div.ie6fix { }




/* * * * * * * * * * * * */
/* 1: div#header */

div#header, div#page.home div#header
    {
    margin: 0;
    padding: 0;
    height: auto;
    }

/* 1.1: div#mhc */

    #mhc 
        { 
        position: relative;
        background: none; 
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 8.1px;
        white-space: nowrap;
        padding: 0;
        width: auto;
        height: 24px;
        }

    #mhc a 
        { 
        background: none; 
        position: relative;
        padding: 0;
        width: auto;
        height: 24px;
        color: #336699;
        bottom: 0;
        }


/* 1.2: div#search */

    #search { display: none; }


/* 1.3: div#globalNav */

    /* Global nav text styles are only for printing; otherwise it's not visible */
    ul#globalNav 
        { 
        color: white; 
        background-color: black;
        height: auto;
        list-style-type: none;
        display: block;
        padding: 0;
        margin: 0;
        height: auto;
        }

    ul#globalNav li 
        {
        color: white; 
        background-color: black;
        text-transform: uppercase;
        font-size: 10px;
        letter-spacing: none;
        font-family: arial, helvetica, sans-serif;
        font-weight: bold;
        padding-top: 4px;
        display: block;
        float: left;
        white-space: nowrap;
        height: auto;
        }

    ul#globalNav li a
        {
        color: white; 
        background-color: black;
        text-decoration: none;
        display: inline;
        height: auto;
        margin: 0 13px;
        }

    ul#globalNav li.first a { margin-left: 0; }

    /* This disables the image-specific widths for global nav: */
    a#about, a#admission, a#academics, a#studentLife, a#athletics, a#offices, a#giving, a#newsEvents { width: auto; }




/* * * * * * * * * * * * */
/* 2: div#bodyContainer */

div#bodyContainer, div#page.home div#bodyContainer
    {
    background-color: none;
    background-image: none;
    margin: 1em 0 0 0;
    padding: 0;
    height: auto;
    }


/* 2.1: ul#breadcrumbs */

    ul#breadcrumbs, div#page.home ul#breadcrumbs
        {
        list-style-type: none;
        margin: 0 0 1em 0;
        padding: 2em 0 1em 0;
        width: auto;
        height: auto;
        max-width: auto;
        position: relative;
        top: 0;
        left: 0;
        color: black;
        background: none;
        display: block;
        clear: both;
        }

    ul#breadcrumbs li, div#page.home ul#breadcrumbs li 
        {
        font-size: .92em;
        color: black;
        text-align: left;
        display: inline;
        margin-top: 0;
        height: auto;
        float: left;
        }

    ul#breadcrumbs li.thisPage, div#page.home ul#breadcrumbs li.thisPage 
        {
        font-size: .92em;
        color: black;
        text-align: left;
        display: inline;
        margin-top: 0;
        height: auto;
        float: left;
        }

    div#page.home ul#breadcrumbs a:link    { color: #993300; }
    div#page.home ul#breadcrumbs a:visited { color: #993300; }
    div#page.home ul#breadcrumbs a:hover   { color: #993300; }
    div#page.home ul#breadcrumbs a:active  { color: #993300; }


/* 2.2: div#nav */

    div#nav, div#page.home div#nav { margin-top: 0; }


/* 2.3: div#mainContent */

    div#mainContent, div#page.home div#mainContent
        {
        background: none;
        display: block;
        margin-top: 1em;
        }

    /* un-adjustment for alternate layouts: */
    div#page.wide div#mainContent { width: 428px; }


/* 2.4: div#callouts */

    div#callouts
        {
        clear: both;
        }


/* 2.4.1: div#feature */

    div#feature 
        {
        background: none;
        background-image: none;
        border: 1px solid #cc6600;
        width: 188px;
        height: auto;
        float: left;
        margin: 0.5em; 
        padding: 0;
        color: black;
        }

    div#feature div 
        {
        position: relative;
        margin: 0;
        padding: 0;
        }

    div#feature h2, div#feature h3, div#feature h4
        {
        color: black; 
        margin: 0.5em;
        padding: 0;
        display: block;
        }

    div#feature p
        { 
        color: black; 
        margin: 0.25em 0.5em;
        padding: 0;
        display: block;
        }

    div#feature a:link, div#feature a:visited, div#feature a:hover, div#feature a:active
        { 
        color: #930; 
        }


/* 2.4.2: div#sidebar */

    div#sidebar 
        {
        margin: 0;
        width: 188px;
        float: left;
        padding-top: 0;
        }

    div#sidebar div 
        {
        padding: 0;
        margin: 0.5em; 
        border: 1px solid #cccc33;
        }

    div#sidebar h2, div#sidebar h3, div#sidebar h4
        { 
        color: black; 
        margin: 0.5em;
        padding: 0;
        }

    div#sidebar p
        { 
        color: black; 
        margin: 0.25em 0.5em;
        padding: 0;
        }

    div#sidebar a:link, div#sidebar a:visited, div#sidebar a:hover, div#sidebar a:active
        { 
        color: #930; 
        }

    div#page.plain div#sidebar { padding-top: 0; }


/* 2.5: img#primaryImage */

    #primaryImage { display: none; }




/* * * * * * * * * * * * */
/* 3: div#footer */

div#footer 
    {
    margin-top: 2em; 
    clear: left; 
    }


/* 3.1: div#gateways */

    div#gateways { display: none; }


/* 3.2: div#utility */

    div#utility { display: none; }


/* 3.3: div#mhc-logo */

    #mhc-logo { background: none; }

    #logo-print { display: inline }


/* 3.4: p#copyright */









/*===========================================*/
/* LINK FORMATS                              */
/*===========================================*/

a#about:link, a#about:visited {
 background: none;
 }
a#about:hover, a#about:active, a#about span.hideText {
 background: none;
 }
a#admission:link, a#admission:visited {
 background: none;
 }
a#admission:hover, a#admission:active, a#admission span.hideText {
 background: none;
 }
a#academics:link, a#academics:visited {
 background: none;
 }
a#academics:hover, a#academics:active, a#academics span.hideText {
 background: none;
 }
a#studentLife:link, a#studentLife:visited {
 background: none;
 }
a#studentLife:hover, a#studentLife:active, a#studentLife span.hideText {
 background: none;
 }
a#athletics:link, a#athletics:visited {
 background: none;
 }
a#athletics:hover, a#athletics:active, a#athletics span.hideText {
 background: none;
 }
a#offices:link, a#offices:visited {
 background: none;
 }
a#offices:hover, a#offices:active, a#offices span.hideText {
 background: none;
 }
a#giving:link, a#giving:visited {
 background: none;
 }
a#giving:hover, a#giving:active, a#giving span.hideText {
 background: none;
 }
a#newsEvents:link, a#newsEvents:visited {
 background: none;
 }
a#newsEvents:hover, a#newsEvents:active, a#newsEvents span.hideText {
 background: none;
 }
