body {
  font-family: 'Roboto', Arial, Helvetica Neue, Helvetica, sans-serif;
}
a {
	color:#705c43;
}
header {
 background:url("../images/bkgrd-dandelions.jpg") no-repeat;
}
a.icon {
	text-decoration:none;
}
.icon {
	border-radius:50%;
	width:38px;
	height:38px;
	display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
	font-size:1.5rem;
}
.icon i {
	color:#fff;
	width:1em;
	height:1em;
	position:relative;
}
.toprow {
 background-color:rgba(245,245,220,.5);	
}
.phone {
	font-family:'Roboto';
	font-size:24px;
}
a .phone {color:#000}
.text-black {color:#000}
.text-blue {
	color:#234a70;
}
.bg-brown {
	background-color:#745b3f;
}
.header-img img {
	box-shadow: -5px -5px 10px rgba(0,0,0,.15);
	align-self:end;
}
.bg-white.shadow {
	box-shadow: -5px -5px 10px rgba(0,0,0,.1)!important;
}
.body-bkgrd {
	background-color:#fafaed;
}
h1 {
	font-family:'Roboto',Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#705c43;
}
h2 {
	font-family:'Lora',serif;
	text-transform: uppercase;
}
.headline {
	font-family:'Lora',serif;
}
.header-img {
	margin-top:3rem;
}
/*header*/
.navbar-brand {
  margin-right: 0
}
ul.fa-ul li::before {
	font-family: "Font Awesome 5 Free";
    content: "\f058";
	padding: 0 10px 0 0;
	color:#ca252c;
}
.btn-primary {
  background-color: #705c43;
  border-color: #524029;
  font-size: 20px;
  text-transform: uppercase
}
.btn-primary:active {
  background-color: #524029;
  border-color: #524029;
}
.btn-primary:hover {
  background-color: #524029;
  border-color: #524029;
}
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  background-color: #705c43;
  border-color: #524029;
  box-shadow: 0 0 0 0.25rem rgba(141, 119, 65, .5);
}
.pt-40 {
  padding-top: 40px
}
.border-gray {
  border-color: #474747 !important;
}
.shadow-sm {
	box-shadow:0 1px 3px rgba(0,0,0,.75)!important;
}
.errormsg, .error {
	color:#fff
}
/****widths******/
@media (min-width: 768px) {
.w-md-50 {
	width:50%!important;
}
}
@media (min-width: 992px) {
.w-lg-50 {
		width:50%!important;
}
}
/* Footer Styles */
footer {
  background: #705c43;
  font-size: 16px;
	color:#fff;
}
.footercol {
  line-height: 2;
  padding-top:.5rem;
	margin-bottom:.5rem;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #d7d7d7;
}
.disclaimer {
	font-family:'Lora',serif;
	font-size:14px;
	font-style:italic;
}
#copyright {
	font-family:'Lora',serif;
	font-size:12px;
}
/*other*/
hr {
  background-color: #fafaed;
  opacity: 1;
}
.lead-text {
    font-size: calc(1rem + .4vw)!important;
}
p.lead-text {margin-bottom:0;}
@media (min-width: 992px) {
.lead-text {
    font-size: calc(1rem + .6vw)!important;
}
}
@media (min-width: 1200px) {
.lead-text {
    font-size: 1.5rem!important;
}
}
@media (min-width: 1400px) {
.lead-text {
    font-size: 1.75rem!important;
}
}
/**LG & UP**/
@media (min-width: 992px) {}
/**INDIVIDUAL SIZES**/
/**XS**/
@media (max-width: 575px) {}
/**SM**/
@media (min-width: 576px) and (max-width: 767px) {}
/**MD**/
@media (min-width: 768px) and (max-width: 991px) {}
/**LG**/
@media (min-width: 992px) and (max-width: 1199px) {}
/**XLG**/
@media (min-width: 1200px) {}