/* Themify Customize Styling */
body {	
	font-family:Libre Baskerville;	font-weight:normal;
	font-size:20px;

	color: #000000; 
}
a {	
	color: #850038; 
}
h1 {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
h2, #content h2 {		text-align:left; 
}
h4 {		font-weight:100;
 
}
#headerwrap {	
	background-color: rgba(252,252,252,0.20); 
}
#site-logo {	
	font-family:Raleway;	font-weight:200;
	font-size:65px;
display: none; 
}
#site-description {	display: none; 
}
#main-nav a {	
	font-family:Raleway;	font-weight:600;
	font-size:23px;

	color: #005e5b; 
}
#main-nav a:hover {	
	color: #850038; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #005e5b; 
}
#footerwrap {	background-image: url(http://firgrove.reporterbarnes.com/wp-content/uploads/2016/11/orange-firs1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #082768;
	padding-bottom: 250px; 
}
#footer {	
	color: #fafafa;
	font-family:Raleway;	font-weight:normal;
	font-size:20px;
 
}
#footer a {	
	color: #fafafa; 
}
.footer-widgets .widgettitle {	
	color: #fafafa;
	font-family:Libre Baskerville;	font-weight:normal;
	font-size:20px;
	text-transform:capitalize; 
}

/* Themify Custom CSS */
#header.pagewidth {
  height:205px;
  width: 1100px;
}
#header-logo {
  position: relative;
  top: 20px;
  width: 500px;
  }

#header-logo img{
  padding-top: 7px;
}

#header-logo img{
 float:left;
}

hgroup {
margin: 0px;
}

#fir-grove {
  font-family: Raleway, sans;
  font-size: 67px;
  font-weight: 200;
  color: #000;
  font-variant-caps: normal;
  letter-spacing: 3px;
  line-height: 68px;
  vertical-align: text-top;
  padding-left: 140px;
  margin-bottom: 0px;
  position: relative;
}
#fir-grove-space {
  letter-spacing: -5px;
}
.plain-link:link {
  text-decoration: none;
}
.plain-link:visited {
  text-decoration: none;
}
.plain-link:hover {
  text-decoration: none;
}

 #fir-grove-title {
  margin-top: -10px;
}
#site-logo {
  color: #000;
  font-variant-caps: normal;
  letter-spacing: 3px;
  line-height: 1.1em;
  padding-left: 120px;
}

#main-nav-wrap {
  bottom:10px;
}

#main-nav a {
  text-transform: none;
  letter-spacing: 1px;
}

#main-nav .current-menu-item a {
  border-bottom: 2px solid black;
}


/*****home content*****/
h2 {
  text-align: left;
  font-family: Libre Baskerville, serif;
  font-size: 35px!important;
  text-transform: none;
  font-variant-caps: normal !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  border-bottom: none!important;
}

#body{
  padding-bottom: 0px;
  font-family: Raleway, sans;
}

#content {
  padding-top: 0px;
  padding-bottom: 0px;
}

#page-5 {
  padding-top: 0px;
}

.type-page {
  padding-top: 40px;
}

.CTA {
  color: #fafafa;
  font-size: 50px;
  font-family:Libre Baskerville, sans;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}

#cursor-blink {
   animation: cursor 1.5s infinite;
    }
   @keyframes cursor {
    0% {
      color: #fff;
    }
    50% {
      color: #fff;
      opacity: .0;
       filter: alpha(opacity=0);
    }
	100% {
      border-color: #fff;
    }
   }

.intro-text {
  margin-top: 40px;
  color: #fff;
  font-size: 20px;
  line-height: 1.2em;
  letter-spacing: 1px;
  font-family: Raleway, sans;
}

.intro-text-2 {
  margin-top: 40px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 25px;
  line-height: 1.3em;
  font-family: Libre Baskerville, serif;
  text-align: center;
}
.home-headline {
  color: #fafafa;
  text-align: center;
  font-family: Libre Baskerville, serif;
  font-size: 32px;
  line-height: 40px;
}

#services-intro-text {
  color: #082768;
  font-family: Raleway, sans;
  font-size: 29px;
  line-height: 38px; 
  text-align: center;
}

/****services boxes*****/

h2.product-box {
  text-align: center;
  font-family: Libre Baskerville, serif;
  font-size: 35px;
  text-transform: none;
  font-variant-caps: normal !important;
  color: #082768;
  margin-top: 10px !important;
  border-bottom: 1px solid black !important;
}

h2.product-box-2 {
  text-align: center;
  font-family: Libre Baskerville, serif;
  font-size: 35px;
  text-transform: none;
  font-variant-caps: normal !important;
  color: #082768;
  margin-top: 10px !important;
  border-bottom: 1px solid black !important;
}

h2.product-box-3 {
  text-align: center;
  font-family: Libre Baskerville, serif;
  font-size: 35px;
  text-transform: none;
  font-variant-caps: normal !important;
  color: #082768;
  margin-top: 10px !important;
  border-bottom: 1px solid black !important;
}

.services-list {
  font-family: raleway, sans;
  margin-bottom: 15px;
}

.product-link:link {
  color: #082768;
  margin-left: 10px;
}

.product-link:visited {
  color: #082768;
  margin-left: 10px;
}

.product-link:hover {
  color: #082768;
  margin-left: 10px;
}

.services-CTA {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #082768;
}

.services-CTA-2 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #850038;
}

.services-CTA-3 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #082768;
}

.services-CTA-link:link {
  color: #fafafa;
  font-size: 25px;
}

.services-CTA-link-2:link {
  color: #fafafa;
  font-size: 25px;
}

.services-CTA-link-3:link {
  color: #fafafa;
  font-size: 25px;
}

h2.addn-services-hed {
  font-family: Libre Baskerville, serif;
  font-size: 35px!important;
  line-height: 50px;
  text-transform: none;
  font-variant-caps: normal !important;
  border-bottom: 1px solid #850038 !important;
  text-align: center!important;
}

#icon-row {
  text-align: center;
  margin-bottom: 35px
}

.icon {
  margin-right: 5%;
  margin-left: 5%;
}

.addn-services-list {
  font-family: raleway, sans;
  font-weight: bold;
  margin-top: 10px;
}

h2.testimonial-hed {
  text-align: center!important;
  font-family: Libre Baskerville, serif;
  text-transform: none;
  font-variant-caps: normal !important;
  font-size: 35px!important;
  color: #fafafa;
  background-color: #067e00;
  padding-top: 10px !important;
  margin-bottom: 0px!important;
  border-bottom: none !important;
}

p.testimonial-text {
  font-family: Libre Baskerville, serif;
}

.badge {
  margin:25px;
}

h2.CTA-hed {
  text-align: center!important;
  font-family: Libre Baskerville, serif;
  text-transform: none;
  font-variant-caps: normal !important;
  font-size: 37px!important;
  color: #fafafa;
  background-color: #082768;
  padding-top: 10px !important;
  margin-top: 0px!important;
  margin-left: -20px!important;
  margin-right: -20px!important;
  border-bottom: none !important;
}

#text-5-7-0-1 {
  background-color: #fafafa;
  border: 1px solid black;
  padding: 0px 20px 0px 20px;
  margin-top: 40px;
  
}

label {
  color: #850038;
}

.wpcf7 input[type="submit"] {
  background-color: #ff7100;
  
}

/****why we're different*****/
#page-18 {
  padding-top: 0px;
}

.why-different-CTA-link {
  color: #fafafa;
  font-size: 40px;
  margin-left: 100px;
}

/*****footer*****/

.back-top {
  display: none;
}

#footerwrap {
  background-size: 75%;
  margin-top: 0px;
  border-top: 0px;

}

/**************
TABLET STYLING REMINDERS:
--shrink logo/header/menu font size as needed
*****************/