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

body { font-family:Arial, sans-serif; font-size:14px; padding:0; margin:0; color:#383838; /*background:url("../images/bg.jpg") repeat-x scroll 0 0 #B9BDC2;*/ }

a, a:link { color:#383838; text-decoration:none; outline:none; border:none; }

a:hover { color:#bf0007; text-decoration:none; }

a:active { color:#ff0007; text-decoration:none; }

a img { outline:none; border:none; }

h1, h2, h3, h4, h5, h6, p { font-weight:normal; }

div.wrapper { width:947px; margin:0 auto; padding:0 30px; background-color:#fff; }

div.infoBar { float:right; text-align:right; padding-top:20px; display:block; height:50px;  display:block; width:600px; }
div.infoBar a.country img { height:20px; margin-left:10px; border:#999 1px solid; }
div.infoBar a.other img { opacity:0.5; border:transparent 1px solid; }
div.infoBar a.country:hover img { border:#aaa 1px solid; opacity:1; }

div.header { float:left; clear:both; display:block; width:100%; }
div.homeHeader { background-color:#444; background-image:url(../img/bg.jpg); background-position:bottom; background-repeat:repeat-x; 
	border:transparent 0px solid;
	border-radius:0 6px 6px 6px;
	margin-top:10px;
	overflow:hidden; }
div.header div.homeSlide { width:947px; height:401px; overflow:hidden; }

a.storeLocator { padding-right:10px; }
a.storeLocator:link {  text-align:right; font-weight:bold; color:#7a7a7a; }
a.storeLocator:hover { color:#bf0007; }
a.storeLocator:active { color:#ff0007; }

a.language { padding-left:10px; border-left:#000 1px solid; text-decoration:none; font-weight:bold; clear:right; }

div.menu { background:#2b2b2b; padding:15px 0; position:relative; }
div.menu a { border-left:#fff 2px solid; padding:0 10px; color:#fff; font-size:17px; }
div.menu a.menuHome { position:absolute; top:0; z-index:500; left:0; padding:0; border-left:none; }
div.menu a:hover { color:#f20; }
div.menu a:active { color:#bf0007; }
div.menu a.firstMenu { border-left:none; }
div.menu a.selected { color:#fff; text-decoration:underline; }
div.menuWords { display:inline; position:relative; height:40px; }
div.menuInner { position:absolute; top:30px; left:5px; z-index:100; background-color:#2b2b2b; padding-bottom:15px; opacity:0.9; filter:Alpha(Opacity=90); text-align:left; min-width:190px; padding-top:10px; }
div.menuInner a { display:block; padding:5px 15px; border:none; font-size:14px; }
div.menuInner a:hover { background-color:#fff; color:#333; }
div.about { margin-left:80px; }
div.testimonialInner { width:190px; }

div.contentHome { padding-top:50px; clear:both; display:block; width:100%; margin-bottom:50px;  }
div.contentHome div.homeFeature { width:325px; height:200px; /*border:#d4d4d4 1px solid;*/ float:left; margin-right:40px; margin-bottom:10px; }
div.contentHome div.homeFeature a.readMore { float:right; background-color:#dc3b32; padding:3px 5px; color:#fff; font-weight:bold; }
div.contentHome div.homeFeature a.title { width:315px; display:block; cursor:default; background-color:#dc3b32; padding:3px 5px; color:#fff; font-weight:bold; }
div.contentHome div.homeFeature a.readMore:hover { background-color:#f00; }
div.contentHome div.homeFeature h4 { padding:10px; padding-left:0; padding-top:5px; margin:0; font-size:17px; float:left; color:#6a6a6a; }
div.contentHome div.homeFeatureContent { padding:10px; float:left; padding-top:0px; }
div.contentHome div.homeFeature img { float:left; clear:left; padding-right:10px; }
div.contentHome div.homeFeatureContent h5 { float:right; font-size:14px; font-weight:bold; clear:right; width:230px; margin:0; color:#6a6a6a; }

div.contentHome div.homeFeatureContent p a:hover { text-decoration:underline; }

div.contentHome div.news { padding:0; }
div.contentHome div.homeFeature p { float:right; clear:right; width:230px; margin:0; font-size:13px; }
div.contentHome div.homeFeature p.news span { font-weight:bold; font-size:12px; }
div.contentHome div.homeFeature p.news { clear:both; width:305px; padding:0 10px 3px; margin:0; font-size:13px; }
div.contentHome div.homeFeature p.first {border-bottom:#D4D4D4 1px solid; }
div.contentHome a img { opacity:0.8; filter:Alpha(Opacity=80); }
div.contentHome a img:hover { opacity:1; filter:Alpha(Opacity=100);}

div.contentHome div.twitter { float:right; margin-bottom:20px; }
div.contentHome div.twitter p { font-size:13px; }

div.slide img { border:#bcbcbc 1px solid; width:945px; }

div.content {
	float:left;
	clear:both;
	margin-top:4px;
	padding:0;
	/*border:#c9c9c9 1px solid;*/
	background-color:#ececec;
	width:100%;
	margin-bottom:50px;
}

div.testimonials div.contentBig p { font-size:14px; }
div.testimonials div.contentBig p span { font-weight:bold; }

div.contentSmall { padding-top:30px; float:left; width:235px; }
div.contentSmall ul li { padding-bottom:20px; margin:0; font-size:14px; }
div.contentSmall ul li.selected a { color:#bf0007; }

div.contentBig { width:607px; float:right; background-color:#fdfdfd; padding:35px 50px; clear:right; }
div.contentBig div.videos { float:left; width:180px; margin-right:20px; }
div.contentBig div.videos img { border:1px solid #C9C9C9; }
div.contentBig div.videos p { text-align:center; }
div.contentBig h2 { font-size:20px; margin:0; }
div.contentBig h3 { font-size:18px; }
div.contentBig p { font-size:14px; line-height:1.5em; padding-bottom:20px; clear:both; }
div.contentBig img.jra { float:left; padding-right:10px; padding-bottom:10px; padding-top:20px; }
div.contentBig img.drmeg { float:left; padding-right:20px; padding-bottom:10px; padding-top:20px; }
div.contentBig img.jra1 { float:left; padding-right:10px; padding-bottom:10px; }
div.contentBig p.listTitle { padding:0; margin-bottom:5px; font-weight:bold; }
div.contentBig p.listTitle1 { padding:0; margin-bottom:5px; }
div.contentBig ul.listPart1,
div.contentBig ul.listPart2 { padding-bottom:30px; float:left; width:280px; padding-left:0; }
div.contentBig ul.listPart { padding-bottom:30px; }
div.contentBig ul li { padding-bottom:10px; list-style-position:outside; /*margin-left:15px; */}
div.health ul li { padding-bottom:10px; list-style-position:outside; }
div.contentBig p a { border-bottom:#bf0007 1px solid; }
div.contentBig span.itatlic,
div.contentBig p.itatlic { font-style:italic; }
div.contentBig p.itatlic { margin-top:0; }
div.contentBig span.finePrint,
div.contentBig p.finePrint{ font-size:9px; }
div.contentBig span.bold,
div.contentBig p.bold{ font-weight:bold; }
div.contentBig p.bold{ margin-bottom:0; padding-bottom:0; }
div.contentBig span.small,
div.contentBig p.small{ font-size:smaller; }

div.contentBig div.didUKnow { float:right; border:1px solid #C9C9C9; width:305px; padding:10px; margin-bottom:15px; }
div.contentBig div.didUKnow p { padding:0; margin:0; }
div.contentBig div.didUKnow p span { font-weight:bold; }
div.contentBig p.jra { clear:none; }

div.contentBig table.products td { border:1px solid #C9C9C9; padding:5px 10px; }
div.contentBig table.products tr.head { background-color:#e5d5a8; }

div.contentBig div.productIntro { float:right; width:300px; padding:10px; margin-bottom:15px; }
div.contentBig div.productIntro p span { font-weight:bold; padding-bottom:20px; }
div.contentBig h3.productReportBenefits { margin-top:30px; margin-bottom:0; }
div.contentBig h4.mikeiReishiStandard { font-size:15px; font-weight:bold; margin-top:30px; margin-bottom:0; }
div.contentBig h5 { font-size:16px; font-weight:bold; margin-top:30px; margin-bottom:0; }
div.contentBig p.questions { margin:0; padding:0; font-weight:bold; }
div.contentBig p.answers { margin:0; padding-bottom:20px; }

div.contentStore { background-color:#fff; border:none; }
div.storeListings div.storeListNarrower { border:1px solid #C9C9C9; background-color:#f6f6f6; padding:30px; height:150px; margin-bottom:20px; }
div.storeListings div.storeListNarrower p.storeText { clear:both; }
div.storeListings div.storeListNarrower p.storeText a { border-bottom:#bf0007 1px solid; }
div.storeListings div.storeListNarrower p { font-size:13px; }
div.storeListings div.storeListNarrower p a.bold,
div.storeListings div.storeListNarrower p span.bold { font-weight:bold; }
div.storeListings div.province h4 { font-size:15px; font-weight:bold; background-color:#eee; margin:0; padding:10px; }
div.storeListings div.province,
div.storeListings div.city { clear:both; }
div.storeListings div.chooseProvince,
div.storeListings div.chooseRegion { float:left; width:250px; height:80px; padding-bottom:20px; }
div.storeListings a#storeListReset { float:right; padding:5px 10px; background-color:#fff; display:none; }
div.storeListings div.city h5 { font-size:18px; font-weight:normal; background-color:#eee; margin:0; padding:10px; width:350px; margin-bottom:20px; }
div.storeListings div.store { float:left; width:230px; padding:0 10px 20px 10px; margin-left:25px; margin-right:25px; margin-bottom:35px; border-bottom:1px solid #C9C9C9; height:130px; }
div.storeListings div.store span { font-weight:bold; display:block; height:30px; }
div.storeListings div.store p { height:90px; }
div.storeListings div.store p a.map { float:left; padding:2px 5px; background-color:#ccc; margin-top:10px; font-size:11px; margin-left:0; }
div.storesListing { border:1px solid #C9C9C9; }

div.dialog { font-size:13px; opacity:0.8; }

.pastWinners { font-family:helvetica,Arial,sans-serif; font-size:14px; }
.pastWinners h2 { text-align:center; margin-bottom:20px; }
.pastWinners h4 { font-weight:bold; margin-bottom:0; }
.pastWinners h4, .pastWinners p { float:none; margin-left:100px; margin-right:100px; font-size:13px; }

div.footer { border-top:#c9c9c9 2px solid; padding-top:10px; display:block; clear:both; width:100%; }
div.footer p.footerInfo a:link { font-size:13px; padding:0 10px; border-left:#444 1px solid; }
div.footer p.footerInfo { float:left; width:400px; }
div.footer p.footerInfo a.firstFooterInfo { border-left:none; padding-left:0; }
div.footer p.footerCopyright { float:right; font-size:13px; width:300px; }
div.footer p.footerCopyright a img { opacity:0.9; float:right; filter:Alpha(Opacity=90); }
div.footer p.footerCopyright a img:hover { opacity:1; filter:Alpha(Opacity=100); }
div.footer p.footerCopyright a.copyright { float:right; padding-left:5px; padding-top:5px; vertical-align:top; }


/*
	Slideshow
*/
div#slides {
	height:444px;
	overflow:hidden;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:947px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.homeSlide {
	width:947px;
	height:401px;
	display:block;
}

/*
	Pagination
*/

.pagination {
	margin:0 auto;
	width:120px;
	float:right;
	padding-top:15px;
}

.pagination li {
	float:left;
	margin:0 1px 0 15px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:947px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	text-shadow:none;
}

.caption p {
	text-align:right;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:18px;
	width:95%;
}

.prev {
	z-index:501;
	position:relative;
	top:-230px;
	left:0;
	height:30px;
	opacity:0.2;
}
.prev:hover {
	opacity:1;
}
.next {
	z-index:502;
	position:relative;
	top:-230px;
	left:896px;
	height:30px;
	opacity:0.2;
}
.next:hover {
	opacity:1;
}

div#accordion h3 {
	font-weight:bold;
	font-size:14px;
	text-align:justify;
}
div#accordion {
	font-weight:normal;
	clear:both;
	font-size:14px;
}
div#accordion div div {
	margin-left:10px;
	margin-right:10px;
}

div.contentHome div.homeFeature div.newsBlock {
	overflow-y:scroll;
	height:130px;
	margin-top:10px;
	float:left;
	width:310px;
	margin-left:3px;
	clear:left;
}
div.contentHome div.homeFeature div.newsBlock h6 {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	clear:both;
	margin:0 0 10px;
}
div.contentHome div.homeFeature div.newsBlock p {
	padding:0;
	float:left;
	width:auto;
	margin-bottom:10px;
	text-align:justify;
	padding-right:10px;
}

div.contentHome div.homeFeature div.newsBlock p a.readMore:link {
	color:#f10;
	font-weight:bold;
	float:none;
	background-color:transparent;
	padding:0;
}

div.contentHome div.homeFeature div.newsBlock p a.readMore:visited {
	color:#f10;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-accordion .ui-accordion-content {
	border:none !important;
	background:none !important;
}


div.promo {
    float: left;
    width: 200px;
}

div.mobileSite {
	display:none;
}
div.naturalwood em { font-size:0.9em; }
div.naturalwood ol { background:#eee; padding:30px; border:#eee 1px solid; border-radius:8px; }
div.naturalwood ol li { padding-bottom:15px; line-height:1.5em; }
div.naturalwood ol li img { margin:10px 20px 0 0; cursor:pointer !important; box-shadow:#999 3px 3px 3px; }

div.whyCultivationMatter { /*margin-top:50px;*/ }
div.whyCultivationMatter ul { background:#eee; padding:30px; border:#eee 1px solid; border-radius:8px; }
div.whyCultivationMatter ul li { padding-bottom:15px; line-height:1.5em; }
div.whyCultivationMatter ul li img { margin:10px 20px 0 0; cursor:pointer !important; box-shadow:#999 3px 3px 3px; }

ul.references { font-size:0.9em; padding:0 0 0 10px; }
ul.references li { padding-bottom:15px; }


div.popImg { position:fixed; left:50%; top:10%; z-index:5000; opacity:0.98; }
div.popImg div { margin:0 auto; margin-left:-250px; width:500px; background:#fff; padding:30px; border:#ccc 0 solid; border-radius:8px; text-align:center; box-shadow:#444 8px 8px 8px; }
div.popImg p.closeImg { padding:5px 20px; text-align:right; }
div.popImg p { cursor:pointer; }
div.popImg p.closeImg:hover,
div.popImg p span:hover { color:#f30; }
div.popImg img { clear:both; border:#444 1px solid; box-shadow:#444 4px 4px 4px; }
a#page2 { border-bottom:1px solid #bf0007; }

div.leftButtons a { background:#fff; padding:8px; margin:20px auto; width:150px; display:block; border-top:#bf0007 2px solid; }

.choco {
	width:50%;
	float:left;
}
.chocoFacts {
	width:40%;
	float:right; 
	padding-left:10px; 
	padding-bottom:10px;
}
div.chocoIntro {
	width:calc(50% - 20px);
	float:left;
	padding-left:20px;
}

.ig-b- { display: inline-block; float:left; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-32 { width: 32px; height: 32px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-32.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-32 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-32@2x.png); background-size: 60px 178px; } }
