.single-recipe #primary {
    float: none;
    margin: 0 3% 3%;
    width: 94%;
}

.single.single-recipe .entry-content {
	width: auto;
}

.single.single-recipe #main #content {
	margin: 0;
}

a#print-recipe-button {
	cursor: pointer;
	display: block;
	margin: 0 0 1em;
}

a#print-recipe-button {
    padding: 0.3em;
    text-align: center;
    width: 10em;
    background: #fff;
    color: #333;
    padding: 0.3em;
    text-align: center;
    width: 10em;
    border: 3px outset #333;
    position: relative;
    z-index: 100;
	display:block;
	margin:0 auto 3%;
}

a#print-recipe-button:hover {
	color: #fff;
	background: #333;
	border-color: #fff;
	text-decoration: none;
}

.recipe-listing {
    border-top: 2px ridge #000;
    overflow: hidden;
    padding: 2%;
}

.recipe-listing:first-child {
	border-top: none;
	margin-top: 50px;
}

.recipe-listing .recipe-thumbnail img {
	height: auto;
	margin: 0 25px 25px 0;
	width: 100%;
	max-width: 250px;
	float: left;
}

.single-recipe h1 {
	margin-bottom: 0;
}

.single-recipe.singular .hentry {
	padding: 0;
}

.single-recipe.single .entry-content {
	margin: 0;
}

#serves-times {
	text-align: center;
}

#serves-times div {
	padding: 15px 0;
	width: 49.4%;
	display: inline-block;
}

#recipe-ingredients .title {
	margin: 2em 0 .5em 0;
}

#recipe-instructions li p {
	margin: 0;
}

#content #recipe-data li {
    padding: 0.3em 0;
}

#recipe-data {
	margin-bottom: 60px;
}

@media only screen and (max-width: 1200px) {

#serves-times {
	text-align: left;
}

#serves-times div {
	padding: 10px 0;
	width: auto;
	display: block;
}

}  /* end of @media 1200 */

@media only screen and (max-width: 640px) {

.recipe-listing .recipe-thumbnail img {
	float: none;
	margin: 20px auto;
	display: block;
}

a#print-recipe-button {
	float: none;
	margin: 15px auto;
}

}  /* end of @media 640 */

@media print {

body {
	background: white !important;
	color: black;
	margin: 0;
}

#header, #nav-wrapper, #header-img-wrapper, .ssbp-wrap, .ssba-wrap, #call-to-action, .social_buttons_row, .footer_img_row, #footer-logo, .footer_column_left {
	display: none;
}

#colophon {
	display: block;
}

#site-generator {
	padding: 0;
	margin: 0;
}

#page {
	box-shadow: none;
	margin: 0 auto !important;
}

#primary {
	float: none;
	width: 96%;
	margin: 2%;
}

#secondary {
	display: block;
	float: none;
	width: 100%;
	margin: 20px 0;
}

#secondary img {
	display: none;
}

#notes-box {
	box-shadow: none;
	background: #fff;
	border-color: #000;
}

#site-generator {
	background: #FFF;
}

.footer_column_left, .footer_column_right {
	float: none;
	width: 96%;
	margin: 2%;
	text-align: center;
}

a#print-recipe-button {
	display: none;
}


} /* end Print Styles */