/*---------------------*/
/* Header 
/*---------------------*/
.top-block,
.top-block ul.sf-menu li ul,
#footer-callout,
#tt-slider-full-width {
	background: #093A3E;
   border-bottom: 3px solid #A18E10;
}

#footer-callout {
   border-bottom: 3px solid #A18E10;
   border-top: 3px solid #A18E10;
 }

/* primary color scheme (header / footer background) */
.header-holder,
#footer {
   border-top: 3px solid #A18E10;
   border-bottom: 3px solid #A18E10;
	border-top: 1px solid #58BFAE;
	background-color: #0D4E54;
	background-image: linear-gradient(to bottom, #45988E, #0D4E54); /* required first in the list for IE11 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#45988E), to(#0D4E54));
	background-image: -webkit-linear-gradient(top, #45988E, #0D4E54);
	background-image: -moz-linear-gradient(top, #45988E, #0D4E54);
	background-image: -webkit-linear-gradient(top, #45988E, #0D4E54);
	background-image: -o-linear-gradient(top, #45988E, #0D4E54);
	background-image: ms-linear-gradient(to bottom, #45988E, #0D4E54);
	-pie-background: linear-gradient(to bottom, #45988E, #0D4E54);
}

/* Custom CSS3 Color Stops for different height headers */
.header-holder.tt-logo-center {
	background-image: linear-gradient(to bottom, #45988E, #0D4E54 86%);
	-pie-background: linear-gradient(to bottom, #45988E, #0D4E54 86%);
}

.header-holder.tt-header-holder-tall {
	background-image: linear-gradient(to bottom, #45988E, #0D4E54 50%);
	-pie-background: linear-gradient(to bottom, #45988E, #0D4E54 50%);	
}

#footer {
	background-image: linear-gradient(to bottom, #45988E, #0D4E54 64%);
	-pie-background: linear-gradient(to bottom, #45988E, #0D4E54 64%);	
}

.top-block,
.top-block a,
#header .toolbar-left li,
#header .toolbar-right li {
	color: #DDD;
}

#tt-mobile-menu-button span:after,
.tt-icon-box span.fa-stack {
	color: #45988E;	
}

/*---------------------*/
/* Main Menu
/*---------------------*/
#menu-main-nav a span.navi-description,
/* reset search/404 navi-description so "blog" isn't active */
.search-header #menu-main-nav li.current_page_parent a span.navi-description,
.error-header #menu-main-nav li.current_page_parent a span.navi-description,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover {
	color: #9ED7CB;
}

/* dropdown active link color */
#menu-main-nav .drop ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-ancestor a,
#menu-main-nav .drop ul li.current-menu-parent ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor a,
#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a {
	color: #91CFC5;
}

/* dropdown menu bg color */
#menu-main-nav .drop .c,
#menu-main-nav li.parent:hover,
.tt-logo-center #menu-main-nav li.parent:first-child:hover,
#wrapper.tt-uberstyling-enabled #megaMenu ul.megaMenu > li.menu-item.tt-uber-parent:hover,
#wrapper.tt-uberstyling-enabled #megaMenu ul.megaMenu li.menu-item ul.sub-menu {
	background: #083337;
}

/* dropdown link:hover bg color */
#menu-main-nav .drop ul a:hover,
#menu-main-nav .drop ul li.current-menu-item.hover a,
#menu-main-nav .drop ul li.parent.hover a,
#menu-main-nav .drop ul li.parent.hover a:hover,
#menu-main-nav .drop ul li.hover ul li.hover a,
#menu-main-nav .drop ul li.hover ul li.hover a:hover,
#menu-main-nav .drop ul li.current-menu-ancestor.hover a,
#menu-main-nav .drop ul li.current-menu-ancestor.hover ul a:hover,
#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover,
#wrapper.tt-uberstyling-enabled .header-area #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a:hover {
	background: #50918B;
	color:#FFF;
}

/* reset dropdown link:hover on non-active items */
#menu-main-nav .drop ul li.parent.hover ul a,
#menu-main-nav .drop ul li.hover ul li.hover ul li a,
#menu-main-nav .drop ul li.current-menu-ancestor.hover ul a {
	background:none;	
}


/*---------------------*/
/* Footer
/*---------------------*/
#footer_bottom {
	background: #062528 url(../images/skins/bg-footer-bottom-teal.png) top center repeat-x;
}

.footer-content a,
#footer_bottom a,
#footer .blogroll li,
#mc_signup .mc_required,
.mc_required,
#mc-indicates-required,
#footer ul.tt-recent-posts li p {
	color: #82C3BC;
}

#footer .blogroll a,
#footer ul.tt-recent-posts h4 {
	color: #FFF;
}

#footer h3 {
	border-bottom: 1px solid #60A19E;
}

#footer,
#footer p,
#footer ul,
#footer_bottom,
#footer_bottom p,
#footer_bottom ul,
#footer #mc_signup_form label {
	color: #DDD;
}

/*---------------------*/
/* IE8
/*---------------------*/
/* IE8 does not support rgba. hex# colors provided below */
.ie8 .top-block,
.ie8 .top-block a,
.ie8 #header .toolbar-left li,
.ie8 #header .toolbar-right li {
	color: #AAB6B9;
}

.ie8 #menu-main-nav a span.navi-description,
/* reset search/404 navi-description so "blog" isn't active */
.ie8 .search-header #menu-main-nav li.current_page_parent a span.navi-description,
.ie8 .error-header #menu-main-nav li.current_page_parent a span.navi-description,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover {
	color: #9EB1B4;
}

.ie8 .footer-content a,
.ie8 #footer_bottom a,
.ie8 #footer .blogroll li,
.ie8 #mc_signup .mc_required,
.ie8 .mc_required,
.ie8 #mc-indicates-required {
	color: #8BA2A3;
}

.ie8 #footer h3 {
	border-bottom: 1px solid #819DA3;
}
.teal1 {
  color: #A18E10;
}
.teal2 {
  color: #82C3BC;
  font-weight: 900;
}
.teal2 {
  color: #541539;
  font-weight: 900;
}
.teal {
   background-color: #FEFEFE;
   background-image: linear-gradient(to bottom, #0D4E54, #82C3BC);
   background-image: -webkit-gradient(linear, left top, left bottom, from(#0D4E54), to(#82C3BC));
   background-image: -webkit-linear-gradient(top, #0D4E54, #82C3BC);
   background-image: -moz-linear-gradient(top, #0D4E54, #82C3BC);
   background-image: -webkit-linear-gradient(top, #0D4E54, #82C3BC);
   background-image: -o-linear-gradient(top, #0D4E54, #82C3BC);
   background-image: ms-linear-gradient(to bottom, #0D4E54, #82C3BC);
   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0D4E54', endColorstr='#82C3BC');
   border: 1px solid #C3C3C3;
   color: #fff;
   display: block;
   font-size: 20px;
   margin-bottom: 3px;
   padding: 8px 9px;
}
.testimonials,
.testimonials_static {
   border: 1px solid #D8D9D6;
   padding-bottom: 20px;
   margin: 15px 0;
   width: 100%;
   background: #0D4E54 url(../images/skins/bg-footer-bottom-political-blue.png) left repeat ;
}
.slide cite,
.testimonials blockquote cite,
.testimonials_static blockquote cite {
   font-style: normal;
   display: block;
   text-align: right;
   text-transform: uppercase;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #A18E10;
   padding: 10px 30px 30px 0;
   font-family: Arial, Helvetica, sans-serif;
}
.accordion .opener:hover, .accordion .opener.ui-state-active strong {
    color: #bbff00;
    text-decoration: none;
}
 #footer_bottom a:hover {
    color:#A18E10;
 }
.g-border31 {
  border-top: 3px solid #A18E10; 
  border-bottom: 3px solid #A18E10; 
}
.g-border32 {
  border-top: 2px solid #0D4E54; 
  border-bottom: 3px solid #A18E10; 
}
.g-border33 { 
  border-bottom: 3px solid #541539; 
}
 #grad31 {
   height: 40px;
   background-color: #60A19E; /* For browsers that do not support gradients */
   background-image: linear-gradient(to right, red, orange, yellow, green, blue, violet, indigo);
   background-image: linear-gradient(to right, #82C3BC, #541539, #0D4E54, #60A19E, #752406 );
   background-image: url(../images/background/bg8b.png);
   border-top: 2px double #541539;
   border-bottom: 3px double #A18E10;
 }
 #grad4v {
    height: 100%;
    background-color: red; /* For browsers that do not support gradients */
    background-image: linear-gradient( 10deg, #B0B9E8, #D7F7F1, #E8BCB0, #D7F7F1);
  }