.page h1.page-heading {
    display:none;
}
h1 {
    font-size: 40px;
    color: #9E5E2B;
    font-weight: bold;
    float: left;
    padding-left: 1%;
    padding-bottom: 2%;
}
h4 {
    font-size:20px;
    color:#3f2021;
    font-weight: bold;
    text-transform:uppercase;
    margin-left: 5%;
    margin-bottom: 20px;
    letter-spacing:2px;
}
img.align-left {
    float:left;
    margin-right: 1em;
    /*margin-bottom: 0.75em;*/
}
img.align-right {
    float:right;
    margin-left: 1em;
    /*margin-bottom: 1em;*/
}
img.full-width {
    width:100% !important;
    height:auto !important;
    margin-bottom: 1.2em;
}
hr {
    background-color:#9E5E2B;
    border:none;
    height:1px;
    margin-bottom:2.2em;
}
.recipes .columns {
    text-align:left;
    overflow:auto;
    border-top: 1px solid #9E5E2B;
}
.recipes #recipe_header {
    border-top: none;
}
.recipes .columns .column {
    float:left;
    width:46%;
    clear:left;
}
.recipes .columns .column:nth-child(even) {
    float:right;
    clear:right;
}
.recipes .columns .column .block {
    padding-top: 16px;
    margin-bottom: 56px;
}
.recipes .columns .column .block a {
    text-decoration:none;
    color:#3f2021;
}
.recipes .columns .column .block a:hover h4 {
    color:#9E5E2B;
}
.recipes .columns .column img {
    width:90% !important;
    height:auto !important;
    margin-left: 5%;
    margin-right: 5%;
}
@media screen and (max-width:1024px) {
    h4 {
        font-size: 18px;
    }
}
@media screen and (max-width:960px) {
    h4 {
        margin-left: 15%;
        margin-right: 15%;
        margin-top: 3%;
    }
    .recipes .columns .column {
        float:none; 
        width:100%; 
        clear:both; 
        margin-bottom: 2em; 
        overflow:hidden; 
    }           
    .recipes .columns .column img {
        width:100% !important;
        height:auto !important; 
        float:none; 
        padding-right: 15%;
        padding-left: 15%;
        margin: 0;
    }                             
    .recipes .columns .column:nth-child(even) img {
        float:left; 
        margin-right: 0;
        margin-bottom: 3%;
    }      
    .recipes .columns .column:nth-child(2) {
        margin-left: 0; 
        margin-right: 0;
    }                             
    .recipes .columns .column:last-child {
        border-bottom:none;
    }    
}
@media screen and (max-width:550px) {
    h1 {
        font-size: 36px;
    }
    h4 {
        font-size: 16px;
    }
}
