﻿/*---------------------------------------------------------------
Print styles

Revision:      001
Last Updated:  09/06/2009 by scottdarby@redweb.com
Created:       09/06/2009 by scottdarby@redweb.com

Notes:         To adhere to A List Apart's recommendations 
               on setting font size in pt's rather than em's 
               un-comment font size on the body and comment 
               out the em's

-----------------------------------------------------------------

[Table of contents] 

1.    Elements to hide
2.    Structural Elements
3.    Typographic Elements  

-----------------------------------------------------------------

/*---------------------------------------------------------------
1.  Elements to hide
---------------------------------------------------------------*/

div.search-box,
a.advancedSearchHeader,
#nav,
#footer, 
#accessibilityNavigation,
span.promotionsFooter,
#breadcrumb,
#video,
#sub-nav,
.events-calendar,
.rss        {       display:        none; 
                    height:         0; 
                    width:          0; 
                    line-height:    0; 
                    font-size:      0; 
}

/*---------------------------------------------------------------
2.  Structural Elements
---------------------------------------------------------------*/
body {
                    font-size:      62.5%; /* for IE/Win */
}

html>body {
                    font-size:      10px; /* for everything else */
}

body             {  background:     white; 
                    /*font-size:    10pt; */
                    letter-spacing: 0.028em;
                    font-family:    Arial, Helvetica, Sans-Serif;
                    margin-top:     0;
                    padding-top:    0; 
}

#wrapper         {  width:          auto; 
                    margin:         0; 
                    padding:        0; 
                    float:          none!important; 
                    color:          #262626; 
                    background:     transparent none; 
                    font-size:      1.2em;
}

#wrapper         {  margin:         15% 7% 10%;}

#header          {  border-top:     5px #000 solid;
                    margin-top:     0;
                    padding-top:    0;
}
a:link,
a:visited        {  color:          #000; 
                    background:     transparent; 
                    font-weight:    bold; 
                    text-decoration:underline; 
}

ul#promotions    {  margin-left:    0; 
                    list-style-image:none; 
                    list-style-type:none; 
                    clear:          both;
}

ul#promotions li {  list-style-image:none; 
                    list-style-type:none; 
                    padding:        0 5px;
}

ul.hide{            display:        block !important;
}

ul.hide li{         display:        block !important;
}

ul.hide li ul.hide{ display:        block !important;
}

a#logo{             clear:          both;
}

a{                  color:          #000;   
    }

/*-----------------------------------------------------
CSS selectors to print urls after underlined links
------------------------------------------------------*/
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }

/*-----------------------------------------------------

CSS3 selector to reslove url of site for internal links 
(before using replace ENTER URL OF SITE HERE with correct 
domain info)

#content a[href^="/"]:after {
  content: " (ENTER URL OF SITE HERE" attr(href) ") ";
   }
------------------------------------------------------*/



/*---------------------------------------------------------------
3.  Typographic Elements
---------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {                                    font-weight:        bold;
	                                    line-height:        1.8;
	                                    color:              #000;       
	                                    font-family:        "Times New Roman", Georgia, Garamond;
	                                    margin:             1.8em 0;     
}
h1{
                                        border-top:         1px solid #171717;
	                                    border-bottom:      1px solid #171717;
	                                    padding:            0.4em 0;  
}
h1 {
	                                    font-size:          2em;
	                                    margin:             1.8em 0;  
}
h2{                                     font-size:          1.6em;
	                                    margin:             1.4em 0; 
}

h3{                                     font-size:          1.5em;
	                                    margin:             1.3em 0;
	                                     
}

h4{                                     font-size:          1.2em;
	                                    margin:             1.2em 0; 
}

h5{                                     font-size:          1.1em;
	                                    margin:             1em 0; 
}

h6{                                     font-size:          1.1em;
	                                    margin:             1em 0; 
}

/*----------------------------------------------------------------------------
main typographic elements in keeping with Elements of typographic style
applied for Web http://webtypography.net/
----------------------------------------------------------------------------*/

p, 
li{                                     line-height:        1.8;
}

p{                                      margin-top:         1.8em;
                                        margin-bottom:      1.8em;
                                        margin-left:        0;   
}

p.summary{                              font-size:          1.3em;
                                        font-family:        "Times New Roman", Georgia, Garamond;
                                        letter-spacing:     0.025em;
}

p.summary:first-letter{
                                        font-size:          1.4em;
                                        font-weight:        bold;           
    }                                        

a{                                      text-decoration:    underline;
}

em {                                    font-style:         italic;
}

small {                                 font-size:          .8em;
}

strong {                                font-weight:        bold;
}

ul {
	                                    margin:             0 0 1.8em;
	                                    padding-left:       16px;
	                                    list-style-position:outside;
	                                    list-style-type:    disc;
}

ol {                                    margin:             0 0 1.8em;
	                                    padding-left:       16px;
	                                    list-style-type:    decimal;
}

dl {                                    margin:             1.8em 0;
}

dl dt {                                 font-weight:        bold;
}

dd, dt {                                float:              left;
                                        padding:            0 5px;
}

blockquote {                            border-left:        1px solid #666;
	                                    margin:             1.8em 0;
	                                    padding-left:       17px;
	                                    font-style:         italic;
}

acronym:hover {                         cursor:             help;
}

td {                                    padding:            .3em;
                                        border:             1px solid #ccc;
}

table p {                               width:              auto;
}

table th{                               font-weight:        bold;
                                        text-align:         left;
	                                    padding:            5px;
    }

abbr{                                   font-style:         italic;
	                                    letter-spacing:     0.075em;
	                                    text-decoration:    underline;
}

li a{                                   font-family:        "Times New Roman", Garamond, Georgia;
                                        font-size:          1.15em;
                                        color:              #000;
    }
