/*------------*/

/*-- Screen --*/

/*------------*/

@media screen {
  .PrintOnly {
    display: none !important;
  }
}
/*-----------*/

/*-- Print --*/

/*-----------*/

@media print {
  /*------------*/
  
  /*-- Global --*/
  
  /*------------*/
  
  #bphf-top,
  #bphf-bottom,
  .Gutters,
  .GlobalHeader,
  .ChannelLogo,
  .ChannelHeader,
  .Columns .Right,
  .Columns .Background,
  .Breadcrumbs,
  .Footer,
  .Sprite,
  .DontPrint {
    display: none !important;
  }
  .ContentWrapper {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0px !important;
    padding: 5px 0 0 0 !important;
  }
  .Polaroid {
    padding: 0px !important;
    border: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  .PrintOnly {
    display: block !important;
  }
  /*--------------------*/
  
  /*-- Layout Wrapper --*/
  
  /*--------------------*/
  
  .Layout .TemplateAldiGiftGuide .ThemedButton,
  .Layout .TemplateAldiGiftGuide .Controls {
    display: none;
  }
  .Layout .TemplateAldiGiftGuide .Gifts .Description {
    padding-bottom: 15px !important;
  }
  .Layout .TemplateAldiGiftGuide .Gifts .Price {
    position: static !important;
  }
  .Layout .TemplateAldiGiftGuide .Gifts .Price.ThemeColour {
    color: black !important;
  }
  .Layout .TemplateAldiGiftGuide .Gifts tr {
    display: table-row !important;
  }
  .Layout .TemplateRecipe .PrintOnly {
    display: block;
  }
  .Layout .TemplateRecipe .Borders .Left,
  .Layout .TemplateRecipe .Borders .Right {
    background: none;
  }
  .Layout .TemplateRecipe .Tab,
  .Layout .TemplateRecipe #RecipeLongDescription {
    display: block !important;
  }
  .Layout .TemplateRecipe .CookbookContainer,
  .Layout .TemplateRecipe .AddToShoppingList,
  .Layout .TemplateRecipe .Converter,
  .Layout .TemplateRecipe .Topic,
  .Layout .TemplateRecipe .ShareCommentPrint,
  .Layout .TemplateRecipe .ShareCommentPrintVerbose,
  .Layout .TemplateRecipe .ImageOrVideoTrigger,
  .Layout .TemplateRecipe .CookbookWrapper,
  .Layout .TemplateRecipe .MenuButtons,
  .Layout .TemplateRecipe .ShareBar,
  .Layout .TemplateRecipe .Tab .Hodots,
  .Layout .TemplateRecipe .Ingredients input {
    display: none !important;
  }
  .Layout .TemplateRecipe .ImageWithStats {
    padding-top: 10px;
  }
  .Layout .TemplateRecipe .ImageWithStats img {
    width: 100%;
    margin-top: 20px;
  }
  .Layout .TemplateRecipe .Ingredients {
    padding-bottom: 10px;
  }
  .Layout .TemplateRecipe .H3 {
    border: none;
    color: #333333 !important;
    background: none !important;
    border: none !important;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .Layout .TemplateRecipe .H3:first-child {
    padding-top: 0px !important;
  }
  .Layout .TemplateRecipe .Footnote {
    margin-top: -20px;
  }
  .Layout .TemplateRecipe .Footnote .H3 {
    margin-top: 0px;
    padding-left: 0px !important;
  }
  .Layout .TemplateRecipe .Stats li {
    padding: 0px 0px 0px 5px !important;
  }
  .Layout .TemplateRecipe ul {
    border: none;
  }
  .Layout .TemplateRecipe ul li {
    padding-top: 0px;
  }
  .DontPrintImage .Layout .TemplateRecipe .FeatureImage {
    display: none !important;
  }
  .DontPrintRatings .Layout .TemplateRecipe .ImageWithStats {
    display: none !important;
  }
  .DontPrintIngredients .Layout .TemplateRecipe .IngredientsWrapper {
    display: none !important;
  }
  .DontPrintMethod .Layout .TemplateRecipe .MethodWrapper {
    display: none !important;
  }
  .Layout .TemplateRecipe * {
    -webkit-print-color-adjust: exact;
  }
  .Layout .TemplateRecipe .Sprite {
    display: block !important;
  }
  .Layout .TemplateRecipe .RecipeLogo {
    padding: 10px 120px 0px 0px;
  }
  .Layout .TemplateRecipe .MethodAndIngredients h2 {
    background: none;
    padding: 0px;
    color: black;
  }
  .Layout .TemplateRecipe .MethodAndIngredients li .Hodots {
    display: none !important;
  }
  .Layout .TemplateRecipe .MethodAndIngredients label {
    padding: 0px !important;
  }
  .Layout .TemplateRecipe .MethodAndIngredients .MethodWrapper li {
    margin-left: -18px;
  }
  .Layout .TemplateRecipe .Footnote .H3 {
    font-size: 20px;
  }
  .Layout .TemplateRecipe .Footnote .Hodots {
    display: none;
  }
  .Layout .TemplateRecipe .Footnote .Wysiwyg {
    padding: 0px;
  }
  .IE .Layout .TemplateRecipe .Hodots {
    background: none;
    border-bottom: 1px dashed #666666;
  }
  .IE .Layout .TemplateRecipe .MethodAndIngredients h2 {
    background: none;
    border-bottom: 1px dashed #666666;
  }
  .IE .Layout .TemplateRecipe .Sprite {
    display: none;
  }
  .Layout .TemplateRecipe .RecipeBody {
    overflow: hidden;
    zoom: 1;
  }
  .Layout .TemplateArticle .Gallery,
  .Layout .TemplateArticle .Related,
  .Layout .TemplateArticle .InlineCommentsWrapper,
  .Layout .TemplateArticle .ImageOrVideo,
  .Layout .TemplateArticle .ShareCommentPrintVerbose,
  .Layout .TemplateArticle .Polaroid,
  .Layout .TemplateArticle .Wysiwyg img,
  .Layout .TemplateArticle .Topic {
    display: none !important;
  }
  .Layout .TemplateArticle .ThemeColour {
    color: black !important;
  }
  .Layout .TemplateArticle .BFC:first-child .Float {
    display: none;
  }
  .Layout .TemplateArticle .BFC:first-child .BFC {
    padding: 0px !important;
    padding-left: 10px !important;
  }
  .Layout .TemplateArticle .Wysiwyg a:after {
    white-space: pre-wrap;
    color: #878787;
    font-size: 11px;
  }
  .Layout .TemplateShoppingList .TitleWithIcon .Hodots,
  .Layout .TemplateShoppingList .TitleWithIcon .Vodots {
    display: none !important;
  }
  .Layout .TemplateShoppingList .TitleWithIcon .MaskedIcon {
    display: none !important;
  }
  .Layout .TemplateShoppingList .AddIngredient {
    display: none !important;
  }
  .Layout .TemplateShoppingList .Heading {
    border: 0px !important;
    background: none !important;
  }
  .Layout .TemplateShoppingList .ThemeColour,
  .Layout .TemplateShoppingList .ThemedLink {
    color: black !important;
  }
  .Layout .TemplateShoppingList #ShoppingListWrapper > .Clearfix,
  .Layout .TemplateShoppingList #ShoppingListWrapper .PrintTrigger,
  .Layout .TemplateShoppingList #ShoppingListWrapper .ListTitle {
    display: none !important;
  }
  .Layout .TemplateShoppingList .ShoppingListGroup li .Hodots {
    display: none !important;
  }
  .Layout .TemplateShoppingList .ShoppingListGroup div.Edit {
    padding-top: 0 !important;
  }
  .Layout .TemplateShoppingList .Borders .Left,
  .Layout .TemplateShoppingList .Borders .Right {
    background: none;
  }
}
