.ajax-loading { background: url("../images/ajax-loading.gif") no-repeat; width:16px; height:16px;}
.huge-ajax-loading { display:none;margin:0 auto;z-index:900;position:fixed;top:50%;left:50%;width:66px;height:66px;padding:10px;background: url("../images/ajax-loader.gif") no-repeat scroll 50% 50% white; box-shadow: 0 0 10px white;}
.drop-hover{text-decoration: none;color: #000;border:3px dashed #999;background: #eee; display: block;min-height:50px;}
.recipe-queue { width: 12.5%; float:left; padding:0 1px}
ul.queue div.over {border-color: #333;background: #ccc;}
.nomove {pointer-events:none}
.validation-failed { box-shadow: 0 0 5px rgb(221, 5, 5) !important;}
.validation-advice { color: rgb(221, 5, 5);}
.featured-item { position:absolute; right:20px;}
.calories-item { position:absolute; left:4px; top:20px; font-size:20px;background-color:white; padding:5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sortable-row {
	cursor: move;
}
div.ingredient_group {
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	margin-bottom:20px;
}

.recipe-rating { margin-bottom:6px !important;}
.recipe-container { padding-left:120px !important; margin-right:10px;}
.recipe-btns { padding-top:10px !important}
.recipe-desc{font-style:italic;}
.clear {clear:both;}

.recipe-preptime, .recipe-waittime, .recipe-cooktime {font-weight:bold;}
.recipe-creation-date, .recipe-author, .recipe-nbviews {font-style:italic; font-size:8pt;}
.recipe-difficulty, .recipe-cost, .recipe-readmore {font-weight:bold}
.span-recipe-label {font-weight:bold}

/* search page */
#search-validation-message {margin-top:10px;}
.hide {display:none;}
.greyedout {opacity:0.5;}

label {display:block;}

.recipe-description {font-style: italic;}
.blog-picture{margin-bottom:40px;}

/* new classes */
#div-recipe-description {font-style: italic;}
#div-recipe-category {margin-bottom: 10px;}
#div-recipe-added-on, #div-recipe-views{margin-bottom: 10px;font-size: 0.85em;}

ul.yoorecipe-infos {float:right;clear:none;list-style: none outside none;margin: 5px 0 5px 0px;min-height: 100px;padding: 0px;width: 200px;}
ul.yoorecipe-infos li{line-height: 20px;background: url("../images/arrow_blue.png") no-repeat scroll 15px 50% transparent;padding-left: 30px !important;list-style-type: none;}

#div-recipe-preparation-single  ol.numbering {color: #399FB1;list-style: decimal none;font-family: Georgia,Times New Roman,Times,serif;font-size: 24px;font-style: italic;margin: 15px 0 15px 10px;padding-left: 20px;}
#div-recipe-preparation-single  ol.numbering  li.numbering{margin-top:15px;}
#div-recipe-preparation-single  ol.numbering div, #div-recipe-preparation-single  ol.numbering ul li , #div-recipe-preparation-single  ol.numbering ol li   {color: #646464;font-size: 12px;font-style: normal;}
#div-recipe-preparation-single  ol.numbering ul li {color: #646464;font-size: 12px;font-style: normal;list-style: disc none;margin-left:20px;}
#div-recipe-preparation-single  ol.numbering ol li {color: #646464;font-size: 12px;font-style: normal;list-style: decimal none;margin-left:20px;}
#div-recipe-preparation-single{clear:both;margin-top:20px;}

/* search page */
#search-validation-message {margin-top:10px;}

/* social sharing */
.yooRecipeSocialLinksBlock {clear:both;}
.yooRecipeSocialLinksBlock span {display: block;float: left;font-weight: bold;padding: 0 24px 0 0;}

.yooRecipeSocialLinksBlock ul.socialLinks-small  {clear: none;float: left;list-style: none outside none;margin: 0;padding: 0;}
.yooRecipeSocialLinksBlock ul.socialLinks-small li {float: left;list-style: none outside none;margin: 0;padding: 0 4px;display: inline;}
.yooRecipeSocialLinksBlock ul.socialLinks-small li a {background-position: 0 0;background-repeat: no-repeat;display: block;float: left;height: 16px;width: 16px;}
.yooRecipeSocialLinksBlock ul.socialLinks-small li a span {display: none;}

a.twitter-small {background-image: url("../images/small/twitter_16.png");}
a.facebook-small {background-image: url("../images/small/facebook_16.png");}

.alpha-index-container {overflow:hidden;margin-bottom:20px;}
.alpha-index  a, .alpha-index  span {display: inline-block;height: 26px;line-height: 26px;margin: 2px 0;text-align: center;text-transform: uppercase;width: 21px;}
.alpha-index {text-align:center;}

#main div.yoorecipe-sub-categories ul , #main div.comyoorecipe-cat-browse ul { padding: 0 ;text-align:center; display:table;}
#main div.yoorecipe-sub-categories li, #main div.comyoorecipe-cat-browse li { padding: 10px; list-style-type: none;}

.dropcap {font-style:bold;font-size:16pt}
.greyedout {opacity:0.5;}
.yoorecipe-review {min-height:150px !important;}
.fl-left{float:left;}
.rating-stars  {
	position:relative;
	background-color: #CCC;
}
.rec-detail-wrapper .rating-stars {
    margin-left: 0;
    margin-right: 7px;
    margin-top: 0;
}
.rec-detail-wrapper .rating-stars-grad {
    background:#d77835;/* Old browsers */
	background:-moz-linear-gradient(top, #d77835 0%, #f08727 40%, #f4a066 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d77835), color-stop(40%,#f08727), color-stop(100%,#f4a066));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #d77835 0%,#f08727 40%,#f4a066 100%);/* Chrome10+,Safari5.1+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d77835', endColorstr='#f4a066',GradientType=0 );/* IE6-9 */
	height: 20px;
    left: 0;
    position: absolute;
    top: 0;
}

.rec-detail-wrapper .rating-stars-img {
    background: url("../images/recipe_stars.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 113px;
}
.rec-detail-wrapper .stars69x13 .rating-stars-img {
    background: url("../images/recipe_stars_69x13.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 13px;
    width: 69px;
}
.rec-detail-wrapper .rating-stars.stars69x13 {
    height: 13px;
    top: 0;
    width: 69px;
}
.rec-detail-wrapper .stars69x13 .rating-stars-grad {
    height: 13px;
}
.stars113x20{
	width: 113px;
	height: 20px;
}

.ui-sortable-placeholder {  
	border: 3px dashed #aaa;  
	height: 45px;  
	width: 100%;  
	background: #ccc;  
}

.ui-sortable div.ui-state-default:hover {  
    cursor: move;
}

.bs-docs-sidenav.affix {
    top: 40px;
}
.bs-docs-sidenav.affix-bottom {
    bottom: 270px;
    position: absolute;
    top: auto;
}

.recipe-info-title {}
.recipe-info-value {}
.gig-btn-container {
	padding-right:5px;
	margin-bottom:5px;
}
.gig-fb-container {
	margin-bottom:10px;
}

ul.yoorecipe-actions {
	margin-top:30px;
	background-color: #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
}

ul.yoorecipe-actions li{
	padding-left: 20px;
	line-height: 30px;
	
}
.yoorecipe-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.yoorecipe-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.row-fluid .mp-column {
  width: 13.4% !important;
  margin-left: 0px !important;
  float:left;
}
.drag_active{
  border: 1px dotted black !important;
  min-height: 80px;
}
.drop-area{
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #ddd;
}
.recipe-img{
	position: relative;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
}
.recipe-img .delete-recipe{
	position: absolute;
	border-top-right-radius: 3px;
	height: 15px;
	width: 15px;
	top: 0px;
	right: 0px;
	color: #fff;
	text-align: center;
	background-color: #f00;
	opacity: 0.7;
}
.recipe-img .recipe-featured{
	position: absolute;
	height: 20px;
	width: 20px;
	top: 5px;
	right: 0px;
	color: #ff0;
	text-align: center;
}
.recipe-details{
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #4E5C6B;
	color: #fff;
	text-align: center;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	min-height: 55px;
	margin-bottom: 3px;

}
.recipes .recipe-details {
	margin-bottom:5px;
}
.recipes .recipe-details h4{
	margin-top:0px;
	min-height:32px;
}
.recipes .recipe-details {
	margin-top:0px;
	margin-bottom:5px;
	padding-top:10px;
	min-height:100px;
}
.recipes .recipe-details .recipe-labels{
	min-height:40px;
}
.recipes .recipe-details .label{
	margin-top:3px;
}
.recipe-details a{
	color: inherit;
}
.recipes .recipe-details .rec-detail-wrapper .rating-stars-img {
    background: url("../images/recipe_stars_recipes.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 113px;
}
.item-masonry .recipe-details .rec-detail-wrapper .rating-stars-img {
    background: url("../images/recipe_stars_recipes.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 113px;
}

.drop-area .recipe-details .btn-minus{
	position: absolute;
	height: 15px;
	width: 15px;
	bottom: 5px;
	left: 5px;
	color: #fff;
}
.drop-area .recipe-details .btn-plus{
	position: absolute;
	height: 15px;
	width: 15px;
	bottom: 5px;
	right: 5px;
	color: #fff;
}
.meals-header{
	background-color: #4E5C6B;
	color: #FFF;
	padding: 10px 0px;
}
.mealplanner-queue {
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.planned-meal {padding-right:1px;padding-left:1px;}
.item-masonry {
	width:22%;
	margin: 10px;
	float: left
}

.item-masonry.featured {
	width:436px;
	margin: 10px;
	float: left
}

.item-masonry .recipe-details h4{
	margin-top:0px;
}

.item-masonry .recipe-details {
	position: relative;
	padding: 0px;
	width: 100%;
}
.item-masonry .recipe-img img{
	/*width: 100%;*/
	min-width:150px;
}