body {
	font-family: Helvetica, Arial, sans-serif !important;
	color: #000;
	width: 612pt;
	line-height: 14pt;
	background: white;
	font-size: 10pt;
	margin:0;
	padding:0;
}

.top_nav, #top_links_wrapper, #shop_ad, .right_container, .column h2, .social, .js-kit-comments, #footer_nav, #comments, #fb-root, #twttrHubFrame, #menu, .tags, .article-author, #disqus_thread, .related_items, .widget_bar_bottom, #galleria, #nutritinal_info, #main_column .preview_pic {
	display: none;
}

#main_column { position: relative; }

#header_wrapper, #content_wrapper, #footer_wrapper { width:592pt ; margin: 0; padding:0 10pt; display: block; overflow: hidden; }
#header_wrapper { height: 15pt; }
#header { width:592pt; display: block; }

.slide { display: none; }
#gallery-print-image { margin-bottom: 10pt; position: absolute; text-align: left; top: 24pt; right: 3pt; width:360px; height: auto; }
#gallery-print-image { display: block; }
#gallery-print-image img { width:360px; height: auto; }

#ingredients { border-top: 1pt solid #DDDDDD; width: 310pt; }
#ingredients, #recipe-instructions { margin: 0 5pt 0 0; }
#ingredients > ul { list-style-type: none; padding-left: 0; }
#ingredients > ul > li { padding-bottom: 2pt; }
.recipe_description, #recipe-description { float:right; margin: 0 0 0 5pt; }
.recipe_description { position: absolute; right: 0pt; top: 265pt; }

#content.detail .fiftypercent {
    width: 310pt;
}

.recipe-meta-details {
    display: block;
    position: absolute;
    top: 300pt;
    right: 0;
}

span[itemprop="description"] {
    display: block;
    position: absolute;
    right: 0;
    top: 374pt;
    width: 272pt;
}

.recipe-meta-details div {
    border: 2pt solid #CCCCCC;
    float: left;
    margin: 0 3pt 5pt 0;
    text-align: center;
    width: 85pt;
}

#ingredients h2, #recipe-instructions h2 { display: block; }

.logo a {
    display: block;
    height: 15px;
}

#recipe-instructions { border-top: 1pt solid #DDDDDD; float: left; width: 310pt }

#copy_notice { display: block; padding-top: 20pt; clear:both; font-size: 8pt;}

#recipe-instructions ol {
    counter-reset:li;
    margin-left:5pt;
    padding-left:0; 
}

#recipe-instructions ol > li {
    list-style: none outside none;
    margin: 0 0 10pt 2pt;
    padding: 4pt 15pt 0;
    position: relative;
}

#recipe-instructions ol > li:before {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1pt solid #DDDDDD;
    color: #4D4D4D;
    content: counter(li, decimal);
    counter-increment: li;
    font-weight: bold;
    left: -10pt;
    margin-right: 8pt;
    padding: 4pt;
    position: absolute;
    text-align: center;
}

header h1 {
	text-align: left;
	font-size: 18pt;
	font-weight: bold;
	margin: 10pt 0;
}

#content h2 {
    border-bottom: 1pt solid #DDDDDD;
    font-size: 14pt;
    padding-bottom: 10pt;
}

#content h3 {
    background-color: #E5E5E5;
    font-size: 12pt;
    margin: 0;
    padding: 8pt 0;
}

a {
	color: #000;
	text-decoration: none;
}

#main_column p a:after {
	content: " ("attr(href)") ";
	font-size: 8pt;
}
