/** Print Styles for SANUS 3.0 **/

@media print {
  
  /* RESET */
  body {
	  background: white;
	  color: #737373;
  }
  
  
  
  /* Elements to be hidden */
  .site-header-main,
  .page-feature,
  .page-feature .blurb,
  #homepage-slider,
  .site-footer-top,
  .learn-page .button,
  .site-aux,
  .product-area #sidebar,
  .finder-page .sidebar,
  .product-compare,
  #compareImages,
  .ui-tabs-nav,
  .star,
  #limit-bottom-wrap,
  #loadMore,
  .product-quick-info .download,
  .product-social,
  .product-sell,
  #BVCustomerRatings,
  #productVideos,
  .product-features .teaser,
  .product-installation-tools .image-wrap,
  .product-reviews-container,
  #disqus,
  .hf-placement-controls,
  .news-page section.full h2,
  .news-page #search-container,
  .news-page #sidebar,
  .news-page .button,
  .support-page section.full h2,
  .support-page #search-container,
  .support-page .two-thirds,
  .support-page #sidebar .button.big,
  .contact-page .two-thirds,
  .contact-page #sidebar .button.big,
  .news-story .button,
  .store-directions
  {
  	  display: none;
	  height: 0;
  }
  
  /* General Site Elements */
  li, p, a {color: #424242;}
  .site-aux {background: none;}
  .site-header {min-height: 10px;}
  #site-logo {
  	  margin-bottom: 10px;
	  top: 0;
	  background: none;
  }
  .logo_print {display: block;}
  .page-header, .product-category-page .page-header {
	  height: 0;
	  background: none;
	  box-shadow: none;
  }
  .page-header h1, .product-category-page .page-header h1 {
  	  margin: 0 0 0 1%;
	  background: none;
	  color: #000;
	  text-align: left;
	  padding: 10px 0 13px;
	  font-size: 36px;
  }
  #hierarchy-nav {margin-bottom: 0px;}
  .spacer {
	  margin-bottom: 1em;
	  padding-bottom: 1em
  }
  .third {width: 30%;}
  .site-footer-bottom {margin-top: 15px;}
  
  /* Homepage */
  .home-page .page-feature {
  	  display: block;
	  height: auto;
  }
  .home-page .featured-tabs {
  	  border-top: none;
	  border-bottom: 2px solid #ccc;
  }
  
  /* Product Category & Grid */
  .product-category-page .teaser p {
	  text-align: left;
	  font-size: 21px;
  }
  .product-area {
	  padding-top: 10px;
	  padding-bottom: 0;
	  margin-bottom: 0;
  }
  .product-area .three-quarters {width: 98%;}
  .featured-tabs {
	  padding-top: 0;
	  box-shadow: none;
	  border-top: 2px solid #ccc;
  }
  .product {margin-bottom: .5em;}
  .product .product-description {
	  height: 3.8em;
	  margin: 0;
  }
  
  /* Product Detail */
  .product-image-container li {max-width: 100%;}
  .product-image-flexslider.loaded img, .product-image-thumbnails.loaded img {
	  display: block;
	  width: 298px;
  }
  .product-image-thumbnails ul.slides {
	  max-width: 100%;
	  margin-top: 10px;
  }
  .product-image-thumbnails ul.slides .slide {
	  width: 31% !important;
	  margin: 0 0 3% 2%;
  }
  .product-quick-info .label { background: black !important; color: #fff !important; display: block; float: none; width: auto;}
  .product-quick-info .label-caption { bottom: auto; font-size: inherit; left: auto; line-height: inherit; position: static; width: auto;}
  .product-quick-info .label-caption:after { content: ": ";}
  .product-quick-info .value { display: block; padding: 0;}
  .product-quick-info li { width: 100%;}
  .product-quick-info .quick-stat { height: auto; line-height: inherit; text-align: left;}
  .product-description p {font-size: 11px;}
  .product-features {border-bottom: 2px solid #ccc; page-break-inside: avoid;}
  .product-features-slider {background: none;}
  .product-features-slider .slide-description {
	  font-size: 14pt;
  }
  .product-installation-tools { page-break-inside: avoid;}
  .product-installation-tools ul {
	  list-style-type: disc;
	  list-style-position: inside;
	  page-break-inside: avoid;
  }
  .product-installation-tools li {
  	  width: 48%;
	  padding-bottom: 0;
  }
  .product-installation-tools .name {
	  padding: 0;
  }
  
  .product-specifications { page-break-inside: avoid;}
  .spec-table {
	  width: 98%;
  }
  .spec-table tr {
	  border-bottom: 1px solid #ccc;
  }
  .spec-table td:first-child {
	  width: 35%;
  }
  
  /* Learn Pages */
  .learn-page .step a {display: block;}
  .fms-work {padding-bottom: 3em;}
  .fms-steps {margin-bottom: 20px;}
  .fms-steps a { background: white !important; color: #000 !important;}
  .learn-page .flexslider img {max-width: 310px;}
  
  /* MountFinder/HeightFinder */
  .finder-page .page-header {
	  height: 0;
	  background: none !important;
  }
  .finder-page .page-header h1 { margin-top: 0;}
  .hf-step-4 ul.slides {max-width: 100%;}
  .hf-canvas, .hf-main-measurements, .hf-placement-info {width: 100%;}
  .finder-progress-container { display: none !important;}
  .placement-header h2 { font-size: 28px;}
  .hf-placement-illustration { float: none; margin: none; width: 409px;}
  .hf-placement-info {
	  page-break-inside: avoid;
  }
  
  /* News */
  #newsArticleListContainer {width: 98%;}
  
  /* Contact & Support Pages */
  .contact-page #sidebar, .support-page #sidebar {
  	  width: 98%;
	  margin-bottom: 0;
  }
  .contact-page .quick-contact-info,
  .contact-page .office,
  .support-page .quick-contact-info,
  .support-page .office {
  	  width: 40%;
	  float: left;
  }
  .featured-sections section { page-break-inside: avoid;}
  
  /* Store Locator */
  #map {
  	  width: 98%;
	  margin-bottom: 20px;
	  page-break-after: avoid;
  }
  .store-locator .input-search {display: none !important;}
	
	.store {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		
		display: inline-block;
		min-height: 10em;
		padding: 2%;
		width: 33%;
		vertical-align: top;
		
		page-break-inside: avoid;
	}
	#output {
		height: auto;
		overflow: auto;
		position: relative;
		width: 98%;
		
		page-break-before: always;
	}
  
  
}

@media print and (orientation: landscape) {
    /* landscape styles */
    .hf-canvas { width: 70%;} /* Because wasting paper isn't cool */
}