/* 
 * hRecipe Styles
 */
 @import url(//fonts.googleapis.com/css?family=Ubuntu:400,700,400italic,700italic);
 
#recipress_recipe {
 	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
 	-moz-border-radius: 5px; /* FF1-3.6 */
 	border-radius: 5px; 	
 	display: block;
}

#recipress_recipe .recipe-header-section {
	display: block;
 	background: #F1F7F7;
 	padding: 15px;
 	margin-bottom: 20px;
}

#recipress_recipe .recipe-header-section ul {
 	margin-left: 0px;
}

#recipress_recipe .recipe-header-section .icon {
 	margin-right: 8px;
}

#recipress_recipe .recipe-header-section li {
 	border: 0;
 	padding-top: 7px;
	background: none; 	
}

#recipress_recipe .recipe-header-section .recipress_thumb {
 	position: relative; 	
 	float: left;
 	left: 0px;
 	display: block;
 	max-width: 300px;
	max-height: 293px;;
}

#recipress_recipe .recipe-header-section .recipe-header-description{
 	margin-left: 335px;
 	width: 432px;
 	min-height: 230px;
 	display: block; 	
}

#recipress_recipe .recipe-language-switch{
 	position: relative; 	
 	float: right;
 	right: 0px;
 	top: -40px;
    padding-right: 10px;
 	display: block;	
}

#recipe-lang-en {
	display: inline-block;	
	width: 39px;
	height: 29px;
	background-image: url("../img/flag-en.jpg");
	background-repeat: no-repeat;	
}

#recipe-lang-vn {
	margin-left: 10px;
	display: inline-block;	
	width: 39px;
	height: 29px;
	background-image: url("../img/flag-vn.jpg");
	background-repeat: no-repeat;	
}


#recipress_recipe .recipe-body-container {
 	display: block;
 	width: 100%;
}

#recipress_recipe .ingredients-section {
 	position: relative; 	
 	float: left;
 	left: 0px;
 	/*width: 260px;*/
 	display: block;
}

#recipress_recipe .instructions-section {	
 	/*margin-left: 305px;*/
 	/*width: 495px;*/
 	display: block;
}

#recipress_recipe .header-title {

 	font-size: 20px;
 	font-family: Helvetica;

}

#recipress_recipe .recipe-video-container {
	margin-top: 10px;
	margin-bottom: 20px;
 	margin-left:auto;
	margin-right:auto;
 	/*height: 495px;*/
 	display: block;

}

#recipress_recipe .recipe-video-container .youtube-video{
	width: 100%;
	height: 480px;

}

#recipress_recipe .ingredients-title {
 	word-wrap:break-word;
 	font-size: 20px;
 	font-family: 'Oswald';
 	padding-bottom: 8px;
	background: url(data:image/gif;base64,R0lGODlhEAABAPABAKusrQAAACH5BAUHAAEALAAAAAAQAAEAQAIFhH+hoFEAOw==) repeat-x left bottom !important;
	width: 100%;
}

#recipress_recipe .ingredients-box {
 	-webkit-box-shadow: 0px 6px 23px -8px #666;
    -moz-box-shadow: 0px 6px 23px -8px #666;
    -o-box-shadow: 0px 6px 23px -8px #666;
    box-shadow: 4px 0px 4px -7px rgb(102, 102, 102);
    border: 0 none;
    padding: 13px;
    background-color: #fff;
    display: block;
    margin-top: 15px;
    /* width: 260px; */
}

#recipress_recipe .ingredients-box:after {
 	content: '';
 	position: absolute;
 	bottom: -11px;
 	left: 0; 	
 	width: 285px;
 	height: 12px;
 	/*background: url(data:image/gif;base64,R0lGODlhGAAMALMAAOfn5/v7+/Hx8ff39+3t7f////Pz8+vr6/////n5+e/v7/X19enp6f///wAAAAAAACH5BAEHAA0ALAAAAAAYAAwAAARtcJVJ6RI1l0DI0MUCAAq4jQIRZMOIagEjC2nVui8Vy4xhdJOBrENkYCaHA3FAOxgCyQNt2sEQCbQBM0WkLb4LhSIqFXwDAZ9BrPgm3glfV6AdoLVqgx1935oXfHx1WoGCg4WIaBWJgTqNGYgVEQA7) repeat-x left center;*/
 	-webkit-box-shadow: 0px 6px 17px -6px #666;
 	-moz-box-shadow: 0px 6px 17px -6px #666;
 	-o-box-shadow: 0px 6px 17px -6px #666;
 	box-shadow: 0px 6px 17px -6px #666;
}


#recipress_recipe .ingredients-box ul {
 	margin: 0px;
}

#recipress_recipe .ingredients-box li {
 	margin: 0px;
 	padding: 10px;
 	border-width: 0;
 	background: none;
 	list-style: none;
}

#recipress_recipe .ingredients-box li:nth-child(odd) {
 	background: #F1F7F7;	
}

#recipress_recipe .instructions-section ul {
 	margin-top: 10px;

}


#recipress_recipe .instructions-section li {
list-style: decimal inside;
font-weight: 700;
font-size: 23px;
font-size: 1.4375rem;
line-height: 1.2;
color: #333;
margin: 0 0 20px;
padding: 0 0 20px;
background: none;
}

#recipress_recipe .instructions-section li span {
font-weight: normal;
margin-right: 2px;
font-size: 16px;
font-size: 1rem;
}

.icon-field-skill-level {
	background-position: 0 -39px;
}

.icon-field-minimum-cooking-time-hours {
	background-position: 0 0;
}

.icon-field-minimum-servings {
	background-position: 0 -78px;
}
.icon {
	display: inline-block;
	background-image: url("../img/gf-sprite.png");
	background-repeat: no-repeat;
}

.icon {
	width: 37px;
	height: 38px;
	display: inline-block;
}

 #recipress_recipe.recipress-light {
 	background-color: transparent;
	/*background-color: rgba(0, 0, 0, 0.05);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
			zoom: 1;*/
		}

		#recipress_recipe.recipress-dark {
			background-color: transparent;
			background-color: rgba(255, 255, 255, 0.05); 
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0CFFFFFF);
			zoom: 1;
		}

		#recipress_recipe.recipress-recipress {
			background:#e0e0e0 url(../img/texture.jpg);
			color:#555;
			font-family:Ubuntu, sans-serif;
		}

		#recipress_recipe.recipress-recipress img {
			display:block;
			padding:0 !important;
			border:5px solid #fff;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			-webkit-box-shadow:0 0 0 1px #bbb, 0 2px 5px rgba(0,0,0,.25);
			-moz-box-shadow:0 0 0 1px #bbb, 0 2px 5px rgba(0,0,0,.25);
			box-shadow:0 0 0 1px #bbb, 0 2px 5px rgba(0,0,0,.25);
		}

		#recipress_recipe.recipress-light img {
			background:#fff;
		}

		#recipress_recipe.recipress-dark img {
			background:#000;
		}

		#recipress_recipe .seo_only {
			display:none;
		}

		#recipress_recipe .recipe-details,
		#recipress_recipe .recipe-taxes {
			
			
			line-height:2.5em;
    		border-bottom: 1px dashed rgba(170, 170, 170, 0.42);
		}

		#recipress_recipe .recipe-taxes {
			margin-top:-5px;
    		border: 1px dashed rgba(170, 170, 170, 0.42);
    		padding-top: 5px;
			padding-bottom:-10px;
			margin-bottom:0 !important;
    		padding-left: 10px;
    		padding-right: 10px;
		}

		#recipress_recipe .recipe-details li,
		#recipress_recipe .recipe-taxes li {
			list-style:none;
			font-size:12px;
		}

		#recipress_recipe .recipe-details li,
		#recipress_recipe .recipe-taxes li {
			display:inline-block;
			padding-right:2em;
			padding-left: 10px;
		}

		#recipress_recipe .recipe-details li.clear_items {
			display:block;
		}

		#recipress_recipe .recipe-details li.recipe_time:last-child,
		#recipress_recipe .recipe-taxes li:last-child {
			padding-right:0;
		}

		#recipress_recipe li .notes {
			font-size:12px;
			opacity: 0.66;
			filter: alpha(opacity=66);
		}

		#recipress_recipe .recipe-details li b,
		#recipress_recipe .recipe-taxes li b,
		#recipress_recipe.recipress-recipress h3 {
			text-transform:uppercase;
			font-size:10px;
		}

		#recipress_recipe .summary {
    		font-style: normal;
    		padding-left: 12px;
    		text-align: center;
    		padding-right: 12px;
		}

		#recipress_recipe h3 {
			clear:none;
			margin:1.5em 0 0;
		}

		#recipress_recipe.recipress-light h2,
		#recipress_recipe.recipress-light h3,
		#recipress_recipe.recipress-light b,
		#recipress_recipe.recipress-recipress h2,
		#recipress_recipe.recipress-recipress h3,
		#recipress_recipe.recipress-recipress b {
			color:#333 !important;
		}

		#recipress_recipe.recipress-dark h2,
		#recipress_recipe.recipress-dark h3,
		#recipress_recipe.recipress-dark b {
			color:#fff !important;
		}

		.recipress_credit {
			font-size:11px;
			margin:10px 0 0;
			font-style:italic;
			opacity:.5;
			filter: alpha(opacity=50);
		}

		.recipress_credit:hover {
			opacity:1;
			filter: alpha(opacity=100);
		}

		.recipress-thumb {
			width:50px;
			height:auto;
		}

		.recipress-recent li {
			clear:left;
		}

		#recipress_recipe img.align-thumbnail,
		#recipress_recipe img.align-medium {
			float:right;
			margin-left:20px;
		}

		#recipress_recipe img.align-large,
		#recipress_recipe img.align-full {
			margin:15px 0;
			display:block;
			max-width:98%;
			height:auto;
		}
