/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Meta Data - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*
DC-publisher="Georgetown University"
DC-creator="Ignatius Hsu"
DC-title="Universal Print Style Sheet, V.1.0.0"
DC-type="Cascading style sheet"
DC-date="2009-01"
Description="This is the base print style sheet that most KeySite Enterprise sites and ALL Fatwire sites must use as their first print CSS. Alterations should only be made to this file with the Maintainer's knowledge. Any specific changes to the site specific print CSS should be made in site-print.css which will override rules set in this file."
DC-coverage="All Georgetown University websites using Fatwire and developed under the university framework."
<link rel="schema.DC" href="http://dublincore.org/documents/dces/" />
*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* CSS - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* NOTE: follow these guidelines to maintain formatting consistency
font size, margins, paddings are specified in points (pt)
borders, width, height are specified in pixels (px) */

/* DEFAULT DIV STYLES */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Hides all non contentblock classes */
div#pageheader p.nameplate, .navblock, .functionalblock, .designblock, div#pagefooter, div#sub, div#sub1, div#sub2, div#subnavplus,
div#header p.nameplate, .navblock /*same as pageheader*/, div#footer /*same as pagefooter*/
{ display: none !important; }

/* Sets generic attributes for standard div id containers and content areas */
body, div#pageheader, div#pagecontent, div#main, div#flexiblecontent
{
width: auto !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
color: #000 !important;
background: #fff !important;
}

/* DEFAULT HEADING STYLES */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* h1-h6 removes link styles from headers (all headers in pagecontent container) */
div#flexiblecontent h1 a, div#flexiblecontent h2 a, div#flexiblecontent h3 a, div#flexiblecontent h4 a, div#flexiblecontent h5 a, div#flexiblecontent h6 a,
div#pagecontent h2 a, div#pagecontent h3 a, div#pagecontent h4 a, div#pagecontent h5 a, div#pagecontent h6 a, div#sitetitle a
{ text-decoration: none; color: #000; }

/* h1-h6, Site Title consistent font-family (all headings) */
div#pagecontent h1, div#pagecontent h2, div#pagecontent h3, div#pagecontent h4, div#pagecontent h5, div#pagecontent h6,
div#sitetitle
{ font-family: "Lucida Grande", "Century New Gothic", Arial, Helvetica, sans-serif; }

/* h1, Site Title centered (main headings) */
div#pagecontent h1, div#sitetitle
{ text-align: center; }

/* h1-h5 bold */
div#pageheader h1, div#pagecontent h2, div#pagecontent h3, div#pagecontent h4, div#pagecontent h5, div#sitetitle
{ font-weight: bold; }

/* h6 normal weight */
div#pagecontent h6
{ font-weight: normal; }

/* h3-h6 aligned left and uniform margins */
div#pagecontent h3, div#pagecontent h4, div#pagecontent h5, div#pagecontent h6
{ margin: 30pt 0 10pt 0; text-align: left; }

/* Provides default h1, Site Title styles (both are required headings for all Web pages) */

div#sitetitle
{ font-size: 14pt; }

div#pagecontent h1
{ font-size: 14pt; padding: 5pt 0; margin: 10pt 0 15pt 0; border-top: 4px solid #666; border-bottom: 4px solid #666;}

/* Provides default h2 contentblock styles */
div#pagecontent h2
{ font-size: 14pt; border-bottom: 1px solid #000; padding-bottom: 5pt; clear: both; }
/* Clear both -- if elemets appearing above contentblock headers are floated, clear both prevents contentblock headers from floating. */

/* Provides default h4-h6 heading styles */
div#pagecontent h4
{ font-size: 13pt; border-bottom: 1px dashed #000; padding-bottom: 5pt; }

div#pagecontent h5
{ font-size: 12pt; }

div#pagecontent h6
{ font-size: 12pt; font-style: italic; }

/* DEFAULT PAGE CONTENT STYLES */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Site Title */
div#pageheader p#sitetitle {
text-align: center;
font-size: 13pt;
font-weight: bold;
padding-top: 0;
text-transform: none;
padding-bottom: 5pt;
margin: 0;
font-family: "Lucida Grande", "Century New Gothic", Arial, Helvetica, sans-serif;
}

div#pageheader p#sitetitle a
{ text-decoration: none; color: #000; }

div#main p, div#main ul, div#main ol, div#main dl
{ margin: 0 0 15pt 0; font: 11pt/1.5 Georgia, Times, serif; }

div#main ul ul, div#main ol ol, div#main dl dl
{ margin: 0 0 0 20pt; font: 11pt/1.5 Georgia, Times, serif; }

div#main li
{ margin: 0 0 10pt 0; }

div#main a:link, div#main a:visited, div#main a:hover
{ color: #333; text-decoration: none; }

/*prints main content links ("url")*/
div#main a:link:after, #main a:visited:after
{ content: " (" attr(href) ") "; font-size: 90%; }
/*hides links equal to "#" (usually js)*/
div#main a[href="#"]:after
{ display: none; }
/*hides links with class="hide-print"*/
div#main a.hide-print:after
{ display: none; }

/* all linked images and general image styles*/
a img
{ text-decoration: none; color: #000; border: none; }

img
{ padding: 2pt; margin: 4pt 8pt; }

blockquote
{ font-size: 12pt; font-family: "Lucida Grande", "Century New Gothic", Arial, Helvetica, sans-serif; color: #666; padding: 0; margin: 0 0 10pt 0; }