@media print {

.print {display: block;}

body {
  -webkit-print-color-adjust: exact !important;
}

html, body {
    width: 210mm;
    height: 297mm;
}


/* Header */
.inner:before {  
    background-image: url('../im/vegan-logo.png');
    background-size: 170px 68px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
    height: 100px;
    content:"";
}

.single-content:before {
	content: "veganfoodandliving.com";
	padding top: 30px;
	text-align: center! important;
	position: absolute;
	top: 40px;
    left: 225px;
}

/* Hide unnecessary elements for printing */
.header, .top, .single-toolbar, .single-social, .melody, .control, .servings, .single-intro, .single-featured img, .footer {
  display: none; 
}

h2 {
	font-size: 20px;
}

h2.print.bold {
	font-size: 28px;
}

h3, h2.narrow {
	font-size: 18px;
}

p, li {
	font-size: 14px;
}

.single-content .recipe .stage ul li {
	margin: 0 0px 5px 20px;
    line-height: 16px;
}

.single-content .recipe .stage .title p {
	padding: 0;
	font-size: 12px;
	margin-top: 4px;
}

.single-content .recipe .stage .list h4 {
	margin: 0 0 5px 0;
}

.single-content .recipe .stage .ingredients {
	padding: 0 10px 0 0;
}

.wrapper { 
	margin-top: 10px;
}

.inner {
	margin: 0;
}

.header-background {
	height: 0;
}

.single-content .recipe .hero {
	text-align: left;
}

.single-content .recipe .hero .intro h3 {
	margin: 0 0 10px 0;
}

.single-content .recipe .hero .intro p {
	margin: 0;
}

.single-intro, .fixed-width, .single-featured {
	width: auto;
}

.print.single-featured{
	float: left;
	width: 200px;
	height: 200px;
	background-size: cover;
	background-position: center;
}

.single-intro .title {
	margin: 0 40px 0 0;
}

.hero {
	float: left;
    width: 550px;
    padding: 0 0 0 20px;
}

.single-content .recipe .stage .ingredients {
	width: 200px;
}

.single-content .recipe .stage .method {
	width: 550px;
	padding: 0 0 0 20px;
}

.print.servings.full-width {
	display: block;
    margin: 10px 0 20px 0px;
    padding: 10px 0;
    background-color: #ECECEC;
    text-align: center;
}

.print.servings .details h2 {display: inline-block;}
.print.servings .details h2:after {
	content: "|";
	width: 40px;
	display: inline-block;
}

.print.servings  .details h2:nth-last-child(1):after {display: none;}








.tapered img {
	width: 300px;
}


}