/**
 * Theme Name: Wolff's Apple House
 * Description: A child theme of the Hybrid framework and Prototype theme for Wolf's Apple House.
 * Author: Both And Creative
 * Author URI: http://bothandcreative.com
 * Version: 0.1
 * Template: prototype
 *
 * Copyright (c) 2011 Both And Creative, LLC.  All rights reserved.
 */

/* Base CSS */
@import url('../prototype/style.css');
.clearfix {
	clear: both;
	display: block;
}
/* Display: none */


.menu-container div.search, .breadcrumb, .sf-sub-indicator {
	display: none;
}
/* Body */

body {
	background:	
 url("/wp-content/uploads/2011/07/WoodPanel.jpg") repeat-x center 15px,  url("/wp-content/uploads/2014/02/bg-content-area-noise1.jpg") repeat left top;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: 0;
	background-color: #ebd19e;
	color: #2b1f06;
}
#body-open-banner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 43px;
	background: url("/wp-content/uploads/2011/07/Headboard.jpg") repeat-x center top fixed;
	z-index: 6;
	-webkit-box-shadow:0px 0px 5px black;
	-moz-box-shadow:0px 0px 5px black;
}
.clear {
	clear: both;
	display: block;
}
.layout-default #content {
	overflow: visible;
	width:614px;
}
/* Fonts */

.singular .hentry {
	overflow:	visible;
}
.hentry .entry-title, #menu-secondary li a, h1, h2, h3, h4, h5, h6 {
	font-family: brevia, sans-serif;
	font-weight: bold;
	text-shadow:1px 1px 1px white, -1px 0px 0px rgba(0, 0, 0, .3);
}
.hentry p {
	color:#221204;
}
a, .hentry p a {
	color:#8C2B22;
	border-bottom:0px;
}
a:hover, .hentry p a:hover {
	color:#f37254;
	border-bottom:0px;
}
h1.page-title.entry-title, h2.page-title.entry-title {
	width:		auto;
	float:		left;
	font-size:	29px;
	line-height:	81px;
	display:	block;
	padding-right:	38px;
	margin-left:	-40px;
	margin-bottom:	-20px;
	background:	url(/wp-content/uploads/2011/07/title-slider.png) no-repeat right top;
}
h1.page-title.entry-title a, h2.page-title.entry-title a {
	display:	block;
	height:		142px;
	padding-left:	121px;
	margin-left:	-81px;
	background:	url(/wp-content/uploads/2011/07/title-door.png) no-repeat left 1px;
}
.hentry .entry-title a {
	color: #880f06;
	font-style:italic;
}
.entry-content {
	clear:left;
}
#sidebar-primary {
	margin-right:-100px;
}
.entry-content p, .entry-content li, #menu-secondary li li a, p {
	margin-bottom:15px;
	font-family: brevia, sans-serif;
	font-weight: normal;
}
img.no-bg {
	border:0px !important;
	background:none !important;
}
span.large {
	font-size:32px;
	line-height:36px;
}
span.extra-large {
	font-size:40px;
	line-height:60px
}
/* Wrapping Container */

#container {
	padding-top: 7px;
	z-index: 1;
}
/* Header */

#header {
	position: static;
	width: 968px;
	padding: 0 0 4px 0;
	border: none;
	-box-shadow:0px 3px 5px #333;
	-webkit-box-shadow:0px 3px 5px #333;
	-moz-box-shadow:0px 3px 5px #333;
	background: -moz-linear-gradient(top, rgba(125, 69, 63, 1) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 69, 63, 1)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125, 69, 63, 1) 0%, rgba(0, 0, 0, 0) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125, 69, 63, 1) 0%, rgba(0, 0, 0, 0) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(125, 69, 63, 1) 0%, rgba(0, 0, 0, 0) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d453f', endColorstr='#FFF', GradientType=1 ); /* IE6-9 */
	background: linear-gradient(top, rgba(125, 69, 63, 1) 0%, rgba(0, 0, 0, 0) 100%); /* W3C */
}
#branding {
	position: absolute;
	width: 316px;
	z-index: 10;
}
#site-title {
	position: relative;
}
#site-title a {
	text-indent:-5000px;
	background:url(/wp-content/uploads/2011/08/Logo-Banner.png) no-repeat top left;
	width: 320px;
	height: 150px;
	background-color: none;
	display: block;
	top: -8px;
	left: 38px;
	position: absolute;
}
/* Header Menus */

#menu-primary div.menu {
	width: 960px;
	border: none;
	background: 	-moz-linear-gradient(left, rgba(43, 41, 42, 0) 0%, rgba(42, 40, 40, 0) 8%, rgba(35, 30, 26, 0.45) 66%, rgba(35, 30, 26, 0.5) 67%); /* FF3.6+ */
	background: 	-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(43, 41, 42, 0)), color-stop(8%, rgba(42, 40, 40, 0)), color-stop(66%, rgba(35, 30, 26, 0.98)), color-stop(67%, rgba(35, 30, 26, 1))); /* Chrome,Safari4+ */
	background: 	-webkit-linear-gradient(left, rgba(43, 41, 42, 0) 0%, rgba(42, 40, 40, 0) 8%, rgba(35, 30, 26, 0.98) 66%, rgba(35, 30, 26, 1) 67%); /* Chrome10+,Safari5.1+ */
	background: 	-o-linear-gradient(left, rgba(43, 41, 42, 0) 0%, rgba(42, 40, 40, 0) 8%, rgba(35, 30, 26, 0.98) 66%, rgba(35, 30, 26, 1) 67%); /* Opera11.10+ */
	background: 	-ms-linear-gradient(left, rgba(43, 41, 42, 0) 0%, rgba(42, 40, 40, 0) 8%, rgba(35, 30, 26, 0.98) 66%, rgba(35, 30, 26, 1) 67%); /* IE10+ */
 filter: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b292a', endColorstr='#231e1a', GradientType=1 ); /* IE6-9 */
	background: 	linear-gradient(left, rgba(43, 41, 42, 0) 0%, rgba(42, 40, 40, 0) 8%, rgba(35, 30, 26, 0.98) 66%, rgba(35, 30, 26, 1) 67%); /* W3C */
}
ul#menu-primary-items {
	float: right;
}
ul#menu-primary-items li {
	background: transparent;
}
ul#menu-primary-items li a {
	color: #fff8f8;
	border-right: 1px solid #5a5a5b;
	font-weight:normal;
	background:none;
}
ul#menu-primary-items li a:hover {
	text-decoration:none;
	background: rgb(17,13,10); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(17, 13, 10, 1) 0%, rgba(43, 41, 42, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(17, 13, 10, 1)), color-stop(100%, rgba(43, 41, 42, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(17, 13, 10, 1) 0%, rgba(43, 41, 42, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(17, 13, 10, 1) 0%, rgba(43, 41, 42, 1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(17, 13, 10, 1) 0%, rgba(43, 41, 42, 1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#110d0a', endColorstr='#2b292a', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(17, 13, 10, 1) 0%, rgba(43, 41, 42, 1) 100%); /* W3C */
}
#menu-primary li:last-child a {
	border: none;
}
#menu-primary li.current-menu-item a {
	color: #ffffff;
}
#menu-primary {
	top: 37px;
}
#menu-primary .menu {
	position: relative;
	z-index: 3;
}
#menu-primary, #menu-secondary {
	width: 960px;
	position: relative;
}
#menu-secondary {
	top: -91px;
	left:-63px;
}
#menu-secondary .wrap {
	position: absolute;
	z-index: 5;
}
#menu-secondary div.wrap, #menu-secondary div.menu {
	border: none;
	height:91px;
	width:1086px;
	background:url(/wp-content/uploads/2011/07/nav-plank.png) no-repeat top left;
}
#menu-secondary.menu-container {
	height: 91px;
}
ul#menu-secondary-items li, ul#menu-secondary-items li a {
	background-color:transparent !important;
	border:none;
}
ul#menu-secondary-items {
 -moz-transform: scale() rotate(.5deg) translate(px, px) skew(deg, deg);
 -webkit-transform: scale() rotate(.5deg) translate(px, px) skew(deg, deg);
 -o-transform: scale() rotate(.5deg) translate(px, px) skew(deg, deg);
 -ms-transform: scale() rotate(.5deg) translate(px, px) skew(deg, deg);
 transform: scale() rotate(.5deg) translate(px, px) skew(deg, deg);
	margin-left:5px;
}
ul#menu-secondary-items li.current-menu-item, ul#menu-secondary-items li.current-menu-parent {
	background:	url("/wp-content/uploads/2011/07/MenuIndicator.png") no-repeat center 9px;
}
ul#menu-secondary-items li ul.sub-menu li.current-menu-item {
	background: none;
}
ul#menu-secondary-items li a {
	display:inline-block;
	padding:28px 12px;
	color:#1c1815;
	font-size:26px;
	line-height:26px;
	text-shadow:1px 1px 2px #bebaba;
}
ul#menu-secondary-items li a:hover, #menu-secondary li.sfHover a {
	text-decoration:none;
	color:#f6f6f6;
	-webkit-mask-image: url(/wp-content/uploads/2011/07/nav-text-hover-mask.png);
	-moz-mask-image: url(/wp-content/uploads/2011/07/nav-text-hover-mask.png);
	-o-mask-image: url(/wp-content/uploads/2011/07/nav-text-hover-mask.png);
	-mask-image: url(/wp-content/uploads/2011/07/nav-text-hover-mask.png);
	text-shadow:1px 1px 2px #222;
}
#menu-secondary li:hover ul, #menu-secondary li.sfHover ul {
	top: 		72px;
	padding: 	0 15px 15px;
	background: 	url("/wp-content/uploads/2011/07/DropShadow_BG.png") repeat-x center top,  url("/wp-content/uploads/2011/07/Checkboard_BG.jpg") repeat;
	border-left: 	none;
	border-bottom:	none;
	border-right:	none;
	border-top:	none;
	-webkit-border-bottom-right-radius: 	9px;
	-webkit-border-bottom-left-radius: 	9px;
	-moz-border-radius-bottomright: 	9px;
	-moz-border-radius-bottomleft: 		9px;
	border-bottom-right-radius: 		9px;
	border-bottom-left-radius: 		9px;
	-moz-box-shadow:	0px 0px 10px #333;
	-webkit-box-shadow:	0px 0px 10px #333;
	box-shadow:		0px 0px 10px #333;
}
ul#menu-secondary-items li ul.sub-menu {
 -moz-transform: scale() rotate(-.4deg) translate(px, px) skew(deg, deg);
 -webkit-transform: scale() rotate(-.4deg) translate(px, px) skew(deg, deg);
 -o-transform: scale() rotate(-.4deg) translate(px, px) skew(deg, deg);
 -ms-transform: scale() rotate(-.4deg) translate(px, px) skew(deg, deg);
 transform: scale() rotate(-.4deg) translate(px, px) skew(deg, deg);
	width:13em !important;
}
ul#menu-secondary-items li ul.sub-menu li {
	background: 	url("/wp-content/uploads/2011/07/NavInner_BG.jpg") repeat;
	padding: 0;
	border-left:	1px solid #747373;
	border-right:	1px solid #747373;
	margin-top:	-1px
}
ul#menu-secondary-items li ul.sub-menu li:first-child {
	padding-top: 	5px;
	background: 	url("/wp-content/uploads/2011/07/DropShadow_BG.png") repeat-x center top,  url("/wp-content/uploads/2011/07/NavInner_BG.jpg") repeat;
	border-top:	none;
}
ul#menu-secondary-items li ul.sub-menu li:last-child {
	border-bottom:				2px solid #747373;
	-webkit-border-bottom-right-radius: 	9px;
	-webkit-border-bottom-left-radius: 	9px;
	-moz-border-radius-bottomright: 	9px;
	-moz-border-radius-bottomleft: 		9px;
	border-bottom-right-radius: 		9px;
	border-bottom-left-radius: 		9px;
}
ul#menu-secondary-items li ul.sub-menu li a {
	text-decoration:	none;
	color:			#2b1f06;
	font-size:		14px;
	line-height:		28px;
	padding:		6px 0 6px 6px;
	background:   		url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom;
	display: 		block;
	margin: 		0 10px;
	text-shadow:		1px 1px 1px white;
	-webkit-mask-image: none;
	-moz-mask-image: none;
	-o-mask-image: none;
	-mask-image: none;
}
ul#menu-secondary-items li a, ul#menu-secondary-items li a:hover {
}
ul#menu-secondary-items li ul.sub-menu li:last-child a {
	background:none;
}
#menu-secondary li li a, #menu-secondary li li.current-menu-item li a {
	text-transform:		none !important;
}
ul#menu-secondary-items li ul.sub-menu li.current-menu-item {
	background:	url(/wp-content/uploads/2011/07/NavInner_BG.jpg) repeat top left !important;
}
ul#menu-secondary-items li ul.sub-menu li:first-child.current-menu-item {
	background: 	url("/wp-content/uploads/2011/07/DropShadow_BG.png") repeat-x center top,  url("/wp-content/uploads/2011/07/NavInner_BG.jpg") repeat !important;
}
#menu-secondary li li.current-menu-item a {
	border-left:		0px !important;
}
ul#menu-secondary-items li ul.sub-menu li:hover a {
	background:	-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom;
	background: 	-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* FF3.6+ */
	background: 	-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(100%, rgba(0, 0, 0, 0))),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* Chrome,Safari4+ */
	background: 	-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* Chrome10+,Safari5.1+ */
	background: 	-o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* Opera11.10+ */
	background: 	-ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 ),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* IE6-9 */
	background: 	linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%),  url(/wp-content/uploads/2011/07/sub-menu-border.jpg) repeat-x left bottom; /* W3C */
	-webkit-mask-image: none;
	-moz-mask-image: none;
	-o-mask-image: none;
	-mask-image: none;
	text-shadow:		1px 1px 1px #ddd;
}
ul#menu-secondary-items li ul.sub-menu li:last-child:hover a {
	background:	-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%);
	background: 	-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
	background: 	-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
	background: 	-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: 	-o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%); /* Opera11.10+ */
	background: 	-ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 ); /* IE6-9 */
	background: 	linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, 0) 100%); /* W3C */
}
#menu-secondary-items li {
	margin: 0 0px;
}
#menu-secondary-items li li {
	margin: 0;
}
ul.sub-menu li {
	border-top:1px solid white;
	border-bottom:1px solid 8f3630;
}
ul.sub-menu li:first-child {
	border-top:none;
}
ul.sub-menu li:last-child {
	border-bottom:none;
}
/* Home Page Image Slider */

#slider {
	position:relative;
	width:958px; /* Change this to your images width */
	height:516px; /* Change this to your images height */
	background:url(images/loading.gif) no-repeat 50% 50%;
	z-index: 1;
	margin: -38px auto 0 auto;
	border: 1px solid #c1b7a5;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
/* Social */

#social {
	float: left;
	border: 7px solid #8c2b22;
	margin: 0 40px 40px -125px;
	-moz-box-shadow: 0px 3px 5px #000000;
	-webkit-box-shadow: 0px 3px 5px #000000;
	box-shadow: 0px 3px 5px #000000;
	background:url(/wp-content/uploads/2011/07/bg-social.jpg) no-repeat left top white;
	position: relative;
	padding-top: 30px;
}
#social .social-hanger {
	position: absolute;
	background:	url("/wp-content/uploads/2011/07/SocialHanger.png") no-repeat center top;
	top: -85px;
	left: 100px;
	width: 98px;
	height: 114px;
	z-index: 1;
}
#social div.fbConnectWidgetTopmost {
	/*This isn't doing anything */
	border-left:0px !important;
	padding-left:1px !important;
}
#twitter-link a {
	border-bottom:0px;
}
#twitter-link a h4 img {
	display:inline-block;
	margin:0 5px;
}
#twitter-link a h4 {
	display:inline-block;
	margin-bottom:0px;
}
#twitter-link a h4 span {
	line-height:41px;
	position:absolute;
}
/* Main */

#main {
	width: 920px;
	padding: 20px;
	margin: -80px auto 10px auto;
	background-color: #212121;
	background-color: rgba(33, 33, 33, 1.0);
	border: none;
	-moz-box-shadow: 0px 3px 10px #000000;
	-webkit-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
	overflow: visible;
}
#main .wrap {
	padding: 20px;
	margin: 0;
	background:url("/wp-content/uploads/2014/02/bg-content-area-noise-white.jpg")repeat top left #f2eee2;
}
/* Content */

.home #content { float: left; width: 600px !important; }
#home-featured { width: 840px; }

.home .hentry {
	overflow: visible;
}
.layout-1c #content {
	width: 100%;
}
.home .entry-content p {
	text-indent : 25px;
	font-size: 12px;
	line-height: 18px;
}
/* Home Featured Articles */

#home-featured {
	clear: both;
	margin-left:-225px;
	padding-top: 0px;
}
#home-featured .post {
	width:		212px;
	height:		450px;
	float: 		left;
	padding:	0 0px 0px 40px;
	margin-left:	40px;
	background:	url(/wp-content/uploads/2011/07/featured-border.jpg) no-repeat left 30px;
}
#home-featured div.post:first-child {
	background:none;
	margin-left:0px;
}
#home-featured .post h2, .home div.hentry.post h2 {
	font-size: 18px !important;
	font-style:italic;
	line-height:21px;
	margin-bottom:8px;
	width: 212px;
}
#home-featured .post p {
	font-size:12px;
	line-height:15px;
}
/* Blog Styles */

.hfeed h1, .hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6 {
	padding-left: 0;
	color: #444;
	border-left: none;
}
h3 {
	padding-top: 28px;
}
.blog div.hentry.post, .singular div.hentry.post {
	padding:		15px;
	background: 		url(/wp-content/uploads/2011/07/post-bg.jpg) repeat top left;
	border:			1px solid #f0f0f0;
	-box-shadow:		5px 5px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow:	5px 5px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow:	5px 5px 5px rgba(0, 0, 0, .3);
	-border-radius:		6px;
	-webkit-border-radius:	6px;
	-moz-border-radius:	6px;
}
.home.singular div.hentry.post {
 padding:		0  background: 		transparent;
	border:			none;
	-box-shadow:		none;
	-webkit-box-shadow:	none;
	-moz-box-shadow:	none;
	-border-radius:		none;
	-webkit-border-radius:	none;
	-moz-border-radius:	none;
}
div.hentry.post h1, div.hentry.post h2 {
	font-size:	24px;
	line-height:	28px;
	border-bottom:	1px solid #8f3630;
	width:		390px;
	padding-bottom:	5px;
	margin-bottom:	0px
}
div.byline {
	color:	#221204;
	font:	12px/15px Georgia, serif;
	font-weight:	bold;
	font-style:	italic;
	text-shadow:	1px 1px 1px white;
	border-top:	1px solid white;
	width:		390px;
	padding-top:	5px;
}
div.byline span a, div.byline abbr {
	color:	#221204;
	font-family: 	Brevia, serif;
	font-weight:	normal;
	text-decoration: none;
	border-bottom: 0px;
}
div.hentry.post .entry-summary p {
	font-size:14px;
	line-height:18px;
}
.home .entry-content p {
	text-indent:	25px;
	font-size:	14px;
}
.entry-content p {
	text-indent:	0;
	font-size: 14px;
}
.food-menu p {
	font-size: 13px;
}
.widget_text p {
	font-size: 12px;
	line-height: 20px;
}
.widget li.categories {
	list-style-type: none;
}
.widget .categories h3 {
	padding-top: 30px;
}
.widget-title {
	text-align: center;
}
h1.loop-title {
	display:none;
}
div#fb-root {
	height:20px;
}
div#comments-template {
	display:none;
}
.singular .hentry img {
	max-width: 570px
}
/* About Page Styles */

.parent-31 .hentry {
	float: left;
	width: 550px;
}
.parent-31.layout-2c-l #sidebar-primary, .parent-31.layout-default #sidebar-primary {
	width: 360px;
}
.parent-31 #sidebar-primary img,
.parent-94 #sidebar-primary img {
	border: 7px solid #8c2b22;
}
.parent-31 #sidebar-primary .widget-title,
.parent-94 #sidebar-primary .widget-title {
	display: none;
}
.parent-31 #sidebar-primary #about-images,
.parent-94 #sidebar-primary #about-images {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.parent-31 #sidebar-primary #about-images li,
.parent-94 #sidebar-primary #about-images li {
	margin: 0 0 60px 0;
	padding: 0;
}
.parent-31 .image-1,
.parent-94 .image-1 {
	position: relative;
}
.parent-31 .image-1 .social-hanger,
.parent-94 .image-1 .social-hanger {
	position: absolute;
	background:	url("/wp-content/uploads/2011/07/SocialHanger.png") no-repeat center top;
	top: -85px;
	left: 85px;
	width: 98px;
	height: 114px;
	z-index: 1;
}
.parent-31 .image-2, .parent-31 .image-4,
.parent-94 .image-2, .parent-94 .image-4 {
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.parent-31 .image-3, .parent-31 .image-5
.parent-94 .image-3, .parent-94 .image-5 {
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}
div.entry-content h3.about-subheader, div.hfeed div.entry-content h3.about-subheader {
	padding:		8px;
	font-size:		25px;
	line-height:		1.25em;
	font-style:		italic;
	color:			#8c2b22;
	text-shadow:		1px 1px 1px white, -1px 0 rgba(0, 0, 0, .3);
	background:		rgba(30, 30, 30, .1);
	-border-radius:		4px;
	-moz-border-radius:	4px;
	-webkit-border-radius:	4px;
	-box-shadow:		1px 1px 0 white;
	-webkit-box-shadow:		1px 1px 0 white;
	-moz-box-shadow:		1px 1px 0 white;
	border-left:		0px;
}
div.hfeed div.entry-content h4 {
	color:	#212121;
	border-left:0px;
	padding-left:0px;
	margin:20px 0 10px 0;
}
div.hfeed div.entry-content h5 {
	border-left:0px;
}
#post-438 .entry-content, .singular-page-408 #content {
	width: 880px;
}
/* In-Season Styles */

div.seasons {
	width: 800px;
	overflow: visible;
}
div.seasons-column {
	float:left;
	width:175px;
	margin-left:10px;
}
div.seasons-column:first-child {
	margin-left:0px;
}
.parent-45 #sidebar-primary, .singular-page-96 #sidebar-primary, .blog #sidebar-primary, .single-blog #sidebar-primary, .singular-page-20 #sidebar-primary, .singular-page-24 #sidebar-primary {
	background:url(/wp-content/uploads/2011/07/bg-social.jpg) no-repeat center -3px #f6f6f4;
	position: relative;
	padding: 35px 15px 15px;
	width: 260px;
	border: 7px solid #8c2b22;
	-moz-box-shadow: 0px 3px 5px #000000;
	-webkit-box-shadow: 0px 3px 5px #000000;
	box-shadow: 0px 3px 5px #000000;
}
.parent-45 .social-hanger, .singular-page-96 .social-hanger, .blog .social-hanger, .single-blog .social-hanger, .singular-page-20 .social-hanger, .singular-page-24 .social-hanger {
	position: absolute;
	background:	url("/wp-content/uploads/2011/07/SocialHanger.png") no-repeat center top;
	top: -85px;
	left: 100px;
	width: 98px;
	height: 114px;
	z-index: 1;
}
.home.singular #sidebar-primary {
	display: none;
}
div.food-menu {
	text-indent:0px !important;
	float:left;
	width:235px;
	margin-right:70px;
	text-align:center;
	min-height:475px;
}
/* Search */

#searchform input[type="text"] {
	width: 100px;
	float: left;
	height: 40px;
	background-color: #e4e4e4;
	background-color: rgba(228, 228, 228, 1);
	-moz-box-shadow:inset 0 0 3px #333333;
	-webkit-box-shadow:inset 0 0 3px #333333;
	box-shadow:inset 0 0 3px #333333;
	padding: 0;
	margin-right: 10px;
}
#searchform input[type="submit"] {
	float: left;
}
#searchform input[type="submit"] {
	position: relative;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	width: 120px !important;
	padding: 10px;
	border: 1px solid #6f8bbb;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	background: #3c649f; /* Old browsers */
	background: -moz-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c649f), color-stop(50%, #2c4d78), color-stop(100%, #15263a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c649f', endColorstr='#15263a', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* W3C */
}
#searchform input[type="submit"]:hover {
	background: #15263a; /* Old browsers */
	background: -moz-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #15263a), color-stop(50%, #2c4d78), color-stop(100%, #3c649f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15263a', endColorstr='#3c649f', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* W3C */
}
/* Footer */

#footer {
	width: 920px;
	padding: 20px;
	margin: 10px auto;
	color: #d0d0d0;
	color: rgba(208, 208, 208, 1.0);
	background-color: #1b1b1b;
	background-color: rgba(27, 27, 27, 1.0);
	border: none;
	-moz-box-shadow: 0px 3px 10px #000000;
	-webkit-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
}
#footer .wrap {
	position: relative;
	padding: 20px;
	margin: 0;
	background-color: #212121;
	background-color: rgba(33, 33, 33, 1.0);
}
#footer h2 {
	color: #d0d0d0;
	color: rgba(208, 208, 208, 1.0);
	font-style: italic;
	margin: 0;
	padding: 0 0 20px 0;
	text-shadow: 1px 2px 0px black;
}
#footer h3 {
	color: #d0d0d0;
	color: rgba(208, 208, 208, 1.0);
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-shadow: 1px 2px 0px black;
}
#footer p, #footer div {
	font-size: 14px;
	line-height: 20px;
}
div#mailing-list p {
	margin-bottom:10px;
}
#footer a, #footer a:hover {
	border:0px;
}
#footer a {
	color:#f5f5f5;
}
#footer a:hover {
	color: white !important;
 border-bottom: 0px !important:
 text-decoration: none;
}
#footer a img {
	border: 1px solid #b1b1b1;
	-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#footer a:hover img {
	border: 1px solid #6F8BBB;
	-webkit-box-shadow:0px 0px 10px #b1b1b1;
	-moz-box-shadow:0px 0px 10px #b1b1b1;
	-box-shadow:0px 0px 10px #b1b1b1;
	-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#footer #directions {
	float: left;
	width: 65%;
}
#footer #contact {
	float: right;
	width: 30%;
}
#footer #mailing-list {
	width: 50%;
}
#footer .map {
	float: left;
	margin: 0 20px 40px 0;
	display: block;
	width: 260px;
	height: 200px;
	z-index: 2;
	position: relative;
}
#footer .vcard, #footer .hours, #footer .numbers {
	padding: 0 0 20px 0;
	z-index: 1;
}
#footer .hours, #footer .numbers {
	width: 600px;
	position: relative;
}
#footer .hours {
	padding-bottom:6px;
}
#footer .time, #footer .number {
	position: absolute;
	left: 450px;
}
/* Footer Forms */


#footer textarea, #footer input {
	width: 90% !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 2px 10px 10px;
	font-size: 14px;
	background-color: #e4e4e4;
	background-color: rgba(228, 228, 228, 1);
	-moz-box-shadow:inset 0 0 3px #333333;
	-webkit-box-shadow:inset 0 0 3px #333333;
	box-shadow:inset 0 0 3px #333333;
}
#footer input[type="submit"] {
	position: relative;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	width: 120px !important;
	padding: 10px;
	border: 1px solid #6f8bbb;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	background: #3c649f; /* Old browsers */
	background: -moz-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c649f), color-stop(50%, #2c4d78), color-stop(100%, #15263a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c649f', endColorstr='#15263a', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* W3C */
}
#footer input[type="submit"]:hover {
	background: #15263a; /* Old browsers */
	background: -moz-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #15263a), color-stop(50%, #2c4d78), color-stop(100%, #3c649f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15263a', endColorstr='#3c649f', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* W3C */
}
div.gform_wrapper {
	margin-top:0px
}
ul.gform_fields li {
	margin-bottom:10px
}
#field_2_2 {
	margin-bottom:0px !important;
}
ul.gform_fields li label {
	margin-top:0px !important;
}
.gform_footer {
	float:right;
}
div.gform_wrapper div.gform_footer {
	margin-right:13px !important;
	margin-top:0px;
}
div#gform_wrapper_2 div.gform_footer {
	margin-top:-72px !important;
	margin-right:-85px!important;
	max-height:30px;
}

#gform_wrapper_2 { float: left; }

li#field_2_1 div.ginput_container {
	width:305px !important;
}
/* Events */

.event-header {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 20px 0;
}
.event {
	margin: 10px 0;
	padding: 10px 0 10px 0;
	border-bottom: #561f11 1px solid;
}
.event-header, .event {
	width: 800px;
	margin: 0 40px;
}
.event-date {
	width:20%;
	display: block;
	float: left;
}
.event-time {
	width: 20%;
	display: block;
	float: left;
}
.event-title {
	width: 40%;
	display: block;
	float: left;
}
.event-location {
	width: 20%;
	display: block;
	float: left;
}
/* Recipes */

#wolff-recipes, #user-recipes {
	width: 50%;
	float: left;
}
.gform_wrapper .top_label input.medium {
	padding: 5px 10px 5px 10px !important;
}
div.entry-content textarea, div.entry-content input[type=text], div.entry-content input[type=email] {
	width: 90% !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #aaa !important;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	background-color: #fefefe;
	-moz-box-shadow:inset 0 0 3px #ddd;
	-webkit-box-shadow:inset 0 0 3px #ddd;
	box-shadow:inset 0 0 3px #ddd;
}
div.entry-content input[type="submit"] {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	width: 120px !important;
	padding: 10px;
	border: 1px solid #6f8bbb;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	background: #3c649f; /* Old browsers */
	background: -moz-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c649f), color-stop(50%, #2c4d78), color-stop(100%, #15263a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c649f', endColorstr='#15263a', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #3c649f 0%, #2c4d78 50%, #15263a 100%); /* W3C */
}
div.entry-content input[type="submit"]:hover {
	background: #15263a; /* Old browsers */
	background: -moz-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #15263a), color-stop(50%, #2c4d78), color-stop(100%, #3c649f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15263a', endColorstr='#3c649f', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #15263a 0%, #2c4d78 50%, #3c649f 100%); /* W3C */
}
#gform_submit_button_3 {
	margin-right:26px
}

.taxonomy-category .post img.blogimg{padding:4px;background-color: #eee;border: 1px solid #ccc;}
.taxonomy-category .post{}
 .recipe_ind{
	display: inline-block;
	  margin: 0 2.5%;
	  vertical-align: top;
	  width: 27%;
	  padding-bottom: 2em;
}
.recipe_ind img{max-width: 100% !Important;width:100%;}
.recipe_ind h3{font-weight: normal;font-size: 18px;margin: 0;padding: 0}
.recipe_ind a{}
#social #twitter-link{margin-top: 1em;}
#social .pinterest{
	 margin-top: 1em;
    text-align: center;
}
.singular-page-408 #wolff-recipes{display: none;}
a.usersub{}
#social h4{font-size: 40px;text-align: center;line-height: 51px;}
#social h4 .fa{margin: 0 10px}


body.ei-secondary #easyindex-index .ei-item-title {
    position: relative;
    overflow: visible;
    text-overflow: none;
    width: 100%;
    line-height: normal;
	height: auto;
}