/*web-online*/
body, header.header {
	background-color: #fff !important;
}

body.page-id-315 div.header-container {
	background: url("custom/green_bg_organic.jpg") repeat-x scroll left top transparent !important;
}
body.page-id-316 div.header-container {
	background: url("custom/yellow_bg_gluten_free.jpg") repeat-x scroll left top transparent !important;
}
/*web-local*/
body.page-id-2 div.header-container {
	background: url("custom/yellow_bg_gluten_free.jpg") repeat-x scroll left top transparent !important;
}

span.title-recipe {
	display: none;
}

.box-23 {
	float: left;
	width: 23%;
	margin: 0 2% 20px 0;
	font-weight: bold;
}

span.recipe-tags a, span.recipe-ingredient-name a {
	color: #2f2f2f;
}
table.recipe-header-extra td {
	padding-right: 20px !important;
}
.form input.upload {background:#FFFFFF;color:#000000;border:none;padding:10px 0;}
.form .input-box-claim {
    position: relative;
    width: 306px;
    margin-right: 20px;
}
.form .input-box-claim input {
    float: left;
    width: 284px;
}
.form input.upload.error {border:1px solid red}
.form .input-box-claim label {font-weight:bold;}
.form .input-box-wide label {font-weight:bold;}
.form .input-box-claim .required-star,
.form .input-box-wide .required-star {color:#65942e}
.validation-success h4.contact-txt {color:#000000 !important}
.sidebar h3 {
	color: #0065AB;
}
.sidebar ul li {
	font-family: "OpenSansCondensedLight" !important;
    font-size: 18px;
    width: 100%;
}
.sidebar ul li a {
	color: #65942E;
    display: block;
    font-weight: bold;
    padding: 8px 15px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
.sidebar ul li a:hover {
	color: #FFFFFF;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5);
}

/*div.type-recipes .post-content */
.wpurp-container {
	background: url("custom/bg_top_recipes.jpg") repeat-x scroll 0 0 transparent !important;
	padding: 156px 0 0 0 !important;
	max-width: none !important;
	border: 0 !important;
}
.wpurp-container-inner {
	background: url("custom/bg_bottom_recipes.jpg") repeat-x scroll 0 bottom transparent !important;
	padding: 10px 10px 132px 10px !important;
}
.wpurp-container h3 {
	color: #65942E !important;
}

/**/
.archive .list-posts .post-info-author {
	position: relative;
	text-align: right;
	margin-right: 0;
}
.archive .list-posts .post-info-author img {
	border:1px solid #fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-transition: all 0.6s ease;
	 -moz-transition: all 0.6s ease;
	  -o-transition: all 0.6s ease;
	   -ms-transition: all 0.6s ease;
	    transition: all 0.6s ease;
}
.archive .list-posts .post-info-author p.info {
	font-size: 10px;
		-webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	   -ms-transition: all 0.3s ease;
	    transition: all 0.3s ease;
}
.archive .list-posts .post-info-author .info-author {
	position: absolute;
	background-color: #fff;
	color: #fff;
	right: 70px;
	width: 210px;
	line-height: 18px;
	height: 71px;
	display: none;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px 0 0 4px;
	
	-webkit-transition: all 0.6s ease;
	 -moz-transition: all 0.6s ease;
	  -o-transition: all 0.6s ease;
	   -ms-transition: all 0.6s ease;
	    transition: all 0.6s ease;
}
.archive .list-posts .post-info-author .info-author div {
	padding: 8px;
	text-align: left;
}
.archive .list-posts .post-info-author .info-author div p {
	margin: 0;

}

.archive .list-posts .post-info-author:hover img {
	border:1px solid #2f2f2f;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 0 4px 4px 0;
	
}
.archive .list-posts .post-info-author:hover p.info {
	/*display: none;*/
	color: #fff;
	text-shadow: 0px 0px 0px rgba(150, 148, 150, 0);
	
}
.archive .list-posts .post-info-author:hover .info-author {
	display: block;
	background-color: #2f2f2f;
}


.post-bio {
	position: relative	
}
.post-bio .image {
	width: 150px;
	float: left;
}
.post-bio .image img {
	padding: 5px;

    width: 150px;
    height: auto;

    background-color: white;
    border: 1px solid #666666;

    -webkit-border-radius: 0px;
    -moz-border-radius:    0px;
    border-radius:         0px;

    -webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.5);
    box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.5);
}
.post-bio .info {
	margin-left: 180px;
	overflow: hidden;
	color: #444;
}
.post-bio .info a {
	color: #444;
}
.post-bio .info a:hover {
	color: #fff;
}

.callouts .callout-content {
	color: #000 !important;
}
nav.navigation ul li li a, nav.navigation ul li li li a, nav.navigation ul li li:hover li a, nav.navigation ul li:hover li:hover li a, nav.navigation-mobile li li a, nav.navigation-mobile .menu li .sub-menu li a, nav.navigation-mobile .menu li .children li a {
	color: #0065ab !important;
}
#socials {
	display: none !important;
}
.textwidget a {
	color: #65942e !important;
}
.textwidget a:hover {
	color: #fff !important;
}
.textwidget .button a {
	color: #fff !important;
}

#fancybox-wrap {
	padding: 0 !important;
}
.noty-text-header h1 {
	padding: 5px !important;
}
.noty-content-wrap {
	padding: 0 !important;
}
.noty-popup-content {
	margin-bottom: 0 !important;
}
.enoty-custom-wrapper, #fancybox-content, #fancybox-outer {
	background-image: none !important;
	background-color: #fff !important;
}