/*
Theme Name: Diet & Nutrition Health Center
Description: Diet & Nutrition Health Center is a clean, modern Responsive Wordpress Theme suitable for any businesses that are in the following / related domains: Diet, Nutrition, Dietitian, Health , Wellness, Sport & Fitness, Weight Loss and Weight Loss Programs and for Clinics/Centers that offer these kind of Services.
Author: AA-Team
Author URI: http://themeforest.net/user/AA-Team/portfolio?ref=AA-Team
Theme URI: http://themeforest.net/item/diet-nutrition-health-centerwordpress-theme/5680382
Version: 1.2.0
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*!
 * 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 About
 * 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: #89c340;
}
:-moz-placeholder {
	color: #89c340;
}
::-moz-focus-inner {
	border: 0;
}
.placeholder {
	color: #89c340;
}
a {
	color: #89c340;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a:active, a:focus {
	outline: none;
}
.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* 2. Selection Colors
================================================== */
::-moz-selection {
	color: #ffffff;
	background: #89c340;
}
::selection {
	color: #ffffff;
	background: #89c340;
}

/* 3. Body
================================================== */
body {
	color: #737373;
	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: #2c3e50;
}
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;
}

ul, ol {
	margin: 0 0 10px 10px;
}
/* 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: 0px 40px 0px 0px;
	}
	#dn-header .dn-free-consult {
		border-top: 0;
		border-bottom: 0;
		width: auto;
		float: right;
	
		margin-top: 5px;
}
		#dn-header .dn-free-consult h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 14px;
			text-transform: uppercase;
			color: #89c340;
			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: #2c3e50;
			}


/* 6. Generic Arrows
================================================== */	
span.arrow-bottom {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
}
span.arrow-down {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 6px 0px 6px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
}
span.arrow-left {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0px 6px 6px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
}
span.arrow-right {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 6px 0px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
 
}
	span.arrow-right.green {
		border-color: transparent #89c340 transparent transparent ;
	}
	span.arrow-left.blue {
		border-color: transparent transparent transparent #2980b9;
	}
	span.arrow-down.green {
		border-color: #89c340 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 #2c3e50 transparent;
	}
	span.arrow-bottom.white {
		border-color: transparent transparent #fff transparent;
	}
	span.arrow-bottom.green {
		border-color: transparent transparent #89c340 transparent;
	}
	.arrow-down-img {
		position: absolute;
		width: 100%; 
		height: 8px; 
		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: left;
	width: 100%;
	height: 70px;
	margin: 25px 0px 0px 0px;
}
.menu-main-menu-container {
	width: 100%;
}
	#dn-main-menu {
		float: left;
		width: 100%;
		height: inherit;
	}		
		#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;
				border-top: 1px solid #e0e1dc;
				border-bottom: 1px solid #e0e1dc;
				background-color: #fff;
			}
				#dn-main-menu ul.menu-items > li:first-child {
					-moz-border-radius: 3px 0 0 3px;
					-webkit-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
				} 
				#dn-main-menu ul.menu-items > li:first-child > a {
					padding-left: 38px;
				}
					
				#dn-main-menu ul.menu-items > li:last-child {
					-moz-border-radius: 0 3px 3px 0;
					-webkit-border-radius: 0 3px 3px 0;
					border-radius: 0 3px 3px 0;
				}
					/* safari fix */
					@media screen and (-webkit-min-device-pixel-ratio:0) {
					    #dn-main-menu ul.menu-items > li:last-child a {
							padding-right: 29px;
						}
					}
				#dn-main-menu ul.menu-items li a {
					color: #2c3e50;
					font-family: 'Cabin', sans-serif;
					font-weight: 400;
					font-size: 14px;
					margin: 0px 0px 0px 0px;
					line-height: 50px;
					padding: 20px 33.6px 0px;
					display: block;
					-webkit-font-smoothing: subpixel-antialiased !important;
					text-rendering: optimizeLegibility; 
					
				}
					#dn-main-menu ul.menu-items > li.on {
						background-color:#fafafa;
					}
					#dn-main-menu ul.menu-items > li.on > a {
						line-height: 42px; 
					}
					#dn-main-menu ul.menu-items > li > a span {
						position: relative;
						bottom: -7px;
					}
				#dn-main-menu ul.menu-items li a:hover {
					color: #80878E;
					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: 14px;
					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.gallery {
						background-image: url(../../uploads/2015/03/menu-sprite-camera.png);
						background-position: 0 0;
						left: 54%;
					}
						#dn-main-menu ul.menu-items > li a:hover i.gallery,
						#dn-main-menu ul.menu-items > li.on a i.gallery {
							background-position: 0 -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: none;
					}
					#dn-main-menu ul.menu-items > li.on > a {
						border-top: 4px solid transparent;
						border-bottom: 4px solid transparent;
						height: 42px;
						color: #80878E;
					}
					#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;
					}
				
			/* 7.1 Top Submenu
			================================================== */				
			#dn-main-menu ul.menu-items li ul {
				z-index: 9999999;
				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;
				}
					#dn-main-menu ul.menu-items > li > ul > li:hover ul {
						display: block;
					}
				#dn-main-menu ul.menu-items li ul li {
					display: block;
					width: 100%;
					border: none;
					position: relative;
				
					text-align: center;
					border-top: 1px solid #DFDFDF;
}
				#dn-main-menu ul.menu-items li ul li a {
					color: #29AF61;
					display: block;
					font-family: 'Cabin',sans-serif;
					font-size: 12px;
					font-weight: 400;
					line-height: 24px;
					margin: 0;
					padding: 7px 2% !important;
					text-indent: 5px;
					width: 96%;
				}
					#dn-main-menu ul.menu-items li ul li ul {
						left: 150px;
						position: absolute;
						display: none;
						top: 0;
					}
				#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;
				}
				#dn-main-menu ul.menu-items li .dn-submenu-shop {
					width: 150px;
				}
/* 8. Homepage Big Slider
================================================== */
#homepage-slider-container {
	display: block;
}

.slider-slideshow {
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px; 
	border-radius: 3px 3px 3px 3px; 
	margin: 24px 0px 0px 0px;
	overflow: hidden;
	display:block;
	position: relative;
}
.dn-slider {
	width: 100%;
	position: relative;
	z-index: 9;
	margin: 0px 0px 20px 0px;
}
.dn-slider .dn-slider-background {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	top: 0;
	height: 395px;
	z-index: 0;
	background: none;
}
	
	.dn-slider .dn-slider-background .canvas-background {
		position: absolute;
		top: 0px;
		left: 0px;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px; 
		border-radius: 3px 3px 3px 3px;
	}
	
	.dn-slider #dn-main-slider {
		margin: 12px 0px 12px 0px;
	}
	.dn-slider #dn-main-slider .img-circle-container {
		display: block;
		border: 3px solid #FFFFFF;
	    height: 290px;
	    width: 290px;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	    -khtml-border-radius: 50%;
	}
	.dn-slider #dn-main-slider .img-circle {
		width: 290px;
		height: 290px;
		-webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	    -khtml-border-radius: 50%;
	}
	
	.dn-slider #dn-main-slider .item {
		margin: 0px 0px 0px 60px;
		position: relative;
	}
		.dn-slider #dn-main-slider .item .slide-text {
			width: 260px;
			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: Arial;
				font-weight: 400;
				font-size: 13px;
				margin: 20px 0px 0px 0px;
			}
			.dn-slider #dn-main-slider .item .slide-text a {
				color: #fff;
			}		
			.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: 20px;
						left: 440px;
					}
					
					/* 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 {
	background: none !important;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	margin-top: 25px;
	border-bottom: 4px solid #2c3e50 !important;
	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: 300;
		font-size: 16px;
		color: #2c3e50;
		margin: 0px 0px 0px 15px;
		line-height: 20px;
		padding-top: 10px;
	}
	.container .slider-widget h3 {
		font-family: 'Cabin', sans-serif;
		font-weight: 300;
		font-size: 14px;
		color: #89c340;
		margin: 10px 0px 0px 15px;
		line-height: 20px;
	}
	.container .slider-widget span.arrow-bottom {
		bottom: 0px;
		left: 20px;
	}
	.container .slider-widget .before-picture {
		width: 94px; 
		height: 93px; 
		background-color: #fff;
		border: 3px solid #ebebeb;
		margin: 10px 0px 0px 10px;
		display:inline-block;
	}
		.container .slider-widget .before-picture img {
			width: 94px;
			height: 93px;
		}
	.container .slider-widget .after-picture {
		position: absolute;
		right: 6px;
		top: -15px;
	}
	.container .slider-widget .after-picture img {
		height: 240px; 
		width:80px;
	 } 
	.container .slider-widget .libs {
		font-family: 'Cabin', sans-serif;
		font-weight: 700;
		font-size: 24px;
		color: #2c3e50;
		margin: 20px 0px 20px 15px;
		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 15px;
		line-height: 10px;
		float: left;
	
		display: none;
}
	.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: 0px;
	}
		#dn-top-widget-slider .item {
			height: 315px;
			background-color: #fafafa;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			position: relative;
			border: 1px solid #ededed;
		}
		/* 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;
				}
			#calendar_wrap table{
				width:100%;
			}	
				
				
/* 9.1.2 Button free consult
================================================== */		
a.btn-free-consult {
	width: 85%; 
	-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: #89c340;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	font-size: 14px;
	border: none;
	margin: 20px 0px 0px 10px;
	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 .content-container {
		width: 99.5%;
		min-height: 90px;
		overflow: hidden;
		display: block;
	}
	.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;
		bottom: -1px;
		width: 100%;
		height: 170px;
		overflow: hidden;
	}
		.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: 2px solid #ededed;
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 3px;
		padding-bottom: 5px;
		padding-top: 15px;
		float: none;
		background-color: #f6f6f6;
		margin: 30px 0 10px 0;
}
		.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: 200%;
				text-transform: uppercase;
				color: #2c3e50;
				margin: 20px 0px 0px 0px;
			
				background-image: url('../../uploads/2015/05/blog-quote-blk.png');
				background-size: contain;
				background-repeat: no-repeat;
				background-position: 20px 0;
				padding-left: 50px;
}
			.container .content-container .content-title h2 span.bold {
				font-weight: 700;
			}
		.container .content-container p {
			font-family: Arial;
			font-weight: 400;
			font-size: 13px;
			color: #484848;
			margin: 10px 0px 0px 0px;
			padding: 8px 8px 3px;
			line-height: 18px;
		}

	.container .link {
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;
		font-size: 12px;
		color: #2980b9;
		margin: 0px 0px 0px 8px
	}
	.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 0px;	
	}
		.container a.link:hover {
			text-decoration: none;
			color: #89c340;
		}
		.container .dieticians .text-container .link {
			float: left;
			margin: 0px 0px 0px 5px;
		} 
		.container .dieticians .text-container .link .link-icon {
			margin: 0px 0px 0px 0px;
		}
			.container .dieticians .text-container .link-icon {	
				background-position: -26px -88px;
				height: 18px;
			}
			
/* 9.3 Search Box
================================================== */
.container .search {
	height: 145px;
	-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: top 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; 
		border: none;
		box-shadow: none;
		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: #89c340;
		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: 125px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
	margin-left: 0px;
	margin-top: 15px;
	position: relative;
	border-left: 4px solid #2980b9;
} 
.container .programs .link {
		margin: 0px 0px 0px 15px
}
.container .dieticians .text-container .link {
	margin: 0px 0px 0px 10px;

}
	.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 15px;
	}
	.container .programs p {
		font-family: Arial;
			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: 'Open Sans', sans-serif;
			font-weight: 500;
			font-size: 14px;
			line-height: 40px;
		}
		.container .good-to-know p {
			color: #646c71;
			text-align: center;
			font-family: 'Open Sans', sans-serif;
			font-weight: 500;
			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: 'Open Sans', sans-serif;
			font-weight: 500;
			font-size: 14px;
			line-height: 10px;
			color: #60d291;
			margin: 25px 0px 0px 15px;
			float: left;
		}
		.container .good-to-know .name h3 {
			font-family: 'Open Sans', sans-serif;
			font-weight: 500;
			font-size: 18px;
			line-height: 10px;
			color: #ffffff;
			margin: 10px 0px 0px 15px;
			float: left;
		}
			.container .good-to-know .name h3 a {
				color: #fff;
			}
		
/* 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 #89c340;
}	
	.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 25px 10px 0px;
			float: right;
			}	
		.container .dieticians .text-container p {
			font-family:Arial;
			font-weight: 400;
			font-size: 12px;
			color: #484848;
			margin: 0px 10px 5px 0px;
			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: #747474;
			font-family: Arial;
			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 {
	margin-bottom: 20px;
}
	.image-testimonial {
		width:110px;
		height: 110px;
		-webkit-border-radius: 74px;
		-moz-border-radius: 74px;
		border-radius: 74px;
		background-color: #fff;
		position: relative;
		left: 50%;
		margin-left: -55px;
		top: 35px;
	}
		.image-testimonial img {
			width: 110px;
			height: 110px;
		}
		.testimonial-box p {
			width: 100%;
		}
	.main-container {
		width: 220px; 
		height: 120px; 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fafafa;
		margin: -80px 0px 0px 0px;
	
		padding-top: 100px;
	}
		.main-container h2 {
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 24px;
			text-transform: uppercase;
			color: #2c3e50;
			line-height: 10px;
			margin: 30px 0px 0px 0px;
			text-align: center;
		}
		.main-container p {
			font-family: Arial;
			font-weight: 400;
			font-size: 12px;
			color: #787878;
			margin: 10px 0px 1px 10px;
			padding: 8px;
			line-height: 18px;
			float: left;
			text-align: left;
		}
		i.read-more-icon-sm {
			display:none;
			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: 'Open Sans',sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #89c340;
			margin: 0px 0px 0px 15px;
			border: 1px solid transparent;
			
		}
			 a.read-more:hover {
				text-decoration: none;
				color: #80878E;
			}

/* 10. Owl Carousel - Partners
================================================== */
.dn-parteners-bk {
	height: 97px;
	background-color: #fff;
	border: 1px solid #efefef;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top:5px;
}
.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: -15px;
			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: -8px;
			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-container {
	width: 100%;
	margin: 20px 0px 0px 0px;
}
	
	/* 11.1 Footer About
	================================================== */	
	.dn-footer-container .dn-footer-about {
		border-bottom: 1px solid #f5f5f5;
		padding: 0px 0px 14px 0px;
	}
	.dn-footer-container .dn-footer-about h2 {
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;
		font-size: 18px;
		color: #2c3e50;
		margin: 10px 0px 5px 0px;
	}
		.dn-footer-container .dn-footer-about h2 span {
			font-size: 12px;
			color: #c5c5c5;
		}
		
		.dn-footer-container .dn-footer-about .about-box p {
			color: #95959b;
			font-family: "Arial";
			font-size: 12px;
		}
		
		.dn-footer-container .dn-footer-about .latest-recipes {
			color: #95a5a5;
			font-family: "Arial";
			font-size: 11px;
		}
			.dn-footer-container .dn-footer-about .latest-recipes .recipe-image-container {
				position: relative;
				width: 90%;
				margin: 0px 0px 10px 0px;
			}
			.dn-footer-container .dn-footer-about .latest-recipes h3 {
				color: #2c3d4f;
				font-size: 14px;
				line-height: 14px;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				font-family: Arial;
				font-weight:normal;
			}
				.dn-footer-container .dn-footer-about .latest-recipes h3 a {
					color: #2c3d4f;
				}
			
			.dn-footer-container .dn-footer-about .latest-recipes p {
				font-size: 12px;
				line-height: 14px;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				font-family: Arial;
				font-weight:normal;
			}

	.dn-sub-footer .container {
		background-color: #fbfbfb;
		font-family: "Arial";
		color: #b5b5b5;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom:  10px ;
	}
		.dn-sub-footer a {
			color: #2980b9;
			font-weight: normal;
		}
		.dn-sub-footer a:hover {
			color: #89c340;
		}
		.dn-sub-footer .copy-text {
			width: 45%; 
			float: left;
			text-align: left;
			font-size: 12px;
			margin: 8px 0px 0px 15px;
		}
		.dn-sub-footer .contact-text {
			width: 52%; 
			float: left;
			text-align: right;
			font-size: 11px;
			margin:8px 0px 0px 0px;
		}
	
	/* 11.2 Footer Menu
	================================================== */	
	.dn-footer-container .dn-footer-menu {
		margin: 14px 0px 14px 0px;
		position: relative;
		width: 100%;
	}
		.dn-footer-container .dn-footer-menu .footer-menu-items {
			list-style: none;
			position: absolute;
			top: 40px;
			right: 0px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: right;
			overflow: hidden;
			width: auto;
			display: inline-block;
		}
			.dn-footer-container .dn-footer-menu .footer-menu-items li {
				float: left;
				padding: 0px 12px 0px 8px;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAGxJREFUeNp0jz0VgCAYRa8cC1jB3YkAZGDACFSwglawAgMZCODEbgUj4MLhfMeft957h9eVUpCbjF2AVfGeA47+YTtAA7P6sM+cYlDC1hXsALLwwJVT3BqYjB2kLQsPDH8g5BTPBuqhUdoA9wBarBqdVWKgXAAAAABJRU5ErkJggg==);
				background-position: center right;
				background-repeat: no-repeat;
			}
				.dn-footer-container .dn-footer-menu .footer-menu-items li:last-child {
					padding-right: 0;
					background-image: none;
				}
				.dn-footer-container .dn-footer-menu .footer-menu-items li a {
					display: block;
					color: #2c3e50;
					font-family: "Open Sans";
					font-size: 12px;
				}
				.dn-footer-container .dn-footer-menu .footer-menu-items li a:hover {
						color:#1fa44c;
					}
					
			.dn-footer-container .dn-footer-about .latest-recipes .row-fluid {
				margin: 0px 0px 10px 0px;
				
			}		
		.dn-footer-container .dn-footer-menu .footer-social {
			overflow: hidden;
			width: auto;
			display: inline-block;
			position: absolute;
			right: 0px;
			top: 0px;
		}
			.dn-footer-container .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-container .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-container .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;
			}

/* 12. Breadcrumbs
================================================== */
.dn-breadcrumbs {
	height: 40px;
	z-index: 9;
	position: relative;
	margin:0px auto;
	margin-top:20px;
	background-color: #fafafa;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;

}
	.dn-breadcrumbs .container {
		z-index: 9;
		position: relative;
	}
	.dn-breadcrumbs ul {
		margin: 0px 0px 0px 5px;
	}
		.dn-breadcrumbs .breadcrumb {
			background: none;
			float: left;
			padding:8px 5px;
		}
		.dn-breadcrumbs .breadcrumb > li a {
			color: #808080;
		}
			.dn-breadcrumbs .breadcrumb > li a:hover {
				color: #428ABE;
				text-decoration: none;
			}
		.dn-breadcrumbs .breadcrumb > li {
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			color: #808080;
			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: inline-block;
			margin: 10px 0px 0px 0px;
		}
			.dn-breadcrumbs .breadcrumb > .active {
			 color: #bebebe;

			}
			
		.breadcrumb > li {
			text-shadow: none;
			
		}	
			
/* 12.1 Search Breadcrumbs
================================================== */			
.dn-search {
	float: right;
	margin: 8px 10px 0px 0px;
	display:none;
}
	.dn-search form {
		margin: 0px;
	}
	.dn-search .input-search {
		width: 120px; 
		height: 22px; 
		background-color: #fff; 
		padding: 0 0 0 5px;	
		font-family: 'Cabin', sans-serif;
		font-weight: 400;
		font-size: 12px;
		color: #808080;
		border: 0;
	}
	.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: #89c340; 
		background-image: url(images/main-sprite.png);
		background-repeat: no-repeat;
		background-position: 2px -86px;
		border: none;
		margin: -10px 0px 0px -15px;
		overflow: hidden;
		text-indent: -1000px;
	}
		.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: #fff;
	width: 100%;
	padding-bottom: 10px;
}
.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: #2c3e50;
		margin: 8px 0px 0px 0px;
	
		border-bottom: 4px #f6f6f6 solid;
}
	p.results {
		margin: 15px 0px 10px 15px;
	}
	.main-sidebar {
		margin-top: 20px ;
	}
	
	/* 13.1 Sidebar Menu
	================================================== */ 
	#menu-main-menu {
		list-style:none;
		margin: 0px 0px 0px 0px;
	}
		#menu-main-menu > li {
			background-position: 93% 14px;
			background-repeat: no-repeat;
			color: #fff;
		}
			#menu-main-menu li a {
				color: #7f7f7f;
				display:block;
				margin-bottom: 5px;
				padding: 2px 4px 2px 8px;
			}
			
			#menu-main-menu .current-menu-item a,
			#menu-main-menu > li > a:hover,
			#menu-main-menu  > li > a:focus {
				color:#fff;
				text-shadow: 0;
				background-color: #428abe;		
				background-position: 92.5% 50%;
				background-repeat: no-repeat;
			}
			#menu-main-menu > li ul.sub-menu {
				border-left: 1px solid #dadada;
				list-style: none;
				margin: 0px 0px 0px 5px;
				list-style-position: inside;
				padding: 0px 0px 2px 5px;			
			}
				#menu-main-menu > li ul.sub-menu a.current-menu-item{
					color: #428abe;
					position: relative;
				}
				
				body .sub-menu li a{
					margin: 0px 0px 0px 0px;
					font-weight: 400;
					padding: 2px 2px 2px 8px!important;
				}
				#menu-main-menu > li ul.sub-menu li:last-child {
					margin-bottom: 0px;
				}
				#menu-main-menu > li ul.sub-menu li.current-menu-item {
					position: relative;
				
				}
					#menu-main-menu > li ul.sub-menu li.current-menu-item a {
						color: #428abe;
							background-color: #fff;	
						
					}
					#menu-main-menu > li ul.sub-menu li a:hover {
						color: #89c340;
					}
					#menu-main-menu > li ul.sub-menu li.current-menu-item a:hover {
						color: #89c340;
						text-decoration: none;
					}
					
/* 13.2 Sidebar Widgets 
================================================== */ 					
.gray-content-background .container .sidebar-widget {
	width: 100%;
	float: left;
}

/* 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;
	}
	
	body .widget_categories h3 {
	line-height: 15px;
}
	body .widget_product_categories ul {
		margin: 10px 0px 0px 10px;
		list-style: none;
	}
	body .widget_product_categories  li.cat-item {
		margin: 2px 0px 8px 0px;
	}
	body .widget_product_categories li.cat-item a {
		color: #7f7f7f;
		font-family: 'Cabin', sans-serif; 
		font-weight: 600;
		font-size: 12px;
	}
	body .widget_product_categories li  {
		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: #89c340; 
				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;
	padding-bottom: 10px;
}
	.container .recipe-widget .image-container-recipe {
		overflow: hidden;
		width: 100%;
		height: 100px;
		margin: 10px 0px 5px 0px
	}
		.container .recipe-widget .image-container-recipe img {
			width: 100%;
			
		}
	.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 .recipe-title h3 {
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			display: block;
			width: 80%;
			font-size: 14px;
			color: #4a4e55;
			line-height: 20px;
			margin: 10px 0px 0px 10px;
		}
		
			.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 .recipe-list-box .recipe-details .table-cell i {
		margin: 10px auto !important;
		float: none;
	}
	.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-1 {
			color: #fff;
			text-align: center;
			font: normal 10px Arial, Helvetica, sans-serif;
			line-height: 18px;
		}
	
	/* 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;
	}
.container #dietitians-container .extra-container-box {
	margin-top: 8px;
}
#dietitians-container .span5 {
	width: 31.9%;
}
.dietitian-image-details {
	border:1px solid #f9f9f9;
	margin:10px 10px 10px 10px;
	width:30%;
	float:left;
}
.dietitian-content {
	padding:10px;
}
.container .post-entry .dietitian-content p{
	margin:10px 0px 10px 5px;
}
.dietician-box {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;	
	border: 1px solid #ebebeb;
	position: relative;
	margin: 0px 0px 20px 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: #89c340;
		}
		
/* 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: #f9f9f9;
	}
	.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: #89c340;
			}
	.pagination-container .pagination-right {
		float: right;
		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;
	}
	.call-us-widget {	
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 24px;
			color: #89c340;
			padding: 0px 0 0 20px;
			line-height: 22px;
			overflow:hidden;
			display:inline-block;
		}
		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;
		}
	
	#before-after-container h1 {
		margin-left: 20px;
		margin-bottom: 10px;
	} 
	.before-after-box {
		/*height: 400px;*/
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
		background-color: #fff;
		border: 1px solid #ebebeb;
		border-top: 4px solid #CED1D3;
		position: relative;
		margin: 0px 0px 20px 20px;
		overflow: hidden;
		padding: 10px;
}
		.before-after-box.remove-margin {
			position: relative;
			left: -20px;
		}
		.before-after-box.custom-bk {
			background-color: #fcfcfd;
			border-top: 4px solid #89c340;
		}
		.before-after-box h2 {
			color: #2c3e50;
			font-family: 'Cabin', sans-serif;
			font-weight: 700;
			font-size: 18px;
			margin: 0px 0px 0px 10px;
		}
		.before-after-box p {
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 16px;
			color: #2c3e50;
			font-style: italic;
			float: left;
			margin: 20px 0px 0px 10px;
			width: 110px;
		
			line-height: 20px;
}
		.before-after-box .before-picture {
			width: 94px; 
			height: 93px; 
			border: 3px solid #ebebeb;
			background-color: #fff; 
			margin: 35px 0px 0px 10px;
			float: left;
		}
		.before-after-box .before-picture img {
			width: 94px; 
			height: 93px; 
		}
		.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: 30px;
			color: #3EBE08;
			margin: 40px 0px 20px 15px;
			line-height: 10px;
			float: left;		
		}

span.libs {}

span.libs {}
		.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;
		
			display: none;
}
		.main-content-box .disclaimer {
			font: normal 12px Arial;
			color: #4c4c4c;
			margin: 20px 10px 0px 14px;
		}
		
/* 17. 
================================================== */ 
.container .extra-container-box {
	margin: 20px;
	margin-top: 8px;
}
	.container .extra-container-box p {
		font: normal 12px Arial;
		color: #4c4c4c;
		line-height: 18px;
	}
	.container .extra-container-box h1 {
		margin: 25px 0px;
	}

h1 {}

	.container .extra-container-box h3 {
		text-align: center;
		font-family: 'Cabin', sans-serif;
		font-weight: 600;
		font-size: 18px;
		color: #4c4c4c;
		text-align: center;
		line-height: 15px;
		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: #f6f6f6;
			color: #2c3e50;
			font-family: 'Cabin', sans-serif;
			font-weight: 500;
			font-size: 12px;
			line-height: 15px;
			padding-bottom: 8px;
			padding-top: 7px;
		}
		.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;
			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%;
	margin-left:3.2%;
}
#recipes-book-container .row-fluid .span5:first-child {
	margin-left:0px;
}
.container .recipe-list-box {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	border: 1px solid #ebebeb;
	width: 100%;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
	.container .recipe-list-box .recipe-image-container {
		width: 100%; 
		height: 129px;
		background-color: #fff;
		position: relative;
		overflow: hidden;
		margin: 0px 0.1% 0px 0;
	}
		.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;
			background-color: #fbfbfb;
			padding: 0px 0px 4px 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%;
			vertical-align: middle;
		}

/* 20. Recipes Details
================================================== */ 	
.container .recipe-details-container {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	margin: 0px 0px 0px 0px;
	position: relative;
	padding-bottom: 20px;
}
	.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;
		overflow: hidden;
	}
		.container .recipe-details-container .recipe-details-image img {
			width: 100%;
		}
		.container .recipe-details-container.recipe-details-container h1 {
			color: #4a4e55;
			font-family: 'Cabin', sans-serif;
			font-weight: 600;
			font-size: 30px;
			margin: 10px 0px 0px 20px;
		}
		.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: 240px;
		width: 188px;
	}
	.container .recipe-details-container .social-share .fb-like {
		width: 40px !important;
	}
	.container .recipe-details-container .social-share > div,
	.container .recipe-details-container .social-share > iframe {
		margin: 0px 12px 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;
	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 .item {
			background-color: #fff;
			text-align: center;
			margin: 0px 10px 0px 0px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			overflow: hidden;
			text-align: center;
			-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);
		}
		/* 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: 24px;
				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: auto;
				position: absolute;
				bottom: 20px;
				left: 50%;
				margin-left: -30px;
			}
			/* 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;
	width: 100%;
}	
	.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-ingredients-list .ingredients-items {
			margin: 0px 0px 0px 0px;
			list-style:none;
		}
			.container .recipe-ingredients-list .ingredients-items li {
				margin: 0px 0px 10px 0px;
			}
			.container .recipe-ingredients-list .ingredients-items li i {
				color: #c0c0c0;
			}
	.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 30px 0px;
			}
			.container .recipe-details-container .difficulty-time {
				margin: 0px 0px 15px 0px;
			}
			.container .recipe-details-container .makes-time {
				margin: 0px 0px 20px 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;
				position: relative;
				bottom: -4px;
			}
			.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: 20px;
}
	.container .recipe-details-container .might-also-like-box h1 {
		margin: 10px 0px 10px 0px;
		font-size: 24px;
	}
	.might-also-like-box .span3 {
		width: 21%;
	}
	.container .recipe-details-container .span5_author {
		width: 30.62%;
	}
	.container .recipe-details-container .related-box {
		width: 100%; 
		height: 120px; 
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		background-color: #fff;
		overflow: hidden;
		float: left;
		position: relative;
	}
	.container .recipe-details-container .author-box {
		margin: -51px 0px 0px 0px;
		padding-top: 5px;
		position: relative;
		width: 100%; 
	}
		.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;
			text-align: right;
		}	
		.container .recipe-details-container .author-box h3 {
			color: #414141;
			font: bold 12px Arial;
			line-height: 16px;
			margin: 20px 0px 0px 0px;
		}	
		.container .recipe-details-container .author-box p {
			color: #727272;
			font: normal 12px Arial;
			line-height: 16px;
			margin: 0px 0px 0px 0px;
			padding: 0px 5px 0px 0px;
		}	
	.container .recipe-details-container .author {
		width: 100%; 
		height: 120px; 
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		background-color: #fbfbfb;
		overflow: hidden;
		margin: 10px 0px 0px 0px;
		float: right;
		border: 1px solid #ededed;
	}
	.container .recipe-details-container .author-image {
		width: 80px;
		height: 80px;
		margin: 15px 15px 0px 15px;
		float: left;
	}
	.avatar  {
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		margin: 0px 10px 0px 0px;
	} 

/* 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 .comment-respond {
		margin: 0px 10px 0px 10px;
	}
	.container .comments .comment-respond textarea {
		width:95.5%;
	}
	.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 .comment-body {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
		border-radius: 5px; 
		background-color: #fff; 
		border: 1px solid #ededed;
		padding: 20px;
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
	}
	#comments ol.commentlist li.bypostauthor > .comment-text {
		background: #fbfbfb;
	}
	.comment-body a {
		color:#2c3e50;
	}
	.comment-body a:hover {
		color:#3280ce;
	}
	.container .comment-author {
		font: bold 12px Arial;
		color: #428abe;
		margin: 0px 10px 20px 0px;
		width: auto;
		float: left;
		position: relative;
		text-align: center;
	}
	.container .fn {
		position: absolute;
		bottom: -20px;
		left: 0;
		display: block;
		width: 100%;
		margin-right: 20px;
		text-align: center;
	}
	.container .says { 
		display: none;
	}
	.container .comment-meta {
		color: #8a8a8a;
		font: bold 12px Arial;
		margin: 0px 0px 10px 0px;
	}
	#reply-title {
		color: #8a8a8a;
		font: bold 12px Arial;
		margin: 10px 0px 0px 10px;
	}
	.container .reply {
		position: absolute;
		top:10px;
		right:10px;
	}
	.container .comment-body p {
		color: #8a8a8a;
		font: normal 12px Arial;	
	}
	.container ul.children {
		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; 
		border: 1px solid #ededed;
		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: 96%; 
			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 0px;
		}
	.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: 94%; 
		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: none;
		background-image: none;
		margin: 10px 0px 10px 15px;
	}
	.container .general-form #submit {
		margin: 10px 0px 20px 16px;
		width: 127px; 
		background-color: #89c340; 
		-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 10px 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;
	display: inline-block;
}
	.container .questions-bar {
		width: 90%; 
		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 10px 0 10px;
		margin: 10px 0px 0px 0px;
		display: inline-block;
		text-align: center;
		line-height: 20px;
		overflow: hidden;
	}
		.container .questions-bar.align-center {
			margin: 0px auto;
			margin-top: 20px;
			display: block;
		}
		.container .questions-bar span {
			font-size: 18px;
			font-weight: 600;
			position: relative;
			bottom: -1px;
		}
	.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;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding-top: 10px;
}
	#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 #89c340;
	}
	
	#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;
	}
	body #pricing-table h3 {
		border-left: none;
		text-align: center;
	}
	#pricing-table #most-popular .savings .total {
		background-color: #89c340;
	}
	#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 {
	width: 100%; 
	margin-top: 18px;
	margin-bottom: 10px;	
	float: left;
}

.blog-date {
	float:left;
	border-right:1px solid #000;
	margin-right: 10px ;
	padding-right:8px;
	margin-top:8px;
	display:block;
	height:30px;
}
.entry-date-day {
	font-size: 24px;
	width: 30px;
	overflow: hidden;
	color: #000000;
	padding-bottom: 2px;
	text-align: center;
	position: relative;
	line-height:18px;
	float:left;
}
.entry-date-month {
	font-size:12px;
	height:14px;
	width:30px;
	overflow:hidden;
	display:block;
	text-transform:uppercase;
	color:#000000;
	margin-top:10px;
	text-align:center;
}
	.container .blog-box .blog-list-box {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
		float:left;
		width: 100%; 
	}
	
		.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 .blog-list-box .blog-image-container img {
				width: 100%;
				display: block;
			}
		.container .blog-box .post-title {
			display: block;
			margin: 0px 0px 2px 0px;
			font-family: 'Cabin', sans-serif;
			font-weight: 400;
			font-size: 24px;
			line-height: 44px;
			width: 100%;
			color: #2c3e50;
			text-transform:uppercase;
	 
		}
		.container .blog-box .post-title .info_row {
			font-size: 12px;
			line-height: 24px;
		}
		.container .blog-box .post-title .info_row  p {
			float:left;
			color:#b2b2b2;
			margin: 0 10px 0px 0;
		}
		.container .blog-box .post-title .info_row  p a {
			color:#2c3e50;
		}
			.container .blog-box .post-title a {
				color: #2c3e50;
			}
		.container .blog-box .blog-list-box .post-entry {
			margin: 10px 0px 0px 5px;
		}
			.container .blog-box .blog-list-box .post-entry p {
				font: normal 12px Arial;
				color: #454545;
				line-height: 18px;
				margin: 5px 0px 5px 0px;
			}
		.container .blog-box .blog-list-box .post-meta {
			border-left: 1px solid #eeeeee;
			margin: 20px 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: #fff;
					font: bold 12px Arial;
					float: left;
					margin: 6px 0px 0px 0px;	
					background-color:#2c3e50;
					padding:5px 10px 5px 10px;
					display:block;
				}
				.container .blog-box .blog-list-box a.link_more:hover {
					background-color:#2980b9;
				}
				.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: -5px -288px;
					margin: 4px 0px 1px 5px;
					float: right;
				}
				.entry-meta-bottom {
					border-bottom:1px solid #dddddd;
					margin-top:10px;
					background-color:#fdfdfd;
					height:35px;
				}
				.entry-author {
					float:left;
					margin:10px 0 0 10px;
					text-transform:uppercase;
					font-size:11px;
				}
				.entry-comments {
					float:right;
					text-transform:uppercase;
					margin:10px 10px 0 0px;
					font-size:11px;
				}
				.entry-comments a {
					color:#6b6b6b;
				}

/* 23.1 Blog Details Page
================================================== */ 
.container .blog-box .post-meta.blog-details-page-meta {
	margin: 30px 0px 0px 0px;
	float: left;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-left: none;
	border-right: none;
	padding: 0px 0px 10px 0px;
	width: 100%;
}
.container .blog-list-box  .tag-cloud {
	margin:0;
}
	.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: 5px 0px 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 0px 0px 0px;			
		}	
			i.icon-pin:hover {
				background-position: -189px -162px;		
			}
			
.about-author-box {
	margin: 30px 0px 30px 0px;
	float: left;
	width: 100%;
}	
.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;
	}
 
.pager li span a {
	float: left;
}
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 span > a, .pager li  span{
	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;
}
.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 0px 20px 0px;
	width: auto;
	height: 250px;
} 
.contact-us {
	margin: 0px 0px 0px 0px;
}
	.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 0px 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;
	margin-bottom:0;
}
.contact-us-form.general-form input {
	width: 91%;
	margin: 10px 0px 0px 12px;
}
.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: 0px 0 0 0px;
}

.container .general-form  .wpcf7-submit {
	margin: 10px 0px 10px 15px;
	width: 127px; 
	background-color: #89c340; 
	-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 10px 6px 10px;
	position: relative;
}
 

	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%;
}
.container .extra-container-box .meet-employee h3 {
	color: #4a4e55;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	font-size: 18px;	
	text-align:left;
	margin: 15px 0px 10px 0px;
}
.meet-employee p {
	color: #89c340;
	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%;
}
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 #89c340;
		width: 364px;
		height: 364px;
		text-align: center;
		margin-left: 24%;
		margin-top: 70px;	
	}
	.container .page-error hr {
		margin: 40px 0px 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: #89c340;
			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 .horizontal-line-blue {
	border-bottom: 3px solid #428abe;
	width: 100%;
	clear: both;
	margin: 30px 0px 30px 0px;
}
.container .post-entry .horizontal-line-gray {
	border-bottom: 1px solid #e4e4e4;
	width: 98%;
	clear: both;
	margin: 10px 10px 10px 0px;
}

.container .post-entry h2 {
	border-left: 4px solid #89c340;
	color: #89c340;
	font: bold 14px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 0px;
}
.container .post-entry h3 {
	border-left: 2px solid #428abe;
	color: #4e4e4e;
	font: bold 12px Arial;
	padding-left: 5px;
	margin: 20px 0px 10px 0px;
	text-align:left;
}
.container .post-entry h4 {
	color: #4e4e4e;
	font: normal 12px Arial;
	margin: 20px 0px 10px 0px;
}
.container .post-entry h5 {
	color: #636363;
	font: bold 12px Arial;
	margin: 20px 0px 10px 0px;
}
.container .post-entry h6 {
	color: #888888;
	font: normal 12px Arial;
	margin: 20px 0px 10px 0px;
}
.container .post-entry p {
	color: #737373;
	font: normal 14px Arial;
	margin: 0px 0px 1.1em 0px;
	line-height: 22px;
}
.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;
}
.post-entry code {
	width: auto;
	height: auto;
	display: block;
	overflow: auto;
}		
.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;	
}

.container .post-entry table {
	border: 1px solid red;
}

.container .post-entry table {
	border: 4px solid #eee;
	padding: 5px 10px;
	line-height: 24px;
	width: 100%;
	text-align: center;
}
.container .post-entry th {
	font-weight: bold;
	border-top: 1px solid #eee;
	padding: 10px;
	text-align: left;
}
.container .post-entry td {
	border-top: 1px solid #eee;
	padding: 10px;
}

/* Other Styling */
.container .post-entry img {
	max-width: 100%;
	height: auto;
}

.container .post-entry ol {
	padding: 0;
	margin: 0;
}
.container .post-entry ol li {
	list-style: decimal;
	padding: 0 0 0px 0;
	margin: 0 0 0 20px;
	line-height: 24px;
}
.container .post-entry ul {
padding: 0;
margin: 0;
}
.container .post-entry ul li {
list-style-type: square;
margin: 0 0 0px 20px;
line-height: 24px;
}
.container .post-entry li:last-child {
	margin-bottom: 0;
}

.container .post-entry blockquote {
	font-size: 16px;
	margin: 5px 20px 10px 20px;
	padding: 10px 0 5px 25px;
	border-left: 3px solid #eee;
	overflow: hidden;
}
.container .post-entry blockquote p {
	line-height: 24px;
}


/* Alignment Styling */
.left {
	float: left;
}
.right {
	float: right;
}
.align-center,
.aligncenter {
	position: relative;
	margin: 20px auto;
	display: block;
	clear: both;
}
.align-left,
.alignleft {
	position: relative;
	float: left;
	margin: 4px 20px 5px 0;
}
.align-right,
.alignright {
	float: right;
	position: relative;
	margin: 4px 0 5px 20px;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}

a.btn-green-blue,
a.btn-blue-green,
a.btn-dark-red,
a.btn-gray-blue,
a.btn-red-dark,
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; 
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 700;
	font-size: 13px;
	border: none;
	height: 22px; 
	margin: 2px;
	line-height: 22px;
	padding: 6px 20px 6px 20px;
	overflow: hidden;
	display: inline-block;
}
	a.btn-green-blue .icon,
	a.btn-blue-green .icon,
	a.btn-dark-red .icon,
	a.btn-gray-blue .icon,
	a.btn-red-dark .icon,
	a.btn-gray-green .icon {
		background: #fff url(images/main-sprite.png);
		background-repeat: no-repeat;
		width: 38px; 
		height: 26px; 
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px; 
		border-radius: 13px;
		position: relative;
		margin-right: 0px;
		top: -2px;
		right: -15px;
		float: right;
	}
/* buttons colors */	
a.btn-green-blue {
	background-color: #89c340;
}
	a.btn-green-blue:hover {
		background-color: #428abe;
	}
	a.btn-green-blue .icon {
		background-position: -43px -85px;
	}
	
a.btn-blue-green {
	background-color: #428abe;	
}
	a.btn-blue-green:hover {
		background-color: #89c340;
	}
	a.btn-blue-green .icon {
		background-position: -115px -106px;
	}
	
a.btn-dark-red {
	background-color: #2c3e50;
}
	a.btn-dark-red:hover {
		background-color: #d80000;
	}
	a.btn-dark-red .icon {
		background-position: -80px -135px;
	}
		
a.btn-gray-blue {
	background-color: #f1f1f1;
	color: #2C3E50;
}
	a.btn-gray-blue:hover {
		background-color: #428abe;
		color: #fff;
	}
	a.btn-gray-blue .icon {
		background-position: -43px -85px;
	}

a.btn-red-dark {
	background-color: #d80000;
}
	a.btn-red-dark:hover {
		background-color: #2c3e50;
		color: #fff;
	}
	a.btn-red-dark .icon {
		background-position: -80px -157px;
	}		
	
a.btn-gray-green {
	background-color: #f1f1f1;
	color: #2C3E50;
}
	a.btn-gray-green:hover {
		background-color: #89c340;
		color: #fff;
	}
	a.btn-gray-green .icon {
		background-position: -115px -106px;
	}
	
.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 15px;
}
	.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 15px;
}
	.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: #89c340;
			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 .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	overflow: auto;
	opacity: 0.8;
}
.gotop:hover {
	opacity: 1;
}

/* search results page */
.search-results {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
	.search-results h2:first-child {
		margin-top: 10px;
	}
	.search-results h2 {
		margin-top: 35px;
		float: left;
		width: 100%;
		display: block; 
	}
	.search-results li {
		margin: 0px 0px 20px 0px;
	}
		.search-results li img {
			width: 100% !important;
			height: auto;
			border: 2px solid #ededed;
		}
			.container .post-entry .search-results li h4 {
				font-weight: bold;
				margin: 0px 0px 10px 0px;
			}
			.container .post-entry .search-results li h4 a {
				color: #34495E;
			}
	.search-results li.post_type-page {
		margin: 0px 0px 0px 0px;
	}
		.search-results li.post_type-page p {
			display: none;
		}
		.container .post-entry .search-results li.post_type-page h4 {
			margin: 0px !important;
		}
		
/* WIDGETS */
body .diet_nutrition_theme-widget {
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff;
	border: 1px solid #ebebeb;
	margin: 20px 0px 0px 0px;
	padding:10px 10px 0 10px;
}
body .widgettitle {
	color: #428ABE;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
	line-height: 5px;
	margin: 5px 0px 15px 5px;
}
body .widget_shopping_cart h3 {
	color: #428ABE;
    font-family: 'Cabin',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 5px;
}
body .diet_nutrition_theme-widget label {
	display:none;
}
body .diet_nutrition_theme-widget input {
	background-color: #FBFBFB;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #888888;
    font-family: 'Cabin',sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 28px;
    margin: 10px 0 10px 0px;
    padding: 0 0 0 5px;
    width:89%;
}
body .diet_nutrition_theme-widget  #searchsubmit {
	background-color: #29AF61;
    background-image: url("images/main-sprite.png");
    background-position: 4px -105px;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 15px 16px 16px 15px / 15px 15px 16px 16px;
    height: 28px;
    margin: -2px 0 0 -15px;
    width: 28px;
	text-indent:-1000px;
	overflow:hidden;
}

body  #searchform {
	margin: 0px 0px 0px 0px;
}

body .widget_tag_cloud h3 {
	line-height: 15px;
}
body .tagcloud {
	font-size: 12px;
	margin: 10px 0px 10px 0px;
}
body .tagcloud  a {
	background-color: #FBFBFB;
    color: #7F7F7F;
    font-family: 'Cabin',sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    padding: 3px;
}
body .tagcloud  a:hover {
	background-color: #C9FFE0;
    color: #428ABE;
}
body .widget_categories h3 {
	line-height: 15px;
}
.diet_nutrition_theme-widget ul {
	margin: 10px 0px 0px 10px;
	list-style: none;
}
.diet_nutrition_theme-widget li  {
	color: #484848;
}	

/* Widgets */
.diet_nutrition_theme-widget .product_list_widget {
	margin: 20px 5px 0px 5px;
	overflow: hidden;
}
	.diet_nutrition_theme-widget .product_list_widget li {
		position: relative;
		padding: 10px 0px 10px 0px;
		border-bottom: 1px dotted #ccc;
	}
		.diet_nutrition_theme-widget .product_list_widget li:last-child {
			border-bottom: none;
		}
		.diet_nutrition_theme-widget .product_list_widget li a {
			color: #4A4E55;
	    	display: block;
	    	text-overflow: ellipsis;
	   		white-space: nowrap;
	   		width: 100%;
	   		line-height: 12px;
	   		height: 20px;
		}
			.diet_nutrition_theme-widget .product_list_widget li a img {
				border: 1px solid #FFFFFF;
			    box-shadow: none !important;
			    display: block;
			    float: left !important;
			    height: auto;
			    margin: 0 10px 0 0;
			    width: 60px !important;
			}
			
		.diet_nutrition_theme-widget .product_list_widget li .star-rating {
			float: left !important;
			margin-right: 60px;
			margin-top: 5px;
		}
			.diet_nutrition_theme-widget .product_list_widget li del,
			.diet_nutrition_theme-widget .product_list_widget li ins,
			.diet_nutrition_theme-widget .product_list_widget li > span.amount {
				margin: 8px 5px 0px 0px;
				float: left;
				line-height: 14px;
				display: block;
			}
				.diet_nutrition_theme-widget .product_list_widget li ins {
					text-decoration: none;
				}


/* Default Widgets */

/* Archive Widgets */
.diet_nutrition_theme-widget ul {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	color:#fff;
}
.diet_nutrition_theme-widget ul.children{
	margin: 0px 0px 0px 10px;
}
.diet_nutrition_theme-widget ul > li {
		background-position: 93% 14px;
		background-repeat: no-repeat;
		display: block;
		width: 100%;
		border: 0px solid red;
		display:block;
		padding: 2px 4px 2px 8px;
	}
		.diet_nutrition_theme-widget ul > li > a {
			color: #7f7f7f;
		}
		.diet_nutrition_theme-widget ul > li > a:hover {
			color: #27AE60;
		}
		
.widget_archive ul {
	margin: 10px 0px 10px 0px;
	list-style:none;
	overflow: hidden;
}
	.widget_archive ul > li {
		background-position: 93% 14px;
		background-repeat: no-repeat;
		display: block;
		width: 100%;
		border: 0px solid red;
		display:block;
		padding: 2px 4px 2px 8px;
	}
		.widget_archive li a {
			color: #7f7f7f;
		}
		
		.widget_archive .current-menu-item,
		.widget_archive ul > li:hover,
		.widget_archive  ul > li:focus {
			color:#fff;
			text-shadow: 0;
			background-color: #428abe;		
			background-position: 92.5% 50%;
			background-repeat: no-repeat;
		}
			.widget_archive ul > li:hover a {
				color: #fff;
			}
			
.diet_nutrition_theme-widget select {
	width: 100%;
}

/* Calendar Widget */
#wp-calendar {
	width: 100% !important;
	position: relative;
	left: -10px;
}
#wp-calendar th {
	border: 1px solid #EBEBEB;
	font-weight: bold;
	padding: 6px;
	text-align: center;
}
#wp-calendar th:first-child,
#wp-calendar tbody tr td:first-child,
#wp-calendar tfoot td:first-child {
	border-left-color: #fff;
}
#wp-calendar th:last-child,
#wp-calendar tbody tr td:last-child,
#wp-calendar tfoot td:last-child {
	border-right-color: #fff;
}
#wp-calendar tfoot td {
	border-bottom-color: #fff;
}
#wp-calendar td {
	border: 1px solid #EBEBEB;
	padding: 8px;
	text-align: center;
}
#wp-calendar #today {
	background: #52C0D4;
	color: #fff;
}
#wp-calendar #today a {
	color: #fff;
}

#wp-calendar caption {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

.wp-caption {
	position: relative;
	padding: 0;
	max-width: 100%;
}
.wp-caption img {
	margin: 0;
}
.wp-caption-text {
	margin: 5px 0 0;
	font-size: 11px;
	color: #666;
}
.sticky {
	background: #ffffe0;
}
.gallery-caption {
	float: left;
	margin: 10px 0;
	line-height: 14px;
}

/*ADDTL STYLES*/

.top-sub {background-color:#000; padding:8px 0; color:#fff; width: 100%;}
.top-sub .content-styles {margin:0 auto; width:940px;text-align: right; font-size:14px;}
.row,
[class*="span"] {margin-left:0;}

a.hdr-blog {background-color: #89c340; color:#fff; padding: 10px 30px 8px 52px;border-radius: 3px;font-size: 16px;letter-spacing: 0.05em; text-decoration:none;background-image: url('../../uploads/2015/05/blog-quote.png');background-size: 13%;background-repeat: no-repeat;background-position: 15px 6px;}
a.hdr-blog:hover,
.hm-pg-addtl-content a.button:hover {background-color:#737373;}

.container .post-entry blockquote {
margin: 20px;
padding: 20px 0;
border-left: none;
border-top: 4px solid #f6f6f6;
border-bottom: 4px solid #f6f6f6;
}

.container .post-entry blockquote p {font-size:30px; padding:0; margin:0; line-height:34px; font-family: 'Cabin', sans-serif; font-style:italic;}

.before-after-box p {
font-size: 16px;
color: #2c3e50;
width: 110px;
line-height: 20px;
}

/*IMG*/
.round-radius {border-radius:500px;}

/*HOME*/
.hm-pg-addtl-content {margin-bottom:0px;}
.hm-pg-addtl-content p {font-size:16px; line-height:28px; margin-bottom:1.1em;}
.hm-pg-addtl-content h2 {border-bottom:4px #f6f6f6 solid; margin-bottom:20px;font-size: 22px;}
.hm-pg-addtl-content img { width:auto;}
.hm-pg-addtl-content .about-clyde {overflow:visible;}
.hm-pg-addtl-content .about-clyde img {height:190px; margin: 0 25px 5px 0; float:left;border-radius: 100px;}
.hm-pg-addtl-content a.button {background-color: #89c340; padding:10px 30px; border-radius:100px; color:#fff; text-transform:uppercase;text-decoration: none; margin-right:10px;}
.hm-pg-addtl-content a.button.black {background-color: #000000 !important;}
.hm-pg-addtl-content a.button.black:hover {background-color:#777 !important;}
.hm-pg-addtl-content .about-fix-fixins {}
.hm-pg-addtl-content .about-fix-fixins img {height:160px; float:right; margin-right:40px;}


.content-text .link { font-size:18px !important; font-weight:700;}


/*FOOTER*/
.footer-logo-styles {text-align:center; padding: 15px 0 10px 0; border-top:4px solid #f6f6f6;border-bottom: 4px solid #f6f6f6;}
.footer-logo-styles img {height:50px; width:auto; margin-bottom:10px}

.icon-styles {}

.ftr-smm-links {float:right; margin-top: 25px;}
.ftr-smm-links img {margin-left: 8px; height:25px; width:auto; display:inline-block;}

.secure-badge { display: block;float: right;margin-top: 10px;}

.ftr-partners {text-align:left;}
.ftr-partners img {margin-top:5px; margin-right: 25px;}


.menu-styles {}
.menu-styles p {margin: 0 !important; font-size:12px !important;}
.menu-styles ul {list-style:none;}
.menu-styles ul.menu-shade {background-color:#eeece0;}
.menu-styles li {display:inline-block; width: 31.33%;margin: 0 !important; padding: 15px 5px;vertical-align: top;}
.menu-styles h2,
.meal-plan-table-styles h2 {background-color: #000;border-left: none !important;text-align: center;text-transform: uppercase;font-size: 24px !important;padding: 20px 10px 15px;line-height: 24px !important;margin: 0 !important;}
.menu-styles h3 {border-left: 0 !important; padding-left:0 !important; margin:0 0 5px !important; font-size: 15px !important; }

.meal-plan-table-styles {}
.meal-plan-table-styles table {font-size:16px;margin-bottom: 0px;border-color: #89c340 !important;}
.meal-plan-table-styles td,
.meal-plan-table-styles th {padding:10px 20px !important; border-color: #89c340 !important; }
.meal-plan-table-styles td {font-weight:700; text-transform:uppercase; border-left:1px solid;}
.meal-plan-table-styles th {font-weight:400 !important;}
.meal-plan-table-styles tr.gray-shade {background-color: #ECECEC;}

 {background-color:#ffff01;border-left: none !important;text-align: center;text-transform: uppercase;font-size: 28px !important;padding: 20px 0 15px;line-height: 28px !important;margin: 10px 0 !important;}
.meal-plan-table-styles h2 {margin-bottom:5px !important;}
.meal-plan-table-styles h3 {border-left: 0 !important; padding-left:0 !important; margin:0 !important; font-size: 13px !important; background-color: #89c340;padding: 10px 0 6px; text-align:center !important; color: #fff !important;text-transform: uppercase;letter-spacing: 0.075em;}

.meal-plan-table-styles h4 {font-size:22px !important; font-weight:700 !important; margin: 25px 0 5px !important; }
.meal-plan-table-styles h4,
.meal-plan-table-styles p {text-align:center;}

.meal-plan-table-styles .two-columns {float:left; width: 47.5%;padding-right: 2.9%; margin:10px 0 30px;}
.meal-plan-table-styles .two-columns:nth-child(3) {padding-right:0; padding-left:2%; border:0;}

.meal-plan-table-styles .two-columns table:nth-child(7) {margin-bottom:0; padding:0;}

.meal-plan-table-styles th {font-size: 13px !important;background-color: #89c340;text-align:center !important;color: #fff !important;text-transform: uppercase;letter-spacing: 0.075em;}

.meal-plan-table-styles button {background-color: #89c340; border:none; border-radius:3px; display:inline-block; margin:10px 0;}
.meal-plan-table-styles button a {color:#fff; padding:10px 20px; display:block; }
.meal-plan-table-styles button:hover {background-color:#777 !important;}

.meal-plan-table-styles button a:after {content:url('https://fitfixins.net/wp-content/themes/diet-nutrition/images/download-icon.png'); position:relative; top:3px; padding-left:10px;}

.shade-cta {background-color: #F4F4F4; padding:20px; margin-bottom:20px;clear: both;}
.shade-cta h4 {font-size: 18px !important; font-weight:700 !important; margin: 25px 0 5px !important;}


/*Staff*/
.staff-hdsht { width: 22.5%; float: left; text-align: center; padding-right: 2.5%; height:210px; margin-bottom:20px;}
.staff-hdsht h2,
.staff-hdsht h3 {border:0 !important; text-align:center !important; padding:0 !important; margin:0 !important; text-transform:uppercase; margin-bottom:3px !important;}
.staff-hdsht h2 {font-size: 13px !important; color:#428abe !important; font-weight:600 !important;}
.staff-hdsht h3 {font-size: 11px !important; font-weight:300 !important}
.staff-hdsht img {border-radius:1000px;}

h6.callout  {color: #89c340 !important; font-family: 'Cabin', sans-serif !important; font-size: 28px !important; font-weight: 300 !important; line-height: 30px !important; }

/*FORM*/
.ufo-form input, 
.ufo-form textarea,
.ufo-form select {width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 4px solid #e8e8e8;}

.ufo-form input, 
.ufo-form select {height: 50px;}
.container .post-entry .ufo-form h3 {
    border: 0;
    padding: 20px;
    margin: 20px 0;
    background-color: #89c340;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.05em;
}

.ufo-form .ufo-row-3348,
.ufo-form .ufo-row-3324,
.ufo-form .ufo-row-3334,
.ufo-form .ufo-row-3335,
.ufo-form .ufo-row-3336,
.ufo-form .ufo-row-3337 {width:47.5%; display:inline-block; vertical-align:bottom;}

.ufo-form .ufo-row-3348,
.ufo-form .ufo-row-3334,
.ufo-form .ufo-row-3336 {margin-right:3.5%;}

.ufo-form .ufo-customform-row {margin-top:10px !important;}


div.ufo-form div.ufo-cell-left, div.ufo-form div.ufo-cell-right, div.ufo-form div.ufo-cell-center, div.ufo-form span.ufo-cell-left, div.ufo-form span.ufo-cell-right, div.ufo-form span.ufo-cell-center {
    display: block !important;}



/*RESPONSIVE*/
@media (max-width: 979px) and (min-width: 768px) {
#dn-main-menu ul.menu-items > li > a {padding: 20px 43px 0 !important;}
.top-sub .content-styles {width: auto !important; text-align:center;}
.menu-styles li {width:100%; border-bottom:4px solid #f6f6f6; }
.menu-styles li,
.menu-styles h3 {text-align:center !important;}
.menu-styles ul.menu-shade {background-color:#fff;}
.staff-hdsht { width: 47.5%; height:auto; margin-bottom:30px;}
.meal-plan-table-styles .two-columns {width:100%; border:0; padding-right:0 !important;}
.meal-plan-table-styles .two-columns:nth-child(3) {padding:0;}

.button-styles a {display:block; width:100%; margin-bottom:20px;padding: 10px 0 !important;}

.hm-pg-addtl-content a.button {display:block; text-align:center; margin:0 0 10px 0;}
}

@media (max-width: 767px) {
#dn-main-menu ul.menu-items > li > a { padding: 20px 37px 0 !important;}
.top-sub .content-styles {width: auto !important; text-align:center;padding: 0 20px !important;}
#dn-header { float: none; overflow: hidden; text-align: center;}
#dn-header .dn-logo {float: none;}
#dn-header .dn-logo img	{height:100px; width:auto;}
#dn-main-menu-background,
#dn-main-menu,
#dn-main-menu ul.menu-items {float:none;text-align: center;}
.top-sub .content-styles {width: auto !important; text-align:center;}
.menu-styles li {width:100%; border-bottom:4px solid #f6f6f6; }
.menu-styles li,
.menu-styles h3 {text-align:center !important;}
.menu-styles ul.menu-shade {background-color:#fff;}

.ftr-partners {text-align:center;}
.ftr-smm-links,
.dn-sub-footer .copy-text,
.dn-sub-footer .contact-text,
.secure-badge {float:none; text-align:center;}

.dn-sub-footer .copy-text,
.dn-sub-footer .contact-text {width:100%;margin: 8px 0;}

.hm-pg-addtl-content .about-clyde {margin-bottom:50px;}

.round-radius {border-radius:0; float:none; width:100%; height:auto; clear:right; margin-bottom:20px;}

.staff-hdsht { width: 50%; float:none; height:auto; margin:0 auto; margin-bottom:30px; }

.meal-plan-table-styles td,
.meal-plan-table-styles th {padding:10px !important;}
.meal-plan-table-styles .two-columns {width:100%; border:0; padding-right:0 !important;}
.meal-plan-table-styles .two-columns:nth-child(3) {padding:0;}
.button-styles a {display:block; width:100%; margin-bottom:20px;padding: 10px 0 !important;}
}

@media (max-width:610px) {

.ufo-form .ufo-row-3348,
.ufo-form .ufo-row-3324,
.ufo-form .ufo-row-3334,
.ufo-form .ufo-row-3335,
.ufo-form .ufo-row-3336,
.ufo-form .ufo-row-3337 {width:100%; display:block;}

.ufo-form .ufo-row-3348,
.ufo-form .ufo-row-3334,
.ufo-form .ufo-row-3336 {margin-right:0%;}

}

@media (max-width:480px) {

	.hm-pg-addtl-content a.button {display:block; text-align:center; margin:0 0 10px 0;}
}

/*BUTTONS*/
.button-styles { width:100%; }
.button-styles a {
    background-color: #89c340;
    color: #fff;
    padding: 10px 45px;
    border-radius: 3px;
    font-size: 16px;
    letter-spacing: 0.05em;
    text-decoration: none;
    margin-right:20px;
    display:inline-block;
    }
.button-styles a:hover {background-color:#737373;}
.button-styles a:last-child {margin-right:0;}