body { background-image: url('/images/writing2.jpg'); background-size: cover; background-attachment: fixed; padding: 0; margin: 0; }

.outwrap { }
.header { background-color: white; color: #000; padding: 20px 40px; }
.header .logo-wrap { border-bottom: 1px solid #777; }
.header .logo { width: 250px; height: 250px; }
.header .links-wrap { display: flex; }
    .header .links-wrap > div {
        color: #444;
        padding: 4px 20px;
        text-align: center;
        font-family: 'Quicksand', sans-serif;
    }
.banner {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    text-align: center;
    padding: 200px 30px;
    font-family: 'Cormorant Unicase', serif;
    font-size: 40px;
}
.books {
    background-color: #f7f7f7;
    padding: 120px 0;
}
.books .book-wrap { display: flex; max-width: 900px; margin: 0 auto; }
.books .book-wrap .txt { color: #000; font-family: 'Nanum Myeongjo', serif; padding: 120px 20px; }
.books .book-wrap .txt .ttl { color: #000; font-size: 50px; margin-bottom: 15px; }
.books .book-wrap .txt .date { color: #000; font-size: 22px; margin-bottom: 15px; }
.books .book-wrap .txt .blurb { color: #000; font-family: 'Quicksand', sans-serif; }
.books .book-wrap .cover { padding: 20px; }
.books .book-wrap .cover img { max-width: 400px; border: 2px solid #777; }
.quote { }
.about { }
.videos { }
.contact { }
.subscribe { }
.footer { }