/* Color: Maroon */

body
{
	background: #000000;
	color: #ffffff;
}
a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color: #ffffff;
}
h1,
h2 {
	font-family: "ResbalosoMedium", sans-serif;
	text-transform: lowercase;
	color: #26a84a;
	font-weight: normal;
	letter-spacing: 1px;
}
h3 {
	font-family: "ResbalosoMedium", sans-serif;
	text-transform: lowercase;
	color: #ee293a;
	font-weight: normal;
	letter-spacing: 1px;
}
hr {
	background: #cccccc;
}


#Outer {
}


#TopMenu {

}
#TopMenu li a, 
#TopMenu li span {
	color: #ffffff;
}
#TopMenu li a {
	text-decoration: none;
}
#TopMenu li a:hover {
	text-decoration: underline;
}
#Menu {
}
#Menu li a {
	color: #fff;
	background: transparent;
}
#Menu li ul li a {
	background: #38080B;
}
#Menu li ul li a:hover {
	color: #ead494;
}


#Container {
	/**
	background: url(../../Food/images/maroon/OuterBg.gif) 0 30px no-repeat;
	/**/
}
#Wrapper {
	
}
#Header {
}


#Logo h1 {
	color: #fff;
}
#Logo h1 a {
	color: #fff;
}


select,
textarea,
.input-text input,
input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="email"],
.Textbox
{
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
select,
textarea,
.input-text input,
input[type="text"], input[type="password"], input[type="email"],
.Textbox
{
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
			box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	
	padding: 4px 7px;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
}
.css-appearance select
{
	-webkit-appearance: textfield;
	background: #fff url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_select.png?t=1452738566) 100% 50% no-repeat;
	cursor: pointer;
	padding-right: 24px;
}

/*
a.Button,
input[type="submit"],
input[type="button"]
{
    border: 1px solid #b93030;
    color: #fff;
	padding: 4px 10px;
	font-weight: bold;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #f25454),
        color-stop(0.1, #c93838),
        color-stop(0.48, #ad2222),
        color-stop(0.51, #a81010),
        color-stop(1, #980202)
    );
}
*/


#SearchForm
{
	float: right;
	width: 185px;
	margin: 16px 0 0 0;
	display: inline;
	
	position: relative;
	z-index: 20;
	background: #4c4b4b;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: inset 1px 1px 2px  rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 1px 1px 2px  rgba(0, 0, 0, 0.25);
	box-shadow: inset 1px 1px 2px  rgba(0, 0, 0, 0.25);
}
#SearchForm label {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 20;
	line-height: 32px;
	color: #d2d2d2;
	text-indent: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-transform: uppercase;
	font-size: 12px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#SearchForm input {
	position: relative;
	border: 0 none;
	background: transparent none;
	color: #fff;
	z-index: 21;
	line-height: 32px;
	height: 32px;
	padding: 0;
	margin: 0;
	width: 100%;
	text-indent: 12px;
	font-size: 12px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#SearchForm .Button {
	position: absolute;
	z-index: 22;
	cursor: pointer;
	right: 12px;
	top: 50%;
	height: 14px;
	width: 14px;
	font-size: 14px;
	text-align: left;
	margin: -7px 0 0 0;
	border: 0;
	padding: 0;
	color: #818181;
	background: transparent none;
}
#SearchForm a {
	color: #fff;
}
#SearchForm p {
}


.Left {
	/**
	background: #fdf7e4 url(../../Food/images/maroon/SideBg.jpg) 0 0 no-repeat;
	/**/
}
.Left h1,
.Left h2 {
	font-family: "ResbalosoMedium", sans-serif;
	text-transform: lowercase;
	color: #26a84a;
}

.Left li a:hover {
	color: #26a84a;
}


.Content h1,
.Content h2 {
	
}

.Content a {
	color: #ee293a;
}


.Right {
	/**
	background: #fdf7e4 url(../../Food/images/maroon/SideBg.jpg) 0 0 no-repeat;
	/**/
}
.Right h1,
.Right h2 {
	font-family: "ResbalosoMedium", sans-serif;
	text-transform: lowercase;
	color: #26a84a;
}
.Right a {
	color: #034285;
}
.Right a:hover, .Right a:hover strong {
}


#Footer {
	#26a84a
}
#Footer li a {
	
}


.NewsletterSubscription input {
	border: 1px solid #c9c3b4;
}


.CompareItem { width:200px; border-left: solid 1px #F2F2F2; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #F2F2F2; }
.CompareFieldName a, .CompareFieldTop a{ color: #000; }
.CompareFieldTop { border-bottom:solid 1px #F2F2F2; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #F2F2F2; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #F2F2F2; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {
	background: url('../../Food/images/blue/Cart.gif') no-repeat 3px 0;
}

table.CartContents, table.General {
}

table.CartContents thead tr th, table.General thead tr th {
	background: #26a84a;
	color: #fff;
}
.EstimateShipping table.CartContents thead tr th, 
.EstimateShipping table.General thead tr th {
	background: #523333;
	padding: 4px 10px;
}
.ExpressCheckoutContent table.CartContents thead tr th, 
.ExpressCheckoutContent table.General thead tr th {
	background: #456B4D;
}

table.CartContents thead tr th:first-child, 
table.General thead tr th:first-child
{
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
table.CartContents thead tr th:last-child, 
table.General thead tr th:last-child
{
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.CartContents tfoot .SubTotal td,
.CartContents tbody td {
	border-top: 1px solid #F2F2F2;
	color: #444;
}

.MiniCart .SubTotal {
	color: #26a84a;
}

.JustAddedProduct {
	border: 1px solid #c0dae7;
	background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
	color: #26a84a;
}

.CategoryPagination {
	color: #000;
}

.CheckoutRedeemCoupon 
{ 
	padding: 10px; 
	width: 300px; 
	margin-bottom: 10px; 
	border: 0 none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fdeeee;
}


.SpecificInfoMessage {
	background-color: #f8e4d1;
	color: #555;
}

.InfoMessage {
	background: #F9F2E0 url('../../Food/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.SuccessMessage {
	background: #E8FFDF url('../../Food/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ErrorMessage {
	background: #FFECEC url('../../Food/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #FCF8ED;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	border: 0 none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fdeeee;
	color: #222;
}
.EstimatedShippingMethods {
	margin: 20px 0 10px;
}
table.CartContents table thead tr th
{
	background: #330000;
}
.EstimatedShippingMethods input
{
	vertical-align: baseline;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #26a84a;
	color: #fff;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #dbf1e1;
	color: #26a84a;
}

/* General Tables */
table.General tbody tr td {
	border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #26a84a;
}

.TabNav li a {
	border: 1px solid #26a84a;
	background: #faf2e0;
	color: #26a84a;
}

.TabNav li a:hover {
	background-color: #ede6cc;
}

.TabNav li.Active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}

/* Product Videos */

#VideoContainer {
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.currentVideo {
	background-color: #ddf0f6;
}

.videoRow:hover {
	background-color: #efefef;
}

.CartContents .ItemShipping th {
	border-bottom: none;
	border-top: none;
	background: #26a84a;
	color: #fff;
}

/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
	background-color: #fbf6e2;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
}

#SideCategoryList .sf-sub-indicator {
	/**
	background-image:  url('../../Food/images/maroon/arrows-dark.png');
	/**/
}

/* End: category flyout styles */



/* start fast cart styles */
.fastCartItemBox
{
	max-width: 270px;
	width: 270px;
	font-size: 16px;
}
#fastCartContainer {
	/**
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	/**/
	font-size: 13px;
}
.fastCartContent h2 {
	color: #009E0F;
	background-color:transparent;
	margin: 0;
	padding: 0;
}
.fastCartContent h3 {
	margin-top: 5px;
}
.fastCartSummaryBox {
	background-color: #DDFEDA;
	max-width: 250px;
	width: 250px;
	padding: 14px 20px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4); 
}
.fastCartContent
{
	width: 800px;
	margin: 0 auto;
}
.fastCartThumb
{
	width: 200px;
}
.fastCartThumb img
{
	max-width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fastCartSummaryBox .subtotal
{
	margin: 0;
	font-size: 18px;
}
/*
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
	color: #26a84a;
}
*/
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
	color: #800000;
}
.fastCartContent .Quantity {
	color: #888;
}
.fastCartContent p {
	color: #444444;
}
.fastCartContent .ProductList li {
	background-color: #FFF;
}
/* end fast cart styles */


.ProductDescriptionContainer table
{
	font-size: 0.9em;
	width: 100%;
	margin: 1em 0 1.5em;
	padding: 0;
}
	.ProductDescriptionContainer table td,
	.ProductDescriptionContainer table th
	{
		text-align: left;
		vertical-align: top;
		background: none;
		color: #4f4c4d;
		border: 0 none;
		padding: 0.3em 0.6em;
		line-height: 1.4em;
	}
	.ProductDescriptionContainer table thead
	{
	}
		.ProductDescriptionContainer table thead td
		{
			border: 0 none;
		}
		.ProductDescriptionContainer table thead th
		{
			text-align: center;
			background: #21a94a;
			color: #fff;
			font-weight: bold;
			border-left: 1px solid #21a94a;
			border-right: 1px solid #fff;
		}
	.ProductDescriptionContainer table tbody
	{
	}
		.ProductDescriptionContainer table tbody td,
		.ProductDescriptionContainer table tbody th
		{
			border: 1px solid #d6d7d8;
			border-width: 0 1px 1px 0;
			width: 33%;
		}
		.ProductDescriptionContainer table tbody td:first-child,
		.ProductDescriptionContainer table tbody th:first-child
		{
			border-left-width: 1px;
		}
		.ProductDescriptionContainer table tbody tr:first-child td,
		.ProductDescriptionContainer table tbody tr:first-child th
		{
			border-top-width: 1px;
		}
		.ProductDescriptionContainer table tbody td
		{
			text-align: right;
		}

.productAttributes
{
	margin: 0.4em 0;
}
	.productAttributes td
	{
		padding: 0.2em 0.6em 0.2em 0;
		font-size: 0.9em;
	}
	.productAttributes label
	{
		font-weight: bold;
	}
.CartList .ProductDetails
{
}
.ShortDesc,
.ShortDesc p
{
	font-size: 21px;
	line-height: 1.3em;
	margin: 0;
}
.ShortDesc p
{
	margin-bottom: 0.5em;
}
.jstree-icon
{
	display: none;
}
.InfoMessage,
.SpecificInfoMessage,
.SuccessMessage,
.ErrorMessage {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-position: 8px 0.7em;
}

#fastCartContainer .ProductList li
{
	margin: 0 20px 20px 0;
	padding: 0;
	float: none;
}
#fastCartContainer .ProductList .ProductDetails .ProductTags
{
	color: #888;
}
#fastCartContainer .ProductList .ProductTags li
{
	margin: 0 0 0 0.5em;
	font-size: 14px;
}
#fastCartContainer .ProductList .ProductTags li:first-child
{
	margin-left: 0;
}

.fastCartContent .ProductPrice, .fastCartContent .ProductList em
{
	color: #666;
}
#ModalContent a, 
.ModalContent a,
.ModalContent .ProductActionAdd a:hover
{
	color: #EE293A;
}
.ModalContent .ProductList .ProductDetails .ProductTitle a:hover
{
	color: #26A84A;
}

.Content .BlockContent .ProductList li
{
	min-height: 0;
}
.ProductList > li,
.Content .BlockContent .ProductList > li
{
	min-height: 80px !important;
}
.fastCartSummaryBox .actionLink a,
.fastCartSummaryBox .actionLink a:hover,
.fastCartSummaryBox .actionLink a.btn,
.fastCartSummaryBox .actionLink a.btn:hover
{
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
}
.fastCartSummaryBox .actionLink a strong
{
	font-size: 22px;
	line-height: 1.1em;
	position: relative;
	top: 0.4em;
	display: block;
}
.fastCartItemBox a
{
	font-weight: bold;
}