/* Essential Lite v2.0 */
@import url(//fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,900italic|Pacifico);
@import url(colors.css);
@import url(content_area.css);
@import url(navigation.css);
@font-face { font-family: "bebas_neuebold"; src: url('../fonts/bebasneue-bold.eot?1420597447'); src: url('../fonts/bebasneue-bold.eot?&1420597447#iefix') format('embedded-opentype'), url('../fonts/bebasneue-bold.ttf?1420597447') format('truetype'), url('../fonts/bebasneue-bold.svg?1420597447') format('svg'); font-weight: 700; font-style: normal; }
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

span.page-heading {
  font-size: 28px;
  font-weight: bold; 
  margin-bottom: 18px;
  color: #9f5326;
  font-family: "Pacifico", cursive;
//BMI  border-bottom: dashed 1px #9f5326;
  padding-bottom: 7px; 
} 


html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

html { overflow-y: scroll; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 87.5%; line-height: 1.57143em; }

*, *:before, *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; margin: 0; padding: 0; }

a, a:visited, a:active { outline-style: none; }

a { text-decoration: none; }
a:hover { text-decoration: none; }

img { border: none !important; }

input, textarea { outline: none; }

blockquote { margin: 0; }
blockquote cite { display: block; font-style: normal; }

h1, .shoppingcart h2.v65-your-cart-title, h2, h3, h4, h5, h6, .category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b, .category a.subcategory_link, .category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b, .category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b, .category table.v65-productDisplay .product_dealprice, .category table.v65-productDisplay .product_yousave, .category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text, .productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b, .productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select, .productdetails .colors_pricebox span[itemprop="description"], .productdetails span.product_code_title, .productdetails span.product_code, .productdetails table#options_table font.colors_productname b, .productdetails form .colors_descriptionbox td, .productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext, .productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b, .productdetails #v65-product-reviews table > tbody > tr > td:first-child b, .productdetails #v65-product-reviews table > tbody > tr > td > b, .productdetails #v65-product-reviews table > tbody > tr > td > nobr a, .shoppingcart #v65-cart-empty-details-cell > span:first-child, .shoppingcart #v65-cart-empty-details-cell span + span a, .shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text, .shoppingcart tr.v65-cart-tax-row b, .shoppingcart td.v65-cart-tax-parent-cell b, .shoppingcart tr.v65-cart-tax-row + tr b, .shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b, .onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper, .onepagecheckout h2#v65-onepage-header a, .onepagecheckout #simpleModal #loginModal .loginTitle, .onepagecheckout #simpleModal #loginModal .loginMessage, .onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton, .onepagecheckout #simpleModal #loginModal .loginForgotPassword a, .onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font, .onepagecheckout span#TotalsTotalTD, .onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, .shoppingcart h2.v65-your-cart-title { font-family: "bebas_neuebold", serif; font-size: 32px; font-size: 2.28571em; line-height: 1.375em; color: #01c6b5; font-weight: 700; }

h2 { font-family: "Pacifico", cursive; font-size: 28px; font-size: 2em; line-height: 1.17857em; color: #01c6b5; font-weight: 400; }

h3 { font-family: "bebas_neuebold", serif; font-size: 23px; font-size: 1.64286em; line-height: 1.43478em; color: #01c6b5; font-weight: 700; }

h4 { font-family: "bebas_neuebold", serif; font-size: 20px; font-size: 1.42857em; line-height: 1.65em; color: #01c6b5; font-weight: 700; }

h5 { font-size: 16px; font-size: 1.14286em; line-height: 1.375em; color: #01c6b5; font-weight: 700; }

h6 { font-size: 14px; font-size: 1em; line-height: 1.57143em; color: #01c6b5; font-weight: 700; }

.icons-sprite, .icon--cart .icon__foreground, .icon--search .icon__foreground, .icon--cc .icon__foreground, .icon--vsecure .icon__foreground { background-image: url('../images/icons-s03c5440e97.png'); background-repeat: no-repeat; }

.icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.icon__foreground { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.icon--cart .icon__foreground { background-position: 0 0; height: 20px; width: 19px; }
.icon--search .icon__foreground { background-position: 0 -42px; height: 13px; width: 13px; }
.icon--cc .icon__foreground { background-position: 0 -20px; height: 22px; width: 179px; }
.icon--vsecure .icon__foreground { background-position: 0 -127px; height: 33px; width: 100px; }

.l-clearfix, .l-container, .l-row { *zoom: 1; }
.l-clearfix:after, .l-container:after, .l-row:after { content: ""; display: table; clear: both; }

.l-block { display: block; }

.l-first { margin-left: 0; }

.l-align-left { float: left; }

.l-align-right { float: right; }

.l-wrap { min-width: 1060px; }

.l-container { width: 1060px; margin-left: auto; margin-right: auto; }

.l-row { width: 100%; }

.l-menu-horizontal ul, .l-inline-list { width: 100%; margin: 0; padding: 0; list-style: none; }

.l-menu-horizontal li, .l-inline-list > li { float: left; margin: 0; }
.l-menu-horizontal li a, .l-inline-list > li a { display: block; text-decoration: none; }

.l-inline-list > li a { margin-left: 10px; }
.l-inline-list > li:first-child a { margin-left: 0; }

.l-menu-vertical ul, .l-vertical-list { margin: 0; padding: 0; list-style: none; }

.l-menu-vertical li, .l-vertical-list > li { margin: 0; padding: 0; }
.l-menu-vertical li a, .l-vertical-list > li a { text-decoration: none; }

.page-wrap { background: url("../images/template/top.gif") repeat-x top center; }

.header { height: 178px; position: relative; text-align: left; }

#display_homepage_title { background: url('../images/template/header_bg.jpg?1420597449') no-repeat 0 0; width: 487px; height: 178px; top: 0px; left: 17px; margin: 0; position: absolute; }
#display_homepage_title a { display: block; height: 100%; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 100%; }

#homepage_title { background: none; font-size: 29px; line-height: 46px; text-indent: 0; }

.header .size { position: absolute; top: 116px; right: 278px; }

.top-bar { background: url("../images/template/top-nav-bg.gif") no-repeat left top; padding: 0; height: 64px; }

#display_menu_1 { margin: 0; padding: 0; }

.content-wrap { margin-top: 10px; margin-bottom: 10px; }

.side-bar { background: #dcdcdc; text-align: left; vertical-align: top; width: 200px; }
.side-bar .menu_title { background: #d5d5d5; color: #000; font-size: 16px; padding: 10px; }
.side-bar .menu_title:first-child { margin-top: 0; }
.side-bar .menu_title:empty { display: none; }

#content_area { padding: 15px; text-align: left; width: 860px; }
#content_area.l-row { width: 1060px; padding: 21px 15px 0 0; }

.footer { background: url("../images/template/footer-top.gif") repeat-x left top; }
.footer a { color: #9f5326; }
.footer .column { float: left; list-style: none; margin: 53px 0; padding: 0; width: 150px; }
.footer ul li { font-size: 16px; margin: 0 0 5px 0; padding: 0; text-align: left; }
.footer .column__title { font-size: 24px; font-weight: bold; margin-bottom: 18px; color: #01c6b5; font-family: "bebas_neuebold", serif; }
.footer ul li a { color: #666; }
.footer ul li a:hover { color: #9f5326; }
.footer .column-1 { width: 193px; }
.footer .column-2 { width: 196px; }
.footer .column-3 { width: 231px; }
.footer .column-4 { width: 200px; }
.footer .column-5 { width: 230px; }
.footer .column-5 .column__title a { font-family: 'Pacifico', cursive; font-size: 26px; font-weight: normal; color:#01c6b5;}
.footer .column-5 .column__title a:hover { color: #9f5326;}

.footer__top { height: 230px;  }
.footer .norton {position: absolute;  top: 33px; right: 10px;}

.footer__bottom { font-size: 13px; position:relative; padding: 10px 0 25px; text-align: center; color: #666; background: url("../images/template/footer-bottom.gif") repeat-x left top; }
.footer__bottom a { color: #666; }
.footer__bottom a:hover { text-decoration: none; color: #9f5326; }
.footer__bottom h2 a { display: inline-block; float: left; clear: left; font-size: 23px; margin: 43px 10px 0 0; color:#01c6b5; }
.footer__bottom .social { margin: 41px 0 0 0px; display: inline-block; float: left; }
.footer__bottom .social a { float: left; background: transparent url("../images/template/social-fb.png") left top no-repeat; width: 32px; height: 32px; display: block; margin-left: 13px; font: 0/0 serif; text-shadow: none; color: transparent; }
.footer__bottom .social a:first-child { margin-left: 0; }
.footer__bottom .social a.tw { background-image: url('../images/template/social-tw.png?1420597450'); }
.footer__bottom .social a.pn { background-image: url('../images/template/social-pn.png?1420597450'); }
.footer__bottom .social a.ut { background-image: url('../images/template/social-ut.png?1420597450'); }
.footer__bottom .social a:hover { opacity: .9; }
.footer__bottom .copyright { display: inline-block; float: left; margin: 33px 0 0 52px; width: 247px; text-align: left; }
.footer__bottom .icons {display: inline-block;float: left;margin: 24px 0 0 0px;line-height: 58px;}
.footer__bottom .icons a,.footer__bottom .icons img { vertical-align:middle; }

.site-tools { color: #9f5326; position: absolute; right: 122px; top: 69px; }
.site-tools ul { padding: 0; margin: 0; list-style: none; }
.site-tools li { display: inline-block; margin: 0 5px; }
.site-tools li a { color: #9f5326; font-weight: 700; }
.site-tools li a:hover { color: #01c6b5; }

.cart-summary { position: absolute; top: 63px; right: 0; padding-left: 49px; height: 31px; background: url("../images/template/cart.gif") no-repeat left top; }
.cart-summary__link { font-size: 24px; font-family: "bebas_neuebold", serif; color: #9f5326; line-height: 35px; letter-spacing: 1px; }
.cart-summary__link:hover { color: #01c6b5; }
.cart-summary__count { color: #9f5326; font-size: 17px; }
.cart-summary__count:before { content: "["; }
.cart-summary__count:after { content: "]"; }

.menu .vnav { list-style: none; padding: 0; margin: 0; }
.menu .vnav__item { background: #01c6b5; position: relative; }
.menu .vnav__item:hover { background: #1d8c84; }
.menu .vnav__item:hover > a { color: white; background: #1d8c84; }
.menu .vnav__link { color: white; text-shadow: 1px 1px 1px #25a198; background: #01c6b5; display: block; line-height: 40px; padding: 10px; text-decoration: none; text-align: center; font-size: 20px; font-family: "bebas_neuebold", serif; }
.menu .vnav__link:hover { color: white; background: #1d8c84; text-decoration: none; }
.menu .vnav__link--active { color: white; background: #1d8c84; }
.menu .vnav__item:hover > .vnav__subnav { display: block; }
.menu .vnav__subnav { background: #01c6b5; display: none; position: absolute; z-index: 1; }
.menu .vnav__subnav .vnav__item { display: block; }
.menu .vnav__subnav .vnav__link { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #1d8c84; color: white; white-space: nowrap; text-align: left; font-size: 13px; padding: 0px 18px 0; font-family: 'Lato', sans-serif; }
.menu .vnav__subnav .vnav__link:hover { color: white; background: #1d8c84; text-decoration: none; text-decoration: underline; }
.menu .vnav--level1 { position: relative; display: inline-table; }
.menu .vnav--level1 > .vnav__item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; border-right: solid 1px #67ddd3; height: 60px; }
.menu .vnav--level1 {
  display: inline-table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.menu .vnav--level1 > .vnav__item {
  display: table-cell;
  float: none;
  white-space: nowrap;
  width: 1%;
  border-right: solid 1px #67ddd3;
}

.menu .vnav--horizontal .vnav__subnav { left: 0; top: 100%; }
.menu .vnav--horizontal .vnav--level3, .menu .vnav--horizontal .vnav--level4 { left: 100%; top: 0; }
.menu .vnav--vertical.vnav--level1 { width: 100%; }
.menu .vnav--vertical .vnav__link { text-align: left; }
.menu .vnav--vertical .vnav__item { display: block; }
.menu .vnav--vertical .vnav__subnav { left: 100%; top: 0px; }

.top-bar .vnav--level1 li.vnav__item:first-child a, .top-bar .vnav--level1 li.vnav__item:first-child { -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
.top-bar .vnav--level1 li.vnav__item:last-child a, .top-bar .vnav--level1 li.vnav__item:last-child { -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; border-right: 0; }

.top-bar .vnav--level2 li.vnav__item a:first-child, .top-bar .vnav--level2 li.vnav__item:first-child { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.top-bar .vnav--level2 li.vnav__item:last-child a, .top-bar .vnav--level3 li.vnav__item:last-child a { padding-bottom: 10px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; }

.top-bar .vnav--level2 li.vnav__item:last-child { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; background: #fff; }

.top-bar .vnav--level2 { background: transparent; }

.menu .vnav li a span {font-family: 'Pacifico', cursive; font-size: 20px;  display: block;}

.side-bar script + table { width: 100%; }
.side-bar li a { color: #666666; display: block; padding: 7px 10px; }
.side-bar li a:hover, .side-bar li.nav_selected a { background-color: #cccccc; color: #01c6b5; }

.side-bar .menu script + div > table:first-child { width: 100%; }
.side-bar .menu > .mmenucontainer td.nav a, .side-bar .menu > .mmenucontainer td.nav_hover a { text-decoration: none; white-space: normal; }
.side-bar .menu .mmenucontainer + .mmenucontainer > .milonictable { background: #fff; }

.side-bar .menu script + table { width: 100%; }

.site-search { position: absolute; top: 110px; right: 0; }
.site-search form { margin: 0; padding: 0; height: 100%; width: 100%; position: relative; font-size: 0; }
.site-search__input { position: relative; font-size: 13px; font-family: inherit; padding: 16px 48px 15px 17px; border: 1px solid #ebebeb; margin: 0; width: 267px; font-style: italic; color: #9f5326; background-color: #ebebeb; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; height: 49px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.site-search__input::-webkit-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input::-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:-ms-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:focus::-webkit-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:focus:-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:focus::-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:focus:-ms-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.site-search__input:focus { border-color: #9f5326; box-shadow: inset 0 0 3px #9f5326; }
.site-search .submit { padding: 0; margin: 0; border: 0; position: absolute; top: 6px; right: 5px; width: 39px; height: 37px; background: url("../images/template/search.gif") no-repeat left top; cursor: pointer; font: 0/0 serif; text-shadow: none; color: transparent; }
.site-search .submit:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.elist { height: 150px; }
.elist .dog { display: inline-block; float: left; margin: 12px 0 0 -24px; }
.elist__title { font-size: 33px; display: inline-block; float: left; color: #fff; margin: 44px 0 0 25px; letter-spacing: 1px; font-family: "bebas_neuebold", serif; }
.elist__title div { font-family: 'Lato', sans-serif; font-size: 16px; letter-spacing: 0px; }
.elist form { margin: 36px 12px 0 0; padding: 0; float: right; display: inline-block; font-size: 0; position: relative; }
.elist__input { font-size: 15px; font-family: inherit; padding: 16px 48px 15px 23px; border: 1px solid #eff2f4; background-color: #eff2f4; margin: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 447px; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; height: 56px; color: #9f5326; font-style: italic; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.elist__input::-webkit-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input::-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:-ms-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:focus::-webkit-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:focus:-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:focus::-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:focus:-ms-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.elist__input:focus { border-color: #9f5326; box-shadow: inset 0 0 3px #9f5326; }
.elist__submit { padding: 0px; margin: 0; border: 0; background: url("../images/template/join.gif") no-repeat left top; width: 115px; height: 44px; position: absolute; top: 6px; right: 7px; cursor: pointer; font: 0/0 serif; text-shadow: none; color: transparent; }
.elist__submit:hover { background-color: #763e1c; }

#no-js-notice { background: #333333; color: white; font-size: 15px; font-weight: bold; margin: 0 auto; padding: 0; text-align: center; width: 100%; }

#v65-onepage-CheckoutForm { margin: 0 auto; overflow: hidden; width: 700px; }

#billing-header, #shipping-header, #v65-checkout-payment-header { padding-bottom: 0 !important; }

#v65-onepage-cartsummary-label { padding-left: 25px !important; }

.productnamecolorLARGE, a.productnamecolorLARGE { font-size: 28px; font-weight: bold; text-decoration: none; }

#v65-cart-shipping-details-text nobr { white-space: normal !important; }

td > img { float: left; }

#v65-cart-checkout-table td img, a img { float: none;}

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

#v65-onepage-ContentTable { margin: 0 auto; }

#table_checkout_cart3 li { list-style: inside; }

#v65-onepage-ContentTable td br:first-child { display: none; }

#v65ModalOverlay { position: fixed !important; }

#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b { color: #666666 !important; }

#v65-cart-shipping-details-text nobr { white-space: normal !important; }

.next_page_img, .previous_page_img { width: auto !important; height: auto !important; }

#table_checkout_cart0 { margin-top: 5px; }

#v65-cart-shipping-details-wrapper #v65-cart-shipping-details select, #v65-cart-shipping-details-wrapper #v65-cart-shipping-details input { width: auto !important; }

#please_wait_div img { float: none; }

#content_area table { text-align: left; }

#content_area .v65-error-list-container { background-color: #f6c1ac !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); -webkit-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); border: 1px solid #e0ad93; }

#content_area .v65-error-list-image { opacity: .5; }

#content_area .v65-error-list-text { color: #6c4836; }

#EditRegionModal .v65pageTextModalTitle { font-size: 18px !important; }

input:-moz-placeholder, input::-moz-placeholder { opacity: 1; }

.redactor_box *, #sb-container * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.home .fpslider-wrap { min-height: 468px; padding: 30px 0 0; margin: 33px 0 0; background: url("../images/homepage/fp-bg.gif") repeat center center; }
.home .fpslider-frame { width:1209px; height:411px; padding: 55px 75px 0; margin: 0 auto; background: url("../images/homepage/fpframe.png") no-repeat 0 0;}
.home .fpslider-frame .owl-next, .home .fpslider-frame .owl-prev {top: 129px;
position: absolute;
right: -66px;
background: transparent !important;
text-indent: -9999px;
width: 54px;
height: 58px;}

.home div#fpslider div.name  a {color:#666; font-size:15px;}

.home div#fpslider div.price {
  color: #9f5326;
  font-size: 18px;
  font-weight: bold;
  line-height: 42px;}

.home .fpslider-frame div.image {margin: 26px 0 0px; min-height: 205px;}
/*.home .fpslider-frame div.image img { max-width: 200px; }*/
.home .fpslider-frame div.image img{max-height:200px;width:auto;}
.home .fpslider-frame div.owl-item {}
.home .fpslider-frame .owl-next:hover {background: url("../images/homepage/next.gif") no-repeat 0 0 !important;}
.home .fpslider-frame .owl-prev:hover {background: url("../images/homepage/prev.gif") no-repeat 0 0 !important;}
.home .fpslider-frame .owl-prev {left: -66px;}
.home .promo-wrap { width: 1111px; margin: 33px 0 74px; height: 303px; }
.home .promo-wrap .promo { display: inline-block; float: left; }
.home .promo-wrap .one { margin: 0 35px 0 -12px; }
.home .promo-wrap .one a.read { display: block; margin: -6px 0 0 16px; color: #999; font-style: italic; }
.home .promo-wrap .one a.read:hover {color: #9f5326;}
.home .promo-wrap .three { background: url("../images/homepage/promo3.jpg") no-repeat 0 0; width: 378px; height: 303px; margin-left: 21px; position: relative; }
.home .promo-wrap .three a { width: 127px; height: 52px; margin: 209px 0 0 34px; display: block; text-indent: -9999px; background: url("../images/homepage/visit.gif") no-repeat 0 0; }
.home .promo-wrap .three a:hover { background-position: bottom; }
.home .family { height: 330px; margin-bottom: 40px; }
.home .family img { display: inline-block; float: left; margin: 0 14px; }
.home .family div { margin: 15px 0 0 40px; display: inline-block; }
.home .family h1 { margin: 10px 0; letter-spacing: 1px; }
.home .family p { width: 680px; margin: 10px 0; line-height: 20px; }

.home #content_area br { display: block; }
.home #content_area table table br { display: block; }
.home .homepage br { display: block; }
.home #content_area table[width="96%"], .home #content_area table[width="96%"] table { width: 100%; border-collapse: collapse; text-align: center; }
.home #content_area table[width="96%"] td { padding: 0; }
.home table.v65-productDisplay a > img { max-width: 190px; }
.home a.productnamecolor.colors_productname, .home font.pricecolor.colors_productprice, .home font.text.colors_text { display: block; text-align: center; }
.home font.pricecolor.colors_productprice font.text.colors_text { display: inline; }
.home a.productnamecolor.colors_productname { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.home .v65-productDisplay .product_productprice, .home .v65-productDisplay .product_productprice span, .home .v65-productDisplay .product_productprice font, .home .v65-productDisplay .product_productprice div, .home .v65-productDisplay .product_saleprice, .home .v65-productDisplay .product_saleprice span, .home .v65-productDisplay .product_saleprice font, .home .v65-productDisplay .product_saleprice div, .home .v65-productDisplay .product_dealprice, .home .v65-productDisplay .product_dealprice span, .home .v65-productDisplay .product_dealprice font, .home .v65-productDisplay .product_dealprice div { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

.page-wrap, .footer {min-width:1209px; }

/************************** CHECKOUT STYLES - THEME **************************/
/* ========== CATEGORY HEADING - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.category .colors_backgroundneutral { background: none; }
.category table.colors_backgroundlight { background: #fff; padding: 8px 0; height: 55px; width: 100%; border-bottom: dashed 1px #9f5326; font-size: 24px; }
.category table.colors_backgroundlight > tbody > tr > td:first-child b { display: block; color: #9f5326; font: normal 18px "Lato", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing: 0.05em; text-indent: 15px; font-family: 'Pacifico', cursive; font-size: 24px; line-height: 24px; }
.category table.colors_backgroundlight + table { padding: 10px 15px; }
.category a.subcategory_link { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.category a.subcategory_link:before { content: "\2022"; display: inline-block; margin-right: 4px; vertical-align: middle; color: #6cd0c9; }
.category a.subcategory_link:hover { color: #01c6b5 !important; text-decoration: none; }

.category img[src*="/v/vspfiles/photos/categories/"]{max-width: 1060px;}

/* ========== CATEGORY STYLES - CHECKOUT - THEME ============ */
.category table.v65-productDisplay .productnamecolor { color: #666666; font-family: "Lato", sans-serif; font-size: 18px; font-weight: bold; font-weight: 400; }
.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; color: #9f5326; }
.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b { color: red; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_dealprice { color: red; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_yousave { color: #666666; font-family: "Lato", sans-serif; font-size: 11px; font-weight: normal; }
.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

/* ========== CATEGORY FIXES - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child td { padding-left: 0; }
.category font[face="Arial"] { font-family: inherit; }
.category table.colors_backgroundlight + table td { padding: 0; }
.category a.productnamecolor.colors_productname + img { display: none; }
.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] { vertical-align: top; padding-top: 5px; }
.category table.colors_backgroundlight + table table { border-spacing: 0; }
.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { padding-left: 0; padding-right: 0; }
.category table.colors_backgroundlight > tbody > tr > td > img, .category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral { display: none; }

.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails font.productnamecolorLARGE.colors_productname { font-size: 28px; line-height: 1.375em; display: inline-block; }

.productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select { background-color: white !important; border: 1px solid #dddddd; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.productdetails .colors_pricebox select td::-webkit-input-placeholder, .productdetails .colors_pricebox input td::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input::-webkit-input-placeholder, .shoppingcart input#password::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-webkit-input-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:-moz-placeholder, .productdetails .colors_pricebox input td:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-moz-placeholder, .shoppingcart input.v65-cart-login-input:-moz-placeholder, .shoppingcart input#password:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-moz-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td::-moz-placeholder, .productdetails .colors_pricebox input td::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-moz-placeholder, .shoppingcart input.v65-cart-login-input::-moz-placeholder, .shoppingcart input#password::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-moz-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:-ms-input-placeholder, .productdetails .colors_pricebox input td:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:-ms-input-placeholder, .shoppingcart input#password:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-ms-input-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus::-webkit-input-placeholder, .productdetails .colors_pricebox input td:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input:focus::-webkit-input-placeholder, .shoppingcart input#password:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-webkit-input-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus:-moz-placeholder, .productdetails .colors_pricebox input td:focus:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus:-moz-placeholder, .shoppingcart input#password:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-moz-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus::-moz-placeholder, .productdetails .colors_pricebox input td:focus::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus::-moz-placeholder, .shoppingcart input#password:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-moz-placeholder { color: white; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus:-ms-input-placeholder, .productdetails .colors_pricebox input td:focus:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:focus:-ms-input-placeholder, .shoppingcart input#password:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-ms-input-placeholder { color: white; font-style: normal; font-weight: normal; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] { max-width: 450px; padding-left: 5px; }
.productdetails span + .colors_pricebox { background: transparent; padding: 10px 15px; }
.productdetails .colors_pricebox span[itemprop="description"] { display: block; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; line-height: 1.4; margin-bottom: 10px; }
.productdetails span.product_code_title, .productdetails span.product_code { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b { font-size: 18px; color: #9f5326; }
.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_yousave { font-size: 18px; }
.productdetails br + .colors_pricebox { background: transparent; margin-top: 35px; padding-bottom: 10px; position: relative; }
.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before { color: white; font-family: "bebas_neuebold", serif; font-size: 20px; font-weight: normal; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px; border-radius: 5px 5px 0px 0px; padding: 8px 0; text-indent: 15px; content: "Choose your options:"; display: block; left: 0; line-height: 35px; background: #01c6b5; position: absolute; width: 100%; bottom: 100%; }
.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] { display: none; }
.productdetails table#options_table font.colors_productname b { display: block; margin-bottom: 5px; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails br + .colors_pricebox table td { color: #666666; }
.productdetails #options_table { padding-left: 15px; }
.productdetails #options_table td { padding: 2px 0; }
.productdetails #options_table script + br + table > tbody > tr:first-child > td:first-child { padding: 2px 0 0 48px; display: block; }
.productdetails br + .colors_pricebox script + br + table input.v65-productdetail-cartqty { margin: 0 auto; }
.productdetails br + .colors_pricebox script + br { display: none; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table { width: 100%; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td { display: block; padding: 10px 0 0; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td:first-child { padding-left: 20px; }
.productdetails input.vCSS_input_addtocart { display: block; margin: 10px auto; }
.productdetails input#v65-product-wishlist-button { display: block; margin: 0 auto 10px; }
.productdetails img.vCSS_img_add_to_wishlist { display: block; margin: 0 auto; }
.productdetails br + .colors_pricebox img.vCSS_img_add_to_wishlist { margin-bottom: 10px; }
.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { display: block; }
.productdetails td#v65-productdetail-action-wrapper { display: block; text-align: center; }
.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper tr, .productdetails td#v65-productdetail-action-wrapper td { display: block; }

.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span { color: white; background: #01c6b5; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px; border-radius: 5px 5px 0px 0px; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { color: #666666; background: #e8e8e8; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px; border-radius: 5px 5px 0px 0px; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { font-family: "bebas_neuebold", serif; font-size: 19px; font-weight: normal !important; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; line-height: 35px; padding: 5px 20px; }
.productdetails tr td[background$="expand_tab_left.gif"] img { display: none; }
.productdetails tr td[background$="expand_tab_right.gif"] img { width: 7px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { background: transparent; border-top: 1px solid #e8e8e8; padding: 10px 15px; }
.productdetails form .colors_descriptionbox td { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails #ProductDetail_ProductDetails_div2 > table > tbody > tr:nth-child(3) > td:nth-child(2) > table > tbody > tr > td > b { color: #9f5326; font-size: 21px; font-family: 'Pacifico', cursive; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] { display: block; margin-top: 10px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:not(:nth-child(3)) { display: none; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before { background: #01c6b5; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before { color: white; font-family: "bebas_neuebold", serif; font-size: 19px; font-weight: normal; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 15px; line-height: 35px; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight { display: block; margin-bottom: 10px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b { display: block; padding: 10px 5px; font-size: 22px; }
.productdetails td.v65-product-related-details-cell, .productdetails td.colors_background_main { background: none; border: none; padding: 5px 15px; }
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { color: #666666; font-family: "Lato", sans-serif; font-size: 17px; font-weight: bold; }
.productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b { color: red; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

.productdetails #v65-product-reviews { margin-top: 25px; /*Adds spacing between Related and Reviews*/ padding-top: 35px; /*Make the same height as heading*/ position: relative; }
.productdetails #v65-product-reviews .v65-product-reviews-cell:before { content: "Customer Reviews"; display: block; left: 0; position: absolute; top: 0; width: 100%; font-family: 'Pacifico', cursive; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; background: none; color: #9f5326; text-transform: capitalize; font-size: 25px; }
.productdetails a[href*="write+a+review"], .productdetails a[href*="ReviewNew.asp"] { color: #666666; }
.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover { text-decoration: underline; color: #01c6b5; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell { display: block; margin: 15px 0 10px; }
.productdetails div[itemprop="aggregateRating"] img.vCSS_img_star_avg_rating { float: none; margin-right: 5px; vertical-align: sub; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; padding-left: 15px; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { color: #666666; font-family: "Lato", sans-serif; font-size: 17px !important; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; display: inline-block; color: #9f5326; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a:hover { color: #01c6b5; }
.productdetails br + table[width="100%"] td[width="1%"] + td[width="100%"] { color: #666666; font-family: "Lato", sans-serif; font-size: 17px !important; font-weight: normal; padding-bottom: 5px; padding-left: 15px; }
.productdetails table#product_reviews_description_box { background: rgba(102, 102, 102, 0); border: none; padding: 0px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b { display: block; color: #666666; font-family: "Lato", sans-serif; font-size: 17px; font-weight: normal; padding-bottom: 5px; color: #9f5326; font-weight: 700; font-size: 19px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i { display: block; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child + tr i { display: block; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; padding-bottom: 3px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; border: solid 1px #ccc; padding: 22px 20px; }

.productdetails #v65-product-history-header { height: 35px; margin-bottom: 10px; position: relative; }
.productdetails #v65-product-history-header td:first-child:before { content: "Recent Items"; display: block; left: 0; position: absolute; top: 0; width: 100%; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; padding: 10px 5px; font-size: 22px; }
.productdetails #TurnHistoryOnOffContainer { margin-right: 10px; margin-top: 2px; }
.productdetails img.vCSS_img_heading_history { display: none; }
.productdetails .historyitem_image img { max-width: 100%; }
.productdetails .historyitem_productname a { color: #666666; display: block; font-size: 14px; font-weight: normal; margin-bottom: 3px; }
.productdetails .historyitem_productprice b font.pricecolor.colors_productprice { color: #666666; display: block; font-size: 14px; font-weight: normal; margin-bottom: 5px; }

.productdetails img[src*="OBox_Border_"], .productdetails img[src*="PBox_Border_"], .productdetails img[src*="Line_Group_"], .productdetails img[src*="DBox_Border_"] { display: none; }
.productdetails td.vCSS_breadcrumb_td > b { text-indent: -4px; }
.productdetails td[background] { background: none !important; }
.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] { display: none; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox { border: none; padding: 0; background: none; }
.productdetails #content_area table[bgcolor="#CCCCCC"] { margin: 0 auto; }
.productdetails .Multi-Child_Background input.vCSS_input_addtocart { margin: 0; display: block; }
.productdetails td.vCSS_breadcrumb_td b { display: block; margin-bottom: 10px; }
.productdetails form#vCSS_mainform > img, .productdetails form#vCSS_mainform > br, .productdetails td.vCSS_breadcrumb_td > img + br, .productdetails td.vCSS_breadcrumb_td > b + br, .productdetails td.vCSS_breadcrumb_td > b + br + img { display: none; }
.productdetails #altviews[style="hidden"] { display: none; }
.productdetails #options_table tr > td:first-child br { display: none; }
.productdetails #btn_vsharethis { width: 89px; }
.productdetails .colors_lines_light { background: none; }
.productdetails table.colors_backgroundlight { display: block; margin-bottom: -1px; }
.productdetails table.colors_lines_light td.colors_backgroundlight { padding: 0; }
.productdetails table.colors_backgroundlight_dark { background: none; }
.productdetails #TurnHistoryOnOffContainer { position: relative; z-index: 2; }
.productdetails table#v65-product-history-body { background: none; border: none; }
.productdetails #product_photo { float: none; }
.productdetails div[itemprop=aggregateRating] { padding-bottom: 10px; }
.productdetails div[itemprop="aggregateRating"] > table { display: block; }
.productdetails #content_area > div > br + table[width="100%"] td[width="1%"], .productdetails #content_area > div > br + table[width="100%"] + table[width="100%"] td[width="1%"] { display: none; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child { width: auto !important; padding-right: 5px; }
.productdetails #v65-product-reviews table > tbody > tr > td { vertical-align: middle !important; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { position: static !important; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span > span { position: inherit !important; left: auto !important; }
.productdetails #vCSS_mainform + br { display: none; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell, .productdetails table#v65-product-reviews td.v65-product-reviews-cell td { padding: 0; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell > br { display: none; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr { display: inline-block; }

.shoppingcart h2.v65-your-cart-title { margin: 15px 0 0; }

.shoppingcart #content_area #cart-top-rule { border-top: 1px dashed #9f5326 !important; }
.shoppingcart #content_area .v65-divider-hr-cell { border-top: 1px solid #dddddd !important; }
.shoppingcart #content_area #cart-header font { color: #666666 !important; font-family: "Lato", sans-serif; font-size: 10px !important; font-weight: normal !important; }
.shoppingcart font.carttext.colors_text b.cart-item-name, .shoppingcart font.carttext.colors_text, .shoppingcart font.carttext.colors_text b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px !important; font-weight: normal !important; }
.shoppingcart #content_area #v65-cart-table .v65-item-zebra { background-color: #f3faf9; }

.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell { border-top: none; }
.shoppingcart #v65-cart-empty-details-cell { padding: 10px 0 0 !important; /*!important required*/ }
.shoppingcart #v65-cart-empty-details-cell > span:first-child { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart #v65-cart-empty-details-cell span + span a { color: #9f5326; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.shoppingcart #v65-cart-empty-details-cell span + span a:hover { color: #01c6b5; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; text-decoration: underline; }
.shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

.shoppingcart td#v65-cart-shipping-details-container { background: transparent; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: bold; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label small { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; font-style: normal; }
.shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span { color: #666666 !important; color: #666666; font-family: "Lato", sans-serif; font-size: 14px !important; font-weight: normal !important; }
.shoppingcart tr.v65-cart-tax-row b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; white-space: nowrap; }
.shoppingcart td.v65-cart-tax-parent-cell b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart tr.v65-cart-tax-row + tr b { color: red; font-family: "Lato", sans-serif; font-size: 20px; font-weight: bold; white-space: nowrap; color: #9f5326; }
.shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b { color: red; font-family: "Lato", sans-serif; font-size: 20px; font-weight: bold; color: #9f5326; }
.shoppingcart table#v65-cart-checkout-table tr td { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart table#v65-checkout-form-table tr td { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.shoppingcart table#v65-cart-checkout-table a[href="login_sendpass.asp"] { color: #666666; font-family: "Lato", sans-serif; font-size: 12px !important; font-weight: normal; }
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

.shoppingcart #v65-cart-breadcrumb { display: none; }
.shoppingcart .v65-post-breadcrumb-br { display: none; }
.shoppingcart #content_area td.v65-cart-detail-productimage img { max-width: 100px; }
.shoppingcart .v65-cart-details-separator img, .shoppingcart .v65-divider-hr-row + .v65-cart-details-separator { display: none; }
.shoppingcart #v65-cart-shipping-details-text div { white-space: normal !important; }
.shoppingcart #content_area td.v65-cart-detail-productimage img, .shoppingcart #content_area #v65-cart-shipping-details-label, .shoppingcart #content_area #v65-cart-shipping-details-wrapper { float: none; }
.shoppingcart #v65-cart-checkout-table .v65-cart-login-input { padding: 3px; }
.shoppingcart table#v65-checkout-form-table input.v65-cart-login-input { margin-bottom: 5px; }
.shoppingcart #v65-cart-shipping-details input[type=radio], .shoppingcart td#v65-cart-shippingoptionsbuttoncell input { border: none; }
.shoppingcart #v65-cart-header-itemdescription { padding-left: 21px !important; }
.shoppingcart .v65-cart-details-row td[width="70"], .shoppingcart .v65-cart-details-row td[width="70"] div, .shoppingcart .v65-cart-details-row td[width="135"], .shoppingcart .v65-cart-details-row td[width="135"] div { text-align: center !important; width: 100% !important; }
.shoppingcart #v65-cart-shipping-details div[align="right"] img[width="5"] { display: none; }
.shoppingcart #v65-cart-shipping-details div[align="right"] { text-align: left; }
.shoppingcart #v65-cart-table input { text-align: center !important; }
.shoppingcart #content_area .v65-cart-giftcert-total div { text-align: center; }
.shoppingcart #content_area .v65-product-price-table div[align="right"] font { text-align: center; display: block; }
.shoppingcart #v65-cart-coupon-entry-details-div * { vertical-align: middle; }
.shoppingcart #btnRecalculate { margin-top: 0 !important; }
.shoppingcart #v65-cart-table { border-spacing: 2px; border-collapse: separate; }
.shoppingcart table#v65-cart-moreItems, .shoppingcart table#v65-cart-table { width: 100%; }
.shoppingcart #v65-cart-table-container > tbody > tr > td, .shoppingcart table#v65-cart-moreItems td { padding: 0; }

.onepagecheckout h2#v65-onepage-header { margin: 0 0 10px; font-family: 'Pacifico', cursive; color: #9f5326; font-size: 28px; }
.onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper { margin-top: 10px; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: normal; text-transform: capitalize; }
.onepagecheckout h2#v65-onepage-header a { color: #9f5326; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #01c6b5; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; text-decoration: underline; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #01c6b5; }

.onepagecheckout #simpleModal #simpleModalClose { color: #666666; font-family: "Lato", sans-serif; }
.onepagecheckout #simpleModal #loginModal .loginTitle { font-family: "bebas_neuebold", serif; font-size: 23px; font-size: 1.64286em; line-height: 1.43478em; color: #01c6b5; font-weight: 700; }
.onepagecheckout #simpleModal #loginModal .loginMessage { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.onepagecheckout #simpleModal #loginModal input { width: 100%; max-width: 270px; }
.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton { color: #666666; background: #e8e8e8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #666666; cursor: pointer; display: inline-block; padding: 7px 19px 7px 19px; vertical-align: top; font-family: "Lato", sans-serif; font-size: 14px; text-transform: uppercase; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #cancelLoginButton:hover { background: #cfcfcf; }
.onepagecheckout #simpleModal #signInButton { color: white; background: #01c6b5; border: 1px solid #01c6b5; }
.onepagecheckout #simpleModal #signInButton:hover { background: #019387; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a { color: #9f5326; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a:hover { color: #01c6b5; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; text-decoration: underline; }

.onepagecheckout #v65-onepage-ContentTable .v65-onepage-headerShort { background: none; width: 420px; }
.onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { background: #01c6b5; height: 52px; padding: 7px 5px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px; border-radius: 5px 5px 0px 0px; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { color: white; font-family: "bebas_neuebold", serif; font-size: 19px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 15px; line-height: 40px; padding-top: 0; padding-left: 0 !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart { margin: 0 15px 0 0; color: white; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; font-style: italic; font-weight: 700; }
.onepagecheckout #content_area #table_checkout_cart0 { background: transparent !important; margin-top: 0; }
.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td { border-bottom: 1px solid #dddddd; }
.onepagecheckout #table_checkout_cart0 > tbody > tr > td { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td { border: 0; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount, .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { color: #666666 !important; font-family: "Lato", sans-serif; font-size: 14px !important; font-weight: normal !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { text-transform: uppercase; font-weight: normal !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line, .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell { border-bottom: 1px solid #e8e8e8; }
.onepagecheckout span#TotalsTotalTD { color: red; font-family: "Lato", sans-serif; font-size: 20px; font-weight: 700 !important; color: #9f5326; }
.onepagecheckout td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: bold; }
.onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }
.onepagecheckout textarea#v65-onepage-ordercomments-input { color: #666666; background: white !important; border: 1px solid #dddddd !important; resize: vertical; }

.onepagecheckout #content_area #TotalsDivContainer { float: none; }
.onepagecheckout td#v65-onepage-ShippingParent { padding-left: 0 !important; }
.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: right !important; }
.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell { width: 105px; }
.onepagecheckout #ship-to-options-table div[align="right"] { text-align: right; }
.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] { display: inline-block; font-size: 14px; font-weight: normal !important; line-height: 14px !important; padding-right: 2px; text-align: right; vertical-align: top; width: 89px; }
.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] + span.v65-space { display: none; }
.onepagecheckout #v65-onepage-saved-shipping-table select, .onepagecheckout #v65-onepage-saved-billing-table select { width: 175px; padding: 4px; }
.onepagecheckout #v65-onepage-saved-shipping-table td.colors_backgroundneutral > font + span.v65-space { display: none; }
.onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] { width: 105px; }
.onepagecheckout #content_area #savedPayment, .onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] { width: auto; }
.onepagecheckout table#v65-onepage-registration td { white-space: nowrap; }
.onepagecheckout .v65-onepage-ordersummary-itemtotal { white-space: normal !important; }
.onepagecheckout #content_area #v65-onepage-ContentTable { margin: 0; border-spacing: 0; }
.onepagecheckout .v65-onepage-headerShort img { display: block; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-CartSummary, .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }
.onepagecheckout #v65-onepage-cartsummary-header { width: 250px !important; }
.onepagecheckout #v65-onepage-ShippingCostHeader + tr, .onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child { display: block; }
.onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] { text-align: left; }
.onepagecheckout #ship-to-options-table td[style] { padding: 5px 0; }
.onepagecheckout #DisplayShippingSpeedChoicesTD select { padding: 6px 4px; width: 172px; margin-left: 107px; }

.soft_add_wrapper { left: auto !important; padding: 0; position: absolute; right: 0; top: 100% !important; width: 295px; z-index: 1100; }

.soft_add_content_shadow { background: white; box-shadow: 0 0 8px rgba(102, 102, 102, 0.4); }

.ie8 .soft_add_wrapper { border: 1px solid #ccc; }

.soft_add_content_area { background-color: white; max-height: none; padding: 10px; width: auto; }

ul.anchored-cart li { border-bottom: 1px solid #e8e8e8; overflow: hidden; }

ul.anchored-cart li.recently-added { background-color: #e8e8e8; }

ul.anchored-cart li .product-name a { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart .product-qty, ul.anchored-cart .product-qty .quantity_text { display: block; color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart li .product-options a { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart li .product-price { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; color: #9f5326; }

.soft_add_sub_total { background: none; height: 24px; padding: 4px 20px 0; }

.sub_total { color: #666666; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; color: #9f5326; }

span.sub_total_amount { color: red; font-family: "Lato", sans-serif; font-size: 20px; font-weight: normal; color: #9f5326; }

.soft_add_action_area { background: none; border-top: none; height: auto; overflow: hidden; padding: 15px 0; position: relative; text-align: center; }

.check_out { background: #01c6b5; color: white; font-family: "Lato", sans-serif; font-size: 14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; height: 35px; line-height: 35px; padding: 1px 20px 0; float: none; text-align: center; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 auto; position: static; text-indent: -9999px; width: 261px; height: 65px; background: url(../images/template/view-cart.gif) 0 0 no-repeat; }
.check_out:hover { opacity: .9; text-decoration: none; }

.cartDiv, .cartDiv2 { display: inline; }

.soft_add_span { padding-left: 0; }

.soft_add_content_area { border-bottom: none; }

.product-remove, .soft_add_header, .continue_shopping, .aremove, .soft_add_span, .soft_add_header .close_btn, .number_of_items { display: none; }

.soft_add_header_shadow { background: none; padding: 0; width: auto; }

.soft_add_content_shadow { padding: 0; width: auto; }

.soft_add_header, .soft_add_action_area, .soft_add_content_wrapper { border-radius: 0; }

.soft_add_action_area { clear: both; }

.soft_add_content_wrapper { background: none; border: none; padding: 0; width: auto; }

ul.anchored-cart { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }

ul.anchored-cart li img { max-width: 55px; }

ul.anchored-cart li { text-align: left; vertical-align: middle; display: table-row; width: auto; margin: 0; }

ul.anchored-cart li div { font-size: 12px; width: 100%; }

ul.anchored-cart li .product-image { display: table-cell; padding: 10px 4px 10px 10px; }

ul.anchored-cart li .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; line-height: 14px; }

ul.anchored-cart li .product-name { display: block; }

ul.anchored-cart li .product-qty .quantity_text { display: inline; }

ul.anchored-cart li .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: top; text-align: right; }

ul.anchored-cart { border-collapse: collapse; }

ul.anchored-cart li .product-image { width: 68px; overflow: hidden; float: left; }

.contact .contact-us { text-align: left; width: 735px; margin: 0 auto; }
.contact .contact-us h1 { margin: 0 0 10px; padding: 0 18px; display: inline-block; float: left; font-family: 'Pacifico', cursive; font-size: 44px; }
.contact .contact-us > p { line-height: 1.67; margin: 0; padding: 8px 15px; display: inline-block; float: left; width: 472px; }
.contact .contact-form { padding: 10px 20px 20px; clear: left; }
.contact .contact-form label { margin-bottom: 5px; display: block; color: #9f5326; font-style: italic; font-weight: normal; }
.contact .contact-form input { width: 380px; }
.contact .contact-form input, .contact .contact-form textarea { background: #eeeeee; border: 1px solid #eeeeee; margin: 18px 0 0 0; padding: 16px 22px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #9f5326; font-size: 15px; /* Firefox 18- */ /* Firefox 19+ */ }
.contact .contact-form input::-webkit-input-placeholder, .contact .contact-form textarea::-webkit-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.contact .contact-form input:-moz-placeholder, .contact .contact-form textarea:-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.contact .contact-form input::-moz-placeholder, .contact .contact-form textarea::-moz-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.contact .contact-form input:-ms-input-placeholder, .contact .contact-form textarea:-ms-input-placeholder { color: #9f5326; font-style: italic; font-weight: normal; }
.contact .contact-form .email { margin-bottom: 20px; }
.contact .contact-form select { width: 225px; margin-bottom: 13px; }
.contact .contact-form textarea { width: 380px; height: 150px; margin-bottom: 10px; padding-top: 18px; }
.contact .contact-form #submit { cursor: pointer; display: block; background: url("../images/contact-form/submit.gif") 0 0 no-repeat; width: 180px; height: 63px; font: 0/0 serif; text-shadow: none; color: transparent; border: none; }
.contact .contact-form .form-helper { margin: 5px 0; }
.contact .contact-details { margin: 22px 0 0 40px; padding: 0; }
.contact .contact-details h2 { text-transform: uppercase; margin: 0 0 5px; padding: 8px 0 0px 52px; font-family: "bebas_neuebold", serif; font-size: 24px; }
.contact .contact-details h2.get-in-touch { background: url("../images/contact-form/get-in-touch.gif") 0 0 no-repeat; }
.contact .contact-details h2.email { margin-top: 32px; background: url("../images/contact-form/email-us.gif") 0 0 no-repeat; }
.contact .contact-details h2.connect { margin-top: 29px; background: url("../images/contact-form/connect.gif") 0 5px no-repeat; }
.contact .contact-details ul { list-style: none; margin: 0 0 20px 50px; padding: 0; }
.contact .contact-details a { color: #9f5326; font-size: 15px; text-decoration: none; font-weight: 700; }
.contact .contact-details .social { margin: 11px 0 0 51px; }
.contact .contact-details .social a { float: left; background: transparent url("../images/template/social-fb.png") left top no-repeat; width: 32px; height: 32px; display: block; margin-left: 13px; font: 0/0 serif; text-shadow: none; color: transparent; }
.contact .contact-details .social a:first-child { margin-left: 0; }
.contact .contact-details .social a.tw { background-image: url('../images/template/social-tw.png?1420597450'); }
.contact .contact-details .social a.pn { background-image: url('../images/template/social-pn.png?1420597450'); }
.contact .contact-details .social a.ut { background-image: url('../images/template/social-ut.png?1420597450'); }
.contact .contact-details .social a:hover { opacity: .9; }
.contact html body#body div#page-wrapper div#content-wrapper div#content div#content_area table tbody tr td { padding: 0; }
.contact #content_area > table:first-child { border-collapse: collapse; }

/************************** DEAL OF THE DAY STYLES - THEME **************************/
.dealoftheday #content_area .deal { font-family: "Lato", sans-serif; }
.dealoftheday #content_area .deal .deal-headline, .dealoftheday #content_area .deal .deal-end, .dealoftheday #content_area .deal .deal-saving-stock-details { border-color: white; }
.dealoftheday #content_area .deal-main-heading { height: 58px !important; }
.dealoftheday #content_area .deal-extra-heading { height: 58px !important; }
.dealoftheday #content_area .deal-headline { font-size: 28px; color: #666; letter-spacing: 0; }
.dealoftheday #content_area .deal-product-name { border-top: solid 1px #ccc; padding: 15px 0 0; width: 566px; }
.dealoftheday #content_area .deal-product-name a { text-decoration: none; color: #666; font-size: 16px; }
.dealoftheday #content_area .deal-price { margin-top: 12px; }
.dealoftheday #content_area .deal-pricing { color: #fff; height: 84px; color: #9f5326; }
.dealoftheday #content_area .deal-pricing .deal-price { line-height: 1; }
.dealoftheday #content_area .deal-pricing .deal-price-currency, .dealoftheday #content_area .deal-pricing .deal-price-cents { line-height: 1.3; }
.dealoftheday #content_area .deal-buy-now, .dealoftheday #content_area .deal-buy-now.sold-out { background: none; width: 134px; height: 47px; margin: 18.5px 45px 0 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.dealoftheday #content_area .deal-buy-now a { background: url('../images/deal-buy-now.png') no-repeat 0 0 transparent; width: 134px; height: 47px; font: 0/0 serif; text-shadow: none; color: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.dealoftheday #content_area .deal-buy-now.sold-out { background: url('../images/deal-buy-soldout.png') no-repeat 0 0 transparent; font: 0/0 serif; text-shadow: none; color: transparent; }
.dealoftheday #content_area .deal-end { color: #01c6b5; font-size: 14px; }
.dealoftheday #content_area .deal-regular-price { color: #9f5326; }
.dealoftheday #content_area .deal-savings { color: #01c6b5; }
.dealoftheday #content_area .deal-saving-stock-details .deal-regular-price-value, .dealoftheday #content_area .deal-saving-stock-details .deal-savings-value { line-height: 1; font-size: 37px; }
.dealoftheday #content_area .deal-saving-stock-details .deal-regular-price-caption, .dealoftheday #content_area .deal-saving-stock-details .deal-savings-caption { margin-top: 5px; }
.dealoftheday #content_area .deal-regular-price-caption { color: #9f5326; }
.dealoftheday #content_area .deal-savings-caption { color: #01c6b5; }
.dealoftheday #content_area .deal-stock-caption { color: #666666; }

.dealoftheday .top-bar .vnav--level1 li.vnav__item:last-child a {background: #1d8c84;}

.deal-price-currency, .deal-price-dollars, .deal-price-cents {letter-spacing: 0;}

.thankyou { /* Receipt & Tracking */ /* Anchors */ /* Hovers */ }
.thankyou img.line {margin: 10px 0 20px; display: block;}
.thankyou #content_area > table > tbody > tr > td { padding: 0; }
.thankyou #content_area td[align="center"] > br { display: none; }
.thankyou .colors_lines_light, .thankyou .colors_backgroundneutral { background: none; padding: 0; }
.thankyou h1.thanks-heading { font-family: 'Pacifico', cursive; font-size: 52px; margin-bottom: 10px; font-weight: normal; font-size: 44px; }
.thankyou .order-number { color: #9f5326; font-size: 26px; font-family: "bebas_neuebold", serif; }
.thankyou .top { border-bottom: dashed 1px #9f5326; width: 360px; margin: 20px 0; }
.thankyou .thank-you { color: #9f5326; font-weight: 700; font-size: 15px; margin-bottom: 20px; }
.thankyou .receipt-link { font-weight: 700; }
.thankyou .tracking a { font-weight: 700; }
.thankyou .addendum { text-align: center; font-family: 'Pacifico', cursive; font-size: 25px; font-weight: normal; color: #01c6b5; }

.error-page { text-align: center; padding: 14px; }
.error-page img { margin-left: 80px; }
.error-page div { color: #80401a; font-size: 21px; font-weight: 700; line-height: 32px; }
.error-page p { padding: 8px 0 0; font-size: 18px; line-height: 27px; }
.error-page .site-links { color: #9f5326; font-size: 18px; }
.error-page a { color: #9f5326; margin: 0px 20px; text-decoration: underline; font-size: 16px; }