.selection_color {
  background: #F4B824;
  color: #ffffff;
}
::-moz-selection {
  background: #F4B824;
  color: #ffffff;
}
::selection {
  background: #F4B824;
  color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #27588D;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #27588D;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #F4B824;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: #F4B824;
}
a {
  color: #F4B824;
}
a:hover {
  color: #27588D;
}
/*-----------------------------------------------------------------------------------*/
/*  Pagination
/*-----------------------------------------------------------------------------------*/
.paginate-links span.current,
.page-nav-btns span.current,
.pages-nav span.current,
.pagination span.current,
.paginate-links a.current,
.page-nav-btns a.current,
.pages-nav a.current,
.pagination a.current,
.paginate-links span:hover,
.page-nav-btns span:hover,
.pages-nav span:hover,
.pagination span:hover,
.paginate-links a:hover,
.page-nav-btns a:hover,
.pages-nav a:hover,
.pagination a:hover {
  background-color: #F4B824;
}
/*-----------------------------------------------------------------------------------*/
/* Theme Buttons
/*-----------------------------------------------------------------------------------*/
.pp-btn {
  background-color: #9AA3C5;
}
.pp-btn:hover,
.pp-btn.current {
  background-color: #F4B824;
}
input[type="submit"] {
  background-color: #9AA3C5;
}
input[type="submit"]:hover,
input[type="submit"].current {
  background-color: #F4B824;
}
.tags-list a {
  background-color: #9AA3C5;
  color: #27588D;
  background-color: #ffffff;
}
.tags-list a:hover,
.tags-list a.current {
  background-color: #27588D;
}
.tags-list a:hover {
  border-color: #27588D;
}
/*-----------------------------------------------------------------------------------*/
/*  Widgets
/*-----------------------------------------------------------------------------------*/
.sidebar .widget ul li a {
  color: #27588D;
}
.sidebar .widget ul li a:hover {
  color: #F4B824;
}
.widget ul li {
  color: #27588D;
}
.widget span,
.widget time {
  color: #D0CED5;
}
.widget .author {
  color: #F4B824;
}
.widget .author:hover {
  color: #27588D;
}
/* Display Tweets Widget -------------------------------------------------------------------------------------------------------*/
.widget_displaytweetswidget p {
  border-bottom: 1px solid #dedede;
}
.widget_displaytweetswidget p a {
  color: #F4B824;
}
.widget_displaytweetswidget p a:hover {
  color: #27588D;
}
.widget_displaytweetswidget p .small {
  color: #F4B824;
}
/* About Widget -------------------------------------------------------------------------------------------------------*/
.widget.about h5 a {
  color: #FFFFFF;
}
.widget.about h5 a:hover {
  color: #002D5C;
}
/* Search Form Widget -------------------------------------------------------------------------------------------------------*/
.searchform #searchsubmit {
  background-color: #F4B824;
}
.searchform #searchsubmit:hover,
.searchform #searchsubmit.current {
  background-color: #27588D;
}
/* Tabbed Widget -------------------------------------------------------------------------------------------------------*/
.widget .tabbed .tabs li:hover,
.widget .tabbed .tabs li.current {
  color: #27588D;
}
.widget .tabbed .tabs li.current {
  border-top-color: #F4B824;
}
/* Wp Email Capture Widget -------------------------------------------------------------------------------------------------------*/
.header-widget .wp-email-capture-widget .slide_widget_inner {
  background-color: #002D5C;
  background-color: rgba(39, 88, 141, 0.8);
}
.header-widget .wp-email-capture-widget input[type="submit"] {
  background-color: #002D5C;
}
.header-widget .wp-email-capture-widget input[type="submit"]:hover {
  background-color: #27588D;
}
.wp-email-capture-widget .title {
  color: #D0CED5;
  border-bottom-color: #002D5C;
}
.wp-email-capture-widget p,
.wp-email-capture-widget .textwidget {
  color: #9AA3C5;
}
.wp-email-capture-widget input[type="text"] {
  color: #D0CED5;
  border-color: #002D5C;
}
.wp-email-capture-widget input[type="submit"] {
  background-color: #F4B824;
  color: #ffffff;
}
.wp-email-capture-widget input[type="submit"]:hover {
  background-color: #002D5C;
}
.sidebar .wp-email-capture-widget .title {
  color: #27588D;
}
/* Wp Calendar Widget ---------------------------------------------------------------------------------------------------------*/
#wp-calendar caption {
  color: #27588D;
}
#wp-calendar thead th {
  background: #27588D;
}
#wp-calendar tbody td {
  background: #F4B824;
}
#wp-calendar tbody td#today,
#wp-calendar tbody td:hover {
  background: #27588D;
}
.footer #wp-calendar caption {
  color: #9AA3C5;
}
.footer #wp-calendar thead th {
  border-color: #0a364e;
}
.footer #wp-calendar tbody td {
  border-color: #27588D;
}
/* Tag Cloud Widget ---------------------------------------------------------------------------------------------------------*/
.widget .tagcloud a {
  background-color: #27588D;
}
.widget .tagcloud a:hover {
  background: #F4B824;
}
/*-----------------------------------------------------------------------------------*/
/*  Header
/*-----------------------------------------------------------------------------------*/
.header-bottom-wrapper {
  background: url("cfc-blue/blue-yellow-header.png") no-repeat center top;
  background-color: #002D5C;
  padding-top: 50px

}
.header-wrapper {
  background-color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------*/
/*  Donate Now btn
/*-----------------------------------------------------------------------------------*/
.donate-now a {
  color: #FFFFFF;
  background-color: #CF0A2C;
}
.donate-now a:hover {
  color: #CF0A2C;
  background-color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------*/
/*  Main Nav
/*-----------------------------------------------------------------------------------*/
.main-menu ul li:hover > a {
  color: #F4B824; 
  background-color: #FFFFFF;
}
.main-menu ul li a {
  color: #002D5C; font-weight: bold;
  background-color: #FFFFFF;
}
/*
.main-menu ul li ul {
  background-color: #21497d
  -webkit-box-shadow: 0 1px 5px rgba(107, 125, 164, 0.8);
  -moz-box-shadow: 0 1px 5px rgba(107, 125, 164, 0.8);
  box-shadow: 0 1px 5px rgba(107, 125, 164, 0.8);
}
.main-menu ul li ul li a {
  border-bottom-color: rgba(107, 125, 164, 0.8);
}
*/
@media (min-width: 768px) and (max-width: 991px) {
  .main-menu {
    background-color: #FFFFFF;
  }
}
@media screen and (max-width: 767px) and (min-width: 220px) {
  .main-menu {
    background-color: #FFFFFF;
  }
  .main-menu ul li a {
    border-bottom-color: #FFFFFF;
  }
}
/*-----------------------------------------------------------------------------------*/
/*  Header Testimonial
/*-----------------------------------------------------------------------------------*/
.quote blockquote {
  background-image: url('cfc-blue/icon-quote-open.png');
}
.quote blockquote p {
  color: #D0CED5;
  background-image: url('cfc-blue/icon-quote-close.png');
}
.quote blockquote .author {
  color: #27588D;
}
.quote blockquote .line {
  background: #002D5C;
}
/*-----------------------------------------------------------------------------------*/
/*  Slider
/*-----------------------------------------------------------------------------------*/
.flex-control-paging li a {
  background: #FFFFFF;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background: #F4B824;
}
/*-----------------------------------------------------------------------------------*/
/*  Home FlexSlider
/*-----------------------------------------------------------------------------------*/
.home-flexslider .flexslider {
  border-color: #27588D;
  border-color: rgba(39, 88, 141, 0.8);
  background-color: #27588D;
}
.home-flexslider .flex-direction-nav li a {
  background-color: rgba(154,163,197, 0.8);
}
.home-flexslider .flex-direction-nav li a:hover {
  background-color: #F4B824;
}
.lt-ie9 .home-flexslider .flex-direction-nav li a,
.lt-ie9 .header-widget .wp-email-capture-widget .slide_widget_inner,
.lt-ie9 .home-flexslider .flexslider,
.lt-ie9 .home-flexslider.variation-2 .slide-description,
.lt-ie9 .home-flexslider.variation-3 .slide-description {
  background-color: #002D5C;
}
.home-flexslider.variation-2 {
  background-color: rgba(39, 88, 141, 0.8);
}
.home-flexslider.variation-2 .slide-description .title {
  color: #FFFFFF;
}
.home-flexslider.variation-2 .slide-description p {
  color: #FFFFFF;
}
.home-flexslider.variation-2 .slide-description .pp-btn {
  background-color: #9AA3C5;
}
.home-flexslider.variation-2 .slide-description .pp-btn:hover {
  background-color: #F4B824;
}
.home-flexslider.variation-3 .slide-description {
  background-color: rgba(39, 88, 141, 0.8);
}
.home-flexslider.variation-3 .slide-description .title {
  color: #D0CED5;
}
.home-flexslider.variation-3 .slide-description p {
  color: #D0CED5;
}
.home-flexslider.variation-3 .slide-description .pp-btn:hover {
  background-color: #F4B824;
}
/*-----------------------------------------------------------------------------------*/
/* Landing Page
/*-----------------------------------------------------------------------------------*/
.landing-form {
  background: rgba(39, 88, 141, 0.8);
}
.landing-form h1,
.landing-form h2,
.landing-form h3,
.landing-form h4,
.landing-form h5,
.landing-form h6 {
  color: #ffffff;
}
.landing-form p {
  color: #9AA3C5;
}
.landing-form blockquote {
  background: none;
  border-color: #D0CED5;
}
.landing-form a:hover {
  color: #9AA3C5;
}
.landing-form span.success {
  display: block;
  background: none;
  color: #ffffff;
}
.landing-form table tr td input[type="text"] {
  background-color: #ffffff;
  color: #D0CED5;
}
.landing-form table tr td input[type="text"]:focus {
  color: #9AA3C5;
}
.landing-form table tr td input[type="submit"] {
  background-color: #9AA3C5;
}
.landing-form table tr td input[type="submit"]:hover {
  background-color: #27588D;
}
/*-----------------------------------------------------------------------------------*/
/* Footer
/*-----------------------------------------------------------------------------------*/
.footer {
  color: #D0CED5;
  background: url("cfc-blue/yellow-footer.png") #D0CED5 no-repeat center top;
}
.footer a {
  color: #27588D;
}
.footer a:hover {
  color: #ffffff;
}
.footer .widget ul li {
  background-image: url('cfc-blue/list-bullet.png');
}
.footer .widget ul li a {
  color: #27588D;
}
.footer .widget ul li a:hover {
  color: #ffffff;
}
.footer .title,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  color: #27588D;
}
.footer .title {
  border-bottom-color: #FFFFFF;
}
.footer p,
.footer ul li {
  color: #27588D;
}
.footer .widget_displaytweetswidget p a {
  color: #27588D;
}
.footer .widget_displaytweetswidget p a:hover {
  color: #ffffff;
}
.footer .widget_displaytweetswidget small {
  color: #27588D;
}
.widget.contact-us .contacts-list li.email {
  background-image: url('cfc-blue/icon-mail.png');
}
.widget.contact-us .contacts-list li.phone {
  background-image: url('cfc-blue/icon-phone.png');
}
form.newsletter label {
  color: #9AA3C5;
}
form.newsletter input[type="text"] {
  background-color: #002D5C;
  color: #27588D;
}
form.newsletter input[type="submit"]:hover {
  background-color: #27588D;
}
.footer-bottom .copyright {
  color: #FFFFFF; font-weight: bold;
}
.footer-bottom,
#landing-footer {
  background-color: #002D5C; 
}
.footer-bottom .social-nav > li.facebook a,
#landing-footer .social-nav > li.facebook a {
  background-image: url(cfc-blue/facebook.png);
}
.footer-bottom .social-nav > li.twitter a,
#landing-footer .social-nav > li.twitter a {
  background-image: url(cfc-blue/twitter.png);
}
.footer-bottom .social-nav > li.linkedin a,
#landing-footer .social-nav > li.linkedin a {
  background-image: url(cfc-blue/linked-in.png);
}
.footer-bottom .social-nav > li.youtube a,
#landing-footer .social-nav > li.youtube a {
  background-image: url(cfc-blue/youtube.png);
}
.footer-bottom .social-nav > li.skype a,
#landing-footer .social-nav > li.skype a {
  background-image: url(cfc-blue/skype.png);
}
.footer-bottom .social-nav > li.flickr a,
#landing-footer .social-nav > li.flickr a {
  background-image: url(cfc-blue/flickr.png);
}
.footer-bottom .social-nav > li.deviantart a,
#landing-footer .social-nav > li.deviantart a {
  background-image: url(cfc-blue/devine-art.png);
}
.footer-bottom .social-nav > li.google a,
#landing-footer .social-nav > li.google a {
  background-image: url(cfc-blue/google.png);
}
.footer-bottom .social-nav > li.stumble a,
#landing-footer .social-nav > li.stumble a {
  background-image: url(cfc-blue/stumble.png);
}
.footer-bottom .social-nav li > a:hover,
#landing-footer .social-nav li > a:hover {
  background-position: 0 bottom;
}
/*-----------------------------------------------------------------------------------*/
/* Respond
/*-----------------------------------------------------------------------------------*/
#contact-form input[type="submit"],
#respond #submit,
.wpcf7-form input[type="submit"] {
  background-color: #F4B824;
}
#contact-form input[type="submit"]:hover,
#respond #submit:hover,
.wpcf7-form input[type="submit"]:hover {
  background-color: #27588D;
}
/*-----------------------------------------------------------------------------------*/
/*  Home Page
/*-----------------------------------------------------------------------------------*/
.blog-items {
  background-color: #D0CED5;
}
.blog-items figcaption {
  background-color: #F4B824;
}
.listing-slider .flex-direction-nav a {
  background-color: #9AA3C5;
}
.listing-slider .flex-direction-nav a:hover {
  background-color: #F4B824;
}
blockquote {
  color: #002D5C;
}
.type-post.sticky {
  border-bottom-color: #F4B824;
}
/*-----------------------------------------------------------------------------------*/
/*  Features page
/*-----------------------------------------------------------------------------------*/
/*  Toggle and  Accordion */
.toggle dt,
.accordion dt {
  color: #27588D;
}
.toggle dt span,
.accordion dt span {
  background-color: #F4B824;
}
/*  Tabs  */
.tabs-nav li.active {
  border-top-color: #F4B824; 
}
/*-----------------------------------------------------------------------------------*/
/* Gallery Page
/*-----------------------------------------------------------------------------------*/
#filter-by a {
  color: #27588D;
}
#filter-by a:focus,
#filter-by a.active,
#filter-by a:hover {
  background-color: #F4B824;
}
.gallery-item a.zoom {
  background-color: #F4B824;
}
.gallery-item a.zoom:hover {
  background-color: #27588D;
}
.gallery-item .media_container {
  background-color: #002D5C;
}
.gallery-item .item-title a {
  color: #27588D;
}
.gallery-item .item-title a:hover {
  color: #F4B824;
}
/*-----------------------------------------------------------------------------------*/
/* Contact Page
/*-----------------------------------------------------------------------------------*/
#contact-form label {
  color: #27588D;
}
/*-----------------------------------------------------------------------------------*/
/* Event  Page
/*-----------------------------------------------------------------------------------*/
.ai1ec-label {
  color: #27588D;
}
