/* 
	Epicure Selections - Main Stylesheet
	August 2008
	Atomic Crayon / karen@atomiccrayon.com / SMRT
*/


/* COLOURS
#c1b653 - gold
#ecead5 - light beige - dropdown background
#d2cc9a - dark beige - dropdown hover
#a54930 - red - home page buttons
#7b721b - green - links
#585210 - dark green - button backgrounds
#656926 - dark green - sidebar headlines, link hovers
#524f2b - dark green - dropdown borders
#4f4907 - brown - form buttons
#959494 - grey - footer text
#cccccc - grey - image borders
#858585 - dark grey - resize text
#414141 - dark grey - quick-links
#010101 - nearly black - body text

*/


/* Sections flagged with =
	GRID
	TYPOGRAPHY
	HEADER
		brand
		quick-links
		navigation
	MAIN
	CONTENT-WRAPPER
		brocher and catalogue
	BREADCRUMBS
	CONTENT
	SIDEBAR
	PRODUCT-SEARCH
	SECTION-NAVIGATION
	SEARCH
	FOOTER
	CONTACT
	ERROR
	SECTION-SPECIFIC
		Splash
		Home
		Company
		Join Us
		Recipes
		Host a Party
		Products
		Gift Ideas
		Consultant Login
		Search Results
		Site Map
		Newsletter
		Find Consultant
	PAGES
		Magazine
		A Healthier You
		eBooks
		Giveaways
*/


/* =GRID
----------------------------------------------------*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 
.grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 
.grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 
.grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 
.grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 
.grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 
.prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 
.prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 
.prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 
.prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 
.prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 
.prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 
.suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 
.suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 
.suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 
.suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 
.suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 
.suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 
.push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 
.push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 
.push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 
.push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 
.push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 
.pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 
.pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 
.pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 
.pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 
.pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 
.pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}


/* =TYPOGRAPHY
----------------------------------------------------*/
body, html {
	margin: 0;
	padding: 0;
	min-height: 100%;
	height: auto;
}
body {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #fff;
	color: #010101;
	background-position: bottom center;
	background-repeat: repeat-x;
}
#aspnetForm {

}
sup, sub {
	line-height: 0;
	font-size: 55%;
}
h1, h2, h3, h4 {
	font-weight: normal;
	font-family: "athelas-1","athelas-2", Georgia, "Times New Roman", Times, serif;
}

/* !! fight the FOUT !! */
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4 {
	visibility: hidden;
}
/* !! fight the FOUT !! */

h1 {
	font-size: 1.5em;
}
a:link, a:visited {
	color: #336600;
	text-decoration: underline;
}
a:focus, a:hover, a:active {
	color: #336600;
	overflow: hidden;
}
a.external {
	background: transparent url(/images/external.png) no-repeat right;
	padding-right: 15px;
}	
a img, a.img {
	border: 0;
	text-decoration: none;
}
img {
	vertical-align: bottom;
}
.clearLink:link, .clearLink:visited 
{
	color: #FFFFFF !important;
	border-width: 0px;	
}
.clearLink img
{
	border: 0;
}
.right {
	float: right;
	margin: 0 0 0.5em 1.5em;
}
.left {
	float: left;
	margin: 0 1.5em 0.5em 0;
}
.plain {
	float: none;
	border: none !important;
	padding: 0 !important;
}
.clear {
	display: block;
	clear: both;
	line-height: 1;
}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
.text-input {
}
form {
	margin: 0;
	padding: 0;
}
.button {
	background-color: #ccc;
	background-position: bottom left;
	background-repeat: repeat-x;
	color: #000;
	font-weight: bold;
	border: solid 1px #666;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 4px 3px 4px;
	cursor: pointer;
}
a.button { /* ie6.css */
	color: #000;
	text-decoration: none;
}
.errorbutton {
	margin-left: 10px;
}
.grey {
	background-color: #CCCCCC;
	border-color: #666666;
}
span.amp {
}
sup.mc {
	font-size: 0.65em;
}
#content blockquote p.quote {
	margin-bottom: 0;
}

#content blockquote p.author {
	text-align: right;
}
.note {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #ccc;
}
.section-checkout .note, .item .note {
	padding: 0;
	border: none;
}

#content .note p {
	margin: 0;
}


/* class added by jquery -- when entire box is clickable */
.click-box { /* ie6.css */
	cursor: pointer;
}
.fine {
	font-size:.8em;
}
.hide
{
	 display:none;
}


/* =HEADER
----------------------------------------------------*/
#header {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* brand */
#brand {
	width: 240px;
	margin-right: 0;
}
#brand a img {
	margin-left: -10px;
	margin-top: -15px;
	border: none;
	position: absolute;
}
.lang-fr #brand a img {
	margin-top: -34px;
	z-index: 10;
}

/* nav */
#nav {
	width: 700px;
	margin-left: 0;
	float: right;
}
.lang-fr #nav {
	width: 800px;
}

/* quick-links */
#quick-links {
	color: #515151;
	float: right;
}
#quick-links #topnav {
	float: left;
	width: 500px;
	margin-top: 20px;
}
#quick-links ul {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
}
#quick-links ul li {
	float: left;
	list-style-type: none;
	padding-right: 12px;
	margin-right: 12px;
	background: transparent url(/images/small-divider.png) no-repeat bottom right;
}
#quick-links ul li#languagelink {
	background: none;
	padding-right: 0;
	margin-right: 0;
}
#quick-links a:link, #quick-links a:visited {
	color: #515151;
	margin: 0;
	padding: 3px 0;
	text-decoration: none;
}
#quick-links a:focus, #quick-links a:hover, #quick-links a:active {
	text-decoration: underline;
}
#quick-links a#cart-nav {
	padding-left: 24px;
	background: transparent url(/images/cart.png) no-repeat 0 4px;
}
#sitesearch {
	float: left;
	width: 180px;
	height: 50px;
	padding-left: 20px;
	background: transparent url(/images/big-bar.png) no-repeat 0 0;
}
.txtSiteSearch {
	margin: 6px 0 4px 0;
	border: 1px solid #cccccc;
	border-top: 1px solid #666666;
	padding-bottom: 2px;
	width: 178px;
	color: #444;
	font-size: 12px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
#radiogroup {
	margin-left: -7px;
}
#radiogroup input, #radiogroup label {
	float: left;
	font-size: 11px;
	text-transform: lowercase;
}
.submit-recipe-product-search {
	float: right;
}

/* navigation */
#navigation ul#nav-list {
	float: right;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
#navigation ul li {
	list-style-type: none;
	float: left;
}
#products-nav, #recipes-nav, #host-nav, #join-nav, #company-nav {
	margin-right: 10px;
}
#products-nav, #recipes-nav, #host-nav, #join-nav, #company-nav, #giveaways-nav, #ahealthieryou-nav {
	height: 32px;
}
#nav-list a.toplevel span {
	position: absolute;
	left: -9999px;
}
#nav-list a.toplevel {
	height: 32px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}
/* navigation - english */
#products-nav, #products-nav a.toplevel {
	width: 92px;
	background-image: url(/images/nav/products-en.png);
}
#nav-list li.sfhover #products-nav-link {
	background-image: url(/images/nav/products-en-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-products #nav-list #products-nav-link {
	background-image: url(/images/nav/products-en-selected.png);
}
#recipes-nav, #recipes-nav a.toplevel {
	width: 75px;
	background-image: url(/images/nav/recipes-en.png);
}
#nav-list li.sfhover #recipes-nav-link  {
	background-image: url(/images/nav/recipes-en-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-recipes #nav-list #recipes-nav-link {
	background-image: url(/images/nav/recipes-en-selected.png);
}
#host-nav, #host-nav a.toplevel {
	width: 117px;
	background-image: url(/images/nav/haveaparty-en.png);
}
#nav-list li.sfhover #host-nav-link  {
	background-image: url(/images/nav/haveaparty-en-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-host #nav-list #host-nav-link {
	background-image: url(/images/nav/haveaparty-en-selected.png);
}
#join-nav, #join-nav a.toplevel {
	width: 73px;
	background-image: url(/images/nav/joinus-en.png);
}
#nav-list li.sfhover #join-nav-link  {
	background-image: url(/images/nav/joinus-en-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-join #nav-list #join-nav-link {
	background-image: url(/images/nav/joinus-en-selected.png);
}
#navigation #join-nav .dropdown {
	position: relative;
	width: 200px;
	right: 157px;
}
#company-nav, #company-nav a.toplevel {
	width: 121px;
	background-image: url(/images/nav/ourcompany-en.png);
}
#nav-list li.sfhover #company-nav-link  {
	background-image: url(/images/nav/ourcompany-en-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-company #nav-list #company-nav-link {
	background-image: url(/images/nav/ourcompany-en-selected.png);
}
#navigation #company-nav .dropdown {
	position: relative;
	width: 200px;
	right: 109px;
}
#giveaways-nav, #giveaways-nav a.toplevel {
	width: 96px;
	background-image: url(/images/nav/giveaways-en.png);
}
.section-giveaways #nav-list #giveaways-nav-link {
	background-image: url(/images/nav/giveaways-en-selected.png);
}


/* navigation - french */
.lang-fr #products-nav, .lang-fr #products-nav a.toplevel {
	width: 88px;
	background-image: url(/images/nav/products-fr.png);
}
.lang-fr #nav-list li.sfhover #products-nav-link {
	background-image: url(/images/nav/products-fr-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-products-fr #nav-list #products-nav-link {
	background-image: url(/images/nav/products-fr-selected.png);
}
.lang-fr #recipes-nav, .lang-fr #recipes-nav a.toplevel {
	width: 85px;
	background-image: url(/images/nav/recipes-fr.png);
}
.lang-fr #nav-list li.sfhover #recipes-nav-link  {
	background-image: url(/images/nav/recipes-fr-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-recipes-fr #nav-list #recipes-nav-link {
	background-image: url(/images/nav/recipes-fr-selected.png);
}
.lang-fr #host-nav, .lang-fr #host-nav a.toplevel {
	width: 190px;
	background-image: url(/images/nav/haveaparty-fr.png);
}
.lang-fr #nav-list li.sfhover #host-nav-link  {
	background-image: url(/images/nav/haveaparty-fr-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-host-fr #nav-list #host-nav-link {
	background-image: url(/images/nav/haveaparty-fr-selected.png);
}
.lang-fr #join-nav, .lang-fr #join-nav a.toplevel {
	width: 139px;
	background-image: url(/images/nav/joinus-fr.png);
}
.lang-fr #nav-list li.sfhover #join-nav-link  {
	background-image: url(/images/nav/joinus-fr-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-join-fr #nav-list #join-nav-link {
	background-image: url(/images/nav/joinus-fr-selected.png);
}
.lang-fr #navigation #join-nav .dropdown {
	right: 91px;
}
.lang-fr #company-nav, .lang-fr #company-nav a.toplevel {
	width: 100px;
	background-image: url(/images/nav/ourcompany-fr.png);
}
.lang-fr #nav-list li.sfhover #company-nav-link  {
	background-image: url(/images/nav/ourcompany-fr-on.png);
	border-bottom: 	5px solid #98bb54;
}
.section-company-fr #nav-list #company-nav-link {
	background-image: url(/images/nav/ourcompany-fr-selected.png);
}
.lang-fr #navigation #company-nav .dropdown {
	position: relative;
	width: 200px;
	right: 130px;
}
.lang-fr #giveaways-nav, .lang-fr #giveaways-nav a.toplevel {
	width: 132px;
	background-image: url(/images/nav/giveaways-fr.png);
}
.section-giveaways-fr #nav-list #giveaways-nav-link {
	background-image: url(/images/nav/giveaways-fr-selected.png);
}

/* navigation drop downs */
#navigation .dropdown {
	display: none;
}
#navigation .sfhover .dropdown {
	display: block;
	position: absolute;
	z-index:  20;
	border: 5px solid #98bb54;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px;
	background-color: #fff;
}
#navigation .sfhover .dropdown ul {
	width: 200px;
	margin: 0;
	padding: 0;
}
#navigation .sfhover .dropdown ul li {
	list-style-type: none;
	float: none;
	display: block;
	margin: 0;
	padding: 0;
}
#navigation .sfhover .dropdown ul li a {
	display: block;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
	text-decoration: none;
	color: #000;
}
#navigation .sfhover .dropdown ul li a:link, #navigation .sfhover .dropdown ul li a:visited {
}
#navigation .sfhover .dropdown ul li a:hover, #navigation .sfhover .dropdown ul li a:active {
	background-color: #eeeeee;

}


/* =MAIN
----------------------------------------------------*/
#main {
}


/* =BANNER
----------------------------------------------------*/
#banner {
}


/* =BREADCRUMBS
----------------------------------------------------*/
#breadcrumbs {
	padding: 5px 0 15px 0;
	font-size: 13px;
	border-top: 2px solid #000;
}
#breadcrumbs strong {
	font-weight: normal;
}
#breadcrumbs span {
	padding: 0 .5em;
}
#breadcrumbs span.amp {
	padding: 0;
}
#breadcrumbs span.title {
	position: absolute;
	top: -9999px;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
}


/* =CONTENT-BACKGROUND
----------------------------------------------------*/
#content-background {
	width: 760px;
}


/* =CONTENT
----------------------------------------------------*/
#content {
	width: 580px;
	float: left;
	margin-right: 10px;
}
#content h1#headline, .page h1#headline {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 36px;
	line-height: 1.2;
}
#content img.grey {
	border: solid 1px #bab7b4;
}
#content h1, #content h2, #content h3, #content h4, .page h1, .page h2, .page h3, .page h4 {
	margin: 2em 0 .5em 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: normal;
}
#content h2, .page h2 {
	font-size: 1.1em;
	line-height: 1.8;
	margin: 0 0 10px 0;
	font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
}
#content h3, .page h3 {
	font-size: 1.1em;
}
#content h4, .page h4 {
	font-size: 1em;
}
#content p, .page p {
	line-height: 20px;
	font-size: 13px;
	margin: 0 0 10px 0;
}
#content .video {
	margin-bottom: 15px;
}
#content li, .page li {
	margin-top: 0;
	margin-bottom: .5em;
	line-height: 1.4;
}
#content ol ol {
	list-style-type: lower-alpha;
}
#content .border {
	border: solid 1px #cccccc;
	padding: .5em;
}
#content table {
	border-collapse: collapse;
	border-style: solid;
	border-color: #bab7b4;
	border-spacing: 0;
	border-width: 1px;
	margin: .5em 0;
	width: 100%;
}
#content table td, #content table th {
	padding: .5em;
	line-height: 1.2;
	border-collapse: collapse;
	border-color: #bab7b4;
	border-spacing: 0;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}
#content table th, #content table td.header {
	background-color: #d2cc9a;
}
#content table th, #content table td h2, #content table td h3, #content table td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}
#content table p {
	margin: 0;
	line-height: 1.2;
}

/* striped tables */

#content table.table-striped tr.even td {
	background-color: #F6F5EB;
}

/* video */
#content .video, #player, #player_api {
	z-index: -1;
	display: block;
}
.sfhover {
	z-index: 50;
}


/* plain tables -- no styling */

#content table.plain {
	border-collapse: collapse;
	border-style: solid;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	margin: .5em 0;
}

#content table.plain td, #content table.plain th {
	line-height: 1.2;
	border-collapse: collapse;
	border-color: #fff;
	border-spacing: 0;
	border-width: 0;
	border-style: solid;
}


#content table.plain th {
	background-color: transparent;
}

#content table th, #content table td h2, #content table td h3, #content table td h4 {
	margin: 0;
	text-transform: uppercase;
	text-align: left;
}

#content table p {
	margin: 0;
	line-height: 1.4;
}

/* Forms */

#content fieldset {
	margin: 0 0 2em 0;
	padding: 0;
	border: none;
}

#content label {
	font-weight: bold;
}

#content .note {
	font-weight: normal;
	font-size: .9em;
}
#content p.important {
	background-color: #F0EEEF;
	padding: 0.5em 1em;
}

#content input.text-input, #content textarea, #content select {
/*	border: solid 1px #a8b6c4;*/
	text-align: left;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

#content .required {
	display: none;
}

#content .error, #contact-form span.field-validation-error {
	color: #f00;
	font-weight: bold;
}

#content .error .text-input {
	border-color: #f00;
}

#content .error .required {
	display: inline;
}

#content a.skip:link, #content a.skip:visited, #content a.skip:hover {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: -9999px;
}

#content a.skip:focus, #content a.skip:active {
	position: static;
	width: auto;
	height: auto;
	color: #312a18;
	background-color: #fff;
	font-weight: bold;
	padding: .2em;
	font-size: 1.2em;
	border: solid 1px #f00;
}


/* =SIDEBAR
----------------------------------------------------*/

#sidebar {
	width: 160px;
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	font-size: .9em;
}

#related-links h3 {
	margin: 0 0 1em 0;
	font-size: 1em;
	font-family: verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

#related-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#related-links li {
	margin: 0 0 1em 0;
	padding: 0 0 0 10px;
	list-style: none;
	line-height: 1.5;
	background-image: url(/images/arrow-right-gold.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

#related-links li a {
	display: block;
	text-decoration: none;
}

#related-links li a:focus, #related-links li a:hover, #related-links li a:active {
	text-decoration: underline;
}

/* =PRODUCT-SEARCH
----------------------------------------------------*/

#product-search {
	float: left;
	width: 160px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	position: relative;
	background: #fff url(/images/fading-line-horizontal-grey.png) no-repeat bottom;
}

#product-search h3 {
	margin: 0 0 .3em 0;
	padding: 0;
	font-size: 1.5em;
}

#product-search input.productSearch {
	float: left;
	width: 105px;
	background: #fff url(/images/magnifying-glass.png) no-repeat 2px 3px;
	padding: 2px 0 2px 16px;
	color: #222;
	margin-left: 0;
	border-color: #999;
}

#product-search input.button { /* ie6.css ie7.css */
	float: left;
	margin-left: 3px;
}


/* =SECTION-NAVIGATION
----------------------------------------------------*/

#section-navigation {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}

#section-navigation h3 {
	margin: 0 0 .3em 0;
	padding: 0;
	font-size: 24px;
}

#section-navigation h3 span {
	position: absolute;
	left: -9999px;
}

#section-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 160px;
}

/* Level 1 */

#section-navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	
}

#section-navigation li a:link, #section-navigation li a:visited {
	display: block;
	text-decoration: none;
	color: #010101;
	padding: .3em 7px;

}

#section-navigation li.parent a:link, #section-navigation li.parent li.selected a:link, #section-navigation li.parent a:visited, #section-navigation li.parent li.selected a:visited {
	background-color: #336600;
	color: #fff;
	font-weight: bold;
}

#section-navigation li.parent ul a:link, #section-navigation li.parent ul a:visited {
	background: none;
	color: #000;
	font-weight: normal;
}
#section-navigation li.parent ul a:active, #section-navigation li.parent ul a:hover {
	background-color: #336600;
	color: #fff;
	font-weight: bold;
}

#section-navigation li a:focus, #section-navigation li a:hover, #section-navigation li a:active, #section-navigation li.selected a:link, #section-navigation li.selected a:visited, #section-navigation li.parent a:focus, #section-navigation li.parent a:hover, #section-navigation li.parent a:active {
	background-color: #336600;
	color: #fff;
	font-weight: bold;
}


/* Level 2 */

#section-navigation ul li ul { /* ie6.css */
	background-image: url(/images/fading-line-horizontal-grey.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 1px;
}

#section-navigation ul li ul li { /* ie6.css */
	background-image: none;
	padding-bottom: 0;
	border: none;
}

#section-navigation ul li ul li a:link, #section-navigation ul li ul li a:visited, #section-navigation ul li.parent ul li a:link, #section-navigation ul li.parent ul li a:visited {

	padding: .2em 0 .2em 14px;
}

#section-navigation ul li.parent ul li a:focus, #section-navigation ul li.parent ul li a:hover, #section-navigation ul li.parent ul li a:active, #section-navigation ul li.parent ul li.selected a:link, #section-navigation ul li.parent ul li.selected a:visited {
}

/* Level 3 */

#section-navigation ul li ul li ul { /* ie6.css */
	background-image: none;
	padding-top: 0;
}

#section-navigation ul li ul li ul li {
	background-image: none;
}

#section-navigation ul li ul li ul li a:link, #section-navigation ul li ul li ul li a:visited, #section-navigation ul li ul li.parent ul li a:link, #section-navigation ul li ul li.parent ul li a:visited {
	padding-left: 21px;
}

#section-navigation ul li ul li.parent ul li a:focus, #section-navigation ul li ul li.parent ul li a:hover, #section-navigation ul li ul li.parent ul li a:active, #section-navigation ul li ul li.parent ul li.selected a:link, #section-navigation ul li ul li.parent ul li.selected a:visited {
}

#section-navigation ul li.parent ul li ul li a:focus, #section-navigation ul li.parent ul li ul li a:hover, #section-navigation ul li.parent ul li ul li a:active, #section-navigation ul li.parent ul li ul li a:link, #section-navigation ul li.parent ul li ul li a:visited {
	padding-left: 21px;
}


/*****	******	*****	ERRORMESSAGES	*****	******	*****
------	------	-----	------	------	-----	------	-----*/

#ErrorMessages, .validation-summary-errors {
	padding: 20px 5px 14px 70px;
	font-size: 0.9em;
	font-weight: bold;
	background: #fdecf1 url(/images/warning.png) no-repeat 15px 10px;
	color: #000;
	border: solid 1px #fb1c1c;
	margin-bottom: 15px;
}

#ErrorMessages ul, .validation-summary-errors ul {
	padding: 0;
	margin: 0;
}
#ErrorMessages ul li, .validation-summary-errors ul li {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 1.7;
	list-style-type: none;
}
#Warning {
	padding: 15px 15px 15px 70px;
	font-size: 0.9em;
	font-weight: bold;
	background: #fdecf1 url(/images/warning.png) no-repeat 16px 20px;
	color: #000;
	border: solid 1px #fb1c1c;
	margin-bottom: 15px;
}
#Warning ul {
	padding: 0;
	margin: 0 0 10px 0;
}
#Warning ul li {
	padding: 0;
	margin: 0;
	line-height: 1.7;
	list-style-type: none;
}
#Warning input {
	margin: 0 0 0 -0.05em;
}



/* =SEARCH
----------------------------------------------------*/

#search { /* ie6.css, ie7.css */
	position: absolute;
	top: 7.2em;
	top: 89px;
	right: 25px;
	display: none;
}

#search p {
	margin: 0;
}

#search label {
	position: absolute;
	top: -9999px;
}

#search .text-input {
	padding: 2px;
	display: block;
	float: left;
	margin-right: 7px;
	width: 250px;
	border: solid 1px #9e9857;
	padding: .2em; 
}

.lang-fr #search .text-input { /* ie6.css, ie7.css */
	width: 169px;
	margin-right: 4px;
}

#search .button {
	display: block;
	float: left;
	padding: 3px;
	font-size: 11px;
}

.lang-fr #search .button {
	font-size: 10px;
}

/* =FOOTER
----------------------------------------------------*/

#footer {
	padding: 40px 0 10px 0;
	font-size: .9em;
	color: #959494;
}
#footer p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.2;
	text-align: center;
}
#footer p #footer-inside-links {
	padding-right: 1em;
}
#footer p #footer-inside-links span {
	position: absolute;
	left: -9999px;
}
#footer a:link, #footer a:visited {
	text-decoration: underline;
	color: #959494;
}
#footer a:focus, #footer a:hover, #footer a:active {
	text-decoration: underline;
}
#footer #top-link { /* ie6.css */
	padding-left: 16px;
	background-image: url(/images/icon-top.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 16px;
	width: 80px;
	margin: 0 auto 15px auto;
}


/* =CONTACT
----------------------------------------------------*/
#contact-form {
	border: 1px solid #ccc;
	padding: 10px 10px 0 11px;
	background-color: #f5f5f5;
}
#contact-form p label {
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
}
#contact-form p label em {
	font-weight: normal;
	font-style: normal;
	padding-left: 0.3em;
	font-size: 0.8em;
}
#contact-form p label.error, #contact-form span.field-validation-error {
	color: #ff0000;
	font-size: 0.9em;
}
#contact-form p input {
	width: 16em;
}
#contact-form p textarea {
	width: 35em;
	height: 10em;
}
#contact-form .required {
	display: block;
}
#content .submit {
	margin: 10px 0 0 0;
}

/* =ERROR
----------------------------------------------------*/
body.contact-form #content label.error, #contact-form span.field-validation-error {
	display: block;
}
body.contact-form #content input.error, body.contact-form #content textarea.error {
	color: #010101;
	font-weight: normal;
}
body.contact-consultant #content label.error {
	display: block;
	font-size: 0.9em;
	float: left;
	margin-left: 190px;
	width: 280px;
}
body.contact-consultant #content input.error, body.contact-consultant #content textarea.error {
	color: #010101;
	font-weight: normal;
	clear: none;
}
body.contact-consultant #content label {
	clear: both;
	margin-bottom: 10px;
}
body.contact-consultant #content .row {
	margin-bottom: 10px;
}


/* =Home
----------------------------------------------------*/
.page-home #content {
	width: 940px;
	margin: 0 10px;
}

/* masthead */
#home-masthead {
	float: left;
	margin: 0 20px 40px 0;
	padding: 0;
	width: 620px;
	height: 280px;
}
#jFlowSlide {
	
}
.slide-wrapper {
	margin: 0;
	width: 620px;
	height: 280px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}
.slot-1 {
	background-image: url(/images/masthead/slot-1/bg-en.jpg);
}
.slot-2 {
	background-image: url(/images/masthead/slot-2/bg-en.jpg);
	display: none;
}
.slot-3 {
	background-image: url(/images/masthead/slot-3/bg-en.jpg);
	display: none;
}
.slot-4 {
	background-image: url(/images/masthead/slot-4/bg-en.jpg);
	display: none;
}
.slot-5 {
	background-image: url(/images/masthead/slot-5/bg-en.jpg);
	display: none;
}
.lang-fr .slot-1 {
	background-image: url(/images/masthead/slot-1/bg-fr.jpg);
}
.lang-fr .slot-2 {
	background-image: url(/images/masthead/slot-2/bg-fr.jpg);
	display: none;
}
.lang-fr .slot-3 {
	background-image: url(/images/masthead/slot-3/bg-fr.jpg);
	display: none;
}
.lang-fr .slot-4 {
	background-image: url(/images/masthead/slot-4/bg-fr.jpg);
	display: none;
}
.lang-fr .slot-5 {
	background-image: url(/images/masthead/slot-5/bg-fr.jpg);
	display: none;
}
#content .slide-wrapper img {
	border: 0;
}
#content .slide-wrapper h1, #content .slide-wrapper ul, #content .slide-wrapper ul li {
	margin: 0;
	padding: 0;
}
#content .slide-wrapper h1, #content .slide-wrapper p, #content .slide-wrapper ul {
	position: absolute;
}
#content .slide-wrapper ul li {
	list-style: none;
}
.slide {
	width: 610px;
	height: 280px;
}
#buttons {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	
}
/* temp */ 
#aspnetForm { margin-top: 44px; }
.jFlowPrev, .jFlowNext {
	z-index: 10;	
	display: block;	
	position: absolute;
	background-color: transparent;
	width: 36px;
	height: 36px;
	cursor: pointer;
	display: none;
}
.jFlowPrev {
	top: 126px;
	left: -18px;
}
.jFlowPrev:active {
	top: 127px;
}
.jFlowNext {
	top: 126px;
	left: 600px;
}
.jFlowNext:active {
	top: 127px;
}
#myController  {
	z-index: 10;
	position: relative;
	top: -22px;
	padding: 0;
	width: 620px;
	height: 22px;
	font-size: 12px;
	font-family: arial;
	text-align: right;
}
.jFlowControl {
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	margin: 0 1px 0 0;
	padding: 0 10px;
	height: 11px;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(/images/masthead/template/bar.png) no-repeat center right;
}
.nobar {
	background: none;
	padding-right: 15px;
}
.jFlowSelected {
	color: #464646;
}
#myController span.jFlowSelected span {
	display: block;
	background: transparent url(/images/masthead/template/big-right-round.png) no-repeat bottom right;
}
#myController span.jFlowSelected span strong {
	display: block;
	padding: 5px 5px 0 5px;
	height: 20px;
	background: #fff url(/images/masthead/template/big-tile.png) repeat-x bottom left;
}
.jFlowPause, .jFlowPlay {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom: 4px;
	cursor: pointer;
}
.jFlowPause {
	background: transparent url(/images/masthead/template/pause.png) no-repeat 45px 2px;
	padding-right: 35px;
	left: 556px;
}
.jFlowPlay {
	background: transparent url(/images/masthead/template/play.png) no-repeat 39px 2px;
	padding-right: 45px;
	left: 562px;
}
.lang-fr .jFlowPlay {
	background: transparent url(/images/masthead/template/play.png) no-repeat 71px 2px;
	padding-right: 60px;
	left: 530px;
}

/* recipes */
#home-recipes {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 300px;
}
#home-recipes img {
	vertical-align: bottom;
}
#find-recipes {
	margin: 0 0 0 0;
	padding: 10px;
	background: transparent url(/images/home-recipes/findrecipes/findrecipesbox.png) no-repeat top left;
}
#find-recipes h2 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1;
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
}
.findrecipesinput, .findrecipessubmit {
	float: left;
}
.findrecipesinput {
	margin: 2px 12px 0 0;
	padding: 3px;
	border: 1px solid #cccccc;
	border-top: 1px solid #666666;
	width: 172px;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #999;
	font-weight: normal;
}
.findrecipessubmit {
	margin: 3px 0 0 0;
}
#content #todays-recipe-rss {
	text-transform: capitalize;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	font-family: "athelas-1","athelas-2", Georgia, "Times New Roman", Times, serif;
	background: transparent;
}
#content #todays-recipe-rss a {
	text-decoration: none;
	color: #877e46;
	text-transform: capitalize;
	padding: 0 20px 0 0;
	background: transparent url(/images/home-recipes/todaysrecipe/rss.png) no-repeat 100% 50%;
}
#todays-recipe-rss img {
	vertical-align: middle;
}
#todays-recipe {
	width: 300px;
	height: 210px;
	background: transparent url(/images/home-recipes/todaysrecipe/todaysrecipe-frame.png) no-repeat top left;
}
#todays-recipe-img {
	position: relative;
	z-index: -1;
}
#todays-recipe-info {
	position: relative;
	bottom: 22px;
	left: 0;
	width: 300px;
	height: 43px;
	padding: 0;
	background: transparent url(/images/home-recipes/todaysrecipe/todaysrecipe-bg.png) no-repeat top left;
	color: #ffffff;
	overflow: hidden;
	border-top: 1px solid #fff;
}
#todays-recipe-info p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1;
}
#todays-recipe-info p a {
	display: block;
	padding: 10px 10px 0 10px;
	width: 275px;
}
#todays-recipe-info h2 {
	overflow: hidden;
	margin: 0;
	padding: 5px 0 0 0;
	height: 40px;
	font-size: 14px;
	line-height: 1.2;
}
#todays-recipe-info h2 a {
	display: block;
	padding: 0 10px 0 10px;
	width: 275px;
	height: 42px;
	overflow: hidden;
	color: #363636;
	font-family: tahoma, sans-serif;
	font-weight: normal;
}
#todays-recipe-info a {
	color: #fff;
	text-decoration: none;
}

/* homepage columns */
#home-col-1, #home-col-2, #home-col-3 {
	float: left;
	width: 300px;
}
#home-col-1, #home-col-2 {
	margin-right: 20px;
}
.section {
	margin-bottom: 30px;
}
#home-col-3 .section {
	margin-bottom: 20px;
}
#content .section h2 {
	margin: 0 0 10px 0;
	padding: 0 0 11px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 23px;
	line-height: 26px;
	color: #877e46;
	width: 280px;
	background: transparent url(/images/dub-underline.png) no-repeat bottom left;
}

/* !! fight the FOUT !! */
.wf-active #content .section h2 {
	font-weight: bold;
	font-family: "athelas-1","athelas-2", Georgia, "Times New Roman", Times, serif;
}
.wf-loading #content .section h2 {
	visibility: hidden;
}



.lang-fr #content .section h2 {
	letter-spacing: -0.005em;
}
#content #home-col-3 .section h2 {
	background: transparent url(/images/dub-underline.png) repeat-x bottom left;
	width: 300px;
}
.section-content {
}

/* Stay Connected */
#content #home-col-3 .connected {
	margin-bottom: 0;
}

/* sylvie rochette */
#content #home-col-3 .sylvierochette {
	margin-bottom: 5px;
}
.divider {
	margin-bottom: 15px;
}

/* epicure this week */
.section-content .recipe {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 135px;
	text-align: center;
}
#content .section-content .recipe p {
	margin: 1px 0 0 0;
	padding: 0;
	height: 33px;
	line-height: 16px;
	font-size: 12px;
	overflow: hidden;
}
#content .section-content .recipe p a:hover {
	text-decoration: underline;
}

/* have an epicure party */
.epicureparty img {
	float: left;
	margin: 0 10px 10px 0;
}
.epicureparty .epicure-party-img {
	width: 129px;
	height: 86px;
	border: 1px solid #ababab;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#content .epicureparty p {
	float: left;
	width: 140px;
	font-size: 11px;
	line-height: 14px;
}
#content .epicureparty p a {
	font-weight: bold;
}
.epicureparty .call {
	float: left;
	display: block;
	margin: 0 0 10px 0;
	width: 135px;
}
.epicureparty .call img {
	margin-bottom: 0;
}

/* start your epicure business */
.startbusiness img {
	float: left;
	margin: 0 10px 10px 0;
}
.startbusiness .startbusiness-img {
	width: 129px;
	height: 76px;
	border: 1px solid #ababab;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#content .startbusiness p {
	float: left;
	width: 135px;
	font-size: 11px;
	line-height: 14px;
}
.startbusiness .call {
	float: left;
	display: block;
	margin: 0 0 10px 0;
	width: 135px;
}
.startbusiness .call img {
	margin: 0 0 0 0;
}
#testimonials {
	background: transparent url(/images/dub-underline.png) no-repeat top left;
	padding-top: 11px;
	width: 280px;
}
.testimonial {
	clear: left;
}
.testimonial img {
	float: left;
	margin: 0 10px 10px 0;
	width: 64px;
	height: 80px;
}
#content .testimonial p {
	float: left;
	width: 200px;
}
#content .testimonial p a em {
	text-transform: uppercase;
}
#content .testimonial p a {
	color: #000000;
	text-decoration: none;
}
#content .testimonial p a strong {
	color: #877e46;
}
#content .testimonial p em {
	font-style: normal;
}

/* everyday epicure blog */
#content .blog-img {
	margin-bottom: 10px;
}
#content .blog {
	margin: 0;
}
#content .blog h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	line-height: 20px;
}
#content .blog h3 a {
	text-decoration: none;
	color: #000;
}
#content .blog p {
	margin: 0;
	padding: 0;
}

/*  sign up and recieve */
#content #home-col-3 .signup h2 {
	background: none;
	padding: 0;
	font-family: Tahoma, arial, Sans-Serif;
	color: #000;
	font-size: 15px;
	margin-bottom: 0;
}
#content #home-col-3 .signup p {
	font-size: 11px;
}
#content #home-col-3 .signup .newsletter-signup {
	display: block;
	width: 77px;
	float: left;
	margin-right: 35px;
}
.lang-fr #content #home-col-3 .signup .newsletter-signup {
	margin-right: 90px;
}
#content #home-col-3 .signup #socialmedia {
	margin-bottom: 10px;
}
#content #home-col-3 .signup #socialmedia h3 {
	display: block;
	width: 73px;
	float: left;
	margin: 3px 0 0 0;
	font-family: Tahoma, arial, sans-serif;
	font-size: 12px;
}
.lang-fr #content #home-col-3 .signup #socialmedia h3 {
	width: 115px;
}
#socialmedia #presence {
	width: 115px;
	float: left;
}
#presence a {
	display: block;
	float: left;
}
#blog-icon, #facebook-icon, #twitter-icon {
	margin: 0 3px 0 0;
}
#twitter-icon {
	margin-right: 0;
}
#content #home-col-3 .signup .emailprefchange {
	font-size: 13px;
}

/*  about us */
.aboutus {
	padding-bottom: 10px;
}
.aboutus img {
	vertical-align: middle;
}


/* footer */
.page-home #footer {

}
.page-home #footer #top-link {
	left: -9999px;
	position: absolute;
}

/* =Main
----------------------------------------------------*/

/* main page of each section. */

 .category-AHealthierYou #banner {
	width: 433px;
	height: 273px;
	padding: 3px;
	border: solid 1px #bab7b4;
	background-image: url(/images/choc-pud_top_banner.jpg)!important;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 1.4em;
}

.page-main #banner {
	width: 752px;
	height: 143px;
	padding: 3px;
	border: solid 1px #bab7b4;
	background-image: url(/images/banner-our-company.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}


/* =Company Section
----------------------------------------------------*/
.section-company #banner {
	background-image: url(/images/banner-our-company.jpg);
}
.section-company-fr #banner {
	background-image: url(/images/banner-notre-compagnie.jpg);
}
.section-company #content .press-section {
	border-top: 1px solid #ccc;
	margin: 20px 0;
	padding: 20px 0 0 0;
	clear: left;
}
.section-company #content .press-section img.left {
	margin-bottom: 1.5em;
}
.org { float: left; margin-right: 40px; }
.code { font-size: 10px; line-height: 20px;}
.dswa { clear: left; }


/* =Team
----------------------------------------------------*/

#content .team-member {
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-repeat: no-repeat;
	padding: 1em 0 0 0;
	margin: 1em 1em 1em 0;
}

#content .team-member img.headshot {
	border: solid 1px #bab7b4;
	float: left;
	margin: 0.2em 1em 0 0;
}                  

#content .team-member p {
	margin: 0;
	/*line-height: 1.4;*/
}

#content .team-member h2 {
	margin-top: 0.5em;
}


/* =Join Us Section
----------------------------------------------------*/

.section-join .consultant {
	margin-bottom: 25px;
}

.section-join #banner {
	background-image: url(/images/banner-join-us.jpg);
}

.section-join-fr #banner {
	background-image: url(/images/banner-nous-rejoindre.jpg);
}

.section-join #content div.or, .page-become-consultant #content div.or {
	width: 100%;
	background: #fff url(/images/bar.png) no-repeat 0 17px;
	text-align: center;
	padding: 0;
	font-size: 2em;
	font-weight: bold;
	color: #999;
}

.section-join #content .option {
	background-color: #F0EEEF;
	margin: 0;
	padding: 1em;
}

/* Become a Consultant */

.page-become-consultant #content-background {
	background-image: none;
}

.page-become-consultant #content {
	width: 656px;
}

/* Choose Consultant */

.page-become-consultant #content .option {
	background-color: #F0EEEF;
	margin: 0 0 2em 0;
	padding: 1em;
}
.page-become-consultant #content .option ul {
	margin: 0;
	padding: 0 0 0 1em;
}

.page-become-consultant #content ul.consultant {
	margin: 0;
	padding: .5em 1em;
	background-color: #f0eeef;
	background-image: url(/images/fading-line-horizontal-grey-on-grey-long.png);
	background-position: 1em 7px;
	background-repeat: no-repeat;
}

.page-become-consultant #content ul.consultant li {
	list-style: none;
	padding: 0;
	margin: 0 0 .5em 0;
}

.page-become-consultant #content ul.consultant li a {
	font-weight: bold;
}

.page-become-consultant #content ul.consultant li.select-current {
	margin: 0 0 1.5em 0;
	padding: .5em 0 0 0;
	color: #666;
	position: relative;
}

.page-become-consultant #content ul.consultant li.select-current span { /* ie6.css */
	display: block;
}

.page-become-consultant #content ul.consultant li.select-current span.select-link {
	position: absolute;
	top: .45em;
	left: 0;
	width: 15em;
}

.page-become-consultant #content ul.consultant li.select-current span.info {
	padding: 0 0 .5em 20em;
	background-image: url(/images/fading-line-horizontal-grey-on-grey-long.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.page-become-consultant #content .find-form, .page-become-consultant #content .need-form {
	margin: 0;
	padding: 1em 160px 0 1em;
	background-color: #f0eeef;
	}

.page-become-consultant #content .find-form .row, .page-become-consultant #content .need-form .row {
	padding-bottom: 1em;
}

.page-become-consultant #content .find-form label, .page-become-consultant #content .need-form label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
}

.page-become-consultant #content .find-form .label, .page-become-consultant #content .need-form .label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
	height: 1px;	
}

.page-become-consultant #content .find-form .text-input, .page-become-consultant #content .need-form .text-input {
	display: block;
	float: left;
	width: 280px;
	padding: 3px;
}

.page-become-consultant #content .find-form .button, .page-become-consultant #content .need-form .button {
	float: left;
}
.page-become-consultant #content .need-form .checkboxes .title {
	float: left;
	width: 180px;
}

.page-become-consultant #content .need-form .checkboxes label {
	float: none;
	margin-left: 190px;
	margin-bottom: 1em;
	width: auto;
}

/* Select a Sponsor */

.page-become-consultant #content table.consultant-list {
	border: none;
	margin-bottom: 1.5em;
	font-size: .9em;
}

.page-become-consultant #content table.consultant-list a {
	text-decoration: none;
}

.page-become-consultant #content table.consultant-list th, .page-become-consultant #content table.consultant-list td {
	border: none;
	border-bottom: solid 1px #ccc;
	padding: .8em;
}

.page-become-consultant #content table.consultant-list th {
	background-color: #ececec;
	text-transform: none;
}

.page-become-consultant #content table.consultant-list input {
	width: 90%;
	margin-bottom: .2em;
}

/* Contact a Sponsor */

.page-become-consultant #content p.consultant-box, .section-checkout #content p.consultant-box { /* ie6.css */
	line-height: 1.4;
	padding-left: 190px;
	position: relative;
	margin-bottom: 2.5em;
}

.page-become-consultant #content p.consultant-box strong, .section-checkout #content p.consultant-box strong {
	display: block;
	width: 160px;
	position: absolute;
	left: 0;
	top: -.1em;
}

.page-become-consultant #content .contact-form .row, .section-checkout #content .contact-form .row {
	padding-bottom: 1em;
}

.page-become-consultant #content .contact-form label, .section-checkout #content .contact-form label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
}

.page-become-consultant #content .contact-form .label, .section-checkout #content .contact-form .label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
	height: 1px;
	font-weight: bold;
}

.page-become-consultant #content .contact-form .text-input, .section-checkout #content .contact-form .text-input {
	display: block;
	float: left;
	width: 280px;
	padding: 3px;
}

.page-become-consultant #content .contact-form .text-area, .section-checkout #content .contact-form .text-area {
	display: block;
	float: left;
	width: 280px;
	height: 150px;
	padding: 3px;
}

.page-become-consultant #content .contact-form .button, .section-checkout #content .contact-form .button {
	float: left;
}


/* =Recipes Section
----------------------------------------------------*/

.section-recipes #banner {
	background-image: url(/images/banner-recipes.jpg);
}

.section-recipes-fr #banner {
	background-image: url(/images/banner-recettes.jpg);
}

.page-main #content .features {
	margin: 0;
	padding: 0;
}

.page-main #content .features li {
	list-style: none;
	margin: 30px 0;
	padding: 0;
}

.page-main #content .features li img {
	margin-right: 10px;
	vertical-align: middle;
}

/* Recipes Search */

/* turn off sidebar background line */
.page-recipes-search #content-background {
	background-image: none;
}

.page-recipes-search #content .features {
	margin: 0;
	padding: 0;
}

.page-recipes-search #content .features li {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.page-recipes-search #content .features li img {
	margin-right: 10px;
	vertical-align: middle;
}

.page-recipes-search #content .main-content {
	float: left;
	width: 270px;
}

.page-recipes-search #content .search-box {
	float: right;
	width: 180px;
	margin: 0 0 10px 10px;
	padding: 0 10px 10px 10px;
	background-color: #ececec;
}

.page-recipes-search #content .search-box h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0 0 1em 0;
	font-weight: bold;
	color: #666;
}

.page-recipes-search #content .search-box .step {
	margin: 1em 0;
}

.page-recipes-search #content .search-box .rcp-search-button {
	margin: -0.5em 0 0.5em 0;
}

.page-recipes-search #content .search-box .text-input {
	width: 90%;
}

.page-recipes-search #content .search-box input {
	margin: 13px 10px 0 0;
	vertical-align: bottom;
}

.page-recipes-search #content .search-box label, .page-recipes-search #content .search-box .label {
	display: inline;
	font-weight: normal;
	margin-bottom: .5em;
}

.page-recipes-search #content .search-box .checkboxes label {
	vertical-align: bottom;
}

.page-recipes-search #content .search-box .checkboxes input { /* ie7.css */
}

.page-recipes-search #content .search-box .selectall label {
	font-weight: bold;
}

.page-recipes-search #content .search-box .searchbox {
	margin: 11px 0 3px 0;
	padding: 2px 3px;
}

.page-recipes-search #content .search-box .ddlproducts {
	width: 95.5%;
}

.lang-fr #content .search-box .step .button {
	width: 150px;
}

/* Results */

.page-recipes-search #content .paging {
	background-color: #eee;
	height: 1em;
	margin: 0 0 1em 0;
	padding: .7em .5em;
	line-height: 1em;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	clear: both;
}

.page-recipes-search #content .paging a.previous {
	float: left;
	padding-bottom: .1em;
	padding-left: 14px;
	background-image: url(/images/arrow-left-grey.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}

.page-recipes-search #content .paging a.next {
	float: right;
	padding-bottom: .1em;
	padding-right: 14px;
	background-image: url(/images/arrow-right-grey.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}

.page-recipes-search #content .paging .pages {
}

.page-recipes-search #content .paging .pages a {
	padding: .2em .5em;
	margin: 0 .2em;
	background-color: #fff;
	text-decoration: none;
}

.page-recipes-search #content .paging .pages a.selected, page-recipes-search #content .paging .pages a:focus, page-recipes-search #content .paging .pages a:hover, page-recipes-search #content .paging .pages a:active {
	background-color: #cac376;
}

.page-recipes-search #content .paging .pages .ellipsis {
	width: 1.5em;
	padding: .2em;
}


.page-recipes-search #content ul.results {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-recipes-search #content ul.results li {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
}

.page-recipes-search #content ul.results li a.name {
	font-weight: bold;
}




/* Recipe Detail */

.page-recipe-detail #content h1#headline {

}

.page-recipe-detail #content .recipeimage {
	margin: 1em 0;
}
.page-recipe-detail #content .recipeimage img {
	vertical-align: bottom;
	padding: 1px;
	border: 1px solid #ddd;
}
.page-recipe-detail #content .prologuenotes {
	font-family: Georgia, Serif;
	font-size: 1.4em;
	line-height: 1.5;
	color: #999;
	font-style: italic;
}
.page-recipe-detail #content .prologuenotes2 {
	font-family: Georgia, Serif;
	font-size: 1.25em;
	line-height: 1.5;
	color: #999;
	font-style: italic;
	font-weight: bold;
}

.page-recipe-detail #content .recipe .indicators img {
	margin-right: 10px;
}

.page-recipe-detail #content .recipe .instructions p {
	margin-left: 12px;
	line-height: 22px;
}

.page-recipe-detail #content .recipe p.metadata {
	border: 1px dashed #ccc;
	padding: .5em 1em;
	height: 1.5em;
	position: relative;
}

.page-recipe-detail #content .recipe p.metadata .serves {
	display: block;
	position: absolute;
	top: .5em;
	left: 1em;
	padding: 0 0 .3em 0;
	line-height: 1.2;
}

.page-recipe-detail #content .recipe p.metadata a.print {
	display: block;
	position: absolute;
	top: .5em;
	right: 1em;
	padding: 0 0 .3em 20px;
	line-height: 1.2;
	background-image: url(/images/icon-print.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.page-recipe-detail #content .recipe h2, .page-recipe-detail #content .recipe h3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top: 1em;
}

.page-recipe-detail #content .recipe .block {
	padding-bottom: .5em;
	margin-bottom: 1em;
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.page-recipe-detail #content .recipe .block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-recipe-detail #content .recipe .block li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 1em;
}


/* Icons */


.low-sodium {
	background-image: url(/images/icon-low-sodium.png);
}

.high-fibre {
	background-image: url(/images/icon-high-fibre.png);
}

.low-fat {
	background-image: url(/images/icon-low-fat.png);
}

.substitution {
	background-image: url(/images/icon-substitution.png);
}

.time-saving {
	background-image: url(/images/icon-time-saving.png);
}

.page-recipe-detail #content .recipe .icons {
}

.page-recipe-detail #content .recipe .icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-recipe-detail #content .recipe .icons ul li {
	margin: 0 .5em 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.page-recipe-detail #content .back-navigation {
	margin-top: 2.5em;
}

.page-recipe-detail #content .back-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-recipe-detail #content .back-navigation li {
	list-style: none;
	padding: 0;
	margin: 0 0 .5em 0;
	color: #666;
}

.page-recipe-detail #content .back-navigation li a {
	font-weight: bold;
	text-decoration: none;
}


/* Sidebar Legend */

.page-recipe-detail #sidebar .benefit {
	overflow: hidden;
	clear: left;
}

.page-recipe-detail #sidebar .benefit img {
	float: left;
	margin: 0 6px 10px 0;
}

.page-recipe-detail #sidebar .benefit .benefitlabel {
	line-height: 14px;
	font-weight: bold;
	color: #999;
	margin: 9px 0 0 0;
}

/* Meals in Minutes */
.meals-in-minutes #content {
	width: 760px;
	margin: 0;
}
.meals-in-minutes .picture {
	float: left;
}
.meals-in-minutes #content table, .meals-in-minutes #content table td {
	border: 0px solid #fff;
}
.meals-in-minutes .style11 {
	display: none;
}
.meals-in-minutes #content-background {
	background-image: none;
}
.meals-in-minutes #content table td, .meals-in-minutes #content table th {
	padding: 0 5px 0 0;
}


/* =Host a Party Section
----------------------------------------------------*/

.section-host #banner {
	background-image: url(/images/banner-host-a-party.jpg);
}

.section-host-fr #banner {
	background-image: url(/images/banner-faire-une-degustation.jpg);
}


/* =Products Section
----------------------------------------------------*/

.section-products #banner {
	background-image: url(/images/banner-our-products.jpg);
}

.section-products-fr #banner {
	background-image: url(/images/banner-nos-produits.jpg);
}

/* Shopping Cart Sidebar */
.section-products .shopping-cart {
	border-left: 1px solid #cccccc;
	padding: 0 0 5px 9px;
}

.section-products .shopping-cart h3 {
	font-size: 13px;
	line-height: 1.2;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 4px 0;
	padding-left: 30px;
	background-image: url(/images/icon-shopping-cart-gold.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.section-products .shopping-cart ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.section-products .shopping-cart ul li {
	width: 100%;
	list-style: none;
	margin: 0 0 .8em 0;
	padding: 0 0 .8em 0;
	background-image: url(/images/double-fading-line-horizontal-grey.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	overflow: auto;
}

.section-products .shopping-cart a {
	text-decoration: none;
}

.section-products .shopping-cart .quantity {
	margin-top: .2em;
	display: block;
	float: left;
}

.section-products .shopping-cart .price {
	margin-top: .2em;
	display: block;
	float: right;
}

.section-products .shopping-cart .sub-total {
	font-weight: bold;
	margin: 0 0 .8em 0;
	width: 100%;
	overflow: auto;
}

.section-products .shopping-cart .sub-total .name {
	margin-top: .2em;
	display: block;
	float: left;
	text-transform: uppercase;
}

.section-products .shopping-cart .edit-cart {
	padding: 0;
	margin: 0 0 .8em 0;
	clear: both;
	font-weight: bold;
}

.section-products .shopping-cart .button { /* ie6.css */
	width: 100%;
}

/* Consultant block */

.section-products #content #consultant-block {
	margin: 0 0 1.5em 0;
	padding: .5em 0 0 0;
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-repeat: no-repeat;
	font-size: .8em;
}

.section-products #content #consultant-block p {
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 .5em 0;
	
}

.section-products #content #consultant-block p span {
	display: block;
}

.section-products #content #consultant-block p .one {
	float: left;
}

.section-products #content #consultant-block p .two {
	float: left;
	margin-left: 1.5em;
}


.section-products #content #consultant-block p .title {
	font-weight: bold;
}

.section-products #content #consultant-block p .name {
	font-size: 1.2em;
	line-height: 1.47;
}

.section-products #content #consultant-block p .clear { /* ie6.css */
}


.section-products #content ul.products-listing {
	margin: 0;
	padding: 0;
}


/* Products Listing - main and sub pages */

.product-infobox {
	width: 200px;
	margin: 10px 0 10px 25px;
	padding-left: 25px;
	border-left: 1px solid #ccc;
	text-align: left;
	display:  block;
	float: right;
}

.product-infobox img {
	float: right;
	margin-left: 10px;
}
.clearLink img {
	float: right;
	margin: 0 0 0 20px;
}

.section-products #content .products-listing li { /* ie6.css, ie7.css */
	float: left;
	list-style: none;
	margin: 0 20px 15px 0;
	width: 156px;
	height: 5em;
	padding: 15px 115px 5px 7px;
	border: solid 1px #bab7b4;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.section-products #content .products-listing li.even { /* class added by jquery */
	margin-right: 0;
}


.section-products #content .products-listing li a.name {
	color: #010101;
	font-weight: bold;
	text-decoration: none;
	display: block;
}


/* individual thumbnails */

.section-products #content .products-listing li.cookware {
	background-image: url(/images/products-thumbnails/cookware.jpg);
}

.section-products #content .products-listing li.extracts {
	background-image: url(/images/products-thumbnails/extracts.jpg);
}

/* Product Sub-Category */

.section-products #content .sort a {
	text-decoration: none;
}

.section-products #content .sort a.selected {
	color: #666;
}

.section-products #content .paging {
	background-color: #eee;
	height: 1em;
	margin: 0 0 1.4em 0;
	padding: .7em .5em;
	line-height: 1em;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
}

.section-products #content .paging a.previous {
	float: left;
	padding-bottom: .1em;
	padding-left: 14px;
	background-image: url(/images/arrow-left-grey.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}

.section-products #content .paging a.next {
	float: right;
	padding-bottom: .1em;
	padding-right: 14px;
	background-image: url(/images/arrow-right-grey.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}

.section-products #content .paging .pages {
}

.section-products #content .paging .pages a {
	padding: .2em .5em;
	margin: 0 .2em;
	background-color: #fff;
	text-decoration: none;
}

.section-products #content .paging .pages a.selected, section-products #content .paging .pages a:focus, section-products #content .paging .pages a:hover, section-products #content .paging .pages a:active {
	background-color: #cac376;
}

.section-products #content .paging .pages .ellipsis {
	width: 1.5em;
	padding: .2em;
}

.section-products #content .sub-products-listing {
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-products #content .sub-products-listing li {
	float: left;
	list-style: none;
	margin: 0 20px 15px 0;
	width: 268px;
	min-height: 100px;
	padding: 5px;
	border: solid 1px #bab7b4;
}

.section-products #content .sub-products-listing li div.sale {
	height: 0;
	width: 0;
}

.section-products #content .sub-products-listing li div.sale img {
	position: relative;
	left: -19px;
	top: -18px;
}

#content p.sale-message
{
	margin-bottom: 0px;
}

.section-products #content .sub-products-listing li.even { /* class added by jquery */
	margin-right: 0;
}
.section-products #content .sub-products-listing .product-info {
	width: 130px;
	float: right;
	margin-top: 5px;
}

.section-products #content .sub-products-listing .product-info h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin: 0;
	line-height: 1.3;
}

.section-products #content .sub-products-listing .product-info h2 a {
	text-decoration: none;
}

.section-products #content .sub-products-listing .product-info .price {
	font-size: 1.1em;
	line-height: 1.2;
	font-weight: bold;
	margin-top: .8em;
	margin-bottom: .1em;
}

.section-products #content .sub-products-listing .product-info .size {
	color: #888;
	line-height: 1.2;
	font-size: 1em;
}

.section-products #content .sub-products-listing .product-image {
	width: 90px;
	background-image: url(/images/fading-line-vertical-grey.png);
	background-position: right center;
	background-repeat: no-repeat;
	margin-left: 20px;
}

.section-products #content .sub-products-listing .product-image img {
	display: block;
	margin-bottom: .5em;
}


.section-products #content .sub-products-listing .product-add {
	clear: both;
}

.section-products #content .sub-products-listing .product-add a.details-link { /* ie6.css */
	text-decoration: none;
	display: block;
	float: left;
	padding-top: .3em;
}

.section-products #content .sub-products-listing .product-add .add {
	float: right;
	width: 130px;
}

.lang-fr #content .sub-products-listing .product-add .add {
	width: 13em;
}

.section-products #content .sub-products-listing .product-add .add label { /* ie6.css */
	float: left; /* This line crashes IE6! Oimoi talaina! */
	font-weight: normal;
	color: #888;
	margin-right: .2em;
	padding-top: .3em;
}

.section-products #content .sub-products-listing .product-add .add .quantity { /* ie6.css */
	width: 1em;
	border-color: #bab7b4;
	margin-right: .5em;
	float: left;
	margin-top: .1em;
}

.section-products #content .sub-products-listing .product-add .add .cart { /* ie6.css */
	float: left;
	width: 7.0em;
	font-size: 11px;
	text-align: center;
	margin-left: 0;
	padding: 4px 2px;
}

.lang-fr #content .sub-products-listing .product-add .add .cart { /* ie6.css */
	width: 10em;
}



/* Individual Product */

.section-products #content .individual-product {
}

.section-products #content .individual-product .product-info {
	width: 358px;
	float: right;
}

.section-products #content .individual-product .product-info h1#headline {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
}

.section-products #content .individual-product .product-info .sale {
	float: left;
	width: 28px;
	padding-top: 0;
	margin: 0 10px 0 0;
	height: 50px;
}

.section-products #content .individual-product .product-info .price {
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: bold;
	margin-top: .8em;
	margin-bottom: .1em;
}

.section-products #content .individual-product .product-info .size {
	color: #888;
	line-height: 1.2;
	font-size: 1em;
	margin-bottom: 0.7em;
}

.section-products #content .individual-product .product-info .sku {
	float: left;
	font-weight: bold;
	width: 4em;
	margin: 0;
	padding-top: 1.2em;
}

.section-products #content .individual-product .product-info .add {
	padding-top: 0.5em;
	float: right;
	width: 14em;
	margin: 0;
}

.lang-fr #content .individual-product .product-info .add {
	width: 16em;
}

.section-products #content .individual-product .product-info .add label {
	font-weight: normal;
	color: #888;
	float: left;
	margin-right: .5em;
	padding-left: .2em;
	margin-top: .1em;
}

.section-products #content .individual-product .product-info .add .quantity {
	width: 2em;
	border-color: #bab7b4;
	margin-right: 0.5em;
	float: left;
	margin-top: .15em;
}

.section-products #content .individual-product .product-info .add .cart {
	float: right;
	width: 8em;
}

.lang-fr #content .individual-product .product-info .add .cart {
	float: right;
	width: 11em;
}

.section-products #content .individual-product .product-image {
	width: 200px;
	text-align: center;
}

.section-products #content .individual-product .product-image img {
	display: block;
	border: solid 1px #bab7b4;
	vertical-align: top;
}

.section-products #content .individual-product .product-image .enlarge-link {
	background-image: url(/images/icon-magnify.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0 2px 16px;
	text-decoration: none;
}

.section-products #content .extra-navigation { /* ie6.css */
	margin-top: 1em;
}

.section-products #content .product-navigation { /* ie6.css */
	background-color: #eee;
	height: 1em;
	margin: 0 0 1em 0;
	padding: .7em .5em;
	line-height: 1em;
	font-size: .9em;
	font-weight: bold;
}

.section-products #content .product-navigation a.previous {
	float: left;
	padding-bottom: .1em;
	padding-left: 14px;
	background-image: url(/images/arrow-left-grey.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}

.section-products #content .product-navigation a.next {
	float: right;
	padding-bottom: .1em;
	padding-right: 14px;
	background-image: url(/images/arrow-right-grey.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: none;
}

.section-products #content .back-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
}

.section-products #content .back-navigation li {
	list-style: none;
	margin-bottom: .5em;
	color: #666;
}

.section-products #content .back-navigation li a {
	font-weight: bold;
	text-decoration: none;
}

/* Product Icons & Legend */

.stocking-stuffer {
	background-image: url(/images/icon-stocking-stuffer.png);
	display: none;
}

.new-product {
	background-image: url(/images/icon-new-product.png);
}

.no-sodium {
	background-image: url(/images/icon-low-sodium.png);
}

.dishwasher-safe {
	background-image: url(/images/icon-dishwasher-safe.png);
}

.handwash-only {
	background-image: url(/images/icon-handwash-only.png);
}

.kosher {
	background-image: url(/images/icon-kosher.png);
}

.page-main #content .legend {
	color: #656926;
	float: right;
	width: 240px;
}

.page-main #content .legend h3 {
	font-size: 1em;
	line-height: 1.2;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 4px 0;
	margin: 0.2em 0;
	font-weight: bold;
	color: #656926;
}

.page-main #content .legend ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

.page-main #content .legend li { /* ie6.css */
	margin: 0 0 .7em 0;
	padding: 7px 0 0 40px;
	list-style: none;
	min-height: 25px;
	background-repeat: no-repeat;
}

/* =Gift Ideas
----------------------------------------------------*/

.section-products #content .gift-idea {
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-repeat: no-repeat;
	padding: 1em 0 0 0;
	margin: 1em 1em 1em 0;
}

.section-products #content .gift-idea img {
	float: left;
	margin: 0 1em 0 0;
}                  

.section-products #content .gift-idea p.title {
	margin-bottom: .5em;
	font-weight: bold;
	padding-top: .5em;
}

.section-products #content .gift-idea p.link {
	margin-top: 1.5em;
}

/* =Shopping Cart & Check-Out
----------------------------------------------------*/

/* turn off sidebar background line */

.section-cart #content-background {
	background-image: none;
}

.section-cart #content table.cart {
	border: none;
	margin-bottom: 1.5em;
}

.section-cart #content table.cart a {
	text-decoration: none;
}

.section-cart #content table.cart th, .section-cart #content table.cart td {
	border: none;
	border-bottom: solid 1px #ccc;
	padding: .8em;
}

.section-cart #content table.cart .item {
	text-transform: capitalize;
}
   
.section-cart #content table.cart .quantity {
	width: 4.5em;
}

.section-cart #content table.cart .quantity input {
	width: 100%
}

.section-cart #content table.cart .price {
	text-align: right;
	width: 5em;
}

.section-cart #content table.cart .total {
	text-align: right;
	width: 6em;
}

.section-cart #content table.cart th {
	background-color: #ececec;
	text-transform: none;
}

.section-cart #content table.cart .subtotal td {
	vertical-align: bottom;
	border-bottom: none;
	text-transform: capitalize;
}

.section-cart #content table.cart .update td {
	padding-top: .2em;
}

.section-cart #content table.cart .update td.item input {
	display: block;
}

.section-cart #content table.cart .subtotal td.total {
	font-size: 1.2em;
	width: auto;
	padding-right: .66em;
}

.section-cart #content .shop {
	float: left;
	margin-left: .8em;
}

.section-cart #content .checkout {
	float: right;
	margin-right: .8em;
}


/* Checkout */

/* turn off sidebar background line */

.section-checkout #content-background {
	background-image: none;
}

/* no sidebar so content area is wider */

.section-checkout #content {
	width: 656px;
}


/* Steps */

.section-checkout #content .steps { /* ie6.css */
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 1.5em 0;
	margin: 1.5em 0;
	width: 100%;
}

.section-checkout #content .steps ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.section-checkout #content .steps li {
	margin: 0 8px 0 0;
	padding: 0 13px 0 0;
	float: left;
	color: #999;
	background-image: url(/images/bullet-black.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.section-checkout #content .steps li.last {
	background-image: none;
}

.section-checkout #content .steps li strong {
	font-weight: bold;
	color: #010101;
}

 /* Step 1 - Billing Address */

.section-checkout #content .col {
	background-color: #f0eeef;
	padding: 10px;
	width: 300px;
	float: left;
}
 
.section-checkout #content .two {
	float: right;
}

.section-checkout #content .col h2 {
	margin-top: 0;
	font-weight: bold;
	font-size: 1em;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.section-checkout #content .col .row {
	padding-bottom: 1em;
}

.section-checkout #content .col label {
	display: block;
	float: left;
	width: 90px;
}

.section-checkout #content .col textarea, .section-checkout #content .col .text-input, .section-checkout #content .col select {
	display: block;
	float: right;
	width: 200px;
	padding: 3px;
}

.section-checkout #content .col select {
	width: 210px;
}

.section-checkout #content .col .same { /* ie7.css */
	padding-bottom: 1.95em;
}

.section-checkout #content .col .same label {
	width: auto;
	font-weight: normal;
	float: none;
}

.section-checkout #content .col .different {
}

.section-checkout #content .optional label {
	display: block;
	font-weight: normal;
	margin-bottom: 1em;
}

/* Choose Consultant */
.section-checkout #content h2 {
	margin-bottom: 0.5em;
}
.section-checkout #content .option {
	background-color: #F0EEEF;
	margin: 0 0 2em 0;
	padding: 1em 1em 0.5em 2em;
}

.section-checkout #content .option .consultant-list {
	margin: 0;
}

.section-checkout #content .option .find-form {
	padding: 0.5em 0 0 0;
}

.section-checkout #content .option ul, .option ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.section-checkout #content div.or {
	width: 100%;
	background: #fff url(/images/bar.png) no-repeat 0 17px;
	text-align: center;
	padding: 0;
	font-size: 2em;
	font-weight: bold;
	color: #000000;
}

h2#localconsultant {
	margin-top: 1.6em;
}

.section-checkout #content .find-form, .section-checkout #content .need-form {
	margin: 0;
	padding: 1em 1em 1em 1em;
	background-color: #f0eeef;
}

.section-checkout #content #need .need-form p {
	background-color: #F0EEEF;
}

.section-checkout #content .find-form .row, .section-checkout #content .need-form .row {
	padding-bottom: 1em;
}

.section-checkout #content .find-form label, .section-checkout #content .need-form label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
}

.section-checkout #content .find-form .label, .section-checkout #content .need-form .label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
	height: 1px;	
}

.section-checkout #content .find-form .text-input, .section-checkout #content .need-form .text-input {
	display: block;
	float: left;
	width: 280px;
	padding: 3px;
}

.section-checkout #content .find-form .button, .section-checkout #content .need-form .button {
	float: left;
}

/* Step 3 - Select Consultant */

.section-checkout #content table.consultant-list {
	border: none;
	margin-bottom: 1.5em;
	font-size: .9em;
	table-layout: fixed;
}

.section-checkout #content table.consultant-list a {
	text-decoration: none;
}

.section-checkout #content table.consultant-list th, .section-checkout #content table.consultant-list td {
	border: none;
	border-bottom: solid 1px #ccc;
	padding: .8em;
}

.section-checkout #content table.consultant-list th {
	background-color: #ececec;
	text-transform: none;
}

.section-checkout #content table.consultant-list td {
}

.section-checkout #content table.consultant-list .select {
	text-align: right;
}

.section-checkout #content table.consultant-list input {
	width: 90%;
}

.section-checkout #content #pager button {
	margin: 15px 0 10px 9px;
}

/* Step 4 - Payment */

/* content area is smaller here */

.page-payment #content {
	width: 520px;
}

.section-checkout #content table.cart {
	border: none;
	margin-bottom: 1.5em;
}

.section-checkout #content table.cart a {
	text-decoration: none;
}

.section-checkout #content table.cart th, .section-checkout #content table.cart td {
	border: none;
	border-bottom: solid 1px #ccc;
	padding: .8em;
}

.section-checkout #content table.cart th {
	background-color: transparent;
	text-transform: none;
}

.section-checkout #content table.cart .item {
	text-transform: capitalize;
}
   
.section-checkout #content table.cart .quantity {
	width: 4.5em;
}

.section-checkout #content table.cart .quantity input {
	width: 100%
}

.section-checkout #content table.cart .price {
	text-align: right;
	width: 7em;
}

.section-checkout #content table.cart .total {
	text-align: right;
	width: 7em;
}
#xtracontain {
	position: relative;
	float: left;
}
.xtrainfo {
	cursor: pointer;
	color: #336600;
	padding-right: 22px;
	background: url('/images/q.png') no-repeat top right;
}
.xtraship {
	display: none;
	position: absolute;
	width: 240px;
	padding: 10px;
	left: 90px;
	top: -75px;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(68,68,68,.5) 0px 3px 8px;
	-moz-box-shadow: rgba(68,68,68,.5) 0px 3px 8px;
	z-index: 10;
}
.lang-fr .xtraship {
	left: 145px;
}
#content .xtraship table {
	border: none;
	margin: 0;
}
.section-checkout #content .xtraship table th, .section-checkout #content .xtraship table td {
	text-align: center;
	padding: 4px 0;
}

.section-checkout #content table.cart .subtotal td, .section-checkout #content table.cart .taxes td, .section-checkout #content table.cart .grand-total td {
	border: none;
}

.section-checkout #content table.cart .grand-total  {
	font-weight: bold;
}

.section-checkout #content .payment {
	padding: 1em 6em 1em 1em;
	background-color: #ececec;
	
}

.section-checkout #content .payment h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	font-size: 1em;
	font-weight: bold;
}

.section-checkout #content .payment label, .section-checkout #content .payment .label {
	display: block;
	font-weight: bold;
	float: left;
	margin-bottom: 1em;
}

.section-checkout #content .payment .text-input, .section-checkout #content .payment .date, .section-checkout #content .payment .goto {
	width: 240px;
	float: right;
	margin: 0;
	padding: 0;
}

.section-checkout #content .payment .date, .section-checkout #content .payment .goto {
	width: 244px;
}

.section-checkout #content .payment .date select {
	float: left;
	margin: 0 1em 0 0;
}

/* Step 5 - Confirmation */

.page-confirmation #content {
	width: 525px;
}

.section-checkout #content .confirmation { /* ie6.css */
	padding: 0;
	margin-bottom: 1.5em;
	border-bottom: solid 1px #ccc;
}

.section-checkout #content .confirmation p { /* ie6.css */
	line-height: 1.4;
	padding-left: 230px;
	position: relative;
	margin-bottom: 1.5em;
}

.section-checkout #content .confirmation p strong {
	display: block;
	width: 160px;
	position: absolute;
	left: 0;
	top: -.1em;
}

.section-checkout #content .promotion h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background-color: #ececec;
	padding: .5em .8em;
	margin-bottom: 1em;
}

.section-checkout #content .promotion-box {
	border: solid 1px #ccc;
	padding: 1em;
}

.section-checkout #content .promotion-box img {
	float: left;
	margin: 0 1em .2em 0;	
}

.section-checkout #content .promotion-box h3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: .5em 0 1em 0;
}

/* brochure and catalogue */
.brochure #flash-container, .catalogue #flash-container {
	width: 868px;
	text-align: center;
	background-color: #222;
	padding: 9px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* =Consultant Login
----------------------------------------------------*/

/* turn off sidebar background line */

.page-consultant-login #content-background {
	background-image: none;
}

#content .consultant-login {
	margin-top: 2em;
}

#content .consultant-login .row {
	margin-bottom: .5em;
}

#content .consultant-login .row .clear {
}

#content .consultant-login label, #content .consultant-login .label {
	display: block;
	float: left;
	width: 100px;
	margin-right: 10px;
	min-height: 1px;
}

#content .consultant-login .text-input {
	display: block;
	float: left;
	width: 180px;
	padding: 3px;
}

#content .consultant-login .button {
	float: left;
}


/* =Search Results
----------------------------------------------------*/

.page-search #content .searchform {
	background-color: #ecead5;
	padding: .5em;
	margin: 0;
}

.page-search #content .searchform fieldset {
	margin: 0;
	padding: 0;
}

.page-search #content .searchform fieldset div {
	position: relative;
	float: left;
	padding: 0;
	margin: 0 .7em 0 0;
	overflow: visible;
}

.page-search #content .searchform label, .page-search #content .searchform .label {
	height: 1.6em;
	font-size: .9em;
	padding-right: .3em;
}

.lang-fr #content .searchform label, .lang-fr #content .searchform .label {
	font-size: .8em;
}


.page-search #content .searchform #query-wrapper, .page-search #content .searchform #type-wrapper, .page-search #content .searchform #submit-wrapper { /* ie6.css */
}

.page-search #content .searchform #query-wrapper input {
	width: 150px;
}

.page-search #content #categories {
	margin: 0 0 1.5em 0;
}

.page-search #content .searchform #type-wrapper select {
}

.page-search #content .searchform #submit-wrapper {
	margin: 0;
}


.page-search #content .searchform #submit-wrapper .button {
	padding: .4em;
}

.lang-fr #content .searchform #submit-wrapper .button {
	font-size: .8em;
}

.page-search #content #did-you {
	font-size: 1.3em;
	margin-bottom: 1em;
}

.page-search #content #did-you a {
	color: #a54930;
	font-weight: bold;
}

.page-search #content #results-header {
	background-color: #ecead5;
	padding: .4em;
	margin-bottom: 2em;
	position: relative;
	font-weight: bold;
}

.page-search #content h3 {
	font-size: 1em;
	margin: 0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

.page-search #content #sort-by {
	text-align: right;
	position: absolute;
	top: 0;
	right: .4em;
}

.page-search #content .searchresult {
	border-bottom: solid 1px #ddd;
	padding: 0 0 .7em 0;
	margin: 0 0 .7em 0;
	font-weight: bold;
	line-height: 1.5;
}

.page-search #content .searchresult .type {
	font-weight: normal;
	color: #999;
}

.page-search #content .searchresult .extract {
	font-weight: normal;
}

.page-search #content .searchresult .date {
	font-weight: normal;
	font-style: italic;
	margin-left: 1em;
}

.page-search #content .paging {
	margin-top: 2.5em;
	font-weight: bold;
}

.page-search #content .paging a:link, .page-search #content .paging a:visited {
	font-weight: normal;
	text-decoration: none;
	margin-left: .5em;
	padding: .1em .3em;
}

.page-search #content .paging a:focus, .page-search #content .paging a:hover, .page-search #content .paging a:active, .page-search #content .paging a.selected {
	color: #fff;
	background-color: #524f2b;
}

/* =Site Map
----------------------------------------------------*/

.page-sitemap #content h2 {
	background-color: #EFEFEF;
	padding: 0.4em 0.2em;
}
.page-sitemap #content li {
	margin-top: 0.5em;
}

/* =Newsletter
----------------------------------------------------*/
 
.page-newsletter #content ul.issues {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-newsletter #content ul.issues li {
	list-style: none;
	background-image: url(/images/fading-line-horizontal-grey-long.png);
	background-repeat: no-repeat;
	padding: 1.5em 0 0 0;
	margin: 1em 1em 1em 0;
}

.page-newsletter #content ul.issues li img {
	float: left;
	margin: 0 .5em .5em 0;
}

.page-newsletter #content ul.issues li h3 {
	margin-top: 1em;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

.ErrorControlHighlight, .input-validation-error
{
	background-color:#FFDDE7;
}

/* =Find Consultant
----------------------------------------------------*/

.page-become-consultant #aspnetForm #content .consultant-list .select {
	width: 100px;
	text-align: right;
}

.page-become-consultant #aspnetForm #content .consultant-list .location {
	width: 300px;
}

.page-become-consultant #aspnetForm #content .consultant-list .email {
	width: 150px;
}

.page-become-consultant #aspnetForm #content .consultant-list .name {
	width: 250px;
}

/* =Page
----------------------------------------------------*/
.page h1.bigheadline {
	/*font-size: 102px;
	line-height: 80px;
	letter-spacing: -6px;*/
	font-size: 66px;
	line-height: 60px;
	letter-spacing: -3px;
	margin: 0 0 15px 0;
	padding: 0;
}
.lang-fr .page h1.bigheadline {
	font-size: 44px;
	line-height: 60px;
	letter-spacing: -1px;
	margin: 0 0 15px 0;
	padding: 0;
}
.page .page-masthead {
	margin-bottom: 1px;
}
.page .intropanel {
	background: #000 url(/images/views/calendar/bg.png) repeat 0 0;
	color: #fff;
	padding: 25px 180px 5px 180px;
	margin-bottom: 20px;
}
.page .intropanel h2 {	
	color: #fff;
	border: none;
	font-size: 26px;
	line-height: 1.2;
	font-family: "athelas-1","athelas-2",Georgia, Serif;
	font-weight: normal;
	margin: 0 0 16px 0;
}
.page h3 {
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px dotted #333;
}
.page h4 {
	font-family: Verdana, Serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 20px 0;
	padding: 0;
}
.page p {
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 20px;
	font-size: 13px;
}
.page p.intro {
	font-family: "athelas-1","athelas-2",Georgia;
	font-style: italic;
	font-size: 20px;
	line-height: 28px;
}
.page ul, .page ol {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}
.page .fleuron {
	vertical-align: baseline;
	margin-left: 5px;
}
.page .note {
	font-style: italic;
	font-family: "athelas-1","athelas-2",Georgia, Serif;
	background-color: #fefbb5;
	padding: 20px;
	border: 1px solid #eee;
	font-size: 16px;
}
.page .midheadline {
	font-family: "athelas-1","athelas-2",Georgia, Serif;
	font-size: 38px;
	line-height: 1.2;
	margin: 0 0 20px 0;
	font-weight: normal;
}
.lang-fr .page .midheadline {
	font-size: 58px;
}

/* Email Preference Center */
.emailpref {}
#main .emailprefmain { margin-right: 60px; width: 480px; }
.emailpref h1 { font-size: 36px; }
.emailpref p { margin-top: 0; }
.emailpref .newsletter { margin-bottom: 20px; clear: both; height: 90px; }
.emailpref .newscheckbox { display: block; float: left; margin-right: 10px; }
.emailpref .newsletter img  { display: block; float: left; margin-right: 10px; }
.emailpref .newsletter h2  { margin-bottom: 0; font-family: Tahoma, Sans-Serif; font-size: 1.1em; font-weight: bold; line-height: 1.8; }
.emailpref .confirm { font-size: 24px; line-height: 40px; }
.emailpref h3 {
	font-size: 13px;
	margin: 0;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
#emailsignupform label { display: block; font-weight: bold; line-height: 20px; }
#emailsignupform #Email { font-size: 18px; }
#emailsignupform #Sign_up { font-size: 18px; }
.emailprefsignin h1 { font-size: 24px; }

#main .emailprefsignin #__Submit__ {
	padding: 0 10px 20px 10px;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.emailprefsidebar { margin-top: 30px; }
.emailprefsidebar ol, .emailprefsidebar ol li { margin: 0 0 0 0; padding: 0; }
.emailprefmain .change { margin-top: 20px; }

/* Gift Collections */
.giftcollections #primary { width: 584px; float: left; }
.giftcollections #aside { width: 164px; float: left; }
#content .giftcollections h1 { font-size: 36px; margin: 0 0 20px 0; }
#content .giftcollections #masthead { width: 580px; height: 280px; margin: 0 0 20px 0; }
.giftcollections #aside { margin: 61px 0 0 12px; }
.giftcollections .imgLnk { display: block; margin-bottom: 10px; }
.giftcollections .products { margin: 30px 0 0 0; }
.giftcollections .product { width: 130px; height: 175px; margin: 0 60px 30px 0; padding: 0; float: left; }
.giftcollections .product a { text-decoration: none; border-bottom: none; }
#content .giftcollections .product p {  font-size: 15px; }

/* masthead container */
.giftcollections #home-masthead {
	float: left;
	margin: 0;
	padding: 0;
	width: 582px;
	height: 280px;
}
.giftcollections .slide-wrapper {
	margin: 0;
	width: 582px;
	height: 280px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}
.giftcollections .slot-1 { background-image: url(/images/giftcollections/mastheads/slot-1/bg-en.jpg); }
.giftcollections .slot-2 { background-image: url(/images/giftcollections/mastheads/slot-2/bg-en.jpg); display: none; }
.giftcollections .slot-3 { background-image: url(/images/giftcollections/mastheads/slot-3/bg-en.jpg); display: none; }
.giftcollections .lang-fr .slot-1 { background-image: url(/images/giftcollections/mastheads/slot-1/bg-fr.jpg); }
.giftcollections .lang-fr .slot-2 { background-image: url(/images/giftcollections/mastheads/slot-2/bg-fr.jpg); display: none; }
.giftcollections .lang-fr .slot-3 { background-image: url(/images/giftcollections/mastheads/slot-3/bg-fr.jpg); display: none; }
#content .giftcollections .slide-wrapper img {
	border: 0;
}
#content .giftcollections .slide-wrapper h1, #content .giftcollections .slide-wrapper ul, #content .giftcollections .slide-wrapper ul li {
	margin: 0;
	padding: 0;
}
#content .giftcollections .slide-wrapper h1, #content .giftcollections .slide-wrapper p, #content .giftcollections .slide-wrapper ul {
	position: absolute;
}
#content .giftcollections .slide-wrapper ul li {
	list-style: none;
}
.giftcollections .slide {
	width: 610px;
	height: 280px;
}
.giftcollections #buttons {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
}

/* masthead slides */
#content .giftcollections .slide-wrapper h1 {
	left: 30px;
	top: 35px;
	width: 220px;
	line-height: 30px;
	font-size: 28px;
	font-weight: bold;
}
#content .giftcollections .slide-wrapper p {
	left: 30px;
	top: 125px;
	width: 230px;
	line-height: 20px;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}
#content .giftcollections .slide-wrapper p.subhead {
	left: 30px;
	top: 95px;
	width: 270px;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	color: #877e46;
}
#content .giftcollections .slide-wrapper ul.bullets {
	left: 30px;
	top: 125px;
	width: 220px;
}
#content .giftcollections .slide-wrapper ul.bullets li {
	font-size: 13px;
	line-height: 20px;
	background: transparent url(/images/giftcollections/mastheads/template/hyphen.png) no-repeat 0 7px;
	padding-left: 10px;
	color: #877e46;
}
#content .giftcollections .slide-wrapper ul {
	left: 30px;
	top: 145px;
	width: 280px;
}
#content .giftcollections .slide-wrapper ul li {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 3px;
}
#content .giftcollections .slide-wrapper ul li a:link, #content .giftcollections .slide-wrapper ul li a:visited, #content .giftcollections .slide-wrapper ul li a:hover, #content .giftcollections .slide-wrapper ul li a:active {
	color: #000000;
	text-decoration: none;
	background: transparent url(/images/giftcollections/mastheads/template/right-arrow.png) no-repeat 100% 50%;
	padding-right: 18px;
}
#content .giftcollections .slide-wrapper ul li a:hover, #content .giftcollections .slide-wrapper ul li a:active {
	text-decoration: underline;
}
.giftcollections .emphasis {
	font-weight: bold;
}
.giftcollections .small {
	font-size: 12px;
	color: #777;
}

/* PAGES
************************************/

/* Magazine
************************************/

.magazine-page #content {
	width: 760px;
	margin: 0;
}
.magazine-page #flash-container {
	background: #fff url(/images/magazine/mag-bg.png) no-repeat top left;
	margin: 0 0 20px 0;
	padding: 4px 0 4px 7px;
}
.magazine-page #flash-container object {
	margin: 0;
	padding: 0;
}
.magazine-page #content h2, .magazine-page #content h3, ul {
	margin: 0 0 20px 0;
		
}
.magazine-page #content h2 {
	font-size: 18px;
}
.magazine-page #content h3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
.magazine-page .magazine .grid_10, .magazine-page .magazine .grid_3 {
	margin: 0;
}
.magazine-page .magazine .grid_10 {
	margin-right: 10px;
	width: 590px;
}
.magazine-page .magazine .grid_3 {
	padding-top: 60px;
}
.magazine-page .click-block {
	margin-bottom: 15px;
}
.magazine-page #sidebar {
	display: none;
}
.magazine-page #section-navigation li a.mag-nav {
	background-color: #336600;
	font-weight: bold;
	color: #fff;
}

/* A Healthier You
************************************/

.ahealthieryou-page body { font-family: arial, sans-serif; }
.ahealthieryou-page #content { width: 760px; }
.ahealthieryou-page #sidebar { display: none; }
.ahealthieryou-page .mag-cover, .ahealthieryou-page .copy, .ahealthieryou-page .click-blocks { float: left; }
.ahealthieryou-page .mag-cover { width: 293px; margin-right: 17px; }
.ahealthieryou-page .copy { width: 270px; margin-right: 20px; }
.ahealthieryou-page .click-blocks { width: 160px; }
.ahealthieryou-page .click-block { margin-bottom: 15px; }


/* eBooks
************************************/

.ebooks-page #sidebar { display: none; }
.ebooks-page #content { width: 760px; margin-right: 0; }
.ebooks-page .ebook .grid_10, .ebooks-page .ebook .grid_3 {
	margin: 0;
}
.ebooks-page .ebook .grid_10 {
	margin-right: 10px;
	width: 590px;
}
.ebooks-page .ebook .grid_3 {
	padding-top: 60px;
}
.ebooks-page .ebook .click-block {
	margin-bottom: 15px;
}
.ebooks-page .ebook a p  {
	padding-left: 23px;
	background: #fff url('/images/ebooks/pdf.png') no-repeat 2px 2px;
}
.ebooks-page #section-navigation li a.ebooks-nav {
	background-color: #336600;
	font-weight: bold;
	color: #fff;
}
.ebooks-page .book { float: left; margin-right: 10px; }
.ebooks-page .small { width: 185px; }

/* Giveaways
************************************/

#giveawaysIndex .giveaway {
	float: left;
	width: 182px;
	margin: 10px 20px 10px 0;
	text-align: center;
	font-size: 13px;
	height: 240px;
}
#giveawaysIndex .giveaway a {
	color: #72a417;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
}
#giveawaysIndex .giveaway a img {
	display: block;
	margin-bottom: 5px;
}
#giveawaysIndex .giveaway p {
	color: #000;
	text-transform: capitalize;
}

#giveawaysDetail h1 em {
	font-size: 48px;
	color: #01b5c3;
	font-style: normal;
}
#giveawaysDetail h1 .winner {
	text-transform: capitalize;
}
#giveawaysDetail h1#headline {
	line-height: 40px;
}
#giveawaysDetail #main {
	width: 577px;
	float: left;
	margin-right: 22px;
}
#giveawaysDetail #main h2 {
	color: #01b5c3;
	font-size: 18px;
	line-height: 22px;
	margin-top: 10px;
}
#content #giveawaysDetail h3 {
	font-size: 28px;
	margin: 20px 0 0 0;
	font-weight: bold;
}
#giveawaysDetail #secondary {
	width: 158px;
	float: left;
}
#giveawaysDetail #secondary #form {
	background-color: #ebebeb;
	padding: 3px 12px;
	margin: 0 0 20px 0;
}
#giveawaysDetail #secondary #form h2 {
	font-size: 20px;
	font-family: "athelas-1","athelas-2", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 24px;
	margin: 10px 0 10px 0;
	border-bottom: 3px solid #01b5c3;
}
#giveawaysDetail #secondary #form fieldset {
	margin-bottom: 5px;
}
#giveawaysDetail #secondary #form label {
	font-size: 12px;
	font-weight: normal;
}
#giveawaysDetail #secondary #form .name input, #giveawaysDetail #secondary #form .email input {
	border: 1px solid #ccc;
	width: 125px;
	padding: 3px;
}
#giveawaysDetail #secondary #form .name {
	margin-bottom: 10px;
}
#giveawaysDetail #secondary #form .newsletter
{
	margin: 10px 0 0 0;
}
#giveawaysDetail #secondary #form .newsletter label
{
	font-size: 10px;
	float: left;
	width: 100px;
}
#giveawaysDetail #secondary #form .newsletter input 
{
	float: left;
	margin: 3px 5px 0 0;
	padding: 0;
	width: 20px;
}
#giveawaysDetail #secondary #form p.termsandcond
{
	margin-top: 10px;
	font-size: 10px;
	text-align: left;
	line-height: 13px;
	text-align: center;
}
#giveawaysDetail #secondary #form .submit {
	margin: 10px auto 10px auto;
	width: 55px;
}
.lang-fr #giveawaysDetail #secondary #form .submit {
	width: 75px;
}
#giveawaysDetail #secondary #form .submit input {
	margin: 0;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	border: none;
	background-color: #01b5c3;
	cursor: pointer;
	text-transform: capitalize;
}

#giveawaysDetail #secondary .recipe
{
	margin-bottom: 20px;
	text-align: center;
}
#giveawaysDetail #secondary .recipe a span
{
	display: block;
}
#giveawaysDetail #secondary .indexLink
{
	background-color: #01b5c3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	text-align: center;
}
#giveawaysDetail #secondary .indexLink a
{
	display: block;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	
}
#giveawaysDetail #secondary .indexLink a strong
{
	font-size: 22px;
	font-weight: normal;
}
#giveawaysDetail #secondary .indexLink a span
{
	text-decoration: underline;
}
#giveawaysDetail .layout {
	position: absolute;
	margin: 0 auto;
	width: 500px;
	top: 100px;
	border: 1px solid #ccc;
	padding: 40px;
	background-color: #eee;
	z-index: 2;
	border-radius: 20px;
}
#giveawaysDetail .success {
	display: block;
	margin: 15px 0 10px 0;
	padding-left: 30px;
	background: transparent url('/images/checkmark.png') no-repeat top left;
	font-weight: bold;
	line-height: 18px;
}
#giveawaysDetail .field-validation-error {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}


/* Featured Menu */
.featuredmenu img {
	margin-bottom: 20px;
}
.featuredmenu .season {
	width: 280px;
	height: 90px;
	float: left;
	margin: 0 20px 20px 0;
	font-weight: bold;
	padding: 0;
	font-size: 13px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top left;
}
.featuredmenu .end {
	margin-right: 0;
}
.featuredmenu .spring {
	background-image: url('/images/featuredmenu/spring.jpg');
}
.featuredmenu .winter {
	background-image: url('/images/featuredmenu/winter.jpg');
}
.featuredmenu .summer {
	background-image: url('/images/featuredmenu/summer.jpg');
}
.featuredmenu .holiday {
	background-image: url('/images/featuredmenu/holiday.jpg');
}
.featuredmenu .fall {
	background-image: url('/images/featuredmenu/fall.jpg');
}
.featuredmenu .season a {
	padding: 20px 0 0 20px;
	width: 260px;
	height: 70px;
	display: block;
	color: #000;
	text-decoration: none;
}
.featuredmenu .left, .featuredmenu .right {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}



/* Top 6 */
.top6 .top6-table { margin: 0 0 20px 0; border-color: #fff; }
.top6 .top6-table td { border: 1px solid #fff; padding: 5px; }
.top6 .heading td { color: #fff; background-color: #92b247; text-align: center; font-size: 16px; font-weight: bold; padding: 10px 0; width: 10%; }
.top6 .day { font-weight: bold; font-size: 16px; width: 80px; }
.top6 .highlight { background-color: #aad0dc; padding: 10px 5px; border-bottom: 20px solid #fff; font-size: 11px; font-weight: bold; }
.top6 .stripe { background-color: #e6efd1; }
.top6 img { margin-bottom: 20px; }
#content .top6 h2, #content .top6 h3, #content .top6 h4 { margin: 20px 0 20px 0; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;}
#content .top6 h2 {
	font-size: 36px;
	line-height: 40px;
	color: #427686;
	border-bottom: 1px solid #427686;
}
#content .top6 h3 {
	font-size: 26px;
	line-height: 30px;
	color: #427686;
}
#content .top6 h4 {
	font-size: 18px;
	line-height: 30px;
	color: #427686;
}
