/* Enter Your Custom CSS Here */

body {
background-color: #fff;
color: #000;
font-family: 'Lato', sans-serif;
font-weight: 300;
line-height: 1.625;
}

/* changes the links to red color */
a {
color: #ed1c24;
text-decoration: none;
}

/* HEADER */

/* centers the logo */
.header-image .site-title > a {
background-position: center !important;
float: left;
min-height: 151px;
width: 100%;
}

/* removes the space at the top and below the logo */
.site-header .wrap {
padding: 0 0;
}


/* Changes the color of the Title of the Header */
.site-title a, .site-title a:hover {
color: #99ca3c;
}

/* NAVIGATION */

/* Changes the color of the navigation */
.nav-primary {
	background-color: #ed1c24;
}

/* Adjust the size length of each menu item */
.genesis-nav-menu a {
display: block;
padding: 20px 20px; /* padding: 20px 20px */
}

/* Changes the font-size of the current navigation */
.genesis-nav-menu .current-menu-item > a {
	font-weight: bold;
  	font-size: 1.3em;
  	color: #99ca3c;
}

/* Changes the color of the navigation in hover state */
.genesis-nav-menu a:hover {
	color: #99ca3c;
} 

/* makes a light red background on the current navigation item */
.genesis-nav-menu .current-menu-item {
 	background-color: #FF3D3D;
 	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* Social Icon syles for the navigation bar  */

/* input:focus::-webkit-input-placeholder { color:transparent; }  */
/* input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
/* input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
/* input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */

.search-social {
	float: right;
	list-style-type: none;
	list-style-image: none;
	padding-top: 6px;
}

.share-buttons {
	list-style: none;
  	display: inline-block;
}

.share-buttons li {
	display: inline;
  	float: left;
  	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
  	margin-right: 5px;
}

.share-buttons li:last-child {
  	margin-right: 0px;
}

.share-buttons a {
  	padding: 0;
}

section#text-5 {
	margin-bottom: 0px;
}


/* deletes the margin at the bottom after the revslider */
section#rev-slider-widget-2 {
margin-bottom: 0px;
}


/* BODY STYLES */

/* creates a background for the body in the front page */
.site-inner {
	background-color: #ffffff;    /* B7C8F5, D3D3D3 */
	border-top: 1px solid #ececec;
	clear: both;
	padding-top: 40px;
}

/* centers the title for the featured post */
.featured-content .entry-title {
	font-size: 20px;
	margin: 0;
 	 text-align: center;
}


/* FOOTER STYLES */

/* changes the background color of the footer */
.site-footer {
background-color: #48BB35; /* #1a6f0c; */
border-top: 1px solid #ececec;
color: #FFF; /* AAA */
font-size: 12px;
letter-spacing: 1px;
padding: 40px 0;
text-align: center;
text-transform: uppercase;
}

.site-footer a {
 	color: #fff;
}

.site-footer a:hover {
color: #ed1c24;
}

/* MISCELLANEOUS STYLES */

/* HOMEPAGE STYLES */

/* Sets background color for each page excerpts in the home page */
.home-bottom .widget {
background-color: #FBFBFB;
}

/* Change bottom border color to green of each page excerpt in the home page */
.featured-content .entry {
border-bottom: 1px solid #01A707;  
}

/* Change the hover color of title in page excerpts */
.entry-title a:hover {
    color: #ED1C24;
}

/* Request a tree contact sytles */
.requestContact {
  	max-width: 50%;
}

/* makes the input box style width smaller */
.requestContact .typeofTree input {
  	max-width: 100px;
}

/* makes the radio button line on top of each other */
.requestContact .radioButton span.wpcf7-list-item {
margin-left: 0.5em;
display: block;
}

/* removes extra padding for utility bar */
section#text-2 {
margin-bottom: 0px;
}

/* call to action button styles */
.wabtn {
  background: #ED1C24;
  /* background-image: -webkit-linear-gradient(top, #5c5c5c, #212121);
  background-image: -moz-linear-gradient(top, #5c5c5c, #212121);
  background-image: -ms-linear-gradient(top, #5c5c5c, #212121);
  background-image: -o-linear-gradient(top, #5c5c5c, #212121);
  background-image: linear-gradient(to bottom, #5c5c5c, #212121); */
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 7px 10px 5px 10px;
  border: solid #a8a8a8 1px;
  text-decoration: none;
}

.wabtn:hover {
  background: transparent;
  text-decoration: none;
  border: 1px solid #ffffff;
}

a.wabtn.phone:hover {
  text-decoration: none;
}





/* Utility Bar
--------------------------------------------- */
 
.utility-bar {
	background-color: #9ADF84;
	border-bottom: 1px solid #ddd;
	color: #ddd;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 8px 0;
}
 
.utility-bar a {
	color: #ccff33;
}
 
.utility-bar a:hover {
	text-decoration: underline;
}
 
.utility-bar-left,
.utility-bar-right {
	width: 50%;
}
 
.utility-bar-left p,
.utility-bar-right p {
	margin-bottom: 0;
}
 
.utility-bar-left {
	float: left;
}
 
.utility-bar-right {
	float: right;
	text-align: right;
}
 
.utility-bar input[type="search"] {
	background: inherit;
	padding: 10px 0 0;
}

a.phone {
  	color: #fff;
}

span.phoneicon {
  background:url('https://happyholidaychristmastrees.com/newsite/wp-content/uploads/2014/10/phone.png');
  width: 13px;
  height: 24px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 4px;
}

.hundred input {
	width: 100%;
}


/* RESPONSIVE STYLES*/

@media only screen and (max-width: 1139px) {
  
  	.header-image .site-title a {	
	background-size: contain !important;
	}
}

@media only screen and (max-width: 1023px) {
	.site-header .wrap {
    padding: 0px 0%;
  	}
  
  /* Adjust the size length of each menu item */
	.genesis-nav-menu a {
	display: block;
	padding: 20px 8px; /* padding: 20px 20px */
	}
    
 	.header-image .site-title a {	
	background-size: contain !important;
	}
  
  /* styles the Social Icons at the navigation bar */
  	.search-social {
		float: none;
		display: table;
		margin: 0 auto 10px auto;
	}
  
  .search-social .share-buttons li {
	display: inline;
  	float: left;
  	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
  	margin-right: 5px;
	}
  .search-social .share-buttons a {
  	padding: 0;
	}
  

  
}

@media only screen and (max-width: 768px) {
  
  /* styles the Social Icons at the navigation bar */
  	.search-social {
		float: none;
		display: table;
		margin: 0 auto 10px auto;
	}
   
  .share-buttons li {
	display: inline;
  	float: left;
  	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
  	margin-right: 5px;
	}
  
.responsive-menu .share-buttons li a {
  	padding: 0;
	}
  
  .responsive-menu .share-buttons li a:hover {
  	padding: 0;
	}
  
  /* styles the request a tree contact form */
  .requestContact {
  	max-width: 100%;
  }
  
  .featured-content img {
	margin-bottom: -7px;
	width: 100%;
  }
  
  .utility-bar-right {
	float: right;
	text-align: center;
    width: 100%;
	}
  
    
  
}

@media only screen and (max-width: 363px) {
  
  .utility-bar-right {
	float: right;
	text-align: center;
    width: 100%;
	}
  
  .wrap {
	padding-left: 0%; 
	padding-right: 0%; 
	}
  
    /* styles the Social Icons at the navigation bar */
  .search-social .search-form {
		float: none;
		margin-bottom: 20px;
	}
 
	.search-social .widget-area {
		float: none;
	}
  
  
  
}

 

