/**
*
* This stylesheet formats the Home-page for printers and brailles.
* @author: Eddie Kumar Shrivastava (Web Developer)
* client: ESFRS
* date created: 02/11/2009
* @version: 1.0.1
* @since: 1.0.0
* 1.0.0 - 02/11/2009 - Version 1 created.
* 1.0.1 - 17/11/2009 - annotations modified/added -rsharp
**/

/* media tag informs browser how/when to use styles */
@media print, braille {
    /* Removed border from container-divs & overflow visible so that content would not get hidden in subsequent pages. */
    #bodyWrapper, #trunkWrapper, #centrePanel, #contentBlock{
        /*overflow:visible; - not needed on homepage. */
        border:none;
    }
    #atHomeBlock, #atWorkBlock, #inComBlock,  #x1Block, #x2Block, #x3Block,
    #smokeAlarmsBlock, #safetyVisitsBlock{
        height:auto !important; /* Forcing auto to avoid content from being hidden due to box's height. */
    }
    /* Deters unwanted elements such as navigation & jump to top buttom from printing: */
    #accessibilityBar,#searchBar,#topNavBar,#bottomNavBar,#externalBar, #footWrapper div.jumpToTop{
        display:none;
    }
    #headWrapper #bannerBlock #badgeLinkToHome{
        position:absolute;
        top:-3px;
        left:-5px;
        margin:2px;
        padding:0;
    }
    /* display the h1 header */
    h1{
        position:relative;
        top:-2px;
        left:100px;
        display:block;
        margin:0;
        padding:0;
        font-size:1.3em;
        line-height:1em;
        color:#000;
    }
    /* span within h1 header */
    h1 span{
        font-size:0.7em;
        margin:0;
        clear:both;
    }
    /* text rules for various elements */
    h2, #footWrapper h2{
        color:#000;
        font-size:1em;
        border-color:#dedede;
    }
    /* set text colour to black within all elements */
    body,p,div p, a,a:link,a:visited,a:hover, #topNavBar,#topNavBar a{
        color:#000 !important;
        border:0 !important;
        font-size:0.9em;
    }
    #topNavBar{
        margin-top:0.7em;
        padding-bottom:3.1em;
    }
    #topNavBar a{
        font-weight:normal !important;
        font-size:1em;
    }
    /* Sets all block's border colour to black. */
    #featuredCampaignsBlock,.featureBlock,#newsBlock,#incidentsBlock,
    #safetyFeatureBlock,#stationsBlock,#linksBlock,#eventsBlock{
        border:1px solid #dedede;
    }
    /* decreases the gaps between centre rows */
    div#centrePanelRowWrapper2, div#centrePanelRowWrapper3{
        margin-top:1em;
    }
    #footWrapper div.centre{
        margin-top:.25in;
        border-top:1px dotted #dfdfdf;
    }
}
/* end of text rules for various elements */
