/* TODO correcting Paths of images */
body
{
    color:#333;
    font:14px/1.5em 'ProximaNovaCond-Regular', sans-serif;
}

.typography *
{
    font-size:14px;
}

.typography
{
    position:relative;
}

.typography h1,
.typography span.h1
{
    display:block;
    font-weight:normal !important;
    font-family:'ProximaNovaCond-Regular', sans-serif;
    text-transform: uppercase;
    letter-spacing:1px;
    color:#3C3C3B;
    font-size:1.5em;
    margin:0 0 0.5em 0;
    text-decoration:none;
    line-height:1;
}

.typography h1 a{
    color:#3C3C3B;
    font-size:1em;
}

.typography h2,
.typography span.h2
{
    font-weight:normal !important;
    text-transform: uppercase;
    letter-spacing:1px;
    font-size:1.5em;
    margin-bottom:0.5em;
    text-decoration:none;
    line-height:1em;
}

.typography h2 a
{
    font-size:1em;
    padding:0;
    background:none;
    color:#52B34D;
    margin:0;
}

.typography h3
{
    font-family:'ProximaNovaCond-Bold', sans-serif;
    font-weight:normal !important;
    letter-spacing:1px;
    margin-bottom:0.9em;
    text-decoration:none;
    text-transform:uppercase;
    color:#878787;
    font-size:2em;
}

.typography h4
{
    font-size:1.5em;
    font-style:italic;
    font-weight:400;
    margin-bottom:0.5em;
    text-decoration:underline;
    text-transform:uppercase;
}

.typography p
{
    margin-bottom:2em;
}

.typography strong,b
{
    font-weight:bold;
}

.typography sub
{
    font-size:0.5em;
    position:relative;
    top:0.5em;
}

.typography ul
{
    margin-bottom:2.5em;
}

.typography li
{
    line-height:1.5em;
    padding-left:20px;
    margin-bottom:0.5em;
}

.typography ul.twenty li
{
    display:block;
    float:left;
    width:20%;
}

.typography .right
{
    float:right;
    margin:0 0 1.5em 1.5em;
}

.typography .left
{
    float:left;
    margin:0 1.5em 1.5em 0;
}

.typography table
{
    margin-bottom:1em;
}

.typography table.stats{

}

.typography table.stats th{
    font-family:'ProximaNovaCond-Bold', sans-serif;
    font-weight:normal !important;
    font-size: 1.167em;
    background:#00519F;
    color:#ffffff;
    letter-spacing:1px;
}

.typography table.stats tr:nth-child(odd){
    background:#F5F5F5;
}

.typography table.stats td,
.typography table.stats th{
    padding:0.333em 10px;
}

.typography blockquote p
{
    display:block;
    font-family:Georgia, serif;
    font-style:italic;
    text-indent:1.5em;
}

.typography blockquote img
{
    margin-left:40px !important;
    margin-right:80px !important;
}