    body { margin: 0px; padding: 0px; }



    h2 {
        text-shadow: 2px 2px 2px #AAA;
    }
    
    h3 {
        text-shadow: 2px 2px 2px #AAA;
    }

    p, li {
        text-shadow: 1px 1px 1px #AAA;
        line-height: 1.3em;
    }

    h1, h2, h3, a, p, p.comment, li {
        font-family: Ubuntu;
    }

    p.comment {
        color: #F0F;
    }

    .section {
        /*
        background-color: #EEE;
        border-bottom: 2px dashed #AAA;
        */
        padding-left: 26px;
        padding-right: 26px;
        padding-bottom: 13px;
    }



	@media screen and (max-width: 659px) { /* Mobile */
        
        #main-content {
            width: 100%; /*padding-left: 13px; padding-right: 13px;*/
            /*display: block; margin-left: auto; margin-right: auto;*/
        }
        
        h1, h2, p {
            /*padding-top: 13px; padding-bottom: 13px;*/
            /*padding-left: 13px; padding-right: 13px;*/
        }

        /*#masthead { margin: 0 auto; }*/

        #masthead-right { display: none; }

        #our-family {
            width: 100%;
            border: 0px dashed #F00;
            display: block;
            height: 100px;
            text-align: center;
        }

    }
    
    @media screen and (min-width: 660px) { /* Desktop */
        
        #main-content {
            margin: auto;
/*
            display: block; 
            margin-left: auto; 
            margin-right: auto; 
            width: 50%; 
*/
            max-width: 1000px;
        }
        
        /*
        #masthead {
            float: left;
        }
        */
        
        #our-family {
            float: right;
            width: 350px;
            border: 0px dashed #F00;
        }
        
        h1, h2, p {
            /*padding-top: 13px; padding-bottom: 13px;*/
        }
        
        /*
        #masthead-right {
            float: right;
            background: url("/assets/images/masthead/airforceone.jpg");
            background-color: <?php include 'colors.php'; ?>;
            background-blend-mode: luminosity;
            width: 356px;
            height: 200px;
            background-size: contain;
            border: 3px solid #000;
            margin: 0 auto;      
        }

        #masthead-right img { 
            width: 100%;
        }

        #masthead-right p {
            color: white;
            text-shadow: 2px 2px 4px #000000;
            text-align: center;
            margin-top: 160px;
        }
        */
    
    }



    /* FORM SUBMIT BUTTON (CONTACT US) */

.button {
display: inline-block;
border-radius: 4px;
/*background-color: #AAA;*/
border: none;
color: #FFFFFF;
text-align: center;
font-size: 28px;
padding: 20px;
width: 200px;
cursor: pointer;
font-family: Ubuntu;
}

.button span {
display: inline-block;
position: relative;
transition: 0.5s;
}

.button span:after {
content: '\00bb';
position: absolute;
opacity: 0;
right: -20px;
transition: 0.5s;
}

.button:hover span {
padding-right: 25px;
}

.button:hover span:after {
opacity: 1;
right: 0;
}
