@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), url(../fonts/OpenSans-Light.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), url(../fonts/OpenSans-LightItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), url(../fonts/OpenSans-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans'), url(../fonts/OpenSans-Italic.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), url(../fonts/OpenSans-Semibold.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), url(../fonts/OpenSans-Bold.ttf) format('truetype');
}

/* General Elements */

* {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

h1, h2, h3, h4, h5 {
    font-weight: 300;
}

h1 {
    font-size: 1.4em;
    font-weight: 500;
}

h2 {
    font-size: 1.3em;
    font-weight: 500;
}

h3 {
    font-size: 1.2em;
    font-weight: 500;
}

h4 {
    font-size: 1.1em;
    font-weight: 500;
}

h5 {
    font-size: 1.0em;
}
