

@media print {
  @page {
    padding: 1.5cm; }
  * {
    background: 0 0 !important;
    color: #000 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    text-shadow: none !important;
    box-shadow: none !important;
    max-width: none !important;
    min-width: initial !important;
    width: auto !important;
    max-height: none !important;
    min-height: initial !important;
    height: auto !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }
    *:after,
    *:before {
      display: none;
      content: ""; }
  body,
  #page,
  #main,
  #content {
    
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important; }
    body > .wrapper,
    #page > .wrapper,
    #main > .wrapper,
    #content > .wrapper {
      padding: 0 !important; }
  body, button, input, textarea {
    font-size: 100%;
    line-height: 1.4em; }
  h1, h2, h3, h4, h5 {
    display: block !important;
    text-align: left !important;
    page-break-after: avoid;
    font-weight: bold !important; }
    h1 a, h2 a, h3 a, h4 a, h5 a {
      font-size: 1em;
      line-height: 1;
      display: block;
      text-decoration: none; }
    h1:before,
    h1:after,
    h1 a:before,
    h1 a:after, h2:before,
    h2:after,
    h2 a:before,
    h2 a:after, h3:before,
    h3:after,
    h3 a:before,
    h3 a:after, h4:before,
    h4:after,
    h4 a:before,
    h4 a:after, h5:before,
    h5:after,
    h5 a:before,
    h5 a:after {
      display: none !important;
      content: "" !important; }
  h1 {
    font-size: 2em !important;
    line-height: 1.3em;
    padding: 0;
    margin: 0.5em 0 0.25em 0 !important; }
  h2 {
    font-size: 1.75em !important;
    line-height: 1.2em;
    padding: 0;
    margin: 0.5em 0 0.25em 0 !important; }
  h3 {
    font-size: 1.25em !important;
    padding: 0;
    margin-bottom: 0.5em 0 0.25em 0 !important;
    line-height: 1em; }
  h4 {
    font-size: 1.1em !important;
    padding: 1.2em 0 0;
    margin: 0; }
  h5 {
    font-size: 1em !important;
    padding: 1em 0 0;
    margin: 0; }
  p {
    width: 100% !important;
    font-size: .875em;
    margin-bottom: 1em !important; }
  blockquote, h2, h3, h4, p {
    orphans: 3;
    widows: 3; }
  blockquote, pre {
    page-break-inside: avoid; }
  blockquote {
    border: 0;
    font-size: .9em; }
  sup {
    font-size: .65em;
    vertical-align: top;
    position: relative;
    left: -1px;
    top: -4px; }
  img {
    max-width: 31.25em;
    margin: .3em 0;
    page-break-inside: avoid; }
  ul {
    list-style-type: disc !important; }
  ol {
    list-style-type: decimal !important; }
  li {
    padding: .5em 0; }
  ol, ul {
    clear: both;
    margin: 0.5em 1.5em !important; }
  a:link,
  a:visited {
    
    text-decoration: underline !important;
    font-weight: normal; }
    #site-name a:link,
    #site-name a:visited {
      
      text-decoration: none !important; }
  #content,
  .sidebars,
  #footer {
    
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    #content a[href]:after,
    .sidebars a[href]:after,
    #footer a[href]:after {
      
      display: inline;
      content: " (" attr(href) ")" !important;
      font-weight: normal;
      font-size: 16px; }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after,
    .sidebars a[href^="javascript:"]:after,
    .sidebars a[href^="#"]:after,
    #footer a[href^="javascript:"]:after,
    #footer a[href^="#"]:after {
      
      content: ""; }
    #content abbr[title]:after,
    .sidebars abbr[title]:after,
    #footer abbr[title]:after {
      
      content: " (" attr(title) ")"; }
    #content div:before,
    #content div:after,
    .sidebars div:before,
    .sidebars div:after,
    #footer div:before,
    #footer div:after {
      display: none;
      content: ""; }
    #content a,
    .sidebars a,
    #footer a {
      text-indent: 0 !important;
      width: auto !important;
      height: auto !important;
      background: none !important; }
      #content a:before,
      .sidebars a:before,
      #footer a:before {
        display: none !important;
        content: "" !important; }
  #content {
    margin-bottom: 0 !important; }
    #content .wrapper,
    #content .region-content {
      margin-bottom: 0 !important; }
  .sidebars .region-wrapper {
    margin-top: 0 !important; }
    .sidebars .region-wrapper .block {
      padding-top: 0 !important; }
  #skip-link,
  #toolbar,
  #navigation,
  .nodequeue-slideshow,
  .statistics,
  #block-block-31,
  .banner img,
  .banner .field-name-banner-text,
  .region-sidebar-first,
  .region-sidebar-second .filters,
  .button-link-action,
  .file-video,
  #block-sharethis-sharethis-block,
  #content-bottom .region-content-bottom > .block,
  #footer #block-lunchbox-combined-social,
  #page-bottom,
  .breadcrumb,
  .messages,
  .tabs,
  .action-links,
  .links,
  .pager,
  #block-search-form {
    visibility: hidden;
    display: none !important; }
  #content-bottom .con-spec-combo {
    visibility: visible;
    display: block !important; }
  #logo {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    margin-top: 2em !important;
    margin-bottom: 2em !important; }
    #logo img {
      width: 250px !important;
      max-width: 250px !important; }
  .node.view-mode-full {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important; }
  .xpandable-area {
    display: block !important; }
  #block-block-19 a {
    display: block; }
  #block-block-20 {
    display: none !important; }
  .banner {
    margin-top: 1em !important;
    margin-bottom: 2em !important;
    margin-left: 0 !important;
    overflow: visible !important; }
    .banner .field-name-field-main-image {
      visibility: hidden !important;
      display: none !important; }
    .banner .field-name-title {
      margin: 0 !important;
      padding: 0 !important; }
  .view-mode-teaser,
  .view-mode-card {
    width: 100% !important;
    position: relative !important;
    display: block !important;
    border-bottom: none !important;
    padding: 0 !important;
    margin: 0 0 2em 0 !important;
    clear: both !important; }
    .view-mode-teaser .group-one-column,
    .view-mode-teaser .group-left,
    .view-mode-teaser .group-right,
    .view-mode-teaser .group-top,
    .view-mode-teaser .group-bottom,
    .view-mode-card .group-one-column,
    .view-mode-card .group-left,
    .view-mode-card .group-right,
    .view-mode-card .group-top,
    .view-mode-card .group-bottom {
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
      float: none !important; }
    .view-mode-teaser .field-name-title,
    .view-mode-card .field-name-title {
      position: relative !important;
      display: block !important; }
      .view-mode-teaser .field-name-title h2,
      .view-mode-teaser .field-name-title h3,
      .view-mode-card .field-name-title h2,
      .view-mode-card .field-name-title h3 {
        padding-left: 0 !important; }
        .view-mode-teaser .field-name-title h2 a,
        .view-mode-teaser .field-name-title h3 a,
        .view-mode-card .field-name-title h2 a,
        .view-mode-card .field-name-title h3 a {
          text-decoration: none !important;
          display: block  !important;
          padding-top: 0 !important; }
    .view-mode-teaser img,
    .view-mode-card img {
      display: none !important; }
  .region-sidebar-second {
    margin-top: 1em !important; }
    .region-sidebar-second img {
      display: none !important; }
    .region-sidebar-second h2.block-title {
      font-size: 1.25em !important;
      padding: 0;
      margin: 0.5em 0 0.5em 0 !important;
      line-height: 1em; }
    .region-sidebar-second .block {
      clear: both !important;
      width: 100% !important;
      margin-bottom: 2em !important; }
  .field {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: .25em !important;
    padding-left: 0 !important;
    width: 100% !important; }
  .views-row {
    clear: both !important;
    display: block !important;
    margin-bottom: 1em !important; }
  .field-name-event-date-square span {
    font-size: 1.25em !important;
    display: inline !important; }
  #footer {
    margin-top: 2em !important; }
    #footer table {
      width: 100% !important; } }



