@media screen {
    body {
      background-image: url(fabric_of_squares_gray.png);
    }
}

@media print {
    a {
        color: black;
        text-decoration: underline;
    }

    a:visited {
        color: black;
        text-decoration: underline;
    }
}

h3 {
    border-bottom: 2px solid #CCC;
}

div#resume {
    width: 800px;
    margin: 0 auto;
}

div#header {
    background-image: url(kindajean.png);
    min-height: 80px;
    padding: 5px;
}

div#header h1 {
    margin-bottom: 5px;
    float: left;
    width: 50%;
}

div#contact {
    float: right;
    width: 50%;
    text-align: right;
}

div#contact span {
    display: block;
}

div#summary {
    border-top: 3px solid #CCC;
    clear: both;
}

div.job div.company {
    font-weight: bold;
}

div.job div.summary {
    margin-top: 5px;
}

div.company a {
    color: black;
}

div.job div.time-period {
    float: right;
    font-weight: bold;
}

div.job div.titles {
    font-style: italic;
}

div.project div.title {
    font-weight: bold;
}

div.educational-experience {
    padding-bottom: 7px;
}

div.educational-experience div.time-period {
    float: right;
    font-weight: bold;
}
div.educational-experience div.name {
    font-weight: bold;
}

span.skill {
    text-decoration: underline;
}
