/* Begin */
.pdf-download {
	width: 240px;
	margin: 0 auto;
	display: block;
	border: 2px solid #b12c1b;
	background: #b12c1b;
	padding: 10px;
	color: #FFF !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
}

.pdf-download:hover {
	background: #FFF;
	color: #b12c1b !important;
}

/* Heads Up Bar */
#headsup {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 48px;
	background: #F0DFC5;
	z-index: 999999;
	clear: both;
	width: 100%;
	border-bottom: 2px solid #B12C1B;
	font-family: "PT Sans Narrow", "Helvetica Neue", sans-serif;
	font-weight: 200;
	text-align: center;
	text-transform: uppercase;
	color: #B12C1B;
}

#headsup .hs-mail {
	margin-left: 20px;
}

#headsup .hs-button {
	background: #B12C1B;
	color: #fff;
	border-radius: 8px;
	height: 34px;
	margin-left: 2px;
}

#headsup .hs-button:hover {
	color: #B12C1B;
	background: #fff;
	border: 1px solid #B12C1B;
}

#bhbar {
	top: 47px !important;
}

.site-container {
	margin: 21px auto 0;
}

@media screen and (max-width: 599px) {
	#headsup {
		display: none;
	}
	
	#bhbar {
		top: 0 !important;
	}
	
	.site-container {
		margin: 0 auto;
	}
}

/* End Heads Up Bar */
/* Homepage */
@media screen and (min-width: 1157px) {
	.home-middle .featured-content img {
		width: 225px;
		height: 225px;
	}
}

.more-link {
	background: #F0DFC5 !important;
	color: #B12C1B !important;
}

.more-link:hover {
	background: #B12C1B !important;
	color: #F0DFC5 !important;
}

.bottom-more {
	width: 100%;
	text-align: right;
}

/* End Homepage */
/* Header */
.header-image .site-header {
	background-size: 328px 240px !important;
	height: 258px;
	background-position: left !important;
}

.header-image .title-area {
	width: 330px;
	float: left;
}

.title-area {
	float: left;
}

#simple-social-icons-2 {
	width: 290px;
	float: right;
}

@media screen and (min-width: 1157px) {
	.site-header .widget-area {
		margin-top: 160px;
	}
}

@media screen and (max-width: 1156px) and (min-width: 714px) {
	.site-header .widget-area {
		margin-top: -100px;
	}
}

@media screen and (max-width: 713px) {
	.site-header .widget-area {
		display: none;
	}
}

@media screen and (max-width: 1023px) {
	.site-description {
		text-align: left;
		padding-left: 68px;
	}
}

.site-header .widget-area .search-form input {
	width: 273px;
	margin-right: 7px;
	margin-bottom: 16px;
}

.header-image .site-title a {
	min-height: 236px;
}

.site-title {
	display: none;
}

.site-description {
	color: #B12C1B;
	height: 228px;
	padding-top: 210px;
}

/* End Header */
/* Nav */
.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
	background: #B12C1B;
}

.menu-toggle {
	background: transparent;
	border-top: 3px solid #F0DFC5;
	border-bottom: 3px solid #F0DFC5;
}

.genesis-nav-menu {
	border-bottom: 3px solid #F0DFC5;
	border-top: 3px solid #F0DFC5;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item>a, .genesis-nav-menu .sub-menu .current-menu-item>a:hover {
	color: #B12C1B !important;
	background: #F0E0C6 !important;
}

.genesis-nav-menu .sub-menu {
	border-bottom: 3px solid #F0E0C6;
}

/* End Nav */
/* Sidebar */
.side-about-img {
	float: right;
	margin: 0 0 5px 10px;
	border-radius: 63px;
}

.widgettitle {
	font-size: 17px;
}

.enews-widget input:hover[type="submit"] {
	background: #B12C1B;
	color: #F0DFC5;
}

.enews-widget input[type="submit"] {
	background: #F0DFC5;
	color: #B12C1B;
}

.sidebar-ext-links {
	text-align: center;
}

/* End Sidebar */
/* Recipes */
.recipes-top .search-form input {
	height: 37px;
}

.more-from-category a {
	background: #F0DFC5;
	color: #B12C1B;
}

.more-from-category a:hover {
	background: #B12C1B;
	color: #F0DFC5;
}

/* End Recipes */
/* Contact Form */
.ftm-ct-name, .ftm-ct-email, .ftm-ct-subject {
	width: 80%;
}

.ftm-ct-captcha-text {
	width: 100px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-size: 20px;
}

.ftm-ct-captcha-image {
	vertical-align: middle;
}

.wpcf7 input[type="submit"] {
	width: 100% !important;
	font-size: 14px !important;
	text-align: center !important;
	background: #F0DFC5 !important;
	color: #B12C1B !important;
	height: 40px;
	border: 1px solid black;
}

.wpcf7 input:hover[type="submit"] {
	background: #B12C1B !important;
	color: #F0DFC5 !important;
}

/* End Contact Form */
/* Pagination */
.pagination {
	text-align: center;
}

.pagination-previous, .pagination-next {
	background: none !important;
}

.pagination-omission li:hover {
	background: #F0DFC5 !important;
	color: #B12C1B !important;
}

.pagination li {
	background: #F0DFC5;
}

.pagination a {
	color: #B12C1B;
}

.pagination li:hover {
	background: #B12C1B;
}

.pagination a:hover {
	color: #F0DFC5;
}

/* End Pagination */