﻿
body
{
    padding:0 !important;
    margin:0 !Important;
    border:none !important;
    line-height:1;
    background-image:url('/images/MainContent/backrepeat.jpg');
    background-repeat:repeat;
}
p
{
    padding:0 ;
    margin:0 ;
    border:none ;
    line-height:1;
}
h1
{
    font-size:68px;
    font-weight:normal;
    margin:0;
    text-transform:capitalize;
    margin-bottom:14px;
}
h2
{
    font-size:68px;
    font-weight:normal;
    margin:0;
    padding-bottom:18px;
}
h3
{
    font-size:36px;
    font-weight:normal;
    letter-spacing:5px;
    margin:0;
    padding-top:27%;
}
p
{
}
#divSectionIntricateBlend p,  #divSectionWhereToFind p, #divSectionHeritage p, #divSectionWisehead p
{
    letter-spacing:0.3px;
    font-size:18px;
}

/***** START Common Styles ******/

.styBackgroundBlack 
{
    background-color: #1C1B20;
    color: #FFFFFF;
}
.divNon100PercentImageWrp img, .imgTextSeparator
{
    width:auto;
}
/***** END Common Styles ******/

/*****START Cookie Bar ******/
#cookie-bar
{
    width:100%;
    text-align:center;
    background-color:rgba(243,130,48,0.5);
    padding:6px 0 6px 0;
    /*position:fixed;
    bottom:0;*/
    z-index:10;
}
#cookie-bar p
{
    font-family:"Futura LT W01 Book";
    color:#FFFFFF;
}
.cb-policy
{
    color:#FFFFFF;
}
.cb-enable
{
    color:#FFFFFF;
}
.cb-disable
{
    color:#FFFFFF;
}
/*****END Cookie Bar ******/

/*****START Navigation ******/
#divNavWrp
{
    width:100%;
    max-width:1920px;
    color:#F38230;
    font-size:20px;
    padding:15px 0 15px 0;
    letter-spacing:2.7px;
    text-align:center;
    z-index:10;
}
#ulNav
{
    list-style-type:none;
    padding:0;
}
#divNavWrp li
{
    font-family:"Futura LT W01 Heavy";
    display:inline;
    padding:0 0 4px 0;
    cursor:pointer;
    margin:0 16px 0 16px;
}
#divNavWrp li:hover
{
    /*text-decoration:underline;*/
    border-bottom:3px solid #F38230;
}
.navItemSelecetd
{
    /*text-decoration:underline;*/
    border-bottom:3px solid #F38230;
}

/*****END Navigation ******/

/*****START Content wrappers ******/
#divOuterContentWrp
{
    max-width:1920px;
    margin:0 auto;
    /*background-image:url('/images/MainContent/backrepeat.jpg');
    background-repeat:repeat-y;*/
}
.divSectionWrp
{
    width:100%;
    text-align:center;
}
.divTextSectionWrp
{
    padding:3% 0 0% 0;
}
.divCenteredTextWrp
{
    width:50%;
    text-align:center;
    margin:0 auto;
}

/*****END Content wrappers ******/

/*****START Header ******/
.imgHeaderLogo 
{
    width:15%;
    max-width:255px;
    display:block;
    position:absolute;
    top:40px;
    left:40px;
    z-index:10;
}
#divSectionHeader
{
    position:relative;
}
#divCompHeader
{
    position:relative;
}
#divSectionHeader img
{
    width:80%
}
#divSectionOneOuterTextWrp
{
    position:absolute;
    top:0;
    color:#FFFFFF;
}
#divSectionOneInnerTextWrp
{
    width:32%; 
    margin:0 auto;
    padding:50% 0 50% 0;
    font-family:'SourceSansPro-ExtraLight';
    text-transform:uppercase;
}
#divSectionOneInnerTextWrp p
{
    line-height:1.9;
     word-spacing:4px;
}
/*****END Header ******/

/*****START Section About Us ******/
#divAboutUsWrp
{
    width:65%;
    color:#F38230;
    text-align:center;
}
.divLineSeparator
{
    width:300px;
    border-bottom:1px solid #F38230;
    padding-top:8px;
    margin:0 auto;
}
#divAboutUsWrp div span
{
    font-family:"Futura LT W01 Heavy";
    letter-spacing:4px;
}
.parAboutTextMed
{
    width:82%;
    font-family:"Futura LT W01 Book";
    font-size:42px;
    line-height:1.2;
    padding-bottom:6px;
    margin:0 auto;
}
.parAboutTextLrg
{
    width:82%;
    font-family:"Futura LT W01 Heavy";
    font-size:42px;
    padding-bottom:20px;
    margin:0 auto;
}
/*****END Section About Us ******/

/*****START Section Product Selector ******/
#divProductSelectorWrp
{
    width:70%;
}
#ulProductSelector
{
    list-style-type:none;
    padding:0;
}
#ulProductSelector li
{
    font-family:"Futura LT W01 Heavy";
    font-size:20px;
    display:inline;
    text-transform:uppercase;
    cursor:pointer;
    padding-right:14px;
}
#ulProductSelector li:nth-child(1)
{
    color:#F38230;
}
#ulProductSelector li:nth-child(2)
{
    color:#512072;
}
#ulProductSelector li:nth-child(3)
{
    color:#EB2040;
}
#ulProductSelector li:nth-child(4)
{
    color:#f5598b;
}
#ulProductSelector li:nth-child(5)
{
    color:#a0bb46;
}
/*****END Section Product Selector ******/

/*****START Section Product Info ******/
#divSectionProductInfo
{
}
#divProductInfoWrp
{
    width:70%;
    margin:0 auto;
}
.divProductInfoItemWrp
{
    width:100%;
    display:inline-block;
    text-align:left;
}
.divProductInfoItemLeftWrp
{
    width:45%;
    display:inline-block;
    padding:12px 12px 40px 12px;
    text-align:center;
}
.divProductInfoItemLeftWrp img
{
    width:100%;
}
.divProductInfoItemRightWrp
{
    width:45%;
    display:inline-block;
    padding:25px 12px 40px 12px;
    float:right;
}
.parProductInFoIntro
{
    font-family:"Futura LT W01 Book";
    font-size:20px;
    color:#233773;
    padding:5% 4px 16px 4px;
}
.divNutitionalInfoWrp
{
    width:100%
}
.divNutritionalInfoLeftWrp
{
    width:54%;
    display:inline-block;
}
.divNutritionalInfoRightWrp
{
    width:41%;
    display:inline-block;
    float:right;
    padding-top:8px;
}
#divProductInfoWrp table
{
    border-collapse:collapse;
    font-family:"Futura LT W01 Heavy";
    color:#233773;
}
#divProductInfoWrp table
{
   width:100%;
}
#divProductInfoWrp td
{
   padding:10px;
}
#divProductInfoWrp  tr td:nth-child(even)
{
    text-align:right;
}
#divProductInfoWrp  tr:nth-child(odd)
{
    background-color:#FFFFFF;
}
#divProductItem_PandM thead tr:nth-child(1)
{
    background-color:#F38230;
    color:#FFFFFF;
}
#divProductItem_SandL thead tr:nth-child(1)
{
    background-color:#EB2040;
    color:#FFFFFF;
}
#divProductItem_PandB thead tr:nth-child(1)
{
    background-color:#512072;
    color:#FFFFFF;
}
#divProductItem_GandE thead tr:nth-child(1)
{
    background-color:#a0bb46;
    color:#FFFFFF;
}
#divProductItem_RandC thead tr:nth-child(1)
{
    background-color:#f5598b;
    color:#FFFFFF;
}
.parNutritionalInfoFooter
{
    width:54%;
    font-family:"Futura LT W01 Book";
    font-size:18px;
    color:#233773;
    padding:12px 4px 0px 4px;
}
/*****END Section Product Info ******/

/*****START Footer ******/
#divFooterWrp
{
    width:100%;
    background-color:#FFFFFF;
    color:#1B1C57;
    font-family:"Futura LT W01 Book";
    text-align:center;
    padding-top:8px;
    padding-bottom:8px;
}
#divFooterWrp p
{
    padding:12px 0 8px 0;
}
#divFooterWrp ul
{
    list-style-type:none;
    padding:0;
        
}
#divFooterWrp li
{
    display:inline;
    padding:0 16px 0 16px;
}
#divFooterWrp a
{
    color:#1B1C57;
    text-transform:uppercase;
}
/*****END Footer ******/

/*****START Contact form page  ******/
#divContactFormOuterWrp
{
    background-color:#0A305F;
}
#divContactFormInnerWrp
{
    width:100%;
    text-align:center;
    padding-top:42px;
}
#divContactFormInnerWrp h1
{
    color:#FFFFFF;
    font-family:"Futura LT W01 Book";
    padding:32px 0 16px 0;
}
#ifrContactFormFrame
{
    width:100%;
    height:1300px;
    border:none;
}
#divContactPageFooterWrp
{
    color:#FFFFFF;
    padding-bottom:60px;
}
/*****END Contact form page  ******/

/*****START Terms and privacy/cookie policy pages  ******/
#divPrivacyTermsOuterWrp
{
    background-color:#0A305F;
}
#divCompetitionInnerWrp,
#divPrivacyTermsInnerWrp
{
    width:60%;
    margin:0 auto;
    font-family:"Futura LT W01 Heavy";
    letter-spacing:2.7px;
    /*text-align:center;*/
    padding-top:36px;
    padding-bottom:36px;
}
#divPrivacyTermsInnerWrp h1
{
    color:#FFFFFF;
    font-family:"Futura LT W01 Book";
    padding:32px 0 16px 0;
    text-align:center;
}
#divPrivacyTermsInnerWrp p, #divPrivacyTermsInnerWrp a
{
    color:#FFFFFF;
    padding:6px 0 6px 0;
}
 #divPrivacyTermsInnerWrp li
{
    color:#FFFFFF;
    /*list-style-position:inside;*/
}
#divPrivacyTermsFooterWrp
{
    color:#FFFFFF;
    padding-bottom:60px;
}

#divCompetitionInnerWrp h1 {
  color:#000000;
  
}

#divCompetitionInnerWrp a,
#divCompetitionInnerWrp p {
    color: #000;
    padding: 6px 0
}

#divCompetitionInnerWrp li,
#divCompetitionInnerWrp {
    color: #000;
    padding-bottom: 12px;
}
/*****End Terms and privacy/cookie policy pages  ******/


@media all and (max-width:1800px) 
{
    #ulProductSelector li 
    {
        font-size:18px;
    }
}
@media all and (max-width:1750px) 
{

}
@media all and (max-width:1640px) 
{

    #ulProductSelector li 
    {
        font-size:16px;
    }
    #divSectionProductInfo
    {
        padding:0;
    }
    .parNutritionalInfoFooter 
    {
        width:100%;
    }
}
@media all and (max-width:1500px) 
{
     #divProductInfoWrp, #divProductSelectorWrp
    {
        width:90%;
    }
    #divAboutUsWrp 
    {
        width:75%;
    }
    .parAboutTextMed, .parAboutTextLrg 
    {
        width:100%;
    }
}
@media all and (max-width:1300px) 
{
    /*#divProductInfoWrp, #divProductSelectorWrp
    {
        width:90%;
    }*/
    .divProductInfoItemLeftWrp
    {
        /*width:48%;*/
    }
}
@media all and (max-width:1260px) 
{
    #divPrivacyTermsInnerWrp h1
    {
        font-size:58px;
        line-height:1.2;
    }
}

@media all and (max-width:1200px) 
{
     #divAboutUsWrp 
    {
        width:85%;
    }
}
@media all and (max-width:1160px) 
{
    #ulProductSelector li 
    {
        font-size:15px;
        padding:0;
    }
}
@media all and (max-width:1024px) 
{
    .imgHeaderLogo 
    {
        top: 20px;
    }
    #divSectionAboutUs .divProductInfoItemLeftWrp 
    {
        width:60%;
    }
     #ulProductSelector li 
    {
        font-size:18px;
        padding-right:14px;
    }
    .divProductInfoItemLeftWrp 
    {
        width:100%;
        padding-bottom:0;
    }
    .divProductInfoItemRightWrp 
    {
        width:100%;
        float:none;
    }
    #divProductSelectorWrp
    {
        width:100%;
        text-align:center;
    }
    #divProductInfoWrp  tr td:nth-child(odd)
    {
        text-align:left;
    }
    .parProductInFoIntro 
    {
        padding-top:0;
        text-align:center;
    }
    .divNutitionalInfoWrp 
    {
        text-align:center;
    }
    .parNutritionalInfoFooter 
    {
        width:100%;
    }
    #divFooterWrp p 
    {
        padding-right:16px;
        padding-left:16px;
    }
}
@media all and (max-width:870px) 
{
    .imgHeaderLogo 
    {
        width:12%;
        left:20px;
    }
    #divCompetitionInnerWrp h1 {
        font-size: 30px
    }	
	
}
@media all and (max-width:768px) 
{
    #divNavWrp 
    {
        font-size:18px;
    }
    #divProductInfoWrp 
    {
        width: 90%; /*savvy*/
    }
    .divProductInfoItemRightWrp 
    {
        padding: 12px 0px 40px 0;
    }
    .divProductInfoItemLeftWrp 
    {
        padding: 12px 0px 40px 0;
    }
       #divPrivacyTermsInnerWrp
    {
        width:80%;
    }
    #divPrivacyTermsInnerWrp h1 
    {
        font-size:36px;
    }
    #divPrivacyTermsInnerWrp p,
    #divPrivacyTermsInnerWrp ul li 
    {
        font-size:14px;
    }
    #divPrivacyTermsInnerWrp ul
    {
        padding:0px;
    }
    #divPrivacyTermsInnerWrp ul li
    {
        padding-top:22px;

    }
}
@media all and (max-width:580px) 
{
    #divNavWrp 
    {
        font-size:16px;
    }
    #divNavWrp li
    {
        margin:0 4px 0 4px;
    }
    #divProductInfoWrp 
    {
        width:70%;
    }
    #divProductInfoWrp 
    {
        width: 90%; 
    }
    .divProductInfoItemRightWrp 
    {
        padding: 12px 0px 0px 0;
    }
     .divProductInfoItemRightWrp img
    {
        width:80%;
    }
    .divProductInfoItemLeftWrp 
    {
        padding: 12px 0px 0px 0;
    }
    #ulProductSelector li 
    {
        display:block;
        padding:6px 0 6px 0;
        font-size:20px;
    }
    .parNutritionalInfoFooter
    {
        margin-bottom:14%;
    }
    #divFooterWrp li
    {
        font-size:10px;
        padding:0 3px 0 3px;
    }
}

@media all and (max-width:380px) 
{
    #divNavWrp 
    {
        font-size:12px;
    }
    #ulNav 
    {
        padding-right: 0px;
        width: 100%;
        text-align: center;
        letter-spacing:1px;
    }
    #divNavWrp li
    {
        margin:0;
    }
    #divSectionHeader img 
    {
        width:98%;
    }
    #divSectionAboutUs .divProductInfoItemLeftWrp 
    {
        width:80%;
    }
    .parAboutTextMed, .parAboutTextLrg 
    {
        font-size:26px;
    }
    #divProductInfoWrp 
    {
        padding-top:4px;
    }
    .divProductInfoItemRightWrp, .divProductInfoItemLeftWrp 
    {
        padding-right:0px;
        padding-left:0px;
    }
  
    .divCenteredTextWrp 
    {
        width: 90%;
    }
    #divProductInfoWrp 
    {
        width: 90%; 
    }
    .divProductInfoItemRightWrp 
    {
        padding: 12px 0px 0px 0;
    }
    .divProductInfoItemLeftWrp 
    {
        padding: 12px 0px 0px 0;
    }
    .divNutritionalInfoLeftWrp
    {
        width:100%;
        display:block;
        float:none;
    }
    .divNutritionalInfoRightWrp 
    {
        float:none;
    }
    .divNutritionalInfoRightWrp img
    {
        width:auto;
    }
    #divFooterWrp p
    {
        line-height:1.2;
    }
    #divFooterWrp li 
    {
        font-size:14px;
        display:block;
        padding:8px 0 8px 0;
    }
}
