html, body {
	font-family: Georgia, serif;
}
h1, h2, h3 {
font-family: "thirsty-script", sans-serif;
font-weight: 400;
font-style: normal;
font-size:2.4em;
margin: 0.5em 0;
}
h1 {
	margin: 0.5em 0 0 0;
}
h2 {
font-size:1.8em;
}
h3 {
font-size:1.5em;
}
a {
	color: #91080a;
}
a:hover {
	color: #404040;
}
.site {
    position: relative;
    padding: 10px 0 0 0;
}
.site-header {
	margin:0 auto;
	max-width:1200px;
	border-bottom:2px solid #91080a;
}
.site-main, .site-footer {
	margin:0 auto;
	max-width:1200px;
}
.site-footer {
	padding:20px 0;
	border-top:2px solid #91080a;
}
.site-info {
	display:flex;
	justify-content: center;
	width:100%;
}
.site-info p {
	text-align: center;
}
.site-branding {
	padding-bottom:15px;
	display: flex;
    justify-content: center;
	width:100%;
}
.site-branding img {
	width:250px;
}
.post-thumbnail {
	padding-top:40px;
}
.site-title {
	display:none;
}
.entry-header {
	border-bottom: 2px solid #91080a;
}
.main-navigation a {
	color:#404040;
	font-weight:bold;
}
.main-navigation a:hover, .main-navigation li.current-menu-item a {
	color: #91080a;
}
.center {
	padding:0 25%;
}
ul.nav-menu {
	display: flex;
	justify-content: center;
	width:100%;
	font-size:1.2em;
}
ul.nav-menu li {
	padding:0 15px;
}
.we-buy {
	padding:20px 30px;
	top: 0;
	right: 0;
	position:absolute;
	font-weight:bold;
}
.we-buy a {
	color:#fff;
	text-decoration:none;
	padding:20px 40px;
	background-color:#91080a;
	border-radius:5px;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #91080a !important;
    color: #ffffff !important;
    border: none !important;
    text-transform:uppercase !important;
    font-weight:bold !important;
}