/* It is common to set printer friendly styles such as a white background with black text. */

body {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
}
#content {
  visibility:visible;
  width: 5in;
  float: right;
  clear:left; /* needed to clear the logo - gets squashed otherwise */
}
h1 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
h2 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
h3 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
h4 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
h5 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
h6 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
a,  a:link {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
a:visited {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
a:hover {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
a:focus {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
a:active {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
}
#outerWrapper {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
}
#topouter, #topcontainer, .topmenu {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height:0px;
  height: 0px;
  visibility: hidden;
}
#outerWrapper #header {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0;
}
#header p, #header h1, #header h2, #header h3, #header h4, #header h5	{
	visibility: visible; /* Overrides main CSS to make this visible during printing. */
	height: auto;
}
#outerWrapper {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
}

#outerWrapper #main_menu {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}
#upper_nav {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}
#outerWrapper  #upper_area, #outerWrapper  #lower_area {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
}
#feature_photo {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}
#article_list {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}
#logo {
  visibility:visible;
  background-color: #fff;
  background-image: none;
  border: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: -30px 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 330px;
  height: 133px;
}
#outerWrapper  #leftColumn1 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}
.col-02, .col-01 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
 /* width: auto; */
  height: 0px;
  visibility: hidden;
}
#outerWrapper  #content, #articles, .section_column, .col-03 { /* Printed Areas */
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  margin: -20px 10px 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  /* width: 4in; */
  font-size:8pt;
  visibility:visible;
}

#outerWrapper #content-2-col { /* Printed Areas for recipes and other 2 column pages */
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  margin: 0 0px 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 4.0in;
  font-size:8pt;
  visibility:visible;
  float: right;
  clear: left;
}

#content-2-col #nutrition-facts-table {/* Printed area of recipes */
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: left;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  visibility:visible;
  display:block;
  clear: left;
}

#content-2-col #creditBlock {/* Printed area of recipes */
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: right;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  font-size:8pt;
  visibility:visible;
  display:block;
  clear: left;
}
#section_copy, .content-1-col .1_col {/* Printed Areas */
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: right;
  margin: 0 10px 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  font-size:8pt;
  visibility:visible;
}


#rightColumn1 {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  display: none;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}
#content.p {
  color: auto;
}
#content img {
	margin: 5px;
}
#lower_area {
	margin-top: 15px;
	clear:right;
}
#footer {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
}



/* ---- MISC 'Make it vanish' Settings ------- */
#recipe_inline_ad, 
#aboutRSSLink, 
#emailToFriendLink, 
#privacyLink, 
#printThisPage, 
#EmailToAFriend, 
p.download,
#recipeBadgeBlock {
  background-color: #fff;
  background-image: none;
  border-color: #000; /* Sets the border color properties for an element using shorthand notation */
  color: #000;
  float: none;
  margin: 0 0 0 0; /* Sets the margin properties for all margins using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: auto;
  height: 0px;
  visibility: hidden;
  }
/* ---- Main Menu Moved to Left Col to Satisfy  Requirements by Client ------- */

#print_only_left_margin{
  width: 1.9in;
  height: auto;
  visibility: visible;
  display: block;
  float: left;
  position:absolute;
  top: 300px;
  left: 0px;
  font: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: black;
  font-weight:bold;
  margin: 0;
  padding: 0;
}
#print_only_left_margin li{
   margin-bottom: 45px;
}
#print_only_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	font-variant: small-caps;
	color: #000000;
	text-decoration: none;
	display: block;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 95%;
	text-align:center;
    visibility: visible;
	border-top: 1px solid #3e3e3e;
	padding-top: 5px;
}
