/* GLOBAL STYLES */

p {
    margin-bottom: 30px;
}

a,
a:link {
    color: #0083c1;
}

a:hover,
a:active,
a:focus {
    color: #019ee8;
}

a:visited {
    color: #015d88;
}

h1, h2, h3, h4, h5, h6 {
    display: block;
    width: auto;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 40px;
}

h2 {
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
}

h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
}

h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 30px;
}

h5 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}

.typography table tr td,
.content-area table tr td {
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}

.typography img.center,
.content-area img.center {
    display: block;
    float: none;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.typography img.left,
.content-area img.left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.typography img.right,
.content-area img.right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.typography .leftAlone,
.content-area img.leftAlone {
	float: left;
    clear: right;
	margin-right: 100%;
}

.typography .rightAlone,
.content-area img.rightAlone {
	float: right;
    clear: left;
	margin-left: 100%;
}

@media only screen and ( max-width: 575px ) {
    .typography img.left,
    .typography img.right,
    .content-area img.left,
    .content-area img.right {
        display: block;
        float: none;
        clear: both;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}