html{

}

#main-nav {
/*background: url(/sites/all/themes/food_life/images/main-nav-bg.png) no-repeat; */
list-style: none;
z-index: 999;
height: 22px;
padding-left: 0px;
float: none;
margin-top: 0px;
margin-right: 0px;
}

#main-nav {
background: url(/sites/all/themes/food_life/images/main-nav-bg-2.png) no-repeat;
position: absolute;
top: 193px;
margin-left: 414px;
list-style: none;
z-index: 999;
height: 22px;
padding-left: 0px;
}

#header{
height:215px;
}

#product-menu-container{
z-index: 1;
}

#product-menu-container .item-div {
padding-top: 9px;
margin-top: 0px;
font-family: times new roman;
height: 32px;
font-size: 22px;
font-style: italic;
width: 160px;
padding-left: 48px;
margin-bottom: 5px;
}

#block-menu-menu-footer-menu ul li{
list-style: none !important;
list-style-image: none;
list-style-type: none;
}

#block-block-3 {
position: absolute;
top: 0px;
margin-left: 385px;
}

.span {
float: left;
}

#block-menu-menu-footer-menu {
margin-top: 10px;
margin-left: 10px;
min-height: 350px;
width: 625px;
float: left;
}

#block-block-4 {
margin-left: 24px;
width: 300px;
float: left;
margin-top: -15px;
}

#block-views-newsletter-signup-block .views-field-title {
margin-bottom: 20px;
}

#block-views-newsletter-signup-block .form-submit,
#block-block-3 #search-block-form #edit-submit,
#block-block-3 .form-item-search-block-form .form-text ,
#block-views-newsletter-signup-block .form-email {
border: 0;
}

#block-block-3 #search-block-form {
margin-left: 17px;
}

.node-type-products .sidebars,
.page-products .sidebars,
.page-products-page .sidebars{
width:167px;
float:left;
margin-top: 89px;
}

#block-block-5 {
margin-top: 0px;
padding-top: 9px;
}

.page-products-page #content {
padding-left: 55px;
}

.not-front #header {
margin-bottom: 40px;
}

#main-nav ul {
top: 22px;
}

#home-page-container {
margin-top: -14px;
margin-left: -404px;
width: 948px;
}

.green-arrow-div{
width: 100px;
}

.front #main {
margin-top: 34px;
padding-top: 34px;
margin-left: 1px;
margin-bottom: -30px;
}

*+html  #block-views-popular-products-block{
display: inline;
}

*+html  #widget_pager_bottom_home_page_slider-page_1{
display: inline;
}

*+html  .page-products .view-id-products_page .item-list ul li.views-row {
display: inline;
}

.page-products #content{
width: 625px;
margin-top: 92px;
padding-left: 55px;
margin-left: 15px !important;
}

.page-products-page #content {
width: 625px;
margin-top: 89px;
padding-left: 55px;
}

.page-products #block-block-6 {
margin-top: -140px;
position: absolute;
margin-left: -192px;
width: 958px;
}

#block-block-5 ul li,
#block-block-5 ul li a,
#block-block-5 ul li a div{
line-height: 1px;
}
#block-block-5 ul li a div{
line-height: 22px;
}

.page-products .view-id-products_page{
margin-top: -3px;
margin-left: -45px;
}

.page-products-page .views-field-php-1 ul {
margin-top: 10px;
}

.page-products-page .views-field-field-nutritional-facts-img{
margin-top: 0px;
}

.page-products-page #block-views-popular-products-block .views-row {
text-align: normal;
}

.view-id-popular_products .views-field-uc-product-image {

}

.view-id-popular_products .views-field-uc-product-image .field-content {

}

.node-32375 {
border: none;
}

#map-container{
border: none !important;
}

#map{
width: 480px !important;
}

.page-connect-store-locator #content iframe{
width: 710px !important;
height: 445px !important;
margin-left: 0px;
border: none !important;
}

.map-container{
width: 690px !important;
}

.sidebars{
float: left;
}

/*Start Individual Text Pages*/
.node-type-webform .sidebars,
.page-page .sidebars{
width: 180px;
float: left;
}

.node-type-webform .sidebars{
margin-top: 50px;
}

.page-page .views-field-field-banner-image {
margin-top: -0px;
position: absolute;
margin-left: -923px;
width: 938px;
}

.page-page .region-sidebar-first{
margin-right: 0px;
}

.node-type-webform .region-sidebar-first{
margin-right: 0px;
}

#block-nice-menus-1{
margin-top: 89px;
}
.page-page .views-field-php{
margin-bottom: 11px;
margin-top: 89px;
}

.page-page .views-field-title{

}

.page-connect-store-locator .view-store-locator {
width: 530px;
margin-top: 38px;
margin-left: 24px;
}

.page-page .views-field-body{
margin-bottom: 73px;
}

#block-nice-menus-1 ul{
padding-bottom: 16px;
background-position: 9px 9px;
}

#block-nice-menus-1 {
margin-bottom: 8px;
}

.page-node-32393 #content{
margin-top: 57px;
margin-left: 32px !important;
width: 672px;
}

.page-connect-store-locator  #content{
margin-top: 50px;
margin-left: 212px;
width: 672px;
}

#block-views-newsletter-signup-block .form-submit {
margin-top: -11px;

}

.page-node-32393 #block-views-newsletter-signup-block .form-submit {
margin-top: -19px;
}
/* Contact Us */
#webform-component-state label{
width: 104px;
}

#webform-client-form-32393 #webform-component-last-name,
#webform-client-form-32393 #webform-component-first-name{
margin-top: 6px;
}

#webform-client-form-32393 #webform-component-last-name label,
#webform-client-form-32393 #webform-component-first-name label{
margin-bottom: 3px;
}

#webform-client-form-32393 #webform-component-zip-postal-code{
margin-left: 9px;

}

#webform-client-form-32393 #webform-component-email{
margin-top: 10px;
}

#webform-client-form-32393 #webform-component-email label{
margin-bottom: 4px;
}

#webform-client-form-32393 #webform-component-telephone{
margin-left: 204px;
margin-top: -37px;
}

#webform-client-form-32393 #webform-component-telephone label{
margin-left: 205px;
}

#webform-client-form-32393 #webform-component-please-add-me-to-the-mailing-list{
clear: both;
width: 500px;
}

/*#webform-client-form-32393 #webform-component-address .description{
margin-left: -73px;
margin-top: -28px;
}*/

/*#webform-client-form-32393 #webform-component-telephone .description{
margin-top: -27px;
margin-left: -73px;
}*/

/*#webform-component-how-did-you-find-us .description{
margin-top: -24px;
margin-left: -67px;
}*/

/*#webform-client-form-32393 #webform-component-countries .description {
margin-left: -67px;
margin-top: -24px;
}*/






/*#webform-client-form-32393 #webform-component-zip-postal-code .description {
margin-left: -73px;
margin-top: -26px;
}*/
/*
#webform-client-form-32393 #webform-component-state .description {
margin-left: -61px;
margin-top: -24px;
}*/

/*#webform-client-form-32393 #webform-component-city .description {
margin-left: -73px;
margin-top: -27px;
}*/

#webform-client-form-32393 #webform-component-help{
margin-top: 9px;
}

#webform-client-form-32393 #webform-component-items{
margin-top: 11px;
}

#block-nice-menus-2{
margin-bottom: 10px;
margin-top: 40px;
}

#webform-component-general-information{
padding-top: 25px;
}

#webform-client-form-32393 #webform-component-city{
margin-top: 22px;
margin-left: -2px;
}

/*#webform-client-form-32393 #webform-component-zip-postal-code{
margin-top: 16px;
margin-left: 9px;
}*/
#webform-component-upc-code-{
clear: both;
margin-bottom: 0px !important;
}

#webform-component-id-like-to-provide-feedback-about-a-product{
margin-bottom: 14px !important;
}

#webform-client-form-32393 #webform-component-i-would-like-more-information-about{
margin-bottom: 6px;
}


.dk_fouc select {
position: absolute;
top: 0px !important;
visibility: hidden;
}

.page-node-32393 #main{
overflow-x: hidden;
}

.page-page #content{
float: left;
padding-left: 42px;
}

.page-node-32393 #page-title{
margin-top: 19px;
}

#main-nav .second ul,
#main-nav .third ul,
#main-nav .recipes-menu ul {
top: 30px;
}

#main-nav .second ul.links li,
#main-nav .third ul.links li,
#main-nav .recipes-menu ul.links li {
margin-bottom: 7px;
}

#main-nav .second ul.links li a .nav-div-wrapper,
#main-nav .third ul.links li a .nav-div-wrapper,
#main-nav .recipes-menu ul.links li a .nav-div-wrapper {
padding: 8px 10px 6px 15px;
border: none;
border-radius: 20px;
background: none;
behavior: url("/sites/all/themes/food_life/js/pie/PIE.php");
cursor: pointer;
}

#main-nav .second ul.links li a .nav-div-wrapper:hover,
#main-nav .third ul.links li a .nav-div-wrapper:hover,
#main-nav .recipes-menu ul.links li a .nav-div-wrapper:hover {
background: url("/sites/all/themes/food_life/images/transparent-long.png");
}

#main-nav .third ul.links {
  background: url("/sites/all/themes/food_life/images/connect-menu-bg-alt.png");
  background-size: cover;
  border-radius: 10px;
  display: none;
  height: 316px;
  padding-left: 30px;
  padding-top: 30px;
  width: 346px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.page-node-32393 #edit-submitted-items {
  margin-bottom:0;
}

#webform-client-form-32393 .form-text{
height: 30px;
padding-top: 10px;
}

#webform-client-form-32393 #edit-actions{
/*margin-top: -1em;*/
}
.page-newsletter-signup-confirm3 .sidebars,
.page-newsletter-signup-confirm2 .sidebars,
.page-connect-store-locator  .sidebars,
.page-node-32393 .sidebars{
margin-top: 49px;
}

.page-page .region-sidebar-second{
margin-left: 491px;
}

.page-page .region-sidebar-second #block-block-8 {
  clear:both;
  margin-top:-372px;
  margin-left: 0px;
  width:395px;
}

.page-page .view-page-theme-view {
width: 375px;
}



article.node-products{
margin-left: -143px;
margin-top: 89px;
}

article.node-page{
margin-left: 24px;
margin-top: 89px;
}

.logged-in article.node-products,
.logged-in article.node-page{
padding-top: 89px;
}

article.node-products .views-field-php-1{
margin-top: -10px;
}

article.node-products .field-name-field-nutritional-facts-img{
margin-top: 0px;
}

.node-type-page #block-views-popular-products-block,
.node-type-products #block-views-popular-products-block{
margin-left: 212px;
}

.page-dietary-needs-finder .region-sidebar-first{
margin-top: 89px;
float: left;
}

.page-dietary-needs-finder #content{
display: inline-block;
margin-top: 89px;
width: 709px;
margin-left: 209px;
}

.page-products #block-views-popular-products-block {
margin-left: -15px;
}

.page-thank-you #content {
margin-top: 89px;
margin-left: 212px;
}

.page-thank-you aside.sidebars{
margin-top: 49px;
}

.page-node-41191 #main #content{
margin-top: 48px;
margin-left: 32px;
max-width: 675px;
}

.page-node-41191 #main #content .field-name-body p{
max-width: 675px;
}

.page-node-41191 #main #content #webform-component-how-would-you-like-to-be-credited {
margin-right: 100px;
}

.page-node-41191 #main #content #webform-component-first-name{
margin-top: 0px;
}

#mce-EMAIL{
border: 1px solid white;
}


#block-block-12 {
margin-top: 92px;
padding-top: 9px;
}
#block-block-12 ul li,
#block-block-12 ul li a,
#block-block-12 ul li a div{
line-height: 0px;
}
#block-block-12 ul li a div{
line-height: 22px;
}

.page-recipes .sidebars{
width:167px;
float:left;
margin-top: 89px;
}

.page-recipes #content{
width: 625px;
margin-top: 90px;
padding-left: 35px;
margin-left: 15px !important;
}
.page-recipes .view-id-recipes_3 .item-list ul li.views-row .views-field-title {
width:320px;
}
#contentNEW {
	margin-top:140px;
}
.node-type-recipe #main {
	padding-top:140px;
}
.page-recipes #main {
	padding-top:50px;
}
#block-block-12 #type-filter-left {
	min-height:345px;

}

#block-block-13 img {
	max-width:none;
}

.node-type-landing-page #header {
  margin-bottom: 25px;
}

.node-type-landing-page #main {
  border: 0;
  margin-top: 40px;
  padding-top: 0;
}

.node-43842 {
  width: 942px;
}

.node-43842 .btn-learnmore {
  top: 642px;
}

/*** start styles for Testimonial form ***/
.page-node-41190.sidebar-first #content {
  margin-left: 20px;
}

#webform-client-form-41190 #webform-component-testimonial label {
  width: 300px;
}

#webform-client-form-41190 #webform-component-security-check-html h2 {
  top: 342px;
}

#webform-client-form-41190 #webform-component-security-check-html hr {
  top: 362px;
}

#webform-client-form-41190 #webform-component-terms-and-conditions-html h2 {
  top: 177px;
}

#webform-client-form-41190 #webform-component-terms-and-conditions-html hr {
  top: 197px;
}

#webform-client-form-41190 {
  min-height: 944px;
}

#webform-client-form-41190 #webform-component-terms-and-conditions-html p img {
  display: none;
}

#webform-client-form-41190 #webform-component-terms-and-conditions-html p {
  top: 233px;
}

#webform-client-form-41190 #edit-submit {
  top: 806px;
}

#webform-client-form-41190 #webform-component-what-is-your-testimonial-about {
  margin-top: 24px;
}

.node-41190 .field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item p {
  width: 652px;
}
/*** end styles for Testimonial form ***/
.page-products .products-list-header .waffle-message-container h2 {
  top: 17px;
}