body {
  margin:0;
  padding:0;
  line-height: 1.4em;
  word-spacing:1px
  letter-spacing:0.2px;
  font: 16px 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; 
  color: #000; 
  background: #FFF;
}

#header-right,
.header_boxes_wrapper,
.nav, 
.nav.buttons,
.login-container,
.thin-col, 
#nav-footer, 
#follow, 
.entry-header, 
.recipe-add-photo, 
.recipe-photo-count, 
.share_links, 
.recipe-print-link, 
#comments, 
embed, 
.shopping-list-links, 
.copyright, 
.msgBox, 
.recipe-tools-top.gray, 
.recipress_recipe .panel .recipe_actions,
.category-banner, 
.recipeType, 
/* .recipe-add-note, */
.nutrition,
input, 
.recipe-add-note h2,
.recipe-add-note textarea,
.recipe-add-note .addnote,
.recipe-tools-top.align-left, 
.originalvalue, 
.yield,
.adjust, 
.operations, 
.noprint,
.footer,
.mobile_nav,
#picture_navigator .preview,
#picture_navigator .recipe_preview,
#picture_navigator .meta,
.social_small_wrapper,
.prev_next_wrapper,
.entry-content iframe,
.categories,
.recipe_actions,
.popular,
.hidden,
.shopping_picker,
.ad,
.tutorial,
.owl-nav,
.recipe_cta,
.recipe_single_shop,
.more_like_this,
.recipe_sidebar
{
  display:none !important;
}

.recipe-add-note h3 { display: none; }

.forprint{ display:block !important; }
.inline-forprint{ display:inline !important; }

/* some items need to be hidden without the !important, so javascript can appropriately override */
.adjusted_servings { display: none; }

#header {
	border-bottom: 1px dashed #BBB;
	margin-bottom: 10px;
}
.logo_wrapper {
	display: block;
	float: none;
	margin: 0 auto;
}

h1.logo { content: url(../images/logo.png); margin: 15px auto; display: block; }

.hrecipe .panel {
	float: right;
	padding: 0 5px;
	text-align: center;
	width: 240px;
}

.recipe-add-note {
	text-align: left;
}
.recipe-add-note textarea {
	background: #FFF;
	border: 0;
	margin: 0;
	height: auto;
	padding: 0;
	resize: none;
	width: 100%;
}

h3 {
	margin: 10px 0;
}
a {
	border: none !important;
	color: inherit;
	text-decoration: none !important;
}
.recipe-tools-top {
	clear: left;
	font-size: 14px;
	line-height: normal;
	text-align: left;
	margin-bottom: 8px;
	display: inline-block;
}
.recipe-tools-top > div {
	display: inline-block;
	margin: 0 3px;
	text-align: left;
}
.prepTime, .recipe-time {
	border: 0;
}
.prepTime, .cookTime, .totalTime, .recipe-difficulty-container {
	width: 80px;
	max-width: 129px;
}
.prepTime, .totalTime, .cookTime, .recipe-time, .recipe-difficulty-container {
	border-left: 1px solid #8E8E8E;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0 10px;
	vertical-align: top;
}
.recipe-tools-top .title {
	font-weight: bold;
	text-transform: capitalize;
}
.recipe-difficulty {
	margin: 3px 0 0 10px;
}
.recipe-difficulty-container {
	text-align: center !important;
	width: 105px;
	display: inline-block;
}
.recipe-difficulty img {
	margin-left: 5px;
}
h1 {
	margin: 10px 0;
}
h2 {
	margin: 5px 0;
}
.yield .newvalue {
	margin: 0;
}
p {
	margin: 5px 0;
}
h2 {
	font-size: 20px;
}
h2.fn {
	float: left;
	font-size: 24px;
}

ul {
	list-style-type: none;
	padding: 0;
}
ul, ol {
	margin: 5px 0;
}
/*************** calendar *****************/
.my-calendar-month,
#jd-calendar .category-key,
#jd-calendar h3 .mc-toggle,
.my-calendar-table .no-events,
.my-calendar-table thead{
  display: none;
}
/* kind of hacky to get my css to be more specific than the 
   original author's, in order to override his default highlight */
#jd-calendar .my-calendar-table .current-day,
#jd-calendar .my-calendar-table .weekend .mc-date{ 
  background: inherit;
  color: inherit;
}
#jd-calendar .my-calendar-table .current-day .mc-date, 
#jd-calendar .my-calendar-table .weekend .mc-date{ 
  background: none repeat scroll 0 0 #F6F6F6;
}
.my-calendar-table a:link{ color: black; }
.my-calendar-table .event-title { font-weight: normal; }
/*******************************************/

/****** myRecipes *******************/
#ingredient_list .col_amount:before {
  content:"___ ";
}
#ingredient_shopping_list.thin-col { display: block !important; float: left !important; }
.faves-col{ float: left; }

.menu .listlink { font-weight: bold; }

#ingredient_shopping_list{ padding: 10px; }
}
/***********************************/

/********** Footer ****************/
.learn_more { margin-top: 10px; font-style: italic; }
/***********************************/

/*********** Menus ******************/
#picture_navigator .wrapper span { display: block; }
/************************************/

/********** Recipe images **********/  /* not tested */
.newSlide:first-child{ -webkit-print-color-adjust:exact; }
/**********************************/
