@charset "utf-8";
/* CSS Document */

/* CSS Document */

/* Site Colors: 
Green: #7B940F
Orange: #ff7f00
Brown: #3c220b
*/

body {
	color: #3c220b;
	font-size: 
}

h1 {
	
}

h2 {
	
}

h3 {
	color: #7B940F;
}

h3.header {
    color: #7B940F;
	text-align: center;
	
}

#sp-subheader-wrapper #subheader .subheader-title h3 {
    color: #7B940F;
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

p {
	
}

/************************ Link/Button Styles ************************/

a {
    color: #ff7f00;
}

a:hover {
    color: #7B940F;
}

.itemTitle a {
	color: #3c220b;
}

.btn, .btn.btn-primary, button {
    background: #ff7f00 none repeat scroll 0% 0%;
}

.btn:hover, .btn.btn-primary:hover, button:hover {
    background: #7B940F none repeat scroll 0% 0%;
}

.latest-review .itemWrapper .itemList .itemImageWrapper .moduleItemComments {
	display: none;
}

.latest-review .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
    border-left: 3px solid #7B940F;
}

.user123 .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
    border-left: 3px solid #7B940F;
}
.commentLink {
    display: none;
}

#sp-bottom-wrapper .sp-sig a::before {
    background-color: rgba(154, 185, 19, 0.8);
}

.latest-review .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
    color: #3c220b;
}
.user123 .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
    color: #3c220b;
}

#sp-breadcrumb li span {
    color: #7B940F;
}

#sp-feature-wrapper {
    background: #7B940F none repeat scroll 0% 0%;
}

#sp-feature-wrapper .sp-feature .feature-img-wrapper {
    background: #7B940F none repeat scroll 0% 0%;
}

#sp-feature-wrapper .sp-feature-item-wrapper:hover .feature-img-wrapper img, #sp-feature-wrapper .sp-feature-item-wrapper:hover .feature-img-wrapper i::before {
    border: 2px solid #fff;
    background: #ff7f00 none repeat scroll 0% 0%;
}

#sp-feature-wrapper .sp-feature-item-wrapper {
    border-right: none;
    border-left: none;
}

.latest-review .itemWrapper .itemList .itemTextWrapper .entry-meta > span {
font-size: 1em;
}

.latest-review h3.header {
  margin-bottom: 50px;
	margin-top: 30px;
}

/************************ Main Menu Styles ************************/

body.homepage #sp-header-wrapper, body.subpage.menu-shop-variation #sp-header-wrapper, body.subpage.menu-shop-and-review-variation #sp-header-wrapper {
    background: #ffffff none repeat scroll 0% 0%;
}

#sp-header-wrapper.menu-fixed {
    background: #ffffff none repeat scroll 0% 0% !important;
}

body.subpage #sp-header-wrapper {
    background: #ffffff none repeat scroll 0% 0%;
}

#sp-main-menu ul.level-0 > li > a {
    color: #7B940F;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

#sp-main-menu ul.level-0 > li:hover > a {
    color: #4C832F;
}

#sp-main-menu ul.level-0 > li.active > a {
    font-weight: bold;
    color: #7B940F;
}

#sp-main-menu li li:not(.sp-menu-group) a {
	font-size: 1em;
}
	

#sp-header-wrapper .icon-top-wrapper .top-icon {
    cursor: pointer;
    color: #7B940F;
    display: inline-block;
    padding: 15px 0px;
    transition: all 200ms ease 0s;
}

#sp-header-wrapper .icon-top-wrapper .top-icon:hover {
    color: #4c832F;
}

#sp-header-wrapper {
    padding: 15px 0px;
}

#sp-header-wrapper .logo {
    height: 96px !important;
}

.row-fluid .offset1, .row-fluid .span2 {
    margin-top: 50px;
}

#sp-header-wrapper #sp-top-right .top-cart-wrapper {
    display: none;
}

/************************ END Main Menu Styles ************************/

/************************ Search Styles ************************/

#sp-header-wrapper #sp-top-right .searchwrapper {
    background: #7B940F none repeat scroll 0% 0%;
}

#sp-header-wrapper #sp-top-right .search {
    margin-top: 72px;
}

dl.search-results dt.result-title, dl.search-results dd.result-category, dl.search-results dd.result-text {
display: block;
}

dd.result-text {
margin-bottom: 10px;
}

/************************ END Search Styles ************************/

/************************ Sidebar Styles ************************/

div.sidebar-social ul.social-icons a
{
	font-size: 2.5em;
}

#sp-right .mod-wrapper {
	border: none;
}

div.module.instagram-banner .mod-wrapper {
	padding-bottom: 0px;
	margin-bottom: -90px;
}

#mc_embed_signup .button {
	background-color: #ff7f00;
	    text-transform: none;
	border-radius: 4px;
}

#mc_embed_signup .button:hover {
	background-color: #7B940F;
}

/************************ END Sidebar Styles ************************/

/***** Slideshow Styles *****/ /* These correlate with the DJ-Image Slider */

section#sp-custom-position-wrapper div.container, header#sp-header-wrapper div.container {
width: 100%;
max-width: 5000px;
}

.sp-organic-life-layout .sp-slider-item .container .sp-slider-content {
max-width: 1170px;
margin-right: auto;
margin-left: auto;
text-shadow: 1px 2px 2px #555;
}

/***** END Slideshow Styles *****/

/************************ OLD Slider Styles ************************ for the SP SmartSlider

#sp-slideshow-wrapper #sp-smart-slider.sp-organic-life-layout .sp-slider-content .sp-introtext, #sp-slideshow-wrapper #sp-smart-slider.sp-organic-life-layout .sp-slider-content h1.sp-title, #sp-slideshow-wrapper #sp-smart-slider.sp-organic-life-layout .sp-slider-content h2.sp-posttitle {
text-shadow: 1px 1px 2px #666;
}


#sp-slideshow-wrapper #sp-smart-slider.sp-organic-life-layout .sp-slider-content .sp-introtext {
font-size: 1.5em;
max-width: 700px;
font-weight: 700;
letter-spacing: .03em;
}

/************************ END Slider Styles ************************/

/************************ Content Styles ***********************/

div.addtoany_container {
    margin-bottom: 20px;
    text-align: center;
}

/************************ END Content Styles **********************/

/************************ Footer Styles ************************/

#sp-footer-wrapper {
    background: #7B940F none repeat scroll 0% 0% !important;
}

#sp-bottom-wrapper h3 {
	color: #ff7f00 !important;
}

#sp-bottom-wrapper a:not(.btn) {
	color: #3c220b;
}

#sp-bottom-wrapper {
    color: #3c220b !important;
}

ul.social-icons a.social-icon i.icon-facebook:after {
	content: " Like us on Facebook";
	font-family: "Raleway";
	font-size: 14px;
}

.icon-facebook::before {
    content: "";
}

#sp-bottom-wrapper div.k2TagCloudBlock a:hover { 
color: #FFFFFF;
}

ul.social-icons > li > a {
    color: #ff7f00 !important;
}

/************************ END Footer Styles ************************/

/************************ Breadcrumb Styles ************************/

#sp-subheader-wrapper {
    padding: 0px;
}

#sp-subheader-wrapper #subheader {
    margin-top: 0px;
}

/************************ END Breadcrumb Styles ************************/

/************************ Call to Action Styles ************************/

#sp-call-to-action-wrapper {
    padding: 50px 0px;
    background: transparent url("../../../images/basket.png") no-repeat fixed 0px 0px / cover;
}

#sp-call-to-action-wrapper {
    background-color: #4C832F;
}

/************************ END Call to Action Styles ************************/

/************************ Home Content Listing Styles ************************/

div.sp-feature p a {
color: #fff;
}

h3.header::after {
    display: none;
}

#sp-call-to-action-wrapper .action-content {
    text-align: center;
}

/************************ END Home Content Listing Styles ************************/

/************************ Content Styles ************************/

div.catItemTagsBlock span { /* removes the words "K2Tags" on the content listing pages */
	display: none;
}

div.itemTagsBlock span { /* removes the words "K2Tags" on the content listing pages */
display: none;
}

#sp-subheader-wrapper #subheader .subheader-title h3::after {
    background-color: #7B940F;
}

#sp-right h3.header {
    border-bottom: 1px solid #7B940F;
}

div.k2CategoriesListBlock ul li.activeCategory a {
    color: #7B940F;
}

div.k2CategoriesListBlock ul li:hover a {
    color: #7B940F;
}

div.k2TagCloudBlock a:hover {
    background-color: #7B940F;
    border-color: #7B940F;
}

ul.latestItemTags li a, ul.itemTags li a, ul.userItemTags li a, div.itemHeader span a {
    color: #7B940F;
	font-size: 13px;
}

div.itemFullText h4 {
padding-left: 10px;
font-size: 18px;
line-height: 100%;
font-weight: 500;
border-left: 3px solid #7B940F;
}

div.itemFullText img {
    margin-top: 40px;
}

h4.itemTitle {
font-size: 1.75em;
}

.afterTitle {
    text-align: left;
}

.afterTitle > div:first-child {
    float: none;
}

div.itemFullText h4 a[name] {
display: block;
position: relative;
top: -500px;
visibility: hidden;
}

.icon-print:before {
    content: "\f02f";
    font-size: 1.5em;
}

.icon-print:after {
    content: " Print This";
    font-family: 'Raleway';
    font-size: 1.2em;
	font-weight: bold;
}

i.icon-print {
    background-color: #ff7f00;
    color: #FFF;
    padding: 8px 5px 5px;
}

/************************ Video Responsive  ************************/
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
   top:0;
    height:100% !important;
    width:100% !important;
    position:absolute;
}


/************************ END Content Styles ************************/

/************************ user123 module CSS ************************/
.user123 h3.header {
  margin-bottom: 80px;
	display: none;
}
.user123 .itemWrapper {
  display: inline-block;
  list-style: none;
  margin: -30px -15px;
}
.user123 .itemWrapper .itemList {
  float: left;
  padding: 30px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.user123 .itemWrapper .itemList .itemImageWrapper {
  position: relative;
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage {
  display: block;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage:before {
  font-family: FontAwesome;
  content: "\f0c1";
  font-size: 30px;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -18px;
  margin-top: -18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  z-index: 1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage:hover:after {
  opacity: 1;
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemImage:hover:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.user123 .itemWrapper .itemList .itemImageWrapper .moduleItemComments {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  display: inline-block;
  color: #fff;
}
.user123 .itemWrapper .itemList .itemTextWrapper .entry-meta {
  display: block;
  margin: 5px -3px 10px;
}
.user123 .itemWrapper .itemList .itemTextWrapper .entry-meta >span {
  font-size: 11px;
  color: #999;
  font-weight: 500;
  letter-spacing: 0.80px;
  text-transform: uppercase;
  margin: 0 3px;
}
.user123 .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.user123 .itemWrapper .itemList .itemTextWrapper .itemIntroText {
  margin: 10px 0;
}


.user123 .latest-review .itemWrapper .itemList .itemImageWrapper .moduleItemComments {
	display: none;
}

.user123 .latest-review .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
    border-left: 3px solid #7B940F;
}

.commentLink {
    display: none;
}

#sp-bottom-wrapper .sp-sig a::before {
    background-color: rgba(154, 185, 19, 0.8);
}

.user123 .latest-review .itemWrapper .itemList .itemTextWrapper .moduleItemTitle {
    color: #3c220b;
}
.user123 .itemWrapper .itemList .itemTextWrapper .entry-meta >span {
						font-size: 1em;}


/************************END user123 module CSS ************************/

/************************  Mailchip Form  Stay Connected************************/
.horizontal-mailchimp{padding: 10px 0px 10px 0px; }
.horizontal-mailchimp #mc_embed_signup { border: none; text-align: center; width: 100%;} /* Signup form container */

.horizontal-mailchimp .mc-field-group { display: inline-block; margin-left:10px;} /* positions input field horizontally */

.horizontal-mailchimp #mce-EMAIL { font-size: 1em; border: 1px solid #ABB0B2 ; color: #343434; background-color: #fff; padding: .9em 35em .9em 1.5em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0; } /* Input Styles */

.horizontal-mailchimp .clear { display: inline-block; float:right; padding-top: 13px;} /* positions button horizontally in line with input */

.horizontal-mailchimp .button {font-size: 1em; letter-spacing: .03em; color: #fff; background-color: #ff7f00 ; padding: .7em 3em .7em 3em; border: 1px solid #2386C8 ; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 0; } /* Button Styles */
.horizontal-mailchimp .button:hover {
   background: #6B0505
}



:-webkit-input-placeholder { color: #ABB0B2 ; } /* WebKit browsers */ 
:-moz-placeholder { color: #ABB0B2 ; } /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #ABB0B2 ; } /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #ABB0B2 ; } /* Internet Explorer 10+ *

/* positions input field and button underneath each other with 100% width for tablet and mobile */
@media (max-width: 580px){ 
  
.horizontal-mailchimp .mc-field-group { display: block; max-width: 100%;margin-left:0px; }
.horizontal-mailchimp #mce-EMAIL { padding: .7em 0 .7em 1em; width: 96%; margin: 0; }
.horizontal-mailchimp .clear { display: block; width: 100% }
.horizontal-mailchimp .button { width: 100%; margin: .5em 0 0 0; }
  
}

/************************#sp-home-product-wrapper ************************/
#sp-home-product-wrapper {
    background: rgb(123, 148, 15) !important;
    margin: -10px 0 0 0 !important;
}



/******** recent recipes height for wrapping ****************/
.moduleItemIntrotext {
    height: 250px;
}

/******** Latest-Review ****************/
@media only screen and (max-width: 767px){

#sp-latest-review-wrapper{
    padding: 4px 15px 4px 15px !important;
	}
	}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	#sp-latest-review-wrapper {
    padding: 4px 15px 4px 15px !important;
	}
}