body { margin: 0; padding: 0; -webkit-text-size-adjust: none; font-family: Garamond; background: #fcf8f0; }

h1, h2, h3, h4, h5, h6 { color: #4c4840; font-weight: normal; margin: 0; }

p, a, ul { color: #4c4840; font-size: 20px; margin: 0 0 15px 0; line-height: 130%; }

header, main, footer { max-width: 390px; margin: 0 auto; }

header a, main a, footer a { text-decoration: none; }

header { padding: 30px 30px 15px 30px; }

header h1 { font-size: 35px; }

header h1::after { content: ' '; display: block; width: 100px; height: 10px; opacity: 0.5; border-bottom: 1px solid #4c4840; }

main { padding: 30px 30px 45px 30px; }

main h1 { font-size: 28px; }

main h1:first-child { margin-top: 0 !important; }

main h2 { font-size: 24px; }

footer { padding: 0 30px 60px 30px; }

footer div { width: 60%; float: left; margin: 0 0 30px 0; }

footer div + div { width: 40%; }

footer h1 { font-size: 28px; padding: 5px 0 20px 0; }

footer h1::after { content: ' '; display: block; width: 100px; height: 10px; opacity: 0.5; border-bottom: 1px solid #4c4840; }

footer a::before { content: '\2750'; font-size: 15px; padding: 0 10px 0 0; opacity: 0.7; }

.index h1 { margin: 50px 0 20px 0; clear: both; }

.index h1::after { content: ' '; display: block; width: 100px; height: 10px; opacity: 0.5; border-bottom: 1px solid #4c4840; }

.index h2::after { content: ' '; display: block; width: 100px; height: 10px; opacity: 0.5; border-bottom: 1px solid #4c4840; margin: 0 0 10px 172px; }

.index a::before { content: '\2750'; font-size: 15px; padding: 0 8px 0 0; opacity: 0.5; }

.index .placeholder { width: 150px; height: 180px; padding: 45px 0 0 0; border: 1px solid #4c4840; float: left; margin: 0 20px 0 0; font-size: 90px; text-align: center; opacity: 0.3; }

.index .placeholder + div { min-height: 225px; }

.index .cover { width: 150px; border: 1px solid #4c4840; float: left; margin: 0 20px 0 0; }

.index hr { display: inline-block; border-top: 1px solid #4c4840; width: 200px; margin: 30px 0 50px 190px; }

.index p { white-space: pre-wrap; }

.index .recipe_list p { white-space: pre-wrap; padding-left: 22px; text-indent: -22px; }

.recipe h1 { margin: 40px 0 0 0; }

.recipe h1 + p { opacity: 0.7; }

.recipe ul { margin: -10px 0 30px 0; padding: 0; list-style-type: none; }

.recipe ul li { white-space: pre-wrap; margin: 0 0 7px 0; }

.recipe p { white-space: pre-wrap; }

.recipe hr { display: inline-block; border-top: 1px solid #4c4840; width: 200px; margin: 30px 0 0 190px; }

/*# sourceMappingURL=styles.css.map */