/* Print Styles for Galloway Fine Woodworks */

body 
{ 
  background: #fff;
  color: #000;
  font-family: "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif; 
  font-size: 12pt;
  line-height: 14pt;
}

a:link, a:visited, a:hover, a:active
{ 
  border: none;
  color: #000; 
  text-decoration: underline; 
}

h1
{ 
  color: #000;
  padding: 7px 0px 10px 5px;
  text-transform: capitalize;
}

h2, h3, h4
{ 
  color: #000;
  padding: 0px 0px 5px 0px;
  text-transform: capitalize;
}

h1.portfolioGallery
{ 
  color: #000;
  font-size: 12pt;
  line-height: 14px;
  margin: 0px 0px 5px 0px;
  text-transform: capitalize;
}

h3#portfolioGallery
{ 
  color: #000;
  font-size: 10pt;
  line-height: 11pt;
}


div#pageBody
{
  background: #fff;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
}



/* Header -------------------------------------------------- */

div#header, div#headerPortfolio
{
  background: #fff;
  border-bottom: 1px solid #036;
  height: 60px;
  margin: 0;
  padding: 0;
  width: auto;
}

div#header img#printLogo
{
  background: #fff;
  display: block;
  margin: 0;
  padding: 0;
}

div#header span#headerContact
{
  color: #036;
  display: block;
  font-size: 8pt;
  line-height: 9pt;
  margin: 5px 0px 3px 0px;
  padding: 0;
}




/* Body -------------------------------------------------- */
div#bodyCopyMain, div#bodyCopyWide, div#bodyCopyPortfolio, div#bodyCopyWidePortfolio
{
  background: #fff;
  border-left: 0;
  color: #000;
  font-size: 10pt;
  line-height: 10pt;
  margin: 0;
  padding: 0;
  width: auto;
}

div#bodyCopyMain p, div#bodyCopyWide p, div#bodyCopyPortfolio p, div#bodyCopyWidePortfolio p
{
  color: #000;
  font-size: 10pt;
  line-height: 10pt;
  margin: 0;
  padding: 0px 0px 7px 0px;
}

div#bodyCopyPortfolio p.darker, div#bodyCopyWidePortfolio p.darker
{
  color: #000;
  font-size: 10pt;
  font-weight: normal;
  line-height: 12pt;
  margin: 0;
  padding: 0px 0px 7px 0px;
}

/* Page homes for footer of each page -----------*/
img.pageHome
{
  border: 1px solid #036;
  height: auto;
  margin: 5px;
  width: 200px;
}


img.portfolioPhoto
{
  border: none;
  display: block;
  height: auto;
  margin: 0px 0px 10px 0px;
  padding: 0;
  width: auto;
}







/* Contact form page --------------------------------------------*/
fieldset.contactForm
{
  border: 1px solid #ccc;
  margin: 0px 0px 3px 0px;
}

fieldset.contactForm legend
{
  background: #fff;
  border: 1px solid #ccc;
  color: #666;
}

table#contactForm td.info textarea
{
  background: #fff;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table#contactForm td input
{
  background: #fff;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

/* Staff directory --------------------------*/
ul.staffList
{
  margin: 0;
  padding: 0;
  width: 320px;
}



/* Links page ----------------------------------------------------------*/
span.url
{
  display: block;
}

p.links a
{
  padding: 0;
}





/* Residential nav -----------------------------------------------------*/
div#residentialProjectNav
{
  background: #fff;
}





/* Accessibility page ----------------------------------------------*/
table#accessKeys
{
  border: 1px solid #036;
  margin: 5px 0px 10px 0px;
  padding: 0;
}

table#accessKeys th.key, table#accessKeys th.description
{
  background: #fff;
  border-bottom: 1px solid #036;
  border-right: none;
  color: #000;
}

table#accessKeys td.key, table#accessKeys td.description
{
  border: none;
}





/* footer -------------------------------------------------- */
div#footer
{
  border-top: 1px dotted #036;
  width: auto;
}

div#footer p
{
  color: #333;
  font-size: 8pt;
}

div#footer a
{
  border: none;
  color: #333;
  text-decoration: none;
}





/* Non Displaying elements -------------------------------------------------- */
ul#duplicateNav, ul#accessibility, img#mainLogo, div#header span#locationTag, div#headerPortfolio span#locationTag, div#sideBar, div#sideBar img, ul#leftNav, div.extend, ul#topNav, p.moreInfo, table#contactForm input.submitButtons, p.return, div#footer p span, img.noPrint, p.noPrint, div.noPrint, div#header img#logoText, img.randomItem, ul#categoryNav, fieldset.noPrint, table.noPrint, h2.noPrint
{
  display: none;
}

div.extend25, div.extend50, div.extend75, div.extend100, div.extend200, div.extend250, div.extend300, div.extend400, div.extend500, div.extend600
{
  display: none;
}

div#bannerHome, div#bannerPortfolio, div#bannerMedia, div#bannerMediaPr, div#bannerAbout, div#bannerContact, div#bannerSiteMap
{
  display: none;
}