html
{
    background-color: #6d695c;
background-image:
repeating-linear-gradient(120deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
repeating-linear-gradient(60deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1px, transparent 1px, transparent 60px),
linear-gradient(60deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1)),
linear-gradient(120deg, rgba(0,0,0,.1) 25%, transparent 25%, transparent 75%, rgba(0,0,0,.1) 75%, rgba(0,0,0,.1));
background-size: 70px 120px;
    /* check cssssss3 patterns by Lea Verou -> https://lea.verou.me/css3patterns/#argyle */
    
    
    min-height: 100%;
    font-family: 'Merriweather', Arial, sans-serif;
}

header
{
    text-align: center;
    border-bottom: 3px solid #333;
    padding: 1em;
}

header > *
{
    display: inline-block;
    padding: 0 1em;
}

h1
{
    font-size: 4em;
    font-family: 'Fascinate', cursive;
    color: #fff;
}

h2
{
    font-size: 1.5em;
    margin-bottom: 1em;
    font-family: 'Fascinate', sans-serif;
}

section a
{
    line-height: 1.5em;
    vertical-align: top;
    transition: .3s;
    width: 22em;
    height: 10em;
    background: rgba(255,255,255,.5);
    padding: 1.5em;
    margin: 1em 0 0 1em;
    color: #666;
    display: inline-block;
    text-decoration: none;
}

section a:hover
{
    background: #fff;
    color: #000;
    box-shadow: 0 0 2em #abc;
}