 .sp-recipe { border:1px solid; border-color:#ddd; padding:25px 25px 6px; margin-bottom:25px; margin-top:30px; } .recipe-overview { border-bottom:1px solid; border-color:#ddd; margin:0 -25px 25px -25px; padding:0 25px 25px; overflow:hidden; } .recipe-title-header { margin-bottom:10px; } .post-entry .recipe-overview h2 { font-size:28px; color:#000; margin-bottom:2px; } .recipe-title-header .cat-cuisine span { color:#888; font-size:16px; } .recipe-title-header .cat-cuisine .separator { margin:0 3px; color:#bbb; } .sep-line { height:1px; width:100%; background:#e5e5e5; margin-top:16px; } .recipe-image { float:left; width:120px; margin-right:25px; } .recipe-image img { max-width:100%; height:auto; } .recipe-header { overflow:hidden; } .recipe-overview a.sp-print { font-size:12px; font-weight:700; margin-top:5px; border:1px solid; border-color:#95AF7E; padding:5px 0 5px; border-radius:4px; width:119px; display:block; text-align:center; color:#95AF7E; -o-transition:.25s; -ms-transition:.25s; -moz-transition:.25s; -webkit-transition:.25s; transition:.25s; } .recipe-overview a.sp-print i { margin-right:4px; font-size:13px; } .recipe-overview a.sp-print:hover { background:#95AF7E; color:#fff; border-color:#95AF7E; text-decoration:none; } .recipe-overview .recipe-meta { clear:both; color:#888; font-size:13px; } .recipe-overview .recipe-meta span { margin-right:5px; } .recipe-overview .recipe-meta span.servings { margin-right:0; } .recipe-overview .recipe-meta i { font-size:18px; margin-right:8px; color:#95AF7E; } .meta-row { margin-bottom:5px; } .recipe-description { margin-top:13px; } .post-entry .recipe-description p, .recipe-description p { font-size:13px; line-height:20px; color:#666; } .post-entry .recipe-description p:last-child, .recipe-description p:last-child {  margin-bottom:0; } .post-entry .recipe-title, .recipe-title{ font-size:14px; padding-bottom:4px; color:#999; margin-bottom:14px; text-transform:uppercase; letter-spacing:1px; } .recipe-ingredients { border-bottom:1px solid; border-color:#ddd; margin:0 -25px 25px -25px; padding:0 20px 30px; } .recipe-ingredients ul, .post-entry .recipe-ingredients ul { margin:0; padding:0; } .recipe-ingredients ul li { padding:9px 14px 10px; border-radius:24px; font-size:14px; color:#4C4A47; margin:0 !important; list-style:none !important; } .recipe-ingredients ul li:nth-child(odd) { background:#f4f4f4; } .step { margin-bottom:4px; } .step span.step-number { width:26px; height:26px; line-height:26px; text-align:center; background:#95AF7E; color:#FFF; border-radius:50%; float:left; font-size:13px; margin-right:16px; } .step-content { overflow:hidden; } .post-entry .step-content p { margin-top:-1px; color:#4C4A47; } .recipe-notes, .recipe-nutrition { border-top:1px solid; border-color:#ddd; margin:10px -25px 0; padding:25px 25px 0; } .post-entry .recipe-notes p { color:#4C4A47; } .recipe-notes .recipe-title { margin-bottom:8px; } .recipe-nutrition { padding-bottom:5px; } .post-entry .recipe-nutrition ul, .post-entry .recipe-nutrition ul li, .recipe-nutrition ul, .recipe-nutrition ul li { padding:0; margin:0; list-style:none; } .post-entry .recipe-nutrition ul li, .recipe-nutrition ul li { display:inline-block; } .nutrition-item { text-align:center; border:1px solid; border-color:#e8e8e8; padding:5px 10px 6px; margin-right:8px; margin-bottom:10px; color:#4c4a47; } .recipe-nutrition .amount { font-size:14px; font-weight:700; } .recipe-nutrition .nut-item { font-size:13px; } .post-ratings-text { display:none !important; }  @media print {  body { background:#fff !important; }  .sp-print { display:none !important; }  .sp-recipe { border:none; }  .step { margin-bottom:20px; }  .recipe-header h2 { font-size:24px; }  h3.recipe-title {   font-family:"Source Sans Pro";   font-size:14px; padding-bottom:4px; color:#999; margin-bottom:14px; text-transform:uppercase; letter-spacing:1px;  }  .nutrition-item { width:20% !important; float:left;}  .recipe-nutrition:after { content:"";   display:table;   clear:both;  } }  @media only screen and (max-width:767px) {  .post-entry .recipe-overview h2, .recipe-overview h2 {  font-size:18px; } .step span.step-number {  width:20px;  height:20px;  line-height:20px;  margin-right:10px; } .recipe-image {  width:100%;  margin-right:0;  float:none;  margin-bottom:15px; } }