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




/* GLOBAL */
.btn { font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue', Helvetica, sans-serif; }
.btn-large { font-size: 18px; }
.hatchBack { background: url(images/bg-hatch.png) top left repeat; }
.zero-bottom { margin-bottom: 0; }
.turquoisBuntingUp { height: 10px; width: 100%; margin: 0; padding: 0; background: url(images/bunting-sprite.png) 0 -90px repeat-x; }

/* NAVIGATON */
.page-id-10460 .mainNav li.how-it-works a { color: #43beac; border-bottom: 2px dotted #96c93d; background: url(images/nav-sprite.png) center -445px; }
	.page-id-10460 .mainNav li.how-it-works small  { display: block; }

.woocommerce-page .mainNav li.shop a { color: #43beac; border-bottom: 2px dotted #ffc60a; background: url(images/nav-sprite.png) center -531px; }
	.woocommerce-page .mainNav li.shop small { display: block; }	
	
.page-template-buddypress-php .mainNav li.community a { color: #43beac; border-bottom: 2px dotted #f04d2b; background: url(images/nav-sprite.png) center -621px; }
	.page-template-buddypress-php  .mainNav li.community small { display: block; }	
	
.page-id-10558 .mainNav li.mission a{ color: #43beac; border-bottom: 2px dotted #057681; background: url(images/nav-sprite.png) center -709px; }
	.page-id-10558 .mainNav li.mission small { display: block; }
	
.page-template-default .separatorBuntingNoStripe { background: url(images/bunting-sprite.png) 0 -40px repeat-x; }
.page-template-default .shopNav { border-top-color: #96c93d; }
.members .shopNav { border-top-color: #43beac; }
.page-template-default .shopNav li.current-menu-item a { background-color: #96c93d; }
#aboutContainer .descriptiveText h1 { color: #96c93d; }
	

/* HOMEPAGE */
.separatorTagline h1 { max-width: 370px; }

/* HOW IT WORKS */
#headerImage h1 { color: #43BEAC; }

/* MISSION */
#missionStatement h5 { color: #F04D2B; font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; font-size: 18px; margin-top: 15px; }
#missionStatement p, #ceoMessage p, #givingBack p { font-size: 14px; line-height: 20px; }
#childDevelopment h5, #givingBackHeader h2 { color: #F04D2B; }
#ceoMessage h4, #developHeader h2 { color: #047480 }

/* COMMUNITY */

body.register { margin-top: 0; }
.register-section { font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
.register-section h4 {  font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue', Helvetica, sans-serif; color: #F04D2B; font-weight: normal; }
.register-section label { color: #43BEAC; font-weight: normal; }
#communityContainer #buddypress .standard-form label, #communityContainer #buddypress .standard-form span.label { font-weight: normal; }
#communityContainer #buddypress .standard-form #basic-details-section, #communityContainer #buddypress .standard-form #blog-details-section, #communityContainer #buddypress .standard-form #profile-details-section { width: 100%; margin-left: 0; }

.registration #buddypress button, .registration #buddypress a.button, .registration #buddypress input[type="submit"], .registration #buddypress input[type="button"], .registration #buddypress input[type="reset"], .registration #buddypress ul.button-nav li a, .registration #buddypress div.generic-button a, .registration #buddypress .comment-reply-link, .registration a.bp-title-button { text-shadow: none; background-image: none; display: inline-block; border-radius: 4px; line-height: 35px; text-align: center; font-size: 18px; margin: 12px 30px 0 2px; border: none; color: white; font-family: 'Avenir LT W01 95 Black'; font-weight: normal; background-color: #F04D2B; cursor: pointer; }
.registration #buddypress button:hover, .registration #buddypress a.button:hover, .registration #buddypress input[type="submit"]:hover, .registration #buddypress input[type="button"]:hover, .registration #buddypress input[type="reset"]:hover, .registration #buddypress ul.button-nav li a:hover, .registration #buddypress div.generic-button a:hover, .registration #buddypress .comment-reply-link:hover, .registration a.bp-title-button:hover { background-color: #da4726; border-color: #ce4323; }

.signUpContainer h2 { font-size: 45px; color: #047480; font-family: 'Avenir LT W01 95 Black'; font-weight: normal; }
.signUpContainer h4 { font-size: 30px; color: #43BEAC; text-transform: uppercase; font-family: 'Avenir LT W01 85 Heavy', 'Helvetica Neue', Helvetica, sans-serif; padding-bottom: 20px; font-weight: normal; }
#logIn .login-submit { position: relative; top: auto; right: auto; }
.register, .register a.tryaTaste { color:  #f58220; font-size: 16px; }
.tryaTaste { color:  #f58220; font-size: 16px; }

.recipe_tile strong { font-family: 'Avenir LT W01 95 Black'; font-weight: normal; }
.recipeGrid .kidable { bottom: 8px; }
.recipeAuthor a, .recipeAuthor a:hover { color: #F58220; }
#signUp p a.btn-danger { margin-right: 8px; }

#communityContainer #pagination > span { display: inline-block; border-radius: 4px; width: 35px; line-height: 35px; text-align: center; font-size: 18px; margin: 12px 2px 0 2px; border: none; color: white; font-family: 'Avenir LT W01 95 Black'; font-weight: normal; color: #047480; background-color: #43BEAC; }
#communityContainer #pagination > span a { color: white; }

.singleRecipe h2 { color: #F04D2B; }
.singleRecipe table, #recipeIngredients ul { font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; font-size: 14px; }

#recipeDirections h4, #recipeIngredients h4 { font-family: 'Avenir LT W01 95 Black'; font-weight: normal; }
#recipeDirections h4 { color: #F04D2B; }

#commentsHeader #reply-title { color: #F04D2B; font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
#recipeDirections #commentform #submit, .page-id-10923 .gform_wrapper .gform_footer input.button, .page-id-10923 .gform_wrapper .gform_footer input[type="submit"] {  text-shadow: none; background-image: none; display: inline-block; border-radius: 4px; line-height: 35px; text-align: center; font-size: 18px; margin: 12px 2px 0 2px; border: none; color: white; font-family: 'Avenir LT W01 95 Black'; font-weight: normal; color: white; background-color: #F04D2B; }
.page-id-10923 .gform_wrapper .gform_footer input.button, .page-id-10923 .gform_wrapper .gform_footer input[type="submit"] { padding: 6px 12px; }
.ugc-inner-wrapper h4, .ugc-inner-wrapper .ugc-input-wrapper label { color: #047480; }
#ugc-media-form h2 { color: #f04d2b; }
#communityContainer .ugc-inner-wrapper span.req { color: #f58220; }
#ingredients p { color: #43BEAC; }
#ingredients .btn-info { background-image: none; border: none; border-width: 0px; font-family: 'Avenir LT W01 95 Black'; }
#recipeBox #boxGuide { color: #047480; border-bottom: 1px solid #F04D2B; }
#recipeList h5 { color: #047480; font-family: 'Coquette W00 Bold'; font-weight: normal; font-size: 24px; padding-bottom: 15px; padding-top: 3px; border-bottom: none; background: url(images/pattern-stitch.png) bottom left repeat-x; }

#buddypress div#item-header .profileImage { padding-right: 16px; }

.boxRecipe .dropdown-submenu > .dropdown-menu { left: auto; right: 100%; }

/* SHOP */
.boxPreview h2, .archive #shopContainer .boxPreview .archive_prodtitle h3 { color: #F04D2B; }
.boxPreview p, .products .boxPreview p { color: #787878; }
.boxPreview p.pricing, .archive #shopContainer .products .boxPreview span.price { color: #43BEAC; font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; }
.boxPreview p.savings, .products .boxPreview p.savings, .boxPreview p.savings a, .products .boxPreview p.savings a, .boxPreview p.savings a:hover, .products .boxPreview p.savings a:hover { color: #F04D2B; }
.shopNav .nav a { color: #047480; }
#searchSort h5 { color: #F58220; }
#searchSort .nav-pills > .active > a, #searchSort .nav-pills > .active > a:hover { background-color: #FFC60A; }
#teaserModule { padding-bottom: 0; }
#teaserModule img { margin-bottom: 8px; }
#teaserModule #btnGetCookin { clear: both ; }

.related h2, .price .amount { color: ##43BEAC; }

@media (max-width: 767px) { .single-product.woocommerce div.product div.images, .single-product.woocommerce #content div.product div.images, .single-product.woocommerce-page div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce div.product div.summary, .single-product.woocommerce #content div.product div.summary, .single-product.woocommerce-page div.product div.summary, .single-product.woocommerce-page #content div.product div.summary { width: 100%; } }
/*.woocommerce-tabs, .related { margin-left: 20px; }*/
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs, .single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs, .single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { padding-left: 5px; }
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .single-product.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { color: #43BEAC; }

.term-kits .woocommerce-tabs h2 { display: none; }
.term-kits .related h2 { font-size: 21px; }

.term-cooking-tools .separatorBuntingNoStripe { background: url(images/bunting-sprite.png) 0 0 repeat-x; }
.term-gifts .separatorBuntingNoStripe { background: url(images/bunting-sprite.png) 0 -10px repeat-x; }
.term-kits .separatorBuntingNoStripe { background: url(images/bunting-sprite.png) 0 -20px repeat-x; }
.term-cooking-bundles .separatorBuntingNoStripe { background: url(images/bunting-sprite.png) 0 -30px repeat-x; }
.term-cooking-bundles #moreGiftsHeader h2 { color: #047480; }

/* #shopContainer .post-10677.boxPreview { padding-top: 39px; } */

.variations td.label { background-color: none; background: none; color: #F04D2B; text-shadow: none; padding-top: 5px;  }
.single-product .summary .price .amount { font-size: 26px;  }
.single-product p.price { margin-top: 25px; }
.term-cooking-bundles.woocommerce .related ul.products li.product .price { display: none; }

#shopContainer .boxPreview, #shophome .boxPreview { padding-top: 0; }
.term-cooking-bundles .boxPreview a, .term-cooking-bundles .boxPreview a img { width: 100%; }

.archive #shopContainer .prodcontainer .span3 .archive_prodtitle, .single #shopContainer .prodcontainer .span3 .archive_prodtitle { height: 40px; overflow: hidden; }
.term-gifts.woocommerce ul.products li.first, .term-gifts.woocommerce-page ul.products li.first, .term-cooking-tools.woocommerce ul.products li.first, .term-cooking-tools.woocommerce-page ul.products li.first, .term-kits.woocommerce ul.products li.first, .term-kits.woocommerce-page ul.products li.first { clear: none; }


/* MY ACCOUNT */
#shop_processing h2, .page-id-10923 h2 { color: #43BEAC; font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue Bold', Helvetica, sans-serif; font-weight: normal; font-size: 24px; }
#shop_processing h3 { color: #F04D2B; font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; font-size: 18px; }
#shop_processing address, #shop_processing table.my_account_orders { font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; }
#shop_processing .myaccount_user strong { font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue Bold', Helvetica, sans-serif; font-weight: normal; }
#shop_processing table.shop_table, .page-id-10923 .gform_wrapper { font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; }
#shop_processing table.shop_table th, .page-id-10923 .gform_wrapper .top_label .gfield_label { font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue Bold', Helvetica, sans-serif; font-weight: normal; }


/* SHOP PROCESSING */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { padding: 8px; height: auto!important; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button { font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
.cart_totals table { float: right; font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif;  }
.cart_totals table th, .cart_totals table th strong { font-family: 'Avenir LT W01 95 Black', 'Helvetica Neue Bold', Helvetica, sans-serif; font-weight: normal; }

/*UTILITIES */
.page-id-11350 h2, .page-id-11354 h2, .page-id-11356 h2 { font-family: 'Avenir LT W01 45 Book', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; color: #43BEAC; }
.page-id-11356 #quoteSection p.quoteblock { font-size: 24px; line-height: 30px; padding: 10px 20px 0 20px; text-align: center; font-family: 'Avenir LT W01 45 Book'; color: #F04D2B; }
.page-id-11356 #quoteSection p.quoteauthor { margin-bottom: 25px; }
.factBox h4 { color: #F04D2B; }
#aboutContainer .descriptiveText h1, .chefBox h3 { color: #F04D2B; }
.chefBox .chefName, .kidInfo .kidName { background: rgba(4,116,128, .8); }

.page-template-page_utilities-php .separatorBuntingNoStripe, 
.post-type-archive-nutritional_facts .separatorBuntingNoStripe,
.post-type-archive-chefs .separatorBuntingNoStripe,
.post-type-archive-kid_testirs .separatorBuntingNoStripe { background: url(images/bunting-sprite.png) 0 -40px repeat-x; }

.page-template-page_utilities-php .shopNav li.current-menu-item a, 
.post-type-archive-nutritional_facts .shopNav li.current-menu-item a,
.post-type-archive-chefs .shopNav li.current-menu-item a,
.post-type-archive-kid_testirs .shopNav li.current-menu-item a { background-color:  #96c93d; color: white; }

.page-template-page_utilities-php .shopNav, 
.post-type-archive-nutritional_facts .shopNav,
.post-type-archive-chefs .shopNav,
.post-type-archive-kid_testirs .shopNav { border-top-color:  #96c93d; }


/* FOOTER */
#footer p a { color: white; }



@media (min-width: 980px) and (max-width: 1199px) {

#missionStatement h5 { font-size: 15px; }
.signUpContainer h2 { font-size: 35px; }
.signUpContainer h4 { font-size: 24px; }
.archive #shopContainer .boxPreview .archive_prodtitle h3 { font-size: 21px; }
	
}

@media (min-width: 768px) and (max-width: 979px) {
	
#step1 h2, #step2 h2, #step3 h2 { font-size: 21px; }	
.archive #shopContainer .boxPreview .archive_prodtitle h3 { font-size: 18px; }
.archive #shopContainer .prodcontainer .span3 .archive_prodtitle, .single #shopContainer .prodcontainer .span3 .archive_prodtitle { height: 40px; overflow: hidden; }
.archive #shopContainer .archive_prodtitle h3, .single #shopContainer .archive_prodtitle h3 { font-size: 12px; }
.archive #shopContainer .archive_prodtitle .price, .single #shopContainer .archive_prodtitle .price { visibility: hidden; }
/* #shopContainer .post-10677.boxPreview { padding-top: 36px; } */
/* #shopContainer .post-10683.boxPreview { padding-top: 29px; } */
	
}

@media (max-width: 767px) {

#teaserModule { padding-bottom: 15px; }	
.archive #shopContainer [class*="span"], .single #shopContainer [class*="span"] { margin-left: 0px; }
.woocommerce-tabs, .related { margin-left: 0px; }
.single-product.woocommerce .related ul.products li.product, .single-product.woocommerce .related ul li.product, .single-product.woocommerce .upsells.products ul.products li.product, .single-product.woocommerce .upsells.products ul li.product, .single-product.woocommerce-page .related ul.products li.product, .single-product.woocommerce-page .related ul li.product, .single-product.woocommerce-page .upsells.products ul.products li.product, .single-product.woocommerce-page .upsells.products ul li.product { width: 100%; }
.archive #shopContainer .boxPreview .archive_prodtitle h3 { font-size: 18px; }
.signUpContainer h2 { font-size: 36px; }
.signUpContainer h4 { font-size: 24px; }
#logIn { background: none; margin-top: 25px; }
#logIn h2, #logIn p, #logIn form { padding-left: 0; }
#logforget { margin-left: 0; }
#logIn h2 { font-size: 36px; }
#com_log { width: 100%; float: none; }
#searchSort .nav-pills { margin-top: 20px; }
#searchSort .nav-pills a { font-size: 12px; padding: 5px 7px; }
#searchSort h5 { display: block; margin-bottom: 4px; width: 100%; }
.recipe_tile { clear: both; }
.my-account #buddypress div.item-list-tabs ul li a { font-size: 12px; padding: 5px 7px; }
.my-account #buddypress div.item-list-tabs ul li#activity-filter-select { clear: left; float: left; }
.my-account #buddypress div.item-list-tabs ul li#activity-filter-select label { font-size: 12px; }
.bp-user.logged-in.my-account .fd_my_profile { background-color: #6a2875; color: white; }	
.my-account #mobileShopNav li.menu-item-11489 a { color: white; }
#buddypress div#item-header .profileImage { padding-right: 0px; }
.archive #shopContainer .archive_prodtitle h3, .single #shopContainer .archive_prodtitle h3 { font-size: 12px; }
.archive #shopContainer .archive_prodtitle .price, .single #shopContainer .archive_prodtitle .price { font-size: 12px; }	
}