/*--------------------------------------------------------------
	Background, Text & Links
--------------------------------------------------------------*/
body {
	background: #ffffff;
	color: #515f66;
}
a, a:visited {
	color: #567c82;
}
.altlink a, .altlink a:visited {
	color: #515f66;
}
.altfont, h3.comment-reply-title, .altfont a, .altfont a:visited {
	color: #444444;
}
a:hover, a:active, a:focus, .altlink a:hover, .altlink a:active, .altlink a:focus {
	color: #78adb5;
}
/*--------------------------------------------------------------
	Uber-header
--------------------------------------------------------------*/
.uber-header {
	background: #22323d;
	color: #bbbbbb;
			border-bottom: none;
	}
.uber-header a, .uber-header a:visited {
	color: #bbbbbb;
}
.uber-header a:hover, .uber-header a:active, .uber-header a:focus {
	color: #ffffff;
}
/*--------------------------------------------------------------
	Header
--------------------------------------------------------------*/
.masthead, #map-tab {
	background: #ffffff;
}
.masthead-inner {
	color: #023c5b;
}
.masthead-inner a, .masthead-inner a:visited, .pmenu-toggle, #map-tab { 
	color: #3eb049;
}
.masthead-inner a:hover, .masthead-inner a:active, .masthead-inner a:focus, .pmenu-toggle:hover, #map-tab:hover { 
	color: #3eb049;
}
/*--------------------------------------------------------------
	Main Menu
--------------------------------------------------------------*/
/**** Top Level ****/
.main-navigation ul.menu li:hover {
	background: #22323d;
}
.main-navigation ul.menu li a, 
.main-navigation ul.menu li a:visited,  
.main-navigation ul.menu li a:hover, 
.main-navigation ul.menu li a:active, 
.main-navigation ul.menu li a:focus {
	color: #ffffff;
}
.main-navigation ul.menu li:hover a, 
.main-navigation ul.menu li:hover a:visited,  
.main-navigation ul.menu li:hover a:hover, 
.main-navigation ul.menu li:hover a:active, 
.main-navigation ul.menu li:hover a:focus {
	color: #ffffff;
}
/**** Sub-Levels ****/
.main-navigation ul.sub-menu li {
	background: #22323d !important;
}
.main-navigation ul.sub-menu li:hover {
	background: #78adb5 !important;
}
.main-navigation ul.sub-menu li a, 
.main-navigation ul.sub-menu li a:visited, 
.main-navigation ul.sub-menu li a:hover, 
.main-navigation ul.sub-menu li a:active, 
.main-navigation ul.sub-menu li a:focus,
.main-navigation ul.sub-menu ul.sub-menu li a,        
.main-navigation ul.sub-menu ul.sub-menu li a:visited,
.main-navigation ul.sub-menu ul.sub-menu li a:hover,  
.main-navigation ul.sub-menu ul.sub-menu li a:active, 
.main-navigation ul.sub-menu ul.sub-menu li a:focus,
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li a,        
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li a:visited,
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li a:hover,  
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li a:active, 
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li a:focus {
	color: #ffffff !important;
}
.main-navigation ul.sub-menu li:hover a, 
.main-navigation ul.sub-menu li:hover a:visited, 
.main-navigation ul.sub-menu li:hover a:hover, 
.main-navigation ul.sub-menu li:hover a:active, 
.main-navigation ul.sub-menu li:hover a:focus,
.main-navigation ul.sub-menu ul.sub-menu li:hover a,        
.main-navigation ul.sub-menu ul.sub-menu li:hover a:visited,
.main-navigation ul.sub-menu ul.sub-menu li:hover a:hover,  
.main-navigation ul.sub-menu ul.sub-menu li:hover a:active, 
.main-navigation ul.sub-menu ul.sub-menu li:hover a:focus,
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li:hover a,        
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li:hover a:visited,
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li:hover a:hover,  
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li:hover a:active, 
.main-navigation ul.sub-menu ul.sub-menu ul.sub-menu li:hover a:focus {
	color: #ffffff !important;
}
.main-navigation ul ul li{
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
/*--------------------------------------------------------------
	Color Accent
--------------------------------------------------------------*/
.accent-bg, .accent-bg-nh {
	background: #6d9ea6!important
}
.accent-bg-nh:hover {
	background: #6d9ea6!important
}
.accent-bg:hover {
	background: #659299!important
}
.accent-color {
	color: #ffffff!important
}
.accent-border-color {
	border-color:  #6d9ea6!important
}
.gpo-grid-item {
	border-bottom-color: #6d9ea6;
}
/*--------------------------------------------------------------
	Derivative styles - Main
--------------------------------------------------------------*/
/**** Entry Divider ****/
.entry-sep {background-image: url('../img/pat1.png');}
/* border-bottom-color 10 */
.entry-meta,
.widget-title,
.widget li,
.comments-title,
.comment-body,
.wpage-title,
.entry-header-post {
	border-bottom-color: rgba(81, 95, 102, 0.1);
}
/* border-top-color 10 */
.entry-meta,
.widget li li:first-child,
.widget li li li:first-child,
.widget li li li li:first-child,
.widget_calendar thead th,
.widget_calendar tbody td, 
.widget_calendar thead th,
.footer-inner {
	border-top-color: rgba(81, 95, 102, 0.1);
}
/* border-top-color & bottom 10 */
.entry-footer {
	border-top-color: rgba(81, 95, 102, 0.2); 
	border-bottom-color: rgba(81, 95, 102, 0.2);
}
/* border-top-color & bottom 35 */
.page-title h1 span {
	border-top-color: rgba(81, 95, 102, 0.35); 
	border-bottom-color: rgba(81, 95, 102, 0.35);
}
/* border-color 35 */
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"],
textarea {
	border-color: rgba(81, 95, 102, 0.35);
}
/* color 50 */
.entry-footer .icon-tags:before, 
.entry-footer .icon-folder-open:before, 
.entry-footer .icon-chat:before, 
.entry-footer .icon-edit:before,
.entry-meta span.icon-calendar:before,
.entry-meta span span.icon-user:before {
	color: rgba(81, 95, 102, 0.5);
}
/* background-color 2 */
.entry-footer,
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"],
textarea {
	background-color: rgba(81, 95, 102, 0.02); 
	color: #515f66;
}
/* background-color 5 */
.widget_calendar tbody td a {
	background-color: rgba(81, 95, 102, 0.05);
}
/* background-color 15 */
.bg15 {
	background-color: rgba(81, 95, 102, 0.15);
}
/*--------------------------------------------------------------
	Footer
--------------------------------------------------------------*/
#colophon {
	background: #023c5b;
	color: #ffffff !important;
}
#colophon a, #colophon a:visited {
	color: #dae1e6;
}
#colophon .altfont, #colophon .altfont a, #colophon .altfont a:visited {
	color: #dae1e6;
}
#colophon .altlink a, #colophon .altlink a:visited {
	color: #ffffff;
}
#colophon a:hover, #colophon a:active, #colophon a:focus, #colophon .altlink a:hover, #colophon .altlink a:active, #colophon .altlink a:focus {
	color: #78adb5;
}
/**** TC Derivatives Footer ****/
/* border-bottom-color 15 */
#colophon .entry-meta,
#colophon .widget-title,
#colophon .widget li,
#colophon .comments-title,
#colophon .comment-body {
	border-bottom-color: rgba(255, 255, 255, 0.15);
}
/* background-color 5 */
#colophon .widget_calendar tbody td a {
	background-color: rgba(255, 255, 255, 0.05);
}
/*--------------------------------------------------------------
	Map Infobox
--------------------------------------------------------------*/
/*--------------------------------------------------------------
	Map Controls
--------------------------------------------------------------*/
#map-controls {
		background: rgba(50, 74, 89, 0.8);
}
.map-control {
	color: #ffffff;
}
.map-control:hover {
	background: #78adb5;
	color: #ffffff;
}
