/*
 Theme Name:   Chandlers 2017
 Author:       Point and Stare
 Author URI:   https://pointandstare.com
 Template:     salient
 Version:      1.1
*/

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

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	background-color:#fff;
}

/* Typography */

p, ul {
	font-size: 14px;
	line-height: 1.6;
	color: #666666;
}

h4.subcopy {
	max-width: 830px;
	margin-left: auto;
	margin-right: auto;
}

.nectar-fancy-ul ul li {
	margin-bottom: 10px;
}

.row .col p:last-child {
	padding-bottom: 27px;
}

.lead-green {
	color: #88c260;
	font-size: 22px;
	line-height: 33px;
}



/* Testimonials */
.testimonial_slider blockquote p {
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 25px;
	letter-spacing: -1px;
}

/* Sliders */

.home-wrap {
	padding-top: 0;
}

/* Menu */
header#top nav > ul > li > a {
	font-size: 14px;
	font-family: 'OpenSansSemiBold';
}


/* Homepage styles */
p.why {
	font-size: 16px;
	max-width: 574px;
	line-height: 1.6;
}

span.tel {
	font-size: 46px;
	color: #88c260;
	font-family: 'OpenSansSemiBold';
	padding: 10px 0 5px;
	display: block;
	letter-spacing: -1px;
	line-height: 1;
}

span.email {
	line-height: 1;
}

span.email a {
	font-size: 36px;
	font-family: 'OpenSansLight';
	color: #676767;
}

span.email a:hover {
	color: #88c260;
}

.spad {
	padding:20px;
}

.white {
	color:#ffffff;
}

a.icon-button.download-icon {
	width: 100%;
	background-color: #88C260 !important;
    border-radius: 5px;
    box-shadow: 0px -3px rgba(0, 0, 0, 0.1) inset;
    transition: opacity 0.3s linear 0s;
    color: #FFF;
    font-family: "OpenSansbold";
    font-size: 12px;
    letter-spacing: 2px !important;
    padding: 25px 15px 65px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    opacity: 0.75;
    line-height: 20px;
    background-color: #27CFC3;
    display: inline-block;

}

span.highlight {
	background-color:f7957a;
}


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

	span.email a {
		font-size: 24px;
	}

}

.service-mini p {
	padding-bottom: 10px!important;
}

 
 /* Footer styles */

.telfoot {
	color: #88c260;
	font-family: 'OpenSansSemiBold';
	font-size: 22px;
}

.emailfoot {
	font-size: 16px;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.emailfoot {
		font-size: 16px;
	}
}

.addfoot a {
	color: #88c260!important;
}

.addfoot a:hover {
	color: #ccc!important;
}

#footer-outer #footer-widgets .col ul li {
	border: none;
}


/* Headings */

#page-header-bg h1 {
	font-family: 'OpenSansBold';
}

#page-header-bg .subheader {
	font-size: 24px;
	line-height: 35px;
}

.chandlers-heading .hedbox {
	padding-top: 33px;
}

.chandlers-heading .hedbox .nectar-button {
	margin-top: 30px;
}

.chandlers-heading h1 {
	font-family: 'OpenSansBold';
	font-size: 44px;
	line-height: 44px;
	margin-bottom: 8px;
	display: block;
	letter-spacing: -1px;
}

.chandlers-heading .subheader {
	font-size: 24px;
	line-height: 35px;
	font-family: 'OpenSansLight';
	color: #fff;
	font-weight:600;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.chandlers-heading h1 {
		font-size: 40px !important;
	    line-height: 40px !important;
	}

	.chandlers-heading span.subheader {
		font-size: 24px!important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
	.chandlers-heading h1 {
  		font-size: 32px!important;
  		line-height: 32px!important;
  	}
  	.chandlers-heading span.subheader {
  		font-size: 22px!important;
  		line-height: 22px;
  	}
}

@media only screen and (max-width: 690px) {
	.chandlers-heading h1 {
  		font-size: 20px!important;
  		line-height: 20px!important;
  		margin-bottom: 4px!important;
  		margin-top: -50px;
  	}
  	.chandlers-heading span.subheader {
  		font-size: 15px!important;
  	}
  	
  	.main-content ul, .main-content ol {
  		margin-left: 10px;
  	}
}


/* Side col Widgets */

#text-4 {
	background: #333333;
	padding: 30px;
}

#ninja_forms_widget-2 {
	background: #88c260;
	padding: 30px;
}

#sidebar #ninja_forms_widget-2 h4 {
	color: #fff;
}

#ninja_forms_widget-2 .ninja-forms-required-items {
	display: none;
}

#ninja_forms_form_1_response_msg p {
	color: #fff;
}


/* Guide box */

.guidebox {
	display: block;
	background: url(images/guide_bookicon.png) 30px 50% no-repeat #ffffff;
	border-left: 2px solid #333;
	padding: 20px 20px 20px 125px
}

.guidebox h5 {
	font-size: 24px;
	line-height: 35px;
	font-family: 'OpenSansLight';
}

.portfolio-items .work-info {
	background: #555;
}

/* Modal */

.overlay{

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 0;

z-index: 1000;

display: none;

}

.modal{

display: none;

background:#eee;

padding:0 20px 20px;

overflow:auto;

z-index:1001;

position:absolute;

width: 500px;

min-height: 300px;

}


.home-wrap {
	background-color: #fff;
}


/* 6RS credit */

.designercredit {
	font-size: 12px;
	color: #999;
	background: url(images/logo-icon.jpg) center left no-repeat;
	padding-left: 20px;
	padding-bottom: 0!important;
}

.designercredit a {
	color:#666;
}

.designercredit a:hover {
	color:#999;
}

/* Tel number in header */

.tel-top {
	position: absolute;
	left: 220px;
	top: 4px;
	width: 190px;
	font-size: 26px;
}

@media only screen and (max-width: 690px) {
	.tel-top {
		display: none;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {

	#search-btn {
		display: none;
	}
}


/* Camden page */

.testi-camden {
	background: #ebebeb;
	padding: 65px!important;
}

.testi-camden1 {
	background: #88c260;
	padding: 65px!important;
}


.video-row-camden h2 {
	font-size: 49px;
	line-height: 1.2;
	font-family: OpenSansLight;
}

.video-row-camden p {
	max-width: 360px;
	margin-top: 17px;
	font-size: 16px;
}


.video-row-camden .ninja-forms-required-items {
	display: none;
}


.video-row-camden input[type="text"], .video-row-camden input[type="email"] {
	background: #fff;
}

.video-row-camden .camden-button {
	width: 100%;
	padding: 14px 0;
	font-size: 17px;
	background-color: rgb(136, 194, 96)!important;
}

.video-row-camden .camden-button:hover	{
	background-color: #444!important;
}

@media (min-width: 768px) {
	.video-row-camden .iframe-embed {
		padding-left: 20px;
	}
}

.camden-contact {
	padding-top: 20px;
}

.camden-contact h2 {
	font-size: 38px;
	font-family: OpenSansLight;
}

.camden-contact .telfoot {
	font-size: 42px;
}

.camden-contact .emailfoot a {
	font-size: 26px;
	line-height: 1;
	color: #444;
}

table.job-apply-table th {
	vertical-align: top;
}


/* -- 2017 additionals from Point and Stare -- */
body .gform_wrapper ul li.gfield { margin-top: 0!important }
.gform_wrapper .gfield_error .gfield_label {
	color: #fff!important;
	font-weight: bold!important;
	padding-left: 10px
}

ul.gform_fields li { padding: 0!important }

.gform_wrapper div.validation_error {
    color: #fff!important;
    font-size: 160%!important;
    margin-bottom: 10px!important;
    border: none!important;
    padding: 10px 0!important;
}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px;
}

.gform_wrapper .field_description_below .gfield_description {
	color: #fff!important;
	font-style: italic!important;
	padding-left: 10px!important;
    padding-top: 0!important
}