@import url("../css/global.css");
@import url("../css/sifr.css");
@import url("teamnordica.css");

/* Primary Layout
--------------------------------------------------------------------------------------------------- */
#primary {
	float: right;
	width: 547px;
	padding: 12px 0 0 0;
	background: url(../gfx/shading_tl.gif) no-repeat 0 62px;
}
/*body#healthwellness #primary {
	float: none;
	width: 750px;
}
*/
body#anniversary_50th #primary {
	padding: 0;
}
body#anniversary_50th #primary {
	background: url(../gfx/i_50th_topgrad.jpg) no-repeat 0 0;
}
#secondary {
	width: 214px;
	float: left;
	padding:0;
}
#contentarea {
	padding: 37px 7px 15px 8px;
	background: url(../gfx/bg_top_content.gif) no-repeat 0 0;
}
/*
body#healthwellness #contentarea {
	padding-left: 30px;
}
*/
#primary p {
	line-height: 1.4em;
	margin: 0 0 15px 0;
}
#primary p.more {
	margin: 0;
}
h1, h2, h3, h4 { 
	color:#D15900;
}
#primary h1 {
	font-size: 20px;
	line-height: 20px;
	width:300px;
}
#primary #promo50th h1 {
	text-indent: -9999px !important;
	height: 59px;
	width: 300px;
	background: url(../gfx/i_50thanniv_recipes.jpg) no-repeat 0 0;
}
#primary h2 {
	font-size: 12px; 
	color:#333;
}
#primary h2 a {
	color:#333;
	text-decoration: none;
}
#primary h2 a:hover {
	color:#666;
}
#primary h3 {
	margin: 0 0 15px 0;
	font-size: 16px;
	line-height: 16px;
	width: 200px;
}
#primary h4 {
	font-size: 12px;
	margin: 0 0 15px 0;
	color:#000;
}
#primary h5 {
	font-size: 12px;
	margin: 0 0 15px 0;
	color:#666;
}
#primary h6 {
	font-size: 11px;
	margin: 0 0 15px 0;
	color:#666;
}
#innercontent {
	padding: 50px 15px 15px;
}
#innercontent h1 {
	margin-bottom: 15px;
}
#innercontent h3 {
	margin-bottom: 15px;
}
#innercontent ul {
	margin: 0 0 15px 20px;
}
#innercontent ul li {
	line-height: 1.4em;
	margin: 0 0 5px 0;
	list-style: disc;
}

/* Promo Details --------- */
#promoDetails {
	padding: 15px 0 0 0;
	margin: 0 0 15px;
	background: url(../gfx/i_50th_hr.gif) no-repeat 50% 100%;
}
#promoDetails p {
	padding: 15px 20px;
	font-size: 12px;
	color: #D19512;
	line-height: 1.6em;
}

/* ---------| Product View |--------- */
#productView {
	padding:30px 20px 20px 0;
}
#productView img {
	padding: 0 30px 15px 0;
}
#productView .pic {
	float: left;
	width:57%;
	text-align: center;
}
#productView .description {
	float: right;
	width: 41%;
}

/* ---------| Product Extras - 2 Columns |--------- */
#productExtras {
	clear: both;
	padding: 30px 15px 20px 10px;
	background: url(../gfx/shading_tl.gif) no-repeat 0 0;
}
body#anniversary_50th #productExtras {
	padding: 0 15px 20px 5px;
	background: url(../gfx/i_50th_bottomgrad.jpg) no-repeat 0 100%;
}
#productExtras h3 {
	text-indent: 15px;
	width: 200px;
}
body#anniversary_50th #productExtras h3 {
	margin: 20px 0px;
	padding: 0;
    padding-left: 15px;
    text-indent: 0px;
	width: 315px;
}
#productExtras h4 {
	color:#000;
	margin: 0 0 5px 0;
}
body#anniversary_50th #primary #productExtras h4 {
	font-size: 14px;
	line-height: 1.4em;
	color: #818386;
	padding: 0 15px 0 15px;
	margin: 0 0 15px;
}
body#anniversary_50th #primary #productExtras .photo {
	float: right;
	width: 168px;
}
body#anniversary_50th #primary #productExtras .recipeDescription {
	padding: 0 15px;
	width: 315px;
	margin: -15px 0 0 0;
}
body#anniversary_50th #primary #productExtras .recipeDescription p {
	padding: 0;
	margin: 0 0 15px;
	color: #505153;
}
body#anniversary_50th #primary #productExtras .recipe {
	padding: 0 15px;
	color: #D15900;
	font-size: 12px;
}
.colA {
	float: left;
	width:256px;
	background: url(../gfx/bg_top_roundBoxes.gif) no-repeat 0 25px;
}
.colB {
	float: right;
	width:256px;
	background: url(../gfx/bg_top_roundBoxes.gif) no-repeat 0 25px;
}
.box { 
	background: url(../gfx/bg_foot_roundBoxes.gif) no-repeat 0 100%;
	padding: 5px 15px 15px;
}

/* ---------| Recipe Search |--------- */
#recipeSearch {
	position: absolute;
	top: 89px;
	right: 8px;
	z-index: 10;
	height: 132px;
	width: 244px;
	background: url(../gfx/bg_recipeSearch.gif) no-repeat 0 0;
}
#recipeSearch form {
	padding: 0 21px 0 23px;
}
#recipeSearch h3 {
	display: block;
	height: 36px;
	line-height: 36px;
	width: 244px;
}
#recipeSearch h3 strong {
	display: none;
}
#recipeSearch form label {
	font-size: 10px;
	display: block;
	width: 200px;
	color:#fff;
	margin: 3px 0 5px 0;
}
#recipeSearch form input.text {
	display: block;
	width: 195px;
}
#recipeSearch form input#searchRecipes {
	float: right;
	margin: 12px 5px 0 0;
}

/* ---------| Subnav Menu |--------- */
#secondary {
	padding: 15px 0 0 0;
	background: url(../gfx/bg_top_subnav.gif) no-repeat 0 0;
}
#secondary #subnav {
	padding: 0 0 30px 0;
	background: url(../gfx/bg_foot_subnav.gif) no-repeat 0 100%;
	
}
#secondary dl {
	padding: 0 6px 0 8px;
	background: url(../gfx/bg_mid_subnav.gif) repeat-y 0 0;
	
}
#secondary dl.sub {
	padding: 15px 6px 0 8px;
}

#secondary dl dt {
	padding: 0 0 4px 15px;
	margin: 0 0 5px 0;
	text-indent: 0px;
	font-size: 16px;
	line-height: 16px;
	background: url(../gfx/subnav_dots.gif) no-repeat 0 100%;
	color:#D15900;
}
/* ----- 50th Anniversary ----- */
body#anniversary_50th #secondary dl dt {
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
	text-indent: 0px;
	font-size: 16px;
	line-height: 16px;
	background: url(../gfx/subnav_dots.gif) no-repeat 0 100%;
}
/* ----- 50th Anniversary ----- */

#secondary dl dd {
	padding: 0; 
	margin: 0;

}
#secondary dl dd a {
	display: block;

	line-height: 16px;
	color:#000;
	text-decoration: none;
	text-indent: 0px;
	padding:3px 5px 3px 15px;
}
#secondary dl dd a:hover,
#secondary dl dd.current a {
	background:#FFF2CF;
	text-decoration: underline;
	color:#D15900;
}
