/*print styles for http://www.pmpa.org redesign 2012. | author: Matrix Group International */
/*********** Variables ************************************/
@media print {
  .section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .padded-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  h1 {
    font-size: 36px;
    font-size: 2rem;
  }
  h2 {
    font-size: 32px;
    font-size: 1.8rem;
  }
  h3 {
    font-size: 29px;
    font-size: 1.6rem;
  }
  h4 {
    font-size: 27px;
    font-size: 1.5rem;
  }
  h5 {
    font-size: 23px;
    font-size: 1.3rem;
  }
  * {
    background: #fff !important;
    border-radius: none !important;
    color: #444 !important;
    text-shadow: none;
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a em:after {
    content: " (" attr(href) ")";
  }
  .logo a:after {
    display: none;
  }
  abbr:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  /* Don't show links for images */
  @page {
    margin: 0.2cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  .utility-nav, .social-media-links, .google-search, .main-nav, .secondary, .sharing, .footer-utility, .daily-lead, #PublicWrapper .banner-ads, .member-login, .privacy-terms, .jumpLinks, .what-we-do-container .list-nav, #searchBox {
    display: none !important;
  }
  #PublicWrapper .module {
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  #PublicWrapper .header, #PublicWrapper .primary, #PublicWrapper .content-wrap, #PublicWrapper .content, #PublicWrapper .normal, #PublicWrapper .sidebar, .subbanner, #PublicWrapper .sf_2cols_1_50, #PublicWrapper .sf_2cols_2_50, #PublicWrapper .sf_2cols_2in_25 {
    display: block;
    float: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
  }
  #PublicWrapper .sf_colsIn {
    margin-left: 0 !important;
  }
  #PublicWrapper dd {
    margin-bottom: 20px;
  }
  #PublicWrapper .subbanner, #PublicWrapper .subbanner .interior-swoosh, #PublicWrapper .subbanner .section-title {
    color: #444 !important;
    float: left !important;
    height: auto !important;
    margin: 0 0 10px 0px !important;
    max-width: 100% !important;
    padding: 0 !important;
    text-align: left;
    width: 100% !important;
  }
  table {
    clear: left;
  }
  .logo {
    display: block;
  }
  #PublicWrapper .section-title {
    color: #000 !important;
  }
  #PublicWrapper {
    page-break-after: always !important;
  }
  .footer a {
    text-decoration: none !important;
  }
  .more {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .find-professional,
  #PublicWrapper .footer,
  .button,
  .button-big,
  .home .banners-thumbnails {
    display: none !important;
  }
  #PublicWrapper .home-branding .banner-wrap, .home .events-list, .home .news-list, #PublicWrapper .home-content .events-list h2, #PublicWrapper .home-content .news-list h2 {
    color: #444 !important;
    display: block !important;
    float: left !important;
    height: auto !important;
    margin: 0 0 10px 0px !important;
    max-width: 100% !important;
    padding: 0 !important;
    text-align: left;
    position: relative;
    width: 100% !important;
  }
  #PublicWrapper .sf_2cols_2in_50 {
    margin-top: 20px !important;
  }
}
