/*!
 * Diet & Nutrition Health Center 
 * ------------------------------
 * 
 * Copyright 2013 AA-Team
 * 
 * http://themeforest.net/user/AA-Team/portfolio
 *
 * ===============================================
 * Table of Contents
 * ===============================================
 *
 * 1. Colors, Text Selection Color
 * 2. Selection Colors
 * 3. Body
 * 4. Rating Stars
 * 5. Header
 * 6. Generic Arrows
 * 7. Top Main Menu
 * 		7.1 Top Submenu
 * 8. Homepage Big Slider
 * 		8.1 Homepage Big Slider - Styling Next and Prev buttons
 * 		8.2 Homepage Big Slider - Styling Pagination
 * 9. Homepage Boxes 
 * 		9.1 Success Stories Widget 
 * 			9.1.1 Success Stories Widget - Styling Next and Prev buttons 
 * 			9.1.2 Button free consult
 *		9.2 Healthy Recipes Box
 *		9.3 Search Box
 *		9.4 Programs Box
 * 		9.5 Good To Know Box
 * 		9.6 Dieticians Box
 * 		9.7 Todays Recipe Box
 * 		9.8 Testimonials Users
 * 10. Owl Carousel - Partners
 * 		10.1 Owl Carousel - Partners - Styling Next and Prev buttons
 * 		10.2 Owl Carousel - Partners -  Styling Pagination
 * 11. Footer
 * 		11.1 Footer Menu
 * 		11.2 Footer Social
 * 12. Breadcrumbs
 * 		12.1 Search Breadcrumbs
 * 13. Main Content Container 
 * 		13.1 Sidebar Menu
 * 		13.2 Sidebar Widgets 
 * 		13.3 Categories Widgets
 * 		13.4 Tag Cloud Widget  
 * 		13.5 Blog Search Widget 
 * 		13.6 Recipe Widget
 * 		13.7 Facebook Widget
 * 		13.8 Custom HTML Widget
 * 14. Main Content Box 
 * 15. Pagination
 * 16. Book free consult button
 * 17. Services Page
 * 18. Recipes Filters 
 * 19. Recipes List
 * 20. Recipes Details
 * 		20.1 Social Share
 * 		20.2 Recipes Gallery
 * 		20.3 Recipes Ingredients
 * 		20.4 Recipes Directions
 * 		20.5 Might Also Like Box
 * 		20.6 Comments
 * 21. Pages / Pricing
 * 		21.1 Pages / Pricing - Pricing Table
 * 22. Pages / Corporate
 * 23. Blog List
 * 		23.1 Blog Details Page
 * 24. Contact Page - Request Consult
 * 25. Contact Page - Where to find us
 * 26. 404 Page
 * 27. Shortcodes that can be used in the post-entry area
 * 28. Lightbox Dietician
 * 29. Go To Top Button 
 * 		
 */
 
 /* 1. Colors, Text Selection Color
================================================== */
::-webkit-input-placeholder {
	color: #29af61;
}
.subb{width: 93% !important;
background:#66cc33 !important;
color: #f2f2f2 !important;
font-size: 18px !important;
font-weight: bold;
border-radius: 4px;
}
:-moz-placeholder {
	color: #29af61;
}
::-moz-focus-inner {
	border: 0;
}
.placeholder {
	color: #29af61;
}
a {
	color: #29af61;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a:active, a:focus {
	outline: none;
}
/* 2. Selection Colors
================================================== */
::-moz-selection {
	color: #ffffff;
	background: #29af61;
}
::selection {
	color: #ffffff;
	background: #29af61;
}

/* 3. Body
================================================== */
body {
 
	background-color: #fff;
	font: 12px/1.5 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
h2 {
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #316890;
}
h4 {
	font: bold 14px Arial;
	color: #4c4c4c;
	line-height: 18px;
	margin: 10px 0px 0px 0px;
}
h5 {
	font: bold 12px Arial;
	color: #4c4c4c;
	line-height: 18px;
	margin: 10px 0px 0px 0px;
}

/* 4. Rating Stars
================================================== */
.rating-stars [class^="icon-"],
.rating-stars [class*=" icon-"] {
	width: 15px;
	height: 13px;
	*margin-right: .3em;
	background-image: url("images/main-sprite.png");
	background-position: -150px -113px;
	background-repeat: no-repeat;
	margin-top: 1px;
}
	.rating-stars .icon-star {
		background-position: -150px -113px;
	}
	.rating-stars .icon-star-empty {
		background-position: -168px -113px;
	} 
	
/* 5. Header
================================================== */
.header-container {
	position: relative;
	z-index: 10;
}
#dn-header {
	float: left;
	width: 100%;
	margin: 20px 0px 0px 0px;
	}
	#dn-header .dn-logo, .dn-banner760 {
		float: left;
		margin: 2px 20px -11px 0px;
	}
	#dn-header .dn-free-consult {
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		width: 318px;
		float: right;
		margin-top: 42px;
	}
		#dn-header .dn-free-consult h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 14px;
			text-transform: uppercase;
			color: #29af61;
			text-align: center;
			line-height: 15px;
		}
		#dn-header .dn-free-consult p {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #b7b7b7;
			text-align: center;
			line-height: 15px;
		}
			span.blue {
				color: #2980b9;
			}


/* 6. Generic Arrows
================================================== */	
span.arrow-bottom {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 7px 5px 7px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
}
span.arrow-down {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 7px 0px 7px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
}
span.arrow-left {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 0px 7px 7px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
}
span.arrow-right {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 7px 7px 0px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
 
}
	span.arrow-right.green {
		border-color: transparent #27ae60 transparent transparent ;
	}
	span.arrow-left.blue {
		border-color: transparent transparent transparent #2980b9;
	}
	span.arrow-down.green {
		border-color: #27ae60 transparent transparent transparent;
	}
	span.arrow-down.blue {
		border-color: #428abe transparent transparent transparent;
	}
	span.arrow-down.brown {
		border-color: #6c4823 transparent transparent transparent;
	}
	span.arrow-bottom.blue {
		border-color: transparent transparent #2980b9 transparent;
	}
	span.arrow-bottom.white {
		border-color: transparent transparent #fff transparent;
	}
	span.arrow-bottom.green {
		border-color: transparent transparent #27ae60 transparent;
	}
	.arrow-down-img {
		position: absolute;
		width: 100%; 
		height: 6px; 
		bottom: -2px;
		left: 0;
		display: table;
	}
		.arrow-down-img span {
			display: table-cell;
		}
			.arrow-down-img span:first-child {
				width: 22px;
				border-left: 1px solid #EDEDED;
			}
			.arrow-down-img span:last-child {
				border-right: 1px solid #EDEDED;
			}
			.arrow-down-img span.green-line {
				border-top: 2px solid #28ae61;
				background: #fff;
			}
		.arrow-down-img span.the-arrow {
			background: url('images/main-sprite.png') no-repeat -19px -60px;
			width: 13px; 
		}
	.arrow-up-img {
		position: absolute;
		width: 100%; 
		height: 4px; 
		top: -7px;
		left: 0;
		display: table;
	}
		.arrow-up-img span {
			display: table-cell;
		}
			.arrow-up-img span:first-child {
				width: 86%;
				border-left: 1px solid #EDEDED;
			}
			.arrow-up-img span:last-child {
				border-right: 1px solid #EDEDED;
			}
			.arrow-up-img span.blue-line {
				border-bottom: 2px solid #3b81bb;
				background: #fff;
			}
		.arrow-up-img span.the-arrow {
			background: url('images/main-sprite.png') no-repeat -25px -77px;
			width: 13px; 
			height: 6px;
		}
		
/* 7. Top Main Menu
================================================== */		
#dn-main-menu-background {
	float: right;
	/*width: 100%;*/
	height: 48px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: rgba(255,255,255,0); 
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.3); 
	box-shadow: 0 2px 3px rgba(0,0,0,.3);
	margin: 25px 0px 0px 0px;
}
	#dn-main-menu {
		float: left;
		width: 100%;
		height: inherit;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		box-shadow: 0 0 3px rgba(0,0,0,.3);
	}		
		#dn-main-menu ul.menu-items {
			margin: 0;
			float: left;
			width: 100%;
			height: inherit;
		}
			#dn-main-menu ul.menu-items span.arrow-bottom {
				display: none;
			}
	
			#dn-main-menu ul.menu-items > li {
				list-style: none;
				display: block;
				float: left;
				width: auto;
				height: inherit;
				position: relative; 
				margin-right: -1px; /* Remove the Space Between Inline Block Elements */
				border-left: 1px solid #e0e1dc;
				border-right: 1px solid #e0e1dc;
			}
				#dn-main-menu ul.menu-items > li:first-child, 
				#dn-main-menu ul.menu-items > li:last-child {
					border: none;
				}
				#dn-main-menu ul.menu-items li a {
					color: #2c3e50;
					font-family: 'Cabin', sans-serif;
					font-weight: 600;
					font-size: 14px;
					margin: 0px 0px 0px 0px;
					line-height: 50px;
					padding: 0px 32px 0px 31px;
					display: block;
				}
					#dn-main-menu ul.menu-items > li.on > a {
						line-height: 42px;
					}
				#dn-main-menu ul.menu-items li a:hover {
					color: #2980b9;
					text-decoration: none;
				}
				#dn-main-menu ul.menu-items li a i.menu-icon {
					width: 32px;
					height: 24px;
					background-image: url(images/menu-sprite.png);
					background-repeat: no-repeat;
					background-position: 0 0;
					display: block;
					position: absolute;
					top: 12px;
					left: 50%;
					margin-left: -16px;
					text-align: center;
				}
					#dn-main-menu ul.menu-items li a i.home {
						background-position: 0 0;
					}
						#dn-main-menu ul.menu-items > li a:hover i.home,
						#dn-main-menu ul.menu-items > li.on a i.home {
							background-position: 0 -24px;
						}
					#dn-main-menu ul.menu-items > li a i.diet {
						background-position: -32px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.diet,
						#dn-main-menu ul.menu-items > li.on a i.diet {
							background-position: -32px -24px;
						}
					#dn-main-menu ul.menu-items > li a i.before-after {
						background-position: -64px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.before-after,
						#dn-main-menu ul.menu-items > li.on a i.before-after {
							background-position: -64px -24px;
						}
					#dn-main-menu ul.menu-items > li a i.our-team {
						background-position: -96px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.our-team,
						#dn-main-menu ul.menu-items > li.on a i.our-team {
							background-position: -96px -24px;
						}
					#dn-main-menu ul.menu-items > li a i.recipes-book {
						background-position: -128px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.recipes-book,
						#dn-main-menu ul.menu-items > li.on a i.recipes-book {
							background-position: -128px -24px;
						}
					#dn-main-menu ul.menu-items > li a i.pages {
						background-position: -160px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.pages,
						#dn-main-menu ul.menu-items > li.on a i.pages {
							background-position: -160px -24px;
						}
					#dn-main-menu ul.menu-items > li a i.contact {
						background-position: -192px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.contact,
						#dn-main-menu ul.menu-items > li.on a i.contact {
							background-position: -192px -24px;
						}
						
					#dn-main-menu ul.menu-items > li a i.shop {
						background-position: -223px 0px;
					}
						#dn-main-menu ul.menu-items > li a:hover i.shop,
						#dn-main-menu ul.menu-items > li.on a i.shop {
							background-position: -223px -24px;
						}	
					#dn-main-menu ul.menu-items > li.on span.arrow-bottom {
						display: block;
					}
					#dn-main-menu ul.menu-items > li.on > a {
						border-top: 4px solid #2e74ed;
						border-bottom: 4px solid #2e74ed;
						height: 42px;
						color: #2980b9;
					}
					#dn-main-menu ul.menu-items > li:first-child.on {
						border-top-left-radius: 3px;
						border-bottom-left-radius: 3px;
						overflow: hidden;
					}
					#dn-main-menu ul.menu-items > li.on:last-child {
						border-top-right-radius: 3px;
						border-bottom-right-radius: 3px;
						overflow: hidden;
					}
					#dn-main-menu ul.menu-items > li.on:last-child > a {
						padding-left: 37px;
					}
				
			/* 7.1 Top Submenu
			================================================== */				
			#dn-main-menu ul.menu-items li ul {
				display: none;
				width: 100%;
				position: absolute;
				top: 70px;
				margin: 0px 0px 0px 0px;
				background: #fff;
				background: rgba(255,255,255, 0.95);
				-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.36); 
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,.36); 
				box-shadow: 0 1px 1px rgba(0,0,0,.36);
			}
				#dn-main-menu ul.menu-items li:hover ul {
					display: block;
					overflow: hidden;
				}
				#dn-main-menu ul.menu-items li ul li {
					display: block;
					width: 100%;
					border: none;
				}
				#dn-main-menu ul.menu-items li ul li a {
					color: #29af61;
					font-family: 'Cabin', sans-serif;
					font-weight: 700;
					font-size: 12px;
					margin: 0px 0px 0px 0px;
					padding: 7px 20px 7px 20px;
					line-height: 24px;
					width: 100%;
					display: block;
				}
					#dn-main-menu ul.menu-items li ul li a:hover {
						color: #428abe;
						background: #fff;
					}
				#dn-main-menu ul.menu-items li .dn-submenu-services {
					width: 210px;
				}
				#dn-main-menu ul.menu-items li .dn-submenu-pages {
					width: 150px;
				}
				#dn-main-menu ul.menu-items li .dn-submenu-recipes-book {
					width: 150px;
				}	

/* 8. Homepage Big Slider
================================================== */
.dn-slider {
	width: 100%;
	height: 365px;
	position: relative;
	z-index: 9;
	margin: 0px 0px 20px 0px;
}
.dn-slider .dn-slider-background {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	top: -35px;
	height: 400px;
	z-index: 0;
}
	.dn-slider .dn-slider-background .canvas-background {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.dn-slider #dn-main-slider {
		margin: 20px 0px 0px 0px;
	}
	.dn-slider #dn-main-slider .img-circle {
		width: 300px;
		height: 300px;
		border: 3px solid #fff;
	}
	
	.dn-slider #dn-main-slider .item {
		margin: 0px 0px 0px 60px;
		position: relative;
	}
		.dn-slider #dn-main-slider .item .slide-text {
			width: 240px;
			position: absolute;
			top: 50px;
			right: 60px;
			color: #fff;
			text-shadow: 0 2px 2px rgba(0,0,0,.5);
		}
			.dn-slider #dn-main-slider .item .slide-text h2 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-family: 'Cabin', sans-serif;
				font-weight: 400;
				font-size: 30px;
				color: #fff;
			}
			.dn-slider #dn-main-slider .item .slide-text h3 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-family: 'Cabin', sans-serif;
				font-weight: 700;
				font-size: 36px;
			}
			.dn-slider #dn-main-slider .item .slide-text p {
				font-family: 'Cabin', sans-serif;
				font-weight: 400;
				font-size: 12px;
				margin: 20px 0px 0px 0px;
			}			
			.dn-slider #dn-main-slider .owl-theme .owl-controlls {
				margin-top: 10px;
				text-align: center;
			}
				.dn-slider #dn-main-slider .owl-theme .item {
					height: 63px;
					background-color: #fff;
					text-align: center;
					margin: 0px 10px 0px 0px;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
				}
				/* 8.1 Homepage Big Slider  - Styling Next and Prev buttons
				================================================== */
				.dn-slider #dn-main-slider .owl-controlls .owl-buttons div {
					position: absolute;
					top: 120px;
					width: 23px; 
					height: 41px;
					overflow: hidden;
					text-indent: -1000px; 
					background: url('images/main-sprite.png') no-repeat top left;
				}
					.dn-slider #dn-main-slider .owl-controlls .owl-buttons .owl-prev {
						left: 10px;
						background-position: -39px 0px;
					}
						.dn-slider #dn-main-slider .owl-controlls .owl-buttons .owl-prev:hover {
							background-position: -39px -41px;
						}
					.dn-slider #dn-main-slider .owl-controlls .owl-buttons .owl-next {
						right: 20px;
						background-position: -62px 0px;
					}
						.dn-slider #dn-main-slider .owl-controlls .owl-buttons .owl-next:hover {
							background-position: -62px -41px;
						}
					.dn-slider #dn-main-slider .owl-controlls.clickable .owl-buttons div:hover {
						opacity: 1;
						text-decoration: none;
					}
					.dn-slider #dn-main-slider .owl-pagination {
						width: 200px;
						position: absolute;
						bottom: 40px;
						left: 420px;
					}
					
					/* 8.2 Homepage Big Slider  - Styling Pagination
					================================================== */
					.dn-slider #dn-main-slider .owl-controlls .owl-page {
						display: inline-block;
						zoom: 1;
						*display: inline;
						width: 10px; 
						height: 10px; 
						-webkit-border-radius: 5px; 
						-moz-border-radius: 5px; 
						border-radius: 5px; 
						background-color: #fff;
						background-color: rgba(255,255,255, 0.6); 
						-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
						-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
						box-shadow: 0 0 3px rgba(0,0,0,.3);
						margin: 0px 8px 0px 0px;
					}
						.dn-slider #dn-main-slider .owl-controlls .owl-page.active {
							background-color: #fff;
						}

/* 9. Homepage Boxes 
================================================== */						
/* 9.1 Success Stories Widget
================================================== */
 .container .slider-widget {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	margin-top: 20px;
	border-bottom: 4px solid #2980b9;
	position: relative;
}
	/* fix for out of the box elements */
	.container .slider-widget .owl-wrapper-outer {
		padding-top: 15px;
		margin-top: -15px;
	}
	.container .slider-widget h2 {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 14px;
		color: #2980b9;
		margin: 10px 0px 0px 39px;
		line-height: 20px;
	}
	.container .slider-widget h3 {
		font-family: 'Cabin', sans-serif;
		font-weight: 700;
		font-size: 14px;
		color: #27ae60;
		margin: 10px 0px 0px 15px;
		line-height: 20px;
	}
	.container .slider-widget span.arrow-bottom {
		bottom: 0px;
		left: 20px;
	}
	.container .slider-widget .before-picture {
		width: 105px; 
		height: 122px; 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		box-shadow: 0 0 3px rgba(0,0,0,.3);
		margin: 10px 0px 0px 10px;
	}
		.container .slider-widget .before-picture img {
			width: 93px;
			height: 110px;
			margin: 6px 0px 0px 6px;
			max-width: 100%;
		}
	.container .slider-widget .after-picture {
		position: absolute;
		right: 6px;
		top: -22px;
	}
	.container .slider-widget .libs {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 24px;
		color: #2980b9;
		margin: 20px 0px 0px 30px;
		line-height: 10px;
		float: left;		
	}
	.container .slider-widget .sizes {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #515151;
		width: 100%;
		margin: 20px 0px 0px 27px;
		line-height: 10px;
		float: left;
	}
	.container .slider-widget .results {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 10px;
		color: #8f8f8f;
		margin: 10px 10px 0px 0px;
		line-height: 10px;
		float: right;		
	}
	#dn-top-widget-slider.owl-theme .owl-controlls {
		margin-top: 10px;
	}
		#dn-top-widget-slider .item {
			height: 63px;
			background-color: #fff;
			margin: 0px 49px 5px 50px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			position: relative;
		}
		/* 9.1.1 Success Stories Widget - Styling Next and Prev buttons
		================================================== */
		 #dn-top-widget-slider .owl-controlls .owl-buttons div {
			position: absolute;
			top: 25px;
			width: 7px; 
			height: 12px;
			overflow: hidden;
			text-indent: -1000px; 
			background: url('images/main-sprite.png') no-repeat top left;
		}
			#dn-top-widget-slider .owl-controlls .owl-buttons .owl-prev {
				right: 20px;
				background-position: 0px -60px;
			}
				#dn-top-widget-slider .owl-controlls .owl-buttons .owl-prev:hover {
					background-position: 0px -72px;
				}
			#dn-top-widget-slider .owl-controlls .owl-buttons .owl-next {
				right: 8px;
				background-position: -7px -60px;
			}
				#dn-top-widget-slider .owl-controlls .owl-buttons .owl-next:hover {
					background-position: -7px -72px;
				}
				
				
/* 9.1.2 Button free consult
================================================== */		
a.btn-free-consult {
	width: 66%; 
	-webkit-border-radius: 18px/17px 17px 18px 18px;
	-moz-border-radius: 18px/17px 17px 18px 18px; 
	border-radius: 18px/17px 17px 18px 18px; 
	background-color: #27ae60;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	font-size: 13px;
	border: none;
	margin: 20px 0px 0px 17px;
	padding: 6px 0 4px 13px ;
	float: left;
}		
	a.btn-free-consult .icon {
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		float: right;
		background: #fff url(images/main-sprite.png);
		background-position: -43px -85px;
		background-repeat: no-repeat;
		margin-top: -2px;
		margin-right:3px;
		display: block;
		float: right;
	}	

/* 9.2. Healthy Recipes Box
================================================== */	
.container .healthy-recipes {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
}
	.container .healthy-recipes .image-container-healthy-recipes {
		-webkit-border-radius: 3px 3px 0 0; 
		-moz-border-radius: 3px 3px 0 0; 
		border-radius: 3px 3px 0 0; 
		background-color: #fff;
		position: relative;
	}
		.container .healthy-recipes .image-container-healthy-recipes img {
			-webkit-border-radius: 3px 3px 0 0; 
			-moz-border-radius: 3px 3px 0 0; 
			border-radius: 3px 3px 0 0; 
			width: 100%;
		}	
	.container .content-container {
		border: 1px solid #ededed;
		-webkit-border-radius: 0 0 3px 3px; 
		-moz-border-radius: 0 0 3px 3px ; 
		border-radius: 0 0 3px 3px; 	
		padding-bottom: 20px;
		padding-top: 10px;
		float: left;
	}
		.container .content-container .content-title {
			border-right: 1px solid #d8d8d8;
			text-align: center;
		}
			.container .content-container .content-title h2 {
				font-family: 'Cabin', sans-serif;
				font-weight: 600;
				font-size: 170%;
				text-transform: uppercase;
				color: #2c3e50;
				margin: 20px 0px 0px 0px;
				line-height: 28px;
			}
			.container .content-container .content-title h2 span.bold {
				font-weight: 700;
			}
		.container .content-container p {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #484848;
			margin: 10px 0px 0px 0px;
			padding: 8px;
			line-height: 18px;
		}
	.container .link {
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 14px;
		color: #2980b9;
	}
	.container .link-icon {
		width: 16px;
		height: 16px;
		background-image: url(images/main-sprite.png);
		background-repeat: no-repeat;
		background-position: -26px -88px;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 14px;
		color: #2980b9;
		padding: 0 0 0 20px;
		margin: 0px 0px 0px 15px;	
	}
		.container a.link:hover {
			text-decoration: none;
			color: #27ae60;
		}
		.container .dieticians .text-container .link {
			float: left;
			margin: 10px 0px 0px 0px;
		} 
			.container .dieticians .text-container .link-icon {	
				background-position: -26px -88px;
				height: 18px;
				
			}
			
/* 9.3 Search Box
================================================== */
.container .search {
	height: 145px;
	border: 1px solid #ededed;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
	margin-left: 0px;
	border-top: 4px solid #6c4823;
	position: relative;
	background-image: url(images/search-background.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 100% 100%;
}
.container .search span.arrow-down {
	top: 0px;
}
	.container .search h2 {
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 18px;
		text-transform: uppercase;
		color: #6c4823;
		text-align: center;
		line-height: 30px;
	}
	.container .search p {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #a5896b;
		text-align: center;
		margin: 10px 0px 0px 0px;
		line-height: 20px;
	}
	.container .search span {
		letter-spacing: -3px;
	}
	.container .search .search-box {
		float: left;
		margin: 15px 0px 0px 65px;
	}
	.container .search .input-search {
		width: 120px; 
		height: 29px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		box-shadow: 0 0 3px rgba(0,0,0,.3);
		padding: 0 0 0 5px;	
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #737373;
	}
	.search-btn {
		width: 31px; 
		height: 31px; 
		-webkit-border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
		-moz-border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
		border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
		background-color: #29af61; 
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
		box-shadow: 0 0 3px rgba(0,0,0,.3);
		background-image: url(images/main-sprite.png);
		background-repeat: no-repeat;
		background-position: 5px -104px;
		border: none;
		margin: -10px 0px 0px -15px;
	}
	.search-btn:hover,
	.search-btn:focus,
	.search-btn:active,
	.search-btn.active,
	.search-btn.disabled,
	.search-btn[disabled] {
		color: #fff;
		background-color: #2980b9;
		-o-transition: color .5s ease-out, background 1s ease-in;
		-ms-transition: color .5s ease-out, background 1s ease-in;
		-moz-transition: color .5s ease-out, background 1s ease-in;
		-webkit-transition: color .5s ease-out, background 1s ease-in;
		transition: color .5s ease-out, background 1s ease-in;
	}
	
/* 9.4 Programs Box
================================================== */
.container .programs {
	border: 1px solid #ededed;
	/*height: 140px;*/
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
	margin-left: 0px;
	margin-top: -5px;
	padding:6px;
	position: relative;
	border-left: 4px solid #2980b9;
} 
	.container .programs span.arrow-left {
		left: 6px;
		top: 13px;
	}
	.container .programs h2 {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 16px;
		text-transform: uppercase;
		color: #2980b9;
		line-height: 10px;
		margin: 15px 0px 0px 13px;
	}
	.container .programs p {
		font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #484848;
			margin: 10px 0px 5px 10px;
			padding: 8px;
			line-height: 18px;
	}

/* 9.5 Good To Know Box
================================================== */
.container .good-to-know {
	border: 1px solid #ededed;
	height: 145px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
	margin-top: 20px;
}	
	.container .good-to-know .calories {
		float: left;
		width: 50%;
		border-right: 1px solid #d8d8d8;
		height: 65px;
		text-align: center;
	}
	.container i.icon-cake {
		width: 39px;
		height: 38px;
		background-image: url(images/main-sprite.png);
		background-repeat: no-repeat;
		background-position: -219px -45px;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 12px;
		color: #2980b9;
		padding: 0 0 0 16px;
		margin: 20px 2px 0px 15px;	
		float: left;
	}
		.container .good-to-know span {
			color: #879299;
			text-align: center;
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 14px;
			line-height: 40px;
		}
		.container .good-to-know p {
			color: #646c71;
			text-align: center;
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 24px;
			line-height: 10px;
		}			
	.container .good-to-know .carbs {
		float: left;
		height: 65px;
		text-align: center;
		width: 50%;
		margin-left: -1px;
	}
	.container .good-to-know .name {
		float: left;
		width: 100%;
		background-color: #28ae61;
		height: 80px;
	}	
		.container .good-to-know .name img {
			float: left;
			margin: 20px 0px 0px 20px;
		}
		.container .good-to-know .name p {
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 14px;
			line-height: 10px;
			color: #60d291;
			margin: 25px 0px 0px 15px;
			float: left;
		}
		.container .good-to-know .name h3 {
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 18px;
			line-height: 10px;
			color: #ffffff;
			margin: 10px 0px 0px 15px;
			float: left;
		}
		
/* 9.6 Dieticians Box
================================================== */		
.container .dieticians {
	border: 1px solid #ededed;
	height: 145px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
	margin-top: 20px;
	position: relative;
	border-right: 4px solid #27ae60;
}	
	.container .dieticians span.arrow-right {
		left: auto;
		right: -1px;
		top: 15px;
	}	
	.container .dieticians .image-container-dietician {
		width: 100%; 
		border-right: 1px solid #ededed; 
		float: left;
	}
		.container .dieticians .image-container-dietician img {
			-webkit-border-radius: 3px 0 0 3px; 
			-moz-border-radius: 3px 0 0 3px; 
			border-radius: 3px 0 0 3px;
		}
	.container .dieticians .text-container {
		float: left;
	}
		.container .dieticians .text-container h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 16px;
			text-transform: uppercase;
			color: #28ae61;
			line-height: 10px;
			margin: 20px 10px 10px 0px;
			float: right;
			}	
		.container .dieticians .text-container p {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #484848;
			margin: 0px 0px 5px 10px;
			padding: 8px;
			line-height: 18px;
			float: left;
		}
		
/* 9.7 Todays Recipe Box
================================================== */
.container .todays-recipe {
	background-color: #fff;
	position: relative;
}
.container .todays-recipe .border-container {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	-webkit-border-radius: 3px 0 0 3px; 
	-moz-border-radius: 3px 0 0 3px; 
	border-radius: 3px 0 0 3px;
	float: left;
}
	.container .todays-recipe .recipes-titles {
		float: left;
	}
	.container .todays-recipe .recipes-titles h2 {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 24px;
		color: #80868e;
		line-height: 10px;
		margin: 15px 0px 10px 10px;
	}	
		.container .todays-recipe .recipes-titles h2 a {
			color: #80868e;
			text-decoration: none;
		}
		.container .todays-recipe .recipes-titles h2 a:hover {
			color: #2c3e50;
			text-decoration: none;
		}
	.container .todays-recipe .recipes-titles h3 {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #80868e;
		line-height: 10px;
		margin: 20px 0px 10px 10px;
	}	
	.container .todays-recipe .recipes-titles p {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #3788be;
		line-height: 10px;
		margin: 15px 0px 10px 10px;
	}	
		.container .todays-recipe .recipes-ingredients {
			float: left;
			width: 100%;
		}
		.container .todays-recipe .recipes-ingredients .row-gray {
			background-color: #ededed;
			width: 100%;
			float: left;
		}
		.container .todays-recipe .recipes-ingredients .row-white {
			background-color: #fff;
			width: 100%;
			float: left;
		}
		.container .todays-recipe .recipes-ingredients .row-gray p, 
		.container .todays-recipe .recipes-ingredients .row-white p {
			color: #454543;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			padding: 12px 0px 5px 10px;
			line-height: 10px;
			float: left;
		}
		.container .todays-recipe .recipes-ingredients .row-gray .units , 
		.container .todays-recipe .recipes-ingredients .row-white .units {
			color: #ababab;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			padding: 12px 10px 5px 10px;
			line-height: 10px;
			float: right;
		}
		.container .todays-recipe .image-container {
			margin: 7px 0px 0px 0px;
			float: left;
			position: relative;
			width: 100%;
		}
			.container .todays-recipe .image-container a {
				display: block;
				border: 1px solid #E5E5E5;
				overflow: hidden;
				-webkit-border-radius: 0 0 3px 3px; 
				-moz-border-radius: 0 0 3px 3px; 
				border-radius: 0 0 3px 3px; 
				border-top: none;
			}
			.container .todays-recipe .image-container img {
				border: none;
			}
		.container .todays-recipe .image-container .arrow-bottom {
			top: -6px;
			left: 140px;
		}
		.container .todays-recipe .image-container span.arrow-bottom.white {
			top: -4px;
			left: 140px;
		}
/* 9.8 Testimonials Users
================================================== */	
.testimonial-box {
	float: left;
	margin-bottom: 20px;
}
	.image-testimonial {
		width: 148px;
		height: 148px;
		-webkit-border-radius: 74px;
		-moz-border-radius: 74px;
		border-radius: 74px;
		background-color: #fff;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
		position: relative;
		left: 50%;
		margin-left: -74px;
		top: 25px;
	}
		.image-testimonial img {
			width: 148px;
			height: 148px;
		}
	.main-container {
		width: 220px; 
		height: 132px; 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff;
		margin: -80px 0px 0px 0px;
		border: 1px solid #ededed;
		padding-top: 100px;
	}
		.main-container h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 24px;
			text-transform: uppercase;
			color: #2c3e50;
			line-height: 10px;
			margin: 25px 0px 0px 0px;
			text-align: center;
		}
		.main-container p {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #484848;
			margin: 5px 0px 1px 10px;
			padding: 8px;
			line-height: 18px;
			float: left;
			text-align: left;
		}
		i.read-more-icon-sm {
			width: 12px;
			height: 12px;
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -27px -112px;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #2980b9;
			padding: 0 0 0 16px;
			margin: 0px 2px 0px 15px;	
		}
		a.read-more {
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #2980b9;
			margin: 0px 0px 0px 45px;
		}
			 a.read-more:hover {
				text-decoration: none;
				color: #27ae60;
			}

/* 10. Owl Carousel - Partners
================================================== */
.dn-partners {
	margin: 17px 24px 0px 34px;
	height: 80px; 
}
.dn-partners .owl-theme .owl-controlls {
	margin-top: 10px;
	text-align: center;
}
	.dn-partners .owl-theme .item {
		height: 63px;
		background-color: #fff;
		text-align: center;
		margin: 0px 10px 0px 0px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.dn-partners .owl-theme .item img {
		margin: 0px 0px 0px 0px;
	}
	/* 10.1 Owl Carousel - Partners - Styling Next and Prev buttons 
	================================================== */
	.dn-partners .owl-theme .owl-controlls .owl-buttons div {
		position: absolute;
		top: 17px;
		width: 16px; 
		height: 28px;
		overflow: hidden;
		text-indent: -1000px; 
		background: url('images/main-sprite.png') no-repeat top left;
	}
		.dn-partners .owl-theme .owl-controlls .owl-buttons .owl-prev {
			left: -30px;
			background-position: 0px 0px;
		}
			.dn-partners .owl-theme .owl-controlls .owl-buttons .owl-prev:hover {
				background-position: 0px -28px;
			}
		.dn-partners .owl-theme .owl-controlls .owl-buttons .owl-next {
			right: -22px;
			background-position: -16px 0px;
		}
			.dn-partners .owl-theme .owl-controlls .owl-buttons .owl-next:hover {
				background-position: -16px -28px;
			}
		
		.dn-partners .owl-theme .owl-controlls.clickable .owl-buttons div:hover {
			opacity: 1;
			text-decoration: none;
		}
		/* 10.2 Owl Carousel - Partners -  Styling Pagination
		================================================== */
		.dn-partners .owl-theme .owl-controlls .owl-page {
			display: inline-block;
			zoom: 1;
			*display: inline;/*IE7 life-saver */
		}
	
/* 11. Footer
================================================== */			
.dn-footer {
	width: 100%;
	background-image: url(images/footer-bk.png);
	background-repeat: no-repeat;
	background-position: center left;
	height: 124px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	margin: 0px 0px 0px 0px;
}
	.dn-footer .dn-footer-container {
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 -1px 2px rgba(0,0,0,.3); 
		box-shadow: 0 -1px 2px rgba(0,0,0,.3);
		margin-bottom: 20px;
	}
	/* 11.1 Footer Menu
	================================================== */	
	.dn-footer .dn-footer-menu {
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 -1px 2px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 -1px 2px rgba(0,0,0,.3); 
		box-shadow: 0 -1px 2px rgba(0,0,0,.3);
		padding-bottom: 10px;
	}
	.dn-footer .dn-footer-menu h2 {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 14px;
		color: #000;
		margin: 10px 0px 0px 20px;
	}
	.dn-footer .dn-footer-menu ul {
		margin: 0px 0px 0px 35px;
	}
	.dn-footer .dn-footer-menu ul li {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #2e2e2e;
		list-style-image: url(images/footer-bulett.png);
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		float:left;
		margin-left:30px;
	}
		.dn-footer .dn-footer-menu ul li a {
			color: #2e2e2e;
		}
		.dn-footer .dn-footer-menu ul li a:hover {
			color: #2980b9;
			text-decoration: none;
		}
		.call-us-widget {	
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 24px;
			color: #27ae60;
			padding: 0px 0 0 20px;
			line-height: 22px;
			margin: 20px 0px 0px 0px;
		}
		i.icon-call-us {
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -6px -137px;
			display: block;
			width: 40px;
			height: 40px;
			float: left;
		}
		.call-container {
			float: left;
			margin: 0 0 0 10px;
		}
		 .call-us-widget .call-us {
			font-weight: 500;
			font-size: 14px;
			width: 100%;
			margin: 0px 0px 0px 0px;
		}
		.phone {
			float: left;
			margin: 0px 0px 0px 0px;
			font-size: 24px;
		}
		/* 11.2 Footer Social
		================================================== */	
		.dn-footer .dn-footer-menu .footer-social {
	
			margin: 30px 20px 0px 0px;
		}
		.dn-footer .dn-footer-menu .footer-social a.twitter-icon {
			width: 24px;
			height: 25px;
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -5px -186px;
			display: block;
			float: left;
			margin: 0px 0px 0px 10px;
		}
		.dn-footer .dn-footer-menu .footer-social a.facebook-icon {
			width: 24px;
			height: 25px;
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -41px -186px;
			display: block;
			float: left;
			margin: 0px 0px 0px 10px;
		}
		.dn-footer .dn-footer-menu .footer-social a.pinterest-icon {
			width: 24px;
			height: 25px;
			background-image: url(images/main-sprite.png);
			background-repeat: no-repeat;
			background-position: -76px -186px;
			display: block;
			float: left;
			margin: 0px 0px 0px 10px;
		}
		.dn-footer .dn-footer-menu .dn-copyright {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #484848;
			float: right;
			margin: 10px 164px 0px 0px;
		}
		.dn-footer .dn-footer-menu .dn-copyright a {
			color: #2d96e8;
			font-weight: 500;
		}
			.dn-footer .dn-footer-menu .dn-copyright a:hover {
				text-decoration: none;
				color: #27ae60;
			}

/* 12. Breadcrumbs
================================================== */
.dn-breadcrumbs {
	width: 100%;
	height: 50px;
	z-index: 9;
	position: relative;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3); 
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
	.dn-breadcrumbs-background {
		top: -35px;	
		position: absolute;
		height: 85px;
		background-image: url(assets/breadcrumbs-bk-services.png);
		width: 100%;
		z-index: 8;
	}
	.dn-breadcrumbs-background-services {
		top: -35px;	
		position: absolute;
		height: 85px;
		background-image: url(assets/breadcrumbs-bk-our-team.png);
		width: 100%;
		z-index: 8;
	}
	.dn-breadcrumbs-background-recipes {
		top: -35px;	
		position: absolute;
		height: 85px;
		background-image: url(assets/breadcrumbs-bk-recipes.png);
		width: 100%;
		z-index: 8;
	}
	.dn-breadcrumbs .container {
		z-index: 9;
		position: relative;
	}
	.dn-breadcrumbs ul {
		margin: 10px 0px 0px 0px;
	}
		.dn-breadcrumbs .breadcrumb {
			background: none;
			float: left;
		}
		.dn-breadcrumbs .breadcrumb > li a {
			color: #fff;
		}
			.dn-breadcrumbs .breadcrumb > li a:hover {
				color: #a9dbff;
				text-decoration: none;
			}
		.dn-breadcrumbs .breadcrumb > li {
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #fff;
			text-shadow: 0 1px 1px rgba(0,0,0,.42);
			float: left;
			padding: 0 10px 0 0;
		}
		.dn-breadcrumbs .breadcrumb > li > .arrow-breadcrumbs {
			width: 5px;
			height: 6px;
			background-image: url(images/breadcrumbs-arrow.png);
			background-repeat: no-repeat; 
			display: block;
			float: right;
			margin: 10px 0px 0px 10px;
		}
			.dn-breadcrumbs .breadcrumb > .active {
			 color: #fff;
			 text-shadow: 0 1px 1px rgba(0,0,0,.42);
			}
			
/* 12.1 Search Breadcrumbs
================================================== */			
.dn-search {
	float: right;
	margin: 20px 0px 0px 0px;
}
	.dn-search .input-search {
		width: 102px; 
		height: 22px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.1); 
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.1); 
		box-shadow: 0 0 3px rgba(0,0,0,.1);
		padding: 0 0 0 5px;	
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #fff;
		background-color: rgba(255,255,255,.2);
		text-shadow: 0 1px 1px rgba(0,0,0,.42);
		border: 0;
	}
		.dn-search .input-search:focus {
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4); 
			-moz-box-shadow: 0 0 3px rgba(0,0,0,.4); 
			box-shadow: 0 0 3px rgba(0,0,0,.4);
			text-shadow: 0 1px 1px rgba(0,0,0,.8);
		}
	.dn-search .search-btn {
		width: 22px; 
		height: 22px; 
		-webkit-border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
		-moz-border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
		border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
		background-color: #29af61; 
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); 
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2); 
		box-shadow: 0 0 3px rgba(0,0,0,.2);
		background-image: url(images/main-sprite.png);
		background-repeat: no-repeat;
		background-position: 1px -86px;
		border: none;
		margin: -10px 0px 0px -15px;
	}
		.dn-search .search-btn:hover,
		.dn-search .search-btn:focus,
		.dn-search .search-btn:active,
		.dn-search .search-btn.active,
		.dn-search .search-btn.disabled,
		.dn-search .search-btn[disabled] {
			color: #fff;
			background-color: #2980b9;
			-o-transition: color .5s ease-out, background 1s ease-in;
			-ms-transition: color .5s ease-out, background 1s ease-in;
			-moz-transition: color .5s ease-out, background 1s ease-in;
			-webkit-transition: color .5s ease-out, background 1s ease-in;
			transition: color .5s ease-out, background 1s ease-in; 
		}
		
/* 13. Main Content Container 
================================================== */ 
.gray-content-background {
	background-color: #fbfbfb;
	width: 100%;
}
.content-container {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
} 
	.main-content-box {
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff;
		margin-top: 20px ;
		border: 1px solid #ebebeb;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	.main-content-box h1 {
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 24px;
		color: #428abe;
		margin: 10px 0px 0px 20px;
	}
	p.results {
		margin: 15px 0px 10px 15px;
	}
	.main-sidebar {
		margin-top: 20px ;
	}
	
	/* 13.1 Sidebar Menu
	================================================== */ 
	.sidebar-menu {
		float: left;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff;
		width: 100%;
		border: 1px solid #ebebeb;
	}
	.sidebar-menu .nav {
		margin: 9px;
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 12px;
		color: #7f7f7f;
	}
		.sidebar-menu .nav-list > li {
			background-image: url(images/sidebar-menu-arrow-nonselected.png);
			background-position: 99% 14px;
			background-repeat: no-repeat;
		}
		.sidebar-menu .nav-list > li a {
			color: #7f7f7f;
			padding: 5px 4px 5px 8px;
			margin-bottom: 5px;
		}
		.sidebar-menu .nav-list > .active > a,
		.sidebar-menu .nav-list > .active > a:hover,
		.sidebar-menu .nav-list > .active > a:focus {
			color: #fff;
			text-shadow: 0;
			background-color: #428abe;
			padding: 6px 4px 6px 8px;
			background-image: url(images/sidebar-menu-arrow-selected.png);
			background-position: 92.5% 50%;
			background-repeat: no-repeat;
		}
		.sidebar-menu .nav > li > a:hover, .sidebar-menu .nav > li > a:focus {
			background-color: #428abe;
			color: #fff;
			text-shadow: none;
			background-image: url(images/sidebar-menu-arrow-selected.png);
			background-position: 92.5% 50%;
			background-repeat: no-repeat;
		}
			.sidebar-menu .nav-list > li ul.nav-submenu {
				border-left: 1px solid #dadada;
				list-style: none;
				margin: 0px 0px 0px -5px;
				list-style-position: inside;
				padding-bottom: 2px;
			}
				.sidebar-menu .nav-list > li ul.nav-submenu a.active-submenu {
					color: #428abe;
					position: relative;
				}
				.sidebar-menu .nav-list > li ul.nav-submenu li {
					margin: 10px 0px 8px 0px;
					font-weight: 400;
				}
				.sidebar-menu .nav-list > li ul.nav-submenu li:last-child {
					margin-bottom: 0px;
				}
				.sidebar-menu .nav-list > li ul.nav-submenu li.active-submenu {
					position: relative;
				}
					.sidebar-menu .nav-list > li ul.nav-submenu li.active-submenu a {
						color: #428abe;
					}
					.sidebar-menu .nav-list > li ul.nav-submenu li a:hover {
						color: #27ae60;
					}
					.sidebar-menu .nav-list > li ul.nav-submenu li.active-submenu a:hover {
						color: #27ae60;
						text-decoration: none;
					}
					span.left-white-arrow {
						display: block;
						position: absolute;
						left: -2px;
						top: 6px;
						background-image: url(images/main-sprite.png);
						background-position: -19px -69px;
						width: 5px;
						height: 11px;
					}
					
/* 13.2 Sidebar Widgets 
================================================== */ 					
.container .sidebar-widget {
	width: 100%;
	float: left;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0); 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0); 
	box-shadow: 0 0 3px rgba(0,0,0,0);
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

/* 13.3 Categories Widgets
================================================== */ 
.container .categories-widget {
	border: 1px solid #ebebeb;
	float: left;
	margin: 20px 0px 20px 0px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
	.container .categories-widget h2 {
		color: #428abe;
		font-family: 'Cabin', sans-serif; 
		font-weight: 600;
		font-size: 14px;
		margin: 10px 0px 0px 10px;
		line-height: 18px;
	}
	.container .categories-widget i.icon-categories {
		display: block;
		width: 13px;
		height: 13px;
		background-image: url(images/main-sprite.png);
		background-position: -319px -155px;
		float: left;
		margin: 4px 10px 0px 0px;
	}
		.container .categories-widget i.icon-categories:hover,
		.container .categories-widget i.icon-categories.active {
			background-position: -298px -155px;
		}
	ul.widget-categs {
		list-style: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 15px;
	}
	.widget-categs > li {
		float: left;
		margin: 2px 0px 8px 0px;
	}
	.widget-categs > li a {
		color: #7f7f7f;
		font-family: 'Cabin', sans-serif; 
		font-weight: 600;
		font-size: 12px;
	}
	.widget-categs > li a span {
		color: #c6c6c6;
	}
	
/* 13.4 Tag Cloud Widget 
================================================== */ 	
.container .tag-cloud-widget {
	border: 1px solid #ebebeb;
	float: left;
	margin: 0px 0px 20px 0px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding-bottom: 5px;
}
	.container .tag-cloud-widget h2 {
		color: #428abe;
		font-family: 'Cabin', sans-serif; 
		font-weight: 600;
		font-size: 14px;
		margin: 10px 0px 0px 10px;
		line-height: 18px;
	}
	.container .tag-cloud-widget ul {
		margin: 5px 5px 0px 10px;
	}
		.container .tag-cloud-widget ul li {
			padding: 0px 0px 0px 0px;
			margin: 4px 2px 2px 0px;
		}
			.container .tag-cloud-widget ul li a {
				color: #7f7f7f;
				font-family: 'Cabin', sans-serif; 
				font-weight: 400;
				font-size: 12px;
				font-style: italic;
				background-color: #fbfbfb;
				padding: 3px;				
			}
				.container .tag-cloud-widget ul li a:hover {
					color: #428abe;
					background-color: #c9ffe0;
				}
				
/* 13.5 Blog Search Widget 
================================================== */ 	
.container .blog-search-widget {
	border: 1px solid #ebebeb;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding-bottom: 5px;
}
	.container .blog-search-widget h2 {
		color: #428abe;
		font-family: 'Cabin', sans-serif; 
		font-weight: 600;
		font-size: 14px;
		margin: 10px 0px 0px 10px;
		line-height: 18px;
	}		
		.container .blog-search-widget .input-search-blog {
			width: 168px; 
			height: 28px; 
			background-color: #fbfbfb; 
			padding: 0 0 0 5px;	
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #888888;
			webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: none;
			margin: 10px 0px 10px 15px;
		}	
			.container .blog-search-widget .search-btn {
				width: 28px; 
				height: 28px; 
				-webkit-border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
				-moz-border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
				border-radius: 15px 16px 16px 15px/15px 15px 16px 16px; 
				background-color: #29af61; 
				background-image: url(images/main-sprite.png);
				background-repeat: no-repeat;
				background-position: 4px -105px;
				border: none;
				margin: -2px 0px 0px -15px;
			}
			
/* 13.6 Recipe Widget
================================================== */ 						
.container .recipe-widget {
	border: 1px solid #ebebeb;
	float: left;
	margin: 20px 0px 0px 0px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
	.container .recipe-widget h2 {
		font-family: 'Cabin', sans-serif; 
		font-weight: 400;
		font-size: 14px;
		color: #4a4e55;
		line-height: 20px;
		margin: 10px 0px 5px 15px;
	}
	.container .recipe-title {
		width: 100%;
		background-color: #fcfcfd;
		border-top: 1px solid #ebebeb;
	}
		.container i.recipe-icon {
			background-image: url(images/main-sprite.png);
			background-position: -166px -7px;
			width: 16px;
			height: 16px;
			display: block;
			float: left;
			margin: 10px 10px 0px 10px;
		}
		.container i.recipe-icon-fish {
			background-image: url(images/main-sprite.png);
			background-position: -208px -7px;
			width: 18px;
			height: 16px;
			display: block;
			float: left;
			margin: 10px 10px 0px 10px;
		}
		.container i.recipe-icon-dessert {
			background-image: url(images/main-sprite.png);
			background-position: -226px -7px;
			width: 16px;
			height: 16px;
			display: block;
			float: left;
			margin: 10px 10px 0px 10px;
		}
		.container i.recipe-icon-dish {
			background-image: url(images/main-sprite.png);
			background-position: -187px -7px;
			width: 16px;
			height: 16px;
			display: block;
			float: left;
			margin: 10px 10px 0px 10px;
		}
		.container .recipe-title h3 {
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 14px;
			color: #4a4e55;
			line-height: 20px;
			margin: 10px 0px 0px 15px;
		}
		.container .recipe-image {
			width: 110%;
			position: relative;
			left: -5%;
			background-color: #fff;
			border: 1px solid #ebebeb;
			margin: 7px 0px 0px 0px;
		}
			.container .recipe-image .image-container-recipe {
				margin: 5px 5px 5px 5px;
			}
			.image-container-recipe img {
				width: 100%;
			}
	.container .recipe-details {
		border-bottom: 1px solid #ebebeb;	
		float: left;
		width: 100%;
		padding: 0px 0px 10px 0px;
	}
	.container .recipe-details i.difficulty-icon-easy {	
		width: 16px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -90px 0;
		margin: 10px 10px 0px 30px;
		float: left;
	}
	.container .recipe-details i.difficulty-icon-medium {	
		width: 16px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -112px 0;
		margin: 10px 10px 0px 30px;
		float: left;
	}
	.container .recipe-details i.difficulty-icon-hard {	
		width: 25px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -135px 0;
		margin: 10px 10px 0px 30px;
		float: left;
	}
	.container .duration-icon-10m {
		width: 20px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -90px -24px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .duration-icon-15m {
		width: 20px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -114px -24px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .duration-icon-25m {
		width: 20px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -138px -24px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .duration-icon-30m {
		width: 20px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -162px -24px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .duration-icon-40m {
		width: 20px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -186px -24px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .duration-icon-50m {
		width: 20px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -210px -24px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .makes-icon-1 {
		width: 34px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -90px -48px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .makes-icon-2 {
		width: 34px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -138px -48px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .makes-icon-3 {
		width: 34px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -186px -48px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .makes-icon-4 {
		width: 34px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -90px -72px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .makes-icon-5 {
		width: 34px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -138px -72px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	.container .makes-icon-6 {
		width: 34px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -186px -72px;
		margin: 12px 10px 0px 30px;
		float: left;
	}
	
	/* Widget Recipe Ingredients */
	.container .widget-recipe-ingredients {
		float: left;
		width: 90%;
	}
		.container .widget-recipe-ingredients .row-white {
			background-color: #fff;
			float: left;
			margin: 6px;
			width: 100%; 
		}
		.container .widget-recipe-ingredients .row-gray {
			background-color: #fcfcfd;
			float: left;
			margin: 0px 6px 0px 6px;
			width: 100%; 
		}
		.container .widget-recipe-ingredients .row-gray p, 
		.container .widget-recipe-ingredients .row-white p {
			color: #939393;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 11px;
			padding: 5px 0px 5px 10px;
			line-height: 14px;
			float: left;
			margin: 0px 0px 0px 0px;
		}
		.container .widget-recipe-ingredients .row-gray .units , 
		.container .widget-recipe-ingredients .row-white .units {
			color: #939393;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 11px;
			padding: 5px 10px 5px 10px;
			line-height: 14px;
			float: right;
		}
		
/* 13.7 Facebook Widget
================================================== */ 	
.fb-widget {
	border: 1px solid #ebebeb;
	float: left;
	margin: 20px 0px 0px 0px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding-bottom: 5px;
}

/* 13.8 Custom HTML Widget
================================================== */ 
.custom-widget {
	border: 1px solid #ebebeb;
	float: left;
	margin: 20px 0px 20px 0px;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding-bottom: 15px;
}
	.custom-widget h2 {
		color: #454545;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 14px;	
		margin: 15px 10px 0px 10px;
		line-height: 15px;
	}
	.custom-widget h3 {
		color: #454545;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 12px;	
		margin: 15px 10px 0px 10px;
		line-height: 15px;
	}
	.custom-widget p {
		color: #747474;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 12px;	
		font-style: italic;
		margin: 10px 10px 0px 10px;
	}
	.custom-widget img {
		margin: 10px 5% 0px 5%;
		border: 1px solid #fbfbfb;
		width: 90%;
	}
	.custom-widget p.signature {
		float: right;
	}
	.custom-widget p.signature a {
		color: #428abe;
	}
	
/* 14. Main Content Box 
================================================== */ 	
.main-content-box .row {
	margin-bottom: 25px;
	margin-top: 10px;
}
	.main-content-box .span4 .add-left-margin10 {
		margin-left: 10px;
	}
	.main-content-box .span4 .add-left-margin5 {
		margin-left: 5px;
	}
	.main-content-box .span4 .add-right-margin10 {
		margin-right: 10px;
	}
.dietician-box {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;	
	border: 1px solid #ebebeb;
	position: relative;
	margin: 10px 0px 10px 0px;
}
	#our-team-container .row-fluid .span5 {
		margin-left: 19px;
	}
	.dietician-box-bottom {
		width: 90%; 
		height: 4px; 
		-webkit-border-bottom-left-radius: 3px; 
		-moz-border-bottom-left-radius: 3px; 
		border-bottom-left-radius: 3px; 
		-webkit-border-bottom-right-radius: 3px; 
		-moz-border-bottom-right-radius: 3px; 
		border-bottom-right-radius: 3px; 
		background-color: #fcfcfd;
		border: 1px solid #ebebeb;
		border-top: none;
		position: absolute;
		bottom: -6px;
		left: 5%;
	}
	.dietician-box h2 {
		color: #393939;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 15px;
		margin: 10px 0px 0px 10px;
	}
	.dietician-box .image-container {
		background-color: #fff;
		width: 90%;
		margin: 10px 0px 0px 5%;
	}
		.dietician-box .image-container img {
			border: 2px solid #e5e5e5;
			position: relative;
			left: -2px;
		}
		
	.dietician-box p {
		color: #717171;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		margin: 10px 0px 0px 10px;
	}	
	.dietician-box p span {
		color: #393939;
	}
	a.btn-dietician {
		display: block;
		width: 135px; 
		height: 25px; 
		-webkit-border-radius: 12px 13px 13px 12px/12px 12px 13px 13px; 
		-moz-border-radius: 12px 13px 13px 12px/12px 12px 13px 13px; 
		border-radius: 12px 13px 13px 12px/12px 12px 13px 13px; 
		background-color: #428abe;
		color: #fff;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		border: none;
		margin: 10px auto;
		text-align: center;
		line-height: 22px;
	}
		a.btn-dietician:hover {
			background-color: #27ae60;
		}
		
/* 15. Pagination
================================================== */ 	
.pagination-container {
	width: 100%;
	margin: 10px 10px 20px 0px;
	height: 40px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	box-shadow: 0 1px 1px rgba(0,0,0,.18);
}	
	.pagination-container .pagination-left {
		float: left;
		width: 10%;
		margin: 10px 0px 0px 0px;
	}
		.pagination-container .pagination-left a, .pagination-right a {
			color: #428abe;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
		}
			.pagination-container .pagination-left a:hover, .pagination-right a:hover {
				color: #27ae60;
			}
	.pagination-container .pagination-right {
		float: left;
		width: 10%;
		margin: 10px 0px 0px 0px;
	}
	.pagination-container .pagination-center {
		float: left;
		text-align: center;
		width: 80%;
	}
		.pagination-container .pagination-center a {
			width: 23px; 
			height: 23px; 
			-webkit-border-radius: 11px 12px 12px 11px/11px 11px 12px 12px; 
			-moz-border-radius: 11px 12px 12px 11px/11px 11px 12px 12px; 
			border-radius: 11px 12px 12px 11px/11px 11px 12px 12px; 
			background-color: #fff; 
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1); 
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1); 
			box-shadow: 0 1px 1px rgba(0,0,0,.1);
			text-align: center;
			color: #d5d5d5;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 14px;
			margin: 0px 5px 0px 5px;
			padding: 3px 6px 3px 9px;
		}
			.pagination-container .pagination-center a:hover {
				color: #fff;
				background-color: #b8ddf5; 
			}
			.pagination-container .pagination-center a.active-page:hover {
				color: #fff;
				background-color: #b8ddf5; 
			}
	.pagination-container .pagination-center a.active-page {
		width: 41px; 
		height: 41px; 
		-webkit-border-radius: 20px 21px 21px 20px/21px 21px 20px 20px; 
		-moz-border-radius: 20px 21px 21px 20px/21px 21px 20px 20px; 
		border-radius: 20px 21px 21px 20px/21px 21px 20px 20px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1); 
		box-shadow: 0 1px 1px rgba(0,0,0,.1);
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 24px;
		color: #2980b9;
		position: relative;
		top: -6px;
		padding: 5px 10px 5px 15px;
	}
	.pagination-container i.first-arrow {
		background-image: url(images/main-sprite.png);
		background-position: -54px -114px;
		width: 6px;
		height: 10px;
		display: block;
		float: left;
		margin: 5px 5px 0px 10px;
	}
	.pagination-container i.last-arrow {
		background-image: url(images/main-sprite.png);
		background-position: -65px -114px;
		width: 6px;
		height: 10px;
		display: block;
		float: right;
		margin: 5px 10px 0px 4px;
	}
	
/* 16. Book free consult button
================================================== */ 
a.btn-book {
	width: 190px; 
	height: 25px;
	-webkit-border-radius: 18px/17px 17px 18px 18px;
	-moz-border-radius: 18px/17px 17px 18px 18px; 
	border-radius: 18px/17px 17px 18px 18px; 
	background-color: #428abe;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	font-size: 13px;
	border: none;
	margin: 30px 0px 0px 50px;
	padding: 8px 0 0 15px;
	float: left;
}		
a.btn-message {
	width: 155px; 
	height: 35px;
	-webkit-border-radius: 18px/17px 17px 18px 18px;
	-moz-border-radius: 18px/17px 17px 18px 18px; 
	border-radius: 18px/17px 17px 18px 18px; 
	background-color: #428abe;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 600;
	font-size: 13px;
	border: none;
	margin: 20px 0px 0px 15px;
	padding-top: 3px;
	float: left;
}	
	a.btn-message .icon {
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		float: right;
		background: #fff url(images/main-sprite.png);
		background-position: -115px -106px;
		background-repeat: no-repeat;
		margin-top: -2px;
		display: block;
	}
	a.btn-book .icon {
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		float: right;
		background: #fff url(images/main-sprite.png);
		background-position: -114px -106px;
		background-repeat: no-repeat;
		margin-top: -5px;
		margin-right:5px;
		display: block;
	}
	
.container .consult {
	padding-bottom: 30px;
	float: left;
	width:100%;
}	
	.container .consult p {
		color: #a5a5a5;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		float: left;
		margin: 40px 0px 0px 3%;
	}
	.container .consult .call-us-widget {
		float: left;
		margin: 20px 0px 0px 3%;
	}	
	
	#before-after-container h1 {
		margin-left: 20px;
		margin-bottom: 10px;
	} 
	.before-after-box {
		height: 354px; 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff;
		border: 1px solid #ebebeb;
		border-top: 4px solid #2980b9;
		position: relative;
		margin: 0px 0px 20px 20px;
	}
		.before-after-box.remove-margin {
			position: relative;
			left: -20px;
		}
		.before-after-box.custom-bk {
			background-color: #fcfcfd;
			border-top: 4px solid #27ae60;
		}
		.before-after-box h2 {
			color: #393939;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 18px;
			margin: 0px 0px 0px 10px;
		}
		.before-after-box p {
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #9c9c9c;
			font-style: italic;
			float: left;
			margin: 20px 0px 0px 10px;
			width: 140px;
		}
		.before-after-box .before-picture {
			width: 105px; 
			height: 105px; 
			-webkit-border-radius: 3px; 
			-moz-border-radius: 3px; 
			border-radius: 3px; 
			background-color: #fff; 
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
			-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
			box-shadow: 0 0 3px rgba(0,0,0,.3);
			margin: 35px 0px 0px 10px;
			float: left;
		}
		.before-after-box .before-picture img {
			width: 94px; 
			height: 93px; 
			margin: 6px 0px 0px 6px;
		}
		.before-after-box .after-picture {
			position: absolute;
			top: 16px;
			right: 15px;
		}
		.before-after-box .libs {
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 24px;
			color: #2980b9;
			margin: 40px 0px 0px 15px;
			line-height: 10px;
			float: left;		
		}
		.before-after-box .sizes {
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 12px;
			color: #515151;
			width: 100%;
			margin: 20px 0px 0px 15px;
			line-height: 10px;
			float: left;
		}
		.main-content-box .disclaimer {
			font: normal 12px Arial;
			color: #4c4c4c;
			margin: 20px 10px 0px 14px;
		}
		
/* 17. 
================================================== */ 
.container .services-box {
	margin: 0px 10px 0px 25px;
}
	.container .services-box p {
		font: normal 12px Arial;
		color: #4c4c4c;
		line-height: 18px;
		margin: 10px 0px 0px 0px;
	}
	.container ul.dots-blue {
		margin: 20px 0px 20px 25px;
	}
	.container ul.dots-blue li {
		list-style-image: url(images/bullet-blue.png);
		padding: 2px 0 2px 0;
		font: normal 12px Arial;
		color: #4c4c4c;
		line-height: 18px;
	}
	
/* 18. Recipes Filters 
================================================== */ 
.container .dn-filter {
	margin: 20px 0px 0px 0px;
}
	.container .dn-filter .filter-box {
		float: left;
	}
	.container .dn-filter .dn-filter-custom {
		float: right;
	}	
	.container .dn-filter .nav-pills > li {
		margin: 0px 10px 0px 0px;
	} 
		.container .dn-filter .nav-pills > li > a {
			background-color: #fff; 
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
			box-shadow: 0 1px 1px rgba(0,0,0,.18);
			color: #2c3e50;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
		}
		.container .dn-filter .nav-pills > .active > a,
		.container .dn-filter .nav-pills > .active > a:hover,
		.container .dn-filter .nav-pills > .active > a:focus {
			color: #ffffff;
			background-color: #2980b9;
		}

		.container .dn-filter .nav-pills > li a:hover,
		.container .dn-filter .nav-pills > li a:focus {
		 	color: #ffffff;
		 	background-color: #2980b9;
		}
		.container .dn-filter .btn-group > .dropdown-toggle {
			background-color: #fff; 
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
			box-shadow: 0 1px 1px rgba(0,0,0,.18);
			color: #2c3e50;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			border: none;
			background-image: none;
		}
		.container .dn-filter .btn-group.open .btn.dropdown-toggle {
		 	background-color: #fff;
		}
	.container .dn-filter .dropdown-menu {
		min-width: 0px;
		width: 40px;
	}
	.container .dn-filter .dropdown-menu > li > a {
		padding: 0px 0px 0px 10px;
	}
	.container .dn-filter-custom .duration-icon-10m,
	.container .dn-filter-custom .duration-icon-15m,
	.container .dn-filter-custom .duration-icon-25m,
	.container .dn-filter-custom .duration-icon-30m,
	.container .dn-filter-custom .duration-icon-40m,
	.container .dn-filter-custom .duration-icon-50m {
		margin: 1px 10px 1px 0px;
		opacity: 0.6;
	}
	.container .dn-filter-custom .duration-icon-10m:hover,
	.container .dn-filter-custom .duration-icon-15m:hover,
	.container .dn-filter-custom .duration-icon-25m:hover,
	.container .dn-filter-custom .duration-icon-30m:hover,
	.container .dn-filter-custom .duration-icon-40m:hover,
	.container .dn-filter-custom .duration-icon-50m:hover {
		opacity: 1;
	}
	.container .difficulty-filter .dropdown-menu {
		min-width: 0px;
		width: 46px;
	}
	.container .dropdown-menu > li > a:hover,
	.container .dropdown-menu > li > a:focus,
	.container .dropdown-submenu:hover > a,
	.container .dropdown-submenu:focus > a {
		background-color: #fff;
		background-image: none;
	}
	.container i.difficulty-icon-easy {	
		width: 16px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -90px 0;
		margin: 1px 10px 5px 0px;
		float: left;
	}
	.container i.difficulty-icon-medium {	
		width: 16px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -112px 0;
		margin: 1px 10px 1px 0px;
		float: left;
	}
	.container i.difficulty-icon-hard {	
		width: 25px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -135px 0;
		margin: 1px 10px 1px 0px;
		float: left;
	}
		.container .dn-filter i.difficulty-icon-easy,
		.container .dn-filter i.difficulty-icon-medium,
		.container .dn-filter i.difficulty-icon-hard {
			opacity: 0.6;
		}
		.container .dn-filter i.difficulty-icon-easy:hover,
		.container .dn-filter i.difficulty-icon-medium:hover,
		.container .dn-filter i.difficulty-icon-hard:hover {
			opacity: 1;
		}

/* 19. Recipes List
================================================== */
#recipes-book-container .row-fluid .span5 {
	width: 31.9%;
}
.container .recipe-list-box {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	box-shadow: 0 1px 1px rgba(0,0,0,.18);
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding-bottom: 54px;
}
	.container .recipe-list-box .recipe-image-container {
		width: 100%; 
		height: 129px; 
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0; 
		border-radius: 3px 3px 0 0; 
		background-color: #fff;
		position: relative;
		overflow: hidden;
		margin: 1px 0.1% 0px 0.1%;
	}
		.container .recipe-list-box .recipe-image-container img {
			width: 100%; 	
			height: auto;	
			display: block;
			position: relative;
		}
	.container .recipe-list-box .recipe-content-container .recipe-title {
		background-color: #fff;
		border-top: 1px solid transparent;
	}
	.container .recipe-list-box .recipe-content-container .recipe-title h3 a {
		color: #4a4e55;
	}
	.container .recipe-list-box .recipe-content-container p {
		color: #4a4e55;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		margin: 5px 10px 0px 10px;
	}
		.container .recipe-list-box .recipe-content-container .recipe-details {
			border-top: 1px solid #ebebeb;	
			border-bottom: 0;	
			margin: 10px 0px 0px 0px;
		}
	.container .mask {
		opacity: 0;
		background: #000;
		background: rgba(0,0,0,0.3);
		width: 100%; 
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
	}
		.container  a:hover .mask {
			opacity: 1;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
	.container i.link-icon-hover {
		background-image: url(images/main-sprite.png);
		background-position: -84px -104px;
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -15px;
		margin-top: -15px;
	}
	.container .recipe-list-box .recipe-details {
		display: table;
		
	}
		.container .recipe-list-box .recipe-details .table-cell {
			display: table-cell;
			text-align: center;
			width: 33.3%;
		}
		.container .recipe-list-box .recipe-details i {
			margin: 10px auto;
			float: none;
		}

/* 20. Recipes Details
================================================== */ 	
.container .recipe-details-container {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	box-shadow: 0 1px 1px rgba(0,0,0,.18);
	margin: 20px 0px 20px 0px;
	position: relative;
	padding-bottom: 10px;
}
	.container .recipe-details-container .recipe-details-image {
		-webkit-border-radius: 3px 3px 0 0; 
		-moz-border-radius: 3px 3px 0 0; 
		border-radius: 3px 3px 0 0; 
		background-color: #fff;
	}
		.container .recipe-details-container .recipe-details-image img {
			margin: 1px 0px 0px 1px;
		}
		.container .recipe-details-container.recipe-details-container h1 {
			color: #4a4e55;
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 30px;
			margin: 20px 0px 0px 20px;
			line-height: 24px;
		}
		.container .recipe-details-container .recipe-details-container span {
			color: #696b6f;
			font-weight: 400;
		}
	.container .recipe-details-container .rating-stars {
		margin: 10px 0px 0px 20px;
		height: 14px; 
	}
		.container .recipe-details-container .rating-stars input {
			visibility: hidden;
		}
	/* 20.1 Social Share
	================================================== */ 	
	.container .recipe-details-container .social-share {
		position: absolute;
		right: 10px;
		top: 260px;
		width: 175px;
	}
	.container .recipe-details-container .social-share .fb-like {
		width: 40px !important;
	}
	.container .recipe-details-container .social-share .fb-like, 
	.container .recipe-details-container.social-share .g-plusone, 
	.container .recipe-details-container.social-share .twitter-share-button {
		margin: 0px 10px 0px 5px;
	}
	.container .recipe-details-container .brief-description {
		margin: 25px 20px 0px 20px;
	}
		.container .recipe-details-container .brief-description h2 {
			border-bottom: 1px solid #e7e7e7;
			color: #2980b9;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 18px;	
			line-height: 18px;
			padding-bottom: 4px;
		}
		.container .recipe-details-container .brief-description p {
			font: normal 12px Arial;
			color: #4a4e55;
			line-height: 18px;
		}
	.container .recipe-details-container .ingredients-gallery {
		margin: 0px 0px 0px 0px;
	}
	
/* 20.2 Recipes Gallery
================================================== */ 
#recipe-gallery {
	background-color: #fff; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	box-shadow: 0 1px 1px rgba(0,0,0,.18);
	margin: 20px 0px 0px 0px;
	float: left;
} 
#recipe-gallery .item {
	margin: 0px 0px 0px 0px;
}
	#recipe-gallery .owl-theme .owl-controlls {
		margin-top: 10px;
		text-align: center;
	}
		#recipe-gallery .owl-theme .item {
			height: 63px;
			background-color: #fff;
			text-align: center;
			margin: 0px 10px 0px 0px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
		/* Styling Next and Prev buttons */
		#recipe-gallery .owl-controlls .owl-buttons div {
			position: absolute;
			bottom: 15px;	
			width: 23px; 
			height: 41px;
			overflow: hidden;
			text-indent: -1000px; 
			background: url('images/main-sprite.png') no-repeat top left;
		}
			#recipe-gallery .owl-controlls .owl-buttons .owl-prev {
				left: 15px;
				background-position: -39px 0px;
			}
				#recipe-gallery .owl-controlls .owl-buttons .owl-prev:hover {
					background-position: -39px -41px;
				}
			#recipe-gallery .owl-controlls .owl-buttons .owl-next {
				right: 20px;
				background-position: -62px 0px;
			}
				#recipe-gallery .owl-controlls .owl-buttons .owl-next:hover {
					background-position: -62px -41px;
				}
			#recipe-gallery .owl-controlls.clickable .owl-buttons div:hover {
				opacity: 1;
				text-decoration: none;
			}
			#recipe-gallery .owl-pagination {
				width: 200px;
				position: absolute;
				bottom: 20px;
				left: 150px;
			}
			/* Styling Pagination*/
			#recipe-gallery .owl-controlls .owl-page {
				display: inline-block;
				zoom: 1;
				*display: inline;
				width: 10px; 
				height: 10px; 
				-webkit-border-radius: 5px; 
				-moz-border-radius: 5px; 
				border-radius: 5px; 
				background-color: #fff;
				background-color: rgba(255,255,255, 0.6); 
				-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3); 
				-moz-box-shadow: 0 0 3px rgba(0,0,0,.3); 
				box-shadow: 0 0 3px rgba(0,0,0,.3);
				margin: 0px 8px 0px 0px;
			}
				#recipe-gallery .owl-controlls .owl-page.active {
					background-color: #fff;
				}

/* 20.3 Recipes Ingredients
================================================== */ 	
.container .recipe-details-container .recipe-ingredients-list {
	float: left;
	margin: 10px 0px 0px 0px;
}	
	.container .recipe-details-container .recipe-ingredients-list h2 {
		border-bottom: 1px solid #e7e7e7;
		color: #2980b9;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 18px;	
		line-height: 18px;
		padding-bottom: 6px;
	}
		.container .recipe-details-container span.ingredients {
			color: #9e9e9e;
			border: none;
			text-shadow: none;
			background-color: #fbfbfb;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;	
			padding: 4px 4px;
			margin: 10px 0px 5px 0px;
		}
	.container .recipe-details-container .recipe-details-specifications {
		margin: 20px 0px 0px 0px;
	}
		.container .recipe-details-container .recipe-details-specifications h2 {
			border-bottom: 1px solid #e7e7e7;
			color: #2980b9;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 18px;	
			line-height: 18px;
			padding-bottom: 6px;
		}
			.container .recipe-details-container .cook-time {
				margin: 0px 0px 20px 0px;
			}
			.container .recipe-details-container .difficulty-time {
				margin: 0px 0px 15px 0px;
			}
			.container .recipe-details-container .makes-time {
				margin: 0px 0px 10px 0px;
			}
			.container .recipe-details-container .cook-time i.duration-icon-10m,
			.container .recipe-details-container .cook-time i.duration-icon-15m,
			.container .recipe-details-container .cook-time i.duration-icon-25m,
			.container .recipe-details-container .cook-time i.duration-icon-30m,
			.container .recipe-details-container .cook-time i.duration-icon-40m,
			.container .recipe-details-container .cook-time i.duration-icon-50m {
				margin: 3px 10px 0px 0px;
			}
			.container .recipe-details-container .cook-time p, 
			.container .recipe-details-container .difficulty-time p, 
			.container .recipe-details-container .makes-time p {
				color: #6e6e6e;
				font-family: 'Cabin', sans-serif;
				font-weight: 400;
				font-size: 18px;	
				margin: 0px 0px 0px 10px;
			}
			.container .recipe-details-container .makes-time i.makes-icon-1,
			.container .recipe-details-container .makes-time i.makes-icon-2,
			.container .recipe-details-container .makes-time i.makes-icon-3,
			.container .recipe-details-container .makes-time i.makes-icon-4,
			.container .recipe-details-container .makes-time i.makes-icon-5,
			.container .recipe-details-container .makes-time i.makes-icon-6 {
				margin: 3px 10px 0px 0px;
			}
		.container .recipe-details-container .difficulty-time i.difficulty-icon {
			width: 67px;
			height: 20px;
			display: block;
			background-image: url(images/sprite-difficulty.png);
			margin: 2px 15px 1px 0px;
			float: left;
		}
		.container .recipe-details-container .difficulty-0 {
			background-position: 0px 0;
		}
		.container .recipe-details-container .difficulty-1 {
			background-position: 0px -20px;
		}
		.container .recipe-details-container .difficulty-2 {
			background-position: 0px -40px;
		}
		.container .recipe-details-container .difficulty-3 {
			background-position: 0px -60px;
		}
		.container .recipe-details-container .difficulty-4 {
			background-position: 0px -80px;
		}
		.container .recipe-details-container .difficulty-5 {
			background-position: 0px -100px;
		}
		.container .recipe-details-container .difficulty-6 {
			background-position: 0px -120px;
		}
		.container .recipe-details-container .difficulty-7 {
			background-position: 0px -140px;
		}
		.container .recipe-details-container .difficulty-8 {
			background-position: 0px -160px;
		}
		.container .recipe-details-container .difficulty-9 {
			background-position: 0px -180px;
		}
		.container .recipe-details-container .difficulty-10 {
			background-position: 0px -200px;
		}
		.container .recipe-details-container .nutritional-facts {
			margin: 0px 0px 0px 0px;
			float: left;
		}
			.container .recipe-details-container .nutritional-facts h2 {
				color: #414141;
				border-bottom: 3px solid #e7e7e7;
			}
			.container .recipe-details-container .facts {
				-webkit-border-radius: 5px; 
				-moz-border-radius: 5px; 
				border-radius: 5px; 
				background-color: #fff;
				border: 1px solid #ebebeb;
				float: left;
				text-align: center;
				margin: 0px 8px 10px 0px;
				padding: 2px 3px 2px 3px;
			}
				.container .recipe-details-container .facts span.small {
					color: #737373;
					font-family: 'Cabin', sans-serif;
					font-weight: 400;
					font-size: 10px;	
					margin: 0px 0px 0px 0px;
					display: block;
				}
				.container .recipe-details-container .facts span.big {
					color: #737373;
					font-family: 'Cabin', sans-serif;
					font-weight: 500;
					font-size: 12px;	
					margin: 0px 0px 0px 0px;
					display: block;
				}
				
/* 20.4 Recipes Directions
================================================== */ 	
.container .recipe-details-container .directions {
	margin: 20px 20px 0px 20px;
}
	.container .recipe-details-container .directions h2 {
		border-bottom: 1px solid #e7e7e7;
		color: #2980b9;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 18px;	
		line-height: 18px;
		padding-bottom: 4px;
	}
	.container .recipe-details-container .directions p {
		font: normal 12px Arial;
		color: #4a4e55;
		line-height: 18px;
	}
	.container .recipe-details-container .directions dt, .directions dd {
		line-height: 25px;
		margin: 0px 0px 5px 0px;
	}
	
/* 20.5 Might Also Like Box
================================================== */ 
.container .recipe-details-container .might-also-like-box {
	margin: 0px 20px 0px 20px;
	border-top: 1px solid #e7e7e7;
	padding-top: 5px;
}
	.container .recipe-details-container .might-also-like-box h1 {
		margin: 10px 0px 5px 0px;
		font-size: 24px;
	}
	.might-also-like-box .span3 {
		width: 21%;
	}
	.container .recipe-details-container .related-box {
		width: 100%; 
		height: 130px; 
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		background-color: #fff;
		overflow: hidden;
		float: left;
	}
	.container .recipe-details-container .author-box {
		margin: -41px 0px 0px 0px;
		padding-top: 5px;
		float: left;
		position: relative;
	}
		.container .recipe-details-container .author-box h2 {
			color: #428abe;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 13px;	
			line-height: 16px;
			text-transform: uppercase;
		}	
		.container .recipe-details-container .author-box h3 {
			color: #414141;
			font: bold 12px Arial;
			line-height: 16px;
			margin: 30px 0px 0px 0px;
		}	
		.container .recipe-details-container .author-box p {
			color: #727272;
			font: bold 12px Arial;
			line-height: 16px;
			margin: 20px 0px 0px 0px;
		}	
	.container .recipe-details-container .author {
		width: 260px; 
		height: 130px; 
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		background-color: #fbfbfb;
		overflow: hidden;
		margin: 10px 0px 10px 0px;
		float: right;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
		box-shadow: 0 1px 1px rgba(0,0,0,.18);
	}
	.container .recipe-details-container .author-image {
		width: 95px;
		height: 95px;
		margin: 15px 15px 0px 15px;
		float: left;
	}

/* 20.6 Comments
================================================== */ 
	.container .comments h2 {
		color: #428abe;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 16px;	
		line-height: 16px;
		float: left;
	}
	.container .comments a.link-comment {
		float: right; 
		line-height: 16px;
		color: #737373;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 16px;	
		margin: 10px 0px 0px 0px;
	}
	.container .comments .media-list {
		float: left;
		width: 100%;
	}
	.container .media {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.13); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.13); 
		box-shadow: 0 1px 1px rgba(0,0,0,.13);
		padding: 10px 10px 10px 10px;
		position: relative;
	}
	.container .media-heading {
		font: bold 12px Arial;
		color: #428abe;
		margin: 6px 0px 10px 0px;
	}
	.container .media-body {
		color: #8a8a8a;
		font: normal 12px Arial;		
	}
	.container .reply {
		position: absolute;
		right: 10px;
	}
	.container .reply p {
		color: #428abe;
		font: normal 12px Arial;	
	}
	.container ul.child {
		margin: 20px 0px 0px 50px;
		list-style: none;
	}
	.container i.reply-icon {
		width: 30px;
		height: 27px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -195px -105px;
		margin: 30px 45px 1px 0px;
		float: left;
	}
.container .general-form {
	float: left;
	width: 100%;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.13); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.13); 
	box-shadow: 0 1px 1px rgba(0,0,0,.13);
	margin: 0px 0px 20px 0px;
}	
	.container .general-form label {
		width: 100%;
		color: #4c4c4c;
		font: bold 14px Arial;	
		margin: 10px 5px 5px 10px;
		float: left;
	}
	.container .general-form input {
			width: 90%; 
			height: 35px; 
			background-color: #fcfcfc; 
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
			box-shadow: 0 1px 1px rgba(0,0,0,.11);
			padding: 0 0 0 5px ;
			border: none;
			background-image: none;
			margin: 10px 0px 10px 15px;
		}
	.container .general-form form {
		margin: 0px 0px 10px 0px;
	}
	.container .general-form .not-published {
		color: #8e8e8e;
		font: italic 12px Arial;
	}
		.container .general-form label span {
			color: #ff4848;
		}
	.container .general-form textarea {
		width: 95%; 
		background-color: #fcfcfc; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		box-shadow: 0 1px 1px rgba(0,0,0,.11);
		border: 1px solid #A5A5A3;
		background-image: none;
		margin: 10px 0px 10px 15px;
	}
	.container .general-form a.btn-post {
		margin: 20px 0px 0px 10px;
		width: 127px; 
		background-color: #29af61; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		box-shadow: 0 1px 1px rgba(0,0,0,.11);
		color: #fff;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		float: left;
		font: bold 14px Arial;
		padding: 5px 0 6px 10px;
		position: relative;
	}
	.container i.icon-post {
		width: 27px;
		height: 28px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -242px -99px;
		margin: 0px 0px 0px 0px;
		position: absolute;
		right: -10px;
		top: 0px;
	}
	
/* 21. Pages / Pricing
================================================== */ 
.container .programs-pricing-box {
	margin: 0px 0px 0px 10px;
}
	.container .program-timeline {
		margin: 0px 0px 0px 8px;
	}
	.container .programs-pricing-box h3 {
		text-align: center;
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 18px;
		color: #4c4c4c;
		text-align: center;
		line-height: 15px;
	}
	.container .questions-bar {
		width: 85%; 
		height: 30px; 
		-webkit-border-radius: 17px 18px 18px 17px/17px 17px 18px 18px; 
		-moz-border-radius: 17px 18px 18px 17px/17px 17px 18px 18px; 
		border-radius: 17px 18px 18px 17px/17px 17px 18px 18px; 
		background-color: #2980b9;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 14px;
		color: #fff;
		padding: 5px 0 0 20px;
		margin: 10px 0px 0px 6%;
		float: left;
	}
		.container .questions-bar span {
			font-size: 18px;
			font-weight: 600;
		}
	.container .questions-bar a {
		color: #fff;
		text-decoration: underline;
	}
	.container .social-like {
		margin: 0px 0px 0px 30%;
	}
	.container .social-like .fb-like {
		margin: 20px 0px 10px 0px;
	}
/* 21.1 Pages / Pricing - Pricing Table
================================================== */ 	
#pricing-table {
	margin: 10px auto;
	text-align: center;
	float: left;
	margin: 0px 0px 20px 0px;
}
	#pricing-table .plan { 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #f6fafd;
		width: 220px;   
		float: left;
		position: relative;
		border-top: 4px solid #27ae60;
	}
	
	#pricing-table #most-popular {
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff;  
		float: left;
		position: relative;
		border-top: 4px solid #428abe;
		-webkit-box-shadow: 2px 0 2px rgba(0,0,0,.1); -moz-box-shadow: 2px 0 2px rgba(0,0,0,.1); box-shadow: 2px 0 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1); box-shadow: 0 2px 2px rgba(0,0,0,.1);
		margin: -10px 0px 0px 0px;
		z-index: 10;
	}
	#pricing-table #most-popular h3 {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 18px;
		padding: 20px;
		margin: 10px -20px 0px -20px;
		color: #154b89;
	}
	#pricing-table #most-popular .savings .total {
		background-color: #27ae60;
	}
	#pricing-table #most-popular .savings .percent {
		background-color: #1b944e;
	}
	#pricing-table #most-popular .fee {
		background-color: #f6fafd;	
	}
	#pricing-table #most-popular .price {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 60px;
		padding: 2px;
		color: #428abe;
	}
	#pricing-table h3 {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 18px;
		padding: 20px;
		margin: 10px -20px 0px -20px;
		color: #154b89;
	}
	#pricing-table span.arrow-down { 
		top: 0px;
		left: 50%;	
	}
	#pricing-table .rating-stars {
		margin: 0px 0px 0px 0px;
		height: 12px;
	}
	#pricing-table .price {
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 48px;
		padding: 2px;
		color: #428abe;
	}
	#pricing-table .price span {
		font-size: 30px;
	}
	#pricing-table .price p {
		color: #c3d6e4;
		font-size: 14px;
		font-weight: 400;
		margin: -5px 0px 0px 0px;
	}
	#pricing-table .fee {
		width: 80%; 
		height: 30px; 
		-webkit-border-radius: 3px/2px; 
		-moz-border-radius: 3px/2px; 
		border-radius: 3px/2px; 
		background-color: #fff;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #a1b5c5;
		padding: 10px 0 0 0;
		margin: 20px 0px 0px 10%;
	}
	#pricing-table p {
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #c7d0d7;
		margin: 10px 0px 0px 0px;
	}
	#pricing-table .savings {
		margin: 10px 0px 0px 0px;
	}
	
	#pricing-table .savings .percent {
		float: left;
		width: 46px; 
		height: 35px; 
		-webkit-border-radius: 0 0 0 3px; 
		-moz-border-radius: 0 0 0 3px; 
		border-radius: 0 0 0 3px; 
		background-color: #316890;
		font-family: 'Cabin', sans-serif;
		font-weight: 500;
		font-size: 18px;
		color: #fff;
		padding: 10px 0 0 0;
	}
	#pricing-table .savings .total {
		float: left;
		width: 176px; 
		height: 32px; 
		-webkit-border-radius: 0 0 3px 3px; 
		-moz-border-radius: 0 0 3px 3px; 
		border-radius: 0 0 3px 3px; 
		background-color: #428abe;
		margin: 0px 0px 0px -2px;
		font-weight: 400;
		font-size: 14px;
		color: #fff;
		padding: 13px 0 0 0;
	}
	.container #pricing-table .icon-star,
	.container #pricing-table .icon-star-empty {
		background-image: url("images/main-sprite.png");
		width: 12px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.container #pricing-table .icon-star {
		  background-position: -124px -190px;
		}
		.container #pricing-table .icon-star-empty {
		  background-position: -143px -190px;
		} 	
	
/* 22. Pages / Corporate
================================================== */ 
.container .corporate-page {
	margin: 0px 10px 0px 10px;
	padding: 0px 5px 0px 10px;
}
	.container .corporate-page img {
		margin: 0px 0px 10px 0px;
	}
	.container .corporate-page p {
		color: #4c4c4c;
	}
	.container .corporate-page h2 { 
		font: bold 14px Arial;
		color: #4c4c4c;
		margin: 20px 0px 0px 10px;
	}
	.container .partners-corporate {
		margin: 20px 0px 20px 0px;
	}
	
/* 23. Blog List
================================================== */ 
.container .blog-box {
	margin-top: 10px ;
	width: 100%;
	margin-bottom: 10px;
}
	.container .blog-box .blog-list-box {
		-webkit-border-radius: 0 0 5px 5px; 
		-moz-border-radius: 0 0 5px 5px; 
		border-radius: 0 0 5px 5px; 
		background-color: #fff; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.22); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.22); 
		box-shadow: 0 1px 1px rgba(0,0,0,.22);
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
	}
		.container .blog-box .blog-list-box .blog-image-container {
			max-height: 270px; 
			background-color: #fff;
			overflow: hidden;
			border-bottom: 1px solid #ededed;
			border-top: 1px solid #ededed;
			position: relative;
		}
		.container .blog-box .post-title {
			display: block;
			margin: 0px 0px 2px 0px;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 18px;
			color: #428abe;
		}
			.container .blog-box .post-title a {
				font-family: 'Cabin', sans-serif;
				font-weight: 500;
				font-size: 18px;
				color: #428abe;
			}
		.container .blog-box .blog-list-box .post-entry {
			margin: 10px 0px 0px 10px;
		}
			.container .blog-box .blog-list-box .post-entry p {
				font: normal 12px Arial;
				color: #737373;
				line-height: 18px;
				margin: 5px 0px 5px 0px;
			}
		.container .blog-box .blog-list-box .post-meta {
			border-left: 1px solid #eeeeee;
			margin: 15px 10px 0px 0px;
			padding-left: 10px;
		}
		.container .blog-box .blog-list-box .info_row {
			border-bottom: 1px solid #eeeeee;
			font: normal 11px Arial;
			color: #878787;
			margin: 7px 0px 0px 0px;
			padding: 2px 0px 10px 0px; 
		}
			.container .blog-box .blog-list-box .info_row a {
				color: #878787;
			}
				.container .blog-box .blog-list-box .info_row span {
					font: bold 11px Arial;
				}
				.container .blog-box .blog-list-box a.link_more {
					color: #428abe;
					font: bold 11px Arial;
					float: left;
					margin: 6px 0px 0px 0px;	
				}
				.container .blog-box .blog-list-box a.link_more:hover {
					color: #27ae60;
				}
				.container .blog-box .blog-list-box i.link-more-icon {
					width: 5px;
					height: 9px;
					display: block;
					background-image: url(images/main-sprite.png);
					background-position: -246px -27px;
					margin: 3px 0px 1px 5px;
					float: right;
				}

/* 23.1 Blog Details Page
================================================== */ 
.container .blog-box .post-meta.blog-details-page-meta {
	margin: 30px 10px 0px 10px;
	float: left;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-left: none;
	border-right: none;
	padding: 0px 0px 10px 0px;
	width: 96%;
}
	.container .blog-box .post-meta.blog-details-page-meta .info_row {
		float: left;
		border-bottom: none;
		border-right: 1px solid #eeeeee;
		margin: 10px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
	.container .blog-box .info_row-comments {
		float: right;
		font: normal 11px Arial;
		color: #878787;
		margin: 10px 0px 0px 0px;
	}
	.container .tag-cloud {
		float: left;
		margin: 0px 0px 0px 10px;
	}
	.container .tag-cloud ul {
		margin: 5px 5px 0px 10px;
	}
		.container .tag-cloud ul li {
			padding: 0px 0px 0px 0px;
			margin: 4px 2px 2px 0px;
		}
			.container .tag-cloud ul li a {
				color: #7f7f7f;
				font-family: 'Cabin', sans-serif; 
				font-weight: 400;
				font-size: 12px;
				font-style: italic;
				background-color: #fbfbfb;
				padding: 3px;				
			}
				.container .tag-cloud ul li a:hover {
					color: #428abe;
					background-color: #c9ffe0;
				}
	.blog-social {
		float: right;
		margin: 10px 10px 0px 0px;
	}	
		i.icon-fb {
			width: 6px;
			height: 12px;
			display: block;
			background-image: url(images/main-sprite.png);
			background-position: -124px -145px;	
			float: left;			
			margin: 0px 10px 0px 0px;
		}	
			i.icon-fb:hover {
				background-position: -124px -162px;		
			}
		i.icon-tw {
			width: 15px;
			height: 12px;
			display: block;
			background-image: url(images/main-sprite.png);
			background-position: -142px -145px;	
			float: left;	
			margin: 0px 10px 0px 0px;			
		}	
			i.icon-tw:hover {
				background-position: -142px -162px;		
			}
		i.icon-g {
			width: 12px;
			height: 12px;
			display: block;
			background-image: url(images/main-sprite.png);
			background-position: -168px -145px;	
			float: left;		
			margin: 0px 10px 0px 0px;			
		}	
			i.icon-g:hover {
				background-position: -168px -162px;		
			}
		i.icon-pin {
			width: 10px;
			height: 12px;
			display: block;
			background-image: url(images/main-sprite.png);
			background-position: -189px -145px;	
			float: left;		
			margin: 0px 10px 0px 0px;			
		}	
			i.icon-pin:hover {
				background-position: -189px -162px;		
			}
			
.about-author-box {
	margin: 30px 10px 30px 15px;
	float: left;
	width: 94%;
}	
.about-author-box h3 {
	color: #428abe;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	font-size: 13px;	
	line-height: 16px;
	text-transform: uppercase;
	background-color: #fff;
	display: inline;
	padding: 0px 5px 0px 0px;	
}		
.author-title {
	background-color: #fbfbfb;
	width: 100%;
	position: relative;
	height: 17px;
}
.container .about-author-box .author-image {
	width: 95px;
	height: 95px;
	margin: 15px 15px 0px 15px;
	float: left;
}
.about-author-box p {
	margin: 40px 0px 0px 0px;
	font: normal 12px Arial;
	color: #737373;
	width: 95%;	
}
	.about-author-box p a {
		color: #428abe;
	}
	.signature-author {
		float: right;
		font: bold 12px Arial;
		color: #737373;
		margin: 20px 0px 0px 0px;
	}
i.icon-previous-arrow {
	width: 12px;
	height: 20px;
	display: block;
	background-image: url(images/main-sprite.png);
	background-position: -362px -58px;	
	float: left;
	margin: 0px 10px 0px 0px;
}
i.icon-next-arrow {
	width: 12px;
	height: 20px;
	display: block;
	background-image: url(images/main-sprite.png);
	background-position: -379px -58px;	
	float: right;
	margin: 0px 0px 0px 10px;
}
i.icon-next-arrow.active,
i.icon-next-arrow:hover {
	background-position: -379px -27px;	
}
.pager li > a, .pager li {
	font-family: 'Cabin', sans-serif;
	font-weight: 600;
	font-size: 14px;	
	line-height: 20px;
	text-transform: uppercase;
	color: #4c4c4c;
	padding: 0px 0px 0px 0px;
}
.pager li > a, .pager li > span {
	border: none;
	background-color: #fbfbfb;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #818181;
	background-color: #fbfbfb;
	cursor: default;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #fbfbfb;
	color: #428abe;
}

/* 24. Contact Page - Request Consult
================================================== */ 
.promotion-box {
	border: 1px solid #ebebeb;
	margin: 0px 0px 0px 10px;
}
	.promotion-box img {
		margin: 5px 0px 10px 10px;
	}
.contact-form-box.general-form {
	border: 1px solid #ebebeb;
	margin: 0px 10px 0px 0px;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	background-color: #fff; 
	box-shadow: none;
	float: none;
	width: auto;
}
.contact-form-box.general-form input {
	width: 93%;
}
.contact-form-box.general-form label {
	width: 95%;
}
.contact-form-box.general-form textarea {
	width: 91%;
}
.contact-form-box .btn-group {
	width: 93%;
	margin: 0px 0px 0px 15px;
}
	.contact-form-box .btn-group > .dropdown-toggle {
		height: 25px; 
		background-color: #fcfcfc; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		box-shadow: 0 1px 1px rgba(0,0,0,.11);
		padding: 10px 0 0 5px ;
		border: none;
		background-image: none;
		margin: 10px 0px 0px 0px;
		width: 100%;
		font: normal 12px Arial;
		color: #b6b6b6;
		text-align: left;
	}
	.contact-form-box .btn-group.open .btn.dropdown-toggle {
		background-color: #fff;
	}
	.contact-form-box .dropdown-menu {
		min-width: 0px;
		width: 100%;
		font: normal 12px Arial;
		color: #4c4c4c;
	}
	.contact-form-box .dropdown-menu > li > a {
		padding: 0px 0px 0px 10px;
	}
	.contact-form-box .btn .caret {
	 margin-top: -10px;
	 margin-right: 10px;
	 float: right;
	}
	.contact-form-box .btn-group.open .btn.dropdown-toggle {
		background-color: #fcfcfc; 
	}
	.container .dropdown-menu > li > a:hover, 
	.container .dropdown-menu > li > a:focus, 
	.container .dropdown-submenu:hover > a, 
	.container .dropdown-submenu:focus > a {
		background-color: #f2f2f2;
		color: #4c4c4c;
	}
	.contact-form-box .input-time {
		width: 80px !important;
		background-color: #fcfcfc; 
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.11); 
		box-shadow: 0 1px 1px rgba(0,0,0,.11);
		padding: 10px 0 0 5px ;
		border: none;
		background-image: none;
		margin: 10px 0px 0px 0px;
		width: 100%;
		font: normal 12px Arial;
		color: #b6b6b6;
		height: 35px;
	}
	
/* 25. Contact Page - Where to find us
================================================== */ 
.dn-map {
	margin: 0px 15px 20px 15px;
	width: auto;
	height: 250px;
} 
.contact-us {
	margin: 0px 0px 0px 15px;
}
	.contact-us h2 {
		color: #428abe;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 18px;	
		margin: 5px 0 0 10px;
	}
.program {
	border: 1px solid #ebebeb;
	margin: 0px 15px 0px 0px;
	padding: 0 0 8px 0;
}
	.program h2 {
		color: #428abe;
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 18px;	
		margin: 5px 0 0 10px;
	}
.contact-us-form.general-form {
	border: 1px solid #ebebeb;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	background-color: #fff; 
	box-shadow: none;
}
.contact-us-form.general-form input {
	width: 91%;
}
.contact-us-form.general-form label {
	width: 95%;
}
.contact-us-form.general-form textarea {
	width: 90%;
}
.contact-us-form p {
	color: #7d7d7d;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 11px;	
	float: left;
	width: 100%;
	margin: 15px 0 0 10px;
}
	i.icon-program {
		width: 12px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -248px -156px;	
		margin: 2px 10px 0px 10px;	
		float: left;
	}
	i.icon-phone {
		width: 12px;
		height: 20px;
		display: block;
		background-image: url(images/main-sprite.png);
		background-position: -271px -156px;	
		margin: 2px 10px 0px 10px;	
		float: left;
	} 
	.program p {
		color: #4c4c4c;
		font: normal 12px Arial;
	}
	.program a {
		margin: 5px 0 0 10px;
	}
	.program p.adress {
		margin: 5px 0 0 10px;
	}
.meet-employee {
	float: left;
	margin: 5px 0 0 0px;
	padding-left: 4%;
	width: 100%;
}
.meet-employee h3 {
	color: #4a4e55;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	font-size: 18px;	
}
.meet-employee p {
	color: #27ae60;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	font-size: 12px;	
	width: 120px;
}
.employee-image {
	border: 2px solid #fbfbfb;
	margin: 0 0 10px 0;
	position: relative;
	width: 90%;
}
.haberliste{
list-style:none;
padding:0;
margin:0;
}
i.icon-ribbon {
	width: 82px;
	height: 127px;
	display: block;
	background-image: url(images/main-sprite.png);
	background-position: -274px -6px;	
	position: absolute;
	bottom: -60px;
	right: -10px;
}

/* 26. 404 Page
================================================== */ 
.container .notfound-page {
	text-align: center;
}
	.container .page-error {
		border: 2px solid #27ae60;
		width: 364px;
		height: 364px;
		text-align: center;
		margin:auto;
		margin-top: 70px;	
	}
	hr {
		margin: 40px 10px 10px 10px;
	}
		.container .page-error .title {
			color: #428abe;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 160px;	
			margin: 100px 0 0 0;
			line-height: 150px;
			
		}
		.container .page-error .error {
			color: #27ae60;
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 24px;	
		}
	.container .notfound-page p {
		color: #8c8c8c;
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 14px;	
	}
	.container .notfound-page .input-box {
		margin: 50px 10px 43px 10px;	
	}
		.container .notfound-page .input-box .input-search-blog {
			background-color: #fbfbfb; 
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;
			color: #888888;
			webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: none;
		}
		
/* 27. Shortcodes that can be used in the post-entry area
================================================== */ 
.container .post-entry h2 {
	border-left: 4px solid #29af61;
	color: #4e4e4e;
	font: bold 14px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 10px;
}
.container .post-entry h3 {
	border-left: 2px solid #428abe;
	color: #4e4e4e;
	font: bold 12px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 10px;
}
.container .post-entry h4 {
	color: #4e4e4e;
	font: normal 12px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 10px;
}
.container .post-entry h5 {
	color: #636363;
	font: bold 12px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 10px;
}
.container .post-entry h6 {
	color: #888888;
	font: normal 12px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 10px;
}
.container .post-entry p {
	color: #737373;
	font: normal 12px Arial;
	padding-left: 5px;
	margin: 20px 10px 10px 0px;
	line-height: 18px;
}
.container .post-entry ul.dots-blue li {
	font: normal 12px Arial;
	color: #737373;
	padding: 2px 0 2px 6px;
}		
.shortcodes-page {
	margin: 0px 10px 0px 10px;
}		
.shortcodes-page h2 {
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #428abe;	
	margin: 10px 10px 10px 10px;
}
.shortcodes-page span {
	color: #6f6f6f;	
}
a.btn-green-blue {
	-webkit-border-radius: 18px/17px 17px 18px 18px;
	-moz-border-radius: 18px/17px 17px 18px 18px; 
	border-radius: 18px/17px 17px 18px 18px; 
	background-color: #27ae60;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	font-size: 13px;
	border: none;
	margin: 2px 10px 10px 10px;
	padding: 5px 6px 4px 15px;
	float: left;
}
			
	a.btn-green-blue:hover {
		background-color: #428abe;
	}
	a.btn-green-blue .icon {
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		background: #fff url(images/main-sprite.png);
		background-position: -43px -85px;
		background-repeat: no-repeat;
		margin-top: -2px;
		display: block;
		margin-left: 10px;
		float: right;
	}
a.btn-blue-green {
	-webkit-border-radius: 18px/17px 17px 18px 18px;
	-moz-border-radius: 18px/17px 17px 18px 18px; 
	border-radius: 18px/17px 17px 18px 18px; 
	background-color: #428abe;	
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	font-size: 13px;
	border: none;
	margin: 2px 10px 10px 10px;
	padding: 5px 6px 4px 15px;
	float: left;
}
	a.btn-blue-green:hover {
		background-color: #27ae60;
	}
	a.btn-blue-green .icon {
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		background: #fff url(images/main-sprite.png);
		background-position: -115px -106px;
		background-repeat: no-repeat;
		margin-top: -2px;
		display: block;
		margin-left: 10px;
		float: right;
	}

	a.btn-dark-red {
		-webkit-border-radius: 18px/17px 17px 18px 18px;
		-moz-border-radius: 18px/17px 17px 18px 18px; 
		border-radius: 18px/17px 17px 18px 18px; 
		background-color: #2c3e50;	
		color: #fff;
		font-family: 'Cabin', sans-serif;
		font-weight: 700;
		font-size: 13px;
		border: none;
		margin: 2px 10px 10px 10px;
		padding: 5px 6px 4px 15px;
		float: left;
	}
		a.btn-dark-red:hover {
			background-color: #d80000;
		}
		a.btn-dark-red .icon {
			width: 38px; 
			height: 26px; 
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px; 
			border-radius: 13px;
			background: #fff url(images/main-sprite.png);
			background-position: -80px -135px;
			background-repeat: no-repeat;
			margin-top: -2px;
			display: block;
			margin-left: 10px;
			float: right;
		}
			
	a.btn-gray-blue {
		-webkit-border-radius: 18px/17px 17px 18px 18px;
		-moz-border-radius: 18px/17px 17px 18px 18px; 
		border-radius: 18px/17px 17px 18px 18px; 
		background-color: #f1f1f1;	
		color: #2c3e50;
		font-family: 'Cabin', sans-serif;
		font-weight: 700;
		font-size: 13px;
		border: none;
		margin: 2px 10px 10px 10px;
		padding: 5px 6px 4px 15px;
		float: left;
	}
		a.btn-gray-blue:hover {
			background-color: #428abe;
			color: #fff;
		}
		a.btn-gray-blue .icon {
			width: 38px; 
			height: 26px; 
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px; 
			border-radius: 13px;
			background: #fff url(images/main-sprite.png);
			background-position: -43px -85px;
			background-repeat: no-repeat;
			margin-top: -2px;
			display: block;
			margin-left: 10px;
			float: right;
		}

	a.btn-red-dark {
		-webkit-border-radius: 18px/17px 17px 18px 18px;
		-moz-border-radius: 18px/17px 17px 18px 18px; 
		border-radius: 18px/17px 17px 18px 18px; 
		background-color: #d80000;	
		color: #fff;
		font-family: 'Cabin', sans-serif;
		font-weight: 700;
		font-size: 13px;
		border: none;
		margin: 2px 10px 10px 10px;
		padding: 5px 6px 4px 15px;
		float: left;
	}
		a.btn-red-dark:hover {
			background-color: #2c3e50;
		}
		a.btn-red-dark .icon {
			width: 38px; 
			height: 26px; 
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px; 
			border-radius: 13px;
			background: #fff url(images/main-sprite.png);
			background-position: -80px -157px;
			background-repeat: no-repeat;
			margin-top: -2px;
			display: block;
			margin-left: 10px;
			float: right;
		}		
	
	a.btn-gray-green {
		-webkit-border-radius: 18px/17px 17px 18px 18px;
		-moz-border-radius: 18px/17px 17px 18px 18px; 
		border-radius: 18px/17px 17px 18px 18px; 
		background-color: #f1f1f1;	
		color: #428abe;
		font-family: 'Cabin', sans-serif;
		font-weight: 700;
		font-size: 13px;
		border: none;
		margin: 2px 10px 10px 10px;
		padding: 5px 6px 4px 15px;
		float: left;
		
	}
		a.btn-gray-green:hover {
			background-color: #27ae60;
			color: #fff;
		}
		a.btn-gray-green .icon {
			width: 38px; 
			height: 26px; 
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px; 
			border-radius: 13px;
			float: left;
			background: #fff url(images/main-sprite.png);
			background-position: -115px -106px;
			background-repeat: no-repeat;
			margin-top: -2px;
			display: block;
			margin-left: 10px;
			float: right;
		}
	
.list-arrow-type {
	width: 100%;
	margin: 20px 0 20px 0px;
	float: left;
}	
.buttons-box {
	float: left;
	width:100%;
}
.container .post-entry .list-arrow-type h3 {
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 14px;
	border: none;
	color: #428abe;
}	
.container .post-entry ul.list-arrow li {
	list-style: none;
	background-image: url(images/bulett-arrow.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #737373;
	margin: 0;
	padding: 2px 0 2px 20px;
}
	.container .post-entry ul.list-arrow li.selected {
		color: #428abe;
	}
	
.container .post-entry ul.list-dots li {
	list-style: none;
	background-image: url(images/bullet-blue.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #737373;
	margin: 0;
	padding: 2px 0 2px 20px;
}
	.container .post-entry ul.list-dots li.selected {
		color: #428abe;
	}	
	
.container .post-entry ul.list-box li {
	list-style: none;
	background-image: url(images/bulett-box.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #737373;
	margin: 0;
	padding: 2px 0 2px 20px;
}
	.container .post-entry ul.list-box li.selected {
		color: #428abe;
	}		
	
.container .post-entry .label, .badge {
	background-color: #bee4ff;
	color: #428abe;
	text-shadow: none;
}	
.container .post-entry #recipe-gallery {
	margin: 10px 0px 10px 10px;
	float: left;
	width:46%;
}
.video {
	height: 274px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.18); 
	box-shadow: 0 1px 1px rgba(0,0,0,.18);
	margin: 10px 0px 10px 20px;
	float: left;
	width:46%;
} 

	.container .dn-free-consult {
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		width: 140px;
		float: right;
	}
		.container .dn-free-consult h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 14px;
			text-transform: uppercase;
			color: #29af61;
			display: inline-block;
			float: left;
			line-height: 15px;
		}
		.container .dn-free-consult p {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 12px;

			line-height: 15px;
		}
		.container .dn-free-consult span.blue {
			color: #2980b9;
		}
/* 28. Lightbox Dietician
================================================== */ 
#doctor-1-content {
	display:none;
}
	.doctor-lightbox-details {
		width: 460px;
		overflow: hidden;
		position: relative;
		padding: 40px 0px 0px 0px;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3); 
		-moz-box-shadow: 0 2px 3px rgba(0,0,0,.3); 
		box-shadow: 0 2px 3px rgba(0,0,0,.3);
		background-color: #f6f6f6;
		
	}
		.doctor-lightbox-details .top-bar {
			background-color: #428abe;
			height: 37px; 
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
		}
			.doctor-lightbox-details .top-bar h2 {
				margin: 0px 0px 0px 13px;
				padding: 0px 0px 0px 0px;
				font-size: 14px;
				font-weight: 500; 
				color: #fff;
			}
			.doctor-lightbox-details .top-bar .pp_close {
				width: 28px;
				height: 28px;
				position: absolute;
				right: 5px;
				top: 7px;
				display: block;
			}
			.doctor-lightbox-details .top-bar .pp_close i.close-lightbox{
				width: 24px;
				height: 24px;
				display: block;
				background-image: url(images/main-sprite.png);
				background-position: -172px -185px;
			} 
			.doctor-lightbox-details .image-container {
				width: 250px;
				height: 190px;
				margin: 10px 15px 10px 15px;
				background-color: transparent;
				float: left;
			}
			.doctor-lightbox-details .image-container img {
				width: 250px;
			}
			.doctor-lightbox-details p {
				margin: 15px 0px 20px 20px;
				font-family: 'Cabin', sans-serif;
				font-weight: 500;
				color: #717171;
			}  
				.doctor-lightbox-details p span {
					color: #393939;
					font-size: 14px;
					
				}
				.doctor-lightbox-details a.btn-book {
					width: 320px; 
					height: 22px;
					-webkit-border-radius: 18px/17px 17px 18px 18px;
					-moz-border-radius: 18px/17px 17px 18px 18px; 
					border-radius: 18px/17px 17px 18px 18px; 
					background-color: #428abe;
					color: #fff;
					font-family: 'Cabin', sans-serif;
					font-weight: 700;
					font-size: 13px;
					border: none;
					margin: 10px 0px 20px 10px;
					padding: 8px 0 5px 20px;
					float: left;
				}		
					.doctor-lightbox-details a.btn-book .icon {
						width: 38px; 
						height: 26px; 
						-webkit-border-radius: 13px;
						-moz-border-radius: 13px; 
						border-radius: 13px; 
						float: right;
						background: #fff url(images/main-sprite.png);
						background-position: -115px -106px;
						background-repeat: no-repeat;
						margin: -3px 10px 0px 0px;
						display: block;
					}

/* 29. Go To Top Button */
.gotop {
	background: url(images/main-sprite.png);
	background-position: -346px -167px;
	background-repeat: no-repeat;
	z-index: 999999999;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
	position: fixed;
	bottom: -100px;
	right: 25px;
	cursor: pointer;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	overflow: auto;
}
.gotop:hover {
	opacity: 0.8;
}