/* Print Style */
/* Reset */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
.printable {
  display: block !important;
  visibility: visible;
}

/* Modules HIDDEN */
.btn,
.callout-register,
.controls,
.filters,
.form-mailing_list,
.search,
.utilities,
.view-more,
.view-more.large {
  display: none !important;
}

.page {
  padding: 0;
}

.row.row-50 {
  padding: 20px 0;
}

/* Global Header */
.global-header:after {
	background:none;
}
.global-header .secondary {
  display: none;
}

.global-footer {
  border-top: 2px solid #ddd;
}
.global-footer .logo {
  display: none;
}

/* Nav Super */
.nav-super {
  display: none;
}

/* Nav Primary */
.nav-primary-wrapper {
  display: none;
}

/* Nav Primary Footer */
.nav-primary-footer {
  display: none;
}

/* Nav Secondary Footer */
.nav-secondary-footer {
  display: none;
}

/* Account Member Info */
.account-member-info .box .content:before {
  display: none;
}

/* Account Member Activity */
.account-member-activity .box .content:before {
  display: none;
}

/* Banner */
.banner {
  padding: 0;
}
.banner .row-full {
  width: 100%;
}
.banner .site-logo {
  display: none;
}
.banner img.printable {
	margin:20px 0px 10px;
}

/* Banner Page */
.banner-page {
  height: auto;
}
.banner-page span {
  margin: 5px 0;
}

/* Categories Homepage */
.categories-hompage .header {
  padding: 20px 0 5px;
}
.categories-hompage .row.footer {
  display: none;
}

/* CSS Table */
.columns-3 .col-left {
  display: none !important;
}
.columns-3 .col-right {
  display: none !important;
}
.columns-3 .col-center .wrapper {
  border: none;
  padding: 0;
}

.columns-2 .col-right {
  display: none !important;
}

/* Feature Control */
.featured-control .list-links {
  display: none;
}

/* Feature Landing */
.feature-landing ul {
  display: none;
}
.feature-landing .figure {
  float: left;
  margin: 0 10px 10px 0;
}

/* Footer Banner */
.footer-banner {
  padding: 10px 0 0;
}
.footer-banner .row-full {
  width: 100%;
}
.footer-banner .logo {
  display: none;
}
.footer-banner .right {
  float: none;
  text-align: left;
}
.footer-banner .contact-info p {
  text-align: left;
}

/* Filter */
/* Homepage */
.homepage {
  padding: 20px;
}

/* Gallery */
.gallery .group {
  *zoom: 1;
}
.gallery .group:before, .gallery .group:after {
  content: " ";
  display: table;
}
.gallery .group:after {
  clear: both;
}

.gallery-image img {
  width: 40%;
  margin: 0 auto;
}
.gallery-image.large {
  display: block;
}
.gallery-image.large .figure {
  text-align: center;
}

.legal {
  border: none !important;
}
.legal .row-full {
  width: 100%;
}
.legal .right {
  display: none;
}

/* Rotator */
.rotator-feature {
  overflow: hidden;
}
.rotator-feature .figure:before {
  display: none;
}
.rotator-feature .content .container {
  padding: 0;
}
.rotator-feature .constant .content:before {
  display: none;
}
.rotator-feature .prices {
  border: none;
}
.js .homepage .rotator-feature .content .container {
  padding: 20px 0 0;
}
.store-landing .rotator-feature {
  height: 200px;
}
.store-landing .rotator-feature .figure {
  height: 200px;
  width: 200px;
}
.js .store-landing .rotator-feature .content .container, .js .alternate-landing .rotator-feature .content .container {
  padding: 0;
}

/* Share Icons */
.share-icons {
  display: none;
}

/* Sidebar */
.sidebar .module {
  width: 100%;
}
.sidebar.col-right .container:before {
  background: none;
  height: 0;
  width: 0;
}

/* WYSYWIG */
.wysiwyg .row {
  margin: 10px;
}

/* Controls */
.control.box {
	background-color:#f7f7f7!important;
	border:solid 2px #dcdcdc!important;
}
.control.group {
	border:solid 1px #dcdcdc;
}
.control.group.alternating .row:nth-child(even) {
	background:#f7f7f7!important;
}