/* --------------------- Custom CSS --------------------- */

.some.random.tag {
	display:none;
}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
	clear: left;
}

mark.count {
	display: none;
}

input {
	border-radius: 0 !important;
	-webkit-appearance: none;
	border: 0 none transparent;
}

select {
  -webkit-appearance: none;
	-moz-apperance: none;
	-o-appearance: none;
  background-color:#fff;
  border: 0 none transparent  !important;
  border-radius: 5px;
  color: #000;
	text-align: center;
	padding: 2px 10px;
}

select:after {
 position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 60%;
  line-height: 30px;
  padding: 0 7px;
  background: #fff;
  color: #000;
  content: "\25BC";
}

.copyright-full {
	padding: 20px 0 20px;
}

.copyright-full .container.row div {
	margin: 0;
	padding: 0;
}

#wpstats {
	display: none;
}

.woocommerce-account .woocommerce {
  margin-bottom: 40px;
}

th.product-quantity, td.product-quantity {
  display: none;
}

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
  display: none !important;
}

#content[role="main"] {
  padding-top: 20px;
}

.woocommerce-account .container.wrap {
    margin-top: 50px;
}

.woocommerce-account table {
    width: 100%;
}

.woocommerce-account table td p {
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
}

header nav ul li a span {
	margin: 0 -8px;
	font-size: 9px !important;
}

blockquote {
	border-left: medium none transparent;
}

.block-two > li, .block-three > li, .block-four > li, .block-five > li, .block-six > li {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.logo {
	width: 298px !important;
}

header .container {
	max-width: inherit !important;
}

.left-menu {
	float: right;
}

.right-menu {
	float: left;
}

.breadcrumbs {
	margin-bottom: initial !important;
}

header nav ul li ul li:first-child {
	padding-left: 0 !important;
}

header nav ul li ul li {
	margin: 0 !important;
	padding: 0 !important;
}

header nav ul li ul li:hover {
	background-color: #C72020;
}

header nav ul li ul li.current-menu-item {
	background-color: #C72020;
}

header nav ul li ul li a {
	padding: 10px 0 10px 10px !important;
	display: block !important;
	border-left: medium none transparent !important;
	margin: 0 !important;
}

.menu-title {
	padding: 10px 10px 10px 5px;
	overflow: hidden;
}

.food-menu-item p {
  padding: 5px 10px 28px;
  height: auto;
  clear: both;
}

.fsFieldRow input[type=text], .fsFieldRow input[type=email], .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .fsForm textarea {
	max-width: 98.9%;
}

.private-events-content {
	width: 50%;
	float: left;
}

.private-events-form {
	width: 50%;
	float: left;
}

.fsBody .fsSectionHeader {
	padding: 0 0 10px !important;
}

.fsBody .fsForm {
	margin: 0 !important;
}

.wpcf7-captchar {
	display: inline-block;
	float: left;
	width: 30% !important;
	padding: 5px 10px !important;
	margin-bottom: 0 !important;
	margin-left: 10px;
	margin-top: -1px;
}

.wpcf7-captchac {
	float: left;
	width: auto;
}

.testimonials-widget-testimonial .image img {
	margin: 0 5px -15px;
	border: 5px solid;
}

.testimonials-widget > div {
	position: relative;
}

span[itemprop="reviewBody"] {
	display: none;
}

.testimonials-widget-testimonial.list, .testimonials-widget-testimonial.single {
	margin-bottom: 1em;
}

.testimonials-widget-testimonial .image {
	position: relative;
}

header .half, header .third, header .quarter, header .fifth, header .sixth, header .twothird, header .twofifth, header .threefifth, header .fourfifth, header .fivesixth, header .threequarter {
	margin-left: 11.191489%;
}

header .twofifth {
	width: 30.085106%;
}

header nav ul.left-menu > li, header nav ul.right-menu > li {
	width: 76px !important;
}

/* .header-opacity {
    opacity: 0.75 !important;
} */
.tagline .container #mc_signup {
	float: none;
	display: inline-block;
}

.tagline .container.row {
	text-align: center;
}

.mc_signup_submit input[type=submit] {
	background-color: #eace24;
	color: #000000;
}

.mc_signup_submit:hover input[type=submit] {
	background-color: #c72020;
	color: #fff;
}

li.food-menu-item {
	color: #000000;
	border-radius: 2px 2px 2px 2px;
}

.price-tag {
	padding: 5px 10px;
	padding: 5px 10px;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
}

.logo a {
	margin-top: 4px !important;
	display: block;
}

.testimonials-widget h2 {
	color: #000;
}

.testimonials-widget > div {
	background-color: #F8F5F2;
	padding: 10px 10px 10px 5px;
	border-radius: 2px;
}

.listing .paging .alignright a:before {
	content: "Show More ";
}

.listing .paging .alignleft a:after {
	content: " Show Previous";
}

#menu-more-info {
	font-size: 15px;
	margin: 0;
}

#menu-more-info li {
	width: 50%;
	list-style: none;
	float: left;
	margin-bottom: 5px;
}

#menu-more-info li:hover a, .copyright-full a:hover, .contact-info a:hover {
	color: #999 !important;
}

.footer-full a, .copyright-full a, .contact-info a {
	color: #fff;
}

.footer-full a:hover {
	color: #aaa !important;
}

.footer-full h3 {
	color: #eace24;
}

a:hover {
	color: #FFF;
}

.tagline .container * {
	text-transform: uppercase;
}

#comment-form input[type=submit]:hover, .wpcf7-form input[type=submit]:hover {
	background-color: #eace24;
	color: #000;
}

.mc_merge_var input[type=text], #search-form input[type=text] {
	font-size: 11px;
}

.verona-button[title="Purchase Tickets"] {
	vertical-align: top;
	margin: 0 20px;
}

.verona-button:hover {
	background-color: #C72020 !important;
}

.verona-button span.verona-button-inner {
	color: #000;
}

.verona-button:hover span.verona-button-inner {
	color: #fff;
}

#mc_signup, #mc_subheader {
	float: none;
	display: inline-block;
}

.mc_form_inside {
	display: inline-block;
	float: none;
}

.mc_form_inside {
	margin: 4px 0 0;
}

body .ngg-albumoverview .ngg-album-compact {
	width: 33.33333%;
	text-align: center !important;
	padding: 0 0 4px !important;
}

.ngg-album-compactbox {
	display: inline-block;
}

.ignitewoo_event_details {
	border: 0 none transparent;
}

.ignitewoo_event_details.event_dates {
	float: left;
	margin: 0;
	width: 50%;
	border-right: 1px dotted #eee;
}

.ignitewoo_event_details.venue {
	float: left;
	margin: 0;
	width: 50%;
}

.woocommerce .ignitewoo_gmap {
	height: auto;
	margin-bottom: 0;
	width: 50%;
	float: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
}

#tab-description > h2 {
	display: none;
}

.woocommerce #sidebar {
	display: none;
}

.ignitewoo_event_venue {
	color: #000000;
}

.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
	display: inherit;
	float: none;
	font-size: inherit;
	margin: 4px 0;
}

.woocommerce div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label {
	border: 0 none rgba(0,0,0,0);
	color: inherit;
	display: table-cell;
	float: inherit;
	font-size: inherit;
	padding: 9px 10px;
}

.product_meta {
	display: none;
}

.reset_variations {
	float: right;
}

.panel.entry-content > h2 {
	padding-top: 10px;
	padding-left: 10px;
}

#reviews #comments h2 {
	padding-left: 10px;
	padding-top: 10px;
}

#reviews #comments > p {
	padding: 10px;
}

li.food-menu-item {
	height: 156px;
	transition: height ease .5s, box-shadow ease .5s, margin-top ease .5s;
	-webkit-transition: height ease .5s, box-shadow ease .5s, margin-top ease .5s, margin-bottom ease .5s;
}

ul.food-menu {
	overflow: visible !important;
}

li.food-menu-item:hover {
	height: 234px;
	margin-top: -39px;
	margin-bottom: -29px !important;
	z-index: 99999999999;
	box-shadow: 0 0 10px 10px #450000;
}

.ngg-album-link {
	height: 155px;
	overflow: hidden;
}

.ngg-album-compactbox {
	border: 0 none transparent !important;
}

.ngg-album-compactbox:before {
	display: none;
}

.ngg-album-compactbox:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	display: none;
}

.tabs:before, ul.tabs:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	margin: 0 -2px;
	border-radius: 0;
	background: none #333 !important;
	border-right: 1px solid #000;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none;
	color: #aaa;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-left: 0 !important;
	padding: 0 !important;
}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus,  .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	position: relative;
	top: initial;
	left: initial;
	right: initial;
	bottom: initial;
	padding: 0;
	margin: 0;
	float: left;
	height: 30px;
	border: 0 none !important;
	border-radius: 0;
	background: none #333;
	color: #fff !important;
	text-shadow: none;
}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	width: 96px;
}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus,  .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	background-color: #666;
	width: 30px;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	width: 32px;
}

.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
	border: none;
	border-radius: 0;
	background: none #eace24;
	height: 30px;
	text-shadow: none;
	color: #333;
}

.woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover {
	background-color: #000;
	color: #fff;
}

.woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover,  .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover {
	background: none #eace24 !important;
	color: #333 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #eace24;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color: #eace24;
}

.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product .stock {
	color: #eace24;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	background-color: #303030;
}

table tbody tr:nth-child(even) {
	border: none;
}

.slideshowlink {
	display: none;
}

.fc-state-default, .fc-state-default .fc-button-inner {
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	background-color: #111;
	height: 100%;
}

.fc-header .fc-corner-right {
}

.fc-header .fc-button {
	margin: 0;
	padding: 0;
}

.fc-state-default .fc-button-effect span {
	display: none;
}

.fc-header-title h2 {
	margin-bottom: 0;
}

.fc-state-default, .fc-state-default .fc-button-inner {
	color: #fff;
}

.fc-state-disabled, .fc-state-disabled .fc-button-inner {
	color: #555;
}

.fc-state-active, .fc-state-active .fc-button-inner {
	color: #eace24;
}

a.fc-event {
	background-color: transparent !important;
	border-radius: 0;
	border: none !important;
}

.fc-corner-right .fc-event-inner {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0;
}

a.fc-event:hover span {
	color: #eace24;
}

.fc table {
	height: 36px;
}

.fc-header td {
	vertical-align: middle;
}

.fc-button-content {
	line-height: 36px;
	height: 100%;
}

.fc-state-highlight div {
	color: #000 !important;
}

.fc-state-highlight {
	background: #eace24;
}

#calendar_loading {
	left: 0 !important;
	right: 0 !important;
	top: 100px !important;
	padding: 10px;
	height: auto;
	width: 104px;
}

tr.fc-first.fc-last {
	background-color: #ccc;
}

.fc-state-default:hover, .fc-state-default:hover .fc-button-inner {
	color: #999;
}

.fc-state-disabled:hover, .fc-state-disabled:hover .fc-button-inner {
	color: #555;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	background: none #303030;
	color: #fff;
	text-shadow: none;
	border: none;
	border-radius: 0;
	height: 30px;
	padding: 8px 10px;
	box-sizing: border-box;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
	background: none #eace24;
	color: #303030;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 30.8%;
}

.fc-event-skin {
	border-color: #450000;
}

.woocommerce .featured {
	margin-top: 0;
}

table thead, table tfoot {
	background: #eee;
}

table tbody tr td {
	border-right: none 0 transparent;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	background-color: #101010;
	border-radius: 0;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
	text-shadow: none;
	background: none #aa0000;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	background: none #eace24;
	color: #303030;
	text-shadow: none;
}

.cart_totals table {
	background: none #000;
	float: right;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	font-size: inherit;
	width: 200px;
}

.woocommerce-cart > div.container.wrap {
	margin-top: 70px;
}

.woocommerce-checkout > div.container.wrap {
	margin-top: 50px;
}

.woocommerce #payment, .woocommerce-page #payment {
	background-color: #303030;
	border-radius: 0;
}

tfoot th, tfoot td {
	background: none #303030;
}

table tbody tr td, table tfoot tr td {
	color: #fff;
	text-shadow: none;
	font-weight: normal !important;
}

table tfoot tr.total td strong span {
	font-weight: normal !important;
	color: #eace24;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border: none;
	padding-top: 0;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border: none;
	padding-bottom: 0;
}

.woocommerce-info {
	background: none #303030;
	text-shadow: none;
	color: #fff;
	box-shadow: none;
}

ul.download-menu {
	margin-left: 0;
}

ul.download-menu li {
	padding-bottom: 10px;
	list-style: none;
}

ul.download-menu li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 18px;
}

.download-menu li a:hover {
	color: #eace24;
}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
	background: none #303030;
	padding-right: 10px;
	padding-top: 10px;
}

.event-addon h3 {
	color: #eace24;
}

.price {
	display: none;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="phone"], textarea {
	color: #000;
	padding: 5px;
}

#order_comments_field.notes {
	margin-top: 35px;
}

#menu-more-info li {
	font-variant: small-caps;
}

.mc_merge_var, .mc_signup_submit {
  float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: -2px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.mc_header_email {
  display: none;
}
.mc_signup_submit {
  margin-left: -2px;
}
.mc_merge_var input[type=text], #search-form input[type=text] {
  padding: 12px 10px 11px 10px !important;
}

.band {
	padding: 0;
}

.mc_merge_var input[type=text], #search-form input[type=text] {
	height: 36px;
}
