@charset "utf-8";
/* CSS Document */

/*--Fonts--*/

/*-- FranklinGothic-Bookr --*/

@font-face {
    font-family: 'FranklinGothic';
    src: url('../fonts/FranklinGothic-Book.eot');
    src: local('0'), 
    url('../fonts/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'),
	url('../fonts/FranklinGothic-Book.woff') format('woff'), 
	url('../fonts/FranklinGothic-Book.woff2') format('woff2'), 
    url('../fonts/FranklinGothic-Book.ttf') format('truetype');   
}

/*-- FranklinGothic-Demi --*/

@font-face {
    font-family: 'FranklinGothic-Demi';
    src: url('../fonts/FranklinGothic-Demi.eot');
    src: local('0'), 
    url('../fonts/FranklinGothic-Demi.eot?#iefix') format('embedded-opentype'),
	url('../fonts/FranklinGothic-Demi.woff') format('woff'), 
	url('../fonts/FranklinGothic-Demi.woff2') format('woff2'), 
    url('../fonts/FranklinGothic-Demi.ttf') format('truetype');   
}


/*-- FranklinGothic-Heavy --*/

@font-face {
    font-family: 'FranklinGothic-Heavy';
    src: url('../fonts/FranklinGothic-Heavy.eot');
    src: local('0'), 
    url('../fonts/FranklinGothic-Heavy.eot?#iefix') format('embedded-opentype'),
	url('../fonts/FranklinGothic-Heavy.woff') format('woff'), 
	url('../fonts/FranklinGothic-Heavy.woff2') format('woff2'), 
    url('../fonts/FranklinGothic-Heavy.ttf') format('truetype');   
}

h1,h2,h3,h4,h5,h6,p{
   width: 100%;
}

h1{
    font-size: 2.5em;
    margin: 0;
}

h2{
    font-size: 2.5em;
    font-family: 'FranklinGothic-Demi';
}

h3{
    font-size: 2em;
    font-family: 'FranklinGothic-Demi';
}

h4{
    font-size: 1.7em;
    font-family: 'FranklinGothic-Demi';
}

h5{
   font-size: 1.5em;
    font-family: 'FranklinGothic-Demi';
}

h6{
    font-size: 1.1em;
    font-family: 'FranklinGothic-Demi';
}

p{
    font-size: 1.2em;
    margin: 0;
}

ul{
    
}

li{
    
}

/*
ul li::before {
    font-family: FontAwesome;
    content: "\f111";
    color: #339999;
    font-size: 0.5em;
    margin: 0 0.5em 0 0;
    vertical-align: middle;
}
*/
ol{
    padding: 0 0 0 3em;
}


ol { 
    counter-reset: item; 
}
    ol li { 
        display: block; 
}
    ol li:before {
        content: counter(item) ". ";
            counter-increment: item;
            color: #339999;
        font-weight: bold;
}


blockquote{
    font-size: 1.3em;
    font-style: italic;
    color:#0A7272;
    font-weight: bold;
    margin: 2vh 0 0 0;
    width: 100%;
    text-align: right;
    padding: 0 3vw 0 0;
}

blockquote:before{
    margin: 0 0.5em;
    font-family: FontAwesome;
    content: "\f10d";
    font-size: 0.5em;
    vertical-align: super;
}

blockquote:after{
    margin: 0 0.5em;
    font-family: FontAwesome;
    content: "\f10e";
    font-size: 0.5em;
    vertical-align: super;
}

cite{
    color: #777;
    font-size: 1.2em;
    width: 100%;
    text-align: right;
    padding: 0 3vw 0 0;
    margin: 0 0 3vw 0;
}

table{
    border-collapse: collapse;
    border: solid 1px #aaa;
}

th{
    background: #399999;
    color: #fff;
    padding: 0.5em;
    font-size: 1.25em;
    border: solid 1px #2F7F7F;
}

td{
    border: solid 1px #2F7F7F;
    padding: 0.3em 0.5em;
    font-size: 1.1em;
}

tr{
    border: solid 1px #2F7F7F;
}