/* This is a stylesheet for the print media */
/*  Print CSS*/

@page {
  size: A4;
  margin: .5in .1in .8in .1in;
}

html, body {
    width: 210mm;
    height: 222mm;
}

a[href]:after {
    content: "";
}

p, img, a { page-break-inside: avoid !important; page-break-before: avoid !important; }
div, p, a, [id^=attachment_] { overflow: visible !important; }

div#rdm_psr_container, header h5, div.interstitial, .interstitial, div#ad-box-1, div#sponsor-large, div#sliver, div#ad-box-2, div#leaderboard_top, h6.side-header, ul.related-content, nav#nav-single, div.share-buttons, button#commentlink, nav.menu-site-menu-container, footer, .desktop-search, .menu-site-menu-container, #menu-site-menu, .menu-item menu-item-type-custom, .french-link, #banner:before, ul.breadcrumb, ul.breadcrumb.dropdown, .comment_bubble:after, .comment_bubble:before, .comment_bubble, #subscription_slider, .sidebar, .main-footer, div.in-recipe-ad, .clear, #leaderboard_top, .leaderboard, .breadcrumb-container, .breadcrumb, #commentlink, .sliver_ad_container, .menu-site-menu-container, #rdm_psr_container, #modal-subscribe.reveal-modal, #modal-subscribe, .reveal-modal, .about_author_widget, .rdm-tag-list, .subscribe-widget, .leaderboard-header, .blogue_header, .under-posts-content {
    display:none !important;
}

.single article, .single #main .content, .author #main .content, .page #main {
    background:none;
    box-shadow:none;
}

.times {
    font-size:12px;

}

.single article.recipe h2 {
    font-family: "EksjaBoldItalic",Rockwell,Georgia,serif;
    font-style: normal;
    font-weight: normal;
}

p {
    display:inline;
}

h2 {
    font-family: "EksjaBold",Rockwell,Georgia,serif;
    font-style: normal;
    font-weight: normal;
}

.ingredients, p, .instructions {
    font-size:12px;
}

.single article .nutritional-information  {
    width:30%;
}

#banner a#logo {
    width:30%;
}

.single .ingredients li {
    margin: 0 0 -9px 2em;
}

.single article .nutritional-information {
    margin-bottom:0px;
}

h1 {
    font-size:16px;
}

.single article.recipe h2, .recipe .text h2 {
    font-size:14px;
}

.nutrition, .value, .type {
    font-size:10px;
}

.single article .nutritional-information dt, .single article .nutritional-information dd {
    border:0px;
    padding:0px;
}

.single article header {
    border-bottom:0px;
    float: left;
    margin:0px;
    padding:0px;

}

article img, .text div a img.wp-caption, .text div.alignleft img, .text div.alignright img {
    max-width: 6cm !important;
    max-height: none !important;
    padding:5px !important;
}

.text div.alignleft img, article img.size-full.alignleft, article img.alignleft {
    float: left !important;
}

.text div.alignright img, article img.size-full.alignright, article img.alignright {
    float: right !important;
}

h1 { font-size: 2.5rem; }

.recipe .text h2 { clear: left; }

h2 p { font-size: 1.9rem; }

/*div#main div.row { margin-left: -20px !important; }

article header div.column{ margin-left: -20px !important; }
*/

header h2 {
    width: 100% !important;
}

.box.ad {
   display: none !important;
}

dl.nutritional-information {
    page-break-before: avoid !important;
    page-break-inside: avoid;
}

header h1 {
    width: 100% !important;
}

p a[href]:after {
    content: '';
}

#blkUserDesktop {
    display: none !important;
}

.push-two {
    left: 5%;
}

article header > div.column.eight {
    width: 100%;
}

.single #main article p.wp-caption-text {
    font-size: 10pt;
    clear: both;
}

.single #main article .wp-caption a {
    width: 100%;
    clear: both;
}

article p, .single .content .text {
    display: block;
}

.rdm_sp_container {
    display: none;
}

#comment-block, .subscribe-widget {
    display: none !important;
}

#main article header h5 {
    display: block !important;
    font-size: 13pt;
}

#banner {
    background: none !important;
}

#banner .row {
    width: auto;
}

#banner .row div.eight{
    width: 100%;
}

#banner .row a#logo {
    width: 100%;
    max-width: none;
    max-width: none !important;
}

#banner .row a#logo img {
    margin: 0 auto;
    display: block;
}

#main article header h2 p {
    font-size: 13pt !important;
}

#main .row .content .push-two {
    left: 0;
}

#main .row .content .ten {
    width: 100%;
}

.single .content article .text.wide-ten.centered {
    width: 94%;
    margin: 0 3%;
}

.single .content article .single-post article.post header {
    padding: 0;
    border-bottom: none;
}

#main article header h1 {
    font-size: 22pt;
}

.single .content article .single-post article p, article .text.wide-ten.centered p {
    font-size: .17in !important;
}

footer.main-footer, footer.main-footer > *, .rdm_sp_button_container, #banner > .row .four.columns.wide-four.desktop-four.tablet-three.header-two, #banner .row.show-on-wide.show-on-desktops, .after-post-widgets, .fixed-sharebar, .header_dropdown_container, .bottom-comment-button-container, #bottom_page_widgets, .header-search-login-container, .rdm_paywall_trigger_popup, .header_links, .desktop-navigation {
    display: none !important;
}

#main > .row {
    max-width: 220mm;
    min-width: 0;
}

.header-social-media, #service-bars, body [id^=adgear_] {
    display: none!important;
}

#main {
    border: none !important;
}

#banner a#logo img {
    max-width: 6cm;
    width: auto;
}

#banner a#logo {
    display: block;
    min-height: 0;
    min-width: 0;
    max-height: inherit;
    max-width: inherit;
    padding: 13px 0 !important;
    margin: 0!important;
}

#banner a#logo img, #banner {
    padding-top: 0 !important;
}

#banner {
    background-color: #ccc !important;
    -webkit-print-color-adjust: exact;
    box-shadow: inset 0 0 0 1000px #ccc;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

article .text.wide-ten.centered .aligncenter a img, article .text.wide-ten.centered a img.aligncenter, .content div a img.alignnone, .alignnone a img, .row .centered, .content div.alignnone, a img.aligncenter, div.wp-caption.aligncenter, div.wp-caption.alignnone, .single-title-container {
    float: none !important;
    display: block;
    margin: 0 auto;
    clear: both;
}

article .text.wide-ten.centered .aligncenter a img, article .text.wide-ten.centered a img.aligncenter, .content div a img.alignnone, .alignnone a img, a img.aligncenter, article img.size-full, article img.size-large, .wp-caption.aligncenter img {
    max-width: 16cm !important;
    float: none !important;
}

.content article img {
    max-width: 16cm !important;
    max-height: none !important;
}

.mlp_detector {
    width: 100% !important;
}

.alignright a img, a img.alignright {
    margin: 0 0 1em 1em;
    float: right !important;
    clear: both;
}

.single #main .content {
    padding-top: 0px;
}

.alignleft a img, a img.alignleft {
    margin: 0 1em 1em 0;
    float: left !important;
    clear: both;
}

article div.wp-caption.alignleft {
    float: left !important;
}

article div.wp-caption.alignright {
    float: right !important;
}

#main .wide-twelve.desktop-twelve.ten, .single article .content-container {
    max-width: inherit !important;
    min-width: 0 !important;
}

#main .wide-twelve.desktop-twelve.ten {
    margin : 0 !important;
}
.single article .content-container {
    margin : 3% !important;
}

div.wp-caption {
    float: right;
    width: auto !important;
}

.container .row {
    min-width: 1px !important;
}

#banner .row .three {
    width: 33%;
    padding-top: 0 !important;
}

div.wp-caption.aligncenter + p, div.wp-caption.alignnone p {
    clear: both;
}

div.wp-caption.aligncenter .wp-caption-text, div.wp-caption.alignnone .wp-caption-text {
    text-align: center;
}

.single-recipe .recipe_secondary_element {
    border: none !important;
    padding: 0 !important;
}

.row.recipe_content_row .col-sm-6 {
    display:none !important;
}

.single-recipe .toggleRow {
    display:none !important;
}

.single-recipe .toggledDivContainer {
    display:none !important;
}

.single-recipe .col-xs-8 {
    width: 22%;
    margin: 0 auto;
    float: none;
}

.single-recipe #recipe_list_toggle_container {
    display: none !important;
}

.single-recipe .recipes-buttons, .single-recipe .rdm_recipes_plus_single .recipes-buttons, .single-recipe h2#post-excerpt, .single-recipe .back_to_top_button, .single-recipe .instructions_row #recipe_nutrition_container {
    display: none;
}

.single-recipe .row.recipe-image-row {
    width: 67mm;
    float: left;
    clear: both;
    max-width: 67mm;
}

.single-recipe .row.recipe-image-row .recipe_top_image img {
    float: left !important;
    width: 61mm !important;
    padding: 3mm !important;
}

.single-recipe #recipe_ingredients_container {
    width:67mm;
}

.single-recipe .row.instructions_row, .single-recipe .row.recipe-image-row  {
    margin-top: 8mm;
}

.single-recipe .row.instructions_row {
    width: 112.5mm;
    float: right;
}

.single-recipe .row.instructions_row #recipe_instructions_container {
    width: 100%;
}

.single-recipe .row.instructions_row #recipe_instructions_container #recipe_instructions h3, .single-recipe .row.recipe-image-row #recipe_ingredients_container #recipe_ingredients h3 {
    font-size: 0pt;
    margin-top: 0;
}

.single-recipe .row {
    max-width: 280mm;
}

.single-recipe #recipe_ingredients .recipe_ingredient .recipe_ingredient_quantity {
    font-weight: normal;
}

.single-recipe #recipe_instructions ol>li, .single-recipe #recipe_instructions ul>li {
    padding: 0 0 0 1em;
    font-size: 12pt;
}

.single-recipe #recipe_instructions ol, .single-recipe #recipe_instructions ul {
    padding: 3mm;
}

.single-recipe .row.recipe-image-row #recipe_triple_tested_logo {
    width: 16mm;
    margin-left: 14mm;
}

.single-recipe .row.instructions_row #recipe_instructions_container #recipe_instructions + p {
    padding: 0 6mm;
    display: block;
}

.single-recipe .row.recipe-image-row #recipe_triple_tested_logo img {
    width: 24mm;
    padding: 5pt !important;
}

.single-recipe .content .row article .row:first-child h1.postTitle {
    font-size: 20pt;
    margin-top: 4pt;
}

.single-recipe .content .row article .row:first-child .recipe_additional_fields {
    font-size: 9pt !important;;
}

.single-recipe #banner a#logo img {
    padding-top: 0;
}

.single-recipe .row.recipe_content_row {
    display: none;
}

.single-recipe #comment-block {
    display: none !important;
}

.single-post article.post header {
    border: none !important;
}

.brand {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
}

.single-post article .author img {
    float: left !important;
}

#main .wide-twelve.desktop-twelve.ten, #main > .row, .row, .row .row {
    max-width: 100% !important;
    min-width: 1px !important;
}

.brand:after {
    box-shadow: none !important;
    height: 0 !important;
}
