/*
 * @fonts 
**/

/* Sorts Mill Goudy */
@font-face {
	  font-family: 'OFLSortsMillGoudy';
	  src: url('fonts/sorts-mill-goudy/OFLGoudyStM.eot');
	  src: local('OFL Sorts Mill Goudy'), local('OFLGoudyStM'), url('fonts/sorts-mill-goudy/OFLGoudyStM.woff') format('woff'), url('fonts/sorts-mill-goudy/OFLGoudyStM.ttf') format('truetype'), url('fonts/sorts-mill-goudy/OFLGoudyStM.svg#OFLGoudyStM') format('svg');
}

@font-face {
	  font-family: 'OFLSortsMillGoudy';
	  src: url('fonts/sorts-mill-goudy/OFLGoudyStM-Italic.eot');
	  src: local('OFL Sorts Mill Goudy'), local('OFLGoudyStM-Italic'), url('fonts/sorts-mill-goudy/OFLGoudyStM-Italic.woff') format('woff'), url('fonts/sorts-mill-goudy/OFLGoudyStM-Italic.ttf') format('truetype'), url('fonts/sorts-mill-goudy/OFLGoudyStM-Italic.svg#OFLGoudyStM-Italic') format('svg');
    font-style: italic;
}

body {
    font-family: 'OFLSortsMillGoudy';
    margin: 0 auto;
    width: 70%;
}

h1 { 
    font-size: 5em;
    text-shadow: 0px 0px 5px #dfdfdf;
}

h1,h2 {
    color: #555555;
    margin: 0;
    padding: 0;
    text-align: center;
}

address {
    font-style: normal;
    white-space: pre;
}

.contact {
    margin: 0;
    padding: 0;
}

.contact a {
    display: block;
}

section {
    clear: both;
    margin-top: 2em;
}

.education ul {
    padding-right: 2em;
}

.experience ul {
    list-style-type: none;
    padding-left: 0;
}

.experience li {
    list-style-type: none;
}

.experience details {
    clear: left;
    float: left;
}

details.position {
    margin-bottom: 1em;
}

.experience p {
    clear: both;
}

@media screen and (max-device-width: 480px) {
    body{
        width: 95%;
    }
    h1 {
        font-size: 2em;
    }
}
