﻿/**********************************************************************************/
/*                             Top Header section                                 */
/**********************************************************************************/
header #header-byline-1,
header #header-byline-2 {
  color: #777777;
}
header #header-byline-separator {
  color: #d55c19;
}
header #header-social a {
  background-color: #d55c19;
  color: #ffffff;
}
header #header-social a:hover {
  color: #333333;
}
header #header-logo a img {
  border: 0;
}
nav#navigation {
  background-color: #d55c19;
}
nav#navigation.fixedsticky-on {
  background-color: #ffffff;
}
nav#navigation.fixedsticky-on ul li a {
  color: #63666a;
}
nav#navigation ul li a {
  color: #ffffff;
}
nav#navigation.fixedsticky-on ul li:hover a::after,
nav#navigation.fixedsticky-on ul li.active a::after {
  background-color: #d55c19;
}
nav#navigation > ul > li.header-item.has-children::after {
  color: white;
}
nav#navigation.fixedsticky-on > ul > li.header-item.has-children::after {
  color: #63666a;
}
nav#navigation > ul > li ul {
  border: 1px solid #d55c19;
}
nav#navigation > ul > li > ul > li.has-children::after {
  color: #d55c19;
}
nav#navigation > ul > li > ul > li.has-children:hover::after {
  color: white;
}
nav#navigation > ul > li ul > li {
  border-bottom: 1px solid #d55c19;
  background: white;
}
nav#navigation > ul > li ul > li:last-child {
  border-bottom: 0;
}
nav#navigation > ul > li ul > li > a {
  color: #d55c19;
}
nav#navigation > ul > li ul > li:hover > a {
  background-color: #d55c19;
  color: white;
}
.banner-carousel .highlight-buttons a:hover {
  background-color: #ffffff;
  color: #d55c19;
}
@media screen and (min-width: 601px) {
  nav#navigation ul li.contact-button a:hover {
    color: #d55c19;
  }
  nav#navigation ul li.contact-button a {
    border-color: #ffffff;
    color: #ffffff;
  }
  nav#navigation.fixedsticky-on ul li.contact-button a {
    border-color: #63666a;
    color: #63666a;
  }
  nav#navigation ul li.contact-button a:hover {
    background-color: #ffffff;
  }
  nav#navigation.fixedsticky-on ul li.contact-button a:hover {
    background-color: #63666a;
    color: #ffffff;
  }
}

@media screen and (max-width: 600px) {
  nav#navigation {
    background-color: #ffffff;
    border-bottom: 1px #d55c19 solid;
  }
  nav#navigation > ul > li > a,
  nav#navigation > ul > li > ul > li > a,
  nav#navigation > ul > li > ul > li > ul > li > a,
  nav#navigation .mobile-menu-head a {
    color: #d55c19;
  }
  nav#navigation li {
    border-top: 1px #d55c19 solid;
  }
  nav#navigation > ul ul {
    background-color: #d55c19;
  }
  nav#navigation > ul > li ul > li {
    border-bottom: 0;
  }
  nav#navigation > ul > li ul > li:hover > a {
    background-color: #fff;
    color: #63666a;
  }
  nav#navigation > ul > li > ul > li.has-children:hover::after,
  nav#navigation > ul > li > ul > li.has-children::after,
  nav#navigation li.has-children::after {
    color: #63666a !important;
  }
  nav#navigation.fixedsticky-on ul li.active a {
    background-color: #d55c19;
    color: #ffffff;
  }
}

.banner-carousel .controls a {
  border-color: #ffffff;
  color: #ffffff;
}
.banner-carousel .highlight-buttons a.highlight-button-2 {
  background-color: #d55c19;
  border-color: #d55c19;
}
.banner-carousel .highlight-buttons a.highlight-button-2:hover {
  background-color: transparent;
  color: #d55c19;
}
.banner-carousel .highlight-buttons a {
  border-color: #ffffff;
  color: #ffffff;
}
.banner-carousel .highlight-buttons a:hover {
  background-color: #ffffff;
}
#banner-caption #banner-caption-inner div {
  color: #f6f6f6;
}
#banner-caption.portrait-banner #banner-caption-inner div {
	background: transparent!important;
    text-shadow: 2px 2px 2px #000000;
}

/**********************************************************************************/
/*                             About Us section                                   */
/**********************************************************************************/
#about-top-copy .title {
  color: #63666a;
}
#about-top-copy .subtitle {
  color: #63666a;
}
#about-top-copy .body {
  color: #777;
}
#about-bottom-copy {
  background-color: #63666a;
  color: #fff;
}

/**********************************************************************************/
/*                             Mortgages section                                  */
/**********************************************************************************/
#mortgages .heading {
  color: #63666a;
}
#mortgages .panes .pane .pane-icon {
  background-color: #d55c19;
  color: #ffffff;
}
/*#mortgages .panes .pane .pane-icon:hover {
  background-color: #a7a7a7;
}*/
#mortgages .panes .pane .pane-heading {
  color: #2e2e2e;
}
#mortgages .panes .pane .pane-text {
  color: #777777;
}
#mortgages .application {
  background-color: #d55c19;
}
#mortgages .application .apply-button a:hover {
  color: #d55c19 !important;
}
#mortgages .application .app-heading {
  color: #ffffff;
}
#mortgages .application .blurb {
  color: #ffffff;
}
#mortgages .application .apply-button a {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
#mortgages .application .apply-button a:hover {
  background-color: #ffffff;
}
#mortgages .types-of-mortgages .types-heading {
  color: #63666a;
}
#mortgages .types-of-mortgages #types-accordion {
  border-color: #a7a7a7;
}
#mortgages .types-of-mortgages #types-accordion .panel {
  border-color: #ffffff;
}
#mortgages .types-of-mortgages #types-accordion .accordion-header {
  background-color: #63666a;
}
#mortgages .types-of-mortgages #types-accordion .accordion-header h3 a {
  color: #ffffff;
}
#mortgages .types-of-mortgages #types-accordion .panel-body p {
  color: #999999;
}

/**********************************************************************************/
/*                               Rates section                                    */
/**********************************************************************************/
#rates .rates-heading {
  color: #63666a;
}
#rates .rates-blurb {
  color: #777777;
}
#rates .rates-container {
  border-color: #e7e7e7;
}
#rates .rates-container #brokertools-RatesTable div {
  background-color: #dddbdc !important;
}
#rates .rates-container #brokertools-RatesTable div:nth-child(odd) {
  background-color: #f4f2f2 !important;
}
#rates .rates-container #brokertools-RatesTable div.brokertools-rates-table-header {
  background-color: #65666a !important;
  color: #ffffff;
}
#rates .rates-container #brokertools-RatesTable div.brokertools-rates-disclaimer {
  background-color: #ffffff !important;
  color: #777777;
}
#rates .rates-container .rates-disclaimer {
  color: #777777;
}
#rates .rates-container .spacing-placeholder {
  height: 600px;
}

/**********************************************************************************/
/*                            Calculators section                                 */
/**********************************************************************************/
#calculators .calculators-heading {
  color: #63666a;
}
#calculators .calculators-subheading {
  color: #63666a;
}
#calculators .calculators-container {
  border-color: #e7e7e7;
}
#calculators .calculators-container button {
  border: 2px #d55c19 solid !important;
  color: #d55c19 !important;
}
#calculators .calculators-container button:hover {
  background-color: #d55c19 !important;
  color: #ffffff !important;
}
#calculators .calculators-container input[type=text],
#calculators .calculators-container input[type=number],
#calculators .calculators-container select {
  border-color: #777777;
  background-color: #ffffff;
}
#calculators .calculators-container button {
  background: #ffffff !important;
}
#testimonials #testimonials-carousel .testimonial-credit {
  color: #d55c19;
}

/**********************************************************************************/
/*                            Testimonials section                                */
/**********************************************************************************/
#testimonials .testimonials-heading {
  color: #63666a;
}
#testimonials #testimonials-carousel .testimonial-body {
  color: #777777;
}
#testimonials #testimonials-carousel ol.carousel-indicators li {
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
#testimonials #testimonials-carousel ol.carousel-indicators li.active {
  background-color: #d55c19;
  border-color: #d55c19;
}

/**********************************************************************************/
/*                              Subscribe section                                 */
/**********************************************************************************/
#subscribe #subscribe-layered-background .inner1 {
  background-color: #63666a;
}
#subscribe #subscribe-layered-background .inner2 {
  background-image: url('/assets/images/contract.jpg');
}
#subscribe #subscribe-header {
  color: #ffffff;
}
#subscribe #subscribe-subheader {
  color: #ffffff;
}
#subscribe #subscribe-form input[type=email] {
  color: #ffffff;
  border-color: #ffffff;
}
#subscribe #subscribe-form input[type=submit] {
  background-color: #d55c19;
  color: #ffffff;
}

/**********************************************************************************/
/*                                 Blog section                                   */
/**********************************************************************************/
#blog #blog-heading {
  color: #63666a;
}
#blog .blog-entry {
  background-color: #f6f6f6;
}
#blog .blog-entry .blog-byline {
  color: #777777;
}
#blog .blog-entry .blog-title {
  color: #63666a;
}
#blog .blog-entry .blog-excerpt {
  color: #777777;
}
#blog .blog-entry a.blog-read-more {
  background-color: #d55c19;
  color: #ffffff;
}
#blog .blog-entry a.blog-read-more:hover {
  color: #63666a;
}
#blog a.blog-view-more {
  background-color: #d55c19;
  color: #ffffff;
}
#blog a.blog-view-more:hover {
  color: #63666a;
}

#blog #blog-pagination li a {
  background-color: #ffffff;
  color: #d55c19;
}
#blog #blog-pagination li.active a,
#blog #blog-pagination li a:hover {
  background-color: #d55c19;
  color: #ffffff;
}

#blog #other-blog-posts .heading {
  color: #63666a;
}
#blog #other-blog-posts .blog-entry .blog-title a {
  color: #63666a;
}

#blog .share-heading {
  color: #63666a;
}
#blog #blog-share-links {
  border: 1px #cccccc solid;
}
#blog #blog-share-links li {
  border-left: 1px #cccccc solid;
}
#blog #blog-share-links li a {
  color: #63666a;
}
#blog #blog-share-links li a:hover {
  background-color: #63666a;
  color: #ffffff;
}


/**********************************************************************************/
/*                               Contact section                                  */
/**********************************************************************************/
#contact #contact-heading {
  color: #63666a;
}
#contact #contact-call-to-action {
  color: #63666a;
}
#contact #contact-call-to-action em {
  color: #d55c19;
}
#contact #contact-form input[type=text],
#contact #contact-form input[type=email],
#contact #contact-form textarea {
  color: #777777;
  background-color: #f6f6f6;
  border-color: #e6e6e6;
}
#contact #contact-form input[type=submit] {
  background-color: #d55c19;
  color: #ffffff;
}
#contact #contact-form input[type=submit]:hover {
  color: #63666a;
}

/**********************************************************************************/
/*                                Footer section                                  */
/**********************************************************************************/
#footer #footer-upper-banner {
  background-color: #63666a;
}
#footer #footer-upper-banner #footer-copy {
  color: #f6f6f6;
}
#footer #footer-upper-banner .heading {
  color: #ffffff;
}
#footer #footer-upper-banner .heading-underline {
  background-color: #777777;
}
#footer #footer-upper-banner #footer-quick-links .links-list li a {
  color: #a7a7a7;
}
#footer #footer-upper-banner #footer-quick-links .links-list li a:visited {
  color: #777777;
}
#footer #footer-upper-banner #footer-contact-info .contact-list li {
  color: #ffffff;
}
#footer #footer-upper-banner #footer-contact-info .contact-list li a {
  color: #ffffff;
}
#footer #footer-lower-banner {
  background-color: #d55c19;
  border-top-color: #2e2e2e;
}
#footer #footer-lower-banner #footer-social a {
  color: #f6f6f6;
}
#footer #footer-lower-banner #footer-copyright {
  color: #e6e6e6;
}

/**********************************************************************************/
/*                                 Admin section                                  */
/**********************************************************************************/
#component-list-nav ul.admin-nav-list li a i {
  color: #d55c19;
}
.intro p {
  border-left: 5px solid #d55c19;
}

/**********************************************************************************/
/*                              Application Wizzard                               */
/**********************************************************************************/
.wizard li.active span.round-tab, .previous span.round-tab {
    background: #d55c19;
    color: #fff;
    border-color: #d55c19;
}

.progress-0 {
}

.progress-25 {
    background: #d55c19; /* Old browsers */
    background: -moz-linear-gradient(right, #d55c19 24%, #e9e9e9 25%, #e9e9e9 25%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(right, #d55c19 24%,#e9e9e9 25%,#e9e9e9 25%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #d55c19 24%,#e9e9e9 25%,#e9e9e9 25%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.progress-50 {
    background: #d55c19; /* Old browsers */
    background: -moz-linear-gradient(right, #d55c19 48%, #d55c19 49%, #e9e9e9 50%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(right, #d55c19 48%,#d55c19 49%,#e9e9e9 50%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #d55c19 48%,#d55c19 49%,#e9e9e9 50%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.progress-75 {
    background: #d55c19; /* Old browsers */
    background: -moz-linear-gradient(right, #d55c19 74%, #e9e9e9 75%, #e9e9e9 75%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(right, #d55c19 74%,#e9e9e9 75%,#e9e9e9 75%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #d55c19 74%,#e9e9e9 75%,#e9e9e9 75%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.progress-100 {
    background: #d55c19; /* Old browsers */
    background: -moz-linear-gradient(right, #d55c19 99%, #e9e9e9 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(right, #d55c19 99%,#e9e9e9 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #d55c19 99%,#e9e9e9 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}