.leftcol {
    width:51%;
    padding-right:4em;
    position:relative;
}

    .leftcol img {
        max-width:100%;
    }

.rightcol {
    width:49%;
}

    .bigpic {
        margin-bottom:-6em;
    }
    
    .littlepic {
        position:absolute;
        left:0;
        top:-60px;
        border-radius:50%;
    }
    
    .littlepic2 {
        float:right;
        margin-top:-30px;
        margin-right:5em;
        border-radius:50%;
    }
    
    .maintext {
        
        width:100%;
        clear:left;
    }
    
        .maintext p {
            font-size:1.3em;
            margin-bottom:1em;
            clear:left;
        }

.heading {
    float:left;
    width:100%;
    font-family: 'Prata', serif;
}

    .heading h3 {
        font-size:3.5em;
        margin-left:2.2em;
    }
    
    .heading h1 {
        font-size:8em;
        margin-top:-35px;
        margin-bottom:0.15em;
    }
    
#sig {
    width:263px;
    float:left;
    max-width:100%;
    margin-top:-1em;
    margin-bottom:5em;
}

@media screen and (max-width:985px){

    .heading h1 {
        font-size:5em;
        margin-top:-18px;
    }
    
    .heading h3 {
        font-size:2.2em;
    }
}    

@media screen and (max-width:699px){
    
    .leftcol,
    .rightcol {
        width:100%;
        padding:0;
    }
    
    .orange {
        padding-bottom:3em;
    }
    
    .bigpic {
        margin-left:0;
        margin-bottom:2em;
    }
    
    .leftcol .littlepic {
        max-width:40%;
    }
    
    .maintext {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}