@import url("reset.css");
/*
Print Stylesheet

@author: Nathaniel B
@copyright: Copyright 2008 Nathaniel B/interlastic.com
@date: 07/10/2008
@comments: This file over-riding properties that make the page more printer-friendly. Note that some of these over-riding properites apply to only specific pages.
*/
body {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#container {
	width:100%;
	float:left;
}

#header, #main, #footer {
	width:100% !important;
	clear:both !important;
}

#footer {
	text-align:center;
	font-size:9pt;
	position:absolute !important;
	bottom:0 !important;
	display:none;
}

#footer p {
	margin:2pt 0 2pt 0;
}

#footer #secondary-menu {
	display:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 .2em 0 !important;
	clear:both;
	font-weight:bold;
}

h1 {
	color:#156c13;
	text-transform:uppercase;
	font-size:30px;
	clear:both;
}

h2 {
	text-transform:uppercase;
	font-size:25px;
	clear:both;
}

h3 {
	text-transform:uppercase;
	font-size:20px;
	clear:both;
}

h4 {
	color:#90331B;
	font-size:15px;
	clear:both;
}

h5 {
	color:#757575;
	font-size:15px;
	clear:both;
}

#header {
	height:1.3in;
	display:none;
}

.logo-flo {
	position:absolute;
	top:0;
	left:0;
}

#content-left {
	position:absolute;
	width:214px;
	overflow:hidden;
	margin-right:15px;
	padding-bottom:150px;
}

#content-right {
	float:left;
	position:absolute;
	left:240px;
	width:auto !important;
	overflow:visible;
}

.controls, #header form {
	display:none;
}

#breadcrumbs {
	padding:0;
	position:absolute;
	top:0;
	left:150px;
	display:none;
}

#breadcrumbs:before {
	content:'You are here: ';
	font-weight:bold;
}

#breadcrumbs li {
	display:inline;
}

#breadcrumbs li:after {
	content: ' >> ';
}

#breadcrumbs li.last:after {
	content:'';
}

#primary-menu {
	float:left;
	clear:both;
	margin:0 0 25px 120px;
	padding:0;
	display:none;
}

#primary-menu li {
	display:block;
	float:left;
	margin-right:20px;
}

#primary-menu li br, #ctabs {
	display:none;
}

#special-menu {
	width:100%;
	float:left;
	display:none;
}

#special-menu li {
	display:inline;
}

#recipe-prep-info {
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	padding:.65em 0px .65em 0px;
	margin-bottom:1em;
}

#recipe-prep-info span {
	clear:both;
	display:block;
}

#recipe-ingredients {
	border-bottom:1px solid #d3d3d3;
	padding-bottom:1em;
}

#content-left h6 {
	border-top:1px solid #D3D3D3;
	margin-top:0.8em;
	padding-top:0.55em;
}

/**************************************************************************************************
**************************************** AVAILABILITY BAR *****************************************
**************************************************************************************************/
#recipe-details .availability-bar, #recipe-landing .availability-bar {
	display:none;
}

.availability-bar, .availability-bar li {
	margin:0;
	padding:0;
}

.availability-bar {
	padding-bottom:10px;
	margin-bottom:10px;
}

.availability-bar li, .availability-bar li.first {
	list-style:none;
	display:inline;
	font-size:85%;
}

.availability-bar li.available {
	font-weight:bold;
	color: green;
	border-bottom:1px solid #CCCCCC;
	font-size:100%;
}

.content {
	padding-bottom:150px;
	width:auto !important;
}

#food-facts-selection #w750.content table {
	zoom:90%;
}

#food-facts-selection #legend {font-size:20px !important; font-weight:bold; text-transform:none !important;}
#in-season {
	background:#d9edd9;
	width:100%;
	clear:both;
	float:left;
	margin-top:30px;
	margin:0;
}

#not-in-season {
	width:100%;
	clear:both;
	margin:0;
	border-top:#d9edd9 4px solid;
	padding-top:35px;
}

#in-season li, #not-in-season li {
	float:left;
	display:block;
	width:33% !important;
	height:75px !important;
	padding:0 !important;
}
#in-season li .food-name, #not-in-season li .food-name {top:0;}




/**********************************added for media pages********************/
#sidebar {
	display:none;	
}

.photo-bar {
	position:fixed;
	padding:0px;
	margin:0px;
	left:-15px;
	top:0px;
	border-style:none;
}
/**************************************added for media pages*****************/
