/**
 * @title		Month Meal Styles
 */

#js .hrecipe {display:none;}

/**
 * @section		Recipes Menu
 */
#recipes {
	margin-top:15px;
}

#recipes li {
	float:left;
	margin-left:25px;
}
#recipes li:first-child {
	margin-left:0;
}

#recipes .img-frame a:hover, #recipes .img-frame a:focus, #recipes .img-frame a.active {
	outline:3px solid #a2246b;
}

/**
 * @section		Recipe
 */
#recipes .img-frame {
	padding:8px;
	background:transparent url(/templates/nurun/images/month-meal.png) no-repeat 0 0;
}
#recipes .img-frame a {
	position:relative;
}
.recipe-visual.img-frame {
	padding:9px;
	background:transparent url(/templates/nurun/images/month-meal-bg-360x265.png) no-repeat 0 0;
}


/**
 * @section		Titles
 */
#content #monthly_menu h2 {
	clear:both;
	margin:30px 0 20px;
	color:#fff;
	font-size:14px; 
	font-weight:bold;
	text-transform:uppercase;
}
#content #monthly_menuh2 span.main-title-inner{
	color:#ffffff;
	font-size:14px; 
	font-weight:bold;
	text-transform:uppercase;
}
#content h3 {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:1.5em 0; padding:0; padding-top:3px;
	height:32px;
	font-size:14px; font-weight:bold;
	line-height:32px;
	/* background:transparent url(/templates/nurun/images/month-meal-bg.png) no-repeat 0 0; */
}
#content h3 a {
	display:block;
	color:#42474B;
	background:transparent url(/templates/nurun/images/month-meal-bg.png) no-repeat 100% 100%;
}
#content h3 .img {
	float:left;
	display:inline-block;
	margin:11px 7px 0 10px;
	width:10px; height:10px;
	background:url(/templates/nurun/images/picto/section-arrow-open-close.png) no-repeat 0 0;
}
#content .open .img {
	background-position:0 -10px;
}
#content h3 .img.img-ingredients {
	float:none;
	position:absolute;
	margin:5px 0 0 10px;
	width:26px; height:22px;
	background:none;
}
#content h3 .img.img-instructions {
	float:none;
	position:absolute;
	margin:5px 0 0 10px;
	width:25px; height:25px;
	background:none;
}
#content h3 .img.img-tips {
	float:none;
	position:absolute;
	margin:5px 0 0 10px;
	width:21px; height:21px;
	background:none;
}

/**
 * @section		Features
 */
.features {
	float:left;
	padding-left:15px;
	width:165px;
}
.features li {
	border-bottom:1px solid #d9d9d9;
	height:39px;
}
.features li strong {line-height:39px;}
.features .img {
	display:inline-block;
}
.features .img-preparation-duration {
	position:relative; top:5px;
	margin-left:4px; margin-right:18px;
	width:20px; height:20px;
}
.features .img-cooking-duration {
	position:relative; top:5px;
	margin-left:2px; margin-right:18px;
	width:22px; height:22px;
}
.features .img-yield {
	position:relative; top:1px;
	margin-right:10px;
	width:31px; height:20px;
	background:url(/templates/nurun/images/picto/recipe-people.png) no-repeat; color:#fff;
	font-weight:bold;
	text-align:center;
}
.features .img-step {
	position:relative; top:8px;
	margin-left:2px; margin-right:14px;
	width:26px; height:26px;
	background-position:-320px -52px;
}

/**
 * @section		Ingredients
 */
.ingredient .img {
	float:left;
	margin-top:.6em; margin-right:5px;
}


/**
 * @section		Instructions
 */
.sources {
	margin:1.5em 0;
	color:#999;
	font-size:12px;
}
.sources p {margin:0;}

#content .tips p {
	margin-top:0;
}

/**
 * @workaround		Clearing
 */
#recipes:after {
	display:table;
	clear:both;
	content:'';
}