/*
    Theme Name:   Cigre
    Description:  Aspire theme using Wordpress theme.
    Template:     twentyseventeen
    Version:      1.0.0
    Version: 1.0.0
    Author: RHD
    Author Description: Richard Hayes Digital.
    Author URI: http://www.richardhayes.co.nz/

    *-----------------------------*
    WARNING! DO NOT EDIT THIS FILE!
    *-----------------------------*

    To make updates to your theme, do not edit the styles in this file. Rather use
    the Custom CSS field in Theme Options to add your style changes. By copying a style from this
    file and pasting it in Theme Options, you will override the style in this file and avoid
    losing changes with theme updates or reinstalls.
*/

/*---------------------*/
/*- SETUP -------------*/

@import url("../twentyseventeen/style.css");

body {
    font-size: 0.95rem !important;
    line-height: 1.7 !important;
	background-color: #f0efec;
	font-family: Arial, "sans-serif"
}

.site-content-contain {
	max-width: 1170px;
	margin: 0 auto;
}


.navigation-top {
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
	background: #f0efec !important;
	border-bottom: 0px solid #eee;
	border-top: 0px solid #eee;
}

.pt-cv-wrapper .btn {
border-radius: 0px !important;
}


.nav-left {
	background: #0f7e4d;
	width: 100%;
	padding-left: 30px;
}

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	background: #0f7e4d;
	color: #fff !important;
}

.main-navigation a {
	color:#fff;
}

#masthead .wrap {
	padding: 0 !important;
}

.entry-meta a {
color: #999 !important;
font-weight: 400 !important;
letter-spacing: 0.0318em;
text-transform: none !important;
	font-size: 13px;
}

.panels {
background: #eeedeb;
padding: 18px;
}

.panels-inner {
width: 100%;
margin: 15px 0;
}

.widget a {
-webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
}

.widget a:hover {
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0);
}

.entry-meta a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
}

.entry-content .more-link {
	text-decoration: none !important;
color: #8CC2A2 !important;
-webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
}

.entry-content .more-link a {
	text-transform: none !important;
}

.entry-content a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0) !important;
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0) !important;
}

.entry-title a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 0 !important;
}

a {
	color: #007d4f;
	-webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
}

.entry-content a {
	-webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
box-shadow: inset 0 0px 0 rgba(15, 15, 15, 0);
}

.breadcrumbs-container {
	padding: 2em 3em 0em 3em;
	margin: 0 auto;	
}

.site-info { 
	display: none; 
}

.has-sidebar #secondary {
width: 30%;
}

.has-sidebar:not(.error404) #primary {
width: 67%
}

.download {
background: #eeeeeb;
padding: 20px 10px;
overflow: hidden;
}

.download h1 {
font-weight: 700;
font-size: 25px;
text-align: center !important;
}

.download-inner {
float:left;
width: 47%;
padding: 0 10px;
text-align: center !important;
}

.download .button {
background: #007d4f;
padding: 10px 20px;
color: #fff;
text-transform: uppercase;
}

.download-left {
float:left
}

.download .button a {
color: #fff;
}

.download-brochure {
background: #eeeeeb;
padding: 0px;
overflow: hidden;
}

.download-right {
float:left;
margin-top: 50px;
}

.button-sm {
background: #007d4f;
padding: 10px 20px;
width: 200px;
color: #fff;
text-transform: uppercase;
text-align: center;
}

.button-sm a {
color: #fff;
}

.download-right .button-sm {
background: #007d4f;
padding: 10px 20px;
width: 160px;
color: #fff;
text-transform: uppercase;
text-align: center;
}

.download-right .button-sm a {
color: #fff;
}

.entry-content a img, .comment-content a img, .widget a img {
-webkit-box-shadow: 0 0 0 0px #fff;
box-shadow: 0 0 0 0px #fff;
}

#breadcrumbs{
    list-style:none;
	margin: 0 0 0.5em;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
	font-size: 13px;
	color: #999;
}

#breadcrumbs li a{
	color: #999;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

.page .panel-content .entry-title, .page-title {
text-transform: none;
font-size: 34px;
font-weight: 700;
letter-spacing: 0em;
}

body.page:not(.twentyseventeen-front-page) .entry-title {
text-transform: none;
font-size: 34px;
font-weight: 700;
letter-spacing: 0em;
}

.panel-content .wrap {
padding-top: 0em;
}

.entry-content ul {
margin-left: 25px;
}

.menu-scroll-down .icon {
	display: none !important;
}

.twentyseventeen-front-page .site-content {
	padding: 0 3em;
}

.twentyseventeen-front-page .panel-content .wrap{
	padding: 0;
}

.site-content {
	padding: 1.5em 0 0;
	min-height: 400px;
}

.site-header {
background: transparent;
}

h1, h2, h3, h4, h5, h6 {
padding: 0;
}

.custom-header {
margin-bottom: 0 !important;
}

.main-navigation ul ul {
	
background: #333;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
filter: alpha(opacity=70);	
/* IE */
-moz-opacity: 0.8;
/* Moz + FF */
opacity: 0.8;
	
}

.main-navigation a:hover {
	color: #a3c126;
}

.main-navigation li li a:hover  {
	background: #0f7e4d;
}

.main-navigation li li {
	color: #fff!important;
}

.main-navigation li li a {
	color: #fff!important;
}

.site-title {
letter-spacing: 0;
font-weight: 400;
text-transform: none;
font-size: 30px;
border-left: solid 1px #fff;
padding-left: 25px;
}

.site-description {
color: #fff;
font-weight: 400;
text-transform: none;
font-size: 30px;
border-left: solid 1px #fff;
padding-left: 25px;
}

h2.widget-title {
color: #007d4f;
font-weight: 400;
text-transform: none;
font-size: 23px;
letter-spacing: 0;
margin-bottom: 0.5em;

}

h2 {
color: #007d4f;
font-weight: 700;
text-transform: none;
font-size: 18px;
letter-spacing: 0;
margin-top: 0.5em;
margin-bottom: 0em;

}

h1 {
font-weight: 700;
font-size: 34px;
}

.pt-cv-readmore {
    color: #fff !important;
    background-color: #007d4f !important;
    border: none !important;
}

.site-title a {
color: #fff;
}

.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
	margin-bottom: 1em;
}

.main-navigation a {
	padding: 1em 0.9em;
}

.wrap {
	max-width: 1170px !important;
}

.top-banner {
	width: 100%;
	background-color: #004a2e;
	overflow: hidden;
	background-image: url("/wp-content/uploads/2018/06/nc-web-banner.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	
}

.site-branding {
padding: 0;
margin-bottom: 0px !important;
}

.custom-logo-link img {
max-height: 140px !important;
}


@media only screen and (max-width: 768px){

.site-branding-text {
margin-bottom: 15px;
}

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
max-width: 100% !important;
}

.has-sidebar:not(.error404) #primary {
width: 100%;
}

.has-sidebar #secondary {
width: 100%;
}

.site-title {
float:left !important;
border-left: solid 0px #fff;
padding-left: 17px;
font-size: 25px;
}

.site-description {
float:left !important;
line-height: 1.25;
padding-left: 7px;
border-left: solid 0px #fff;
font-size: 25px;
}

.download-right {
float: left;
margin-top: 10px;
padding: 20px;
}

.menu-toggle {
color: #fff;
}

.top-banner {
	background-position: center top;	
}

.nav-left {
padding-left: 0;
}

.main-navigation a {
color: #333;
}

.main-navigation ul ul {
padding: 0;
}

.main-navigation li li a {
padding-left: 20px;
}

}