@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);

.warningZipFile{ display: none;}

body {
    font-family: 'Open Sans';
    font-size: 14px;
    margin: 0;
}

h1, h2, h3
{
    font-weight: normal;
    letter-spacing: normal;
    color: #0083d7;
    margin-top: 20px;
    margin-bottom: 10px;
}

h1{
    font-size: 26px;
}

h2
{
    font-size: 22px;
    border-top: 1px solid #F2F2F2;  
    color: #2a2a2a;  
}

h3
{
    font-size: 16px;    
}

a, a:link, a:active, a:visited{
    text-decoration: none;
    color: #00a1e4;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited{
    text-decoration: none;
    color: #fff;
}

a:hover, .footer a:hover{
    text-decoration: underline;
    cursor: pointer;
}

a:hover h3{
    text-decoration: underline;
}

.headerBackground
{
    position: relative;
    width: 100%;
}

.site_header
{
    min-height: 115px;           
    position: relative;
}

.logo{
    padding: 0;
    margin: 10px 10px 10px 0;
    height: auto;
    max-height: 100px;
    position: relative;
    width: 45%;
    float: left;    
}

.signin{
    width: 50%;
    float: right;
    position: relative;
}

.signin p{
    text-align: right;
    margin: 30px 20px 0 0;
}

.menuOuter{
    background-color: #222222;
}

.menuInner {
    margin-top: 0;
    position: relative;
    max-width: 1200px;
    padding: 5px 0;
}

.menuInner p{
    color: #FFF;
    font-size: 20px;
    margin-top: 12px;
}

.centerBlock {
    display: block;
    margin-left: auto;
    margin-right: auto;    
}

.container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 1200px;
}

.menuInner a{
    line-height: 27px;
    border-bottom: none;
    font-size: 20px;
    color: #fff;
    padding: 12px 20px;
}

.contentBackground
{
    background-color: #fff;
    display: block;
}

.content
{
    color: #2a2a2a;
    padding: 20px 20px;
}

.content img
{
    width: 100%;
}

.footerTopBackground
{
    background-color: #2a2a2a;
}

.footerBottomBackground
{
    background-color: #1b1b1b;
}

.footer
{ 
    padding: 20px 20px;
}

.footerBottom
{ 
    padding: 20px 20px;
    height: 70px;
}

.footerCopy{
    color: #fff;
}

.phonenumbertext{
    vertical-align: middle;
    font-size: 27px;
}

.location{
    float: left;
    position: relative;    
    width: 50%;
}
.socialIcons{
    float: right;
    position: relative;    
    width: 50%;
    text-align: right;
}

.socialIcons a {
    margin-left: 20px;
}

.buttonLink, a.buttonLink:link, a.buttonLink:active, a.buttonLink:visited {
    padding: 12px 24px 14px;
    margin-bottom: 3px;
    min-width: 175px;
    max-width: 100%;
    background-color: #FFF;
    color: #0083ca;
    position: relative;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    transition: box-shadow .2s;
    text-align: center;
    text-decoration: none !important;
}

a.btn-primary, a.btn-primary:link, a.btn-primary:active, a.btn-primary:visited {
    background-color: #0083d7;
    color: #FFF;
}

.fa-lg{
    font-size: 1.1em;
}

a h3:after {
    font-family: fontawesome;
    content: '\f107';
    margin: 0;
    font-size: 21px;
    vertical-align: text-bottom;
    position: absolute;
    right: 10%;
}