/*
Theme Name:     ultra_kcdc
Description:    child theme of ultra
Author:         discoveryadmin
Template:       ultra

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

a { font-weight:400;
}

p {
    margin: 0 0 1.0em 0;
	line-height:1.5em;
	font-size:1.1em;
	word-break: normal;
}

h1 {
	color: #3E8A87;
	font-size: 2.0em;
	font-weight: 300;
}
.entry-header h1.entry-title,
.entry-header h1.page-title,
.page-header h1.entry-title,

.page-header h1.page-title {

    font-size: 2.5em;
    line-height: 2em;
    margin: 1.0em 0 0 0;

}

h2 {
    font-size: 1.8em;
    line-height: 1.25em;
    margin: 0 0;
	color: #FF7B00;
	font-weight: 300;
}

h3 {
    font-size: 1.4em;
    line-height: 1.25em;
    margin: 0.5em 0;
	color: #3E8A87;
	font-weight:400;
}

h4 {
    margin: 1.0em 0 0;
	color: #646464;
}

h5 {
    margin: 0 0;
	color: #404040;
	font-size:1.1em;
}

.site-header {

    background: #ffffff;
	height: 125px;
}

.page .site-content > .entry-header

{

  margin-bottom: 0.0em;
  background: #D6EADF;

}

.site-header.site-header-sentinel.fixed {

    background:  #ffffff;
    }
	
body,
button,
input,
select,
textarea {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    color: #008C95;
    font-family: "Lato", sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.2em;
}


p:last-child {

    margin-bottom: 0em;

}

p:only-child {

    margin-bottom: 0em;

}

ul,
ol {
    margin: 0 0 1.0em 1.78571em;
    padding: 0;
	font-size:1.1em;
	line-height:1.5em;
}

@media (max-width: 768px) {

    .resp .entry-header .breadcrumbs, .resp
    .page-header .breadcrumbs {

        text-align: center;

        width: 100%;

    }
}
.single .entry-header,
.page .site-content > .entry-header,
.blog .page-header,

.archive .page-header,
.search-results .page-header,
.search-no-results .page-header,
.error404 .page-header {

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    background: #D6EADF;

    padding: 1.33929em 0;

}
.single .entry-header,
.page .site-content > .entry-header,
.blog .page-header,
.archive .page-header,
.search-results .page-header,
.search-no-results .page-header,
.error404 .page-header {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: #D6EADF;
  padding: 0.0em 0;
  margin-bottom:0px;
  
}


@media (min-width: 1024px) {

  /* If the header is set to overlap the slider apply an opacity of 0.9 */

  .overlap .site-header:not(.fixed) {background: #ffd605;}


  .site-header.site-header-sentinel.fixed {

    background: #ffffff;

    opacity: 1;

    top: 0;

  }
  
  .site-header:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;

    background: #ffffff;
}

.site-header .site-branding {
	zoom: 1.0;}


.site-header.scale.fixed .site-branding-container {
	height: 95px;}


.main-navigation {
    max-width: 85%;
    font-size: 0.9em;
	font-weight:400;
	margin-top: 40px;
}

.main-navigation ul li {
    display: inline-block;
    margin-right: 1.1em;
	font-weight:400;
}

.main-navigation .menu a:hover:before {

    color: #FF7F00;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {

    color: #FF7F00;
}

.main-navigation ul ul {
    border-top: none;
    top: 80px;
}

a:visited {

    color: #FF7F00;

}

a:hover, a:focus, a:active {

    color: #FF7F00;
    text-decoration: none;
	font-weight:400;

}

.main-navigation ul li:hover > a {

    color: #FF7F00;

}

.single .entry-header,

.page .site-content > .entry-header,

.blog .page-header,

.archive .page-header,

.search-results .page-header,

.search-no-results .page-header,

.error404 .page-header {

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  background: #D6EADF;

  padding: 0.0em 0;
  
  margin-bottom:20px;
  
}

#colophon .widget {

    padding: 1.0em 0;

	}}