/* CSS Reset */

body, p, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    
}


/* Box Model Fix */
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}

/* BODY */
body {
    background-color: #8998A6;
    background-image: url(images/bodygradient.jpg);
    background-repeat: repeat-x;
    }



/* WRAPPER */
div#wrapper {
    margin: 0 auto;
    max-width: 960px;
    box-shadow: 0 0 10px #777;
    background-color: white;
    
    
}


/* HEADER */
header {
    background-color: black;
    color: white;
    background-image: url(images/bluebrush.png);
    background-repeat: no-repeat;
    background-position: 2% 1rem;
    padding: 15px;
    margin: 0px;
    text-align: center
            
}




main p {
    font-family: sans-serif;
    font-weight: 300;
    color: dimgrey;
    font-size: 16px;
    margin: 10px;
}

h1, h2, h3, h4 {
    margin: 10px;
    
}

/* PHONE NAV */
@media only screen and (max-width: 600px) {
    nav {
        background-color: #1C4A75;
        padding: .5rem 2%;
        
        }
    nav ul.pages {
        list-style-type: none;
        padding: 0;
    }
    
    
    nav ul.pages li a {
        padding: .2rem 1rem;
        margin-bottom: .5rem;
        background-color: azure;
        font-weight: 600;
        text-decoration: none;
        display: block;
        border: solid 1px darkblue;
        border-radius: .5rem;
        
    }
    nav ul.pages li a:hover {
        background-color: darkblue;
        color: azure
    }
    nav ul.pages li.active a {
        background-color: lightblue;
        color: darkblue;
    }
    }/* End Phone */

/* Desktop NAV */
@media only screen and (min-width: 601px) {
    nav {
    background-color: #08D48C;
    background: linear-gradient(to bottom, #1C4A75 0%, #1C4A75 100%);
    font-family: verdana;
    }

nav ul.pages li{
    float:left;
    list-style-type: none;
   }

nav ul.pages li a {
    display:block;
    padding: 4px 10px;
    color: azure;
    text-decoration: none;
    border-left: solid 2px black; 
}

nav ul.pages li a:hover {
    background-color: darkblue;
    
}
nav ul.pages li.active a {
    background-color: lightblue;
}

}/* End Desktop */


.keepOpen {
    clear:both
}

/* Video */

iframe.vid {
    width: 100%;
}

address {
    margin-left: 2%;
}


/* Video From YouTube */
iframe.vid {
    width: 98%;
    margin-left: 1%;
    height: 320px;
    margin-bottom: 1rem;
}



/* images */
figure.brush{
    float:right;
    width: 33.333%;
    border: 1px solid darkblue;
    margin: 0 4px .25em 2%;
    box-shadow: 4px 4px lightgrey;
}

figure.brush img {width: 100%}
figure.brush figcaption {
    text-align: center;
    font-size: .7rem;
    color: darkblue;
}

div.imageGallery {
    display: flex;
    flex-wrap: wrap;
}

figure.gal {
 
    padding-top: 2px;
    border: 1px solid darkblue;
    text-align: center;

    width: 210px;
    margin: 1rem;
}

figure.gal figcaption {font-size: .8rem}

/* Form Styling */
form.artist fieldset {
    margin-bottom: 2rem;
    border-radius: .5rem;
    font-size: .8rem;
    color: darkblue;
}

form.artist legend {
    font-weight: 600;
    margin-left: 1.5rem;
    }

form.artist span {
    display: block;
    padding: .8rem 0 0 .2rem;
}

form.artist .userinfo {
    color: dimgrey; 
    width: 20rem;
    border-radius: .6rem;
    border: solid 1px #1C4A75;
    padding: .3rem
}


form.artist .button {
    width: 20rem;
    padding: .5rem;
    margin-left: 2%;
    background: #1C4A75;
    color: white;
    border: solid 1px dimgray;
    border-radius: .6rem;
        
}

                /* LISTS */
main ul.brush{
    list-style-image: url(images/palette.png);
    
}

