/*  This style sheet is for the UK site only. It cannot be used with the US site.
=================================================================================================*/
/* Print.css */


/*  @override 
	http://www.greenandblacks.com/assets/css/print.css
	http://www.greenandblacks.com/assets/css/default.css  */

html { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #fff !important; background-image: none !important; }
body { width: 100%; margin: 0; padding: 0; text-align: center !important; }

table { width: auto; margin: 0px; padding: 0px; border: none; border-collapse: collapse; }
table td { padding: 0px; border: none; vertical-align: middle; }
a, a:link { color: #000; }
em { font-style: italic; }

body.s #pageBody p, body.s #pageBody { font-size: 12pt; }
body.m #pageBody p, body.m #pageBody { font-size: 14pt; }
body.l #pageBody p, body.l #pageBody { font-size: 16pt; }

#mainMenuBar, #mainMenuBarUnderlay, #pageTools, #pageHeader h1, #pageContentUnderlay, #skipLinks, #pageFooter { display: none !important; }

#pageWrapper { width: 8in; height: 100%; margin-right: auto !important; margin-left: auto !important; color: #fff !important; text-align: left !important; background-color: #fff; }
#pageHeader { position: relative; top: 0in; width: 100%; height: 1.75in; background: #000 url(../images/GB_Print_MastHead.jpg); z-index: 2000; }

#pageBody { position: static; height: 100%; padding: 0.25in; color: #8d712e; font-weight: normal; font-size: 12pt; line-height: 1.8em; }
#pageBody * { color: #000 !important; }
#pageBody img { display: block; }
#pageBody hr { height: 1px; margin: 20px 5px; color: #bda96d; background-color: #bda96d; border: none; overflow: hidden; }
#pageBody h2 { position: relative; margin-bottom: 15pt; color: #8d712e; font: 22pt/1.2em "Trajan Pro", "Trajan", "Times New Roman", Times, serif; text-transform: uppercase; z-index: 100; }
#pageBody h3 { margin-bottom: 7pt; color: #e2d7c0; font-size: 13pt; text-transform: uppercase; }
#pageBody p { margin-bottom: 2em; color: #8d712e; font-weight: normal; line-height: 1.8em; }
#pageBody strong {color: #bda96d; font-weight: bold; }
#pageBody th { border: none; }
#pageBody ul { width: 410px; margin-bottom: 7pt; padding-left: 16pt; list-style-type: none; list-style: none; }
#pageBody li { margin-left: 10px; padding-left: 5px; list-style-type: none; list-style: none; }
#pageBody ol { width: 410px; list-style-type: decimal; list-style: decimal; }
#pageBody ol li { margin-bottom: 5px; font-size: 12px; list-style-type: decimal; list-style: decimal; }
#pageBody ul.bullets { padding-left: 0; }
#pageBody ul.bullets li { padding-bottom: 5px; padding-left: 30px; }

#pageContent { position: static; width: 100%; padding: 0; }
#pageContent img.breakout { float: right; margin-right: -150px;	margin-left: 25px; }
#pageContent #browser ul { margin: 0; padding: 0; list-style-type: none; list-style: none; }
#pageContent #browser li { float: left; width: 120px; height: 285px; margin: 0; padding: 0; text-align: center; list-style-type: none; list-style: none; }
#pageContent #browser li img { display: block; margin-top: 20px; margin-right: auto; margin-left: auto; }
#pageContent ul#history { margin: 0; padding: 0; }
#pageContent #history li { margin: 0; margin-bottom: 10px; padding: 0; font-size: 12px; }
#pageContent .recipe ul, #pageContent .recipe li { display: block; margin: 0; padding: 0; list-style-type: none; list-style: none; }

#content { position: relative; color: #8d712e; line-height: 1.8em; z-index: 100; }

.hideInfo { display: table; margin-top: -40px; }

#ingredientsInformation, #nutritionInformation, #gdaInformation, #dietaryInformation, #packagingInformation { display: table; position: absolute; right: 50px; top: 0px; width: 300px; padding: 20px; padding-top: 180px; padding-bottom: 150px; border-right: 1px solid #0d0000; border-left: 1px solid #0d0000; z-index: 500; }

form#recipeSearch { display: block; margin-bottom: 30px; }

#recipeSearch label { display: inline-block; width: 100px; margin-right: 10px; margin-bottom: 10px; }
#recipeSearch input { margin-left: 110px; }

#nutritionTable img { display: inline-block; overflow: hidden; }
#nutritionTable th { padding: 3px; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: center; }
#nutritionTable td { height: 20px; padding: 0px 3px; text-align: center; vertical-align: middle; }
#nutritionTable .nutritionTableRowHeader td { font-size: 11px; text-transform: uppercase; text-align: left; }

.faqItem { margin-bottom: 15px; }
.faqQuestion { font-weight: bold; font-size: 13px; }
.faqAnswer { padding-top: 15px; padding-bottom: 10px; }

