﻿/* Turn Main Structural Styles Off for Printing */
/*body { background: none; }*/
body { font-family: Arial,Verdana,sans-serif; font-size: 100.1% !important; line-height: 1em !important; }

html .clearFix {height:1%;}
.clearFix:after {clear: both; content:".";display:block;height:0;visibility:hidden;}

h1, 
h2, 
h3, 
h4 { color: #007828 !important; }

.drill_down_page_holder { margin: 20px auto 0; padding: 0; width: 95% !important; font-size: 0.88em; }
.right_side_callouts_holder { display: none; }
.main_footer { display: none; }

/*Navigation*/
.header_nav .printLogo { display: block !important; }
.header_nav a { display: none; }
.header_nav h1 { display: none; }
.header_nav ul { display: none; }

/*Recipes*/
.printEmail { display: none; }

#RecipeWrapper h3 { font-size: 1.25em; }

#recipePhoto img { float: left; margin: 0 20px 0 0; }

#recipeTitieInfo { float: left; width: 470px; height: auto; text-align: left; border: 0 solid; }

div#recipeTitleHeader { margin: 0; width: 465px; height: auto; float: left; }
#recipeTitieInfo h1 { float: left; font-size: 1.4em; line-height: 1.3em; width: 465px; margin: 0; padding: 0; border: 0 solid; }

div#averageRating { height: auto; border: 0 solid; width: 462px; }
div#averageRating * { float: left; }
div#averageRating span { color: #3a3937; font-family: Arial,Verdana,sans-serif; font-size: 0.69em; margin: 3px 0 0 10px; }
div#averageRating span#ratingReadReview { margin: 3px 0 0 3px; }
div#averageRating a { color: #007828; float: none; }

div#prepWidgets { height: auto; margin: 8px 0;  border: 0 solid;  width: 462px; }
div#prepWidgets div { height: 24px; float: left; margin: 5px 15px 0 0; font-size: 0.69em; }
div#prepWidgets span { margin: 6px 0 0 0; }
    #prepTime { width: 130px; }
    #cookTime { width: 130px; }
    #serves { width: 85px; text-align: left; }
       
#recipeRatingWrapper,
#recipeReviewWrapper { display: none; } 

#ingredients { clear: both; } 

table.ingredientsList { margin: 0; width: 100%; }
table.ingredientsList td.col1 { width: 20%; }
table.ingredientsList td.col2 { width: 60%; }
table.ingredientsList td.col3 { width: 20%; text-align:center; }
table.ingredientsList td { border-bottom: 1px solid #CAE4BE; padding: 4px 0; vertical-align: top;}

#recipeTip:before { content:"Tip: "; font-weight: bolder; color: #007828; }

    /*Recipe reviews*/
    .noPrint { display: none; }
    .printRecipe { border-bottom: 1px solid #CAE4BE !important; clear: both; padding: 16px 0; display: block; }

    #userReviewActions { display: none; }
    #recipeReviewsContainer { border: none medium !important; }
    .rateReview { text-align: center; height: auto; border: 0px solid; float: left; border: 0 solid; width: 465px; }
    #recipeReviewsContainer .reviewWrapper { border-bottom: none medium; }
    .printCheckbox { display: none; }

/*Products*/
body .printProduct { width: 95% !important; }

#productTitle h3, 
#productTitle h5 { color: #D34317 !important; margin: 0 !important; padding: 0 !important; }
#productContentContainer h3 { font-size: 1.25em; }

div#productShot img { display: block; margin: 0 auto; }

span.mediterraneanVeggies { border: dotted 1px #CAE4BE; display: block; margin: 0; padding: 5px 10px; }

#productTip:before { content:"Tip: "; font-weight: bolder; color: #007828; }

div#productDescription, 
div#StoveTopDirections, 
div#MicrowaveDirections, 
div#GeneralDirections, 
div#Cookingideas, 
div#FlavourUse, 
div#ServesWith, 
div#productIngredients, 
div#productShot, 
div#relatedRecipes, 
div#additionalProductInformation 
{ margin: 0 0 15px; }

div#nutInfoContainer { margin: 10px 0; }
div#nutInfoContainer p { margin: 0; padding: 0; font-size: x-small; }
div#nutInfoContainer p strong { display: block; font-size: small; }
div#nutInfoContainer table * { color: #535353; }
table.ProductNutrionalInformation { border-collapse: collapse; border: dotted #e5e5e5; border-width: 1px 1px 0 1px; background: #fefefb; width: 100%; }
table.ProductNutrionalInformation th { padding: 5px 0; font-size: 8pt; background: #f7f4ed;  }
table.ProductNutrionalInformation td { padding: 3px 0 4px 12px; font-size: 8pt; border-bottom: 1px dotted #e5e5e5;}
table.ProductNutrionalInformation td.tdValue { text-align: center; padding: 3px 0 4px 0; }
table.ProductNutrionalInformation .Nut-Bold { font-weight: bold; }
table.ProductNutrionalInformation .Nut-Indent { margin: 0 0 0 20px; }

div#NutritionalNotes { border: dotted 1px #CAE4BE; margin: 0; padding: 5px 10px; }
div#NutritionalNotes * { line-height: 1.4em; }

#productContentContainer div#productCol1 { display: inline; float: left; width: 500px; }
#productContentContainer div#productCol2 { display: inline; float: left; margin: 0 0 0 29px; width: 360px; }

/* news and promotion*/
h1.news_and_promotions { width: 100% !important; height: 50px !important; overflow: visible !important; margin: 0; padding: 0; }

#news_and_promotion_content h3 { height: auto; margin: 0 0 20px 0 !important; }

.float_left { float: left; }

#news_and_promotion_content .float_holder { width: 672px; }
.news_image { width: 233px; }
.news_text { width: 373px; margin: 5px 0 0; }
.news_text p { margin: 10px 0px 0px 0px; }
