﻿
body {
font-size:18px;
}

h1 {
color:#222;
font-size:160%;
font-family:Myriad pro;
font-weight:700;
}

h2 {
font-size:130%;
font-family:Myriad pro;
font-weight:400;
}

h3 {
color:#005eb8;
font-size:120%;
font-weight:400;
}


#hd {
background-color: #005eb8;
}
.HomePageFullWidthArea .panel-body {
padding:0px !important;
}
.auxButtons {
float:right;
position:relative;
}
.MegaDropDownMenuOuter {
width:100% !important;
}
.HomePageCallsToAction {
margin-top:4em;
}
#CallToActionContainer {
padding:2em;
margin:4em auto;
height:17em;
background-color:#fff;
}

#CallToActionContainer > div {
width:25%;
float:left;
}

.HomePageCallsToAction {
overflow:auto;
}

.nav-auxiliary a {
text-decoration:none;
}

.cpcaContentBlock {
border-radius:10px;
}

.cpcaContentBlockInner {
width:100%;
height:100%;
color:#000000;
padding:2em;
border:6px solid #fff;
border-radius:10px;
}

.cpcaContentBlockInner .contentBlockHeader {
font-size:160%;
font-weight:700;
}

.cpcaContentBlockInner .contentBlockDetail {
font-size:130%;
font-weight:700;
}

.cpcaBlue {
background:linear-gradient(to bottom right,#00afbd,#006eb1);
}

.cpcaOrange {
background:linear-gradient(to bottom right,#f9931f,#e07415);
}

.cpcaGrey {
background-color:#f5f5f5;
color:#666;
}

.cpcaContentBlock.rect {
width:100%;
height:10em!important;
}

.cpcaContentBlock.square {
height:20em;
width:20em;
}

.cpcaContentBlockImage {
border-radius:10px;
background-image:url(/images/Advocates/chc_advocate.jpg);
background-repeat:no-repeat;
height:20em;
background-size:cover;
}

.cpcaContentBlockLine {
width:50%;
margin:0 auto;
}

.cpcaContentBlockImage .cpcaHeader {
font-size:140%;
text-align:center;
}

.cpcaContentBlockImage .cpcaDetail {
text-align:center;
padding:0 2em;
}

.cpcaContentBlockImage .innerContainer {
background-color:rgba(255,255,255,0.5);
height:100%;
width:100%;
}

.primaryButtonOrange,.primaryButtonRed,.primaryButtonGrey {
text-decoration:none;
border-radius:5px;
color:#fff;
padding:.75em 1.5em;
margin:3em .5em .5em;
font-size:60%;
}
.primaryButtonOrange a,.primaryButtonRed a,.primaryButtonGrey a{
 color:white !important;
}
.primaryButtonOrange:hover,.primaryButtonRed:hover,.primaryButtonGrey:hover {
color:#fff;
}

.primaryButtonOrange {
background:linear-gradient(#fa941f,#df7214);
}

.primaryButtonRed {
background:linear-gradient(#005eb8,#005eb8);
}

.primaryButtonGrey {
background:linear-gradient(#eee,#ccc);
color:#545C57 !important;
}

.primaryButtonGrey:hover{
    background: #646C67 !important;
    color:white !important;
}

.navbar-header.nav-auxiliary {
/* margin-top:-8em; */
}

/* .nav-primary {
margin-top:-2em;
} */

#cpcaSideBarLinks {
list-style-type:none;
}

#cpcaSideBarLinks li {
margin:3em 2em 3em 0;
}

#cpcaSideBarLinks li img {
float:left;
}

#cpcaSideBarLinks li a {
text-decoration:none;
}

#cpcaBanner {
margin-bottom:0!important;
}

#WhoWeAre {
text-align:center;
background-color:#f5f5f5;
margin-top:2em;
padding:1em;
overflow:auto;
}

.whoWeAreHeader {
font-weight:700;
font-size:24px;
}

.whoWeAreLine {
width:2em;
color:#005eb8;
border:2px solid #005eb8;
margin:1em auto;
}

.body-container {
margin:20px auto;
}

.cpcaContentBlockLine {
color:#333;
border:2px solid #333;
}

.effect6 {
position:relative;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}

.effect6:before,.effect6:after {
content:"";
position:absolute;
z-index:-1;
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
box-shadow:0 0 30px rgba(0,0,0,0.6);
top:50%;
bottom:0;
left:25%;
right:25%;
-moz-border-radius:100px / 10px;
border-radius:150px / 10px;
}

.effect6:after {
right:10px;
left:auto;
-webkit-transform:skew(8deg) rotate(6deg);
-moz-transform:skew(8deg) rotate(3deg);
-ms-transform:skew(8deg) rotate(3deg);
-o-transform:skew(8deg) rotate(3deg);
transform:skew(8deg) rotate(3deg);
}
.rmLink.rmRootLink:hover {
background-color:transparent!important;
}

.rmScrollWrap.rmGroup.rmLevel0 {
width:600px!important;
}

#cpcaBanner {
color:#fff;
margin-bottom:4em;
overflow:auto;
}

.cpcaBannerImage {
float:left;
max-height:400px;
display:block;
margin-left:10%;
}

#cpcaBannerText {
height:100%;
border-radius:15px 0 0 15px;
padding:4em 0 4em 2em;
font-size:120%;
background:#8a8a8a;
background:-webkit-linear-gradient(#8a8a8a,#646c67);
background:linear-gradient(#8a8a8a,#646c67);
}

#cpcaBanner .heading {
font-size:140%;
font-weight:700;
}

#cpcaBannerDetail {
color:#fff;
}

.cpcaBannerInnerContainer {
overflow:auto;
max-height:400px;
color:#fff;
}

.cpcaBannerInnerContainer img {
max-height:400px;
}

.interiorFullWidthBanner {
margin-top:-1em;
height:7em;
width:100%;
color:#96172e;
background-color:#f3f3f3;
}

#cpcaBoldHeaderContainer {

vertical-align:middle;
}

#cpcaBoldHeader {
text-transform:uppercase;
color:#005eb8;
float:left;
font-size:250%;
font-weight:bold;
}

#cpcaSideBarLinks {
padding: 1em 0 1em 1em;
}

#cpcaSideBarLinks li img {
margin-right:1em;
}

.sidebarLink {
text-transform:uppercase;
font-weight:700;
color:#96172e;
display:block;
}

#masterContentArea.ContentItemContainer {
margin:2em !important;
}

.footer-nav-copyright{
background-color: #ed8b00;
}

.carousel-control {
top: 87px;
left: 0;
bottom: 112px;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 50px;
z-index:900;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-inner.bg-img > .item {
background-color: #71b2c9;
background-position: left center;
background-repeat: no-repeat;
}

@media (min-width:800px) and (max-width:1280px)
{
.carousel-inner.bg-img > .item {
background-size: 800px;
}
}
@media (min-width:1281px) and (max-width:1498px)
{
.carousel-inner.bg-img > .item {
background-size: 1000px;
}
}

@media (min-width:1499px) and (max-width:1799px)
{
.carousel-inner.bg-img > .item {
background-size: 1200px;
}
}

@media (min-width:1800px)
{

.carousel-inner.bg-img > .item {
background-size: 68%;
}

}
/* @media (min-width: 768px)
{
.search-container, .auth-link-container {
display: block;
}
} */

    .footerContentBox {
        float:left;
        margin:20px;
        font-size:12px;
    }
    .footerContentBox ul {
        list-style-type:none;
    }
    .footer-content {
        background-color:#ed8b00;
        color:#f3f3f3;
        text-align:left;
    }
    .footerHeader {
        text-transform:uppercase;
        font-size:18px;
        font-weight:bold;
    }
    .footerContentBox ul {
        padding:0;
        text-transform:uppercase;
    }
    body {
        font-family: DinPro, Helvetica Neue, Helvetica, Arial;
    }
    #cpcaBoldHeader {
        font-family: DinPro, Helvetica Neue, Helvetica, Arial !important;
        font-weight:200;
    }
    h1, h2, h3, h4, h5, #cpcaBoldHeader {
        font-family: DinPro, Helvetica Neue, Helvetica, Arial !important;
    }
    .body-container {
        min-height: 650px;
    }
    .TextButtonLightGray {
        color:white;
        background: linear-gradient(#898A89, #797A79) !important;
    }
    .TextButtonLightGray:hover {
        background: linear-gradient(#898A89, #797A79) !important;
    }
    .TextButtonDarkGray {
        color:white;
        background: linear-gradient(#646C67, #545C57) !important;
    }
    .TextButtonDarkGray:hover {
        background: linear-gradient(#646C67, #545C57) !important;
    }
    .TextButtonBlue {
        color:white;
        background: linear-gradient(#85AAC2, #759AB2) !important;
    }
	.TextButtonDarkBlue {
        color:white;
        background: linear-gradient(#005eb8, #005eb8) !important;
    }
    .TextButtonRed{
        color:white;
        background: linear-gradient(#005eb8 , #005eb8) !important;
    }
    .TextButtonRed:hover{
        background: linear-gradient(#005eb8 , #005eb8) !important;
    }
    .TextButton{
        background: linear-gradient(#A40C34 , #A20A32 );
    }

.advTopLinks a { margin-right:10px; }

#ctl01_LoginStatus1 {
    text-decoration: none;
}