﻿body{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#404040}
.container-fluid{}
.container{width:100%; max-width:1200px;}

a{color:#d41a1d;}
a:hover{color:#d41a1d;}
a:active{color:#d41a1d;}

.header-wrapper {padding-top:20px;}
.logo{ margin:10px 0px; max-width:100%}
.header-left{text-align:left}
.header-left .fa {color:#404040; text-decoration:none; padding-right:10px; font-size:28px; opacity:1}
.header-left .fa:hover{text-decoration:none; opacity:0.8}
.header-right {text-align:right}
.header-right .btn {background-color:#d41a1d; color:#ffffff; border:none; border-radius:6px; font-size:16px; font-weight:bold}
.gray-btn{background-color:#404040; color:#ffffff; border:none; border-radius:0}
.gray-btn:hover{color:#ffffff; background-color:#2b2b2b;}
.gray-btn:active {color:#ffffff; background-color:#2b2b2b;}

/*alerts*/
.alert-wrapper{background-color:#d41a1d; }
.alertbar{color:#ffffff; padding:5px; text-align:Center}

/*navigation*/
.navigationbar-wrapper{background-color:#f6f6f6}
.navigationbar {font-size:14px;}

.navbar{border:none; border-radius:0; margin-bottom:0px;}
.navbar-default{background-color:transparent !important}
.navbar .navbar-brand{height:100%; padding:0px 15px}
.navbar .navbar-nav > li > a { padding-right:20px; padding-left:20px; color:#404040}
.navbar .navbar-nav > li > a:hover {background-color:#d41a1d; color:#ffffff}
.navbar-header {text-align:center}
.navbar-toggle{float:none; margin-right:0px}

/*carousel*/
.carousel-wrapper{padding-left:0px; padding-right:0px; text-align:center}
#myCarousel .item img{width:100%;}
#myCarousel .fa-chevron-circle-left{bottom:50%; position:absolute; font-size:50px; display:inline-block; left:40%}
#myCarousel .fa-chevron-circle-right{bottom:50%; position:absolute; font-size:50px; display:inline-block; right:40%}
.carousel-control{opacity:1; text-shadow:-3px 0px 5px #000000}
.carousel-control.left{background-image:none}
.carousel-control.right{background-image:none}
.carousel-caption{right:0px; left:0px; width:100%; bottom:0px; padding-bottom:1%; padding-top:1%; background-color: rgba(255, 255, 255, 0.8); color:#404040; font-size:24px; font-weight:bold; text-shadow:none;}
.carousel-caption a{color:#404040; font-size:24px; font-weight:bold; text-decoration:none}

/*homequote*/
.homequote-container {max-width:1000px; margin-top:50px;}
.homequote-curly {font-size:80px; line-height:60px; color:#d41a1d;  margin: 0px 10px; display: inline-block}
.homequote{font-size: 28px; line-height: 38px;}
.homequote span{color:#d41a1d; font-style:italic}

/*homeboxes*/
.homebox-container{max-width:1600px}
.homebox-wrapper{margin:50px 0px 50px 0px}
.homebox {margin:10px 0px 10px 0px}
.homeboxbg{width:100%;}
.homeboxtrans{position:absolute; bottom:0px; width:100%; max-height:15%}
.homeboxcopy{position: absolute; bottom:0px; width: 100%; max-height:15%; height:100%; }
.homeboxcopytitle{position: absolute; top: 50%; margin-top: -0.5em; overflow: hidden; padding-right:30px;  white-space: nowrap; width: 100%; text-overflow: ellipsis; text-align:center; font-weight:bold; font-size:20px}
.homeboxcopytitle a{color:#404040; text-decoration:none}
.homeboxcopysubtitle{display:block; font-size:14px; font-weight:bold; margin-top:-5px}


/*internal head image*/
/*.headerimage-container{max-width:1800px; padding-left: 0px; padding-right: 0px;}*/
.headerimage-wrapper{}
.headerimage {padding-left: 0px; padding-right: 0px;}
.headerimage-img {width:100%;}
.page-header-text-wrapper {display:none}
.page-header-text{bottom:30%; text-transform: uppercase; font-weight:bold; text-shadow: 4px 4px 5px rgba(0,0,0, 1); position:absolute; font-size:50px; line-height:50px; color:#ffffff}
.breadcrumb {background-color:#f6f6f6; border-radius:0; margin:10px 0px 10px 0px}

/*internal page start*/
.content-wrapper {padding:0px 0px 40px 0px}
.content {}
.addmargin{margin:10px}
.content h1{color:#D41A1D; font-weight:600}
.tooltip-inner {text-align:left; color:#404040; background-color:#f6f6f6; max-width:400px; border:solid 1px #000000; font-size:12px; padding:10px}
.tooltip-inner ul{margin-left:15px; padding:0px}
.tooltip.in {opacity:1; filter: alpha(opacity=100);
}

/*internal page end*/

/*advocates form*/
.form-control{border-radius:0; color:#404040}
/*.form-control::-moz-placeholder {color: #5e5e5e;}
.form-control:-ms-input-placeholder {color: #5e5e5e;}
.form-control::-webkit-input-placeholder {color: #5e5e5e;}*/

/*partner logos*/
.partnerheader-wrapper{background-color:#d41a1d}
.partnerheader {color: #ffffff;	font-size: 28px; text-align: center; line-height: 35px; padding: 10px;}
.partnerslider-wrapper{padding-top:10px; padding-bottom:10px;}



.footer-wrapper{background-color:#f6f6f6; color:#404040; border-top:solid 1px #eeeeee; padding:20px 0px}
.footer{font-size:14px; line-height:20px}
/*.footer hr{border-color:#404040;}*/
.footer h2 {margin-bottom:20px; font-weight:400; color:#d41a1d}
.footer .fa {font-size:24px; margin-bottom:10px}
#Footer1_nametxt{display:none}
.redalert{color:red}
.hiddenfield{display:none;}

@media (min-width: 768px){
.navbar-nav{
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float:none;
}
}

@media only screen and (max-width: 600px) 
{
    #myCarousel .fa-chevron-circle-left{font-size:22px; }
    #myCarousel .fa-chevron-circle-right{font-size:22px; }
    .carousel-caption {font-size:13px; line-height:13px}
    .carousel-caption a{font-size:13px; line-height:13px}
    .subhead-text{font-size:30px}

    .homequote-curly {font-size:40px; line-height:40px;}
    .homequote{font-size: 14px; line-height: 24px;}
}