.pt_customer-service p a{text-decoration:underline}
#leftFolderNavigation{
    color:#505050;
    padding-top:10px;
    margin-top:0px;
    padding-left:0px;
    position:relative;
    overflow:hidden;
}

#leftFolderNavigation h1, #secondary-content h1{
    background:#fff;
    color:#101010;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.625em;
    font-weight:bold;
    margin:0 0 2px;
    padding:0;
    display:block;
    text-transform:capitalize;
    width:100%
}

#leftFolderNavigation h1#navHeader a{
    color:#505050;
    text-decoration:none;
}

#leftFolderNavigation ul.contentSubNav{
    overflow:hidden;
    width:90%;
    position:relative;
    margin-left:10px;
    padding:0;
}

#leftFolderNavigation ul.contentSubNav li.navigationItem{
    width:100%;
    float:none;
    margin-top:0;
    padding-right:0;
    padding:1px 0;
}

#leftFolderNavigation ul.contentSubNav li.navigationItem a{
    width:100%;
    display:block;
    color:#505050;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:1.225em;
    height:100%;
    width:96%;
    padding:2% 2% 2% 0;
}

#leftFolderNavigation ul.contentSubNav li.navigationItem a:hover{
    font-weight:normal;
    text-decoration:none;
    color:#232323;
}

#leftFolderNavigation ul.contentSubNav li.navigationItem a div.asterisk{
    float:left;
    vertical-align:top;
    height:20px;
    width:20px;
    background:url("../images/menu-asterisk_15x15.png") top left no-repeat;
}

#leftFolderNavigation ul.contentSubNav li.navigationItem a span.selected{
    display:inline-block;
    font-weight:normal;
    color:#565656;
    text-decoration:underline;
}

#aboutContent h3{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.450em;
    margin:0 0 10px;
    padding:0;
    text-transform:capitalize;
    width:100%;
}

#aboutContent .related-media h3{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.9625em;
    font-weight:bold;
    margin:0 0 2px;
    position:absolute;
    top:20px;
    padding:0;
    text-transform:capitalize;
    width:100%;
}
.articleContent{
    padding-top:25px;
}

.articleContent div.headerImage{
    width:auto;
}

.articleContent div.content{
    float:left;
    width:100%;
    overflow:hidden;
    color:#231F20;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    font-weight:400;
    line-height:1.6em !important;
}

.articleContent div.content h1{
    line-height:1.5em;
}

.articleContent div.content p img[align="left"]{
    margin:6px 9px 6px 0;
}

.articleContent div.content p img[align="right"]{
    margin:6px 0 6px 9px;
}

.articleContent div.content iframe{
    position:relative;
    float:left;
    max-width:70%;
    margin:10px 0;
}

.articleContent div.related{
    float:right;
    margin-top:5px;
    width:35%;
    height:30px;
}

.articleContent #content-feed{
    width:100%;
    overflow:hidden;
}
#aboutContent div.teasers{
    float:left;
    width:420px;
    padding:0 30px 40px 0;
    overflow:hidden;
}

#aboutContent div.teasers div.teaser{
    padding:20px 0;
}

#aboutContent div.teasers div.teaserHeader{
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
}

#aboutContent div.teasers div.teaserText{
    padding-bottom:10px;
}

#aboutContent div.teasers div.teaserImage{
    max-width:420px;
}
.article-list>div{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:-moz-use-text-color -moz-use-text-color #838383;
    border-image:none;
    border-style:none none solid;
    border-width:medium medium 1px;
    float:none;
    margin:0 0;
    padding:0 0 15px;
    width:auto;
}

#aboutContent .teaserImg{
    position:relative;
    margin:0 0 0 0;
    padding:2px;
    padding-top:0;
    width:85px;
    height:85px;
}

#aboutContent .teaserImg img{
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    transform:rotate(0);
    max-width:100%;
    height:auto;
    position:relative;
}

.articlecontrolsmin{
    top:0px;
    position:relative;
    z-index:99;
    width:240px;
    background:none;
    background-image:none;
    color:#969696;
    height:20px;
    display:block;
    border:none !important;
    margin:10px 0 !important;
    padding:0 0 5px 0 !important;
}

.articlecontrolsmin .next{
    height:16px !important;
    width:70px;
    top:0 !important;
    right:3px;
    background:url('../images/arrows_next_grey.png') 55px 6px no-repeat;
    opacity:.8
}

.articlecontrolsmin .prev{
    height:16px !important;
    width:70px !important;
    top:0 !important;
    left:3px;
    background:url('../images/arrows_prev_grey.png') 5px 6px no-repeat;
    opacity:.8
}

.articlecontrolsmin .next span{
    position:absolute;
    right:30px;
    top:2px !important;
    color:#7d7d7d;
    text-transform:lowercase;
    font-weight:900;
    font-family:"Arial Black", Arial, sans-serif;
    font-size:1.1em;
}

.articlecontrolsmin .prev span{
    position:absolute;
    left:30px;
    top:2px !important;
    color:#7d7d7d;
    text-transform:lowercase;
    font-weight:900;
    font-family:"Arial Black", Arial, sans-serif;
    font-size:1.1em;
}

.articlecontrolsmin span:hover{
    color:#232323;
}

.pdp-main .media-article{
    border:0 none !important;
    margin:0 0 0 0;
    float:none
}

.articlecontrolsmin .next, .articlecontrolsmin .prev{
    border:1px solid #DDDDDD;
    border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:4px;
}

.articlecontrolsmin .prev:hover, .articlecontrolsmin .next:hover{
    opacity:1;
    border:1px solid #bbb;
    color:#232323;
}
.articleItems{
    
}

.articleItems li{
    border-bottom:1px solid #D9D9D9;
    padding:0 0 0 0;
    margin:25px 0;
    padding:10px 2px;
}

.articleItems li .article-teaser{
    border:0;
}

.articleItems li .article-teaser .article-title{
    text-decoration:none;
    color:#231F20;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:1.1em;
    font-weight:900;
    line-height:1.3em;
}

.articleItems li .article-teaser .article-title:hover{
    color:#8E8E8E;
}

.articleItems li h2{
    color:#231F20;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:1.1em;
    font-weight:900;
    line-height:1.2em;
    text-decoration:none;
    margin:0;
}

#shop-with-lushies{
    padding-top:30px;
}


.article-list>div{
    border:none;
    float:none;
    width:auto;
}

.article-teaser h5 a{
    color:#000;
    font-size:1.2em;
}

.article-teaser p{
    color:#505050;
    font-size:1em;
    line-height:1.355em;
    margin-bottom:0;
}

.featured-ingredient .read-more, .description .read-more, .article-teaser .read-more{
    color:#093;
    font-weight:bold;
    white-space:nowrap;
}

.browse-more{
    background:#e1e1e1;
    font-size:.9em;
    padding:5px;
    text-align:right;
}
.ethpage{
    position:relative;;
    display:block;
    height:100%;
    overflow:hidden;
    margin:0;
    padding:0;
}

.ethpage h1{
    padding:0 0 15px 0;
    font-size:2.75em;
    color:#222;
}

.ui-dialog .ui-dialog-titlebar-close{
    height:auto
}

.ui-widget-overlay{
    opacity:0.6 !important;
}

.ui-dialog .ui-dialog-title{
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
    line-height:1.150em;
    margin:10px 0;
    text-transform:capitalize;
}

.e-nav>div{
    background:none no-repeat;
    cursor:pointer;
    top:10px;
    width:auto;
}

.e-nav>div span{
    color:#999;
    display:inline-block;
    font-size:1.4em;
    font-weight:bold;
    margin:0;
    position:absolute;
    right:auto;
    top:0px;
    vertical-align:middle;
    zoom:1;
    *display:inline;
}

.e-nav>div .prev, .e-nav>div .next{
    top:4px !important;
}

.ethicalContainer{
    display:block;
    height:auto;
    margin:auto;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative;
}

.e-nav{
    height:50px;
    width:100%;
    display:block;
    position:relative;
}

.e-nav .title{
    background:#fff;
    padding:5px;
    color:#231F20;
    cursor:pointer;
    display:inline-block;
    font-family:'Arial Black', Arial, Helvetica, sans-serif;
    font-size:.9em;
    font-weight:900;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
}

.e-nav .title:hover{
    opacity:1;
}

#nextr{
    width:255px;
    height:35px;
    opacity:0.5;
    right:10px;
    text-align:right;
    right:0;
    position:absolute;
    overflow:hidden;
    top:5px;
    display:inline-block;
}

span#rightText{
    right:0
}

#prevl{
    width:255px;
    height:35px;
    left:20px;
    opacity:0.5;
    left:10px;
    text-align:left;
    left:0;
    position:absolute;
    overflow:hidden;
    top:5px;
    display:inline-block;
}

span#leftText{
    left:0;
}

#nextr:hover{
    opacity:0.9;
}

#prevl:hover{
    opacity:0.9;
}

.e-nav .next{
    display:block;
    right:0px;
}

.e-nav .prev{
    display:block;
    left:0px;
}

#leftControl{
    position:absolute;
    z-index:999;
    left:0;
}

#rightControl{
    position:absolute;
    right:0;
    z-index:999;
}

.control{
    cursor:pointer;
    width:270px;
}

.pt_ethical{
    min-height:600px;
}

.pt_ethical .ethicalSpan{
    width:100%;
    margin-top:10px;
    position:relative;
    padding:0;
    padding-bottom:25px;
    min-height:800px;
}

.pt_ethical .ethicalNavSpan{
    width:100%;
    position:relative;
    top:0;
    height:auto;
    display:block;
    padding-bottom:25px;
}

.ethicalSpan div.full, .ethicalSpan div.doubleTall, .ethicalSpan div.halfTall, .ethicalSpan div.halfWide{
    transition:all .7s ease-in-out;
    -o-transition:all .7s ease-in-out;
    -moz-transition:all .7s ease-in-out;
    -webkit-transition:all .7s ease-in-out;
}

.ethicalSpan div.full.lone-element, .ethicalSpan div.doubleTall.lone-element, .ethicalSpan div.halfTall.lone-element, .ethicalSpan div.halfWide.lone-element{
    float:right;
    margin-right:25px;
}

.ethicalSpan img{
    max-width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:1;
}

.element{
    width:15%;
    height:150px;
    margin:.5%;
    float:left;
    overflow:hidden;
    position:relative;
    opacity:1;
}

.element a{
    color:#25A707;
    font-family:'Arial Black', Arial, Helvetica, sans-serif;
    font-size:1.1em;
    font-weight:900;
    opacity:1 !important;
    text-decoration:none;
    text-transform:lowercase;
}

.element a:hover{
    color:#25A707;
    text-decoration:none;
}

.element.full{
    width:32%;
    height:308px;
}

.element.halfTall{
    width:15%;
    height:308px;
}

div.doubleTall{
    position:relative;
    float:left;
    margin:.5%;
    padding:0;
    height:308px;
    width:32%;
}

div.doubleTall .element.top{
    margin:0 0 1.3% 0;
}

div.doubleTall .element.bottom{
    margin:1.3% 0 0 0;
}

.element.halfWide{
    width:100%;
    height:150px;
}

.element *{
    position:relative;
    margin:0;
}
.boxgridfull{
    width:100%;
    height:308px;
    margin:0;
    float:left;
    background:transparent;
    overflow:hidden;
    position:relative;
}

.boxgridfull:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.boxgridfull:hover:before{
    background:rgba(0, 255, 255, 0.3);
}

.boxgridWide:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.boxgridWide:hover:before{
    background:rgba(0, 255, 255, 0.3);
}

.boxgridTall:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.boxgridTall:hover:before{
    background:rgba(0, 255, 255, 0.3);
}

.boxgridWide{
    width:100%;
    height:150px;
    margin:0;
    float:left;
    background:transparent;
    overflow:hidden;
    position:relative;
}

.boxgridTall{
    width:100%;
    height:308px;
    margin:0;
    float:left;
    background:transparent;
    overflow:hidden;
    position:relative;
}

.boxgrid{
    width:100%;
    height:100%;
    margin:5px;
    float:left;
    background:transparent;
    overflow:hidden;
    position:relative;
}

.boxgrid img{
    position:absolute;
    top:0;
    left:0;
    border:0;
}

.boxgrid p{
    padding:0 10px;
    color:#afafaf;
    font-weight:bold;
    font:10pt "Lucida Grande", Arial, sans-serif;
}

.boxgridfull .boxcaption{
    float:left;
    position:absolute;
    background:#000;
    height:140px;
    width:100%;
    top:308px;
    opacity:.1;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxgridWide .boxcaption{
    float:left;
    position:absolute;
    background:#000;
    height:150px;
    width:170px;
    left:-160px;
    opacity:.1;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxgridTall .boxcaption{
    float:left;
    position:absolute;
    background:#000;
    height:160px;
    width:100%;
    top:308px;
    opacity:.1;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption{
    float:left;
    position:absolute;
    background:#000;
    height:120px;
    width:100%;
    opacity:.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption{
    top:260;
    left:0;
}

.caption .boxcaption{
    top:220;
    left:0;
}

.cover h3{
    opacity:1 !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin:0;
    padding:10px;
    position:relative !important;
    color:#fff;
    text-transform:uppercase;
    display:block;
    width:auto;
    font-family:'Arial Black', Arial, Helvetica, sans-serif;
    font-weight:900;
    font-size:1.25em !important;
    line-height:1.25em
}

.cover p{
    opacity:1 !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin:0;
    padding:0 10px 5px 10px;
    position:relative !important;
}

.cover a{
    opacity:1 !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    text-decoration:none;
    color:#25a707;
    font-size:1.1em;
    text-transform:lowercase;
    font-weight:900;
    font-family:'Arial Black', Arial, Helvetica, sans-serif;
}

p.number{
    display:none
}

.ethicalSpan #ethHeader{
    background:#231f20;
    padding:2%;
    width:29%;
    height:auto;
    min-hegight:273px;
    padding-right:1%;
    padding-top:15px;
    position:relative;
    z-index:0;
    padding-right:1%;
    word-wrap:break-word;
}

.ethicalSpan #ethHeader h1{
    position:relative;
    display:block;
    padding:2%;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#ffffff;
    font-size:2.6em;
    line-height:1.1em
}

.ethicalSpan #ethHeader p{
    position:relative;
    text-transform:none !important;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#f7f7f7;
    line-height:1.35em;
    font-size:1em;
    width:96%;
    padding:2%
}

.ethicalSpan #fur_a{
    background:url(../images/ethical/fur-trim.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #fat_a{
    background:url(../images/ethical/fat-testing.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #pipelines_a{
    background:url(../images/ethical/enbridge.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #shark_a{
    background:url(../images/ethical/shark-finning.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #freedom_a{
    background:url(../images/ethical/marriage-equal.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #paws_a{
    background:url(../images/ethical/ban-sled-dog.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #palm_a{
    background:url(../images/ethical/palm-oil.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #nonukes_a{
    background:url(../images/ethical/no-nukes.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #tarsands_a{
    background:url(../images/ethical/tar-sands.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #seal_a{
    background:url(../images/ethical/seal-hunt.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #naked_a{
    background:url(../images/ethical/naked.jpg) 0 0 transparent no-repeat;
}

.ethicalSpan #banbags_a{
    background:url(../images/ethical/plastic-bags.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #back_a{
    background:url(../images/ethical/back.jpg) center top #1a1615 no-repeat;
    cursor:pointer
}

.ethicalSpan .fre #back_a{
    background-image:url(../images/ethical/back_fr.jpg);
}

.ethicalSpan #erasebullying_a{
    background:url(../images/ethical/erase-bullying.jpg) 0 0 transparent
        no-repeat;
}

.ethicalSpan #takebackthetap_a{
    background:url(../images/ethical/take-back-the-tap.jpg) 0 0 transparent
        no-repeat;
}

.ethicalContainer .ethpage iframe{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.tint{
    
}

.loaderEth{
    background:url(../images/ethical/eth-loader.gif) 80px 0 transparent
        no-repeat;
    height:100px;
    width:200px;
    margin:auto;
    margin-top:230px;
    position:relative;
    z-index:9999999;
    background-color:none
}
.pt_ethical .contentSpan{
    width:80%;
    z-index:1;
}

.pt_ethical .navSpan{
    width:20%;
    height:auto;
    padding:0 10px 0 0 !important
}

.pt_ethical .ethpage p{
    color:#231F20;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    font-weight:400;
    letter-spacing:0.0125em;
    line-height:1.8em !important;
}

.bannerImg{
    position:relative;
    display:block;
    height:auto;
    max-width:100%;
    margin-bottom:20px;
    overflow:hidden;
}

.pt_ethical .ethpage img{
    max-width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:1;
}

.pt_ethical h2.content-title{
    color:#161212;
    font-family:'Arial Black', Arial, Helvetica, sans-serif;
    font-size:2em;
    font-weight:900;
    line-height:1em;
    margin:10px 0;
    text-transform:capitalize;
    text-transform:none;
}

.pt_ethical .ethpage{
    position:relative;
    padding:10px;
    display:block;
    overflow:hidden;
    margin:0 auto;
    padding-left:15px;
}
.timeline-content{
    display:none;
}
#bogo{
    font-family:"Arial";
    font-size:13pt;
    line-height:175%;
    color:#242020;
    margin-bottom:-6px;
}

#bogo-banner{
    background-color:#fd662d;
    height:38px;
    color:#fff;
    font-size:14pt;
    text-align:center;
    line-height:38px;
}

.bogo-start{
    font-size:12pt;
    font-weight:normal;
    position:relative;
    text-align:center;
    top:-15px;
    padding:10px;
}

#bogo .main-container{
    width:960px;
    margin:32px auto 0px auto;
    overflow:auto;
}

#bogo .main-container h1{
    font-size:45pt;
    line-height:normal;
    margin:25px 0 0 0;
    text-align:center;
}

#bogo .bogo-left-column{
    float:left;
    width:50%;
}

#bogo .bogo-right-column{
    float:right;
    width:50%;
    margin-top:45px;
}

#bogo #bogo-balls{
    width:100%;
    background:no-repeat;
    background-image:url('../images/bogo2013/balls-960.jpg');
    height:257px;
}

#bogo #bogo-balls-fr{
    width:100%;
    background:no-repeat;
    background-image:url('../images/bogo2013/balls-960-fr.jpg');
    height:257px;
}
#ctg{
    font-family:"Arial";
    font-size:13pt;
    line-height:175%;
    color:#242020;
}

#ctg img{
    max-width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:1;
}

#ctg .header-container{
    overflow:hidden;
}

#ctg .header-container img{
    width:100%;
    max-height:535px;
}

#ctg .header-container .header-img-large{
    display:block;
}

#ctg .header-container .header-img-small{
    display:none;
}

#ctg .header-container .header-img-smaller{
    display:none;
}

.fr_CA #ctg .main-container h1{
    text-transform:none;
}

#ctg .main-container{
    width:960px;
    margin:32px auto 32px auto;
    border-bottom:5px solid #000;
    overflow:auto;
}

#ctg .main-container h1{
    font-size:25pt;
    line-height:normal;
    margin:25px 0 28px 0;
}

#ctg .main-container .main{
    width:640px;
    float:left;
    margin-bottom:30px;
}

#ctg .main-container .side{
    width:225px;
    float:right;
    font-size:11pt;
    line-height:150%;
}

#ctg .main-container .video-container{
    width:640px;
    clear:left;
}

#ctg .main-container a.video-link{
    margin:30px 0 24px 0;
    text-decoration:none;
    display:block;
    margin:30px 0 24px 0;
    text-decoration:none;
    display:block;
}

#ctg .main-container .video-img{
    display:block;
    border:none;
}

#ctg .main-container .video-caption{
    font-weight:bold;
    font-size:13.5pt;
    margin-bottom:20px;
}

#ctg .main-container .book-img{
    display:block;
    margin-top:16px;
    margin-bottom:18px;
}

#ctg .main-container .book-caption{
    text-align:center;
    font-size:16pt;
    margin:0;
    line-height:130%;
}

#ctg .main-container .book-caption.fr{
    font-size:13.5pt;
}

#ctg .main-container .book-caption  span{
    font-size:13pt;
    display:block;
    margin:0 0 9px 0;
}

#ctg .main-container .shop-btn{
    display:block;
    background-color:#06b949;
    color:#FFF;
    width:100%;
    padding:11px 0;
    clear:both;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    margin:15px 0 30px 0;
    font-size:13.5pt;
    line-height:100%;
}
.vkw-main-image{
    max-height:578px !important;
}

.vkw-side{
    margin-top:150px;
}

.vkw-video-paragraph{
    font-size:18.5pt;
    font-weight:bold;
    text-transform:uppercase;
    width:200px;
    float:left;
}

.vkw-watch-the-video{
    font-size:11.5pt;
    text-transform:none;
}
#our-values-2014{
    font-family:"Arial";
    font-size:13pt;
    line-height:175%;
    color:#242020;
}

#our-values-2014 a:link{
    color:#000;
}
#our-values-2014 a:focus{
    outline-style:solid!important;
    outline-color:#a6c8ff!important;
    outline-width:2px!important;
    opacity:1!important;
    -webkit-transition:color 0.2s ease-in, text-shadow 0.2s ease-in!important;
    transition:all 0.2s ease-in, text-shadow 0.2s ease-in!important;
} 

#our-values-2014 a:visited{
    color:#000;
}

#our-values-2014 a:active{
    color:#565656;
    text-decoration:underline;
}

#our-values-2014 a:hover{
    color:#000;
    text-decoration:underline;
}

#out-values-2014 .current-link{
    color:#565656;
    text-decoration:underline;
}

#our-values-2014 img{
    max-width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:1;
}

#our-values-2014 .header-container{
    overflow:hidden;
}

#our-values-2014 .header-container img{
    width:100%;
    max-height:535px;
}

#our-values-2014 .header-container .header-img-large{
    display:block;
}

#our-values-2014 .header-container .header-img-small{
    display:none;
}

#our-values-2014 .header-container .header-img-smaller{
    display:none;
}

.fr_CA #our-values-2014 .main-container h1{
    text-transform:none;
}

#our-values-2014 .main-container{
    width:960px;
    margin:32px auto 32px auto;
    border-bottom:5px solid #000;
    overflow:hidden;
}

#our-values-2014 .main-container h1{
    font-size:16pt;
    line-height:normal;
    margin:25px 0 28px 0;
}

#our-values-2014 .main-container h2{
    font-size:13pt;
    font-weight:normal;
    line-height:normal;
    margin:25px 0 15px 0;
    text-transform:uppercase;
}

#our-values-2014 .main-container h2.bold-paragraph{
    outline:none;
  font-size:23px;
  font-weight:bold;
  font-family:"Arial";
  line-height:140%;
  color:#242020;
  margin:0;
  text-transform:none;
}

#our-values-2014 .main-container .main{
    width:640px;
    float:left;
    margin-bottom:30px;
}

#our-values-2014 .main-container .side{
    width:225px;
    float:right;
    font-size:11pt;
    line-height:150%;
}

#our-values-2014 .main-container .shop-btn{
    display:block;
    background-color:#fff;
    color:#000;
    width:140px;
    border:4px solid #000;
    padding:11px 0;
    clear:both;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    font-size:13.5pt;
    line-height:100%;
}

#our-values-2014 .main-container .shop-btn-disabled{
    display:none;
}

#our-values-2014 .main-container .shop-btn:hover{
    background-color:#000;
    color:#fff;
}

#our-values-2014 .inline{
    display:inline-block;
    zoom:1;
    *display:inline;
}

#our-values-2014 .social{
    text-align:right;
    margin-top:10px;
}

#our-values-2014 .social table{
    margin:4px 0 0 auto;
}

#our-values-2014 .bold-paragraph{
    font-size:23px;
    font-weight:bold;
}

#our-values-2014 hr{
    border:1.5px solid black;
}

#our-values-2014 .left-title-column{
    width:49%;
}

#our-values-2014 .right-title-column{
    width:49%;
    float:right;
}

#our-values-2014 ul li{
    margin:10px 0;
    font-size:14px;
    font-weight:bold;
}

#our-values-2014 .left-line-paragraph{
    border-left:3px solid black;
    padding-left:25px;
    margin:20px 0;
}

#our-values-2014 .product-box{
    border:5px solid black;
    width:99%;
    margin-bottom:85px;
}

#our-values-2014 .product-box h1{
    line-height:24px;
    margin:15px 0 0 0;
}

#our-values-2014 .product-box p{
    line-height:24px;
}

#our-values-2014 .product-image-column{
    width:35%;
}

#our-values-2014 .product-desc-column{
    width:60%;
    padding-top:10px;
    line-height:24px;
}

#our-values-2014 .product-footer-left{
    width:48%;
}

#our-values-2014 .product-footer-right{
    width:48%;
}

#our-values-2014 .our-values-related-articles{
    margin-top:85px !important;
}

#our-values-2014 .our-values-footer-hr{
    width:60%;
    margin:auto;
}

#our-values-2014 .our-values-product-image{
    width:150px;
    padding:30px;
}

#our-values-2014 .our-values-footer-icon{
    width:150px;
}

#our-values-2014 .expand{
    display:none;
}

#our-values-2014 .our-values-links{
    margin-bottom:100px;
}

#our-values-2014 .right-arrow{
    width:8px;
    margin:1px 5px;
}

.fr_CA #our-values-2014 .breadcrumb-container h1, #our-values-2014 .breadcrumb-container h1{
    text-transform:uppercase;
}

#our-values-2014 .breadcrumb-container a{
    color:#242020;
}
#ourvalues-landing a{
    text-decoration:none;
    display:block;
}

#ourvalues-landing ul{
    padding:0;
}

#ourvalues-landing ul li{
    list-style-type:none;
    display:inline-block;
}

#ourvalues-landing ul li img{
    display:block;
    margin:0 auto;
}

#ourvalues-landing .description h1{
    font-size:40pt;
    margin:0;
    color:#FFF;
    text-align:center;
}

.fr_CA #ourvalues-landing .description h1{
    text-transform:none;
}

#ourvalues-landing h3{
    font-size:20pt;
}

#ourvalues-landing p{
    font-size:20pt;
}

#ourvalues-landing #header-box{
    color:#FFF;
    width:100%;
    overflow:hidden;
}

#ourvalues-landing .header-container{
    height:100%;
    width:100%;
    position:relative;
}

#ourvalues-landing .header-container img{
    display:block;
    width:100%;
    min-height:220px;
    min-width:380px;
    top:0;
    left:0;
    position:absolute;
    height:100%;
}

#ourvalues-landing #header-box .description{
    text-align:center;
    padding:125px 0 65px 0;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    max-width:48%;
    font-weight:bold;
}

#ourvalues-landing #header-box .description p{
    line-height:25pt;
    margin:10px 0;
}

#ourvalues-landing .content-container{
    width:940px;
    margin:30px auto 0 auto;
}

#ourvalues-landing #main-box ul li{
    margin:12px 0;
    width:24.6%;
}

#ourvalues-landing #main-box .main-links{
    padding:17px 0 40px 0;
    border-bottom:1px solid #544c4c;
    border-top:1px solid #544c4c;
}

#ourvalues-landing .main-links a{
    display:block;
    margin:0 auto;
    width:224px;
    height:278px;
}

#ourvalues-landing .main-links a.naked-link{
    background:url('../images/campaigns/ourvalues/2014/landingpage/naked-value_sprite_EN.jpg')
        0 0 no-repeat;
}

#ourvalues-landing .main-links a.naked-link:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.veg-link{
    background:url('../images/campaigns/ourvalues/2014/landingpage/veg-value_sprite_EN.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.veg-link:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.fresh-link{
    background:url('../images/campaigns/ourvalues/2014/landingpage/fresh-value_sprite_EN.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.fresh-link:hover{
    background-position:-277px 0;
}

#ourvalues-landing .main-links a.fat-link{
    background:url('../images/campaigns/ourvalues/2014/landingpage/fat-value_sprite_EN.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.fat-link:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.handmade-link{
    background:url('../images/campaigns/ourvalues/2014/landingpage/handmade-value_sprite_EN.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.handmade-link:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.ethical-link{
    background:url('../images/campaigns/ourvalues/2014/landingpage/ethical-value_sprite_EN.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.ethical-link:hover{
    background-position:-274px 0;
}
#ourvalues-landing .main-links a.naked-link-fr{
    background:url('../images/campaigns/ourvalues/2014/landingpage/naked-value_sprite_FR.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.naked-link-fr:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.veg-link-fr{
    background:url('../images/campaigns/ourvalues/2014/landingpage/veg-value_sprite_FR.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.veg-link-fr:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.fresh-link-fr{
    background:url('../images/campaigns/ourvalues/2014/landingpage/fresh-value_sprite_FR.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.fresh-link-fr:hover{
    background-position:-277px 0;
}

#ourvalues-landing .main-links a.fat-link-fr{
    background:url('../images/campaigns/ourvalues/2014/landingpage/fat-value_sprite_FR.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.fat-link-fr:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.handmade-link-fr{
    background:url('../images/campaigns/ourvalues/2014/landingpage/handmade-value_sprite_FR.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.handmade-link-fr:hover{
    background-position:-274px 0;
}

#ourvalues-landing .main-links a.ethical-link-fr{
    background:url('../images/campaigns/ourvalues/2014/landingpage/ethical-value_sprite_FR.jpg')
        no-repeat;
}

#ourvalues-landing .main-links a.ethical-link-fr:hover{
    background-position:-274px 0;
}

#ourvalues-landing #footer-box{
    width:88%;
    margin:50px auto;
}

.fr_CA #ourvalues-landing #footer-box{
    width:100%;
}

#ourvalues-landing #footer-box a:hover{
    opacity:0.65;
}

#ourvalues-landing #footer-box ul li{
    margin:10px 0;
    vertical-align:middle;
    width:16%;
}
#editorial{
    font-family:"Helvetica";
    font-size:16px;
    line-height:28px;
    color:#242020;
    font-weight:400;
}

#editorial a:link{
    color:#000;
}

#editorial a:visited{
    color:#000;
}

#editorial a:active{
    color:#565656;
    text-decoration:underline;
}

#editorial a:hover{
    color:#000;
    text-decoration:underline;
}

#editorial img{
    max-width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:1;
}

#editorial .header-container{
    color:#FFF !important;
    min-height:400px; 
    display:block;
    margin-bottom:5px;
    position:relative;
    overflow:hidden !important;
    width:100%;
    background-color:black;
    background-position:0 46%;
    background-size:cover;
    background-repeat:no-repeat;
    color:white;
    margin:0 auto;
    overflow:hidden;
    height:550px;
}

#editorial .header-text{
    width:100%;
    text-align:center;
    font-size:56px;
    font-weight:bold;
    color:#fff;
    position:relative;
    z-index:99;
    line-height:50pt;
    margin:190px 0 0 0;
    position:relative;
}

#editorial .header-text h2, #editorial .header-text h1{
    font-size:90px;
    margin:0 0 5px 0;
    color:#FFF;
    line-height:80px;
}
      
#editorial .header-text.no-subtitle{
    top:39%;
}

#editorial .main-header-image{
    max-height:600px !important;
}

#editorial .teaser-text{
    font-size:32px;
    padding:15px 25px;
    line-height:36px;
    width:70%;
    margin:auto;
    font-weight:normal;
}

#editorial .header-container img{
    width:100%;
    max-height:535px;
    transition:all .2s linear;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    position:absolute;
}

#editorial .header-container-overlay{
    top:0;
    left:0;
    height:100%;
    opacity:1;
    width:100%;
    position:absolute;
    z-index:98;
    background:#000;
    transition:all .2s linear;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    background:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .1));
    background:-webkit-linear-gradient(to top, rgba(0, 0, 0, .5),
        rgba(0, 0, 0, .1));
    background:-moz-linear-gradient(to top, rgba(0, 0, 0, .5),
        rgba(0, 0, 0, .1));
    background:-o-linear-gradient(to top, rgba(0, 0, 0, .5),
        rgba(0, 0, 0, .1));
    background:-ms-linear-gradient(to top, rgba(0, 0, 0, .5),
        rgba(0, 0, 0, .1));
}

#editorial .header-container .header-arrow{
    position:absolute;
    bottom:25px;
    text-align:center;
    left:0px;
    right:0px;
    z-index:100;
    cursor:pointer;
    width:auto;
}

#editorial .footer-banner img{
    width:100%;
}

#editorial .footer-banner .footer-img-large, #editorial .header-container .header-img-large{
    display:block;
}

#editorial .footer-banner .footer-img-small, #editorial .header-container .header-img-small{
    display:none;
}

#editorial .footer-banner .footer-img-smaller, #editorial .header-container .header-img-smaller{
    display:none;
}

#editorial .captioned-image{
    margin:15px 0;
}

#editorial .captioned-image p, #editorial .footer-banner .caption{
    font-weight:bold;
    font-size:14px;
    border-top:1px solid #000;
    line-height:20px;
    padding-top:5px;
}

#editorial .captioned-image img, #editorial .captioned-image p{
    display:inline-block;
}

#editorial .main-container .content-container .captioned-image p{
    width:17%;
    vertical-align:bottom;
    margin-bottom:55px;
    font-size:14px;
    line-height:18px;
    font-weight:normal;
}


#editorial .captioned-image img{
    right:-80px;
    width:81%;
}

#editorial .captioned-image-fix{
    margin:15px 0;
}

#editorial .captioned-image-fix p, #editorial .footer-banner .caption{
    font-weight:bold;
    font-size:14px;
    border-top:1px solid #000;
    line-height:20px;
    padding-top:5px;
}

#editorial .captioned-image-fix img, #editorial .captioned-image-fix p{
    display:inline-block;
}

#editorial .main-container .content-container .captioned-image-fix p{
    width:17%;
    vertical-align:bottom;
    margin-bottom:55px;
    font-size:14px;
    line-height:18px;
    font-weight:normal;
}


#editorial .captioned-image-fix img{
    right:-80px;
    width:81%;
}









#editorial .footer-banner .caption{
    margin-top:27px;
    margin-left:58%;
    width:165px;
}

.fr_CA #editorial .main-container h1{
    text-transform:none;
}

#editorial .main-container{
    width:1170px;
    margin:32px auto 32px auto;
    overflow:hidden;
}

#editorial .main-container h1{
    font-size:14pt;
    line-height:normal;
    margin:25px 0 28px 0;
}

#editorial .main-container h2{
    font-size:13pt;
    font-weight:normal;
    line-height:normal;
    margin:25px 0 15px 0;
    text-transform:uppercase;
}

#editorial .main-container .main{
    width:750px;
    float:left;
    margin-bottom:30px;
}

#editorial .main-container .side{
    width:262px;
    float:right;
    font-size:11pt;
    line-height:150%;
}

#editorial .main-container .shop-btn{
    display:block;
    color:#000;
    width:140px;
    text-align:center;
    padding:11px 0;
    clear:both;
    text-decoration:none;
    font-weight:bold;
    font-size:12pt;
    line-height:100%;
    margin:20px auto 0 auto;
    background:url("../images/arrows/double-right-arrows-black.png")
        no-repeat scroll 93% 48% #fff;
}

#editorial .main-container .box-btn{
    border:3px solid rgb(0, 0, 0);
    padding:10px 20px;
    font-weight:bold;
    display:block;
    text-align:center;
    max-width:165px;
    margin:0px auto;
}

#editorial .main-container .box-btn:hover{
    background-color:#000;
    color:#FFF;
    text-decoration:none;
}

#editorial .main-container p:first-of-type{
    font-size:25px;
    line-height:32px;
}

#editorial .main-container h3{
    font-size:20px;
    line-height:32px;
    margin-top:26px;
}

#editorial .main-container .shop-btn-disabled{
    display:none;
}

#editorial .main-container .shop-btn:hover{
    text-decoration:underline;
}

#editorial .inline{
    display:inline-block;
    zoom:1;
    *display:inline;
}

#editorial .social{
    text-align:right;
}

#editorial .bold-paragraph{
    font-size:23px;
    font-weight:bold;
}

#editorial hr{
    clear:both;
    border:none;
    border-top:0.5px solid #DDD;
}

#editorial .left-title-column{
    width:49%;
}

#editorial .left-title-column.breadcrumb{
    margin:0;
}

#editorial .left-title-column.breadcrumb p{
    font-size:14px;
    line-height:25px;
    color:#6C6C6C;
    margin:0px;
}

#editorial .left-title-column.breadcrumb p a{
    text-transform:capitalize;
}

#editorial .right-title-column{
    width:49%;
    float:right;
}

#editorial ul li{
    margin:10px 0;
    font-size:14px;
    font-weight:bold;
}

#editorial .left-line-paragraph{
    border-left:10px solid black;
    padding-left:25px;
    margin:20px 0;
    font-size:19px;
}

#editorial .product-box{
    border:2px solid black;
    width:98%;
    margin:0 auto 40px auto;
}

#editorial .product-box h1{
    line-height:24px;
    margin:15px 0 0 0;
}

#editorial .product-box p{
    line-height:24px;
}

#editorial .product-image-column{
    width:35%;
    text-align:center;
}

#editorial .product-desc-column{
    width:60%;
    padding-top:10px;
    line-height:24px;
}

#editorial .product-footer-left{
    width:48%;
}

#editorial .product-footer-right{
    width:48%;
}

#editorial .editorial-related-articles{
    margin-top:85px !important;
}

#editorial .editorial-footer-hr{
    width:60%;
    margin:auto;
}

#editorial .editorial-product-image{
    width:150px;
    padding:30px;
}

#editorial .editorial-footer-icon{
    width:150px;
}

#editorial .expand{
    display:none;
}

#editorial .editorial-links{
    margin-bottom:100px;
}

#editorial .right-arrow{
    width:5px;
    margin:1px 5px;
}

#editorial #blog-comments{
    margin-bottom:50px;
    clear:both;
}

#editorial .values-footer{
    width:960px;
    margin:0 auto;
}

#editorial .values-footer{
    width:96%;
    margin:50px auto;
    max-width:1600px;
}

.fr_CA #editorial .values-footer{
    width:100%;
}

#editorial .values-footer a:hover{
    opacity:0.65;
}

#editorial .values-footer a{
    margin:10px 0;
    vertical-align:middle;
    width:16%;
    display:inline-block;
    text-align:center;
}

#editorial ul.partner-links li{
    display:inline-block;
    margin:0 25px 15px 0;
}

#editorial .partner-links a{
    border:3px solid #000;
    font-size:16px;
    padding:5px 0;
    width:200px;
    display:block;
    text-align:center;
}

#editorial .partner-links a:hover{
    background-color:#000;
    color:#FFF;
    text-decoration:none;
}

#editorial .how-we-helped-container h1{
    font-size:26px;
    margin-bottom:15px;
}

#editorial iframe{
    display:block;
    margin:22px 0;
    border:0
}

#editorial iframe.charity-video{width:100%}

#editorial .footer-divider{
    width:70%;
}

#editorial #social-share-buttons table{
    margin:0 0 0 auto;
}
.featured-swiper{
    margin:15px 0 0 0;
}

.featured-swiper, #editorial .featured-swiper .swiper-container{
    padding:2px 0;
    position:relative;
    width:100%;
    overflow:hidden !important;
}

.featured-swiper, #editorial .featured-swiper .swiper-container, #editorial .featured-swiper .swiper-wrapper{
    height:auto !important;
}

#editorial .featured-swiper .product-box{
    margin:0;
}

#editorial .featured-swiper .swipercontrols{
    position:absolute;
    top:0;
    width:35px;
    height:100%;
    z-index:99;
    cursor:pointer;
}
#editorial .featured-swiper .swipercontrols.disabled{
    opacity:0.2;
    cursor:default;
}

#editorial .featured-swiper .slide-prev-related-prod{
    left:16%;
}

#editorial .featured-swiper .slide-next-related-prod{
    right:0;
}

#editorial .featured-swiper .swipercontrols span.n-arrow, #editorial .featured-swiper .swipercontrols span.p-arrow{
    top:46%;
}

#editorial .featured-swiper .swipercontrols span.n-arrow{
    right:23%;
}

#editorial .featured-swiper .swipercontrols span.p-arrow{
    left:40%;
}

#editorial .featured-swiper .swiper-slide{
    float:left;
    overflow:hidden;
    -webkit-transition-delay:0s, 0s;
    padding:0;
    margin:0;
    width:100%;
}

#editorial .featured-swiper .product-left-column{
    width:58%;
    padding-left:20px;
}

#editorial .featured-swiper .no-swiper .product-left-column{
    padding-left:8px;
}

#editorial .featured-swiper .product-right-column{
    width:38%;
    padding:10px 0 15px 0;
}

#editorial .featured-swiper .product-box .product-img{
    display:block;
    margin:0 auto;
}

#editorial .featured-swiper .product-box .feature-title{
    margin-top:10px;
    margin-bottom:10px;
    font-size:9pt;
    text-transform:uppercase;
}

#editorial .featured-swiper .product-box h2{
    font-size:22px;
    font-weight:bold;
    text-transform:none;
    padding:5px 10px 0 0;
    margin:0 0 5px 0;
}

#editorial .featured-swiper .product-box p{
    font-size:12px;
    line-height:20px;
    padding:0;
    margin-top:0;
}

.main-container #editorial .featured-swiper .shop-btn{
    display:block;
    background-color:#fff;
    color:#000;
    width:70%;
    border:4px solid #000;
    padding:11px 0;
    clear:both;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    font-size:13.5pt;
    line-height:100%;
    margin:20px auto 0 auto;
}

.main-container #editorial .shop-btn:hover{
    background-color:#000;
    color:#fff;
}

#editorial .sold-out-btn{
    font-size:16px;
    font-weight:bold;
    display:block;
    text-align:center;
    margin-top:20px;
}

#editorial .desktop-view{
    display:block;
}

#editorial .mobile-view{
    display:none;
}

#editorial .comment-count-container{
    clear:both;
    width:143px;
    text-align:center;
    border:5px solid #000;
    margin:20px auto 55px auto;
    padding:52px 6px 52px 6px;
    font-weight:bold;
    border-radius:90px;
    font-size:14pt;
    line-height:21px;
}

#editorial .comment-count-container .comment-count{
    margin:0;
}

#editorial .author-container{
    width:81%;
    margin:20px 0 0 auto;
}

#editorial .author-container img{
    border-radius:25px;
}

#editorial .author-container .author-text-container{
    width:150px;
    font-weight:bold;
    margin-left:6px;
    line-height:20px;
}

#editorial .author-mobile-view{
    display:none;
}

#editorial .author-desktop-view{
    display:block;
}

#editorial .cpot-links{
    margin:20px 0;
}

#editorial .cpot-links a:first-child, #editorial .main-container .content-container .cpot-links a:first-child{
    margin-left:0;
}

#editorial .cpot-links a, #editorial .main-container .content-container .cpot-links a{
    border:3px solid #000;
    font-size:16px;
    padding:5px 0;
    width:29%;
    display:inline-block;
    text-align:center;
    font-weight:bold;
    margin:0 5px;
    color:#000;
}

#editorial .cpot-links a, #editorial .main-container .content-container .cpot-links a:visited{
    color:#000;
}

#editorial .cpot-links a:hover, #editorial .main-container .content-container .cpot-links a:hover{
    background-color:#000;
    color:#FFF;
    text-decoration:none;
}
#editorial .side .featured-swiper  .product-right-column, #editorial .side .featured-swiper  .product-left-column{
    padding-left:20px;
    padding-right:20px;
    width:80%;
    margin:0 auto;
    display:block;
}

#editorial .side .featured-swiper .no-swiper  .product-right-column, #editorial .side .featured-swiper .no-swiper .product-left-column{
    padding:0;
    width:92%;
}

#editorial .side .featured-swiper .product-box{
    width:80%;
    margin-left:auto;
}

#editorial .side .featured-swiper .shop-btn{
    width:70%;
    margin:0;
    text-align:left;
    background-position:84% 49%;
}

.fr_CA #editorial .side .featured-swiper .shop-btn{
    background-position:65px 49%;
}

#editorial .side .featured-swiper .sold-out-btn{
    text-align:left;
    padding-left:10px;
    margin-top:0;
    padding-left:0;
    margin-bottom:10px;
    font-size:14px;
}

#editorial .side .desktop-view{
    display:none;
}

#editorial .side .mobile-view{
    display:block;
}
#editorial .program-details ul{
    list-style-type:disc !important;
    list-style:disc !important;
    padding:15px;
    margin:0 0 10px 20px;
}

#editorial .program-details ul li{
    list-style-type:disc !important;
    list-style:disc !important;
    font-size:13pt !important;
    margin:0 !important;
}

#editorial .program-details a{
    color:#096a01;
    font-weight:bold;
}

#editorial .program-details a:hover{
    text-decoration:none;
    color:#000;
}

#editorial .program-details a:visited{
    text-decoration:none;
    color:#096a01;
}

#editorial .funding-application ul{
    list-style-type:disc !important;
    list-style:disc !important;
    padding:15px;
    margin:0 0 10px 20px;
}

#editorial .funding-application ul li{
    list-style-type:disc !important;
    list-style:disc !important;
    font-size:13pt !important;
    margin:0 !important;
}

#editorial .funding-application a{
    color:#096a01;
    font-weight:bold;
}

#editorial .funding-application a:hover{
    text-decoration:none;
    color:#000;
}

#editorial .funding-application a:visited{
    text-decoration:none;
    color:#096a01;
}

.fr_CA #editorial .breadcrumb-container h1, #editorial .breadcrumb-container h1{
    text-transform:uppercase;
}

#editorial .breadcrumb-container a{
    color:#242020;
}
.csstransitions #ourvalues-landing #header-box .description, .csstransitions #ourvalues-landing ul, .csstransitions #ourvalues-landing ul li, .csstransitions #ourvalues-landing h1, .csstransitions #ourvalues-landing h3, .csstransitions #ourvalues-landing p, .csstransitions #ourvalues-landing .footer-links a{
    -webkit-transition-timing-function:ease-in-out;
    -moz-transition-timing-function:ease-in-out;
    -o-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out;
}

.csstransitions #ourvalues-landing #header-box .description, .csstransitions #ourvalues-landing ul, .csstransitions #ourvalues-landing ul li, .csstransitions #ourvalues-landing h1, .csstransitions #ourvalues-landing h3, .csstransitions #ourvalues-landing p{
    -webkit-transition-duration:1s;
    -moz-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s;
}

.csstransitions #ourvalues-landing .footer-links a{
    -webkit-transition-duration:0.5s;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s;
}

.ie8 #ourvalues-landing #header-box .description{
    top:20%;
}

.ie8 #ourvalues-landing .description h1{
    font-size:34pt;
}

.ie8 #ourvalues-landing p{
    font-size:14pt;
}

.ie8 #ourvalues-landing #header-box .description p{
    line-height:17pt;
}
#shark-week .right-title-column{
    width:39%;
    float:right;
}

#shark-week .left-title-column{
    width:59%;
}

#shark-week .bold-paragraph{
    font-size:19px;
    font-weight:bold;
}

#shark-week .side{
    margin-top:20px;
}

#shark-week .main-container h1{
    margin:25px 0 18px 0;
}

#shark-week-header-text{
    font-style:italic;
    color:#888;
}

#shark-week-header-text span{
    font-weight:bold;
    color:#2b9ea0;
}

#shark-week-header-text a{
    text-decoration:none;
    color:#2b9ea0 !important;
}

#shark-week #rob-stewart{
    font-size:12px;
}

#shark-week #rob-stewart img{
    width:80px;
    padding-right:15px;
}

#shark-week #rob-stewart p{
    line-height:24px;
}

#shark-week h2{
    font-size:22px !important;
    font-weight:bold !important;
    text-transform:none !important;
    padding:25px 10px 0 10px;
    margin:0 !important;
}

#shark-week .editorial-articles p{
    font-size:13px;
    padding:0 10px;
    margin-top:0px;
}

#shark-week .editorial-articles .shop-btn{
    margin:auto;
    width:100px;
    border:3px solid #000;
    padding:8px 0;
    font-weight:bold;
    font-size:15px;
}

#shark-week .product-box p{
    font-size:12px;
    line-height:20px;
    padding:0 0 0 10px;
    margin-top:0;
}

#shark-week .product-box h2{
    font-size:22px !important;
    font-weight:bold !important;
    text-transform:none !important;
    padding:5px 10px 0 10px;
    margin:0 !important;
}

#shark-week .sign-the-petition{
    background-color:#000;
    color:#fff;
    text-align:center;
    height:180px;
}

#shark-week .sign-the-petition-alt{
    background-color:#000;
    color:#fff;
    text-align:center;
    height:80px;
    margin-bottom:20px;
}

#shark-week .sign-the-petition p{
    font-size:22px;
    font-style:italic;
    padding:25px 0 10px 0;
}

#shark-week .sign-the-petition-alt p{
    font-size:20px;
    line-height:24px;
    font-style:italic;
    padding:0;
    margin:15px;
}

#shark-week .sign-the-petition .sign-the-petition-btn{
    margin:auto;
    width:200px;
    border:4px solid #fff;
    padding:8px 10px;
    font-weight:bold;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
}

#shark-week .sign-the-petition-alt .sign-the-petition-btn-alt{
    width:60%;
    border:4px solid #fff;
    padding:8px 10px;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    margin:12px auto;
    display:block;
}

#shark-week .sign-the-petition .sign-the-petition-btn:hover{
    color:#000;
    background-color:#fff;
    text-decoration:none;
}

#shark-week .sign-the-petition-alt .sign-the-petition-btn-alt:hover{
    color:#000;
    background-color:#fff;
    text-decoration:none;
}

#shark-week .find-out-more{
    border-top:1px solid #888;
    border-bottom:1px solid #888;
    margin-top:20px;
}

#shark-week .find-out-more p{
    color:#888;
    font-style:italic;
}

#shark-week .shark-product-left-column{
    width:60%;
}

#shark-week .shark-product-right-column{
    width:38%;
    padding-top:20px;
}

.fin-free-fr{
    width:500px !important;
    height:90px !important;
    margin-left:5% !important;
}

.fin-free-en{
    width:412px !important;
    height:90px !important;
    margin-left:15% !important;
}

.discovery-logo{
    width:444px !important;
    height:120px !important;
    margin-right:10% !important;
}

.shark-week-header-text{
    line-height:84px;
    height:230px;
    width:100%;
    text-align:center;
    font-size:72px;
    font-weight:bold;
    color:#fff;
}

.shark-week-header-logos{
    position:absolute;
    bottom:10px;
    width:100%;
    z-index:99;
}

#shark-week .sharkweek-footer-hr{
    width:100%;
    margin:auto;
}

#shark-week .product-box{
    border:5px solid black;
    width:98%;
    margin-bottom:40px;
}
#our-values-2014 #lush-times-survey-main-container h1{
    font-size:22pt;
}

#lush-times-survey-main-container ol{
    font-size:20pt;
    font-weight:bold;
    list-style-type:decimal;
    padding-left:40px;
    margin-bottom:5px;
    line-height:22pt;
}

#lush-times-survey-main-container ol li{
    margin-bottom:7px;
}

#lush-times-survey-main-container a{
    color:#231f20;
    text-decoration:underline;
    font-size:11pt;
    display:block;
}

#lush-times-survey-main-container a.terms-link{
    margin-bottom:25px;
}

#lush-times-survey-side-container{
    margin-top:65px;
}

#lush-times-survey-side-container a{
    display:block;
}

#lush-times-survey-side-container .lush-times-survey-side-title{
    font-weight:normal;
    font-size:13pt;
    text-transform:uppercase;
    line-height:14pt;
}
.pcp-side{
    margin-top:20px;
}

.pcp-sign-up{
    width:130px;
    height:40px;
    float:right;
    position:relative;
    left:-36px;
}

.pcp-side p{
    font-size:16pt;
}

.pcp-small{
    font-size:14pt;
}

.dont-miss-it{
    color:#fff;
    background-color:#000;
    padding:20px 20px 50px 20px;
}

.dont-miss-it h1{
    color:#fff !important;
}

.chat-party-fine-print{
    font-size:9pt;
    line-height:20pt;
}

#ctg h2{
    font-size:22pt !important;
    margin-top:10px;
}

#ctg .chat-rooms a.room-link{
    display:inline-block;
    zoom:1;
    *display:inline;
    display:-moz-inline-box;
    margin:10px;
}

#ctg .room-container{
    text-align:center;
}
#ctg .chat-rooms{
    width:100%;
    overflow:hidden;
    padding:18px 0 53px 0;
    margin:30px 0 35px 0;
    border-top:1px solid #9e9d9d;
    border-bottom:1px solid #9e9d9d;
}

#ctg .chat-rooms h1{
    font-size:27pt;
}

.chat-rooms  a.room-link{
    background-color:#231f1f;
    width:135px;
    height:135px;
    display:block;
    color:#fff;
    float:left;
    text-align:center;
    font-size:18pt;
    font-weight:bold;
    margin:0 16px;
    line-height:110%;
    text-decoration:none;
    -webkit-border-radius:75px;
    -moz-border-radius:75px;
    border-radius:75px;
}

.chat-rooms a.room-link.link-1{
    margin-left:0;
}

.chat-rooms a.room-link.link-4{
    margin-right:0;
}

.chat-rooms  a.room-link  span{
    display:block;
}

.chat-rooms  a.room-link.link-1:hover{
    background-color:#5fb078;
}

.chat-rooms  a.room-link.link-2:hover{
    background-color:#6d5b95;
}

.chat-rooms  a.room-link.link-3:hover{
    background-color:#cf71af;
}

.chat-rooms  a.room-link.link-4:hover{
    background-color:#fa9c21;
}

.chat-rooms  a.room-link.link-1 span{
    margin-top:46px;
}

.chat-rooms  a.room-link.link-2 span{
    margin-top:30px;
}

.chat-rooms  a.room-link.link-3 span{
    margin-top:44px;
}

.chat-rooms  a.room-link.link-4 span{
    margin-top:30px;
    font-size:16pt;
}

.chat-rooms  a.room-link.link-4 span .small-text{
    font-size:11pt;
    margin:0;
}

.side.pcp-side .view-btn{
    width:219px;
    color:#000;
    background-color:#fff;
    text-align:center;
    display:block;
    padding:15px 0;
    font-size:15pt;
    margin:10px auto 35px auto;
    font-weight:bold;
    border:3px solid #000;
}

.side.pcp-side .view-btn:hover{
    text-decoration:none;
    color:#fff;
    background-color:#9575b4;
    border-color:#9575b4;
}
.oldie .chat-rooms  a.room-link{
    background-image:url('../images/chatparty/spring2014/circles-sprite_spring-2014.png');
    background-color:#fff;
}

.oldie .chat-rooms  a.room-link.link-1, .oldie .chat-rooms  a.room-link.link-2, .oldie .chat-rooms  a.room-link.link-3, .oldie .chat-rooms  a.room-link.link-4{
    background-position:-7px -8px;
}

.oldie .chat-rooms  a.room-link.link-1:hover{
    background-position:-168px -8px;
    background-color:#fff;
}

.oldie .chat-rooms  a.room-link.link-2:hover{
    background-position:-331px -8px;
    background-color:#fff;
}

.oldie .chat-rooms  a.room-link.link-3:hover{
    background-position:-495px -8px;
    background-color:#fff;
}

.oldie .chat-rooms  a.room-link.link-4:hover{
    background-position:-659px -8px;
    background-color:#fff;
}
#editorial.survey .header-container .header-container-overlay{
    opacity:0.3;
}

#survey-container{
    margin:40px 0;
}

#editorial #survey-container .survey-desc{
    font-weight:normal;
}

#survey-container a.terms-link{
    display:block;
    margin:20px 0 50px 0;
    font-size:0.85em;
    font-weight:bold;
}

.fr_CA #survey-container a.survey-btn{
    font-size:1.2em;
}

#survey-container a.survey-btn{
    border:6px solid #211a1a;
    padding:70px 20px;
    border-radius:125px;
    display:inline-block;
    max-width:160px;
    margin:10px 45px 30px 0;
    font-size:1.4em;
    text-align:center;
    line-height:1.3em;
    color:#191919;
}

#survey-container a.survey-btn.last{
    margin-right:0;
}

#survey-container a.survey-btn:hover{
    color:#FFF;
    background-color:#211a1a;
    text-decoration:none;
}

#survey-side{
    font-size:1.1em;
    margin:40px 0;
}

#editorial #survey-side h3{
    margin-bottom:26px;
    font-size:1.3em;
}
#editorial.aok-landing{
    line-height:22pt;
}

#editorial.aok-landing .header-text{
    top:8%;
}

#editorial.aok-landing .pre-title{
    font-size:12pt;
    margin:0;
    line-height:14pt;
    margin-bottom:6%;
}

#editorial.aok-landing hr{
    border:2px solid #000;
}

#editorial.aok-landing .main-container p:first-child{
    line-height:32px;
    margin:55px 0 85px 0;
}

#editorial.aok-landing .process-container{
    margin-bottom:8%;
}

#editorial.aok-landing .step-block{
    display:inline-block;
    width:24%;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
    line-height:21px;
    font-size:0.9em;
}

#editorial.aok-landing #block-3.step-block{
    vertical-align:top;
}

#editorial.aok-landing #block-4.step-block{
    text-decoration:underline;
}

#editorial.aok-landing .step-block img{
    clear:both;
    display:block;
    margin-bottom:30px;
}

#editorial.aok-landing .footer-banner{
    position:relative;
    height:525px;
    margin-top:8%;
}

#editorial.aok-landing .footer-banner .bkg-image, #editorial.aok-landing .footer-banner .footer-text{
    position:absolute;
}

#editorial.aok-landing .footer-banner .bkg-image{
    min-height:155px;
    max-height:525px;
}

#editorial.aok-landing .footer-banner .footer-text{
    color:#fff;
    font-weight:bold;
    text-align:center;
    width:100%;
    z-index:10;
    top:6%;
}

#editorial.aok-landing .footer-banner .footer-text p{
    font-size:1.2em;
    margin-bottom:10px;
}

#editorial.aok-landing .footer-banner .footer-text .main-image{
    max-width:699px;
    width:40%;
}

#editorial.aok-landing .footer-banner .footer-text a{
    border:3px solid #fff;
    color:#fff;
    display:block;
    font-size:1.86em;
    margin:20px auto 0 auto;
    max-width:355px;
    padding:15px 0;
}

#editorial.aok-landing .footer-banner .footer-text a:hover{
    text-decoration:none;
    background-color:#FFF;
    color:#000;
}
.ie8 #editorial.aok-landing .footer-banner .footer-text p{
    margin:0;
    line-height:20px;
}
#editorial.give-a-little-landing .header-text{
    font-size:30pt;
    top:37%;
}

#editorial.give-a-little-landing .teaser-text{
    font-size:27px;
    line-height:34px;
    font-weight:normal;
    padding:0;
}

#editorial.give-a-little-landing .enter-title-container{
    font-size:1.5em;
    font-weight:bold;
    text-align:center;
    margin:66px 0 16px 0;
}

#editorial.give-a-little-landing .enter-title-container span{
    display:inline-block;
    vertical-align:middle;
}

#editorial.give-a-little-landing .enter-title-container .fence{
    border:1px solid #000;
    width:36%;
}

#editorial.give-a-little-landing .enter-title-container .enter-title{
    width:24%;
}

#editorial.give-a-little-landing .steps-container{
    position:relative;
    color:#FFF;
    max-height:326px;
    overflow:hidden;
}

#editorial.give-a-little-landing .bkg-image{
    position:absolute;
    min-height:160px;
}

#editorial.give-a-little-landing .step-block{
    display:inline-block;
    width:33%;
    position:relative;
    z-index:10;
    text-align:center;
    font-weight:bold;
    margin:60px 0;
    font-size:1.2em;
    line-height:28px;
    vertical-align:top;
}

#editorial.give-a-little-landing .steps-row{
    width:1170px;
    margin:0 auto;
}

#editorial.give-a-little-landing .step-block .step-count{
    border:3px solid #FFF;
    border-radius:100px;
    padding:24px 30px;
    margin:0 auto 31px auto;
    font-size:1.5em;
    width:16px;
}

#editorial.give-a-little-landing p.terms-container{
    font-size:0.78em;
    font-weight:normal;
}
#editorial.bogo-info-2014 .header-container{
    max-height:450px;
}

#editorial.bogo-info-2014 .header-container img{
    max-height:initial !important;
}

#editorial.bogo-info-2014 .header-text{
    top:35%;
}

#editorial.bogo-info-2014 .teaser-text{
    line-height:50px;
    width:85%;
}

#editorial.bogo-info-2014 .content-container{
    font-size:1.1em;
    line-height:1.5em;
    margin-top:35px;
}

#editorial.bogo-info-2014 .content-container a{
    text-decoration:underline;
}

.bogoterms{
    font-size:1.25em;
    line-height:1.3em;
}

@media \0screen{
#aboutContent .teaserImg img{width:auto}
.ethicalSpan img{width:auto}
.pt_ethical .ethpage img{width:auto}}

@media only screen and (max-width : 819px){
#bogo .main-container{width:280px;padding:15px;margin:0 auto}
#bogo .main-container h1{font-size:45pt;margin:15px 0 0 0}
.bogo-start{font-size:9pt;font-weight:normal;position:relative;text-align:center;top:-25px}
#bogo #bogo-balls{width:100%;background:no-repeat;background-image:url('../images/bogo2013/balls-720.jpg');height:218px;margin-bottom:-10px}
#bogo #bogo-balls-fr{width:100%;background:no-repeat;background-image:url('../images/bogo2013/balls-720-fr.jpg');height:218px;margin-bottom:-10px}}

@media only screen and (max-width : 719px){
#bogo .main-container{width:280px;padding:15px;margin:0 auto}
#bogo .main-container h1{font-size:45pt;margin:15px 0 0 0}
.bogo-start{font-size:9pt;font-weight:normal;position:relative;text-align:center;top:-25px}
#bogo #bogo-balls{width:100%;background:no-repeat;background-image:url('../images/bogo2013/balls-720.jpg');height:218px}
#bogo #bogo-balls-fr{width:100%;background:no-repeat;background-image:url('../images/bogo2013/balls-720-fr.jpg');height:218px}
#ctg .main-container{width:280px;padding:15px;margin:0 auto}
#ctg .main-container .main, #ctg .main-container .video-container{width:100%;float:none}
#ctg .main-container .side{width:100%;float:none;margin-top:36px;border-bottom:5px solid #000;padding-bottom:22px}
#ctg .main-container h1{font-size:23pt;margin:15px 0}
#ctg .main-container .book-container{max-width:320px;margin:0 auto}
#ctg .main-container .book-img{margin:0 0 18px 0;float:left}
#ctg .main-container .book-caption{padding-top:40px;line-height:125%;width:122px;float:right}
#ctg .main-container .shop-btn{width:216px;margin:15px auto 25px auto}
#ctg .main-container .video-caption{font-size:7pt;line-height:160%}
#ctg.fr .main-container .video-caption{font-size:6pt}
#our-values-2014 .main-container{width:280px;padding:15px;margin:0 auto}
#our-values-2014 .main-container .main, #our-values-2014 .main-container .video-container{width:100%;float:none}
#our-values-2014 .main-container .side{width:100%;float:none;margin-top:36px;padding-bottom:22px}
#our-values-2014 .main-container h1{font-size:16pt;margin:15px 0}
#our-values-2014 .main-container .book-container{max-width:320px;margin:0 auto}
#our-values-2014 .main-container .book-img{margin:0 0 18px 0;float:left}
#our-values-2014 .main-container .book-caption{padding-top:40px;line-height:125%;width:122px;float:right}
#our-values-2014 .main-container .video-caption{font-size:7pt;line-height:160%}
#our-values-2014.fr .main-container .video-caption{font-size:6pt}
#our-values-2014 .left-title-column{width:100%}
#our-values-2014 .right-title-column{display:none}
#our-values-2014 .product-image-column{width:100%;text-align:center}
#our-values-2014 .product-desc-column{width:85%;padding:20px}
#our-values-2014 .product-footer-left{width:100%;text-align:center}
#our-values-2014 .product-footer-right{width:100%;text-align:center}
#our-values-2014 .main-container .shop-btn{margin:auto}
#our-values-2014 .our-values-related-articles{margin-top:5px}
#our-values-2014 .our-values-footer-icon{width:100px}
#editorial .main-container{width:96%;padding:15px 2%;margin:0 auto}
#editorial .header-container{min-height:250px}
#editorial .main-container .main, #editorial .main-container .video-container{width:100%;float:none}
#editorial .main-container .side{width:100%;float:none;margin-top:36px;padding-bottom:22px}
#editorial .main-container h1{font-size:16pt;margin:15px 0}
#editorial .header-text{font-size:38px;line-height:42px}
#editorial .main-container .book-container{max-width:320px;margin:0 auto}
#editorial .main-container .book-img{margin:0 0 18px 0;float:left}
#editorial .main-container .book-caption{padding-top:40px;line-height:125%;width:122px;float:right}
#editorial .main-container .video-caption{font-size:7pt;line-height:160%}
#editorial.fr .main-container .video-caption{font-size:6pt}
#editorial .left-title-column{width:100%}
#editorial .right-title-column{display:none}
#editorial .product-image-column{width:100%;text-align:center}
#editorial .product-desc-column{width:85%;padding:20px}
#editorial .product-footer-left{width:100%;text-align:center}
#editorial .product-footer-right{width:100%;text-align:center}
#editorial .main-container .shop-btn{margin:auto}
#editorial .editorial-related-articles{margin-top:5px}
#editorial .editorial-footer-icon{width:100px}
#editorial .footer-divider{width:100%}
#editorial .captioned-image p{margin-bottom:20px}
#editorial .author-container{width:100%}
#editorial .author-container .author-text-container{width:70%;font-size:16px;line-height:20px}
#editorial .author-mobile-view{display:block}
#editorial .author-desktop-view{display:none}
#editorial .side .featured-swiper .shop-btn{background-position:75px 50%}
.fr_CA #editorial .side .featured-swiper .shop-btn{background-position:58px 50%}
#editorial .featured-swiper .slide-prev-related-prod{left:9%}
#editorial .featured-swiper .slide-next-related-prod{right:10%}
#our-values-2014 #lush-times-survey-main-container h1{font-size:16pt}
#lush-times-survey-main-container ol{font-size:13pt;line-height:17pt;padding-left:25px}
#lush-times-survey-main-container ol li{margin-bottom:2px}
#lush-times-survey-main-container a{font-size:8pt}
#lush-times-survey-side-container{text-align:center}
#lush-times-survey-side-container img{display:block;margin:0 auto}
#lush-times-survey-side-container .lush-times-survey-side-title{font-size:11pt}
#ctg .chat-rooms{padding:20px 0}
#ctg .chat-rooms  h1{margin-top:0;font-size:23pt;text-align:center}
.chat-rooms  .room-container{width:247px;margin:0 auto}
.chat-rooms a.room-link{width:105px;height:105px;font-size:15pt}
.chat-rooms  a.room-link.link-1{margin:0 17px 0 0}
.chat-rooms  a.room-link.link-1 span{margin-top:27px}
.chat-rooms  a.room-link.link-2{margin:0 0 0 17px}
.chat-rooms  a.room-link.link-3{margin:12px 17px 0 0}
.chat-rooms  a.room-link.link-2 span, .chat-rooms  a.room-link.link-3 span{margin-top:35px}
.chat-rooms  a.room-link.link-4{margin:12px 0 0 17px}
.chat-rooms  a.room-link.link-4 span{margin-top:21px;font-size:12pt}
.chat-rooms  a.room-link.link-4 span .small-text{font-size:8pt}}

@media only screen and (max-width : 320px){
#bogo-banner{height:22px;font-size:8pt;line-height:22px}
#bogo .main-container{width:280px;padding:15px;margin:0 auto}
#bogo .main-container h1{font-size:32pt;margin:15px 0 0 0}
.bogo-start{font-size:9pt;font-weight:normal;position:relative;text-align:center;top:-25px}
#bogo .bogo-left-column{float:none;width:100%}
#bogo .bogo-right-column{float:none;width:100%;margin-top:0px}
#bogo #bogo-balls{width:100%;background:no-repeat;background-image:url('../images/bogo2013/balls-320.jpg');height:148px;margin-bottom:-10px}
#bogo #bogo-balls-fr{width:100%;background:no-repeat;background-image:url('../images/bogo2013/balls-320-fr.jpg');height:148px;margin-bottom:-10px}}

@media only screen and (min-width : 720px) and (max-width : 959px){
#bogo .main-container{width:720px}
#bogo .main-container h1{font-size:45pt;margin:25px 0 0 0}
#ctg .main-container{width:720px}
#ctg .main-container .main, #ctg .main-container .video-container{width:450px}
#ctg .main-container .side{width:218px}
#ctg .main-container .main .content-container{border-bottom:5px solid #000;padding-bottom:17px}
#ctg .main-container a.video-link{margin-top:15px}
#ctg .main-container h1{font-size:26pt;margin-bottom:28px}
#ctg.fr .main-container h1{font-size:25pt}
#ctg .main-container .video-caption{font-size:11pt;line-height:135%}
#ctg.fr .main-container .video-caption{font-size:10pt}
#our-values-2014 .main-container{width:720px}
#our-values-2014 .main-container .main, #our-values-2014 .main-container .video-container{width:450px}
#our-values-2014 .main-container .side{width:218px}
#our-values-2014 .main-container .main .content-container{padding-bottom:17px}
#our-values-2014 .main-container a.video-link{margin-top:15px}
#our-values-2014 .main-container h1{font-size:16pt}
#our-values-2014.fr .main-container h1{font-size:16pt}
#our-values-2014 .main-container .video-caption{font-size:11pt;line-height:135%}
#our-values-2014.fr .main-container .video-caption{font-size:10pt}
#our-values-2014 .our-values-related-articles{margin-top:5px}
#our-values-2014 .our-values-footer-icon{width:100px}
#editorial .main-container{width:700px}
#editorial .main-container .main, #editorial .main-container .video-container{width:450px}
#editorial .main-container .side{width:218px}
#editorial .main-container .main .content-container{padding-bottom:17px}
#editorial .main-container a.video-link{margin-top:15px}
#editorial .main-container h1{font-size:16pt}
#editorial.fr .main-container h1{font-size:16pt}
#editorial .main-container .video-caption{font-size:11pt;line-height:135%}
#editorial.fr .main-container .video-caption{font-size:10pt}
#editorial .editorial-related-articles{margin-top:5px}
#editorial .editorial-footer-icon{width:100px}
#ctg .content-container .chat-content{margin-bottom:0}
#ctg .chat-rooms{border-top:none;padding:0 0 25px 0}
.chat-rooms a.room-link{margin:0 9px}
.chat-rooms a.room-link.link-4{margin:20px 0 0 0}
.pcp-input-text{width:55% !important}}

@media only screen and (max-width : 959px){
#ctg .header-container .header-img-small{display:block}
#ctg .header-container .header-img-large{display:none}
#ctg .main-container{border-bottom:none}
#ctg img{width:auto}
#our-values-2014 .header-container .header-img-small{display:block}
#our-values-2014 .header-container .header-img-large{display:none}
#our-values-2014 .main-container{border-bottom:none}
#our-values-2014 img{width:auto}
#our-values-2014 .left-title-column{width:39%}
#our-values-2014 .right-title-column{width:59%;float:right}
#our-values-2014 .product-image-column{width:45%;text-align:center}
#our-values-2014 .product-desc-column{width:45%;padding:20px}
#our-values-2014 .product-footer-left{width:100%;text-align:left}
#our-values-2014 .product-footer-right{width:100%;text-align:left}
#our-values-2014 .our-values-related-articles{margin-top:5px}
#our-values-2014 .our-values-footer-icon{width:100px}
#editorial .footer-banner .footer-img-small, #editorial .header-container .header-img-small{display:block}
#editorial .footer-banner .footer-img-large, #editorial .header-container .header-img-large{display:none}
#editorial .header-text{font-size:50px;line-height:55px}
#editorial .teaser-text{font-size:22px;padding:5px;line-height:26px}
#editorial .main-container{border-bottom:none}
#editorial img{width:auto}
#editorial .left-title-column{width:39%}
#editorial .right-title-column{width:59%;float:right}
#editorial .product-image-column{width:45%;text-align:center}
#editorial .product-desc-column{width:45%;padding:20px}
#editorial .product-footer-left{width:100%;text-align:left}
#editorial .product-footer-right{width:100%;text-align:left}
#editorial .editorial-related-articles{margin-top:5px}
#editorial .editorial-footer-icon{width:100px}
#editorial .captioned-image img{right:-30px}
#editorial ul.partner-links li{display:block;margin-right:0}
#editorial .partner-links a{width:100%}
#editorial .featured-swiper  .product-right-column, #editorial .featured-swiper  .product-left-column{padding-left:20px;padding-right:20px;width:80%;margin:0 auto;display:block}
#editorial .main-container .featured-swiper .shop-btn{width:99%;margin:0;background-position-x:58%}
#editorial .desktop-view{display:none}
#editorial .mobile-view{display:block}
#editorial .featured-swiper .sold-out-btn{text-align:left;padding-left:10px;margin-top:0}
#editorial .author-container .author-image-container{width:45px}
#editorial .author-container .author-text-container{width:120px;font-size:14px;line-height:18px}
#survey-container a.survey-btn{margin-right:10px}
#editorial.aok-landing .step-block{display:block;margin:0 auto 50px auto;width:230px}
#editorial.aok-landing .footer-banner{height:290px}
#editorial.aok-landing .footer-banner .footer-text{top:2%}
#editorial.aok-landing .footer-banner .footer-text p{font-size:0.8em;margin:0;line-height:16px}
#editorial.aok-landing .footer-banner .footer-text a{max-width:200px;padding:2px 0;font-size:1em}}

@media all and (max-width: 720px){
.vkw-side{margin-top:0px}
.vkw-video-paragraph{float:none !important}
.pcp-input-text{width:95% !important}
.pcp-sign-up{float:none !important;left:50% !important;margin-left:-65px !important;top:10px !important}
.fr_CA #ourvalues-landing img.full-width{width:80%}
#ourvalues-landing .description h1{font-size:28pt}
#ourvalues-landing h3{font-size:18pt}
#ourvalues-landing p{font-size:12pt}
#ourvalues-landing #header-box .description{top:21%;max-width:80%}
#ourvalues-landing #header-box .description p{line-height:17pt}
#ourvalues-landing #main-box ul li{width:49.5%}
#ourvalues-landing #footer-box ul li{width:32%}}

@media only screen and (max-width : 720px){
#our-values-2014 .left-title-column{width:100%}
#our-values-2014 .right-title-column{display:none}
#our-values-2014 .bold-paragraph{font-size:13px}
#our-values-2014 p{font-size:13px}
#our-values-2014 h1{font-size:16px !important;margin-top:15px !important}
#our-values-2014 .author-right{display:none}
#our-values-2014 .product-box{margin-bottom:0px}
#our-values-2014 .our-values-related-articles{margin-top:5px}
#our-values-2014 .our-values-footer-icon{width:90px}
#our-values-2014 .our-values-footer-hr{display:none}
#our-values-2014 .our-values-product-image{width:150px;padding:0px !important}
#our-values-2014 .product-desc-column{font-size:13px;padding:0px;width:60%}
#our-values-2014 .product-image-column{width:25%;padding:15px}
#our-values-2014 .main-container .shop-btn{width:105px;font-size:14px;position:relative;left:5px}
#our-values-2014 .product-footer-right{width:40%;position:relative;left:-40px}
#our-values-2014 .product-footer-left{width:50%;position:relative;left:-55px}
#our-values-2014 .our-values-links{display:none;margin-bottom:0px}
#our-values-2014 .our-values-articles{display:none}
#our-values-2014 #our-values-links-header{border-top:3px solid black;padding:8px;margin-bottom:0px !important}
#our-values-2014 #our-values-articles-header{margin-top:0px !important;border-top:3px solid black;border-bottom:3px solid black;padding:8px}
#our-values-2014 .expand{display:inline}
#our-values-2014 .main-container .side{padding-bottom:0px}
#editorial .left-title-column{width:100%}
#editorial .right-title-column{display:none}
#editorial .header-text h1{font-size:60px;line-height:60px}
#editorial .author-right{display:none}
#editorial .product-box{margin-bottom:0px}
#editorial .editorial-related-articles{margin-top:5px}
#editorial .editorial-footer-icon{width:90px}
#editorial .editorial-footer-hr{display:none}
#editorial .editorial-product-image{width:150px;padding:0px !important}
#editorial .product-desc-column{font-size:13px;padding:0px;width:60%}
#editorial .product-image-column{width:25%;padding:15px}
#editorial .main-container .shop-btn{width:105px;font-size:14px;position:relative;left:5px}
#editorial .product-footer-right{width:40%;position:relative;left:-40px}
#editorial .product-footer-left{width:50%;position:relative;left:-55px}
#editorial .editorial-links{display:none;margin-bottom:0px}
#editorial .editorial-articles{display:none}
#editorial #editorial-links-header{border-top:3px solid black;padding:8px;margin-bottom:0px !important}
#editorial #editorial-articles-header{margin-top:0px !important;border-top:3px solid black;border-bottom:3px solid black;padding:8px}
#editorial .expand{display:inline}
#editorial .main-container .side{padding-bottom:0px}
#editorial .values-footer a{width:32%}
#editorial .featured-swiper .product-box{width:96%;margin:0 auto}
#editorial .main-container .shop-btn{width:99%;left:0}
#editorial .featured-swiper{margin-bottom:15px}
#editorial.charity-partner .header-container{height:auto}
#editorial.charity-partner .header-text{top:20%;line-height:38px}}

@media only screen and (max-width : 480px){
#our-values-2014 .header-container .header-img-smaller{display:block}
#our-values-2014 .header-container .header-img-small{display:none}
#our-values-2014 .header-container .header-img-large{display:none}
#editorial .footer-banner .footer-img-smaller, #editorial .header-container .header-img-smaller{display:block}
#editorial .footer-banner .footer-img-small, #editorial .header-container .header-img-small{display:none}
#editorial .footer-banner .footer-img-large, #editorial .header-container .header-img-large{display:none}
#editorial .header-text h1{font-size:45px;line-height:45px}
#editorial .header-text{font-size:28px;line-height:35px}
#editorial .header-text.no-subtitle{top:45%}
#editorial.charity-partner .header-text{line-height:34px;top:5%}
#editorial.charity-partner .teaser-text{font-size:13px;padding:5px 0 0 0;line-height:16px}
#editorial .teaser-text{line-height:25px}
#editorial .footer-banner .caption{width:85%;margin:25px auto 0 auto;text-align:center}
#editorial .captioned-image img, #editorial .captioned-image p{display:block}
#editorial .captioned-image p{width:65%}
#editorial .captioned-image img{right:0;width:100%}
#editorial .cpot-links a, #editorial .main-container .content-container .cpot-links a{width:98%;margin:0}
#editorial.charity-partner .header-container{height:auto}
#editorial.bogo-info-2014 .teaser-text{line-height:20px}}

@media only screen and (max-width : 360px){
#our-values-2014 .left-title-column{width:100%}
#our-values-2014 .right-title-column{display:none}
#our-values-2014 .bold-paragraph{font-size:13px}
#our-values-2014 p{font-size:13px}
#our-values-2014 h1{font-size:16px !important;margin-top:15px !important}
#our-values-2014 .author-right{display:none}
#our-values-2014 .product-box{margin-bottom:0px}
#our-values-2014 .our-values-related-articles{margin-top:5px}
#our-values-2014 .our-values-footer-icon{width:90px}
#our-values-2014 .our-values-footer-hr{display:none}
#our-values-2014 .our-values-product-image{width:150px;padding:0px !important}
#our-values-2014 .product-desc-column{font-size:13px;padding:0px;width:60%}
#our-values-2014 .product-image-column{width:25%;padding:15px}
#our-values-2014 .main-container .shop-btn{width:105px;font-size:14px;position:relative;left:5px}
#our-values-2014 .product-footer-right{width:40%;position:relative;left:-40px}
#our-values-2014 .product-footer-left{width:50%;position:relative;left:-55px}
#our-values-2014 .our-values-links{display:none;margin-bottom:0px}
#our-values-2014 .our-values-articles{display:none}
#our-values-2014 #our-values-links-header{border-top:3px solid black;padding:8px;margin-bottom:0px !important;cursor:pointer}
#our-values-2014 #our-values-articles-header{margin-top:0px !important;border-top:3px solid black;border-bottom:3px solid black;padding:8px;cursor:pointer}
#our-values-2014 .expand{display:inline}
#our-values-2014 .main-container .side{padding-bottom:0px}
#editorial .left-title-column{width:100%}
#editorial .right-title-column{display:none}
#editorial .header-text{font-size:21px;line-height:24px}
#editorial .teaser-text{width:90%}
#editorial .author-right{display:none}
#editorial .product-box{margin-bottom:0px}
#editorial .editorial-related-articles{margin-top:5px}
#editorial .editorial-footer-icon{width:90px}
#editorial .editorial-footer-hr{display:none}
#editorial .editorial-product-image{width:150px;padding:0px !important}
#editorial .product-desc-column{font-size:13px;padding:0px;width:60%}
#editorial .product-image-column{width:25%;padding:15px}
#editorial .main-container .shop-btn{width:105px;font-size:14px;position:relative;left:5px}
#editorial .product-footer-right{width:40%;position:relative;left:-40px}
#editorial .product-footer-left{width:50%;position:relative;left:-55px}
#editorial .editorial-links{display:none;margin-bottom:0px}
#editorial .editorial-articles{display:none}
#editorial #editorial-links-header{border-top:3px solid black;padding:8px;margin-bottom:0px !important}
#editorial #editorial-articles-header{margin-top:0px !important;border-top:3px solid black;border-bottom:3px solid black;padding:8px}
#editorial .expand{display:inline}
#editorial .main-container .side{padding-bottom:0px}
#editorial .values-footer a{width:32%}
#editorial .main-container .shop-btn{width:99%;left:0}
#editorial .featured-swiper .slide-prev-related-prod{left:8%}
#editorial.charity-partner .header-container{height:auto}
#editorial .values-footer{margin:0px auto}
#shark-week-header-text{font-size:13px;line-height:26px}
#shark-week .bold-paragraph{font-size:13px;line-height:26px;font-weight:bold}
.fin-free-fr{width:155px !important;height:32px !important;margin-left:0 !important}
.fin-free-en{width:126px !important;height:32px !important;margin-left:0 !important}
.discovery-logo{width:120px !important;height:35px !important;margin-right:0 !important;float:left;margin-left:10% !important}
.shark-week-header-text{line-height:24px;height:50px;width:100%;text-align:center;font-size:18px;font-weight:bold;color:#fff}
#shark-week .left-title-column h1{
    
}
#shark-week .left-title-column{width:100%}
#shark-week #rob-stewart p{line-height:18px}}

@media only screen and (max-width : 1250px){
#editorial .main-container{max-width:1100px}
#editorial.charity-partner .main-container{width:100%}}

@media only screen and (max-width : 1024px){
#editorial .header-text{font-size:60px;line-height:65px}
#editorial .teaser-text{font-size:28px;padding:5px;line-height:36px}
#editorial .featured-swiper .slide-prev-related-prod{left:15%}}

@media only screen and (min-width : 960px) and (max-width : 1169px){
#editorial .main-container{width:940px}
#editorial .main-container .main, #editorial .main-container .video-container{width:640px}
#editorial .main-container .side{width:225px}
#editorial .author-container .author-text-container{width:125px;font-size:14px;line-height:18px}
#editorial .side .featured-swiper .shop-btn{background-position:80% 49%}}

@media all and (max-width: 1300px){
#ourvalues-landing #header-box .description{top:20%}
#ourvalues-landing .description h1{font-size:38pt}
#ourvalues-landing p{font-size:18pt}
#ourvalues-landing #header-box .description p{line-height:23pt}}

@media all and (max-width: 1100px){
#ourvalues-landing .description h1{font-size:35pt;margin:0}
#ourvalues-landing p{font-size:16pt}
#ourvalues-landing #header-box .description{max-width:65%}
#ourvalues-landing #header-box .description p{line-height:20pt}}

@media all and (max-width: 960px){
.fr_CA #ourvalues-landing img.full-width{width:100%}
#ourvalues-landing h3{font-size:23pt}
#ourvalues-landing .content-container{width:96%}
#ourvalues-landing #main-box ul li{width:32.9%}
#ourvalues-landing #footer-box{width:100%}}

@media all and (max-width: 820px){
#ourvalues-landing .description h1{font-size:32pt}
#ourvalues-landing p{font-size:15pt}
#ourvalues-landing #header-box .description{max-width:75%}
#ourvalues-landing #header-box .description p{line-height:19pt;margin:2px 0}}

@media all and (max-width: 480px){
.fr_CA #ourvalues-landing img.full-width{width:100%}
#ourvalues-landing .description h1{font-size:24pt}
#ourvalues-landing p{font-size:11pt}
#ourvalues-landing #header-box .description{top:18%}
#ourvalues-landing #header-box .description p{line-height:17pt}
#ourvalues-landing #main-box ul li{width:100%}}

@media all and (max-width: 380px){
#ourvalues-landing #header-box .description{top:8%}
#ourvalues-landing #footer-box ul li{width:49%}}

@media only screen and (max-width: 1024px){
.shark-week-header-text{line-height:62px;height:160px;width:100%;text-align:center;font-size:54px;font-weight:bold;color:#fff}}

@media only screen and (max-width: 900px){
#shark-week-header-text{font-size:13px}
#shark-week .bold-paragraph{font-size:13px;font-weight:bold}
#shark-week .sign-the-petition-alt p{font-size:13px}
#shark-week .sign-the-petition-alt .sign-the-petition-btn-alt{padding:0px;font-size:12px;line-height:24px}
#shark-week #editorial-articles-header{border:none}
#shark-week .shark-product-left-column{width:100%}
#shark-week .shark-product-right-column{width:95%;padding-bottom:20px}
#shark-week .editorial-articles, .sign-the-petition, .find-out-more{display:none}
.fin-free-fr{width:250px !important;height:45px !important;margin-left:0 !important}
.fin-free-en{width:236px !important;height:54px !important;margin-left:30% !important}
.discovery-logo{width:248px !important;height:60px !important;margin-right:20% !important}
.shark-week-header-text{line-height:54px;height:160px;width:100%;text-align:center;font-size:48px;font-weight:bold;color:#fff}}

@media only screen and (max-width: 720px){
#shark-week-header-text{font-size:13px}
#shark-week .bold-paragraph{font-size:13px;font-weight:bold}
#shark-week .sign-the-petition-alt p{font-size:13px}
#shark-week .sign-the-petition-alt .sign-the-petition-btn-alt{padding:0px;font-size:12px;line-height:24px}
#shark-week #editorial-articles-header{border:none}
#shark-week .shark-product-left-column{width:100%}
#shark-week .shark-product-right-column{width:95%;padding-bottom:20px}
#shark-week .editorial-articles, .sign-the-petition, .find-out-more{display:none}
.fin-free-fr{width:250px !important;height:45px !important;margin-left:0 !important}
.fin-free-en{width:206px !important;height:45px !important;margin-left:0 !important}
.discovery-logo{width:222px !important;height:60px !important;margin-right:0 !important}
.shark-week-header-text{line-height:40px;height:100px;width:100%;text-align:center;font-size:32px;font-weight:bold;color:#fff}}

@media only screen and (max-width : 920px){
.chat-party-fine-print{font-size:9pt;line-height:20pt;margin:20px}}

@media only screen and (max-width : 489px){
#survey-container a.survey-btn, #survey-container a.survey-btn.last{display:block;margin:10px auto 30px auto}}

@media only screen and (max-width : 1549px){
#editorial.aok-landing .footer-banner{height:425px}
#editorial.aok-landing .footer-banner .footer-text{top:4%}
#editorial.aok-landing .footer-banner .footer-text p{margin:5px 0}
#editorial.aok-landing .footer-banner .footer-text a{max-width:250px;padding:8px 0;font-size:1.3em;margin-top:5px}}

@media only screen and (max-width : 649px){
#editorial.aok-landing .header-text{font-size:30px}
#editorial.aok-landing .pre-title{margin-bottom:2%;font-size:8pt;line-height:8pt}
#editorial.aok-landing .teaser-text{font-size:14px;line-height:18px}
#editorial.aok-landing .footer-banner{height:175px}
#editorial.aok-landing .footer-banner .footer-text p{font-size:0.6em;line-height:24px}
#editorial.aok-landing .footer-banner .footer-text a{max-width:130px;padding:0;font-size:0.7em;margin-top:0;line-height:24px}}

@media only screen and (max-width : 479px){
#editorial.aok-landing .header-text{font-size:18px}
#editorial.aok-landing .pre-title{font-size:6pt}
#editorial.aok-landing .teaser-text{font-size:11px;line-height:16px}
#editorial.aok-landing .footer-banner .footer-text{top:0}
#editorial.aok-landing .footer-banner .footer-text .main-image{width:60%}}

@media only screen and (max-width : 1169px){
#editorial.give-a-little-landing .steps-row{width:100%}
#editorial.give-a-little-landing .step-block{font-size:1em;line-height:22px;width:32%}
#editorial.give-a-little-landing .step-block .step-count{padding:20px 25px;margin-bottom:25px}
.fr_CA #editorial.give-a-little-landing .step-block{font-size:0.6em}}

@media only screen and (max-width : 949px){
#editorial.give-a-little-landing .header-text{font-size:21pt;top:26%}
#editorial.give-a-little-landing .teaser-text{font-size:20px;line-height:24px}
#editorial.give-a-little-landing .enter-title-container{font-size:1.2em;margin:56px 0px 6px 0}
#editorial.give-a-little-landing .enter-title-container .fence{width:32%}
#editorial.give-a-little-landing .enter-title-container .enter-title{width:31%}
#editorial.give-a-little-landing .step-block{margin:20px 0;line-height:15px;font-size:0.7em}
#editorial.give-a-little-landing .step-block .step-count{padding:14px 15px;margin-bottom:10px}}

@media only screen and (max-width : 429px){
#editorial.give-a-little-landing .header-text{font-size:15pt;top:21%}
#editorial.give-a-little-landing .teaser-text{font-size:14px;line-height:18px}
#editorial.give-a-little-landing .enter-title-container{font-size:1em;margin:46px 0 0 0}
#editorial.give-a-little-landing .enter-title-container .fence{width:28%}
#editorial.give-a-little-landing .enter-title-container .enter-title{width:38%}
#editorial.give-a-little-landing .step-block{font-size:0.5em}
#editorial.give-a-little-landing .step-block .step-count{padding:10px}
.fr_CA #editorial.give-a-little-landing .enter-title-container{font-size:0.8em}
.fr_CA #editorial.give-a-little-landing .enter-title-container .enter-title{width:45%}
.fr_CA #editorial.give-a-little-landing .enter-title-container .fence{width:25%}
.fr_CA #editorial.give-a-little-landing .step-block{font-size:0.45em;line-height:14px}}

@media only screen and (max-width : 820px){
#editorial.bogo-info-2014 .header-text{top:23%}
#editorial.bogo-info-2014 .teaser-text{line-height:32px}}