* {
    background: transparent !important;
}


.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}

pre, blockquote {
    border: 1px solid #999;
}

thead {
    display: table-header-group;
}

tr, img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 0.5cm;
}

p, h2, h3 {
    orphans: 3;
}

h2, h3 {
    page-break-after: avoid;
}

.banner, #mobileLogos, .breadcrumbWrap, .addthis_button, .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav, .content-info, article.menu_ideas footer {
    display: none;
}

body.no-reformat a:after {
    content: ''; }


body.no-reformat abbr[title]:after,
body.no-reformat acronym[title]:after {
    content: ''; }

a, a:visited, .page-header h1 {
 color: #b21a19;
}

.alignright, .entry-content .alignright, .entry-content img.alignright { display: inline; float: right; margin-left: 1.5em; }

.entry-content img {
    width: 400px;
}

.print-only{
    display: inline;
    line-height: 1;
}
    .print-only.block {
        display: block;
    }

/*p.print-only:before { clear: both; }*/

.single-menu_ideas article {
    border-bottom: 0;
}

.page-header h1 {
    font-size: 2rem;
    width: 460px;
    border-bottom: 1px solid #ccc;
    /*line-height: .75em;*/
}

img.alignright.size-medium {
    position: relative;
    top: -60px;
    /* border-width: 2px; */
    /* border-color: #b21a19; */
    /* border-style: solid; */
    padding-left: 20px;
}

.print-logo.print-only.alignright {
    clear: both;
}
.print-logo img {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 10px;
}

.single-menu_ideas p img {
    left: -15px;
    position: relative;
    width: 310px;
}
.single-menu_ideas p {
    width: 770px;
}
.print-logo.print-only.alignright {
    width: 200px;
    text-align: center;
    white-space: pre-wrap;
}
    .print-logo.print-only.alignright p {
        width: 100%;
    }



@media print{@page {size: landscape;}}

/* THE FOLLOWING RULE IS CAUSING WEIRDNESS IN SAFARI LAYOUT */
_::-webkit-full-page-media, _:future, :root img:not(.alignright).size-medium {
    float: right !important;

    width: 200px !important;
    position: absolute;
    left: 400px;
}

_::-webkit-full-page-media, _:future, :root .print-logo{
    margin-top: 20px;
}



/* AMY'S EDITS FOR SINGLE ITEM PAGE LAYOUTS */
.single-menu_ideas .entry-content p, p.print-only {
    max-width: 100%;
}
.single-menu_ideas .entry-content > p {
    padding-right: 320px;
}
img.alignright.size-medium {
    float: right;
    margin-right: -335px;
}