﻿/* background of entire website to blue with fixed margin and padding*/
body {
    background-color: darkslateblue;
    padding: 0;
    margin: 0;
}

/*format of heading and nav bar w/ div*/
.headformat {
    font-family: 'Times New Roman';
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}

/* font-size and color applied to heading on all pages ("Welcome to")*/
h1 {
    font-size: 300%;
    color: orangered;
}

/*general properties of divs on all pages w/ background color and text alignment in middle of div*/
div {
    background-color: orangered;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
    /*properties applied for nav system: font-size and padding*/
    div span a {
        font-size: 150%;
        padding-right: 25px;
        display: inline;
    }

/*styling class applied to text of paragraph (slightly larger header of "Name")*/
.portfolio-heading {
    background-color: darkred;
    font-family: ' ';
    text-align: center;
    font-size: 175%;
    color: white;
    padding: 8px 15px;
    border-radius: 15px;
}

/*styling class applied to text of paragraph (smaller header of "Education/Experience")*/
.portfolio-subheading {
    background-color: darkred;
    font-family: 'Times New Roman';
    text-align: center;
    font-size: 100%;
    color: white;
    padding: 5px 10px;
    border-radius: 15px;
}

/*general formatting of paragraphs*/
p {
    font-family: 'Times New Roman';
    line-height: 25px;
    font-size: 90%;
    text-align: center;
    color: darkred;
    margin: 10px 250px 10px;
    padding: 10px 50px 10px;
    background-color: palevioletred;
    border-style: solid;
    border-color: darkred;
    border-radius: 15px;
}

/*formatting applied to img elements*/
img {
    padding: 10px;
    margin: 10px;
    align-content: center
}

/*ID applied for fixed footer w/ info on all Pages*/
#footer {
    font-size: 8pt;
    clear: both;
    color: white;
    position: fixed;
    bottom: 0;
    float: left;
    padding: 3px;
}

img {
    padding: 10px;
    margin: 10px;
}

@media screen and (max-width: 895px) {
    img {
        align-content: center;
    }

    p {
        width: 100%;
        margin: 0;
        padding: 0;
    }
}

@media screen and (max-width: 600px) {

    /*properties applied for nav system: font-size and padding*/
    div span a {
        font-size: 150%;
        padding-right: 50px;
        display: block;
    }
}
