.JBEmail img, .JBPrint img{	display: inline-block;}#jrEditForm .page-header{	border: none;	margin-bottom: 0px;}.JRReviews{	margin-top: 25px;}#JRMainInfo{	margin-top: 30px;}.page-header{	margin-bottom: 25px !important;}#buttons_group{	background: rgba(227, 227, 227, 0.47);    padding: 20px;    text-align: center;}#jrEditForm form > section{	border: 1px solid #e3e3e3;    padding: 10px 20px;    margin-bottom: 20px;}#jrEditForm form > section h2{	border-bottom: 1px solid #e3e3e3;    padding-bottom: 20px;    margin-bottom: 20px;}.div-ingredients, #div-recipe-preparation-single, #div-recipe-notes, #JRNutrition,.JRSimilar, .JRsocialSharingButtons, .JRVideoBlock{	margin-top: 25px;    border: 1px solid #e3e3e3;    background: white;}.JRsocialSharingButtons{	text-align:center;	}.JRSimilar h3, .div-ingredients h3, #div-recipe-preparation-single h3, #div-recipe-notes h3, #JRNutrition h3, .JRsocialSharingButtons h3, .JRVideoBlock h3{	margin-top: 25px;	border-bottom: 1px solid #e3e3e3;    padding: 13px;    margin-bottom: 10px;    margin-top: 0px;}.JBIngList, .JBDirList, .JBDirNotes, .JRNContent, .JRShareContent, .JRVideoContent, .JRSimilarContent{	padding: 20px;}.JRCCBlock, .JRSeasonsBlock{	margin: 10px 0px;}.JRPrep, .JRCook, .JRWait{		border: 1px solid #e3e3e3;    padding: 3px 5px;	}.recipe-information div.review, .JRDiff, .JRCost, .JRPrep, .JRCook, .JRWait, .JRSeasonsT, .JRSeasonsItems, .JRCrossT, .JRCrossItems,.JRTagsBlock > *, .JRShareContent{	display: inline-block;}.JRDiff{	margin-right: 10px;	margin-left: 10px;}#commentModal{	display: none;}#div-recipe-rating{	margin-bottom: 10px;}.JRRatingBlock > div{	display: inline-block;	vertical-align: middle;}ul.joomrecipe-actions{	background: rgba(227, 227, 227, 0.42);    padding: 10px 5px !important;    border-bottom: 3px solid #e3e3e3;    margin-bottom: 20px;}textarea{	box-sizing: border-box;}.JRauthor small, small.JBEmail, small.JBPrint{	font-size: 12px;    padding: 3px 5px;    vertical-align: middle;    border: 1px solid #e3e3e3;    margin-left: 10px;}#jrSearchPage #search-searchword{	width: 100%;	box-sizing: border-box;    min-height: 30px;    box-shadow: none;}#jrEditForm	.input-append .chzn-container, #jrSearchPage .chzn-container, .JRauthor{		display: inline-block}.chzn-container .chzn-single{	border-radius: 0px !important;	box-shadow: none !important;}.add-on{	height: 19px !important;    padding: 2px 10px !important;    border-radius: 0px !important;}.meals-header button{	margin-top: 10px;}#alert-recipe-container, #jrSearchNow{	margin-top: 20px;}#jrSearchNow{	width: 100%;}.validation-advice, .joomrecipe-cont-results{	margin-top: 10px;}#jrSearchPage .row, #jrSearchPage .row-fluid{	margin-bottom: 20px;}.add-comment-container > form{	border: 1px solid #e3e3e3;    padding: 20px;}.modal-body #edit_rating_text, #joomrecipe-rating-form-comment{	width: 100%;	min-height: 80px;}.comjoomrecipe-cat-browse div.row, .comjoomrecipe-cat-browse div.row-fluid{	margin-bottom: 20px;}.unstyled{	list-style-type: none;}#RecipeListing .photo,  img.thumbnail, .recipe-img img, .comjoomrecipe-cat-browse .thumbnail{	max-width: 100%;	box-sizing: border-box;}.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;}.jrCommentText{	margin: 10px 0px;    display: inline-block;    border-bottom: 1px solid rgba(227, 227, 227, 0.67);    padding-bottom: 15px;    border-top: 1px solid rgba(227, 227, 227, 0.67);    padding-top: 15px;    width: 100%;}.jrCommentWrapper{	border: 1px solid #e3e3e3;	box-sizing: border-box;	padding: 10px;}#div-recipe-added-on, #div-recipe-views{margin-bottom: 10px;font-size: 0.85em;}ul.joomrecipe-infos {float:right;clear:none;list-style: none outside none;margin: 5px 0 5px 0px;min-height: 100px;padding: 0px;width: 200px;}ul.joomrecipe-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 */.joomRecipeSocialLinksBlock {clear:both;}.joomRecipeSocialLinksBlock span {display: block;float: left;font-weight: bold;padding: 0 24px 0 0;}.joomRecipeSocialLinksBlock ul.socialLinks-small  {clear: none;float: left;list-style: none outside none;margin: 0;padding: 0;}.joomRecipeSocialLinksBlock ul.socialLinks-small li {float: left;list-style: none outside none;margin: 0;padding: 0 4px;display: inline;}.joomRecipeSocialLinksBlock ul.socialLinks-small li a {background-position: 0 0;background-repeat: no-repeat;display: block;float: left;height: 16px;width: 16px;}.joomRecipeSocialLinksBlock 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.joomrecipe-sub-categories ul , #main div.comjoomrecipe-cat-browse ul { padding: 0 ;text-align:center; display:table;}#main div.joomrecipe-sub-categories li, #main div.comjoomrecipe-cat-browse li { padding: 10px; list-style-type: none;}.dropcap {font-style:bold;font-size:16pt}.greyedout {opacity:0.5;}.joomrecipe-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.joomrecipe-actions li{		line-height: 30px;    display: inline-block !important;    padding-left: 5px;    box-sizing: border-box;	}.joomrecipe-video {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;}.joomrecipe-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;}
/*
	back:	rgb(230,230,230)
	dark:	rgb(90,97,90)
	medium	rgb(189,190,189)
	*/

.dynamic-slider-control {
	position:			relative;
	background-color:	transparent;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	width:				200px;
	height:				27px;
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position:			absolute;	
	font-size:			1px;
	overflow:			hidden;
	-moz-user-select:	none;
	cursor:				default;
}

.dynamic-slider-control.horizontal .handle {
	width:				31px;
	height:				14px;
	background-image:	url("bluecurve/handle.horizontal.png");
}

.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {}

.dynamic-slider-control.vertical .handle {
	width:				15px;
	height:				31px;
	background-image:	url("bluecurve/handle.vertical.png");
}

.dynamic-slider-control.vertical .handle.hover {}

.dynamic-slider-control .line {
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				1px solid rgb(90,97,90);
	background:			rgb(189,190,189);
	
	behavior:			url("boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control.vertical .line {
	width:				3px;
}

.dynamic-slider-control.horizontal .line {
	height:				3px;
}

.dynamic-slider-control .line div {
	width:		1px;
	height:		1px;
	
	border:				1px solid;
	border-color:		rgb(230,230,230) rgb(189,190,189)
						rgb(189,190,189) rgb(230,230,230);
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}