
/********** VWC ADDED STYLES **********/

/****************************************

         RESET
   
****************************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,picture,source {border: 0;margin: 0;padding: 0;}
article,aside,details,figure,figure img,img,figcaption,hgroup,footer,header,nav,menu,section,video,object,picture,source {display: block;}
a img {border: 0;}
img {height: auto;width: auto\9; /* ie8 */}
img, object, embed {height: auto;max-width: 100%;}
ul {list-style: none;}


/****************************************

   CLEARFIX

****************************************/

.cf:before, .cf:after, .wrap:before, .wrap:after, .row:before, .row:after, [class^="col-"]:before, [class^="col-"]:after, .onerow-fluid:before, .onerow-fluid:after, .extra-info:before, .extra-info:after, .item-wrap:before, .item-wrap:after, .content:before, .content:after, FORM:before, FORM:after, FIELDSET:before, FIELDSET:after, [class^="sep"]:before, [class^="sep"]:after {content: " "; /* 1 */display: table; /* 2 */}
.cf:after, .wrap:after, .row:after, [class^="col-"]:after, .onerow-fluid:after, .extra-info:after, .content:after, .item-wrap:after, FORM:after, FIELDSET:after, [class^="sep"]:after {clear: both;}
html {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
section {position: relative;}

/****************************************

   CHECKOUT CHANGE ADDRESS

*****************************************/

.clearBothAlways {clear:both;}
.addressLabel {color: #CD1A2C !important;}

/****************************************

   ALLERGENS AND INGREDIENTS

*****************************************/

.allergen-red { width: 100%; display: block; padding-right: 40px; color: #D4681B; font-size: 0.8125em !important;}
.allergen-green {color: #116207; font-size: 1em !important;}
.allergen-red, .allergen-green {font-weight: normal;}
.allergens {position: relative;}
.allergens-info {
	display: block;
	position: absolute;
	width: 100%;
	background: #FEEFD9;
	z-index: 999;
	border: 1px solid #E1D2BB;
	padding: 10px;
	font-size: .75em;
	line-height: 1.5em;
	opacity: 0;
	transition: opacity .15s ease;
	pointer-events: none;
	}
.allergens input[type="checkbox"] { box-sizing: border-box; padding: 0;} 
.allergens label {position: absolute; top: 0; right: 0; cursor: pointer; -webkit-tap-highlight-color: transparent; padding: 2px 0 0 20px;}
.allergens input[type=checkbox]:checked + label { position: absolute; }
.allergens label::before {border: none; opacity: 0;}
.allergens .toggle:checked ~ .allergens-info { pointer-events: auto; opacity: 1; transition: opacity .2s ease;}
.toggle { display: none;}
.allergens label i {line-height: 1.6em; color: #D4681B;}

/****************************************

   MODULE ATTRIBUTES

*****************************************/

.attributeExtra { width: 100%;}
.attributeExtra label { }
.cfx select {width: 15%; float: none;}
#attribsOptionsTextExtra { width: 100%; text-align: center; font-size: 1rem; font-family: LatoLatinWebSemibold, sans-serif;}


/********** END VWC ADDED STYLES **********/


body {margin: 0;background: #FEEFD9;font-family: LatoLatinWeb,sans-serif;font-size: 100%;color: #270A02; line-height:1.6em;}
html {-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;}


/*bof basic elements*/

a img {border: none;}
a:link, #navEZPagesTOC ul li a {color:#270A02;text-decoration:none;}
a:visited {color: #270A02;text-decoration:none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #5B2D20;}
a:active {color:#444443;}
h1, h2, h3, h4 {font-family: Metamorphous, Times New Roman, Serif;font-weight: normal;line-height:1.4em;letter-spacing:0.05em;text-transform:uppercase;}
h1 {font-family: LatoLatinWeb; margin-left:auto;margin-right:auto;margin-bottom:30px;padding:60px 0 0 0;font-size:1.75em;color:#FFF;text-align:center;border-bottom: 0px dotted #E1D2BB;width:auto;display:block;height: 180px;}
h2 {padding: 0px;margin:0px 0px 20px 0px;width:100%;font-size:0.875em;font-weight:500;color: #CD1A2C;}
h3 {padding: 0px;margin:0px 0px 15px 0px;width:100%;font-size:0.75em;color:#9C825C;}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-weight:normal;}
.biggerText {}
.clearBoth {clear:both;}
p {font-family: LatoLatinWeb;font-size: 1rem;margin-bottom: 15px;font-weight:400;}
HR {margin-top: 0.5em;border:none;border-bottom:1px solid #dbdbce;margin-bottom:30px;margin-top:30px;}
ul {font-size: 1em;}

/********** VWC ADDED STYLES **********/

#addressBookDefault address {
	min-height: 175px;
}
.addressBookDefaultName {
	color: #CD1A2C;
	font-size: 80%;
}


.t-bold {font-weight: 600;}
.t-hl {}
.h-step {font-size: 0.9375em;font-weight: 600;}
.d-step {font-size: 0.875em;font-style: italic;display: inline-block;margin-bottom: 10px;}
.table { display: table; width: 100%; }
.table-cell { display: table-cell; }


/*bof form elements*/

TABLE {width:100%;border-collapse:collapse;}
CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}
FORM, SELECT, INPUT {display:block;}
TEXTAREA {margin: auto;display: block;width: 100%;border:1px solid #E1D2BB;background:#FFF;margin:0px 0px 15px 0px;padding: 5px 10px;resize: none;}
input:focus, select:focus, textarea:focus {}
input {border:1px solid #E1D2BB;background:#FFF;height:32px;margin-bottom:16px;padding-left:10px;width:100%;float:left;}
.contact-right textarea {width: 100%;}
SELECT {margin-bottom:20px; float:left;}
FIELDSET {padding: 0px;margin:0em;border: 0px solid #E1D2BB;margin-bottom:0px;margin-top:0px;width:100%;position:relative;}
#contactUsForm {padding-bottom:0px;}
#country{width:42%;}
LEGEND {float:left;}
LEGEND {padding: 0px;background:transparent;margin:0px 0px 10px 0px;width:100%;font-size:0.875em;font-weight:500;font-family:Metamorphous, Times New Roman, Serif;color:#CD1A2C;text-transform:uppercase; letter-spacing: 0.0375em;}
LABEL {font-size:0.875em;}
LABEL, h4.optionName {padding: 0em;}
LABEL.inputLabel, LABEL.checkboxLabel, LABEL.radioButtonLabel {width: 100%;float: left;color:#270A02; font-size: 0.75em;line-height:1.5em;padding:0px;height:auto;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.0375em;text-align:left;position:relative;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin-right:10px;margin-bottom:10px;width: auto;line-height:24px;}
LABEL.inputLabelPayment {width: 15em;float: left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width: 12em;float: left;}
ADDRESS {font-size: 0.875em;font-style: normal;margin-bottom: 15px;}
input[type=hidden]{border:none;}
input[type=image], input[type=submit]{border:none;border-radius: 0px;}
input[type=image]{background:none;}
input[type=radio], input[type=checkbox]{width:18px;height:18px;border:1px solid #E1D2BB;background:none;padding:0;margin:2px 10px 0px 0px;}
input [type=submit], input[type=submit]{ -webkit-appearance: none;-webkit-border-radius: 0;}
#country, #postcode, #password-new, #password-confirm, #password-current {width: 48%;}
#accountHistoryDefault TABLE { padding-bottom: 5px;}
#accountHistoryDefault tr td:first-child { width: 125px;}
#accountHistoryDefault td { vertical-align: top;}
#accountHistoryDefault FIELDSET { margin-bottom:20px; padding-bottom: 20px; border-bottom: 1px solid #E1D2BB;}
#accountHistoryDefault FIELDSET:last-of-type { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}

/********** VWC ADDED STYLES **********/

FORM, SELECT, INPUT, TEXTAREA {font-family: LatoLatinWeb, sans-serif;}
INPUT, TEXTAREA {background:#FFF;font-size: 0.8125em;color: #270A02;-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;}
TABLE TH, TABLE TD {font-size: 0.875em;}
SELECT {background-image: url(../images/icons/arrow-down.png) !important; background-repeat: no-repeat !important; background-size:15px 6px !important;background-position: right 50% !important;padding:0px 3px;}
OPTION {padding: 0px 5px;}
#accountPassword #password-new, #accountPassword #password-confirm, #accountPassword #password-current {width:100%;}
#accountHistoryDefault .navSplitPagesResult { margin-top: 20px; padding-top: 20px; border-top: 1px solid #E1D2BB;}
#accountHistoryDefault .buttonRow {margin-top:10px;}
#accountHistoryDefault .buttonRow.btn-back {margin-top:20px;}
.navSplitPagesResult {font-size:0.875em;}

LABEL.checkboxLabel, LABEL.radioButtonLabel { padding-left: 24px;}
input[type=radio], input[type=checkbox] {
	opacity: 0;
	position: absolute;
	top: 4px;
	left: 2px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

input[type=radio] + label:before {
	content: "";  
	position: absolute;
	top: 2px;
	left: 0;
	display: inline-block;  
	width: 16px;  
	height: 16px;  
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: -7px;
	background-color: #FFF;  
	border-radius: 8px;  
	border: 1px solid #E1D2BB;
	z-index: 2;
}

input[type=checkbox] + label:before {
	content: "";  
	position: absolute;
	top: 2px;
	left: 0;
	display: inline-block;  
	width: 16px;  
	height: 16px;  
	vertical-align: middle;
	margin-right: 8px;  
	margin-bottom: -7px;
	background-color: #FFF;  
	border-radius: 0px;  
	border: 1px solid #E1D2BB;
	z-index: 2;
}

input[type=checkbox]:checked + label {
	position: relative;
}

input[type=radio]:checked + label:before {
	content: "";
	color: white;
	background-color: #5B2D20;
	border: 5px solid #E1D2BB;
	font-size: 28px;
	text-align: center;
	line-height: 16px;
}

input[type=checkbox]:checked + label:before {
	content:"\2713";
	color: #5B2D20;
	width: 16px;
	height: 16px;
	font-size: 13px;
	font-weight: bold;
	background-color: #FFF; 
	border: 0px solid #00AEE3;
	box-shadow: 0px 0px 0px 1px #E1D2BB inset;
	text-align: center;
	line-height: 17px;
}

/*bof warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {padding:0px;margin-bottom:20px;font-size:0.875em;width: 90%;font-family:LatoLatinWeb;}
.messageStackWarning, .messageStackError {background-color:#transparent;color:#9C825C;}
.messageStackSuccess {background-color:transparent;color:#270A02;}
.messageStackCaution {background-color:transparent;color:#CD1A2C;font-weight:bold;}
.messageStackCaution img{vertical-align:middle;margin-right:10px;display: none;}
.messageStackError img, .alertBox img{display: inline-block;width:12px;height:11px;margin-right:5px;}

/*.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {float:left;}*/

.alertBox div:last-child {margin-bottom: 30px;}


/*bof wrappers - page or section containers*/

#main-container {margin:20px auto 0 auto;background:transparent;text-align:left;vertical-align:top;border:1px solid #dbdbce;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin:0;padding:0em;}
#mainWrapper {margin:auto;} 
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float:left;}
#tagline {margin:0;color:#B37436;font-size:0.875em;font-weight: 600;line-height: 1em;clear:both;}
#logo {margin-bottom:0px !important;padding-bottom: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;overflow:auto;}
#sendSpendWrapper {margin:0em 0em 1em 1em;border:1px solid #cacaca;float:right;}
.wrapperAttribsOptions {margin:0.3em 0em;}
#logoWrapper{float:left;width:30%;}
#header-right{width:69%;border:1px solid #000;}


/*bof navigation*/

.navNextPrevCounter {float:left;margin:0px 30px 0px 0px;font-size:0.875em;}
.navNextPrevList {float:none;margin:0;padding:0px;display:inline;white-space:nowrap;list-style-type:none;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin:0em;}
#navBreadCrumb{margin:0px;padding:0px;/*line-height:18px;*/font-size:0.5625em;text-align:center;text-transform:uppercase;color:#CD1A2C;height:auto;letter-spacing: 0.025em;}
#navBreadCrumb i{font-size:0.75em;margin-left:6px; margin-right:2px;}

/********** VWC ADDED STYLES **********/

#indexBody .breadcrumb-box { display: none; }
#categoryIcon {margin-left:auto;margin-right:auto;margin-bottom:32px;padding:30px 0px 0px 0px;color:#FFF;text-align:center;width:auto;display:none;height: 110px;font-size:1.3125em;}
#categoryIcon a {font-family: josefin_sanssemibold, Josefin Sans, sans-serif;font-weight: normal;line-height:1.3em;letter-spacing:0.025em;text-transform:uppercase;color:#FFF;text-align:center;width:auto;display:inline-block;}
.navNextPrevList .fa.prev {margin-right: 2px;}
.navNextPrevList .fa.next {margin-left: 2px;margin-right: 0px;}


/*bof header*/

#headerWrapper{margin:0 auto;}
#top-wrapper{width:100%;height:42px;background:transparent;font-size:1em;text-align:left;padding-top:0px;padding-bottom:0px;border-bottom:1px solid #E1D2BB;position:relative;z-index:2;}
#top-wrapper a{color:#270A02;}
#top-inner{background:none;}
#top-inner-wrapper{height: 42px;}
.top-specials{text-transform:uppercase;border-radius:3px;line-height:1em;margin-top:5px;margin-right:15px;margin-left:0px;padding:7px 10px 7px 10px;font-size: 0.875em;float:left;background:#333;}
#top-middle{width:100%; height: 122px;background:transparent;padding-top:25px;padding-bottom:25px;border-bottom:0px;position:relative;z-index:1;}
#navMainWrapper {margin:0 auto;background:transparent;color:#171717;width:25%;border:0px solid #000;float:right;}
#navMain ul  {margin:0 auto;padding: 0px 0 0.5em 0;list-style-type:none;text-align:right;line-height: 1.5em;float:right;}
#navMain ul li {display:inline;}
#navMain ul li a {margin:0;padding:0em 1.0em;color: #444;text-decoration:none;white-space:nowrap;font-size:100%;text-transform:uppercase;}
#navMain ul li a:hover {color: #ff6938;}
#navEZPagesTop {background-color:#444;}
#navEZPagesTop {margin:0;padding:0.5em;font-size:0.95em;font-weight:bold;color:#fffffd;}
#navEZPagesTop a{color:#fffffd;}
#navEZPagesTop a:hover {color:#f99d30;}
#navCatTabsWrapper {margin: 0em;background-color: #444;width:100%;height:1%;font-weight: bold;color: #fff;}
#navCatTabs ul  {margin: 0;padding:  0.5em 0em;list-style-type: none;text-align: center;line-height: 1.5em;}
#navCatTabs ul li {display: inline;}
#navCatTabs ul li a {text-decoration: none;padding: 0em 0.5em;margin: 0;color: #fffffd;white-space: nowrap;}
#navMainSearch {margin:0;float:right;}
.search-header-box {float: left;position: relative;top: 0px;right: 0px;padding:0px 8px;background:#fff;width:145px !important;height:32px !important;line-height: 32px;font-size: 0.75em;font-weight:300;color:#AAA7A4;border:1px solid #E1D2BB;text-transform:none;}
.search-box {padding-left:5px;background:#fff;width:160px;height:40px;color:#a0a0a0;border:1px solid #dbdbce;text-transform:lowercase;font-size:80%;}
.search-header-box:focus{background:#fff;}
#navMainSearch-mobile{display:none;}
.header-cart{float: right;font-size:0.8125em !important;text-align:right;margin-top:0px;margin-bottom:10px;margin-right:0px;font-family: LatoLatinWebSemibold;font-weight: 500;line-height:1em;text-transform:uppercase;letter-spacing:0.0375em;}

.header-cart .fa { font-size: 1rem; }

/********** VWC ADDED STYLES **********/

#top-inner-wrapper p {display: inline-block;line-height: 1em;margin-top: 0px;}
#top-info {display: inline-block;float: left;}
#top-info-ctr { display: inline-block; position: absolute;left: 50%;margin-left: -115px; }
#top-info .contact, #top-info .address {display: none;}
#top-info a, #top-info p, #top-info-ctr a, #top-nav a {margin: 0px 10px 0px 0px;font-size: 0.75em;line-height: 42px;font-weight: 500;font-family: LatoLatinWebSemibold, sans-serif; letter-spacing: 0.0375em; text-transform: uppercase; cursor: pointer; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;  -ms-transition: all 0.25s ease-in-out;  -o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
#top-info .telephone {cursor:default;}
#top-info-ctr a { margin-right: 0; }
#top-slogan {display: none;position: absolute;left: 50%;margin-left: -77px;}
#top-slogan p span {display: none;}
#top-slogan p {margin: 0px;font-size: 0.6875em;line-height: 39px;font-weight: 500;font-family: josefin_sansregular, Josefin Sans, sans-serif;}
#top-info i, #top-info-ctr i, #top-nav i {color: #CD1A2C;line-height: 40px;font-size:1.125em;}
#top-nav {display: inline-block;float: right;padding-right: 0px;}
#top-nav a {display: inline-block;margin-left: 10px;margin-right:0;}
#top-info a:hover, #top-info-ctr a:hover, #top-nav a:hover {transition: all .25s; color: #CD1A2C;}
#top-info, #top-info-ctr, #top-slogan, #top-nav {text-transform: none;}
#extra-info {display: none;margin: 0 auto;font-size: 0.875em;float: none;height: 42px;line-height: 40px;background-color: transparent;position: relative;border-top: 2px dotted #E4E2E0;}
#extra-info .title {text-transform: uppercase;color: #270A02;font-weight: 600;}
#extra-info .description {display: inline !important;}
#extra-info a, #extra-info p {display: inline;margin-right: 10px;margin-bottom: 0px;color: #270A02;font-weight: 600;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
#extra-info p:nth-child(2) {margin-right: 0px;}
#extra-info a:hover .title {color: #502800;}
#extra-info a:hover .description {color: #777;}
.top-specials a {color: #FFF;}
.top-specials:hover {background-color: #502800;}
.header-cart span {}
#navMain {margin-bottom: 12px;}
#navMain ul {line-height: 1em;padding-bottom: 0px;}
#navMain ul li {margin-left: 10px;display: block;}
#navMain ul li a {padding: 0px;color: #502800;font-size: 0.875em;}
#navMain ul li.h-login a {color: #502800;}
#navMainSearch .button_search {position: relative;float: right;left: -1px;top: 0px;padding: 0px 0em;font-size: 0.75em;font-weight: 500; width: 34px !important;height: 32px !important;line-height: 32px;background: #D4681B;}


/*bof ezpages*/

#navEZPagesTOCWrapper {height:1%;border:1px solid #000;font-weight:bold;float:right;}
#navEZPagesTOC ul {margin:0;padding:0.5em 0em;list-style-type:none;line-height:1.5em;}
#navEZPagesTOC ul li {white-space: nowrap;}
#navEZPagesTOC ul li a {margin:0;padding:0em 0.5em;}


/*bof the main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align:top;}
#productDescription, .shippingEstimatorWrapper {padding:0em;}
.alert {margin-left:5px;color:#AA8E65;float:left;font-size: 0.75em;text-transform:none;width:auto;max-width:150px;font-weight:500;font-family:LatoLatinWeb;}
.alert-l {color:#AA8E65;float:left;font-size: 0.75em;width:auto;padding-right: 20px;}
.important {font-weight:500;font-size:0.875em; color:#270A02;}
.gvBal {float:right;}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0px; background:transparent;}
#indexDefault.centerColumn {padding: 0px; background:transparent;border-radius: 0px;}
LABEL .alert {float: none;font-size:1em;margin-left: 2px;color:#AA8E65;}


/*bof shopping cart display*/

#cartContentsDisplay {border-width:0px 0px;border-style:solid;border-color:#E1D2BB;margin-top:20px;margin-bottom:30px;border-collapse: collapse;text-align:center;}
#cartContentsDisplay td, #cartContentsDisplayCheckout td, #prevOrders td, #accountOrderHistory td, #orderTotals td, #myAccountOrdersStatus td, #cartRemoveItemDisplay td {padding:15px;border-width:1px; border-style: solid; border-color: #E1D2BB;font-size: 0.875em;}

#cartContentsDisplayCheckout td { border-left: 0px;}

#cartContentsDisplay .cartSubTotalText, #cartContentsDisplay .cartProductName {}
#cartContentsDisplayCheckout {border:1px solid #E1D2BB;border-bottom: 0px;}
#cartContentsDisplayCheckout #ccTotalHeading {text-align:right;}
#cartContentsDisplayCheckout .cartTotalDisplay {text-align:right;border-right:0px;}
#cartContentsDisplay .cartImage {width:100px; border-right: none; display: table-cell;}
#cartContentsDisplay .cartProductName {border-left-width:0px;}
#scProductsImageHeading, .cartProductDisplay {}
.cartQuantityUpdate {padding-left:5px !important;}
#cartContentsDisplay td:last-child, #cartContentsDisplayCheckout td:last-child, #cartContentsDisplay td:nth-child(5), #prevOrders td:last-child, #accountOrderHistory td:last-child, #orderTotals td:last-child {}
#cartContentsDisplay td a {display: inline-block;width: 100%; text-align: center;}
#cartContentsDisplay td input{padding-left:0px;margin-bottom:0px;}
.cartQuantity input{margin-left:0px;padding-left:0px !important;padding-top:4px;text-align:center;}
.rowOdd {background-color:#fff;width:100%;height:auto;vertical-align:middle;}
.rowEven {background-color:#fff;width:100%;height:auto;vertical-align:middle;}
.tableHeading TH, .cartTableHeading TH {background:transparent;height:auto;color:#CD1A2C;padding:10px 20px 10px 20px;border-bottom: 0px solid #E1D2BB;font-size:0.75em;font-weight:600;display:table-cell;text-transform:uppercase; letter-spacing: 0.0375em;text-align: center;}
.cartTableHeading TH {border-style:dotted;}
#scTotalHeading, .cartTotalDisplay, #scUnitHeading.total, .cartUpdate, .cartQuantityUpdate, #scUpdateQuantity, #cartContentsDisplay .cartSubPrice {display:none;}
#scUnitHeading.total {display:table-cell;}
#cartContentsDisplayCheckout .cartProductDisplay, #cartContentsDisplayCheckout .cartTotalDisplay {display:table-cell;}
#scProductsHeading {padding-left:0px;}
.tableHeading{background-color:#171717;color:#fff;}
.cartSubTotalText {font-weight:600;text-transform:uppercase;padding-top: 20px !important;padding-bottom: 20px !important;}
.cartSubTotalText .small{font-size:0.6875em;text-transform: none;display:block;line-height:1.3em;}
.tableRow, .tableHeading, #cartSubTotal {height:auto;}
.cartUnitDisplay, .cartTotalDisplay {padding-left:0px;}
.cartSubTotalPrice, .cartSubTotalText {color: #9C825C; letter-spacing: 0.0375em;}
.cartSubTotalPrice {font-family: LatoLatinWebSemibold; font-size: 0.9375em;}
#scUpdateQuantity {width:auto;}
.cartQuantity {width:60px;}
.cartQuantityUpdate input {width:12px;height:12px;opacity:0.35;}
.cartNewItem {color:#444443;position:relative;}
.cartOldItem {color:#444443;position:relative;}
.cartBoxTotal {text-align:right;font-weight:bold;}
.cartAttribsList {margin-top: 0px;}
.cartAttribsList ul {line-height: 0.9em; margin-left: 0.2em;}
.cartAttribsList li {text-align: left; list-style-type:none; font-size: 0.6875em;}
.cart-products{margin-left:80px;}
#mediaManager {margin:0.2em;padding:0.5em;width: 50%;}
.mediaTitle {float:left;}
.mediaTypeLink {float:right;}
.normalprice, .productSpecialPriceSale {text-decoration:line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color:#ff0001;}
.orderHistList {margin:1em;padding:0.2em 0;} 
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type:none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin:0;padding:0.2em 0;} 
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
.totalBox {font-size: 0.875em;padding: 0em;width:auto;text-align:right;}
.lineTitle, .amount {padding:0em;text-align:right;}
div.lineTitle{font-size: 0.875em;}
#orderTotals .lineTitle {text-align: left;}
#orderTotals tr:last-child td {font-weight: 600;}
.amount {width:5.5em;}
.cart-update{margin:-5px 0 0 20px;}
#shoppingCartDefault .buttonRow{margin-bottom:0px;}
#shoppingCartDefault .buttonRow a {display: inline-block;}
.mobile-only{display:none;}
.cartQuantity-mobile{display:none;}
#stateZone{width:300px;margin-top:10px;margin-bottom:10px;}
#shippingEstimatorContent h2{}
#shippingEstimatorContent .buttonRow{width:63%;margin-top:-20px;}
#shippingEstimatorContent .button_update{float:right;}
#shippingEstimatorContent table{margin-top:30px;border-collapse:collapse;}
#shippingEstimatorContent table td{border-bottom:1px solid #dbdbce;padding:10px;}
#seProductsHeading, #seTotalHeading{display:none;}

/********** VWC ADDED STYLES **********/

#cartContentsDisplay .cart-total td { border: none; }
.shipping TEXTAREA, .payment TEXTAREA {width: 100%;margin-bottom: 0px;}
.shipping FIELDSET {margin-bottom: 10px;padding-bottom: 0px;border-bottom: 1px dotted #E1D2BB;}
.shipping FIELDSET:last-of-type {margin-bottom: 0px;padding-bottom: 0px;border-bottom: none;}
.shipping LEGEND {margin-bottom: 5px;font-size: 0.875em;color: #270A02;font-family: LatoLatinWeb;letter-spacing:0; text-transform: none;}
#checkoutConfirmDefault #orderTotals {margin-top: 0px;border: 1px solid #E1D2BB;border-top: 0px;}
.cartRemoveItemDisplay a {font-size: 0.75em;color: #A3A1A0;letter-spacing: 0.025em;}

#cartContentsDisplay .cartQuantityUpdate {padding-left: 0px !important; width: 30px;border-left-width: 0px;}
#cartContentsDisplay .cartQuantity {border-right-width: 0px;}
#cartContentsDisplay .cartRemoveItemDisplay .fa {margin-right: 0;}

#cartContentsDisplay .cart-product { background: #FFFAF2; }
#cartContentsDisplay .cartSubTotalText {text-align: left;border-right-width:0;border-left-width:0;}
.cart-total {border-bottom: 1px solid #E1D2BB; }
#cartContentsDisplay .cartRemoveItemDisplay {width: 60px;}
#cartContentsDisplay .cart-total .cartRemoveItemDisplay {display:none;}
#scProductsHeading, .cartProductDisplay {display: table-cell;}

#cartContentsDisplay .cartProductDisplay {border-right-width:0px;padding-right:0px;}
#cartContentsDisplay .cartUpdate { border-left-width:0px;}
#ccProductsHeading { text-align: left;}

#myAccountProducts, #myAccountStatus, #myAccountStatusDate, #myAccountStatusComments { text-align:left; }

/*bof image display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0px 0px 30px 0px;}
#productMainImage img {width: 100%; padding: 0px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {border: 0px solid #E1D2BB;background-color:#FEEFD9;}
#cartImage img {width: 60px;height: auto;border-radius: 0px;}
#cartProdTitle {height: 40px;display: table-cell;vertical-align: middle;line-height: 1.3em;}


/*bof attributes*/

.attribImg {width:100px; height:100px; padding:0px; border: 0px solid #DDD6D0; overflow: hidden; background-color: #FFF;}
.attributeImage {width:auto; display: table-cell; margin-bottom: 10px;}
.attributeInfo {width:100%;padding:0px 0px 0px 20px; display: table-cell; vertical-align: middle;}
.attributeInfo label {display:block; vertical-align:bottom;height:auto;padding-bottom:0.25em;line-height:1.5em;font-family:LatoLatinWebSemibold, sans-serif;color:#CD1A2C;text-transform:uppercase;
letter-spacing: 0.025em;}
.attributeInfo span.back {height: 30px; line-height: 30px; padding-right: 10px;}
.attributeInfo input {width: 34px; height: 30px; margin-bottom: 0px; margin-right: 0px; padding: 1px 0px 0px 0px; text-align: center;}

/********** VWC ADDED STYLES **********/

.attributeInfo input.vwc_message {width:100%;text-align:left;padding:0px 5px;}
.attribute-wrap-message .attributeInfo {padding:0px; display:block; min-height: auto;}
.attribute-wrap-message .attributeInfo input {float:left; width: 100%;}
.attribute-wrap-message .attributeInfo select {margin-bottom:0px;width:100%; padding-left: 5px;}
.attribImg img {max-height: 100%;position: relative;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);top:50%;left:49.9999%;}
.attributeDescription { font-size:0.75em;line-height: 1.5em;text-overflow: ellipsis;overflow: hidden;text-align:left;padding:0px 0px 10px 0px;}
.view-only .attributeDescription { padding-bottom: 0; }

/*bof list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 0em 0;}


/*bof sideboxes*/

#navColumnOne {background-color:#fff;}
#navColumnTwo {background-color:#fff;}
h3.leftBoxHeading, h3.rightBoxHeading {color:#CD1A2C;font-weight:normal;font-size:0.8125em;text-transform:uppercase;margin-bottom:10px;border-bottom:0px solid #E1D2BB;}
h3.leftBoxHeading a, h3.rightBoxHeading a{color:#444;font-weight:normal !important;}
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {margin:0;padding:16px 15px 5px 20px;background:none;text-align:left !important;color:#444;/*font-size:150%;*/font-weight:normal;text-transform:uppercase;}
.centerBoxHeading{margin:50px 0 20px 0px;padding:10px 0px 10px 20px;background:#fff;color:#171717;/*font-size:150%;*/}
.leftBoxContainer, .rightBoxContainer {margin:0 0 20px 0;padding: 0px 0px 15px 0px;background-color: #FEEFD9;border: 0px solid #E1D2BB;}
.rightBoxContainer{margin-right:7px;}
.sideBoxContentItem, #reviewsContent{margin:20px 0 20px 0;}
.sideBoxContentItem a, #reviewsContent a{font-weight:normal;clear:both;color:#171717;margin-bottom:20px;padding-bottom:10px;}
.box-title a{color:#171717;}
.box-title{margin:0 auto 10px auto;width:90%;display:block;}
.box-price{font-size:130%;color:#171717;margin:0 auto 30px auto;border-bottom:1px solid #dbdbce;padding-bottom:20px;width:90%;}
.sideBoxContent img, #reviewsContent img{margin-bottom:10px;display:none;}
.sideBoxContent {padding:0px 15px 2px 20px;border-bottom:1px solid #dbdbce;background:transparent;color:#686868;}
h3.leftBoxHeading a:hover {color:#ff6938;text-decoration:none;} 
h3.rightBoxHeading a:hover {color:#ff6938;text-decoration:none;}
#catBoxDivider {display:none;}
#specialsHeading a:hover, #whatsnewHeading a:hover, #featuredHeading a:hover {color:#444443;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartEmptyText, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .gvBal, .attribImg {text-align:left;}
.cartRemoveItemDisplay img {display: table-cell;width: 14px;height: 15px;}
#bestsellers .wrapper {margin:0 20px 0 20px;}
#bestsellers ol {padding:0;margin-left:1.1em;}
#bestsellers li {padding:0;margin:0.3em 0 0.3em 0;}
#upProductsHeading {text-align:left;}
#upDateHeading {text-align:right;}
.side-search-box{margin-bottom:5px;width:80%;height:18px;border:1px solid #E1D2BB;}
#documentcategoriesContent, #categoriesContent, #informationContent, #moreinformationContent, #bestsellersContent{border:none;}
#categories .sideBoxContent{background:none;}
select, #musicgenresContent select, #manufacturersContent select{border:1px solid #E1D2BB;background:#FFF;border-radius:0px;box-shadow: 0 1px #FFFFFF inset;display: inline-block;height: 30px;min-width: 60px;position: relative;width: 95%; font-size: 0.8125em; color:#000;-webkit-appearance: none;  /*Removes default chrome and safari style*/-moz-appearance: none; /* Removes Default Firefox style*/appearance:none;}
#shoppincartHeading{font-size:170%;}
#shoppingcart .cartBoxTotal{font-weight:normal;font-size:130%;color:#171717;}


/*bof misc*/

.back {float:left;}
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
#myAccountGen li, #myAccountNotify li {margin:0;} 
.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}
.accountQuantityDisplay {width:10%;vertical-align:top;}
TR.tableHeading, TR.cartTableHeading {background:transparent;height:auto;font-weight:normal;text-transform:none;}
.ratingRow {margin:1em 0 1.5em 0;}
LABEL#textAreaReviews {font-weight:normal;margin: 1em 0;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background:none;padding:20px;}
#shoppingcartBody #shippingEstimatorContent {clear:both;}
#shippingEstimatorContent {padding-top: 40px;}
.seDisplayedAddressLabel {background-color:#171717;text-align:center;color:#fff;}
.seDisplayedAddressInfo {text-transform: uppercase;text-align:center;font-weight:bold;}
#seShipTo {font-size:0.875em;}


/*bof center boxes*/

.product_title {margin:20px auto 0 auto;min-height:45px;color:#444;font-size:120%;line-height:18px;}
.product_title a{color:#270A02;}
.product_title a:hover{color:#5B2D20;} 
.product_detail {margin-top:30px;margin-bottom:10px;}
.price, .pl-price{font-size:0.8125em;line-height:1.5em;margin: 0px 10px 10px 10px;font-family:LatoLatinWebSemibold;color:#9C825C;color:#CD1A2C;letter-spacing:0.0375em;}
.pl-price {margin: 0px 0px 15px 0px; width:100%;}
.normalprice {margin-right:10px;font-size:80%;color:#ccc;}
.productSpecialPrice {font-size:110%;}
.productPriceDiscount{display:none;}
.box_image{margin:15px 0 20px 0;}


/*bof product listing*/

.productListing-even {border:0px dashed #ccc;}
.productListing-rowheading {background:none;height:30px;color:#a0a0a0;text-transform:uppercase;}
.tabTable th{border-bottom:1px solid #dbdbce;}
.productListing-rowheading a{color:#a0a0a0;}
.productListing-rowheading a:hover{color:#444443;}
#productsListingTopNumber {margin:5px 0 30px 0;}
#productsListingBottomNumber {margin-top:15px;margin-bottom:15px;}
#productListHeading {}
.tabTable {border:1px solid #dfdfe7;border-width:0 0 0 0;}
.productListing-data {padding:10px 0 10px 0;border-bottom:0px solid #dbdbce;}
#gridSorter {background:#e2e3e8;background: -moz-linear-gradient(top, #f8f8f8, #e2e3e8);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e2e3e8));background: -o-linear-gradient(top, #f8f8f8, #e2e3e8);margin:10px 0 0 0 ;width:100%;text-align:center;text-transform:uppercase;color:#f99d30;font-weight:bold;}
.more-info{float:left;}
.more-info a{color:#fff;}
.centerBoxContentsAlsoPurch, .centerBoxContentsProducts, .centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials{background:#FFF;border:1px solid #E1D2BB;padding:0px;width:100% !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-align:center;margin-left:0px;margin-bottom:0px;position:relative;height:auto;}
.listingProductImage{margin:0 auto; width: 100%;}
.centerBoxContentsAlsoPurch:hover, .centerBoxContentsProducts:hover, .centerBoxContentsNew:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsSpecials:hover{background:#FEEFD9;border-color:#FEEFD9;}
.itemTitle, .catTitle {font-family:LatoLatinWebMedium;font-size:1em;font-weight:500;line-height:1.3em;width:auto;min-height:auto;height:auto;margin:20px 20px 5px 20px;padding:0;word-wrap:break-word;letter-spacing:0em;text-transform:none;-webkit-transition: all 0.25s; -moz-transition: all 0.25s; -ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;color:#270A02;}
.itemTitle:hover {cursor:pointer;}
.itemTitle a{color:#421A0E;}
.listingDescription{font-size:1em;line-height:1.3em;padding-left:10px;padding-right:10px;color:#270A02;display:none;}
#sorter select, #indexProductList form select{width:30%;margin-bottom:30px;}
#productsListingBottomNumber strong, #productsListingTopNumber strong{font-weight:normal;}
#productsListingListingBottomLinks a, #productsListingListingTopLinks a{display: inline-block;margin-left:-5px;padding:4px;color: #270A02;font-size: 0.875em;background:transparent;border:0px;-webkit-transition:background 0s ease;-moz-transition:background 0s ease;-ms-transition:background 0s ease;-o-transition:background 0s ease;transition:background 0s ease;}
#productsListingListingBottomLinks a:hover, #productsListingListingTopLinks a:hover{background:transparent;color:#9C825C;}
.current{display: inline-block;margin-left: -8px;padding:2px 6px;background:#transparent;font-size: 0.75em;color:#9C825C;border:0px;}
.pl-details{margin: 0px 10px 10px 10px; display: none;}

/********** VWC ADDED STYLES **********/

#productsListingTopNumber, #productsListingBottomNumber {display: block;margin: 4px 0px 4px 0px;padding-bottom: 0px;font-size: 0.875em;width: 100%;text-align: center;}
#productsListingBottomNumber, #productsListingListingTopLinks {display: none;}
#productsListingListingBottomLinks {width: 100%;text-align: center;}
#productsListingListingBottomLinks .fa, #productsListingListingTopLinks .fa {margin: 0px 0px 0px 5px;}
#productsListingListingBottomLinks .fa.prev, #productsListingListingTopLinks .fa.prev {margin: 0px 5px 0px 0px;}
#productsListingTopNumber, #productsListingBottomNumber, #productsListingBottomNumber, #productsListingListingTopLinks, #productsListingListingBottomLinks {font-family:LatoLatinWeb;}

/*bof product info*/

#cartAdd {margin:0;padding:0;text-align:left;margin-top:0px;margin-bottom:0px;border-bottom:0px solid #dbdbce;padding-bottom:0px;}
#cartAdd input{width:auto; margin-right:10px !important; margin-bottom:0px;}
#cartAdd a {color:#CCAA78;}
#cartAdd a:hover {color:#B37436;}
#product-divider {margin:10px 0 20px 0;border-bottom:1px solid #dbdbce;}
.navNextPrevWrapper {text-align:center;margin-bottom:0px;margin-top:20px;padding-top:0px;border-top:0px solid #DDD6D0;}
.navNextPrevCounter {text-align:center;margin-bottom:0px;margin-top:0px;}
#productName {}
#productDetailsList {margin:10px 0 10px 30px;}
#attribsOptionsText {font-family:LatoLatinWebSemibold, sans-serif;font-size: 0.875em;font-weight:normal;margin-bottom:0px;}
#productAttributes{margin:10px 0px 20px 0px;color:#270A02;background-color:#FFF;}
#productAttributes .row div:last-child .sep-s, #productAttributes .row div:nth-last-child(2) .sep-s {}
.attribsSelectedText { font-size: 0.875em; font-style: italic;}
#Attributes { max-width: 600px;margin: 0 auto; float: none;}
.optionName {margin-top:0;} 
#alsoPurchased {margin-top:20px;}
#productPrices{text-align:left;color:#9C825C;border-bottom:0px solid #E1D2BB;line-height:1;font-size:1em !important;font-family:LatoLatinWebSemibold, sans serif;/*padding-top:15px;margin-bottom:15px;*/}
#productPrices br {display:none;}
#productPrices img {text-indent:-85px;overflow:hidden;}
#productPrices img:after {content: 'PA';color:#270A02;font-family:LatoLatinWeb;}
#pi-left{float:none;background:transparent;border:0px solid #E1D2BB;margin:0 auto;padding-right:10px;width:100%;max-width:600px;}
#pi-right{float:none;background:transparent;border:0px solid #E1D2BB;margin:0 auto;padding-left:10px;width:100%;max-width:600px;}
#reviewsWrite .button_reviews{position:relative;top:20px;}
#reviewsDefault .button_goto_prod_details{position:relative;top:20px;}
#reviewsInfoDefault .button_goto_prod_details{position:relative;top:20px;}
#reviewsInfoDefault .button_write_review{position:relative;top:40px;}
.additionalImages img{width:50px;}
#productInfoLink{margin-top:20px;}
.pi-reviews, #productDetailsList, #productDescription{ font-size: 1em;}
#productDescription{ }
.review-date{margin-top:10px;margin-bottom:10px;}
.pi-reviews{font-size:0.875em;}
.review-text{margin-bottom:30px;border-bottom:1px solid #dbdbce;padding-bottom:30px;}
#productReviewLink{float:right;margin-right:10px;margin-bottom:30px;}
.pi-reviews .button_write_review{font-size:110%;}
.pi-reviews-left{float:left;width:20%}
.pi-reviews-left .rating{margin-top:20px;}
.pi-reviews-right{float:right;width:75%;border-left:1px solid #dbdbce;padding-left:30px;}
.pi-reviews-wrapper{border:1px solid #dbdbce;background:#f4f4f4;margin-bottom:30px;padding:30px;}
.custom-tab-image{float:left;}
#custom-tab-text{color:#444;line-height:22px;font-size:110%;float:right;width:65%;}
.review-first{margin-bottom:30px;}
.review-first-write{color:#ff6938;}
.review-first-write:hover{text-decoration:underline;}
#horizontalTab{margin: 10px auto 20px auto !important;max-width:600px;float: none;}

/********** VWC ADDED STYLES **********/

#pi-right .product-heading, #pi-right #productDescription, #pi-right #productPrices, #pi-right #cartAdd {padding-left: 15px;}
#productGeneral h1, #productGeneral .h1 {font-family: Metamorphous, Times New Roman, Serif;font-size:1.125em;font-weight:normal;letter-spacing: 0.025em;color:#CD1A2C;padding:0px 0px 0px 0px;margin-bottom:30px;height:auto;text-align:center;text-transform:uppercase;}
#productGeneral h1 {padding-left:0px;}
#productName {display: block;}
.product-name {display: none;}
.product-heading {margin-top: 0px;margin-bottom: 15px;font-family: LatoLatinWebSemibold, sans-serif;font-size: 0.875em;color: #270A02;}
.details {background-color: #FFF;padding: 25px 15px;border:1px solid #E1D2BB;}
.label-qty {float: left;font-size: 0.8125em !important;line-height: 32px;margin-right: 15px;margin-bottom: 0px;font-weight:bold;text-transform:uppercase;letter-spacing:0.0375em;}
.attribsInfo {padding: 20px 10px 20px 10px;text-align: center;border-width: 1px 1px 1px 1px;border-style: solid;border-color: #E1D2BB;}
.attribsInfoNoBottom {border-bottom-width: 0px !important;}
.attribsInfo p {font-size: 1em;}
#totalSelected {color: #B37436;}
#cartAdd input:first-of-type {width: 40px;padding: 0px;text-align: center;}
.pi-smedia {padding-left: 15px;padding-bottom: 20px;text-align: left;}
.share-product {display: inline-block;float: left;line-height: 28px;font-size: 0.8125em !important;margin-bottom: 10px;margin-right: 15px;text-transform:uppercase; font-weight:bold;letter-spacing:0.0375em;}
#productinfoBody #pi-right p:last-child {margin-bottom:5px;}

/********** VWC ADDED FLEX STYLES **********/

.flex .cf,
.flex .attribute-wrap .attribute,
.flex .attribute-wrap .attribute .attributeInfo { display: flex; }
.flex .cf { flex-flow: row wrap; }
.flex .attribute-wrap.cf { flex-flow: column wrap; }
.flex .attribute-wrap .attribute { flex-direction: column; height: 100%; }
.flex .attribute-wrap .attribute .attributeInfo { flex-direction: column; flex-grow: 1;	min-height: auto; padding-left: 0; }
.flex .attribute-wrap .attribute .attributeInfo .inline { position: relative; bottom: auto;	margin-top: auto; }
.flex .attribsInfo #attribsOptionsText { width: 100%; }
.flex .attributeInfo .attributeDescription .allergen-red, .flex .attributeInfo .attributeDescription .label-ingredients { display: inline-block; width: 100%; }
.flex .attributeInfo .attributeDescription .allergen-red { padding: 5px 0px 10px 0px; }
.flex .attributeInfo .attributeDescription .label-ingredients {	font-weight: bold; }
.flex .attribsInfo .attribsSelectedText { width: 100%; }

/*bof mobile menu*/

/*.menu-collapser {position:relative;background:#502800;color:#000;text-shadow: 0 1px 0 rgba(0,0,0,0.0);width: 100%;height: 48px;line-height: 48px;font-size: 16px;padding: 0 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}*/

/*.collapse-button {position: absolute;right: 8px;top: 50%;width: 40px;background: #171717;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);padding: 7px 10px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);cursor: pointer;font-size: 14px;text-align: center;transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}*/
/*.collapse-button:hover, .collapse-button:focus {background-image: none;background: #666;color: #fff;}*/
/*.collapse-button .icon-bar {background-color: #ECCEB0;border-radius: 1px 1px 1px 1px;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);display: block;height: 2px;width: 18px;margin: 3px 0;}*/

/*#menu{position: relative;float:left;margin-top:0px;width:100%;border-top: 0px;background-color: #5B2D20;z-index: 1000;}*/
/*ul.slimmenu, ul.slimmenu1 {position:relative;z-index:1000;background:#5B2D20;list-style-type: none;margin: 0;padding: 0;width: 100%;}*/
/*ul.slimmenu li, ul.slimmenu1 li {position: relative;float:left;display: block;background:transparent;-webkit-transition: background-color 0s ease-in-out;-moz-transition: background-color 0s ease-in-out;-ms-transition: background-color 0s ease-in-out;-os-transition: background-color 0s ease-in-out;transition: background-color 0s ease-in-out;}*/
/*ul.slimmenu > li, ul.slimmenu1 > li { margin-right: 0px; border-left: 1px solid rgba(221, 185, 149, 0.2); text-align:left; }*/
/*ul.slimmenu > li:first-child, ul.slimmenu1 > li:first-child { border-left: 0 }*/
/*ul.slimmenu > li:last-child, ul.slimmenu1 > li:last-child { margin-right: 0 }*/
/*ul.slimmenu li a {display: block;color: #ECCEB0;padding: 0px 20px 0px 20px;font-size: 0.875em;font-weight: normal;-webkit-transition: background-color 0s ease-in-out;-moz-transition: background-color 0s ease-in-out;-ms-transition: background-color 0s ease-in-out;-os-transition: background-color 0s ease-in-out;transition: background-color 0s ease-in-out;}*/
/*ul.slimmenu1 li a{display: block;color: #444;padding: 12px 34px 12px 6px;font-size: 16px;font-weight: normal;text-shadow: 0 1px 0 rgba(255,255,255,0.2);transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-webkit-transition: background-color 0.5s ease-out;}*/
/*ul.slimmenu li a:hover, ul.slimmenu1 li a:hover {background-color: #5B2D20;text-decoration: none;color:#B37436;}*/
/*ul.slimmenu li .sub-collapser, ul.slimmenu1 li .sub-collapser {background: none;position: absolute;right: 0;top: 0;width: 30px;height: 100%;margin-left: 0px;padding-right: 0px;text-align: center;z-index: 999;cursor: pointer;}*/
/*ul.slimmenu li .sub-collapser:before, ul.slimmenu1 li .sub-collapser:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}*/
/*ul.slimmenu li .sub-collapser > i, ul.slimmenu1 li .sub-collapser > i {color:#B37436;font-size:10px;font-style:normal;display:inline-block;vertical-align:middle;line-height:41px;padding-right:0px;}*/
/*ul.slimmenu li ul, ul.slimmenu1 li ul {margin: 0;list-style-type: none;}*/
/*ul.slimmenu li ul li, ul.slimmenu1 li ul li {background:#582C00;width:240px;padding-left:0px;font-size:1.05em;border-left: 5px solid rgba(0, 0, 0, 0.3);}*/
/*ul.slimmenu li ul li a:hover, ul.slimmenu1 li ul li a:hover{color:#B37436;background-color: transparent !important;}*/
/*ul.slimmenu li > ul, ul.slimmenu1 li > ul {display: none;position: absolute;left:0px;top: 100%;z-index: 9999;width: auto;}*/
/*ul.slimmenu li > ul > li ul, ul.slimmenu1 li > ul > li ul {display: none;position: absolute;left: 100%;top: 0;z-index: 999;width: 100%;}*/
/*ul.slimmenu.collapsed li, ul.slimmenu1.collapsed li {display: block;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}*/
/*ul.slimmenu.collapsed li a, ul.slimmenu1.collapsed li a {display: block;border-bottom: 0px solid rgba(0, 0, 0, 0.075);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}*/
/*ul.slimmenu.collapsed li .sub-collapser, ul.slimmenu1.collapsed li .sub-collapser {height: 40px;width:45px;}*/
/*ul.slimmenu.collapsed li > ul, ul.slimmenu1.collapsed li > ul {display: none;position: static;}*/
/*ul.slimmenu.collapsed li ul.level2, ul.slimmenu1.collapsed li ul.level2 {margin-left:-30px;width:99%;}*/
/*ul.slimmenu.collapsed li ul.level2 li ul, ul.slimmenu1.collapsed li ul.level2 li ul {margin-left:-30px;width:99%;}*/


#menu{position: relative;float:left;margin-top:0px;width:100%;border-top: 0px;background-color: #5B2D20;z-index: 998;height:42px;}
.menu-collapser {position:relative;width:100%;color:#000;height: 48px;line-height: 48px;font-size: 16px;padding: 0 8px;background:#502800;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.collapse-button{position:absolute;left:0px;top:0px;width:auto;height: 42px;padding:0px 20px;color:#FFFFFF;font-size:16px;text-align:center;background-color:#5B2D20;border-radius:0px;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;z-index: 9999;border-right:0px;box-shadow: none;text-shadow: none;cursor: pointer;}
.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#5B2D20;}
.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:3px 0;background-color:#FFF;border-radius:0px;transition: all 0.25s ease-in-out;}
ul.slimmenu{width:100%;padding:0;list-style-type:none;position:relative;z-index:1000;background:#5B2D20;}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table;}
ul.slimmenu:after{clear:both;}
ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul.slimmenu.collapsed li>ul{position:static;display:none;}
ul.slimmenu.collapsed li a{display:block;border-bottom:0px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul.slimmenu.collapsed li .sub-toggle{height:40px;width:100%;}
ul.slimmenu li{position:relative;float:left;display:block;background:transparent;-webkit-transition: background-color 0s ease-in-out;-moz-transition: background-color 0s ease-in-out;-ms-transition: background-color 0s ease-in-out;-os-transition: background-color 0s ease-in-out;transition: background-color 0s ease-in-out;}
ul.slimmenu li ul{margin:0;list-style-type:none;}
ul.slimmenu li ul li{background:#5B2D20;width:240px;padding-left:0px;font-size:1.0em;border-left: 0px solid rgba(0, 0, 0, 0.3);}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:9999;display:none;width:auto;}
ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%;}
ul.slimmenu li a{display: block;color:#FFF;padding:0px;font-family:LatoLatinWeb;font-size: 0.8125em;font-weight: normal;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
ul.slimmenu li a:hover{text-decoration: none;color:#D5C8B5;}
ul.slimmenu li .sub-toggle{background:none;position:absolute;right:0;top:0;width:100%;height:100%;margin-left:0px;margin-right:0px;padding-right:0px;text-align:right;z-index:999;cursor:pointer;}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
ul.slimmenu li .sub-toggle>i{display:inline-block;color:#9C825C;font-size:10px;vertical-align:middle;font-style:normal;line-height:41px;padding-right:0px;float:right;}
ul.slimmenu >li{border-left:0px solid rgba(236, 206, 176, 0.15); margin-right: 0px;text-align:left; }
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{}
ul.slimmenu>li:last-child{ margin-right: 0 }
ul.slimmenu li ul li a:hover{color:#FFF;background-color: transparent !important;}

/********** VWC ADDED STYLES **********/

ul.slimmenu li:hover > a {color: #9C825C;}
ul.slimmenu li.dd a {padding: 0px;}
ul.slimmenu li.dd ul li a {padding: 0px;letter-spacing: 0.025em;}
ul.slimmenu li a, ul.slimmenu li.dd a {height: 42px;line-height: 44px;text-transform: uppercase;letter-spacing: 0.0375em;}
ul.slimmenu li ul li a {border-bottom: 0px solid rgba(255, 255, 255, 0.05) !important;font-weight: 300;}
ul.slimmenu li ul li:last-child a {border-bottom: 0px !important;}
ul.slimmenu li ul {border-top: 0px solid rgba(255, 255, 255, 0.1);padding: 0px 0px 8px 0px; float: left; margin: 10px 0px; width: 100%; height: 100%;}
ul.slimmenu li ul li ul {border-top: 0px;padding: 0px;float: left;}

/* TURN OFF FOR ALTERNATIVE MENU STYLE */
ul.slimmenu li ul li a {font-size: 0.875em;text-transform: none !important;height: 38px !important;line-height: 36px !important; color: #FFF;}
ul.slimmenu li .sub-toggle .fa {margin-right: 14px;}
ul.slimmenu li .sub-toggle.expanded > i {color: #DBC9A9;}
ul.slimmenu li ul li .sub-toggle {width: 38px;}
ul.slimmenu.collapsed li ul li .sub-toggle {height: 32px;}
ul.slimmenu li ul li .sub-toggle > i {line-height: 32px;}
.collapse-button .text, .collapse-button .icon-bar {transition: all 0.25s ease-in-out;}
.collapse-button.closed .text {color: #FFF !important;}
.collapse-button.openend .text {color: #B37436 !important;}
.collapse-button.closed .icon-bar {background-color: #FFF !important;}
.collapse-button.openend .icon-bar {background-color: #B37436 !important;}


/*bof expandale/contractable*/

.heading{text-transform:uppercase;font-size:110%;padding-bottom:25px;padding-top:15px;background:#1d1d1d url(../images/title-close.png) no-repeat 15px 50%;height:12px;padding-left:30px;color:#fff;font-family: 'Belleza', sans-serif;}
.minus{background:#1d1d1d url(../images/title-open.png) no-repeat 15px 50%;padding-left:30px;}
.content1{line-height:20px;}


/*bof home page*/

#home-text{margin-top:0px;margin-bottom:10px; font-size:1em; font-weight:500; word-wrap:break-word;}
.home-ad{margin-left:10px;margin-right:10px;}
.ad { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;}
.ad:hover { -webkit-transform: scale(1.05);transform: scale(1.05); -moz-transform: scale(1.05);}


/*bof category*/

#categoryDescription{margin:15px 0 30px 0;font-size:100%;}
.categoryListBoxContents img{width: 100%;}
.categoryListBoxContents a{text-align:center;}
.categoryListBoxContents a:hover{color:#fff;}
.categoryListBoxContents {width: 100% !important;background:#FFF;}
.categoryListBoxContents:hover{}
.categoryListBoxContents:hover a{color:#fff;}
#categoryImgListing{display:none;}
#indexProductListCatDescription, #categoryDescription{}
#indexProductListCatDescription{}


/*bof footer menu*/

#navSuppWrapper {margin: 0px;padding: 0;background:none;font-weight:500;border-top:0px}
#navSuppWrapper a{}
#copyright, #footer-bottom {float:left;margin-top: 0px;margin-bottom: 0px;padding: 25px 0px 25px 0px;width:100%;clear:both;color:#FFF;background:transparent;text-align:left;margin-bottom:0px;font-size:0.8125em;border-top: 1px solid rgba(236, 206, 176, 0.1); font-family: LatoLatinWebLight;}
#copyright a, #footer-bottom a {margin: 0 5px 0 0;font-weight: 500;white-space: nowrap;}
#copyright a:last-child, #footer-bottom a:last-child {padding: 0;}
#copyright a:hover, #footer-bottom a:hover {color:#DBC9A9;}
#bannerSix {margin-top:0px;padding-bottom:30px;background:#f4f4f4;}
#flex-navSupp ul {margin: 0;padding: 0px;list-style-type: none;text-align: center;font-size:1em;/}
#flex-navSupp ul li {display: inline;}
#flex-navSupp ul li a {text-decoration: none;margin:0px; padding: 0px;margin: 0 0 0.25em 0;color: #ffffff;}
#flex-navSupp {padding: 20px 0px 0px 0px;width: 100%; background: #5B2D20;}
.flexFooterCol {display:block;width: 80% !important;margin-bottom: 10px;margin-left: auto;margin-right: auto;padding-left: 10px;padding-right: 15px;}
*+html .ezpagesFooterCol {float: left;}/*ie7 hack*/
/*#flex-navSupp .flexFooterCol a { color: #FFF; font-family:LatoLatinWebLight;font-weight: 300;font-size:0.75em;}
#flex-navSupp .flexFooterCol a:hover {color: #DBC9A9;}
#flex-navSupp .flexFooterCol i {color: #FFF;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
*/
#flex-navSupp .flexFooterCol i:hover {color: #270A02;}
/*.ffCcol5 i{width: auto;font-size:1.75em;text-align: center;margin-top: 4px;margin-bottom: 10px;padding:0px;background:transparent;-webkit-transition: background 0.25s ease;-moz-transition: background 0.25s ease;-ms-transition: background 0.25s ease;-o-transition: background 0.25s ease;transition: background 0.25s ease;}
.ffCcol5 i:hover{color:#B37436 !important;}
*/
.footer h4 {padding: 15px 0px 10px 0px;color: #9C825C;font-size:0.8125em;font-weight:500;text-transform:uppercase;}
#flex-navSupp .flexFooterCol li {display: block; text-align: center;}
#flex-navSupp .flexFooterCol li span {display: block; text-align:center;}
#flex-navSupp .flexFooterCol.ffCcol1 li span.flexFooterColImage {text-align:left;}
#flex-navSupp .flexFooterCol.ffCcol1 {border:0;}
#flex-navSupp a.activePage {}
#flex-navSupp a:hover {color: #9C825C;}

/********** VWC ADDED STYLES **********/

.footer .flexFooterCol a { color: #FFF; font-weight:400;font-size:0.8125em; display:inline-block;}
.footer .flexFooterCol a:hover {color: #DBC9A9;}
.footer .flexFooterCol i {color: #9C825C;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.footer .flexFooterCol i {width: auto;font-size:1.75em;text-align: center;margin-top: 4px;margin-bottom: 12px;padding:0px;background:transparent;-webkit-transition: background 0.25s ease;-moz-transition: background 0.25s ease;-ms-transition: background 0.25s ease;-o-transition: background 0.25s ease;transition: background 0.25s ease;}
.footer .flexFooterCol i:hover{color:#B37436 !important;}
.ffCcol5 a {margin-right: 15px !important;}
.ffCcol5 a:last-child {margin: 0px !important;}
.ffCcol5 .fa {margin-right: 0px !important;}
.ffCcol4 i {font-size: 1.5em;color: #E88945 !important;margin-top: 4px;margin-bottom: 10px;padding: 0px;background: transparent; display: inline-block;}
.footer .flexFooterCol.ffCcol4 i:hover {color: #E88945 !important;}
.ffCcol4 li i:nth-child(3) {/*margin-right: 0px !important;*/}
.ffCcol4 li i:last-child {margin-right: 0px !important;}
.flexFooterCol.ffCcol1, .flexFooterCol.ffCcol2, .flexFooterCol.ffCcol3, .footer .logo, .footer .visit {display: none !important;}
.footer .soc-media h4 {display:block;}
.footer a, .footer p {letter-spacing: 0.025em;}
.footer p {margin: 0px 0px 0px 0px;font-size: 0.8125em;font-family: LatoLatinWebLight; font-weight: 300;color: #FFF;}
#copyright div {display: block;margin: 0px;}
#copyright div:last-child {float: right;}
#copyright .brand {color: #9C825C;position: relative;font-weight: 400;}
#copyright .vwc {margin: 0px;color: #9C825C;}
.footer .soc-media {margin-bottom: 20px;}
.footer .soc-media a:last-of-type i {margin-right:0px;}
.footer .soc-media i {font-size:1.5em;color:#9C825C;}
#questions {margin-top:15px;padding:25px 0px;border-top:1px solid rgba(236, 206, 176, 0.1);text-align:center;}
#questions h2 {margin-bottom:10px;font-size: 1em; color:#9C825C;}
.phone-number, .email-form {font-size:1em; color:#E88945 !important;}
.phone-number {padding-left:12px;}
.email-form {padding-right:12px;position:relative;border-right:1px solid rgba(236, 206, 176, 0.2);}
.email-form a {color:#E88945;}
.email-form a:hover {color:#E88945 !important;text-decoration:underline;}

.footer .flexFooterCol .cards {padding: 4px 0px 6px 0px;}
.footer .flexFooterCol i.card { width:36px; height:24px; background-size: 36px 24px; background-repeat:no-repeat; display:inline-block; margin-top:0px; margin-right:6px; margin-bottom:6px;}
.footer .flexFooterCol i.card-paypal { background-image: url(../images/icon-card-paypal.png);}
.footer .flexFooterCol i.card-worldpay { background-image: url(../images/icon-card-worldpay.png);}
.footer .flexFooterCol i.card-visa { background-image: url(../images/icon-card-visa.png);}
.footer .flexFooterCol i.card-mastercard { background-image: url(../images/icon-card-mastercard.png);}
.footer .flexFooterCol i.card-maestro { background-image: url(../images/icon-card-maestro.png);}
.footer .flexFooterCol i.card-jcb { background-image: url(../images/icon-card-jcb.png);}

/*bof css buttons*/

.cssButton, .cssButtonHover, .more-info {background-color:#CD1A2C;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;color:#fff;text-transform:uppercase;text-align:center;/*white-space:nowrap;*/text-decoration:none;font-size: 0.75em;font-weight:normal;letter-spacing:0.025em;padding:4px 15px;width:auto;display: inline-block;font-family:LatoLatinWebSemibold;}
.more-info{width:80px;margin:0 auto;}
.more-info:hover{background:#111111;}
.more-info .icon-circle-arrow-right:before{color:#fff !important;margin-left:5px;vertical-align:middle;}
.cssButtonHover {color:#171717;background:#ccc;text-decoration: none;}
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{}  
.button_submit {}
.button_update_cart {}
.button_update_cartHover {}
.button_in_cart{width:auto;}
.button_in_cartHover{background:#a0a0a0;}
.button_add_selected{width:250px !important;height:auto;}
.button_search{}
.button_buy_now .icon-circle-arrow-right:before{color:#fff !important;margin-left:5px;vertical-align:middle;}
.button_checkout{line-height:24px;}
/*.button_checkout:hover{background:#9D835C !important;}*/

/********** VWC ADDED STYLES **********/

#loginForm .cssButton {}
#checkoutConfirmDefault cssButton {background-color: transparent;color: #CD1A2C;padding: 0px;}
#createAcctDefault .cssButton, #createAcctDefault .cssButtonHover {margin-top: 0px;}
.cssButton:hover, .cssButtonHover:hover, .more-info:hover {background-color: #A50B1A;color: #FFF;cursor: pointer;}
.button_continue_shopping {background-color: transparent;margin: 6px 0px 0px 0px;padding: 0px;color: #270A02;}
.button_continue_shopping:hover {background-color: transparent;color: #270A02;}
.button_prev, .button_next, .button_return_to_product_list {background-color: transparent;color: #270A02;text-transform: none;font-size: 0.875em;padding: 0px;width: auto;font-weight: 500;}
.button_prev:hover, .button_next:hover, .button_return_to_product_list:hover, .navNextPrevList a:hover .fa, .navNextPrevList a:hover span {color: #502800;background: transparent;}
.button_prev, .button_next, .navNextPrevList .fa {color: #270A02;}
.button_return_to_product_list {margin: 0px 10px;font-weight: 500;}
.btn-back .cssButton, .btn-back .cssButtonHover {background-color: transparent !important;color: #CD1A2C !important;font-family: LatoLatinWeb;font-size: 0.75em !important;font-style: italic;text-transform: none;padding: 0px !important;}
.buttonRow.btn-back {margin-top: 30px !important;padding-top: 10px;border-top: 1px solid #E1D2BB;}
.btn-back a {float: left !important;}
.btn-back a .fa {font-size: 12px;color: #CD1A2C;}


/*bof better categories*/

.betterCategories, .betterDocuments, .betterEzpages, .betterInformation, .betterMoreinformation, .betterBestsellers {border-top: 0px solid #fffffe;}
.betterCategories a, .betterCategories a:visited, .betterDocuments a, .betterDocuments a:visited, .betterEzpages a, .betterEzpages a:visited, .betterInformation a, .betterInformation a:visited, .betterMoreinformation a, .betterMoreinformation a:visited, .betterBestsellers a, .betterBestsellers a:visited {display: block;background-color: transparent;font-size: 0.875em;font-weight: 500;line-height: 1.5em;color: #270A02;border-top: 0px solid #ffffff;border-bottom:0px solid #EEE;padding: 2px 0px;-webkit-transition: background 0s ease;-moz-transition: background 0s ease;-ms-transition: background 0s ease;-o-transition: background 0s ease;transition: background 0s ease;-webkit-transition: color 0.25s ease-in-out;-moz-transition: color 0.25s ease-in-out;-ms-transition: color 0.25s ease-in-out;-o-transition: color 0.25s ease-in-out;transition: color 0.25s ease-in-out;text-transform:none;letter-spacing:0;font-family:LatoLatinWeb;}
.betterCategories a:hover, .betterCategories a:active, .betterDocuments a:hover, .betterDocuments a:active, .betterEzpages a:hover, .betterEzpages a:active, .betterInformation a:hover, .betterInformation a:active, .betterMoreinformation a:hover, .betterMoreinformation a:active, .betterBestsellers a:hover, .betterBestsellers a:active {background-color: transparent;color:#CD1A2C;}
.betterEzpages a:before, .betterMoreinformation a:before, .betterDocuments a:before, .betterInformation a:before, .betterCategories a:before{position:absolute;font-family: FontAwesome;content: "\f0da"; color: transparent;}
.betterEzpages img, .betterMoreinformation img, .betterDocuments img, .betterInformation img, .betterCategories img{margin:0px;padding-left:0px;}
.cat-count{float:right;margin-right:20px;padding-left:20px;color:#f4f4f4;}
#moreinformation .sideBoxContent, #information .sideBoxContent{padding-top:0;padding-bottom:0;}

/********** VWC ADDED STYLES **********/

#information ul {font-size: 1em;}
.category-subs-selected, .category-subs-selected .category-subs-parent {color: #CD1A2C;font-weight: 500;font-family:LatoLatinWebSemibold, sans-serif;}


/*bof slide out*/

.slide-out-div {padding: 30px;width: 250px;height:auto !important;background: #f4f4f4;border: 1px solid #29216d;position:relative;z-index:999;border:1px solid #dbdbce;box-shadow: 0 5px 7px -5px #333;-moz-box-shadow:0 5px 7px -5px #333;-webkit-box-shadow:0 5px 7px -5px #333;}      
.slide-out-div {display: none !important;}


/*bof best sellers thumbnails*/

.bs-image{float:left;width:53%;}
.bs-name{float:right;width:45%;line-height:22px;}
.bs-wrapper{margin-bottom:20px;border-bottom:0px solid #dbdbce;background:#fff;padding:20px;}
.bs-price{margin-top:15px;color:#171717;font-size:120%;line-height:25px;}
.bs-price .normalprice{font-size:70%;}
.bs-price .productSpecialPrice{font-size:95%;}


/*bof reviews write*/

.review-write-left{float:left;width:40%;text-align:center;}
.review-write-right{float:right;width:55%;border:0px solid #444;}
#textAreaReviews{font-size:110%;}
#reviewsWritePrice{font-size:200%;color:#171717;}
#reviewsWrite .buttonRow{margin-bottom:20px;}
#reviews-cart{margin-top:30px;}


/*bof product reviews*/

.review-content{background:#f4f4f4;border:1px solid #dbdbce;padding:30px;line-height:22px;}
.reviews-left{float:left;width:20%;}
.reviews-right{float:right;width:75%;border-left:1px solid #dbdbce;padding-left:30px;}
#button-write{margin-top:60px;}
.productReviewsDefaultReviewer{margin-bottom:20px;}
.navSplitPagesResult strong{font-weight:normal;}


/*bof all reviews*/

.all-reviews-left{float:left;width:35%;text-align:center;}
.all-reviews-right{float:right;width:55%;border-left:1px solid #dbdbce;padding-left:30px;}
.reviews-details{margin:0px auto 30px auto;width:80px;}
.reviews-details .button_goto_prod_details{margin:0 auto;font-size:100%;}
.smallProductImage{}
.all-reviews-right h2{color:#444;}
#reviewsDefault .rating{margin-top:20px;margin-bottom:20px;}


/*bof my account*/

#myAccountNotify, #myAccountGen{}


/*bof checkout*/

#checkoutConfirmDefault #cartContentsDisplay{}
#checkoutConfirmDefault #orderTotals{}
#checkoutSuccessLogoff .buttonRow{}
#checkoutShipto .buttonRow, #checkoutBillto .buttonRow {}
.buttonRow{margin-top:0px;margin-bottom:0px;width:100%;}


/*bof contact form*/

.contact-left{float:left;width:100%;padding-top:20px;padding-right:0px;}
.contact-right{float:right;width:100%;padding-top:20px;padding-left:0px;}
#contactUsDefault fieldset{;}
.contact-left input[type=text]{;}
.contact-left .alert{float:left;}
#enquiry{height:180px;}
#contactUsDefault .buttonRow{}
#contactUsNoticeContent{}
#contactUsDefault .success-back{margin-top:30px;}
#contactUsDefault .success-back .button_continue_shopping {background-color:#CD1A2C;margin:0;padding:4px 15px;color:#FFF;}
#contactUsDefault .success-back .button_continue_shopping:hover {background-color:#A50B1A;color:#FFF;}

/*bof advanced search*/
/*
#advSearchDefault fieldset, #advSearchDefault legend{border:none;}
#advSearchResultsDefault select{width:40%;margin-bottom:30px;margin-top:30px;}
#advSearchDefault fieldset {margin-bottom: 10px;}
#advSearchDefault fieldset:nth-child(2) select {margin-bottom: 5px;}
*/
#searchDefault fieldset, #searchDefault legend{border:none;}
#searchResultsDefault select{width:40%;margin-bottom:30px;margin-top:30px;}
#searchDefault fieldset {margin-bottom: 10px;}
#searchDefault fieldset:nth-child(2) select {margin-bottom: 5px;}

/*bof back to top*/

#BackToTop {float: left;display:none;color:#421A0E;margin: 0px;padding: 10px;text-decoration: none;border: 0px solid #171717;font-size:0.875em;position:fixed;bottom:20px;right:20px;background-color: #9C825C;transition:background .25s; -webkit-transition:background .25s;-moz-transition: background .25s;  -o-transition:background .25s;text-transform:uppercase;z-index:1100; font-family:LatoLatinWebSemibold;}
#BackToTop span{border: 0px solid #ccc;display: block;padding: 0px;cursor: pointer;background-color: transparent;transition:background .25s; -webkit-transition:background .25s;-moz-transition: background .25s;  -o-transition:background .25s;}
#BackToTop:hover{background:#9C825C;}
#BackToTop span:hover{background:transparent;}
#BackToTop .fa {margin: 0px auto -5px auto;letter-spacing: 0;display:block;text-align:center;}


/*bof cross browser*/

.ie8 #logo{width:260px;}
.ie8 .button_search{top:10px;}
.win .webkit .image_carousel .panel{height:auto;}


/*bof wrapper*/

#vwcmainWrapper {max-width:100%;margin: 0 auto;padding: 0px 0px;background-color: #FFF;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);border-left: 0px solid #FFF;border-right: 0px solid #FFF;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;  -ms-transition: all 0.25s ease-in-out;  -o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;overflow: hidden;}
.flex-viewport {overflow: visible !important;}


/*bof font awesome*/

.fa {margin-right: 6px;}


/*bof logo*/

#logo img {width: 156px;height: 72px;margin: 0 auto;overflow: hidden;
    image-rendering: -o-crisp-edges;            /* Opera                          */
    image-rendering: crisp-edges; /* Chrome */
    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
    -ms-interpolation-mode: nearest-neighbor;}
#logo a {color: #270A02;font-size: 1.75em;font-weight: 700;line-height: 1em;}


/*bof banner*/

#indexHomeBody #banner, #productinfoBody #banner {display: none;}
#banner {position: absolute;top: 0px;display: block;height: 200px;width: 100%;background-color: #CCAA78;background-image: url(../images/banner-pages-haralds-chocolates.jpg);background-position: 50% 100%; background-size:800px 300px;}
.overlay {height: 100%;background-color: rgba(161, 141, 105, 0.0);}


/*bof the main content*/

.content {background-color: transparent;margin:0 auto 20px auto;padding: 0px;border: 0px; max-width:800px; min-height:200px;}
.content ul {list-style-type: none;padding-left: 0px;width: 100%;float: left;}
#productGeneral .content {margin-top:0;}
.floatingBox {width: 100%;margin-bottom: 20px;}
.floatingBox.forward {margin-bottom: 0px;}
.address .floatingBox.forward, #checkoutBillto div p:last-of-type, #checkoutShipto p:last-of-type, #myAccountShipInfo p:last-of-type, #myAccountPaymentInfo p:last-of-type {}
#checkoutSuccessLogoff p:first-child {margin-bottom: 10px;}
.paymentMethod div {float: left;width: 100%;margin-bottom: 10px;position:relative;}
.paymentMethod LABEL {width: 85%;max-width: 330px;margin-bottom: 0px;}
.paymentMethod LABEL span {float: left;margin-top: 5px;}
.paymentMethod LABEL img {float: left;}
#loginDefault ul, #checkoutShippingContentChoose ul {list-style-type: disc;margin-bottom: 10px;padding-left: 15px;font-size: 0.875em;}
#acctNewslettersDefault p {width: 85%;float:left;}
.help {display: none;position: absolute;right: 10px;width: auto;margin-top: 2px;font-size: 0.8125em;}
#createAcctDefault FIELDSET div, #advSearchDefault FIELDSET div {float: left;width: 100%; position: relative;}


/*bof buttons*/

.button_searchHover {background-color: #5B2D20;color: #FFF;cursor: pointer;}
#shippinginfoBody .buttonRow, #aboutusBody .buttonRow, #privacyBody .buttonRow, #conditionsBody .buttonRow, #sitemapBody .buttonRow {display: none;}


/*bof product info*/

#productAdditionalImages .item-wrap {margin-bottom: 0px;width: auto;}
.additionalImages {width: auto !important;border: 1px solid #E5E4E1;}
.additionalImages a br {line-height: 0px;}


/*bof share buttons*/

#atstbx {margin-left: -10px;}
#atstbx a {transform: none;}
.addthis_sharing_toolbox {clear: none !important;}
.at-share-tbx-element .at-share-btn {margin: 0px 0px 0px 0px !important;padding: 0px !important;background-color: transparent !important;}
.addthis_default_style a:last-child {margin: 0px;}
.at-share-btn span {background-color: #FFF !important;width: 28px!important;height: 28px!important;line-height: 28px!important;}
.at-share-btn span:hover {background-color: #FFF !important;}
.at-share-btn svg {width: 24px !important;height: 24px !important;}
.at-icon {fill: #9C825C !important;}
.at-icon:hover {fill: #5B2D20 !important;}

/*
#top-wrapper {
    background-color: brown !important;
}
*/
