/* Styles used for HP-layout a no layout template */
div.home-banner {
    text-align:center;
    padding-top: 100px; 
    width: 100%; 
    background-color: #1082e2; 
    background: url('/files/media/homepage-banner.jpg') no-repeat center top; 
    background-size: cover;
    padding-bottom: 150px; 
}
div.home-content {
    padding: 20px 10px;
}
h1.home-logo {
    text-align: center; 
    color: #fff; 
    font-family: LLCircularWeb-Bold,'Helvetica Neue',Helvetica,arial,sans-serif; 
    font-size: 80px; 
    font-weight: 200; 
    line-height: 120%; 
    padding-top: 5px;
}
div.home-banner-text {
    text-align:center;
    font-family: helvetica;
    font-weight: 100;
    font-size: 25px;
    padding: 10px 0 0 0;
    color: #96cdf2;
    line-height: 120%; 
}
div.home-cta {
    padding: 25px 0 25px 0; 
    width: 100%; 
    text-align:center;
}
div.splash-cta {
    width: 100%; 
    text-align:center;
}
div.home-cta-text {
    font-family: helvetica;
    font-weight: 100;
    font-size: 35px;
    padding: 10px 0 0 0;
    color: #fff;
    line-height: 120%; 
}

div.home-cta-small {
   font-size: small;
}

div.home-splash {
    padding: 50px 0 50px 0; 
    width: 100%; 
    background-color: #1082e2; 
}
div.home-splash-alt {
    padding: 50px 0 50px 0; 
    width: 100%; 
    background-color: #b7dcf3; 
}
h2.home-banner-alt {
    text-align: center; 
    color: #1082e2; 
    font-family: LLCircularWeb-Bold,'Helvetica Neue',Helvetica,arial,sans-serif; 
    font-size: 50px; 
    font-weight: 200; 
    line-height: 120%; 
    padding-top: 5px;
}
h2.home-banner-alt2 {
    text-align: center; 
    color: #fff; 
    font-family: LLCircularWeb-Bold,'Helvetica Neue',Helvetica,arial,sans-serif; 
    font-size: 50px; 
    font-weight: 200; 
    line-height: 120%; 
    padding-top: 5px;
}
h2.home-banner {
    color: #1082e2; 
    font-weight:400;
    font-family: LLCircularWeb-Bold,'Helvetica Neue',Helvetica,arial,sans-serif; 
}
h3.home-banner {
    color: #1082e2; 
    font-weight:400;
    font-family: LLCircularWeb-Bold,'Helvetica Neue',Helvetica,arial,sans-serif; 
}
div.copy {
    color:#000;
}

a.hp-button {
    color: #fff;
    padding: 0px 20px;
    font-size: 16px;
    display: inline-block;
    margin: 8px 8px 0 8px;
    background: #85c51f;
    border: 1px solid #999;
    border-radius: 4px;
    font-weight: 300;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1);
    position: relative;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 10px rgba(0, 0, 0, 0.05), 1px 1px 1px rgba(0, 0, 0, 0.05);
}

a.splash-button {
    color: #1082e2;
    padding: 15px 20px;
    font-size: 16px;
    display: inline-block;
    margin: 8px 8px 0 8px;
    background: #b7dcf3;
    border: 1px solid #fff;
    border-radius: 4px;
    font-weight: 500;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1);
    position: relative;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 10px rgba(0, 0, 0, 0.05), 1px 1px 1px rgba(0, 0, 0, 0.05);
}

a.splash-button-alt {
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    display: inline-block;
    margin: 8px 8px 0 8px;
    background: #85c51f;
    border: 1px solid #999;
    border-radius: 4px;
    font-weight: 500;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1);
    position: relative;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 10px rgba(0, 0, 0, 0.05), 1px 1px 1px rgba(0, 0, 0, 0.05);
}