/*--------------- HEADER/MAIN NAV ---------------*/

/* Hide drop-down arrows: */

.navContainer span.navLabel {
    position: relative;
}
.navContainer .dropArrow {
    background: rgba(153,153,153, .5);
    width: 100%;
    position: absolute;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
}

/* Hover color: */ 
#navTopLevel a:hover {
    color: #89909f
}
#navTopLevel .navLabel:hover {
    color: #89909f;
}

@media only screen and (min-width:768px) {
    .headerContent h1.logo img {
        width: 92% /* 83.33%, 100% */
    }
}



/*--------------- FOOTER ---------------*/

/* Stick footer to the browser window no matter what: */
@media only screen and (min-width: 768px) {
    .footerContainer {
        position: fixed;
        bottom: 0;
    }
}



/*--------------- GALLERY AREA ---------------*/

/* Adjust NEXT/BACK arrow placement: */
@media only screen and (min-width: 1px) { /* Was 1184 */
    .galleryArrow--prev {
        /*left: 80px;*/
        /*
        width: 40px;
        left: calc(100% - 80px);
        background-position: bottom left;
        */
    }
    .galleryArrow--next {
        /*right: 80px;*/
        /*
        width: 40px;
        background-position: bottom right;
        */
    }
}



/*--------------- RESUME PAGE ---------------*/
.block_a61c6a2879854d779009e8a307e9f61d .contentImg {
    border: 1px #000 solid;
}


/*--------------- CONTACT PAGE ---------------*/
/* Background image: */
.block_b4f9e84d57bf4b12b36d2b0031ddfaff {
    position: absolute;
    top: 92px;
    left: 0;
    right: 0;
    z-index: -1;
}

/* Desktop and tablet sizes: */
@media only screen and (min-width: 768px) {
    
    /* Background shape: (Only shows on this size. At smaller sizes, the text blocks have the background color.) */
    #page_fa35209e7af1437daf66f2bd121873c9 .background_shape {
        position: absolute;
        background: rgb(241, 243, 245);
        background: rgba(241, 243, 245, .94);
        top: 92px;
        width: 310px;
        height: 620px;
        right: calc(50% - 340px);
    }
    
    /* "Rick Elkins, etc." text block: */
    .block_bf0f4e4ba6d048d1bf459180e0667f68 .blockInnerContent {
        position: absolute;
        top: 150px; /* was 92 */
        right: calc(50% - 340px);
        height: 564px;
        width: 290px;
        padding-right: 20px;
    }
    
    /* Move "No pixels were harmed..." text down into footer: */
    .block_ce4b796a008e49f797f81cc0b54f2b19 .blockInnerContent {
        position: fixed;
        bottom: 11px;
        right: 11px;
        z-index: 10000;
    }
}

/* Phone sizes: */
@media only screen and (max-width: 767px) {
    /* "Rick Elkins, etc." text block: */
    .block_bf0f4e4ba6d048d1bf459180e0667f68 .blockInnerContent {
        background: rgb(241, 243, 245);
        background: rgba(241, 243, 245, .94);
    }
    
    /* Move "No pixels were harmed..." text down into footer: */
    .block_ce4b796a008e49f797f81cc0b54f2b19 .blockInnerContent {
        position: fixed;
        bottom: 11px;
        right: 11px;
        z-index: 10000;
    }
}