@charset "UTF-8";
/* CSS Document */
.btn-danger {
    color: #fff;
    background-color: #518f65!important;
    border-color: #77b81e!important;
		font-family: 'Mohave', sans-serif!important;
}
.btn-danger:focus,

.btn-danger.focus {

	color: #fff;

	background-color: #77b81e!important;

	border-color: #518f65!important;

}

.btn-danger:hover, .editorial btn:hover,  .btn-success:hover  { 
  

  background-color: #77b81e!important;

  border-color: rgba(137,164,77,1.00)!important;

  }

.btn-danger:active,

.btn-danger.active,

.open > .dropdown-toggle.btn-danger {

	color: #fff;

	background-color: #77b81e!important;

	border-color: #518f65!important;

}


.addr {
 
	padding-right: 0!important;
}
.addr h2 {
	padding-bottom: 4px!important
}


.cbuttons img{
	 max-width:100px; height:auto;
 }


.staff img {
	max-width:200px!important;
	height:auto;
	float:right;
	height:auto;
	border-radius:4px;
	margin-left:25px;
	
}
.veggieherb {
    
    font-size: 15px;
    margin-top: 45px;
    padding-top: 0;
    border-radius: 15px;
    border-top-width: 0px!important;
    border-bottom-width: 0px!important;
    border-top-style: none!important;
    border-bottom-style: none!important;
    background-color: rgba(119,184,30,0.15);	
}
.veggieherb {
    padding-bottom: 17px!important;
}
.veggieherb img {
	display: block;
	float: right;
	width:35%!important; height: auto;
	border-radius: 15px;
}
.veggieherb h2 {
    font-size: 18px;
    font-weight: normal;
    
    margin: 0;
    padding: 0px;
}
.vegbody {
	padding-left: 15px; padding-right: 15px;
}
.veggieherb a {
    color: #ffffff;
    text-decoration: none!important;
	
}
.veggieherb .btn-info {
   color:  #fff!important;
    background-color: #518f65!important;
    border-color: #b1c58d;
	border-radius: 15px;
			font-family: 'Mohave', sans-serif!important;
}
.veggieherb .btn-info:hover {
     color: #518f65!important;
    background-color: #fff!important;
    border-color: rgb(137 163 77 / 45%);
	border-radius: 15px;
}
.veggieherb .species {
	display: block; width: 100%; 
	padding-top: 5px; padding-bottom: 5px;
  font-style:normal;
    font-size: 18px;
    text-transform: uppercase;
   		font-family: 'Mohave', sans-serif!important;
	color:  #518f65!important;
}
.veggieherb h2 a {
    color: #ffffff;
   text-align: center!important;
    display: block;
    padding: 5px;
    background: #518f65;
    margin-bottom: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 10px;
}
.veggieherb .btn-lg { 
    
    font-size: 16px;
 
   font-family: 'Rokkitt', serif;
}







@media screen and (max-width: 767px) {
	
	.veggieherb img {
	display: block!important;
	float: right!important;
	width:35%!important; height: auto;
	border-radius: 15px;
		margin-left:25px!important;
		margin-bottom: 25px;
}
	.veggieherb {
		font-size: 18px;
	}
	
.veggieherb .species {
	font-size: 20px;
	color: #094023;
	}
	
	.tspace {
		margin-top: 45px;
	}	
	
	 .sun {
		 background-position: center;
	 } 
	 
	 
	
}


.sun { 
   background-image: url(/images/photographs/sunshine.png);
	background-size: auto;
	background-repeat: no-repeat;
	 background-position: top -10px right 0px;
	 background-size: 265px
}







 @media screen and (max-width: 767px) {
	 
	 .staff img {
	max-width:200px!important;
	height:auto;
	float:right;
	height:auto;
	border-radius:4px;
	margin-left:25px;
	
}
.editorial {
	text-align:justify;
}

.sun { 
   background-image: url(/images/photographs/sunshine.png);
 
	background-repeat: no-repeat;
	 background-position: top 0px center 0px;
	 background-size: 125px
}
	 .addr {
		 padding-left: 15px; padding-right: 15px;
	 }

 }
 
 
 
 .edibles img {
	 height:140px;
	 width:auto;
	 float:none;
	 margin:auto;
	 margin-bottom:15px;
 } 
.edibles {
	text-align: center;
	
}
.edibles .guide a {
	margin-bottom:9px;
	display:block;
	font-size:17px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000000!important;
	line-height: 1.23;

}

.edibles .guide {
    padding: 11px;
    line-height: 1;
    
    border: thin solid hsla(77,36%,47%,0.74);
	margin: 15px;
	border-radius: 15px;
 }
.edibles .guide img {
    border-radius: 5px;
    border: thin solid rgba(140,166,79,1.00);
}






.carousel img {
	min-width:100%!important;
	height:auto;
	display:block;
}

.carousel-inner{
	width: 100%;
 	overflow: visible;
	overflow-x: hidden;
	overflow-y: visible;
 }

.carousel-caption {
	display:block;
 	left: 0!important;
	z-index: 10;
padding-top:15px!important; padding-bottom:15px!important;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: #518f65;
	min-width:100%;
	font-size:1.2em;
  }
  
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: rgba(119,184,30,0.26);
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    text-align: justify;
    background-image: url(/graphics/well-of-foods.jpg);
  }
.well h2 {
	margin-top:0;
	background-image: none;
	background-size:none;
	padding-top:0px; padding-bottom:0px;
	background-color:none;
	padding-left:0px;
	text-align:left;
	background-color:none;
	color: #093D23;
	background-color:transparent;
}
  
 
  
 @media screen and (max-width: 449px) {
 
.carousel-inner{
	width: 100%;
	height: 220px!important;
	overflow: visible;
	overflow-x: hidden;
	overflow-y: visible;
 }
	 
 }
 
 @media screen and (max-width: 767px) {
	 
	 .carousel-inner{
	width: 360px;
	height: 190px;
	overflow: visible;
	overflow-x: hidden;
	overflow-y: visible;
	margin:auto;
 }
.carousel-caption {
	 
	display:none;
	 top:0!important;
	left: 0!important;
	z-index: 10;
	margin-top: 165px;
	
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: #518f65;
	min-width:100%;
	font-size:.7em;
	font-family: 'Open Sans', sans-serif;
  }
  
 }
 @media (min-width: 768px) and (max-width: 991px) {
	
	.carousel-inner{
	width: 100%;
	height: 290px!important;
	overflow: visible;
	overflow-x: hidden;
	overflow-y: visible;
 }
	.carousel-caption {
	 
	 top:0!important;
	left: 0!important;
	z-index: 10;
	margin-top: 230px;
	 
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: #518f65;
	min-width:100%;
	font-size:1em;
  }
  
 }
 
 @media (min-width: 992px) and (max-width: 1200px) {
	
	.carousel-inner{
	width: 100%;
	min-height: 350px !important;
	overflow: visible;
	overflow-x: hidden;
	overflow-y: visible;
 }
	.carousel-caption {
	 
	 top:0!important;
	left: 0!important;
	z-index: 10;
	margin-top: 295px;
	 
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: #518f65;
	min-width:100%;
	font-size:1.1em;
  }
	
}

@media (min-width: 1201px)  {
	
	.carousel-inner{
	width: 100%;
	height: 470px;
	overflow: visible;
	overflow-x: hidden;
	overflow-y: visible;
 }

.carousel-caption {
	 
	 top:0!important;
	left: 0!important;
	z-index: 10;
	margin-top: 405px;
	 
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: #518f65;
	min-width:100%;
	font-size:1.2em;
  }
	
}
