

/*7-DAY MENU STYLES*/

div.day-green, div.day-red, div.day-ee {
text-align:left;
}

div.menu-day-green, div.menu-day-red, div.menu-day-orange, div.menu-day-ee {
text-align:left;
margin-bottom:20px;
clear:both;
}

div.menu-day-ee {
margin-left: 8px;
}

div.menu-day-green{
border:#006600 solid 2px;
width: 521px;
}

div.menu-day-red {
border:#cc0000 solid 2px;
width: 521px;
}

div.menu-day-orange, div.menu-day-ee {
border:#FF9900 solid 2px;
width: 521px;
}

div.meals, div.meal-labels{
clear:both;
}

div.meals div{
width:160px;
float:left;
padding: 0 4px;
}

div.menu-recipe {
text-align:left;
margin-bottom:50px;}



/*green*/

div.menu-day-green div.food-small, div.menu-day-green div.food-medium, div.menu-day-green div.food-large {
border-right:#006600 2px dotted;}

div.menu-day-ee div.food-small, div.menu-day-ee div.food-medium, div.menu-day-ee div.food-large {
border-right:#FF9900 2px dotted;}

div.menu-day-green div.food-small, div.menu-day-ee div.food-small{
height:300px;}

div.menu-day-green div.food-medium, div.menu-day-ee div.food-small{
height:360px;}

div.menu-day-green div.food-large, div.menu-day-ee div.food-small{
height:420px;}

div.menu-day-green div.meal-labels div{
width:160px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#339900;
text-align:center;
}

div.menu-day-green div.snacks{
border-top:#006600 2px dotted;
padding: 10px 4px;
background:#FFFFCC;
}

/*div.menu-day-ee div.snacks{
border-top:#FF9900 2px dotted;
padding: 10px 4px;
background:#FFFFCC;
}*/

div.menu-day-green div.snacks span.label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#339900;
width:80px;
display:block;
height: 20px;
float: left;
}

div.menu-day-green div.snacks span.label-caps{
display:none;
}

/*red*/

div.menu-day-red div.food-small, div.menu-day-red div.food-medium, div.menu-day-red div.food-large{
border-right:#cc0000 2px dotted;}

div.menu-day-ee div.food-small, div.menu-day-ee div.food-medium, div.menu-day-ee div.food-large, div.menu-day-ee div.food-mini {
border-right:#FF9900 2px dotted;}

div.menu-day-ee div.food-mini {
height:200px;}

div.menu-day-red div.food-small{
height:300px;}

div.menu-day-orange div.food-small, div.menu-day-ee div.food-small{
height:300px;}

div.menu-day-red div.food-medium{
height:360px;}

div.menu-day-orange div.food-medium, div.menu-day-ee div.food-medium {
height:360px;}

div.menu-day-red div.food-large{
height:420px;}

div.menu-day-orange div.food-large, div.menu-day-ee div.food-large {
height:420px;}

div.menu-day-red div.meal-labels div{
width:160px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#CC0000;
text-align:center;
}

div.menu-day-red div.snacks{
border-top:#cc0000 2px dotted;
padding: 10px 4px;
background: #FFCCCC;
}

div.menu-day-red div.snacks span.label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#CC0000;
width:80px;
display:block;
height: 20px;
float: left;
}

div.menu-day-red div.snacks span.label-caps{
display:none;
}

/*orange*/

div.menu-day-orange div.meal-labels div, div.menu-day-ee div.meal-labels div {
width:160px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF9900;
text-align:center;
}

div.menu-day-orange div.meal-labels div {

}

div.menu-day-orange div.snacks, div.menu-day-ee div.snacks {
border-top:#FF9900 2px dotted;
padding: 10px 4px;
background:#FFFFCC;
}

div.menu-day-orange div.snacks span.label, div.menu-day-ee div.snacks span.label {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF9900;
width:80px;
display:block;
height: 20px;
float: left;
}

/*orange*/

div.menu-day-orange div.food-small, div.menu-day-orange div.food-medium, div.menu-day-orange div.food-large{
border-right:#FF9900 2px dotted;}

div.menu-day-orange div.meal-labels div{
width:160px;
float:left;
padding:10px 4px 5px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF9900;
text-align:center;
}

div.menu-day-orange div.snacks{
border-top:#FF9900 2px dotted;
padding: 10px 4px;
background:#FFFFCC;
}

div.menu-day-orange div.snacks span.label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF9900;
width:60px;
display:block;
height: 20px;
float: left;
}

.shopping-list {
clear:both;
border:dotted 2px #BCD2E9;
margin:10px 0;
padding:8px;
}

.shopping-list table{
text-align:left;
}


/* DIV CLEARING HACK - DON'T MESS WITH THIS BIT! */

  div:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   }
  div {display:inline-block;}
   /* Hide from IE Mac \*/
  div {display:block;}
   /* End hide from IE Mac */

