@media print {
    .entry-content {
        /*display: none !important;*/
        margin: 0px !important;
    }
    .post-edit-link {
        display: none !important;
    }
    .after-header-content h1 {
        font-size: 28px !important;
    }
    .content .entry-header {
        display: none !important;
        margin: 0 !important;
    }
    .footer-container {
        display: flex !important;
        flex-direction: column;
    }
    .envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
        width: 100% !important;
    }
    .site-footer {
        order: 2;
    }
    .footer-widgets {
        order: 1;
    }
    .widgettitle {
        text-align: center !important;
    }
    .sidebar-container .content-container{
        max-width: 23.4% !important;
        margin: 0 !important;
        text-align: center;
    }
    input {
        border: 2px solid black !important;
    }
    .after-header-content .content-column {
        width: 8em !important;
        margin: 0px auto !important;
        display: block !important;
        font-size: 3em !important;
        text-shadow: none !important;
    }
    .home .content-container img {
        display: block !important;
    }
    body svg {
        display: block !important;
        text-align: center !important;
        margin: 0px auto !important;
    }
    .home .image-overlay.join {
        display: none !important;
    }
    .after-header-content {
        padding-top: 0px;
        margin-top: 0px;
    }
    .after-header-content h1.entry-title {
        height: auto !important;
    }
    .ui-accordion-content{
        display: block !important;
    }
    .envira-gallery-wrap div {
        height: auto !important;
        width: auto !important;
    }
    .envira-gallery-wrap .envira-gallery-item {
       /* width: 23% !important;
        margin: 0 20% !important;*/
        margin-bottom: 20px !important;
    }
    .envira-gallery-item {
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 50% !important;
        float: left !important;
    }
    .envira-lazy {
        padding-bottom: 0 !important;

    }
    .envira-lazy img {
        margin: 0px 3px !important;
        display: block !important;
    }
    p.specials img {
        display: inline-block !important;
        margin: 0px 3px !important;
    }
    body ul {
        margin-left: 30px;
    }
    .loc-item-container {
        width: 100% !important;
        margin: 20px 0 0 !important;
    }
    body .footer-container {
        display: block;
    }
    body .after-header-content h1 {
        font-size: 38px;
        text-shadow: none;
        margin: 0;
        line-height: 0.8em;
        margin-bottom: 0px;
        text-align: left;
        width: 100%;
        height: 100px;
        overflow: hidden;
    }
    body .after-header-content h1:before, body .after-header-content h1:after {
        display: none
    }
    body .entry {
        margin-bottom: 0em;
        padding: 0em 1em;
    }
    body .join-team .button.full-width {
        padding-right: 0% !important;
    }
    .footer-widgets .social a {
        width: auto !important;
    }
    .post-type-archive-location .site-inner.align-left {
        display: none;
    }
    .site-header, .genesis-nav-menu {
        display: none;
    }
    .site-footer .wrap {
        text-align: center;
    }
    .loc-state-content {
        display: block !important;

    }
    body .site-footer, body .content, body .sidebar {
        width: 100%;
        max-width: none;
    }


    @page {
        margin: 0.5cm;
    }
    img {
        margin: 0 !important;
        padding: 0 !important;
    }
    #slide-menu {
        display: none;
    }
    body .after-header-content {
        display: block;
        background-image: none;
        padding: 0px 20px;
        margin: 0px;
        overflow: visible;
    }
    body div {
        width: 100%;
        display: block;
        overflow: visible !important;
    }
    body .left-column {
        padding: 0;
        max-width: none;
        width: 100%;
    }
    /* global */
    * 								{ margin:0; padding:0; }
    body			{ background:#fff; padding:15px 0 30px 0; font:11px arial, helvetica, sans-serif; }

    /* tags */
    h1								{ padding:0 0 15px 0; }
    h2								{ padding:5px 0 0 0; }
    label,select 	 { cursor:pointer; }
    li								{ line-height:15px; margin:5px 0 0 0; }
    ol, ul						{ padding:0 0 10px 35px; }
    p								{ line-height:15px; padding:0 0 10px 0; }
    textarea,input				{ font:11px arial, helvetica, sans-serif; padding:2px; }

    /* custom */
    .clear						{ clear:both; }
    .input						{ border:1px solid #ccc; padding:2px; }
    .page-break,.print-only	{ display:none; }
    .point						{ cursor:pointer; }

    /* links */
    a								{ color:inherit; font-size: 12pt !important;}
    a:link, a:visited			{ color:#00f; text-decoration:underline; }
    a:hover, a:active			{ color:#00f; text-decoration:none; }
    a img							{ border:0; }


    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    section.footer, .goBack, .print {
        display:none;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    body {
        line-height: 1;
    }
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    @page {
        margin: 0.5cm;
    }
    div[class^="grid-"], div[class*=" grid-"], section.news .grid-33 {
        width: 100%;
        border: none;
    }
    div, .ubermenu-main, .slide-background {
        position: relative !important;
        text-align: left;
    }
    .leftQuote, .rightQuote, section h2:after {
        display: none;
        border: none;
    }
    .slick {
        display: block !important;
    }
    .titles, .people .grid-33 p span {
        min-height: auto;
    }
    div, span {
        position: relative !important;
    }
    /**
      * Normalize
      *
      * A modern, HTML5-ready alternative to CSS resets
      * http://necolas.github.io/normalize.css/1.1.2/normalize.css
      */
    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
        display: block
    }
    audio, canvas, video {
        display: inline-block;
        *display:inline;
        *zoom:1
    }
    audio:not([controls]) {
        display: none;
        height: 0
    }
    [hidden] {
        display:none
    }
    html {
        font-size: 100%;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }
    html, button, input, select, textarea {
        font-family: sans-serif
    }
    body {
        margin: 0
    }
    a:focus {
        outline: thin dotted
    }
    a:active, a:hover {
        outline: 0
    }
    h1 {
        font-size: 2em;
        margin: .67em 0
    }
    h2 {
        font-size: 1.7em;
        margin: .83em 0
    }
    h3 {
        font-size: 1.6em;
        margin: 1em 0
    }
    h4 {
        font-size: 1em;
        margin: 1.33em 0
    }
    h5 {
        font-size: .83em;
        margin: 1.67em 0
    }
    h6 {
        font-size: .67em;
        margin: 2.33em 0
    }
    abbr[title] {
        border-bottom: 1px dotted
    }
    b, strong {
        font-weight: bold
    }
    blockquote {
        margin: 1em 40px
    }
    dfn {
        font-style: italic
    }
    hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0
    }
    mark {
        background: #ff0;
        color: #000
    }
    p, pre {
        margin: 1em 0
    }
    code, kbd, pre, samp {
        font-family: monospace, serif;
        _font-family: "courier new", monospace;
        font-size: 1em
    }
    pre {
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word
    }
    q {
        quotes: none
    }
    q:before, q:after {
        content: "";
        content: none
    }
    small {
        font-size: 80%
    }
    sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }
    sup {
        top: -.5em
    }
    sub {
        bottom: -.25em
    }
    dl, menu, ol, ul {
        margin: 1em 0
    }
    dd {
        margin: 0 0 0 40px
    }
    menu, ol, ul {
        padding: 0 0 0 40px
    }
    nav ul, nav ol {
        list-style: none;
        list-style-image: none
    }
    img {
        border: 0;
        -ms-interpolation-mode: bicubic
    }
    svg:not(:root) {
        overflow: hidden
    }
    figure {
        margin: 0
    }
    form {
        margin: 0
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: .35em .625em .75em
    }
    legend {
        border: 0;
        padding: 0;
        white-space: normal;
        *margin-left:-7px
    }
    button, input, select, textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align:middle
    }
    button, input {
        line-height: normal
    }
    button, select {
        text-transform: none
    }
    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
        *overflow:visible
    }
    button[disabled], html input[disabled] {
        cursor: default
    }
    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *height:13px;
        *width:13px
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance:none
    }
    button::-moz-focus-inner, input::-moz-focus-inner {
        border:0;
        padding:0
    }
    textarea {
        overflow: auto;
        vertical-align: top
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    @page {
        margin:2cm;
    }
    body {
        background: #fff;
        font-size: 12pt;
        line-height: 1.3;
        color: #555;
    }
    * {
        background: #fff;
        page-break-before: auto;
        border: none;
        text-decoration: none;
    }

    /* Just choose your element for page break before if necessary */
    /*...{page-break-before:always}*/

    /* And your site name */
    body:before {
        content: "Yesway - Say yes to convenience";
        font-size: 38px;
    }

    article, aside, details, hgroup, main, section, summary {
        display: block;
    }
    article, aside, section, summary {
        margin-top: 0.5cm;
    }
    header, nav, footer, img, audio, canvas, video, svg, button, input, select, textarea, figcaption, figure, form, i {
        display: none;
    }
    h1 {
        font-size: 20pt;
        margin: 0.4cm 0;
    }
    h2 {
        font-size: 16pt;
        margin: 0.4cm 0;
    }
    h3, h4, h5, h6 {
        font-size: 12pt;
        font-weight: bold;
        margin: 0.3cm 0;
    }
    /*h3:before, h4:before, h5:before, h6:before {
        content: "â€¹ ";
        color: #CCC
    }
    h3:after, h4:after, h5:after, h6:after {
        content: " â€º";
        color: #CCC
    }*/

    h3, h4, h5, h6 {
        text-decoration: underline;
    }

    p, pre, blockquote {
        width: 99.9%;
        margin: 0.1cm auto;
        padding: 0.1cm;
    }

    blockquote > p {
        margin:0;
        padding:0;
    }

    blockquote, cite {
        font-style: italic;
    }

    pre {
        font-family: "Lucida Console", Monaco, monospace;
        width: 96%;
        border: 1px solid #ccc;
        -moz-box-shadow: inset 0 0 0.2cm #eee;
        -webkit-box-shadow: inset 0 0 0.2cm #eee;
        box-shadow: inset 0 0 0.2cm #eee;
        border-radius: 0.1cm;
        -moz-border-radius: 0.1cm;
        -webkit-border-radius: 0.1cm;
        font-style: italic;
    }
    code {
        font-family: consolas, "Lucida Console", Monaco, monospace;
    }
    blockquote {
        width: 96%;
        border-left: 0.1cm solid #ccc;
        opacity: 0.8;
        padding-left: 0.2cm;
        margin-left: 0;
    }

    address, dt {
        margin-top: 0.3cm
    }
    ol, ul {
        list-style-type: none;
        list-style: none;
        margin: 0.05cm;
        padding: 0.05cm;
    }
    li:before {
        content: "";
    }
    p a:after {
        content: " ("attr(href)")";
        font-size: 80%;
    }
    p a[href^="#"]:after {
        display: none;
    }
    p a[href^="http://"]:after, a[href^="https://"]:after {
        content: " ("attr(href)")";
    }
    p a {
        word-wrap: break-word;
    }
    a {
        color: #000;
    }
    q:after {
        content: " (source: "attr(cite)")";
    }
    pre, sub, sup, q {
        font-style: italic;
    }
    tr {
        border-bottom: 1px solid #555;
    }
    table {
        width: 99%;
        page-break-before: auto;
        margin: 0 auto;
    }
    td {
        padding: 0.2cm;
        border: 1px solid #CCC;

    }
    tr, thead > tr, tfoot > tr {
        border: none;
    }
    summary {
        padding-top: 0.1cm;
        display: block;
        visibility: visible;
    }
    details > * {
        padding-top: 1px;
        display: block;
        visibility: visible;
    }
    hr {
        display: block;
        height: 1px;
        border: none;
        border-top: 1px solid #CCC;
        margin: 1cm;
    }

    .envira-gallery-wrap {

    }
    .envira-gallery-item-inner {

    }
    .envira-gallery-position-overlay {
        display: none !important;
    }
    .after-header-content {
        display: none;
    }
    *, .entry, .site-inner {
        background-image: none;
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
        height: auto !important;
        min-height: inherit !important;
        padding: 0 !important;
        color: #222222 !important;
        text-shadow: none !important;
        overflow: visible !important;
        max-width: none !important;
    }
    .envira-gallery-wrap .envira-gallery-item, .envira-gallery-position-overlay, .envira-gallery-public, .envira-lazy {
        padding: 0 !important;
       margin: 0 !important;
       top: 0 !important;
       left: 0 !important;
height: auto !important;
    }
   .envira-gallery-wrap * {
       display: block !important;
       width: 50% !important;
       float: left !important;
       padding: 0 !important;
       margin: 0 !important;
    }
}