/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

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

/*-------------------------------------------------------------------------*/
/*	0.	Universal
/*-------------------------------------------------------------------------*/

#header-outer {
padding-top: 0!important;
}

header#top nav > ul > li > a {
padding-bottom: 45px!important;
padding-top: 45px!important;
}

header#top #logo {
margin-top:15px;
}



#mobileorder{
display:none;
text-align: center;
padding: 10px 0;
}

#mobileorder a{
color:#fff!important;
font-size:16px!important;
}

#mobileorder p{
padding-bottom:0!important;
}


.plabel{
padding-bottom: 5px!important;
}

body{
font-family:"futura-pt", open sans, helvetica, sans-serif;
}

strong{
font-weight:700!important;
font-family:"futura-pt", open sans, helvetica, sans-serif;
}

h2{
font-size:52px!important;
font-family:"futura-pt", open sans, helvetica, sans-serif;
font-weight:700!important;
color:#00954c;
margin-bottom:10px;
line-height:58px;
}

h3{
font-family:"futura-pt", open sans, helvetica, sans-serif;
font-size:30px;
font-weight:700;
}

h4{
font-family:"futura-pt", open sans, helvetica, sans-serif;
font-size:26px;
color:#00954c;
}

.aboutrow p{
font-size:26px;
line-height:32px;
}

p{
font-family:"futura-pt", open sans, helvetica, sans-serif;
font-size:20px;
line-height:28px;
}

.nectar-button.small {
border-radius: 18px;
font-size: 16px;
padding: 7px 16px;
letter-spacing: 1px!important;
color: #FFFFFF;
font-weight: 700;
}

.nectar-button.medium {
border-radius: 18px;
font-size: 26px;
padding: 7px 16px;
letter-spacing: 1px!important;
color: #FFFFFF;
font-weight: 700;
}

.nectar-button.medium {
border-radius: 25px;
font-size: 24px;
padding: 14px 29px;
letter-spacing: .7px!important;
color: #FFFFFF;
font-weight: 700!important;
}

.emailbanner h2{
color:#ffffff!important;
}

.shadowtext h2{
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.locationsrow img{
border-radius:50%;
border: 4px solid #cecece;
}

.textwidget{
	text-align:center;
}

.first-section{
	margin-top: -43px!important;
}

.bigemail{

}

.bigemail input[type=email]{
padding: 10px 20px!important;
width: 100%;
border: 0px;
border-bottom: 0px;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
color: #555;
background-color: #FFFFFF;
border-radius: 50px;
}

.bigemail input[type=submit]{
padding: 10px 20px!important;
border: 0px;
border-bottom: 0px;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
font-weight: 700;
text-transform: uppercase;
color: #FFF;
background-color: #77BD43;
border-radius: 50px;
margin-top: 10px;
z-index: 9999;
float: right;
}

.medemail {
max-width: 670px;
margin: 0 auto;
}

.medemail input[type=email]{
padding: 10px 20px!important;
width: 100%;
border: 0px;
border-bottom: 0px;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
color: #555;
background-color: #FFFFFF;
border-radius: 50px;
margin-bottom:10px;
max-width:550px
}

.medemail input[type=submit]{
padding: 11px 20px!important;
border: 0px;
border-bottom: 0px;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
font-weight: 700;
text-transform: uppercase;
color: #FFF;
background-color: #026433;
border-radius: 50px;
margin-top: -53px;
z-index: 9999;
float: right;
}

.smallemail input[type=email]{
padding: 10px 20px!important;
width: 100%;
border: 2px solid #7bbe46;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
color: #555;
background-color: #FFFFFF;
border-radius: 50px;
}

.smallemail input[type=submit]{
padding: 10px 20px!important;
border: 0px;
border-bottom: 0px;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
font-weight: 700;
text-transform: uppercase;
color: #FFF;
background-color: #77BD43;
border-radius: 50px;
margin: 10px auto 0;
z-index: 9999;
}

input[type=submit]{
padding: 10px 20px!important;
border: 0px;
border-bottom: 0px;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
font-weight: 700;
text-transform: uppercase;
color: #FFF;
background-color: #77BD43;
border-radius: 50px;
margin: 10px auto 0;
z-index: 9999;
}

.wpcf7 input[type=submit]{
float:right;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel]{
padding: 10px 20px!important;
width: 100%;
border: 2px solid #d2d2d2;
font-family: futura-pt;
font-size: 18px;
line-height: 22px;
color: #555;
background-color: #f6f6f6;
border-radius: 50px;
}

textarea{
border-radius: 20px!important;
}

.meta-author, .meta-category, .meta-comment-count{
display:none;
}

.masonry-blog-item h2.title {
font-size: 24px!important;
line-height: 30px!important;
}

body .masonry-blog-item {
-o-box-shadow: 0!important;
-moz-box-shadow: 0!important;
-webkit-box-shadow: 0!important;
box-shadow: 0!important;
}

.main-content ul li {
list-style: disc;
list-style-position: outside;
font-size: 18px;
line-height: 34px;
}


/*-------------------------------------------------------------------------*/
/*	1.	Header
/*-------------------------------------------------------------------------*/

header#top nav > ul > li > a {
padding: 0px 15px 0px 15px;
font-size: 20px!important;
font-weight: 700;
}

body #mobile-menu ul li a {
font-size: 14px!important;
padding: 14px 0 !important;
}


/*-------------------------------------------------------------------------*/
/*	2.	Footer
/*-------------------------------------------------------------------------*/

.followus{
	text-align:center;
	padding:0 30px;

}

.followus h2{
	color:#fff!important;
	margin-bottom:30px;
}

.followus img{
	max-width:100px!important;
}

body #footer-outer #copyright p{
text-align:center;
padding-bottom:5px;
font-size:14px;
color:#FFF!important;
}

body #footer-outer #copyright a{
color:#FFF!important;
}

body #footer-outer #copyright a:hover{
color:#77bd43!important;
}

body #footer-outer #footer-widgets .col ul li {
padding: 0;
list-style: none;
margin-bottom: 0px;
border-bottom: 1px solid #fefad5!important;
font-size: 20px;
line-height: 28px;
text-align:center;
}



@media only screen and (min-width: 990px) and (max-width: 1300px) {

.full-width-content .wpb_column .wpb_row .wpb_column, .full-width-content .wpb_column .wpb_row .wpb_column p {
font-size: 18px!important;
line-height: 25px!important;
}

h2 {
font-size: 42px!important;
line-height: 48px;
}

}

@media only screen and (min-width: 1000px){
.vc_responsive .home_box_wrap .vc_span2 {
float: left;
width: 16.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
	}
.menu-item-14{
background: #eef1c2;
}


}

.home_box_wrap .home_box_last {
margin-right: 0 !important;
}
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
	header#top nav > ul > li > a {
padding: 0px 10px 0px 10px;
font-size: 16px!important;
}

}

@media only screen and (min-width: 100px) and (max-width: 1099px) {
	header#top nav > ul > li > a {
padding: 0px 10px 0px 10px;
font-size: 13px!important;
}

}

@media only screen and (max-width: 1000px) and (min-width: 690px){
body header#top #logo img {
height: 60px!important;
margin-top: -3px!important;
top: 3px;
position: relative;
}

}

@media only screen and (max-width: 1000px) and (min-width: 1px){
body #header-outer {
height: 100px!important;
}
}

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


#mobileorder{
display:block!important;
}


h2 {
font-size: 36px!important;
line-height: 40px;
}

h3 {
font-size: 24px!important;
}

p{
font-size: 18px;
line-height: 24px;
}

.aboutrow{
text-align:center!important;
}

.menubanner .divider {
display:none!important;
}

.bigemail input[type=submit]{
float:none;
}

}