body {margin:0;padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#FFFFFF; background:url(../images/bg.jpg) no-repeat center top #220300;}
a:link, a:visited {color:#A21600;text-decoration:none;}
a:hover, a:active {color:#430A00;text-decoration:none;}
* {margin:0; padding:0;}
.clearer{clear:both;}
img {border:none;}
img.border {border:1px solid #440900;}
.large_tab {background:url(../images/tab-large.png) no-repeat center top;height: 228px;padding: 23px 0 0;text-align: center;width: 307px;}
.large_tab.green {height: 239px;padding: 12px 0 0;}
.Fleft {float:left;margin: 0 20px 20px 0;}
.hidden {display:none;}
span.green {color:#78CA39;}
h1, h2, h3, h4, h5 {font-family:'BebasNeueRegular',Arial,sans-serif;font-weight:normal;}
h2 {font-size:34px;}
h2 a {color:#430A00 !important;}
h2 a:hover {color:#A11500 !important;}
h3 a {color:#430A00 !important;}
h3 a:hover {color:#A11500 !important;}
p {line-height: 19px;margin: 0 0 10px;}
p.download {font-family:'BebasNeueRegular',Arial,sans-serif;font-size: 22px;line-height: 25px;text-align: center;}
p.download img.pdf {left: -8px;position: relative;top: 15px;}
.date {background:url(../images/calendar-date.png) no-repeat center top;width:62px;height:55px;float: left;margin: 0 10px 0 0;font-family:Verdana, Geneva, sans-serif;}
.date span.month {color: #FFFFFF;display: block;font-size: 12px;font-weight: bold;padding: 1px 0 0 12px;text-align: left;text-transform: uppercase;}
.date span.day {color: #4C4C4C;display: block;font-size: 18px;font-weight: bold;padding: 3px 0 0 13px;text-align: left;}

.container {width:1000px;margin:0 auto 20px;}

/* HEADER */
#header {float: left;margin: 17px 0 0;position: relative;width: 100%;}
#logo {float: left;margin: 0 0 10px;}
#head_right {float: right;text-align: right;width: 530px;color: #2C0500;margin: 14px 0 0;}
#head_right #map {float:right;margin: 0 0 0 21px;}
#head_right h3 {font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight: bold;margin: 8px 0 0;}
#head_right p {font-size: 12px;margin: 4px 0;}
#social {font-family:'BebasNeueRegular',Arial,sans-serif;color: #2C0500;font-size:16px;float: left;margin: 0 0 0 40px;}
#social span {font-size: 24px;margin: 0 5px 0 0;position: relative;top: -9px;}
#menu {float: right;background:url(../images/menu-border.png) repeat-x center bottom;padding: 0 0 11px;}

/* BANNER */
#banner {margin: 8px 0 0 16px;position: relative;z-index: 2;background:url(../images/banner-bg.png) no-repeat center top;width:1006px;height:273px;position:relative;}
#banner img {left: 12px;position: absolute;top: 11px;}
#banner h2 {color: #2C0500;height: 62px;line-height: 64px;position: absolute;right: 7px;top: 32px;z-index:9;}
#banner h2 span.left {background:url(../images/banner-text-left.png) no-repeat left top;display: block;float: left;height: 62px;width: 6px;}
#banner h2 span.rep {background:url(../images/banner-text-rep.png) repeat-x;float: left;padding: 0 35px;}
#banner h2 span.right {background:url(../images/banner-text-right.png) no-repeat right top;display: block;float: left;height: 62px;width: 6px;}

/* TABS */
#tabs {float: left;margin: 0 0 40px 33px;position: relative;width: 100%;z-index: 1;}
#tabs .tab {background:url(../images/home-tab-bg.png) no-repeat center top;width:245px;height:248px;margin: -48px 0 0;float:left;text-align: center;color: #440A00;position: relative;}
#tabs .tab.green {background:url(../images/home-tab-bg-green.png) no-repeat center top;}
#tabs .tab h2 {font-size: 22px;padding: 58px 0 0;margin: 0 0 10px;}
#tabs .tab h2 a {color:#440A00;}
#tabs .tab a:hover {color: #440A00;}
.calendar {}
.calendar .date {background:url(../images/calendar-date.png) no-repeat center top;width:62px;height:60px;float: left;}
.calendar .date span.month {color: #FFFFFF;display: block;font-size: 12px;font-weight: bold;padding: 3px 0 0 12px;text-align: left;text-transform: uppercase;}
.calendar .date span.day {color: #4C4C4C;display: block;font-size: 18px;font-weight: bold;padding: 3px 0 0 13px;text-align: left;}
.calendar p {float: left;font-size: 12px;line-height:16px;margin: 0 20px 8px 5px;text-align: left;}
.tab ul.calendar {}
.tab ul.calendar li {float: left;list-style-type: none;margin: 0 0 5px;padding: 0 20px;width: 205px;}
.tab ul.calendar li .date {background:url(../images/calendar-date.png) no-repeat center top;width:62px;height:55px;float: left;}
.tab ul.calendar li .date span.month {color: #FFFFFF;display: block;font-size: 12px;font-weight: bold;padding: 1px 0 0 12px;text-align: left;text-transform: uppercase;}
.tab ul.calendar li .date span.day {color: #4C4C4C;display: block;font-size: 18px;font-weight: bold;padding: 3px 0 0 13px;text-align: left;}
.tab ul.calendar li p {float: left;font-size: 12px;line-height: 16px;margin: 0 0 0 10px;text-align: left;width: 133px;}
#tabs .tab a.button {background:url(../images/button.png) no-repeat center top;bottom: -20px;clear: both;color: #430A00;display: block;font-size: 12px;font-weight: bold;height: 48px;left: 55px;line-height: 46px;margin: 0 auto;position: absolute;width: 136px;}
a.button {background:url(../images/button.png) no-repeat center top;bottom: -20px;clear: both;color: #430A00;display: block;font-size: 12px;font-weight: bold;height: 48px;left: 55px;line-height: 46px;margin: 0 auto;position: absolute;width: 136px;}

/* CONTENT */
#content {}
#content.home {float: left;margin: 0 0 0 39px;width: 961px;}
#content.home h2 {color: #E4A519;font-size: 22px;margin: 0 0 15px;}
#content.home h2 a {color: #E4A519 !important;}
#content.home .left {float: left;margin: 0 20px 0 0;width: 625px;}
#content.home .right {float: left;width: 316px;}

/* FOOTER */
#footer {background:url(../images/content-border.jpg) repeat-x;padding: 18px 0 0;}
#footer .container {width:925px;margin:0 auto 50px;}
#footer .container #newsletter {float: left;}
#footer .container p {font-size:12px;float:right;text-align:right;}
#footer .container a {color: #FFFFFF;}
#footer .container a:hover {color:#A21600;}

#banner.interior {background:url(../images/banner-interior-bg.png) no-repeat center top;height:167px;width: 1004px;}
#banner.interior h2 {left: 49px !important;top: 129px;}

#content.interior {background:url(../images/content-bg.jpg) repeat-x #DECFAE;margin: -20px 0 0 37px;padding: 60px 25px 10px;width: 912px;color:#430A00;min-height: 400px;}
#content_bottom {background:url(../images/content-bottom.jpg) no-repeat center top;width:962px;height:14px;clear:both;margin: 0 0 10px 37px;}
#content.interior.about .left {float: left;width: 625px;;}
#content.interior.about .right {float: left;margin: -20px 0 0 42px;width: 245px;}
#content.interior div.tab {background:url(../images/right-col-tab.png) no-repeat center top;width:245px;height:212px;margin: 0 0 5px;text-align: center;}
#content.interior div.tab.green {background-image:url(../images/right-col-tab-green.png);}
#content.interior div.tab h3 {font-size: 22px;padding: 25px 0 0;text-align: center;margin: 0 0 10px;}
#content.interior div.tab.tucked {margin: -38px 0 5px;}
#content.interior div.tab .quote {background:url(../images/quote-top.png) no-repeat 25px 0;}
#content.interior div.tab .quote p {background:url(../images/quote-bottom.png) no-repeat bottom right;font-size: 11px;line-height: 14px;margin: 0 27px 0 0;padding: 0 20px 0 47px;}
#content.interior div.tab .quote p+p {display:block;margin: 10px 0 0;background:none;padding: 0;}
/*
#content.interior div.tab .quote {background:url(../images/quote-top.png) no-repeat 25px 0;}
#content.interior div.tab .quote p {background:url(../images/quote-bottom.png) no-repeat bottom right;font-size: 11px;line-height: 14px;padding: 0 47px;}
#content.interior div.tab .quote span {display:block;margin: 10px 0 0;}
*/

#cols .large_tab {float: left;margin: 0 0 0 -3px;height: auto;}
#cols .large_tab a {color:#430A00;}
#cols .large_tab a:hover {color:#A11500;}
#cols .large_tab h3 {font-size: 34px;margin: 22px 0 0;}
#cols .large_tab.green h3 {margin: 16px 0 0;}

#content.interior.lists #single {position: relative;}
#content.interior.lists #single #filter {font-family:Verdana, Geneva, sans-serif;font-size: 12px;position: absolute;right: 0;text-align: center;top: -25px;}
#content.interior.lists #single #filter h4 {font-family:Verdana, Geneva, sans-serif;font-size: 13px;font-weight: bold;margin:0 0 3px;}
#content.interior.lists #single #filter ul {float: left;list-style-type: none;width: 100%;}
#content.interior.lists #single #filter ul li {float: left;}
#content.interior.lists #single #filter ul li a {padding: 0 2px;}
#content.interior.lists #single #filter ul li a:hover {color:#430A00;}
#content.interior.lists #single table {}
#content.interior.lists #single table th {font-family:'BebasNeueRegular',Arial,sans-serif;font-size: 24px;font-weight: normal;text-align: left;padding: 0 0 5px 8px;}
#content.interior.lists #single table td {border-top: 1px solid #430A00;padding:8px;}

#content.interior.recipes {}
#content.interior.recipes .left {float: left;width: 246px;}
#content.interior.recipes .left h3 {font-size: 22px;}
#content.interior.recipes .left h4 {font-family: verdana;font-size: 14px;font-weight: bold;margin: 8px 0;}
#content.interior.recipes .right {border-left: 1px solid #430A00;float: left;padding: 0 0 0 30px;width: 635px;}
#content.interior.recipes .right #featured_recipe {}
#content.interior.recipes .right #featured_recipe h2 {background:url(../images/featured-recipe-bg.png) no-repeat center top;font-size: 28px;height: 48px;line-height: 48px;margin: 0 0 20px -5px;text-indent: 15px;width: 637px;}
#content.interior.recipes .right #featured_recipe h3 {color: #A01400;font-family:Verdana, Geneva, sans-serif;font-size: 16px;font-weight: bold;margin: 0 0 10px;}
#content.interior.recipes .right #featured_recipe img.Fright {border: 1px solid #220300;float: right;margin: 0 0 20px 20px;}
#content.interior.recipes .right #featured_recipe p {font-size:12px;}

#content.interior.links {}
#content.interior.links .category {margin: 0 0 15px;}
#content.interior.links .category h3 {border-bottom: 1px solid;font-size: 22px;margin: 0 0 15px;padding: 0 0 5px;}
#content.interior.links .category table#links tr td {padding: 5px 0 10px;text-align: center;}
#content.interior.links .category table#links tr.tabs td {background:url(../images/link-bg.png) no-repeat center;width:222px;height:133px;padding: 0;}
#content.interior.lists #sort_by {list-style-type: none;float: left;font-size: 11px;text-transform: uppercase;width: 100%;border-bottom: 1px solid #430A00;border-top: 1px solid #430A00;margin: 0 0 15px;padding: 10px 0;}
#content.interior.lists #sort_by li {float: left;font-weight: bold;letter-spacing: -1px;}
#content.interior.lists #sort_by li a {border-right: 1px solid #430A00;color: #430A00;font-weight: normal;padding: 0 7px;letter-spacing:0;}
#content.interior.lists #sort_by li.last a {border: none;padding-right: 0;}
#content.interior.lists .category {margin:0 0 15px;}
#content.interior.lists .category h3 {border-bottom: 1px solid;font-size: 22px;margin: 0 0 15px;padding: 0 0 5px;}
#content.interior.lists .category .four_col {float: left;width: 100%;margin: 0 0 15px;}
#content.interior.lists .category .four_col ul {float: left;list-style-type:none;width:25%;}
#content.interior.lists .category .four_col ul p {font-weight: bold;margin: 0 0 5px;}
#content.interior.lists .category .four_col ul li {}

#content.interior.contact {}
#content.interior.contact p#map {border: 8px solid #FFFFFF;float: right;margin: 0 0 20px 20px;}
#content.interior.contact h3 {font-size: 22px;}
#content.interior.contact p {}
#content.interior.contact form#contact {}
#content.interior.contact form#contact h3 {margin:0 0 5px;}
#content.interior.contact form#contact input[type="text"] {border: 1px solid #220300;font-size: 12px;width: 246px;}
#content.interior.contact form#contact textarea {border: 1px solid #220300;font-size: 12px;width: 451px;}
#content.interior.contact form#contact input[type="submit"] {background:url(../images/send.jpg) no-repeat center top;border:none;text-indent:-9999px;cursor:pointer;width: 136px;height:48px;margin:8px 0 0;}

#content.interior.events {}
#content.interior.events #events_gallery {float: right;font-family:'BebasNeueRegular',Arial,sans-serif;font-size: 18px;margin: -28px 0 0;}
#content.interior.events h3 {border-bottom: 1px solid #430A00;font-size: 22px;margin: 0 0 15px;padding: 0 0 10px;}
#content.interior.events .left {float: left;margin: 0 24px 0 0;width: 454px;}
#content.interior.events .right {float: left;width: 434px;}
#content.interior.events .right .event {clear: both;float: left;width: 100%;}
#content.interior.events .right .event .event_title {float: left;font-size: 15px;font-weight: bold;width: 305px;}
#content.interior.events .right .event .event_title .date {background:url(../images/calendar-date.png) no-repeat center top;width:62px;height:55px;float: left;margin: 0 10px 0 0;}
#content.interior.events .right .event .event_title .date span.month {color: #FFFFFF;display: block;font-size: 12px;font-weight: bold;padding: 1px 0 0 12px;text-align: left;text-transform: uppercase;}
#content.interior.events .right .event .event_title .date span.day {color: #4C4C4C;display: block;font-size: 18px;font-weight: bold;padding: 3px 0 0 13px;text-align: left;}

form#event_form {font-size:12px;}
form#event_form h3 {border: medium none !important;clear: both;float: left;margin: 10px 0 7px !important;padding: 0 !important;width: 100%;}
form#event_form .row {clear: both;float: left;margin: 0 0 8px;width: 100%;}
form#event_form .row input[type="text"] {background:#ff0000;color:#666666;border:1px solid #220300;font-size:12px;padding:5px;width:508px;}
form#event_form .row input[type="text"].half {background:#ffff00;color:#666666;float:left;padding:5px;width:240px;}
form#event_form .row input[type="text"].half.last {background:#cccccc;padding:5px;margin-left:5px;}
form#event_form .row textarea {border: 1px solid #220300;font-family:Verdana, Geneva, sans-serif;font-size: 12px;height: 124px;padding: 8px;width: 492px;}
form#event_form input[type="submit"] {background:url(../images/submit.jpg) no-repeat center top;width:136px;height:48px;text-indent:-9999px;border:none;cursor:pointer;}
form#event_form .row.upload {width: 900px;}
form#event_form .row.upload input[type="text"] {font-size: 11px;font-style: italic;}
form#event_form .row.upload input[type="text"].half {width: 204px;float:left;margin: 0;}
form#event_form .row.upload input[type="submit"].browse {background:url(../images/browse.jpg) no-repeat center top;width:77px;height:34px;float:left;margin: 0 8px 0 0;}

#content.interior.gallery {}
#content.interior.gallery #single {}
#content.interior.gallery #single h3 {border-bottom: 1px solid #430A00;font-size: 22px;margin:20px 0;padding: 0 0 10px;}
#content.interior.gallery #single h3.first {margin-top:0;}
#content.interior.gallery #single a.gallery {background:url(../images/link-bg.png) no-repeat center top;display: block;float: left;height: 123px;padding: 5px;width: 212px;margin:0 8px 10px 0;}
#content.interior.gallery #single a.gallery.last {margin-right:0;}
#content.interior.gallery #single a.fancybox {background:url(../images/link-bg.png) no-repeat center top;display: block;float: left;height: 123px;padding: 5px;width: 212px;margin:0 8px 10px 0;}
#content.interior.gallery #single a.fancybox.last {margin-right:0;}

.recipe_cat {clear: both;float: left;margin: 0 0 10px;width: 100%;}
.recipe_cat h3 {line-height: 13px;margin: 0 0 7px !important;}
.recipe_cat h3 a {color:#A01400 !important;}
.recipe_cat h3 a:hover {color:#430A00 !important;}
.recipe_cat p {font-size: 13px !important;line-height: 16px;margin: 0 0 5px;}

.text_style {
	font-family:Arial;
	font-size:12px;
	line-height:12px;
}
.textbox_style {
	font-family:Arial;
	color:#666666;
	border:1px solid #220300;
	font-size:12px;
	padding:5px;
	margin-bottom:8px;
}
.textbox_style1 {
	font-family:Arial;
	color:#666666;
	border:1px solid #220300;
	font-size:12px;
	padding:3px;
}
.textarea_style {
	font-family:Arial;
	color:#666666;
	border:1px solid #220300;
	font-size:12px;
	padding:5px;
	margin:0;
	overflow-x:hidden;
	margin-bottom:8px;
}

/*tockify calendar
.monthView__preview {
	background-color:rgb(67, 10, 0) !important;
	color:white !important;
}*/

.header_text_style1 {
	color: #4F1C11;
	font-family: 'BebasNeueRegular',Arial,sans-serif;
	font-size: 20px;
	text-align: right;
}
.large_fontsize {
 font-weight: bold; 
}