/* Recipe Shortcodes [ingredients], [directions] */
.faber-recipe-ingredients { color: #736458; background-color: #faf7e0; border: 1px solid #eae8d8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 6px 8px 0 rgba(255, 255, 255, 0.7); margin: 30px 0; }
.faber-recipe-ingredients > h3 { font: 20px 'Copse', Georgia, serif; line-height: normal; color: #728fb4; padding: 22px 25px 8px; margin: 0; }
.faber-recipe-ingredients > ul { line-height: normal; margin: 0; }
.faber-recipe-ingredients > ul, .faber-recipe-ingredients > ul > li { list-style: none; }
.faber-recipe-ingredients > ul > li { line-height: 1.8; background: url('../image/ingredients-list-arrow.png') 20px 50% no-repeat; padding: 6px 48px; border-top: 1px solid #e9e5c9; }

.faber-recipe-directions { margin: 30px 0; }
.faber-recipe-directions > h3 { font: 20px 'Copse', Georgia, serif; line-height: normal; }
.faber-recipe-directions > ol { counter-reset: count; line-height: normal; margin: 0; }
.faber-recipe-directions > ol, .faber-recipe-directions > ol > li { list-style: none; }
.faber-recipe-directions > ol > li { position: relative; line-height: 1.8; min-height: 44px; padding-left: 62px; margin: 0 0 30px; }
.faber-recipe-directions > ol > li:before { counter-increment: count; content: counter(count); display: block; position: absolute; top: 0; left: 0; font: 18px 'Copse', Georgia, serif; text-align: center; line-height: 42px; color: #9a8d28; background-color: #faf7e0; height: 42px; width: 42px; vertical-align: middle; padding: 0; border: 1px solid #e6e1bd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin-right: 20px; }
.faber-recipe-directions > ol > li:last-child { margin: 0; }
