body.admin-expanded.admin-vertical.admin-nw, body.admin-expanded.admin-vertical.admin-sw {
  margin-left: 0px;
}

body {
  width:auto;
  background: none;
  font-size: 12px;
  margin-left: 0;
  font-family: Arial, Helvetica, sans-serif;
}


#breadcrumb {
  display: none;
}

#ui-datepicker-div {
  display: none;
}

#block-feedback-form  {
  display: none !important;
 }

#content-top, #navigation, #sidebar-first, #site_slogan, div.tabs, #content-bottom, #footer, .print_this, .recipe_print_this, #admin-toolbar, #block-system-user-menu, #block-block-7, #header_upper_right_image, #block-superfish-1, #print-menu-button, .no-print, .ingredient_print {
  display: none;
}

#header {
  height: 130px;
  background: none;
}


#header #logo img {
  display: none;
}

#header_tagline_block {
   display:none;
}

#header #old_logo_print_page {
  display: block !important;
  left: 15px;
  position: absolute;
  top: 0;
  width: 150px;
}

#logo img {
  width: 200px;
}

body.sidebar-first #content {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 padding:0;
 float:none;
 left:0;
}

#page-wrapper {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  left: 0;
}

.page-menu-recipe-ingredients #page-wrapper {
  margin-left: 0;
}

.subscriber_menu_done {
  display: none;
}

#content {
  width: 100%;
  left: 0;

}

#content-top {
  background: none;
}

#content .region {
  background: none;
  margin: 0px;
  padding:0px;
}

#recipe_list h2 {
  display: none;
}

#recipe_list .date {
  display: none;
}

#recipe_list h3 {
  font-size: 160%;
  text-align:center;
}

.recipe_listing {
  page-break-inside: avoid;
}

#shopping_list {
  width: 95%
}

@page {
margin-bottom: 3cm;
}

.node-type-subscriber-menu  a {
  color: #000000;
  text-decoration: none;
}

.node-type-subscriber-menu  #page-title {
  margin-bottom: 0px;
  margin-top: 0px;
 }

.node-type-subscriber-menu  .title_date{
  margin-top: 5px;
 }

.node-type-subscriber-menu  #main-wrapper {
  padding-top: 10px;
 }

#step_3_legend {
  display:none;
}

#main-wrapper {
 padding-top: 0px;
}

#header-right {
  display: none;
}

#header-right-slogan {
  display: none;
}

#top-menu {
  display: none;
}

#stp3-content-left{
  height:auto;
  margin:0;
  padding:0;
}
#stp3-content-left h1,
#stp3-content-left .tabs,
#stp3-content-left .stp3-content-left-text,
#stp3-content-left .recipe_print_this{
  display: none;
  margin:0;
  padding:0;
}
.stp3-content-left-footer h3{
  font-family:Arial;
  font-size:17px;
  font-weight:700;
}
#stp3-content-right{
  display: none;
  height:auto;
  margin:0;
  padding:0;
}



.caldate-1 {  background:none; }
.caldate-2 {  background:none; }
.caldate-3 {  background:none; }
.caldate-4 {  background:none; }
.caldate-5 {  background:none; }
.caldate-6 {  background:none; }
.caldate-7 {  background:none; }
.caldate-8 {  background:none; }
.caldate-9 {  background:none; }
.caldate-10 {   background:none; }
.caldate-11 {   background:none; }
.caldate-12 {   background:none; }
.caldate-13 {   background:none; }
.caldate-14 {   background:none; }
.caldate-15 {   background:none; }
.caldate-16 {   background:none; }
.caldate-17 {   background:none; }
.caldate-18 {   background:none; }
.caldate-19 {   background:none; }
.caldate-20 {   background:none; }
.caldate-21 {   background:none; }
.caldate-22 {   background:none; }
.caldate-23 {   background:none; }
.caldate-24 {   background:none; }
.caldate-25 {   background:none; }
.caldate-26 {   background:none; }
.caldate-27 {   background:none; }
.caldate-28 {   background:none; }
.caldate-29 {   background:none; }
.caldate-30 {   background:none; }
.caldate-31 {   background:none; }

#stp3-content-calendar-calnd{
  display: none;
}

a:link:after, a:visited:after {content:"";}



#stp3-content-calendar-dnd.chosen-recipe-container-off {
  display: none;
}
#stp3-content-calendar-dnd.chosen-recipe-container .node-subscriber-menu{
  float: left;
  width: 50%;
  background: none;
  margin: 0px;
  padding: 0px;
  border: 0px !important;
  display: block !important;
}
#stp3-content-calendar-dnd.chosen-recipe-container .node-subscriber-menu:nth-child(4n+2){
  clear: both;
}
#stp3-content-calendar-dnd.chosen-recipe-container .field .field-label {
  width:100%;
  display: block;
  height:auto;
  margin: 20px 0 5px 0px;
  padding: 0px;
  background:none;
  border:0;
  color:#000000;
  overflow: visible;
  font-weight: bold;
  font-family:Arial;
}
#stp3-content-calendar-dnd.chosen-recipe-container .field .field-items{
  display: block;
  width: auto;
  height: auto;
}
#stp3-content-calendar-dnd.chosen-recipe-container .field .field-items .field-item{
  width:100%;
  display: block;
  height:auto;
  margin: 3px 0 3px 0px;
  padding: 0px;
  background:none;
  border:0;
  color:#000000;
  overflow: visible;
}
#stp3-content-calendar-dnd.chosen-recipe-container .field .field-items .field-item a{
  width:auto;
  height:auto;
  color:#000000;
  font-family:Arial;
  overflow:visible;
  margin: 0px;
  padding: 0px;
  display: block;
}
#stp3-content-calendar-dnd.chosen-recipe-container #print-menu-button{
  display: none;
}
#stp3-content-calendar-dnd.chosen-recipe-container{
  background:none;
  width:auto;
  height:auto;
}
#stp3-content-calendar-dnd .showRecipe, #stp3-content-calendar-dnd .hideRecipe {
  display: none !important;
}

/* ----- Issue #31427 ----- */
.header-recipe-graphic {
  display: none;
}


#stp3-accordion-calendar-week.calendar-recipe-container-off {
  display: none;
}

.weekAccordion.calendar-recipe-container{
  border: 0px !important;
}
.weekAccordion.calendar-recipe-container>h3 {
  text-align: center;
  border: 0px !important;
  padding: 5px 0 !important;
  margin: 0;
  font-weight: bold;
  color: #000;
  font-size: 1.1em;
  background-color: white !important;
  border-radius: 0px !important;
  border: 0px !important;
  background: none;
  display: none;
  clear: both;
}
.weekAccordion.calendar-recipe-container .ui-icon {
  display: none;
}
.weekAccordion.calendar-recipe-container>h3.ui-accordion-header-active {
  background: none;
  display: block;
  border: 0px !important;
}
.weekAccordion.calendar-recipe-container>h3.ui-accordion-header-active>span {
  border: 0px !important;
}
.calendar-recipe-container .dayWrapper {
  width: 13%;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  *display: inline;
  *zoom: 1;
}
.calendar-recipe-container .dayWrapper:last-child {
  border-right: 1px solid black;
}
.calendar-recipe-container .dayWrapper:first-child{
  margin: 0 -2px 0 0;
}
.calendar-recipe-container .dayWrapper>span.daySpan {
  background: none;
  color: black;
  display: block;
  text-align: center;
  padding: 0px;
  font-size: 12px;
  border-bottom: 1px solid !important;
  border-top: 1px solid !important;
}
.calendar-recipe-container .recipeAccordion {
  padding: 1px;
}
.calendar-recipe-container .recipeAccordion>h3.ui-state-default {
  text-align: left !important;
  padding-left: 2px !important;
  font-size: 14px !important;
  border-radius: 0px !important;
  margin: 0px !important;
  background-color: white !important;
  border: none !important;
  border-top: 1px dashed black !important;
}
.calendar-recipe-container .recipeAccordion>h3.ui-state-default.category-breakfast {
  border-top: none !important;
}
.calendar-recipe-container .recipeAccordion>h3>span {
  display: none !important;
  right: 6px !important;
  left: auto !important;
  background: none !important;
}
.calendar-recipe-container .recipeAccordion .ui-accordion-content{
  overflow: hidden !important;
  padding: 2px !important;
  font-size: 10px !important;
  background: none;
  background-color: white !important;
  margin: 0px !important;
  top: 0px !important;
  border-radius: 0px !important;
  border: none !important;
/*
  height: auto !important;
*/
  display: block !important;
}
.calendar-recipe-container .weekWrapper{
  margin-left: 10px;
  overflow: hidden;
  display: table-row !important;
}
.calendar-recipe-container .calendar-recipes .field-item {
  position: inherit !important;
  top: 0 !important;
  left: 0 !important;
  margin-bottom: 8px !important;
  font-size: 10px !important;
  padding: 0 5px !important;
}
.calendar-recipe-container .recipeAccordion .calendar-category-off, .weekWrapper.calendar-category-off {
  display: none !important;
}

#stp3-accordion-calendar-week.calendar-recipe-container .date-label {
  width:100%;
  display: block;
  height:auto;
  margin: 20px 0 10px 0px;
  padding: 0px;
  background:none;
  border:0;
  color:#000000;
  overflow: visible;
  font-weight: bold;
  font-family:Arial;
}
#stp3-accordion-calendar-week.calendar-recipe-container .cal-cell{
  float: none;
  display: block;
  width: 100%;
  height: auto;
}
#stp3-accordion-calendar-week.calendar-recipe-container .field-item {
  display: block;
  margin: 7px 0 7px 0px;
  padding: 0px;
}
#stp3-accordion-calendar-week.calendar-recipe-container .field-item a{
  color:#000000;
  font-family:Arial;
  padding:0;
  margin:0;
  display: block;
  width: 100%;
}
.ui-tooltip {
  display: none !important;
  width: 100% !important;
}

.region-footer {
  text-align: center;
}



.recipe_list_title{
  font-weight:bold;
  font-size:114.28%;
}
#recipe_list h2{
  font-weight:bold;
  padding-bottom:10px;
  font-size:142.85%;
}
#recipe_list .date{
  float:right;
  margin-top:3px;
  top:0;
  right:0;
}
#recipe_list table{
  margin:0 0 10px 0;
  width:100%;
}
#recipe_list .table_header{
  font-weight:bold;
}
#recipe_list td{
  text-align:center;
  border:1px #000000 solid;
  padding:7px 0 7px 0;
}
#recipe_list .date {
  position: absolute;
  right: 0px;
  top:0px;
}
span.unit_qty{
  font-size:115%;
  font-weight:bold;
}
.recipe_info_label {
  padding-right: 0.25em;
  font-weight: bold;
}
.directions_label {
  font-weight: bold;
}
.recipe_list_cost {
  font-weight: bold;
}
.descriptor_text {
  padding-left: 5px;
}
#recipe_list .table_header {
  font-weight: bold;
}
.recipe_info {
  margin-right: 1em;
}
.recipe_info_label {
  padding-right: 0.25em;
  font-weight: bold;
}



#shopping_list h2{
  font-weight:bold;
  padding-bottom:10px;
  font-size:142.85%;
}
#shopping_list .date{
  float:right;
  margin-top:-35px;
  top:0;
  right:0;
}
#shopping_list table{
  margin:0 0 10px 0;
  width:100%;
}
#shopping_list .table_header{
  font-weight:bold;
}
#shopping_list td{
  text-align:center;
  border:1px #000000 solid;
  padding:7px 0 7px 0;
}
#ingredients_table{
  border-right:1px #000000 solid;
}
#ingredients_table td{
  border-right:0px;
}

.section_name {
  font-weight: bold;
}

/* Removing unwanted sections in print style sheet Issue:#24502 */
#header-right-menu {
 display: none;
}
.messages {
 display: none;
}
.region .content a {
 display: none;
}
#block-block-33 {
 display: none;
}
.region-footer {
  clear: both;
}
.stp3-content-left-footer {
  display: none;
}

/* Isssue #25792 - Fix for the duplicate recipes after substitution */
.fc_noprint {
  display: none;
}

/* Issue #41123 - Show check boxes on print shopping list */
#shopping_list .ingredient_check {
  display:table-cell;
}
