/*

ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

pre {
	font-size: 11px;
	color: #0f0;
	background: #000;
	line-height: 1.2;
	padding: 10px;
}

*/

.u-legacy-design .clear {
	clear: both;
}





/*

html, body, input, textarea, p, select {
	line-height: 1.4em;
}

h1,
.size1 {
	font-size: 30px;
	line-height: 1em;
	margin: 0 0 .5em 0;
	margin: .5em 0;
}

a,
.link {
	color: #004a93;
}


h2,
.size2 {
	margin: 1em 0 .5em 0;
}

h3,
.size3 {
	font-weight: normal;
}

a {
	text-decoration: none;
	cursor: pointer;
}


p {
	margin: .5em 0 1em 0;
	-webkit-text-size-adjust: 100%;
}
*/



.u-legacy-design .width {
	position: relative;
	/*overflow: hidden;*/
}


@media (max-width: 1024px) { 
	.u-legacy-design #container .width {
		margin: 10px;
	}
	
	.u-legacy-design #content {
	}
}

@media (min-width: 1025px) { 
	
	.u-legacy-design #container .width {
		margin: 0 auto;
		width: 990px;
	}
	
	.u-legacy-design #content {
		margin: 10px 0;
		padding: 20px;
		clear: both;
	}
}






.u-legacy-design input {
	border: 0;
	display: inline-block;
	width: auto;
	padding: 5px;
	margin: 0;
}


.u-legacy-design .inputSubmit {
	background: #004a93;
	color: #fff;
	height: 34px;
	line-height: 32px;
}

.u-legacy-design .button {
	padding: 0 10px;
	line-height: 32px;
	height: 34px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #023EA5;
	border: 1px solid #023EA5;
	color: #fff;
	border-radius: 2px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	margin-right: 7px;
}
				
	@media (min-width: 600px) {
		.u-legacy-design .button {
			width: auto;
			line-height: 32px;
		}
		
		.u-legacy-design .inputText {
			line-height: 1.2em;
			height: 34px;
		}
		


	}
	
	
.u-legacy-design .button.white {
	background-color: #fff;
	border: 1px solid #fff;
	color: #004a93;
}



.u-legacy-design .searchForm {
	background: #fff;
	padding: 5px;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.u-legacy-design .searchForm .inputText {
	display: block;
	padding: 5px;
	margin: 0;
	width: 100%;
	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	-webkit-appearance: none;
}

.u-legacy-design .searchForm .inputSubmit{
	display: none;
}

@media (min-width: 990px) {
	.u-legacy-design .searchForm .inputText {
		width: 845px;
		height: 31px;
	}
	
	.u-legacy-design .searchForm .inputSubmit {
		display: inline-block;
		padding: 0 10px;
		margin: 0;
		width: 110px;
		vertical-align: top;
		line-height: 34px;
		height: 35px;
		position: absolute;
		top: 3px;
		right: 3px;
	}
}




.u-legacy-design .dialog {
	background: #fff;
	position: fixed;
	z-index: 2000;
	top: 10%;
	width: auto;
	
	left: 10px;
	right: 10px;
	
	/*
	margin-left: auto!important;
	margin-right: auto!important;
	*/
	
	overflow: hidden;
	display: none;
	border-radius: 3px;
}

	@media (min-width: 990px) {
		.u-legacy-design .dialog {
			margin-left: auto;
			margin-right: auto;
			width: 500px;
		}
	}


.u-legacy-design .dialog strong {
	background: #004a93;
	color: #fff;
	display: block;
	padding: 10px;
	font-size: 18px;
}


.u-legacy-design .dialog .dialogContent{
	padding: 10px;
	overflow: hidden;
	/*max-width: 500px;*/
}


.u-legacy-design .dialog .dialogContent .closeDialog{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: url(reset_grey.png) no-repeat;
	background-size: 20px 20px;
	overflow: hidden;
	text-indent: -1000px;
}

.u-legacy-design .dialog .dialogContent h2 {
	margin: 3px 0 20px 0!important;
	clear: both;
}

	@media (max-width: 599px) {
		.u-legacy-design .dialog .dialogContent .shoppingChoice a {
			margin-bottom: 10px;
		}
	}
	
	@media (min-width: 600px) {
		.u-legacy-design .dialog .dialogContent h2 {
			margin: 0 0 20px 0!important;
		}
		
		.u-legacy-design .dialog .dialogContent .shoppingChoice a {
			width: 49%;
			float: left;
			margin: 0;
		}
		
		.u-legacy-design .dialog .dialogContent .shoppingChoice a:last-of-type {
			width: 49%;
			float: right;
			margin: 0;
		}
	}
	
	

.u-legacy-design .message {
	/*
	background: #5b8bba url(message_flip.png) right bottom no-repeat;
	background-size: 15px;
	*/
	
	background: #f2f2f2;
	/*border: 1px solid #ccc;*/
	padding: 10px;
	text-align: center;
	display: block;
	width: auto;
 	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*margin: 10px;*/
	margin-bottom: 10px;
}

.u-legacy-design .message ul {
	margin: 5px 10px;
}

.u-legacy-design .message ul li {
	list-style: square;
	list-style-position: outside;
	margin-left: 10px;
}


	@media (min-width: 600px) {
		.u-legacy-design .message {
			background-size: 30px;
		}
	}

	@media (min-width: 990px) {
		.u-legacy-design .message {
			margin: 10px 0;
		}
	}
	
	
.u-legacy-design .message strong {
	margin: 0  0 10px 0;
	display: block;
}

.u-legacy-design .message p {
	margin: 10px 0;
	line-height: 1.2;
}



.u-legacy-design .message.alignLeft {
	text-align: left;
}

.u-legacy-design .message.alignLeft p {
	text-align: left;
	padding: 0;
	margin: 0;
}













html .dialog #search {
	display: none;
}
/*
html.iscroll .dialog #search .inputText {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
}

html.iscroll .dialog #search .inputSubmit {
	display: none;
}

*/
/*
html.desktop .dialog #search .inputText {
	width: 78%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
}

html.desktop .dialog #search .inputSubmit {
	width: 20%;
	float: right;
	background: #000;
	color: #fff;
	border: 0;
	display: inline-block;
	border-radius: none;
	height: auto;
	-webkit-appearance: none;
	font-size: 20px;
}
*/


/*

#content {
	margin: 10px;
}

#debug {
	background: rgba(0,0,0,0.85);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	color: #0f0;
}


#dim {
	background-color: rgba(0,0,0,.80);
	color: #fff;
	text-align: center;
	position: fixed;
	z-index: 2;
	display: none;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    display: none;
}

#dim_scroller {
	background-color: rgba(0,0,0,.80);
	color: #fff;
	text-align: center;
	position: fixed;
	z-index: 1000;
	display: none;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    display: none;
}

#dragDropMessageText {
	font-size: 30px;
	position:fixed;
	top:70%;
	left:50%;
	width:250px;
	height:250px;
	margin-left:-125px;
	margin-top:-145px;
	line-height: 1;
	z-index: 1000;
	color: #fff;
	text-align: center;
	display: none;
}

#dragDropMessageText .default {
	margin-top: 20px;
}

#dragDropMessageText strong {
	font-size: 90px;
}



*/













/* START .filter */
	html.page_recipeFilter body,
	html.page_recipeFilter #wrapper {
		/*background: #eee;*/
	}
	
	
	
	.u-legacy-design .filter {
		border-top: none;
		border-left: none;
		margin-bottom: 20px;
		overflow: hidden;
		border-radius: 3px;
		border: 1px solid #ccc;
	}
	
	.u-legacy-design .filter .filterBox {
		float: left;
		overflow: hidden;
		width: 50%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff url(arrow_right_blue.png) no-repeat right center;
		background-size: auto 13px;
		border-top: 1px solid #ccc;
	}
	
	.u-legacy-design .filter .filterBox:nth-child(1),
	.u-legacy-design .filter .filterBox:nth-child(2) {
		border-top: none;
	}
	
	.u-legacy-design .filter .filterBox:nth-child(even) {
		border-left: 1px solid #ccc;
	}
	
	.u-legacy-design .filter .filterBox h2 {
		padding: 10px;
		padding-left: 28px;
		overflow: hidden;
		margin: 0;
		background: url(unchecked_grey.png) no-repeat 8px center;
		background-size: 14px;
		display: block;
		cursor: pointer;
		font-size: inherit;
	}
	
	.u-legacy-design .filter .filterBox h2,
	.u-legacy-design .filter .filterBox a h2 {
		color: #004a93!important;
	}
	
	
	
	
	.u-legacy-design .filter .filterBox.active h2{
		background: url(checked_grey.png) no-repeat 8px center;
		background-size: 14px;
	}
	
	
	.u-legacy-design .filter .filterBox#favourites {
		background: #fff;
	}
	
	.u-legacy-design .filter .filterBox#favourites h2{
		background: url(favourite_openLink.png) no-repeat 7px center;
		background-size: 15px;
	}
	
	.u-legacy-design .filterBox ul {
		border: 1px solid #eee;
		border-bottom: none;
		margin: 0;
		padding: 0;
	}
	
	.u-legacy-design .filter .filterBox ul {
		display: none;
	}
	
	.u-legacy-design .filter li.active {
		background: #eee;
	}
	
	.u-legacy-design .dialogContent .filterBox h2 {
		padding: 0;
		margin: 0 0 5px 0;
		color: inherit;
	}
	
	.u-legacy-design .dialogContent .filterBox ul {
		background: url(checked_blue.png) no-repeat -100px -100px;
		border: none;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		overflow: hidden;
	}
	
	.u-legacy-design .dialogContent .filterBox ul li{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #eee;
		border-top: none;
		border-left: none;
		overflow: hidden;
		background: url(unchecked_blue.png) no-repeat 8px center;
		background-size: 14px;
		padding: 10px;
		padding-left: 28px;
		cursor: pointer;
		width: 50%;
		display: block;
		float: left;
	}
	
	
	
	
	
	.u-legacy-design .dialogContent .filterBox ul li.active {
		background: url(checked_blue.png) no-repeat 8px center;
		background-size: 14px;
	}
	
	.u-legacy-design .dialogContent .filterButtons .button {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 10px 0 0 0;
	}
	
	.u-legacy-design .filterReset {
		border-top: 1px solid #ccc;
		width: 100%;
		background: #f4f4f4 url(reset_grey.png) no-repeat 8px center;
		background-size: 14px;
		margin: 0;
		padding: 10px;
		display: inline-block;
		text-align: center;
	}

	.u-legacy-design .filterResults {
		clear: both;
	}
	
	.u-legacy-design .filterResults h1{
		padding-top: 10px;
	}
	

/* END .filter */







/* START .recipeList global */
	
	.u-legacy-design .recipeList {
		padding: 0;
		margin: 0;
	}
	
	.u-legacy-design .recipeList .recipeListItem {
		display: block;
		position: relative;
		float: left;
		-webkit-backface-visibility: hidden;
		margin-top: 10px;
	}
	
	.u-legacy-design .recipeList .recipeListItem .recipeListItemWrapper {
		border: 1px solid #ccc;
		border-radius: 3px;
		background: #fff;
		display: block;
	}
	
	.u-legacy-design .recipeList .recipeListItem .description {
		color: #000;
	}
	
	.u-legacy-design .recipeList .recipeListItem .image {
		width: 100%;
		clear: both;
		display: block;
		position: relative;
		height: auto;
		overflow: hidden;
	}
	
	
	
	/*
	@media (min-width:320px) { 
		.recipeList .recipeListItem .image {
			height: 90px;
		}
	}
	@media (min-width:400px) { 
		.recipeList .recipeListItem .image {
			height: 120px;
		}
	}
	@media (min-width:500px) { 
		.recipeList .recipeListItem .image {
			height: 150px;
		}
	}
	@media (min-width:600px) { 
		.recipeList .recipeListItem .image {
			height: 120px;
		}
	}
	@media (min-width:700px) { 
		.recipeList .recipeListItem .image {
			height: 150px;
		}
	}
	@media (min-width: 990px) { 
		.recipeList .recipeListItem .image {
			height: 210px;
		}
	}
	*/
	
	
	
	
	
	
	
	
	
		
	.u-legacy-design .recipeList .recipeListItem .image img {
		width: 100%;
		clear: both;
		display: block;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		overflow: hidden;
	}
	
	.u-legacy-design .recipeList .recipeListItem .image .favouriteToggle {
		display: inline-block;
		width: 30px;
		height: 30px;
		background: rgba(0,0,0,.2) url(share_favourite.png) no-repeat;
		background-size: 30px;
		overflow: hidden;
		border-radius: 20px;
		position: absolute;
		top: 10px;
		left: 10px;
	}
	
	.u-legacy-design .recipeList .recipeListItem .image .favouriteToggle.on {
		background: #004a93 url(share_favourite_on.png) no-repeat;
		background-size: 30px;
	}
	
	
	
	
	.u-legacy-design .recipeList .recipeListItem .textWrapper{
		padding: 10px;
	}
	
	.u-legacy-design .recipeList .recipeListItem .textWrapper .description{
		margin: 0;
	}
	
	.u-legacy-design .recipeList .recipeListItem .price {
		color: #fff;
		background: #fff;
		position: absolute;
		right: 14px;
		top: -20px;
		text-align: center;
		border-radius: 7px;
		border: 2px solid #fff;
		/*box-shadow: 3px 3px 3px rgba(0,0,0,.2);*/
	}
	
	.u-legacy-design .recipeList .recipeListItem .price .priceWrapper{
		border: 2px solid #90d4f6;
		overflow: hidden;
		border-radius: 6px;
		background: #1665a7 url(price_bkgrnd.jpg) top left no-repeat;
		background-size: 100%;
	}
	
	
	.u-legacy-design .recipeList .recipeListItem .price strong {
		display: inline-block;
		font-weight: bold;
		line-height: 1;
		overflow: hidden;
	}
	
	.u-legacy-design .recipeList .recipeListItem .price strong span.k {
		display: inline-block;
		font-size: 50px;
		font-weight: normal;
		vertical-align: top;
		text-shadow: 0 1px 1px #004a93;
		overflow: hidden;
		letter-spacing: 0em;
	}
	
	.u-legacy-design .recipeList .recipeListItem .price strong em {
		display: none;
	}
	
	.u-legacy-design .recipeList .recipeListItem .price strong .o {
		font-size: 18px;
		font-weight: normal;
		vertical-align: top;
		display: inline-block;
		border-bottom: 2px solid #fff;
		margin-left: 2px;
		padding-top: 5px;
		letter-spacing: 0.1em;
		line-height: 1;
	}
	
	.u-legacy-design .recipeList .recipeListItem .price .m {
		color: #fff;
		border-top: 2px solid #90d4f6;
		background: #d90009;
		display: block;
		padding: 2px 5px;
		text-align: center;
		min-width: 50px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		text-shadow: none;
	}
	

	.u-legacy-design .recipeList .recipeListItem .infoBox {
		padding: 10px 0;
		border: 1px solid #eee;
		background: #f2f2f2;
	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox span{
		display: inline-block;

	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox strong{
		display: inline-block;
	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox .prepMins {
		display: none;
	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox .cookMins {
		display: inline-block;
	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox .stats {
		display: none;
	}
	
	
	.u-legacy-design .recipeList .recipeListItem .infoBox .cookMins em{
		background: url(iconCookMins.png) no-repeat;
		background-size: contain;
		display: inline-block;
		overflow: hidden;
		text-indent: -500px;
		margin-left: 10px;
		width: 20px;
		margin-right: 5px;
	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox .ingredientCount {
		display: inline-block;
	}
	
	.u-legacy-design .recipeList .recipeListItem .infoBox .ingredientCount em{
		background: url(iconIngredientCount.png) no-repeat;
		background-size: 100% auto;
		display: inline-block;
		overflow: hidden;
		text-indent: -500px;
		margin-left: 10px;
		width: 20px;
		margin-right: 5px;
	}
	
	.u-legacy-design .recipeList .recipeListItem .textWrapper{
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.u-legacy-design .recipeList .recipeListItem .textWrapper .heading {
		font-size: 18px;
		padding: 0;
		margin: 5px 0;
		line-height: 1;
	}
	
	.u-legacy-design .ui-draggable-dragging,
	.u-legacy-design .ui-draggable-dragging * {
		width: 50px!important;
		height: 50px!important;
		cursor: move;
		z-index: 3;
		border-radius: 5px;
	}
		
	
	@media (max-width:599px) {
		
		.u-legacy-design .recipeList .recipeListItem {
			display: block;
			float: left;
			padding-left: 10px;
			width: 47%;
		}
		
		.u-legacy-design .recipeList.filterResults .recipeListItem {
			padding: 0;
			padding-right: 5px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 48.5%;
			margin-bottom: 15px;
		}
		
		.u-legacy-design .recipeList.filterResults .recipeListItem > div{
			margin: 0;
		}
		
		.u-legacy-design .recipeList.filterResults .recipeListItem:nth-child(even) {
			float: right;
		}
		
		.u-legacy-design .recipeList .recipeListItem .textWrapper{
			display: table;
			width: 100%;
			padding: 0;
			margin: 0; 
			height: 3.5em;
		}
		
		.u-legacy-design .recipeList .recipeListItem .textWrapper .heading {
			font-size: 12px;
			text-align: center;
			display: table-cell;
			vertical-align: middle;
			width: 100%;
			margin: 0;
			padding: 0 5px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox {
			display: none;
		}
		
		.u-legacy-design .recipeList .recipeListItem .textWrapper .description {
			display: none;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price {
			right: 0px;
			top: -10px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price strong span.k {
			font-size: 30px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price strong .o {
			font-size: 12px;
			letter-spacing: 0em;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price .m {
			font-size: 8px;
			min-width: 30px;
			line-height: 1.2;
		}
	}
	
	
	
	
	
	@media (max-width: 801px) {
		
		.u-legacy-design .recipeList .recipeListItem {
			font-size: 12px;
		}
		
		.u-legacy-design .recipeList .recipeListItem > div{
			margin-right: 10px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox div{
			/*opacity: .5;*/
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox em {
			/*background-size: 10px 10pximportant;*/
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox span{
			display: none;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price {
			right: 0px;
			top: -15px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price strong span.k {
			font-size: 30px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price strong .o {
			font-size: 12px;
			letter-spacing: 0em;
		}
		
		.u-legacy-design .recipeList .recipeListItem .price .m {
			font-size: 8px;
			min-width: 30px;
			line-height: 1.2;
		}
	}
	
	
	
	/*@media (min-width: 600px) and (max-width:990px){*/
	@media (min-width: 600px){
		
		.u-legacy-design #scroller_recipes .recipeList {
			padding: 10px;
		}
		
		.u-legacy-design .recipeList {
			display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		.u-legacy-design .recipeList .recipeListItem {
			width: 32%;
			margin-bottom: 25px;
			margin-left: 2%;
		}
		
		.u-legacy-design .recipeList .recipeListItem:nth-of-type(3n+1) {  
			clear: left;
			margin-left: 0;
		}
		
		.u-legacy-design .recipeList .recipeListItem:nth-of-type(3n+3) {
			float: right;
			margin-left: 0;
		}
		
		.u-legacy-design .recipeList .recipeListItem .textWrapper{
			min-height: 10em;
		}
		
		.u-legacy-design .recipeList .recipeListItem .textWrapper .heading {
			font-size: 15px;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox {
			background-size: auto 100%;
			height: 15px;
		}
		
		
		.u-legacy-design .recipeList .recipeListItem .infoBox span{
			display: none;
		}
		
		
		.u-legacy-design .recipeList .recipeListItem .infoBox strong{
			display: inline-block;
		}
	}
	
	
	
	@media (min-width: 768px){
		.u-legacy-design .recipeList .recipeListItem .infoBox span{
			display: inline-block;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox strong{
			display: none;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox{
			height: auto;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox span{
			display: none;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox strong{
			display: inline-block;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox .ingredientCount strong{
			display: none;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox .ingredientCount span{
			display: inline-block;
		}
		
		
		
		
		.u-legacy-design .recipeList .recipeListItem .infoBox *{
			margin: 0;
			padding: 0;
			vertical-align: middle;
		}
	}
	
	
	@media (min-width: 990px){
		.u-legacy-design .recipeList .recipeListItem .textWrapper .heading {
			font-size: 18px; 
		}
		
		.u-legacy-design #scroller_recipes .recipeList {
			padding: 0;
		}
		
		
		.u-legacy-design .recipeList .recipeListItem .infoBox span{
			display: inline-block;
		}
		
		.u-legacy-design .recipeList .recipeListItem .infoBox strong{
			display: none;
		}
		
		
	}
	
	
	
	.u-legacy-design .showMore{
		clear: both;
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	.u-legacy-design .showPrev,
	.u-legacy-design .showNext {
		width: 49%;
		margin:0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.u-legacy-design .showNext {
		float: right;
	}
	
	
	
	/* START .recipeList_fullWidth used in Wordpress */
	.u-legacy-design .recipeList_fullWidth {
		border: 1px solid #ccc;
		overflow: hidden;
		margin-bottom: 20px;
		clear: both;
	}
	
	.u-legacy-design .recipeList_fullWidth .recipeListItem{
		width: 100%;
		overflow: hidden;
		display: block;
		max-width: 730px;
    	margin: 0 auto;
	}
	.u-legacy-design .recipeList_fullWidth .recipeListItemWrapper{
		position: relative;
    	float: left;
    	overflow: hidden;
    	font-size: 0;
    	width: 100%;
	}
	.u-legacy-design .recipeList_fullWidth .image{
		width: 50%;
		display: inline-block;
    	vertical-align: middle;
    	font-size: 16px;
    	position: relative;
	}
	
	
	.u-legacy-design .recipeList_fullWidth .price{
		display: none;
	}
	
	.u-legacy-design .recipeList_fullWidth .recipeListItem .image img {
		width: 100%;
		clear: both;
		display: block;
		overflow: hidden;
	}
	
	.u-legacy-design .recipeList_fullWidth .recipeListItem .image .favouriteToggle {
		display: none;
	}
	
	.u-legacy-design .recipeList_fullWidth .recipeListItem .infoBox{
		display: none;
	}
	
	.u-legacy-design .recipeList_fullWidth .recipeListItem .textWrapper{
		padding: 20px 20px 0 20px;
		overflow: hidden;
		display: inline-block;
		vertical-align: middle;
		font-size: 16px;
		width: 50%;
	}
	
	.u-legacy-design .recipeList_fullWidth .heading{
		line-height: 1.5;
	}
	
		@media (min-width: 990px) {
			.u-legacy-design .recipeList_fullWidth .heading{
				font-size: 18px;
			}
			
			.u-legacy-design .recipeList_fullWidth .description{
				font-size: 15px;
			}
		}
		
		@media (min-width: 320px) and (max-width:989px) {
			.u-legacy-design .recipeList_fullWidth .heading{
				font-size: 15px;
			}
			
			.u-legacy-design .recipeList_fullWidth .description{
				font-size: 12px;
			}
		}
		
		
		@media (min-width: 320px) and (max-width:599px) {
			.u-legacy-design .recipeList_fullWidth .recipeListItem .textWrapper{
				padding: 10px 10px 0 10px;
			}
		}
		
		@media (min-width: 320px) and (max-width:480px) {
			.u-legacy-design .recipeList_fullWidth .recipeListItem .textWrapper{
				padding: 10px 10px 0 10px;
			}
			
			.u-legacy-design .recipeList_fullWidth .heading{
				font-size: 12px;
			}
			
			.u-legacy-design .recipeList_fullWidth .recipeListItem .textWrapper .description{
				font-size: 10px;
			}
			
		}
		
		@media (min-width: 320px) and (max-width:410px) {
			
			.u-legacy-design .recipeList_fullWidth .recipeListItem {
				position: relative;
			}
			
			.u-legacy-design .recipeList_fullWidth .recipeListItem .textWrapper{
				padding: 5px 10px 0 10px;
				height: 90px;
			}
			
			.u-legacy-design .recipeList_fullWidth .recipeListItem .infoBox{
				display: block;
				height: 20px;
				width: 50%;
				position: absolute;
				bottom: 0;
				right: 0;
				background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
				background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
			}
			
			.u-legacy-design .recipeList_fullWidth .recipeListItem .infoBox div{
				display: none;
			}
		}
	/* END .recipeList_fullWidth used in Wordpress */
	
/* END .recipeList global */
	





/* START .recipe global */
	
	.u-legacy-design .g2-3 {
		width: 63%;
		float: left;
	}
	.u-legacy-design .g1-3 {
		width: 32%;
		float: right;
	}
	
	
	.u-legacy-design .recipe .image {
		position: relative;
	}
	
	.u-legacy-design .recipe .image > img {
		width: 100%;
	}
		
	.u-legacy-design .recipe .image .allergyPromo {
		position: absolute;
		bottom: 0;
		left: 0;
	}
		
		@media (max-width: 499px){
			.u-legacy-design .recipe .image .allergyPromo img{
				height: 30px;
			}
		}
		
		@media (min-width: 500px){
			.u-legacy-design .recipe .image .allergyPromo img{
				height: 50px;
			}
		}
		
	.u-legacy-design .recipe .infoBox > div {
		border-left: 1px solid #eee;
		float: left;
		padding-right: 7px;
		padding-left: 7px;
	}
	
	.u-legacy-design .recipe .infoBox div:first-child {
		padding-left: 0;
		border: none;
	}
	
	.u-legacy-design .recipe .infoBox div:last-child {
		padding-right: 0;
	}
	
	.u-legacy-design .recipe .infoBox div *{
		display: block;
	}
	
	
	
	@media (max-width: 499px){
		.u-legacy-design .recipe .infoBox .ingredientCount {
			display: none;
		}
	}
	
	
	.u-legacy-design .recipe .infoBox div strong{
		font-size: 25px;
		line-height: 1.1;
	}
	
	.u-legacy-design .recipe .infoBox div span{
		line-height: 1.1;
	}
	
	.u-legacy-design .recipe .textWrapper .heading{
		margin: 0;
		/*word-wrap: break-word;*/ 
	}
	
	
		.u-legacy-design .scaleAdults,
		.u-legacy-design .scaleChildren {
			display: block;
			color: #000;
			border-radius: 20px;
			margin: 0 0 10px 0;
			border: 2px solid #eee;
			overflow: hidden;
			line-height: 32px;
			/*height: 32px;*/
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background: #fff;
		}
		
		.u-legacy-design .scaleAdults strong,
		.u-legacy-design .scaleChildren strong{
			display: block;
			background: #f2f2f2;
			float: left;
			width: 43%;
			overflow: hidden;
			text-indent: 9px;
		}
		
		.u-legacy-design .scaleAdults em,
		.u-legacy-design .scaleChildren em {
			display: block;
			float: right;
			width: 57%;
			overflow: hidden;
			text-align: center;
			font-style: normal;
		}
		
		.u-legacy-design .scaleAdults em span,
		.u-legacy-design .scaleChildren em span{
			text-align: center;
			
		}
		
		.u-legacy-design .scaleAdults em .up,
		.u-legacy-design .scaleChildren em .up,
		.u-legacy-design .scaleAdults em .down,
		.u-legacy-design .scaleChildren em .down {
			display: block;
			background: url(iconMinus.png) no-repeat center center;
			background-size: 20px;
			width: 20px;
			height: 24px;
			width: 28px;
			height: 32px;
			float: left;
			margin-left: 3px;
			text-indent: -1000px;
			overflow: hidden;
		}
		
		.u-legacy-design .scaleAdults em .up,
		.u-legacy-design .scaleChildren em .up{
			background: url(iconPluss.png) no-repeat center center;
			background-size: 20px;
			margin-left: 0;
			margin-right: 3px;
			float: right;
		}
		
		
		.u-legacy-design .scaleAdults em .down.stopped,
		.u-legacy-design .scaleChildren em .down.stopped {
			opacity: 0.3;
		}
		
		
		
	.u-legacy-design .recipe .scale {
		overflow: hidden;
	 	-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.u-legacy-design .recipe .scaleFalse {
		background: #f2f2f2;
		padding: 5px 10px;
		margin-top: 5px;
	}
	
	
	.u-legacy-design .recipe .scale h2{
		display: none;
	}
	
	.u-legacy-design .recipe .ingredients h2,
	.u-legacy-design .recipe .stepByStep h2 {
		margin: 1em 0 .5em 0;
	}
	
	.u-legacy-design .recipe table {
		border-collapse: collapse;
		width: 100%;
	}
	
	.u-legacy-design .recipe .ingredients th,
	.u-legacy-design .recipe .ingredients td {
		padding: 5px 0;
		border-bottom: 1px solid #eee;
	}
	
	.u-legacy-design .recipe .ingredients td em{
		display: block;
		opacity: .6;
		font-size: 12px;
	}
	
	.u-legacy-design .recipe .ingredients th {
		width: 30%;
		text-align: left;
	}
	
	.u-legacy-design .recipe .ingredients td {
		max-width: 70%;
	}
	
	.u-legacy-design .recipe .ingredients td.priceColumn {
		text-align: right;
		padding: 0 0 0 10px;
		color: #004a93; 
	}
	
	
	.u-legacy-design .recipe .ingredients .cupboardTr td.priceColumn {
		width: 30px;
		background: url('icon_cupboardIngredient.png') right center no-repeat;
		background-size: 20px auto;
		color: transparent;
	}
	
	
	
	.u-legacy-design .recipe .ingredients tr:last-child td,
	.u-legacy-design .recipe .ingredients tr:last-child th {
		border-bottom: none;
	}
	
	.u-legacy-design .recipe .planningPromote {
		background: #eee;
		overflow: hidden;
		margin-top: 40px;
		border-radius: 5px;
	}
	
	.u-legacy-design .recipe .planningPromote img {
		width: 40%;
		display: block;
		float: left;
		margin-right: 20px;
	}
	
	.u-legacy-design .recipe .planningPromote p {
		margin-left: 10px;
	}
	
	.u-legacy-design .cupboardNote {
		margin-top: 2em;
		padding: 1.250em 0;
		float: left;
	}
	
	.u-legacy-design .cupboardNote .cupboard-icon {
		background-image: url('icon_cupboardIngredient.png');
		width: 30%; height: 40px;
		float: left;
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.u-legacy-design .cupboardNoteWrapper {
		width: 60%;
		float: left;
	}
	.u-legacy-design .cupboardNote p {
		display: inline-block;
		margin-bottom: 0px;
	}
	.u-legacy-design .planningPromote.ui-draggable-dragging {
		margin: 0;
		padding: 0;
	}
	
	.u-legacy-design .planningPromote.ui-draggable-dragging *{
		display: none;
	}
	
	.u-legacy-design .planningPromote.ui-draggable-dragging img{
		display: inline;
		width: 50px!important;
		height: 50px!important;
		cursor: move;
		z-index: 3;
		border-radius: 5px;
		margin-top: 40px;
	}
	
	
	
	
	
	
	
	
	.u-legacy-design .recipe .stepByStep{
		height: auto;
		overflow: hidden;
	}
	
	.u-legacy-design .recipe .stepByStep .step {
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
	}
		
	.u-legacy-design .recipe .stepByStep .step .image {
		width: 50%;
		display: block;
		float: left;
		overflow: hidden;
	}
	
	.u-legacy-design .recipe .stepByStep .step .image img{
		width: 100%;
		overflow: hidden;
		display: block;
	}
	
	.u-legacy-design .recipe .stepByStep .step .text{
		width: 47%;
		display: block;
		float: right;
	}
	
	.u-legacy-design .recipe .stepByStep .step.chefTip .text{
		width: auto;
		float: none;
		background: #eee;
		padding: 10px;
	}
	
	.u-legacy-design .recipe .stepByStep .step .text p{
		margin-bottom: 10px;
	}
	
	.u-legacy-design .recipe .stepByStep .step .text .tip{
		display: block;
		margin: 5px 0;
		clear: both;
		overflow: hidden;
	}
	
	.u-legacy-design .recipe .stepByStep .step .text .tip span{
		background: #004a93 url(iconTipLink.png) no-repeat center center;
		background-size: auto 14px;
		float: left;
		width: 22px;
		height: 22px;
		margin-right: 5px;
	}
	
	

	.u-legacy-design .recipe .share {
		clear: both;
		margin-top: 20px;
	}
	
	.u-legacy-design .recipe .share a{
		display: inline-block;
		width: 40px;
		height: 40px;
		background: #ccc url(share_favourite.png) no-repeat;
		background-size: 40px;
		text-indent: -500px;
		overflow: hidden;
		border-radius: 20px;
		margin-right: 8px;
	}
	
	
	.u-legacy-design .recipe .share a.favourite {
		background-image: url(share_favourite.png);
	}
	
	.u-legacy-design .recipe .share a.email {
		background-image: url(share_email.png);
	}
	
	.u-legacy-design .recipe .share a.twitter {
		background-image: url(share_twitter.png);
	}
	
	.u-legacy-design .recipe .share a.facebook {
		background-image: url(share_facebook.png);
	}
	
	.u-legacy-design .recipe .share a.google {
		background-image: url(share_google.png);
	}
	
	.u-legacy-design .recipe .share a.pinterest {
		background-image: url(share_pinterest.png);
		margin-right: 0;
	}
	
	.u-legacy-design .recipe .share a:hover{
		background-color: #004a93;
	}
	
	
	
	.u-legacy-design .recipe .image .price {
			position: absolute;
			right: 1.250em;
			top: -2em;
			color: #fff;
			text-align: center;
			background: #fff;
			z-index: 3;
	}
	
	@media (max-width: 767px){
		.u-legacy-design .recipe .image .price {
			border-radius: 7px;
			border: 2px solid #fff;
			/*box-shadow: 3px 3px 3px rgba(0,0,0,.2);*/
		}
		
		.u-legacy-design .recipe .image .price .priceWrapper{
			border: 2px solid #90d4f6;
			overflow: hidden;
			border-radius: 6px;
			background: #1665a7 url(price_bkgrnd.jpg) top left no-repeat;
			background-size: 100%;
		}
		
		.u-legacy-design .recipe .image .price strong {
			display: inline-block;
			line-height: 1;
			overflow: hidden;
		}
		
		.u-legacy-design .recipe .image .price strong span.k {
			display: inline-block;
			font-size: 50px;
			font-weight: normal;
			vertical-align: top;
			text-shadow: 0 1px 1px #004a93;
			overflow: hidden;
			letter-spacing: 0em;
		}
		
		.u-legacy-design .recipe .image .price strong em {
			display: none;
		}
		
		.u-legacy-design .recipe .image .price strong .o {
			font-size: 18px;
			font-weight: normal;
			vertical-align: top;
			display: inline-block;
			border-bottom: 2px solid #fff;
			margin-left: 2px;
			padding-top: 5px;
			letter-spacing: 0.1em;
			line-height: 1;
		}
		
		.u-legacy-design .recipe .image .price .m {
			color: #fff;
			border-top: 2px solid #90d4f6;
			background: #d90009;
			display: block;
			padding: 2px 5px;
			text-align: center;
			min-width: 50px;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}
		
	}
		
	@media (min-width: 768px){
		
		.u-legacy-design .recipe .image .price {
			border-radius: 15px;
			border: 4px solid #fff;
			/*box-shadow: 3px 3px 3px rgba(0,0,0,.2);*/
		}
		
		.u-legacy-design .recipe .image .priceWrapper{
			border: 4px solid #90d4f6;
			overflow: hidden;
			border-radius: 12px;
			background: #1665a7 url(price_bkgrnd.jpg) top left no-repeat;
			background-size: 100% 100%;
			min-width: 120px;
		}
		
		.u-legacy-design .recipe .image .price strong {
			display: inline-block;
			line-height: 1.2;
			overflow: hidden;
			padding-bottom: 5px;
		}
		
		.u-legacy-design .recipe .image .price strong span.k {
			display: inline-block;
			font-size: 110px;
			font-weight: normal;
			vertical-align: top;
			text-shadow: 0 4px 4px #004a93;
			overflow: hidden;
			letter-spacing: 0em;
			line-height: 1em;
		}
		
		.u-legacy-design .recipe .image .price strong em {
			display: none; 
		}
		
		.u-legacy-design .recipe .image .price strong .o {
			font-size: 35px;
			font-weight: normal;
			vertical-align: top;
			display: inline-block;
			text-shadow: 0 2px 2px #004a93;
			border-bottom: 2px solid #fff;
			margin-left: 2px;
			padding-top: 15px;
			letter-spacing: 0;
			line-height: 1.1;
		}
		
		.u-legacy-design .recipe .image .price .m {
			color: #fff;
			border-top: 2px solid #90d4f6;
			background: #d90009;
			display: block;
			padding: 2px 5px;
			text-align: center;
			min-width: 50px;
			border-bottom-left-radius: 8px;
			border-bottom-right-radius: 8px;
		}
		
	}
	
	
		
	@media (max-width: 767px){
		
		.u-legacy-design .recipe .textWrapper {
			margin-top: 20px;
		}
		
		.u-legacy-design .recipe .textWrapper .heading{
			width: 65%;
		}
		
		
		.u-legacy-design .recipe .textWrapper.noShowCost .heading{
			width: auto;
		}
		
		
		
		.u-legacy-design .recipe .infoBox {
			padding-bottom: 20px;
			overflow: hidden;
		}
		
		.u-legacy-design .recipe .scale {
			display: block;
			clear: both;
		}
		
	}
	
	
	
	@media (min-width: 768px){
		.u-legacy-design .recipe h2,
		.u-legacy-design .recipesRecommended h2 {
			font-size: 25px;
		}
		
		.u-legacy-design .recipe .textWrapper {
			padding-top: 20px;
			padding-bottom: 10px;
		}
		
		.u-legacy-design .recipe .textWrapper .heading{
			font-size: 50px;
			font-weight: normal;
			margin-bottom: 20px;
		}
		
		.u-legacy-design .recipe .infoBox {
			padding-bottom: 20px;
			overflow: hidden;
		}
		
		.u-legacy-design .recipe .scale {
			display: block;
			clear: both;
		}
		
	}
	
	
	
	@media (min-width: 768px) and (max-width: 799px){
		
		.u-legacy-design .g2-3.recipeTop {
			width: 100%;
			float: none;
			clear: both;
		}
		.u-legacy-design .g1-3.recipeTop {
			width: 100%;
			float: none;
		}
		
		.u-legacy-design .g2-3.recipeContent {
			width: 47%;
			float: left;
		}
		.u-legacy-design .g1-3.recipeContent {
			width: 47%;
			float: right;
		}
	
		.u-legacy-design .recipe .infoBox {
			width: auto;
			float: none;
			clear: none;
			overflow: visible;
			padding: 0;
		}
		
		.u-legacy-design .recipe .scale {
			width: 33%;
			float: right;
			clear: none;
			margin-top: -5px;
		}
	}
	
	
	/* START Nexus 7*/
	/*
	@media (min-width: 601px) and (max-width: 989px){
		.recipe h1 {
			font-size: 30px!important;
		}
		
		.g2-3 {
			width: 56%;
		}
		
		.g1-3 {
			width: 40%;
		}
	}
	*/
	/*END Nexus 7*/
	
	
	
	
	
	@media (max-width: 767px){
		.u-legacy-design .g2-3 {
			width: 100%;
			float: none;
			clear: both;
		}
		.u-legacy-design .g1-3 {
			width: 100%;
			float: none;
		}
		
		.u-legacy-design .recipe .infoBox {
			width: auto;
			float: none;
			clear: none;
			overflow: visible;
			padding: 0;
		}
		
		.u-legacy-design .recipe .scale {
			width: 50%;
			float: right;
			clear: none;
			margin-top: -5px;
		}
	}
	
	
	@media (max-width: 989px) {
		
		
		.u-legacy-design .recipe .stepByStep{
			overflow: hidden;
		}
		
		.u-legacy-design .recipe .stepByStep .step {
			margin-bottom: 10px;
		}
		
		.u-legacy-design .recipe .stepByStep .step .image{
			width: 100%;
			float: none;
		}
		
		.u-legacy-design .recipe .stepByStep .step .text{
			width: auto;
			float: none; 
			padding: 10px;
			background: #eee;
		}
		
		
		.u-legacy-design .recipe .stepByStep .step .text .tip{
			display: block;
			margin: 5px 0;
			clear: both;
			overflow: hidden;
		}
		
		.u-legacy-design .recipe .stepByStep .step .text .tip span{
			background-size: auto 10px;
			width: 16px;
			height: 16px;
		}
		
		
	}
	
	
	@media (min-width: 990px) {
		
		.u-legacy-design .recipe .recipeTop {
			margin-bottom: 20px;
		}
		
		
		
		
		.u-legacy-design .recipe .scale .scaleAdults,
		.u-legacy-design .recipe .scale .scaleChildren {
			float: left;
			border: 2px solid #eee;
			width: 47%;
		}
		
		.u-legacy-design .recipe .scale .scaleChildren{
			float: right;
		}
	}
	
	
	
	@media screen and (orientation:portrait) {
		
	}
	
	
/* END .recipe global */









/* START HELG v2 */

html.helg,
html.helg body,
html.helg #scroller,
html.helg #wrapper {
	background: #eee;
}

html.helg .fontTimes{
	font-family:"Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #000;
	letter-spacing: .1em;
	font-size: 16px;
}

@media (max-width: 599px) {
	html.helg .fontTimes{
		font-size: 10px;
	}
}

html.helg .fauxLinks{
	color: #c0a260;
}

.u-legacy-design .menuCourseCount {
	background: #fff;
	border-radius: 54px;
	width: 54px;
	height: 54px;
	padding: 2px;
	text-align: center;
	display: inline-block;
}

.u-legacy-design .menuCourseCount .menuCourseCountInner{
	background: #fff;
	border: 2px solid #c0a260;
	border-radius: 50px;
	width: 50px;
	height: 50px;
}

.u-legacy-design .menuCourseCount .menuCourseCountInner strong{
	font-size: 28px;
	line-height: 30px;
	display: block;
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: -10px;
}

.u-legacy-design .menuCourseCount .menuCourseCountInner span{
	font-size: 10px;
	line-height: 12px;
	border-top: 1px solid #c0a260;
	text-transform: uppercase;
	padding-top: 3px;
}



html.helg .helgBanner {
	/*overflow: hidden;*/
	background: #fff;
	position: relative;
	border-bottom: 4px solid #c0a260;
	margin-bottom: 10px;
	
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

	@media (min-width: 600px) {
		html.helg .helgBanner {
			margin-bottom: 35px;
		}
	}
	

html.helg .helgBanner img.imageLogo{
	width: 20%;
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	z-index: 4;
}

	@media (min-width: 990px) {
		html.helg .helgBanner img.imageLogo{
			left: 0;
		}
	}




html.helg .helgBanner img.image, 
html.helg .helgBanner img.imageIllustration{
	width: 100%;
	display: block;
	z-index: 3;
}




html.helg .helgBanner .bannerWrapper {
	position: relative;
}
















html.helg a.menuListItem,
html.helg a.tipArticle,
html.helg a.promoBoxItem {
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	display: block;
	position: relative;
	margin-bottom: 10px;
	width: 100%;
}

	@media (min-width: 600px) {
		html.helg a.menuListItem,
		html.helg a.tipArticle,
		html.helg a.promoBoxItem  {
			width: 49%;
			float: left;
		}
		
		html.helg a.menuListItem:nth-child(even),
		html.helg a.promoBoxItem:nth-child(even) {
			float: right;
		}
	}
	
	@media (min-width: 990px) {
		html.helg a.menuListItem,
		html.helg a.tipArticle,
		html.helg a.promoBoxItem {
			/*width: 475px;*/
			float: left;
			margin-bottom: 35px;
		}
		
		html.helg a.menuListItem:nth-child(even),
		html.helg a.promoBoxItem:nth-child(even) {
			float: right;
		}
	}


html.helg a.menuListItem.one-col {
	width: 100%;
}


html.helg.page_helgCampaign a.tipArticle.chefTipsLink{
	float: right;
	text-align: center;
}

html.helg.page_helgCampaign a.tipArticle.chefTipsLink img.illustration{
	width: 100%;
}

html.helg.page_helgCampaign a.tipArticle.chefTipsLink img.promoText{
	width: block;
	margin: 20px auto;
	width: 90%;
}

html.helg.page_helgCampaign a.tipArticle.chefTipsLink span{
	background: #c0a260;
	border-radius: 20px;
	padding: 8px 15px;
	color: #fff;
	display: block;
	clear: both;
	margin: 10px auto 20px auto;
	width: 150px;
}



html.helg a.menuListItem .menuImage {
	width: 50%;
    padding-bottom: 50%;
	float: left;
	overflow: hidden;
    height: 0;
}

html.helg a.menuListItem .menuImage img{
	margin-top: -50%;
	width: 100%;
}

html.helg a.menuListItem .menuChefImage {
	width: 50%;
    padding-bottom: 50%;
	float: right;
	overflow: hidden;
    height: 0;
}

html.helg a.menuListItem .menuChefImage img{
	width: 100%;
}

html.helg a.menuListItem .menuCourseCount {
	position: absolute;
	left: 50%;
	top: 50px;
	margin-left: -28px;
}
	

	@media (min-width: 990px) {
		html.helg a.menuListItem .menuCourseCount {
			top: 80px;
		}
	}



html.helg a.menuListItem .menuInformationWrapper {
	text-align: center;
	overflow: hidden;
	clear: both;
	padding: 0 20px 20px 20px;
}

html.helg a.menuListItem .menuInformationWrapper .menuIntro{
	font-size: 16px;
	margin: 25px 0 0 0;
}

html.helg a.menuListItem .menuInformationWrapper .menuName,
html.helg .tipArticle .tipArticleName{
	margin: 0 0 20px 0;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.2;
}

	@media (max-width: 849px) {
		html.helg a.menuListItem .menuInformationWrapper .menuName{
			font-size: 16px;
		}
	}
	
html.helg a.menuListItem .menuInformationWrapper .menuRecipeListItem .menuCourseName {
	margin-top: 10px;
	display: block;
}







	@media (min-width: 600px) {
		
		html.helg a.menuListItem.one-col {
			clear: both;
			width: 100%;
			position: relative;
		}
		
		
		html.helg a.menuListItem.one-col .menuImage,
		html.helg a.menuListItem.one-col .menuChefImage {
			position: absolute;
			top: 0;
			bottom: 0;
			width: 24.5%;
			overflow: hidden;
			left: 0;
			height: 100%;
		}
		
		html.helg a.menuListItem.one-col .menuChefImage {
			left: auto;
			right: 0;
		}
		
		
		html.helg a.menuListItem.one-col .menuImage img{
			display: block;
			margin: 0;
			padding: 0;
			height: auto;
			width: auto;
			height: 400px;
			margin-left: -30%;
		}
		
		

		html.helg a.menuListItem.one-col .menuChefImage img{
			display: block;
			margin: 0;
			padding: 0;
			height: auto;
			width: 100%;
			float: right;
		}
		
		
		html.helg a.menuListItem.one-col .menuInformationWrapper {
			text-align: center;
			overflow: hidden;
			width: 40%;
			margin: 0 auto;
			clear: none;
			height: auto;
			z-index: 10;
		}
		
		html.helg a.menuListItem.one-col .menuCourseCount {
			position: absolute;
			left: 24%;
			top: 0;
			margin-top: 150px;
			margin-left: -28px;
		}
		
	}
	/*
	@media (min-width: 990px) {
		
		html.helg a.menuListItem.one-col .menuImage {
			width: 240px;
		}
		
		
		html.helg a.menuListItem.one-col .menuImage img{
			height: 450px;
			margin-left: -15%;
		}
	}
	*/
	
	
	@media (min-width: 990px) {
		
		html.helg a.menuListItem.one-col .menuImage,
		html.helg a.menuListItem.two-col .menuImage {
			width: 240px;
		}
		
		html.helg a.menuListItem.two-col .menuChefImage {
			width: 220px;
		}
		
		
		html.helg a.menuListItem.one-col .menuImage img{
			margin-left: -10%;
		}
	}





html.helg a.tipArticle .chefImage,
html.helg a.tipArticle .tipArticleImage{
	width: 50%;
	float: left;
}

html.helg a.tipArticle .chefImage img,
html.helg a.tipArticle .tipArticleImage img{
	width: 100%;
}



html.helg .tipArticle .tipArticleName{
	margin: 0;
	text-align: center;
}

html.helg .tipArticle .tipArticleExcerpt{
	text-align: center;
}


html.helg a.tipArticle .tipArticleTextWrapper {
	padding: 20px;
	clear: both;
	display: block;
	overflow: hidden;
	color: #404040;
}

html.helg a.tipArticle .tipArticleTextWrapper .hideH3 *{
	display: none;
}

html.helg a.tipArticle .tipArticleTextWrapper .hideH3 h3{
	display: block;
	margin: 5px 0;
}



html.helg #container .products{
	display: block;
	clear: both;
}



	




html.page_helgCampaignMenu #container .menuHeader {
	background: #fff;
	text-align: center;
	border-bottom: 4px solid #c0a260;
	overflow: hidden;
}

	@media (max-width: 849px) {
		html.page_helgCampaignMenu #container .menuHeader {
			margin-bottom: 10px;
		}
	}


html.page_helgCampaignMenu  .menuHeader .width {
	position: relative;
}

	@media (min-width: 990px) {
		html.page_helgCampaignMenu  .menuHeader .width  {
		}
	}

html.page_helgCampaignMenu .menuHeader img.imageLogo{
	width: 20%;
	display: block;
	position: absolute;
	left: 10px;
	top: 17%;
}

	@media (min-width: 990px) {
		html.page_helgCampaignMenu img.imageLogo{
			left: 0;
		}
	}
	
html.page_helgCampaignMenu .menuHeader .menuInformationWrapper {
	text-align: center;
	padding: 35px 0;
	position: relative;
	margin: 0 auto;
	width: 55%;
}

html.helg .menuHeader .menuChefImage {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: auto;
}

html.helg .menuHeader .menuChefImage img{
	width: auto;
	height: 400px;
	margin: 0;
	margin-right: -25%;
}

html.helg #content .menuDescription{
	display: none;
}

		@media (max-width: 699px) {
			
			html.page_helgCampaignMenu .menuHeader .width {
				margin: 0!important;
			}
			
			
			html.page_helgCampaignMenu .menuHeader .menuInformationWrapper .menuIntro,
			html.page_helgCampaignMenu .menuHeader .menuInformationWrapper .menuName{
				width: 60%;
				margin: 0 auto;
			}
			html.page_helgCampaignMenu .menuHeader .menuInformationWrapper {
				width: 90%;
			}
			
			html.page_helgCampaignMenu .menuHeader .menuInformationWrapper .menuName{
				font-size: 25px;
				margin-top: 10px;
			}
			
			/*
			html.helg .menuHeader .menuChefImage img{
				width: auto;
				height: 300px;
				margin: 0;
				margin-right: -70%;
				margin-top: 0;
				right: 0;
			}
			*/
			
			html.helg .menuHeader .menuChefImage {
				overflow: hidden;
				width: 100%;
			}
			
			html.helg .menuHeader .menuChefImage img{
				width: auto;
				height: auto;
				display: inline-block;
				margin: 0;
				margin-right: -80%;
				margin-top: 0;
			}
			
			

			html.helg .menuHeader img.imageLogo {
				display: none;
			}
			
			
			
			html.helg #content .menuDescription{
				display: block;
				margin-bottom: 20px;
			}

			html.helg .menuHeader .menuInformationWrapper div.menuDescription{
				display: none;
			}
			
		}
		
	
		
	
	html.helg .menuCourseCountWrapper {
		height: 55px;
		width: 100%;
		text-align: center;
		margin-top: -40px;
		margin-bottom: 15px;
	}
	
	html.helg .menuHeader h3{
		display: block;
	}
	
	html.helg .menuHeader h1{
		display: block;
		text-transform: uppercase;
	}
	
	html.helg .menuPanel {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	
	html.helg .menuPanel .menuPlan{
		display: inline-block;
		vertical-align: top;
		width: 170px;
	}
	
	html.helg .menuPanel .menuPlan .scaleAdults,
	html.helg .menuPanel .menuPlan .scaleChildren {
		width: 100%;
		background: #fff;
		text-align: left;
	}
	
	html.helg .menuPanel .menuPlan .scaleChildren {
	}
	
	
	html.helg .menuPanel .draggable {
		width: 80px;
		height: 80px;
		overflow: hidden;
		display: inline-block;
		text-align: left;
		margin-left: 10px;
		border-radius: 5px;
	}
	
	html.helg .menuPanel .draggable img {
		width: 80px;
		height: 80px;
	}
	
	
		@media (min-width: 600px) {
			html.helg .menuPanel br.clear {
				display: none;
			}
		}
		
	
	
	
	/*
	html.helg .menuPanel .draggable {
		width: 80px;
		height: 80px;
		overflow: hidden;
		display: inline-block;
		text-align: left;
		margin-left: 10px;
		border-radius: 5px;
	}
	
	html.helg .menuPanel .draggable img {
		width: 100%;
		height: 150%;
		margin-top: -33%;
	}
	*/
	
	
	.u-legacy-design .menu .recipe {
		background: #f9f9f9;
		overflow: hidden;
		position: relative;
		margin: 0 0 35px 0;
		border: 1px solid #ccc;
	}
	
		@media (max-width: 849px) {
			.u-legacy-design .menu .recipe {
				margin-bottom: 10px;
			}
		}
		
	.u-legacy-design .menu .recipe .recipeTeaser {
		overflow: hidden;
	}
	
	
	.u-legacy-design .menu .recipe .recipeTeaser .btn {
		display: none;
	}
	
	
		@media (min-width: 768px) {
			.u-legacy-design .menu .recipe .recipeTeaser .btn {
				background: #fff;
				display: inline-block;
				border: 2px solid #c0a260;
				border-radius: 20px;
				padding: 0 15px;
				line-height: 34px;
				margin-top: 10px;
			}
		}
	
	
	.u-legacy-design .menu .recipe .courseImage {
		width: 50%;
		float: left;
		margin-right: 10px;
		position: relative;
	}
	
	.u-legacy-design .menu .recipe .courseImage img {
		width: 100%;
		display: block;
	}
	
	.u-legacy-design .menu .recipe .recipeDescription {
		margin: 0 10px 0 0;
		overflow: hidden;
		padding-left: 10px;
	}
	
	.u-legacy-design .menu .recipe .recipeDescription h3.courseTypeSmall {
		margin: 30px 0 0 0;
	}
	
	.u-legacy-design .menu .recipe .recipeDescription h2 {
		margin: 0 0 20px 0;
	}
	
	.u-legacy-design .menu .recipe .recipeDescription p {
		margin: 0;
	}
	
		@media (max-width: 599px) {
			
			.u-legacy-design .menu .recipe .courseImage {
			    width: 40%;
			    height: 200px;
			    float: left;
			    margin: 0;
			    overflow: hidden;
			}
			
			.u-legacy-design .menu .recipe .courseImage img {
				height: 100%;
				width: auto;
				max-width: none!important;
				margin-left: -40%;
				/*
				margin: 0;
				height: 100%;
				width: auto;
				margin-left: -40%;
				*/
			}
			
			.u-legacy-design .menu .recipeDescription {
				width: 50%;
				float: left;
				padding: 0;
				margin: 0;
			}
			
			.u-legacy-design .menu .recipe .recipeDescription h3.courseTypeSmall {
				margin: 10px 0 0 0;
			}
			
			.u-legacy-design .menu .recipe .recipeDescription h2 {
				margin: 5px 0;
				font-size: 16px;
			}
			
			
			
		}
	
	.u-legacy-design .menu .recipe .recipeDetail {
		background: #fff ;
		clear: both;
		overflow: hidden;
		padding: 10px;
		display: none;
	}
	





html.helg a.promoBoxItem {
	text-align: center;
	overflow: visible;
	padding-bottom: 10px;
}


html.helg a.promoBoxItem p {
	color: #404040;
	padding: 0 10px;
}


html.helg a.promoBoxItem .icon {
	background: #fff url(icon_kokkenesTipsHelg.png) no-repeat center center;
	background-size: 75%;
	display: block;
	width: 50px;
	height: 50px;
	border: 2px solid #c0a260;
	border-radius: 50px;
}

html.helg a.promoBoxItem.bocuseDOrRecipes .icon {
	background: #fff url(icon_seMenyeneHelg.png) no-repeat center center;
	background-size: 75%;
}

	@media (max-width: 599px) {
		html.helg a.promoBoxItem {
			text-align: left;
		}
		
		html.helg a.promoBoxItem .icon {
			float: left;
			margin: 20px;
		}
		
		html.helg a.promoBoxItem .textWrapper {
			overflow: hidden;
			margin: 5px 0;
		}
		
		html.helg a.promoBoxItem .textWrapper *{
			padding-left: 0;
		}
		
	}
	
	@media (min-width: 600px) {
		
		html.helg a.promoBoxItem h2 {
			margin: .5em 0;
		}
		
		html.helg a.promoBoxItem .icon {
			margin-top: -20px;
			margin-left: auto!important;
			margin-right: auto!important;
			float: none!important;
		}
	}
	
	




/* END HELG v2 */













.u-legacy-design .myScrollbarV {
	position: absolute;
	z-index: 100;
	width: 4px;
	top: 5px;
	bottom: 5px;
	right: 3px;
}

.u-legacy-design .myScrollbarV > div {
	position: absolute;
	z-index: 100;
	width: 100%;
	background: #999;
	border-radius: 3px;
}




/* START offline mode */
body.offline > *{
	display: none;
}


body.offline {
	overflow: scroll!important;
	height: 100%;
}

body #offline {
	display: none;
}

body.offline #offline {
	display: block;
	background: #fff;
	color: #000;
	padding: 20px;
}

body.offline #offline table{
	width: 100%;
	border-collapse: collapse;
}

body.offline #offline table th{
	width: 100%;
	border-collapse: collapse;
}
/* END offline mode */













.u-legacy-design .page_search {
	
}



.u-legacy-design .page_search h2 {
}



.u-legacy-design .search_recipeList {
}

.u-legacy-design .search_articleList .search_articleListItem,
.u-legacy-design .search_recipeList .search_recipeListItem {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.u-legacy-design .search_articleList .search_articleListItem:last-of-type,
.u-legacy-design .search_recipeList .search_recipeListItem:last-of-type {
	border-bottom: none;
}






	.u-legacy-design ul.countyList {
		width: 100%;
		border: 1px solid #ccc;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}

		.u-legacy-design ul.countyList li {
	
		}
	
		.u-legacy-design ul.countyList li a {
			border-bottom: 1px solid #ccc;
			padding: 0 10px;
			line-height: 36px;
			display: block;
		}
		
	
		.u-legacy-design ul.countyList li:last-of-type a {
			bordeR: none;
		}
		
		
		
	.u-legacy-design .storeList {
		overflow: hidden;
	}
	
	.u-legacy-design .storeList .storeListItem {
		margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
		padding: 10px 0 15px 0;
		clear: both;
		overflow: hidden;
	}
	
	.u-legacy-design .storeList .storeListItem:last-of-type {
		border-bottom: none;
	}
	
	.u-legacy-design .storeList .storeListItem h3{
		margin: 0;
	}
	
	
	
	@media (max-width:599px) {
		.u-legacy-design .storeList .storeListItem img {
			width: 50%;
			float: left;
		}
		
		.u-legacy-design .storeList .storeListItem .textWrapper {
			width: 45%;
			float: right;
			overflow: hidden;
		}
		
		.u-legacy-design .storeList .storeListItem table {
			width: 100%;
		}
		
		.u-legacy-design .geo {
			width: 50%;
			float: left ;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 1px 10px 0 0 ;
			height: 41px;
			line-height: 36px;
		}
		
	}
	
	
	@media (min-width: 600px) {
		.u-legacy-design .storeList .storeListItem img {
			width: 33%;
			float: left;
		}
		
		.u-legacy-design .storeList .storeListItem .info {
			width: 31%;
			float: left;
			padding-left: 2%;
		}
		
		.u-legacy-design .storeList .storeListItem table {
			width: 33%;
			float: right;
		}
		
		.u-legacy-design .geo {
			width: 50%;
			float: left ;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 2px 10px 0 0 ;
			height: 40px;
			line-height: 40px;
		}
	}
	
	
	
	






.u-legacy-design .page_account #container {
	
}


@media (max-width: 799px) {
	.u-legacy-design .page_account #container .accountMembers .scale .scaleAdults,
	.u-legacy-design .page_account #container .accountMembers .scale .scaleChildren {
		float: left;
		border: 2px solid #eee;
		width: 47%;
	}
	
	.u-legacy-design .page_account #container .accountMembers .scale .scaleChildren{
		float: right;
	}
}


@media (min-width: 800px) {
	.u-legacy-design .page_account #container .accountMembers .scale { 
		width: 25%;
	}
}




.u-legacy-design .page_account #container form {
	background: #f4f4f4;
	padding: 10px;
	clear: both;
	margin-bottom: 10px;
}

.u-legacy-design .page_account #container form h2 {
	margin-top: 0;
}

.u-legacy-design .page_account #container form label {
	display: none;
}

.u-legacy-design .page_account #container form .inputText {
	display: block;
	padding: 0 5px;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px; 
	border: 1px solid #ccc;
	margin-bottom: 10px;
	-webkit-appearance: none;
	line-height: 34px;
}



@media (min-width: 800px) {
	.u-legacy-design .page_account #container #formLogin,
	.u-legacy-design .page_account #container #formRegister{
		float: left;
		width: 47%;
		clear: none;
		min-height: 190px;
	}
	.u-legacy-design .page_account #container #formRegister{
		float: right;
	}
}









.u-legacy-design .products {
	margin-top: 10px;
}

.u-legacy-design .products .productList .productWrapper{
}

.u-legacy-design .products .productList .productWrapper .product {
	background: #fff;
	display: block;
	margin-bottom: 10px;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
}


.u-legacy-design .products .productList .productWrapper .product h3{
	margin: 0 10px 10px 10px;
}


@media (max-width: 599px) {
	.u-legacy-design .products .productList .productWrapper{
		float: left;
		width: 50%;
	}
	.u-legacy-design .products .productList .productWrapper:nth-child(even) {
		float: right;
	}
	
	.u-legacy-design .products .productList .productWrapper:nth-child(odd) .product{
		margin-right: 5px;
	}
	.u-legacy-design .products .productList .productWrapper:nth-child(even) .product{
		margin-left: 5px;
	}
}

@media (min-width: 600px) {
	.u-legacy-design .products .productList .productWrapper{
		float: left;
		width: 33.3%;
	}
	
	.u-legacy-design .products .productList .productWrapper .product{
		margin-right: 10px;
	}
	
	.u-legacy-design .products .productList .productWrapper:nth-child(3n+3) {
		float: right;
	}
	
	.u-legacy-design .products .productList .productWrapper:nth-child(3n+3) .product{
		margin-right: 0;
	}
	
}

.u-legacy-design .products .productList .productWrapper .product .imageWrapper {
	height: 160px;
	position: relative;
	line-height: 160px;
	vertical-align: middle;
}

.u-legacy-design .products .productList .productWrapper .product .imageWrapper img {
	max-width: 90%;
	max-height: 130px;
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
}


.u-legacy-design .products .productList .productWrapper .product .imageWrapper .price {
	background: url(productPrice.png) no-repeat;
	background-size: 100%;
	width: 90px;
	height: 90px;
	display: block;
	padding: 18px 5px 0 0;
	overflow: hidden;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 5px;
	right: 5px;
	line-height: 1;
	vertical-align: inherit;
}

.u-legacy-design .products .productList .productWrapper .product .imageWrapper .price strong {
	display: inline-block;
	line-height: 50px;
	overflow: hidden;
	vertical-align: middle;
}

.u-legacy-design .products .productList .productWrapper .product .imageWrapper .price strong span.k {
	display: inline-block;
	font-size: 50px;
	font-weight: normal;
	vertical-align: top;
	text-shadow: 0 1px 1px #004a93;
	overflow: hidden;
	letter-spacing: 0em;
}

.u-legacy-design .products .productList .productWrapper .product .imageWrapper .price strong em {
	display: none;
}

.u-legacy-design .products .productList .productWrapper .product .imageWrapper .price strong .o {
	font-size: 18px;
	font-weight: normal;
	vertical-align: top;
	display: inline-block;
	border-bottom: 2px solid #fff;
	margin-left: 2px;
	padding-top: 5px;
	letter-spacing: 0.1em;
	line-height: 1;
}













/*


#plannedContainer {
	margin-bottom: 10px;
}

#plannedContainer h1 {
}

#plannedContainer h2 {
}

#plannedContainer .plannedDayRecipe {
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-top: 1px solid #ccc;
}

#plannedContainer .plannedDayRecipe .checkbox {
	width: 25px;
	height: 25px;
	float: right;
	margin: 10px;
}


#plannedContainer .plannedDayRecipe img {
	height: 50px;
	float: left;
	margin-right: 10px;
}

@media (min-width: 600px) {
	#plannedContainer .plannedDayRecipe img {
		height: 90px;
	}
}


*/





