#contentColumnMain, #navColumnOne, #navColumnTwo, #right-column, .additionalImages, .alert-info, .categoryListBoxContents, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .specialsListBoxContents {
    vertical-align: top
}

.centerBoxContentsAlsoPurch, .sideBoxContent ul, ul {
    list-style: none
}

.product_sideboxname > a, body {
    font-family: 'Open Sans', sans-serif
}

body {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    line-height: 1.78571em;
    background: url(/images/website-bg.jpg) top
}

TEXTAREA {
    display: block;
    width: 100%
}

input[type=email], input[type=password], input[type=text], input[type=url], select, textarea {
    border: 1px solid #CCC;
    color: #555;
    line-height: 20px;
    margin: 1px 0 3px;
    min-height: 20px;
    padding: 4px 5px 3px;
    transition: all .3s ease-in 0;
    -moz-transition: all .3s ease-in 0;
    -webkit-transition: all .3s ease-in 0;
    -o-transition: all .3s ease-in 0;
    -ms-transition: all .3s ease-in 0
}

input[type=email]:hover, input[type=password]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
    outline: 0;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    -moz-transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    -webkit-transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    -o-transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    -ms-transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s
}

textarea {
    overflow: auto
}

#top-slider .slider-caption .caption-body .btn, #wishlist .cssButton.button_back, #wishlist .cssButtonHover.button_back.button_backHover, .button, .buttonRow.back.change_address > a, .change_address a, .product-info .description .add-to-cart > .btn, .readmore, button, input[type=button], input[type=reset], input[type=submit] {
    border: 0;
    color: #fff;
    filter: none;
    min-width: 100px;
    width: auto !important;
    padding: 14px 12px;
    min-height: 45px;
    transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s
}

.product-single .product_info .productinfo-rightwrapper .cssButton.button_in_cart {
    font-size: 18px;
    padding: 10px 16px;
    line-height: 1.33;
    border-color: #fd4a7d;
    font-weight: 400
}

.product-single .product_info .productinfo-rightwrapper .cssButtonHover.button_in_cart.button_in_cartHover {
    font-size: 18px;
    padding: 10px 16px;
    line-height: 1.33;
    font-weight: 400
}

.product-info .description .add-to-cart > .btn {
    display: inline-block !important;
    border: 0;
    border-radius: 0;
    background-image: url(../images/icons/cart_1.png);
    background-position: 5px 11px;
    background-repeat: no-repeat;
    padding: 13px 10px 10px 35px;
    transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -webkit-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s
}

a, a:hover {
    outline: 0;
    text-decoration: none
}

img {
    max-width: 100%
}

a, a:active, a:focus, a:visited {
    outline: 0
}

#left-column, #right-column {
    text-shadow: none
}

#left-column h3 label, #right-column h3 label {
    margin-bottom: 0
}

.centerBoxWrapper {
    margin-bottom: 10px
}

#right-column .select[multiple], select[size] {
    height: auto !important
}

#content-wrapper table td {
    border-bottom: none
}

#centercontent-wrapper {
    position: relative;
    float: left
}

.single-column {
    right: 0;
    width: 100%
}

a:active, a:hover {
    outline: 0
}

.centerBoxWrapper, .tabTable {
    padding: 0;
    height: 1%
}

.leftBoxContainer, .rightBoxContainer {
    width: 100% !important;
    margin-bottom: 30px;
    float: left
}

h3.leftBoxHeading, h3.rightBoxHeading {
    margin: 0
}

.sideBoxContent ul {
    margin: 0;
    padding: 0
}

#reviewsHeading > a {
    padding-left: 0 !important
}

.centerBoxWrapperContents table td, table td {
    padding: 0
}

#contentarea-wrapper .grid-64 {
    width: 63%
}

#searchContent a, #twittercachedsideboxContent a, #whatsnewHeading > a, .reviewsContent a, .sideBoxContentItem a {
    padding-left: 0 !important;
    padding-top: 1px
}

#bannerFive, #bannerFour, #bannerOne, #bannerSix, #bannerThree, #bannerTwo, #cartBoxGVBalance, #cartBoxGVButton, #cartEmptyText, #navCatTabsWrapper, #navEZPageNextPrev, #navNextPrevWrapperBottom, #navNextPrevWrapperTop, #productMainImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, #reviewsInfoDefaultProductImage, #siteinfoCredits, #siteinfoIP, #siteinfoLegal, #siteinfoStatus, .accountQuantityDisplay, .additionalImages, .attribImg, .cartQuantity, .cartQuantityUpdate, .cartRemoveItemDisplay, .cartTotalsDisplay, .categoryListBoxContents, .center, .centerBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .centeredContent, .gvBal, .specialsListBoxContents, LABEL#textAreaReviews, TH {
    text-align: center
}

#currenciesContent.centeredContent, #manufacturersContent.centeredContent {
    text-align: left
}

#loginForm FIELDSET {
    padding: 0 0 1.5em
}

FIELDSET {
    border: none !important
}

LEGEND {
    font-weight: 700;
    padding: .3em .3em .3em 0
}

.return_customer LEGEND {
    padding: 0 0 .5em
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    font-size: .95em;
    margin: .2em .5em;
    font-weight: 700
}

#createAccountForm fieldset legend {
    font-size: 1.2em
}

#breadcrumb-wrapper .breadcrumb-title {
    color: #FFF;
    float: left;
    font-size: 36px;
    text-align: center;
    width: 100%;
    display: none
}

.row .news {
    padding: 25px 5px 5px;
    border: 4px solid #006839 !important;
    background-color: rgba(255, 255, 255, .3);
    margin-bottom: 25px
}

.row .news h1 {
    color: #015521 !important
}

.productinfo-wrapper {
    display: block;
    float: left;
    text-align: center;
    width: 100%
}

#alsopurchased_products .product_price, #featuredProducts .centerBoxContentsFeatured.centeredContent .product_price, #specialsDefault .centerBoxContentsSpecials.centeredContent .product_price, #specialsListing .specialsListBoxContents .product_price, #upcomingProducts .product_price, #whatsNew .centerBoxContentsNew.centeredContent .product_price, .product_name {
    font-size: 1.1em;
    margin: 10px 0 0;
    padding: 0 20px;
    text-align: center
}

.newproductlisting .product_name, .productListing-data .product_name, .product_price {
    text-align: left
}

.product_name {
    margin: 1em 0 0
}

.product_price {
    display: inline-block;
    width: 100%
}

#ezPageBoxList li, #prevOrders .user-accountinfo, .cartBoxTotal, .review_img, .user-accounthistory {
    text-align: center
}

input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit] {
    width: auto
}

#shoppingcartHeading > a {
    padding: 0 !important
}

.cartBoxTotal {
    font-size: 1.2em;
    float: left;
    width: 100%;
    padding: 1em 0
}

#ezPageBoxList li {
    margin: 0;
    padding: .2em 0
}

#contentMainWrapper, #ezPageBoxList, #ezPageBoxList ul, #logoWrapper, #popupAdditionalImage, #popupImage {
    float: left;
    margin: 0 6px 10px;
    padding: 0;
    width: 94%
}

#checkoutShippingContentChoose, .categoryIcon, .information {
    margin-bottom: 15px
}

.product-name-desc .normalprice, .product-name-desc .productSpecialPriceSale {
    color: #595959
}

.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
    font-size: 15px
}

#indexDefaultMainContent {
    margin-top: -5px
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents table td {
    background-color: #FFF;
    border: 1px solid #E1E1E1;
    padding: 5px
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents table td.no-border {
    border: none
}

#contentarea-wrapper #centercontent-wrapper .navNextPrevWrapper {
    margin: 10px 0 0
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents .centerBoxContentsAlsoPurch {
    margin: 0 !important;
    background-color: #E1E1E1;
    padding: 4%;
    width: 92% !important
}

#contentarea-wrapper #centercontent-wrapper .alsoPurchased .centerBoxWrapperContents img {
    height: 100px
}

#ezPagesHeading {
    padding-bottom: 14px;
    margin-bottom: 14px;
    padding-top: 7px;
    border-bottom: 1px solid #E9E8E8
}

#contactUsForm .alert-info.forward {
    margin-bottom: 15px
}

#accountEditDefault input[type=text], #accountPassword input[type=password], #addressBookProcessDefault SELECT, #addressBookProcessDefault input[type=text], #checkoutNewAddress SELECT, #checkoutNewAddress input[type=text], #loginDefault .inputlogin {
    color: #505050;
    width: 40%;
    margin-bottom: 7px
}

#loginForm .back {
    padding-left: 22px;
    line-height: 44px
}

#loginForm .buttonRow, .login-emailaddress {
    float: left
}

LABEL.inputLabel {
    float: left;
    margin-top: 7px;
    margin-right: 10px
}

.login-emailaddress .inputLabel {
    width: 110px;
    margin-top: 5px
}

.login-password {
    float: left;
    margin-left: 30px
}

.login-password .inputLabel {
    width: 80px;
    margin-top: 5px
}

#createAccountForm .alert-info.forward {
    margin-bottom: 10px
}

input[type=checkbox], input[type=radio] {
    cursor: pointer;
    line-height: normal;
    margin: 6px 0
}

#ezPageDefault h4 {
    text-transform: none;
    margin-top: 5px
}

#productReviewsDefaultProductImage, #reviewWriteMainImage, #reviewsInfoDefaultProductImage {
    margin: 0 4% 1% 0
}

#cartAdd strong {
    font-size: 1.2em
}

#productAttributes, .addtocart-info, .alsoPurchased, .navNextPrevWrapper, .product_description, .product_quantity, .product_review {
    float: left;
    width: 100%
}

span.title {
    display: block;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0 0 14px;
    padding-bottom: 9px;
    border-bottom: 1px solid #E9E9E9
}

.product_review span.title {
    margin-bottom: 15px
}

#centercontent-wrapper #productGeneral, .alsoPurchased span.title {
    margin: 0
}

.cssButton.button_reviews {
    width: 100%
}

.navNextPrevCounter {
    margin: 0;
    font-size: .9em
}

#navCatTabsWrapper, #navMainWrapper, #navSuppWrapper {
    margin: 0;
    font-weight: 400;
    height: 1%;
    width: 100%
}

span.bold {
    display: block;
    font-size: .95em;
    font-weight: 700
}

.review_img {
    float: left
}

#checkoutConfirmDefault .productprice-amount {
    font-size: 15px;
    width: 50%
}

.cartQuantity input[type=text] {
    text-align: center;
    vertical-align: middle;
    min-height: 45px;
    margin: 0
}

#accountEditDefault .change_address a span, #accountHistInfo .change_address a, #accountHistoryDefault .change_address a, #addressBookDefault .change_address a span, #checkoutConfirmDefault .buttonRow.forward.change_address > a span.cssButton.small_edit, #checkoutConfirmDefault .change_address a, #checkoutPayment .change_address a, #checkoutShipping .change_address a, #createAcctSuccess .change_address a, #createAcctSuccess .cssButton.small_edit, #shoppingCartDefault .buttonRow a, #unsubDefault .change_address a {
    color: #FFF
}

#discountcouponInfo .content .buttonRow.forward > a, #pageFour .buttonRow.back > a, #pageThree .buttonRow.back > a, #pageTwo .buttonRow.back > a, #shoppingCartDefault .buttonRow {
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    padding: 13px 16px;
    text-decoration: none;
    width: auto !important;
    min-height: 45px;
    border-radius: 0
}

#addressBookDefault .productinfo-leftwrapper > a, .attribImg, .attributesComments {
    display: none
}

.instructions p:nth-child(2) {
    font-style: italic
}

#accountDefault h2, #addressBookDefault h2, caption #orderHistoryDetailedOrder, caption #orderHistoryStatus {
    padding-left: 0
}

#checkoutConfirmDefault #orderTotals {
    float: right;
    width: 60%;
    font-weight: 600;
    font-size: 1.2em;
    padding-right: 0 !important
}

#checkoutConfirmDefault .product_price.total strong {
    float: left;
    width: 44%
}

#checkoutConfirmDefault div.total_price {
    float: left;
    width: 37%
}

#orderTotals .lineTitle {
    float: left;
    width: 60%
}

#orderTotals .amount {
    float: left;
    width: 40%;
    font-weight: 700
}

#advSearchDefault .centeredContent {
    text-align: left
}

.attribImg {
    margin: .3em 0;
    width: 20%
}

.product_price > img, .productprice-wrapper > img {
    min-height: auto;
    margin-left: 10px;
    float: right
}

h4.optionName {
    width: 10.8%;
    float: left;
    margin-top: 2px
}

#addressBookDefault .productinfo-leftwrapper .change_address {
    margin-right: 3px
}

.productprice-wrapper > a {
    float: left;
    margin-top: 15px;
    width: 35%
}

#productQuantityDiscounts > table {
    border: 1px solid;
    border-collapse: collapse;
    width: 100%
}

.indexDefaultHeading {
    background: url(../images/icons/line.png) 0 bottom repeat-x;
    padding: 0 0 13px
}

.navbar .nav {
    width: 100%
}

.jsn-header .container, .navbar .container {
    width: auto !important;
    display: block
}

#gvFaqDefaultMainContent, h2#gvFaqDefaultSubHeading {
    padding-left: 0;
    background: 0 0;
    color: #595959
}

#featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #whatsNew .centerBoxWrapperContents .centerBoxContentsNew {
    width: 95.4% !important;
    margin-left: 5px;
    margin-bottom: 2px
}

#featuredProducts .centerBoxWrapperContents, #specialsDefault .centerBoxWrapperContents, #whatsNew .centerBoxWrapperContents {
    margin-bottom: -10px
}

#centercontent-wrapper .item-page h2 {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 1.5em
}

em {
    font-style: normal !important
}

.item-page .thindottedheader a.button {
    color: #FFF
}

#conditions .content, #discountcouponInfo .content, #gvFaqDefault .content, #privacy .content, #shippingInfoMainContent, #siteMap .content {
    left: 0;
    position: relative
}

.opera #slideshow-wrapper {
    min-height: 450px
}

.opera .detailbutton-image a {
    width: 78px
}

.pagination-style .current, .pagination-style a {
    background-color: #FFF;
    border: 1px solid #DDD;
    line-height: 1.42857;
    margin-left: -9px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none
}

.pagination-style .current {
    color: #FC1759;
    font-weight: 400
}

.pagination-style a:first-child {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-right: -4px
}

.pagination-style a:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-left: -8px
}

.pagination-style a:hover {
    background-color: #EEE;
    border-color: #DDD;
    color: #FC1759
}

.pagination-style .fa {
    margin: 0
}

.cat-count {
    margin-left: 5px
}

.pagination-style a > img {
    position: relative;
    top: 3px
}

#accountEditDefault LABEL.inputLabel, #createAccountForm LABEL.inputLabel {
    width: 250px
}

.content_box fieldset {
    padding: 0
}

.next-prev {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

.next-prev .buttonRow {
    float: left;
    margin-right: 10px
}

.alert-text, .alertrequired, .information .alert-text, .msgalert {
    color: #F44;
    font-style: italic
}

#specialsListing > ul {
    margin: 0;
    padding: 0
}

#specialsListing li, #upcomingProducts li {
    overflow: inherit;
    position: relative;
    padding: 10px 10px 20px;
    transition: all .3s ease-in-out 0s;
    float: left;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

#specialsListing li {
    margin: 20px 0 0
}

#upcomingProducts li {
    border: 1px solid #E9E9E9;
    margin: 20px 20px 0 0
}

#alsopurchased_products li:nth-child(3n+3), #indexCategories #featuredProducts li:nth-child(3n+3), #indexCategories #specialsDefault li:nth-child(3n+3), #indexCategories #whatsNew li:nth-child(3n+3), #indexProductList #featuredProducts li:nth-child(3n+3), #indexProductList #specialsDefault li:nth-child(3n+3), #indexProductList #whatsNew li:nth-child(3n+3), #specialsListing li:nth-child(3n+3) {
    margin-right: 0
}

#indexCategories #featuredProducts li:last-child, #indexProductList #featuredProducts li:last-child {
    display: none
}

#featuredProducts, #specialsDefault, #upcomingProducts, #whatsNew {
    float: left;
    margin: 0 0 30px !important;
    width: 100%
}

#featuredProducts {
    margin: 20px 0 30px !important
}

#indexDefault .centerBoxWrapper:last-child {
    margin: 0
}

.normalprice, .productPriceDiscount, .productSalePrice, .productSpecialPrice, .productSpecialPriceSale {
    margin-right: 10px
}

.productPriceDiscount {
    margin-right: 0
}

#indexCategories #featuredProducts, #indexCategories #specialsDefault, #indexCategories #whatsNew {
    margin-top: 0
}

#indexProductList #featuredProducts, #indexProductList #specialsDefault, #indexProductList #whatsNew {
    margin-top: 20px
}

.centerBoxHeading .fa {
    margin: 0 0 0 10px
}

.border-bg {
    float: left
}

.productprice-wrapper .product_price {
    bottom: 0;
    padding: 5px;
    position: absolute
}

p.short-description {
    margin: 0
}

#createAcctSuccess .buttonRow.forward.change_address {
    display: inline-block;
    margin-bottom: 15px
}

#productAdditionalImages li {
    display: inline-block;
    list-style: none;
    margin-bottom: 4px;
    padding: 5px;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    border: 1px solid #E9E9E9
}

#productMainImage {
    display: inline-block;
    width: 100%
}

.product_info .product_image {
    text-align: center;
    width: 100%
}

#additionalimages-slider {
    border-top: 1px solid #E9E9E9;
    padding: 15px 0 0
}

#upcomingProducts .product_image {
    width: 30%
}

#featuredProducts .product_image:after, #specialsDefault .product_image:after, #specialsListing .product_image:after, #whatsNew .product_image:after, .centerBoxContentsAlsoPurch .product_image:after {
    content: "";
    display: block;
    margin: 1.9em auto 0;
    width: 150px;
    border-bottom: 1px dashed #E9E9E9;
    transition: all .6s ease-in-out 0s;
    -moz-transition: all .6s ease-in-out 0s;
    -webkit-transition: all .6s ease-in-out 0s;
    -o-transition: all .6s ease-in-out 0s;
    -ms-transition: all .6s ease-in-out 0s
}

#product_info_display .product_price, .product_description {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px
}

#upcomingProducts .product-name-desc {
    float: right;
    width: 65%
}

#upcomingProducts .product_name {
    margin: 0
}

#featuredProducts .product_image img, #specialsDefault .product_image img, #specialsListing .product_image img, #upcomingProducts .product_image img, #whatsNew .product_image img, .centerBoxContentsAlsoPurch .product_image img {
    height: auto;
    width: 100%;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

#productAdditionalImages {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.imgLink {
    display: none
}

#centercontent-wrapper .alsoPurchased > h1 {
    margin: 0
}

#centercontent-wrapper .product_title h1#productName {
    margin-bottom: 0
}

#horizontalTab {
    float: left;
    width: 100%;
    margin: 15px 0
}

.alsoPurchased {
    margin: 35px 0 0
}

.tabcontents #description > p {
    margin: 0
}

#product_info_display .grid-32.noleft-margin.noright-margin {
    float: right
}

.productprice-amount {
    font-size: 1.3em;
    font-weight: 400;
    width: 100%
}

.product_quantity {
    line-height: 25px;
    margin-top: 10px
}

.product_description {
    margin: 15px 0 10px
}

.product_info_accordian .product_description, .product_review {
    margin: 0 0 10px;
    padding: 0
}

#alsopurchased_products {
    float: left
}

.addtocart-info .cart_quantity {
    display: inline-block;
    float: left;
    width: auto;
    position: relative
}

.cart_quantity > strong {
    display: inline-block;
    float: left;
    line-height: 44px;
    margin-right: 1em
}

#shoppingCartDefault .table-responsive .cartQuantity .alert-text.bold {
    display: inline-block
}

.cartQuantity .fff span.minus {
    top: 22px
}

.cartQuantity .fff span {
    color: #FFF;
    cursor: pointer;
    font-size: 1.3em;
    line-height: 23px;
    position: absolute;
    text-align: center;
    width: 19px;
    height: 23px;
    top: 0
}

.fff i.fa {
    margin: 0
}

.cartQuantity .fff {
    position: relative;
    right: -30px;
    top: -45px
}

.addtocart-info .cart_button {
    float: left;
    margin: 0 0 0 2.4em;
    width: auto
}

.accordian-header {
    cursor: pointer;
    float: left;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    text-align: left;
    width: 93.6%;
    display: block;
    text-decoration: none
}

h4.accordian-header {
    font-size: 1.5em;
    margin: 0;
    padding: 0 0 0 4%;
    width: 100%
}

.accordian-header a, .accordian-header a:hover {
    color: #FFF
}

.accordian-content {
    border-bottom: 1px solid #909090;
    clear: both;
    padding: 2%;
    width: 100%;
    background: #FFF
}

.accordian-header.active {
    background: url(../images/plus-minus.png) 5px -91px no-repeat rgba(255, 255, 255, .3) !important
}

.accordian-header {
    background: url(../images/plus-minus.png) 5px 7px no-repeat rgba(255, 255, 255, .3) !important
}

.contentText.accordian-content > p {
    margin: 0
}

#productAttributes > .wrapperAttribsOptions, .addtocart-info {
    border-bottom: 1px solid #fff;
    float: left;
    margin-top: 15px;
    padding: 0 0 15px;
    width: 100%
}

.addthis_sharing_toolbox {
    float: left;
    margin-top: 15px;
    width: 100%
}

#contentarea-wrapper #centercontent-wrapper .productinfo-rightwrapper .navNextPrevWrapper.centeredContent {
    float: left;
    margin: 20px 0 0;
    text-align: left
}

#contentarea-wrapper .navNextPrevWrapper .navNextPrevList .button_return_to_product_list {
    font-size: 19px;
    position: relative;
    top: 2px
}

.navNextPrevList i.fa {
    font-size: 30px;
    line-height: 0;
    margin: 0
}

#twttrHubFrame, #twttrHubFrameSecure {
    height: 0 !important;
    position: relative !important
}

.product_attributes {
    width: 80%;
    float: left;
    font-size: 16px
}

.attribute_label {
    float: left;
    width: 6%
}

#productAttributes .wrapperAttribsOptions .attribute_label, .attribsSelect {
    font-weight: 700
}

.attribute_options > label, .product_attributes .attribsRadioButton {
    font-weight: 400
}

.attribute_options > input[type=checkbox], .attribute_options > input[type=radio], .product_attributes > input[type=radio] {
    margin-right: 8px
}

.attribute_options > label {
    font-size: 1em;
    margin-right: 10px
}

#centercontent-wrapper header > h1:after {
    bottom: -2px;
    content: " ";
    height: 2px;
    left: 20px;
    position: absolute;
    width: 50px
}

#centercontent-wrapper header > h1 {
    border-bottom: 2px solid #006839;
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 8px;
    padding-top: 14px;
    position: relative;
    margin-top: 0
}

#left-column h3, #right-column h3 {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin: 0 0 16px;
    padding: 13px 14px 9px;
    background: #4c4c4c;
    color: #FFF
}

#left-column #cartBoxListWrapper li > a, #left-column .leftBoxContainer #categoriesContent a, #right-column #cartBoxListWrapper li > a, #right-column .rightBoxContainer #categoriesContent a {
    padding: 7px 14px;
    display: block
}

#navBreadCrumb li, .breadcrumb-current {
    display: inline-block
}

#left-column .leftBoxHeading a, #right-column .rightBoxHeading a {
    float: right;
    line-height: 16px;
    padding: 0;
    text-transform: none;
    font-weight: 400;
    font-size: .7em;
    color: #FFF
}

#right-column #categoriesContent li a:hover {
    background: #f8f8fd
}

#featured .sideBoxContentItem, #reviews .random-reviews, #specials .sideBoxContentItem, #whatsnew .sideBoxContentItem {
    float: left;
    text-align: left;
    width: 100%
}

.sidebox_content {
    float: left;
    margin: 0 0 15px;
    width: 100%
}

.sidebox_price {
    float: left;
    margin: 10px 0 0;
    width: 100%
}

#featured .sidebox_price {
    margin: 0;
    line-height: 3
}

.product_sideboxname {
    float: right;
    width: 65%;
    margin: 28px 0
}

.product_sideboximage {
    float: left;
    width: 30%;
    margin: 0 10px 0 0
}

.product_sideboxname > a {
    font-size: 16px
}

#reviews .sideBoxContentItem a, #specials .sideBoxContent .sideBoxContentItem a, #whatsnew .sideBoxContentItem a {
    float: left;
    width: 100%
}

#navBreadCrumb > ul {
    margin: 0;
    padding: 0;
    width: 100%
}

#navBreadCrumb li + li:before {
    content: "/ ";
    color: #CCC;
    padding: 0 5px
}

.main-breadcrumb {
    border-top: 1px solid #ECEDED;
    padding: 30px 0 7px
}

.breadcrumb-current {
    font-size: 1.5em;
    margin: 0;
    text-align: left
}

.breadcrum-text, .content_box > p, .footer-toplinks a:hover, .newproductlisting .short-description, .productListing-data .short-description {
    font-size: 1em
}

#navBreadCrumb li a:hover {
    text-decoration: underline
}

#navBreadCrumb li:last-child a:hover, .owl-theme .owl-controls.clickable .owl-buttons div:hover, .rectangle-list a, .tooltip-inner, a, ul.tabs li a:hover, ul.tabs li.selected a {
    text-decoration: none
}

#navBreadCrumb li:last-child, #navBreadCrumb li:last-child a, #navBreadCrumb li:last-child a:active, #navBreadCrumb li:last-child a:hover, #navBreadCrumb li:last-child a:visited {
    background: 0 0
}

.breadcrum-text {
    float: left;
    padding: 1% 0
}

#breadcrumb-wrapper {
    background: #F1F1F1;
    float: left;
    margin: 2px 0 30px;
    padding: 20px 0;
    width: 100%
}

#indexCategories {
    float: left;
    width: 100%
}

#subproduct_name img {
    height: auto;
    margin-bottom: 25px;
    width: 100%
}

#indexCategories #subcategory_names li {
    display: inline-block;
    float: left;
    margin: 5px 10px 5px 0;
    padding: 10px;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

#indexCategories #subcategory_names li:first-child {
    background: 0 0;
    margin: 5px 0;
    padding-left: 0
}

#indexCategories #subcategory_names li:first-child:hover {
    background: 0 0;
    border-radius: 0;
    box-shadow: none
}

#subproduct_name > a {
    color: #FFF !important
}

.subcategory_list {
    background: #F9F9F9;
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%
}

#accountHistInfo .tableHeading, #cartSubTotal, #prevOrders .tableHeading th, .cartTableHeading, table#cartContentsDisplay tr th {
    background-color: rgba(255, 255, 255, .3)
}

#subcategory_names {
    float: left;
    margin: 0;
    width: 100%
}

.content_box {
    border: 5px solid #E9E9E9;
    float: left;
    padding: 2%;
    margin: 0 0 15px;
    width: 100%
}

.content_box strong {
    font-size: 1em;
    font-weight: 700;
    opacity: .8
}

.content_box > p {
    line-height: 20px;
    margin: 5px 0 0;
    opacity: .8
}

.sort-list {
    float: right;
    margin-top: 6px;
    width: auto
}

.sorter, .sorter label, .sorter-order {
    float: left
}

.productlisting_sort {
    float: left;
    width: auto
}

.sorter label {
    margin-right: 10px;
    width: auto;
    font-weight: 400
}

.sorter {
    width: 100%;
    margin-bottom: 30px
}

.display-mode {
    float: right
}

.display-mode .unstyled.float-right {
    padding: 6px 0 0
}

#advSearchResultsDefault .buttonRow.forward, #allProductsDefault .buttonRow.forward, #featuredDefault .buttonRow.forward, #indexProductList .buttonRow.forward, #newProductsDefault .buttonRow.forward {
    float: left;
    width: 35%
}

#specialsListing .speciallisting_number_links .navSplitPagesLinks {
    float: left
}

#indexProductList #productsListingBottomNumber, #specialsListing .speciallisting_number_links .navSplitPagesResult {
    line-height: 42px
}

.navSplitPagesResult {
    float: right;
    margin-top: 2px;
    text-align: right;
    width: 35%
}

.next-prev .navSplitPagesResult {
    line-height: 45px;
    margin: 0
}

.navSplitPagesLinks {
    float: right;
    width: auto;
    line-height: 44px
}

#specialsListingBottomLinks {
    margin-top: 10px
}

#advSearchResultsDefault .tabTable, #allProductsDefault table, #featuredDefault table, #indexProductList .tabTable, #newProductsDefault table {
    float: left;
    width: 100%
}

.pageresult_bottom, .pageresult_top, .speciallisting_number_links {
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    width: 100%;
    border-bottom: 1px solid #E7E7E7
}

.pageresult_bottom {
    margin: 20px 0
}

.special_toplinks {
    margin: -5px 0 0;
    padding: 0 0 18px
}

.special_bottomlinks {
    margin: 10px 0 0
}

.newproductlisting, .productListing-even, .productListing-odd {
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: left;
    margin: 20px 0 0;
    padding: 10px;
    transition: all .3s ease-in-out 0s;
    width: 100%;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.newproductlisting:hover, .productListing-even:hover, .productListing-odd:hover {
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.productListing-rowheading {
    display: none
}

.newproductlisting img, .productListing-data .listingProductImage {
    margin: 0 20px 0 0;
    min-height: 220px;
    min-width: 220px;
    padding: 0
}

.newproductlisting .product_name, .newproductlisting .short-description, .productListing-data .product_name, .productListing-data .short-description, .productlisting_btn {
    float: left;
    padding: 10px;
    width: 90%
}

.newproductlisting .productlisting, .product-page-count, .productlisting_price {
    float: left;
    width: 100%
}

.productlisting_price {
    font-size: 1.4em;
    line-height: 30px;
    margin: 0 0 15px
}

.newproductlisting .product_name > a, .productListing-data .product_name > a {
    font-size: 1.4em
}

.productListing-data .productlisting {
    float: right;
    margin: 0 10px 0 0;
    font-size: 1.2em
}

.newproductlisting .productnewprice, .newproductlisting .productnewprice input, .productlisting > input {
    font-size: 1.2em
}

.product-page-count {
    margin: 20px 0 0
}

.product-page-count .navSplitPagesResult {
    float: left;
    margin-top: 0;
    text-align: left;
    width: auto;
    padding-top: 8px
}

.product-page-count .navSplitPagesLinks {
    line-height: normal
}

.product-page-count .pageresult_bottom {
    border-bottom: medium none;
    float: right;
    margin: 0;
    padding: 0;
    width: auto
}

#cartImage > img {
    float: left
}

#cartSubTotal, .cartTableHeading {
    height: 2.5em
}

#accountHistInfo .tableHeading th, #cartSubTotal, #prevOrders .tableHeading th, table#cartContentsDisplay tr th {
    border-bottom: 1px solid #006839
}

#cartContentsDisplay tr, #prevOrders tr {
    background: 0 0;
    border-bottom: 1px solid #006839
}

#prevOrders td {
    padding: 15px
}

#cartInstructionsDisplay, .cartProductDisplay, .cartQuantity, .cartQuantityUpdate, .cartRemoveItemDisplay, .cartTotalDisplay, .cartTotalsDisplay, .cartUnitDisplay {
    padding: 15px 20px !important;
    vertical-align: middle !important;
    text-align: center
}

#accountHistInfo table, #shoppingCartDefault table, table#prevOrders {
    margin: 0
}

#cartSubTotal {
    line-height: 2.5em;
    padding-right: 4.4em;
    text-align: right;
    font-weight: 400
}

#accountHistInfo .tableHeading, #accountHistInfo th, #prevOrders .tableHeading th, table#cartContentsDisplay tr th {
    font-size: 1.1em;
    padding: 10px;
    font-weight: 400
}

.cartQuantityUpdate > input[type=image]:focus {
    border: none;
    box-shadow: none
}

.cartQuantityUpdate > input[type=image] {
    border: none;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.cartQuantityUpdate > input[type=image]:hover {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.cartRemoveItemDisplay img {
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    width: 14px;
    height: auto
}

.cartRemoveItemDisplay img:hover {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.buttonRow.forward.checkout_button {
    float: right
}

#checkoutPayAddressDefault .buttonRow.forward, #checkoutPayment .buttonRow.forward, #checkoutShipAddressDefault .buttonRow.forward, #checkoutShipping .buttonRow.forward, #checkoutShipto, .sendto-address, address {
    float: left
}

#content-wrapper table#cartContentsDisplay tr td {
    border-bottom: 1px solid #CCC;
    vertical-align: middle
}

.cartProductDisplay > #product_name {
    display: inline-block;
    line-height: 107px
}

#content-wrapper table#cartContentsDisplay tr:last-child td {
    border: none
}

#createAccountForm fieldset {
    padding: 0;
    width: 100%;
    margin: 10px 0 0
}

#loginDefault #createAccountForm .content_box .buttonRow.forward {
    margin: 25px 0 0
}

#loginDefault .content_box {
    margin: 0
}

.sendto-address {
    margin: 15px 0;
    width: 100%
}

.add_title {
    padding: 5px
}

#checkoutShipping .content_choose FIELDSET {
    border: 1px solid #D9D9D9 !important;
    margin-top: 10px;
    padding: .5em .5em .5em 1em
}

address {
    font-size: 1em;
    font-weight: 700;
    line-height: 22px;
    width: 100%
}

#accountHistInfo .change_address {
    display: inline-block
}

#checkoutPayAddressDefault #checkoutNewAddress select#country, #checkoutShipAddressDefault #checkoutNewAddress select#country {
    width: 41.5% !important
}

.buttonRow.back.change_address {
    float: left;
    margin-top: 14px
}

.buttonRow.back.change_address > a {
    padding: 17.5px 12px
}

.checkout-payment-content .buttonRow.forward.change_address, .checkoutshipping-content .buttonRow.forward.change_address {
    margin: 20px 0
}

#checkoutConfirmDefault #cartContentsDisplay .buttonRow.forward {
    float: none;
    margin: 0
}

#addressBookDefault .productinfo-leftwrapper, #checkoutPayAddressDefault .productinfo-leftwrapper, #checkoutPayment .productinfo-leftwrapper, #checkoutShipAddressDefault .productinfo-leftwrapper, #checkoutShipping .productinfo-leftwrapper {
    width: 35%
}

#addressBookDefault .productinfo-rightwrapper, #checkoutPayAddressDefault .productinfo-rightwrapper, #checkoutPayment .productinfo-rightwrapper, #checkoutShipAddressDefault .productinfo-rightwrapper, #checkoutShipping .productinfo-rightwrapper {
    width: 65%;
    float: right
}

#checkoutPayment .product_price.total > strong {
    font-size: 1.2em;
    font-weight: 400;
    margin-right: 10px
}

#checkoutPayment .product_price.total span.total_price {
    font-size: 1.2em;
    font-weight: 400
}

#checkoutConfirmDefault .productinfo-leftwrapper {
    margin-right: 2%;
    width: 49%
}

#checkoutConfirmDefault .productinfo-rightwrapper {
    float: right;
    width: 49%
}

.timeout_email, .timeout_password {
    float: left;
    width: 100%
}

.allorder_text {
    float: right;
    font-size: 11px;
    margin-top: 5px;
    text-transform: none
}

#content-wrapper #accountHistInfo table td, #content-wrapper table .user-accountinfo > td {
    border-bottom: 1px solid #CCC;
    padding: 15px 20px
}

#accountHistInfo #myAccountPaymentInfo address, #accountHistInfo #myAccountShipInfo address, #addressBookDefault address {
    margin-bottom: 20px
}

#reviewsInfoDefault .productprice-amount, #reviewsWrite .productprice-amount {
    width: 100%
}

#reviewsInfoDefault .product_price, #reviewsWrite .product_price {
    width: auto;
    line-height: 41px
}

#reviewsDefault .productprice-amount .normalprice, #reviewsInfoDefault .productprice-amount .normalprice, #reviewsWrite .productprice-amount .normalprice {
    color: #595959
}

.forward.productpage_links {
    float: right;
    width: auto
}

#reviewsWriteReviewer {
    background: url(../images/icons/slider_line.png) center bottom repeat-x;
    float: left;
    margin: 10px 0;
    padding: 0 0 15px;
    width: 100%
}

LABEL#textAreaReviews {
    float: left;
    margin: 0 !important
}

textarea#review-text {
    margin-bottom: 15px
}

.ratings {
    background: #F1F1F1;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, .1) inset;
    display: block;
    float: left;
    padding: 1.5% 1%;
    width: 98%;
    margin: 20px 0 0
}

.rating {
    float: right
}

.user_detail {
    float: left;
    margin-top: 1px;
    text-align: center;
    width: 80%
}

.bold.user_reviewer, .reviews-list span.date {
    float: left;
    margin-top: 2px;
    letter-spacing: 1px;
    font-size: 1em
}

.bold.user_reviewer {
    margin-right: 10px
}

#productReviewsDefaultProductPageLink, .review_left {
    margin-top: 10px;
    float: left
}

.reviews-list .productreviews-wrapper {
    background: #FFF;
    float: left;
    padding: 1%;
    width: 98%
}

.reviews-list .review_content {
    float: left;
    width: 100%
}

.review_left {
    width: 100%;
    font-size: 1em
}

.reviews-list .navSplitPagesResult {
    margin-bottom: 10px
}

.reviews-list #reviewsDefaultListingTopLinks {
    margin-bottom: 23px
}

#reviewsListingDefault #reviewsDefaultListingBottomLinks, .reviews-list #reviewsDefaultListingTopLinks {
    float: left
}

.productreviews-wrapper .smallProductImage img {
    margin: 0 15px 0 0
}

#searchContent input[type=text] {
    float: left;
    font-size: 16px !important;
    height: 44px;
    padding: 0 10px !important;
    width: 162px !important
}

#search #searchContent input {
    font-size: 1em;
    padding: 0
}

#searchContent a {
    float: left
}

#currenciesContent select {
    width: 100%
}

.orderHistList li {
    background: url(../images/icons/cart.gif) left center no-repeat
}

a.orderhistory_cart {
    padding: 8px 12px 8px 22px !important
}

#manufacturerinfoContent .centeredContent > img {
    border: 1px solid #E9E9E9
}

#manufacturerinfoContent li {
    text-align: center
}

FIELDSET#contactUsForm {
    border: none !important;
    padding: 0
}

#contactUsForm .contactus-name {
    margin: 6px 0 0;
    float: left;
    width: 20%
}

#contactUsForm Label {
    float: left;
    width: 80%
}

.custom.contactus-details {
    background: #595959;
    float: left;
    width: 100%;
    margin: 0 0 15px
}

.custom.contactus-details .address, .custom.contactus-details .mail, .custom.contactus-details .phone {
    color: #EAEAEA;
    float: left;
    margin: 0;
    padding: 1.5% 1.5% 1.5% 6%;
    width: 24.32%;
    min-height: 5%;
    line-height: 15px;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.custom.contactus-details .address {
    width: 28.87%;
    background-position: 7px -355px !important
}

.custom.contactus-details .mail {
    background-position: 7px -530px !important
}

.custom.contactus-details .phone {
    background-position: 7px -443px !important
}

#siteMapList {
    float: left;
    padding: 0 15px;
    width: 100%
}

#siteMapList ul {
    list-style: square;
    line-height: 25px;
    padding: 0
}

#siteMapList ul li ul {
    margin-left: 20px;
    list-style: circle;
    margin-bottom: 0
}

.credit-cards, .nav, .nav li > ul, .nav ul, ol, ul, ul.tabs li a {
    list-style: none
}

ul.nav-child .submenu > a {
    background: url(../images/icons/cat_bullet.png) 160px 17px no-repeat
}

ol {
    counter-reset: li;
    padding: 0
}

ol ol {
    margin: 0 0 0 2em
}

.rectangle-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    margin: .5em 0 .5em 2.5em;
    color: #444;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out
}

#bestsellers #bestsellersContent li:last-child {
    margin: 0
}

.rectangle-list a:hover {
    background: #F9F9F9
}

.rectangle-list a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    color: #FFF;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out
}

.rectangle-list a:after, .zoom:after {
    content: ''
}

.rectangle-list a:after {
    position: absolute;
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.45em;
    transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out
}

#bestsellersContent li a:link, #bestsellersContent li a:visited {
    padding: .4em
}

#advSearchDefault .content_box > strong {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

#advSearchDefault .simple-boxcontent {
    border: 1px solid #E9E9E9;
    float: left;
    width: 96.5%
}

#discountcouponInfo > form {
    float: left;
    width: 100%
}

#passwordForgotten .buttonRow.forward {
    margin-top: 10px
}

#passwordForgotten label {
    float: left;
    margin-top: 9px
}

#pageNotFound {
    float: left;
    padding: 0 0 50px
}

#pageNotFoundMainContent {
    padding-top: 30px
}

.home_button a {
    font-size: 20px;
    padding: 20px 30px;
    background-color: transparent;
    float: none;
    display: table;
    margin: 0 auto;
    line-height: 1.42857
}

.home_button a:hover {
    color: #FFF
}

.error-page .error-icon .fa {
    border-radius: 50px;
    color: #fff;
    font-size: 50px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 100px
}

.error-page h2, .error-page h3 {
    text-transform: uppercase;
    line-height: 1.33333em
}

.error-page h2 {
    margin-bottom: 0;
    font-size: 32px
}

.error-page h3 {
    margin-bottom: 20px;
    margin-top: 0
}

.checkout-steps > a, .current-step > a {
    color: #595959 !important
}

.footer-toplinks a {
    color: #E9E9E9 !important
}

.content_box td:first-child, .content_box td:last-child {
    width: 22%
}

LEGEND {
    color: #555
}

.footer-toplinks > li {
    border-left: 1px solid #E9E9E9
}

.msadmin_options {
    width: 100%
}

.logo_setting .accordian-content img {
    background: #FAFAFA;
    padding: 10px
}

span.admin-text {
    font-size: 11px
}

.msadmin_options .accordian-content label {
    float: left;
    margin-top: 3px;
    width: 250px
}

.msadmin_options .slideshow_image {
    float: left;
    margin: 0 16px 10px 0;
    width: auto
}

.msadmin_options .slideshow_image:last-child {
    margin-right: 0
}

.banners .slideshow_image input {
    position: relative;
    top: 23px;
    vertical-align: top
}

#checkoutConfirmDefault .productinfo-leftwrapper .important {
    float: left
}

.zoom {
    display: inline-block;
    position: relative
}

.zoom:after {
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/icon.png)
}

.zoom img {
    border: 1px solid #E9E9E9;
    display: block;
    padding: 10px
}

.zoom img::selection {
    background-color: #FFF
}

#ex2 img:hover {
    cursor: url(grab.cur), default
}

#ex2 img:active {
    cursor: url(grabbed.cur), default
}

h3.product_head_admin {
    text-align: center
}

.garbini_admin .accordian-content {
    margin: 0 0 10px;
    float: left
}

.garbini_admin .accordian-header {
    margin: 0 0 10px
}

.garbini_admin .accordian-header.active {
    margin: 0
}

.custom_content .custom_block_content, .store_banners .banners, .store_bottom_banners .banners {
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 15px
}

.custom_content .custom_block_content h5 {
    border-bottom: 1px solid;
    display: inline-block;
    font-size: 16px;
    padding: 0 0 5px
}

i.fa {
    margin-right: 5px
}

p.reviewCount {
    margin-bottom: 0
}

span.centerBoxHeading {
    padding: 0
}

#centercontent-wrapper span.centerBoxHeading h2, .categories-wrapper span.centerBoxHeading h2 {
    padding: 15px 0;
    text-transform: none;
    margin-bottom: 20px;
    background: #FFF;
    font-size: 2em;
    border-bottom: 1px solid #E9E9E9
}

.centerBoxHeading a {
    float: right;
    font-size: .55em;
    margin: 7px 0
}

.bottom-special-wrapper, .bottom-upcoming-wrapper {
    padding: 30px 0 0 !important
}

.bottom-special-wrapper #specialsDefault, .bottom-upcoming-wrapper #upcomingProducts {
    margin: 0
}

.know-us header, .our-services header {
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

.extra header, .know-us header, .my-account header {
    margin-bottom: 0;
    position: relative;
    text-align: center;
    top: -23px
}

.extra header > h2, .know-us header > h2, .my-account header > h2, .our-services header > h2 {
    background-color: #FFF;
    color: #404040;
    display: inline-block;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase
}

.extra header > h2 {
    font-size: 1.5em
}

.footer_container {
    display: inline-block;
    width: 100%;
    font-size: .9em;
    -webkit-backface-visibility: hidden
}

.block-title, .navNextPrevList > a {
    font-size: 1.2em
}

.know-us-details #indexDefaultMainContent {
    margin: 0;
    padding: 0
}

.block-image {
    display: inline-block;
    text-align: center;
    padding: 2em;
    width: 100%;
    background: rgba(255, 255, 255, .1);
    position: relative;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.custom-block:hover i.fa {
    color: rgba(255, 255, 255, .6);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.block-image:after {
    border-color: rgba(255, 255, 255, .1) transparent transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -16px;
    content: " ";
    display: block;
    left: 45%;
    position: absolute;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.custom-block:hover .block-image {
    background: rgba(255, 255, 255, .3);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.custom-block:hover .block-image:after {
    border-color: rgba(255, 255, 255, .3) transparent transparent;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.block-text, .block-title {
    color: rgba(255, 255, 255, .5);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.block-image i.fa {
    color: rgba(255, 255, 255, .5);
    margin: 0
}

.block-title {
    display: block;
    text-align: center
}

.block-content, .block-text {
    display: inline-block;
    text-align: center
}

.block-text {
    line-height: 20px;
    margin: 20px 0 0
}

.custom-block:hover .block-text, .custom-block:hover .block-title {
    color: rgba(255, 255, 255, .9);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.block-content {
    border: 1px solid rgba(255, 255, 255, .1);
    padding: 2em 1em;
    width: 100%;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.custom-block:hover .block-content {
    border: 1px solid rgba(255, 255, 255, .3);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.our-services .grid-24 {
    width: 24.25%
}

.our-services .grid-24:last-child {
    margin: 0
}

.navbar .nav > li.tab_active > a:after, .navbar .nav > li:hover > a:after, .navbar .nav > li > a:active:after {
    border-style: solid;
    border-width: 0 7px 6px;
    bottom: 3px;
    content: " ";
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    width: 0;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

#upcomingProducts .expected-date {
    display: block;
    float: left;
    margin: 1em 0 0;
    text-align: left;
    width: 100%
}

.product-date {
    display: inline-block;
    text-align: left
}

.about-us #indexDefaultMainContent > img {
    margin-bottom: 20px;
    -webkit-backface-visibility: hidden
}

.know-us-details .fa {
    color: rgba(0, 0, 0, .3);
    float: left;
    margin-right: 15px;
    position: relative;
    top: -10px;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

#indexDefaultMainContent > p.drop-cap:first-letter {
    line-height: 23px
}

.product_title .navNextPrevWrapper.centeredContent {
    display: inline-block;
    margin: 0 !important;
    position: absolute;
    right: 10px;
    top: 15px;
    width: auto
}

.navNextPrevList {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    line-height: 0;
    white-space: nowrap;
    position: relative;
    top: 1px
}

.addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity span.cssButtonHover.button_sold_out.button_sold_outHover, .cssButton.button_sold_out_sm, .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    background: red;
    display: inline-block;
    font-size: .95em;
    line-height: 40px;
    position: relative;
    color: #FFF;
    text-align: center;
    height: auto
}

#map1 a, .extrabox {
    display: none
}

.addtocart-info .cart_quantity span.cssButton.button_sold_out, .addtocart-info .cart_quantity span.cssButtonHover.button_sold_out.button_sold_outHover {
    height: 45px;
    line-height: 45px
}

.product-list .description .add-to-cart .cssButton.button_sold_out_sm, .product-list .description .add-to-cart .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    margin-top: 5px
}

#alsopurchased_products .cssButton.button_sold_out, #alsopurchased_products .cssButtonHover.button_sold_out.button_sold_outHover, #featured-slider-inner .cssButton.button_sold_out_sm, #featured-slider-inner .cssButtonHover.button_sold_out_sm.button_sold_out_smHover, #new-slider .cssButton.button_sold_out_sm, #new-slider .cssButtonHover.button_sold_out_sm.button_sold_out_smHover, #specials-slider .cssButton.button_sold_out_sm, #specials-slider .cssButtonHover.button_sold_out_sm.button_sold_out_smHover, .product-grid .product-info .cssButton.button_sold_out_sm, .product-grid .product-info .cssButtonHover.button_sold_out_sm.button_sold_out_smHover, .specialsListBoxContents .cssButton.button_sold_out_sm, .specialsListBoxContents .cssButtonHover.button_sold_out_sm.button_sold_out_smHover {
    background: rgba(0, 0, 0, 0);
    font-weight: 600;
    line-height: normal;
    text-align: right;
    cursor: pointer;
    font-size: 12px
}

.extrabox .arrow-down {
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #191919;
    bottom: -22px;
    color: #FFF;
    cursor: pointer;
    height: 0;
    position: absolute;
    right: 70px;
    transition: all 1s ease 0s;
    width: 0;
    z-index: 9999
}

.extrabox .arrow-down i {
    bottom: 6px;
    position: absolute;
    right: -4px
}

.extrabox .arrow-down.opened {
    border-bottom: 22px solid #FFF;
    border-top: 0 none;
    bottom: 0;
    color: #191919;
    transition: all .5s ease 0s
}

.extrabox .arrow-down.opened i {
    bottom: -20px
}

.arrow-down i {
    margin: 0
}

.extrabox {
    background: url(../images/bgpatterns/wrapper.png) center top no-repeat #2B2B2B;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 999;
    padding: 30px 0
}

#contactForm-widget #message, #contactForm-widget #senderEmail, #contactForm-widget #senderName {
    -moz-box-sizing: border-box;
    background: #222;
    display: block;
    font-size: 11px;
    transition: all .3s ease 0s;
    color: #AAA;
    float: left
}

#contactForm-widget #message:focus, #contactForm-widget #senderEmail:focus, #contactForm-widget #senderName:focus {
    border: 1px solid #696969;
    box-shadow: none
}

#contactForm-widget #senderEmail, #contactForm-widget #senderName {
    border: 1px solid #2C2C2C;
    border-radius: 3px;
    height: 34px;
    line-height: 24px;
    padding: 0 10px;
    width: 50%;
    margin-bottom: 10px
}

#contactForm-widget #message {
    border: 1px solid #2C2C2C;
    border-radius: 3px;
    padding: 16px 10px;
    width: 100%;
    margin-bottom: 15px
}

.extra-content header h4 {
    border-bottom: 1px solid rgba(126, 126, 126, .3);
    color: #AAA;
    margin: 0 0 20px;
    padding: 0 0 15px
}

#cboxCurrent, #cboxTitle {
    bottom: -25px;
    font-weight: 700;
    color: #7c7c7c;
    position: absolute
}

.fieldtrue {
    border: 1px solid #1ABC5B !important
}

.fielderror {
    border-color: red !important
}

#contactForm-widget span {
    color: red;
    margin-left: 20px
}

.widget-content .alert-box.alert-success > p {
    margin: 0
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative;
    background: #fff;
    overflow: visible
}

#cboxTitle {
    margin: 0;
    left: 0;
    text-align: center;
    width: 100%
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(../images/controls.png) no-repeat
}

#cboxTopCenter {
    height: 14px;
    background: url(../images/border.png) top left repeat-x
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(../images/controls.png) -36px 0 no-repeat
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(../images/controls.png) 0 -32px no-repeat
}

#cboxBottomCenter {
    height: 43px;
    background: url(../images/border.png) bottom left repeat-x
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(../images/controls.png) -36px -32px no-repeat
}

#cboxMiddleLeft {
    width: 14px;
    background: url(../images/controls.png) -175px 0 repeat-y
}

#cboxMiddleRight {
    width: 14px;
    background: url(../images/controls.png) -211px 0 repeat-y
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 5px
}

#cboxLoadingOverlay {
    background: url(../images/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
    background: url(../images/loading.gif) center center no-repeat
}

#cboxCurrent {
    left: 58px
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(../images/controls.png) no-repeat;
    width: 23px !important;
    height: 23px;
    min-height: 0;
    text-indent: -9999px
}

#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active {
    outline: 0
}

#cboxPrevious {
    left: 0;
    background-position: -51px -25px
}

#cboxPrevious:hover {
    background-position: -51px 0
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

#cboxNext:hover {
    background-position: -75px 0
}

#cboxClose {
    right: 0;
    background-position: -100px -25px
}

#cboxClose:hover {
    background-position: -100px 0
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0
}

/*! Menucool Custom Color Picker v2012.8.30. http://www.menucool.com/color-picker */
div#colorpicker {
    width: 191px;
    height: 164px;
    position: absolute;
    top: 22px;
    left: 0;
    background-color: #EEE;
    border: 1px solid #BBB;
    display: none;
    z-index: 200;
    padding: 10px 0 0 10px
}

div#colorpicker div {
    float: left;
    padding: 0
}

div#colorpicker div.clear {
    float: none;
    clear: both;
    border: 0;
    overflow: hidden;
    height: 0;
    font-size: 0
}

div#colorpicker div#colorContainer {
    float: left;
    border: 0;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    cursor: pointer
}

div#colorContainer div {
    border: 0;
    border-top: solid 1px #000;
    border-left: solid 1px #000;
    width: 9px;
    height: 9px;
    overflow: hidden
}

div#colorpicker div#bgBox, div#colorpicker div#hexBox {
    border: 1px solid #999;
    font: 400 9px verdana;
    height: 16px;
    margin-bottom: 4px
}

div#colorpicker div#hexBox {
    width: 60px;
    padding-left: 3px;
    color: #000;
    line-height: 16px
}

div#colorpicker div#bgBox {
    width: 110px;
    margin-left: 4px;
    clear: right
}

div.transChooser {
    background: url(../images/transChooser.gif)
}

span.colorChooser {
    width: 37px;
    height: 20px;
    background: url(../images/colorChooser.gif);
    margin-left: 1px;
    margin-bottom: 4px;
    position: relative;
    display: inline-block;
    overflow: visible;
    vertical-align: middle;
    z-index: 1
}

.header-container .topbar, .header-container .topbar .btn {
    font-size: .928571em;
    padding: 6px 0 5px
}

.header-container .header-content-center .container .logo, .header-container .topbar .header-top ul.links li:first-child {
    padding-left: 0
}

.btn-group.header-settings, .header-container .topbar .currency_top, .header-container .topbar .language-switcher {
    float: left
}

.btn-group.header-settings.language {
    margin-right: 10px
}

.btn-group.header-settings.language .currency_top a, .btn-group.header-settings.language .language-switcher a {
    font-size: 10px
}

.header-content-center .currency_top a, .header-content-center .language-switcher a {
    background: rgba(0, 0, 0, .1);
    font-size: 10px;
    margin-right: 2px;
    text-transform: uppercase
}

.header-container .topbar a {
    outline: 0
}

.greeting {
    border-right: 1px solid rgba(0, 0, 0, .1);
    margin-right: 15px;
    padding-right: 15px
}

.header-container .topbar .header-top ul.links {
    float: right;
    padding: 0;
    margin: 0
}

.header-container .topbar a:hover {
    transition: all .3s ease-in-out 0s !important;
    -moz-transition: all .3s ease-in-out 0s !important;
    -webkit-transition: all .3s ease-in-out 0s !important;
    -o-transition: all .3s ease-in-out 0s !important;
    -ms-transition: all .3s ease-in-out 0s !important
}

.header-container .topbar .header-top ul.links li:last-child {
    border-right: medium none
}

.header-container .topbar .header-top ul.links li {
    float: left;
    padding-left: 6px;
    padding-right: 6px
}

.header-social-icons ul {
    float: right
}

.header-social-icons ul > li {
    float: left;
    margin-left: 5px
}

.header-social-icons li > a {
    background: url(../images/social-icons.png) 0 -26px no-repeat rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
    width: 25px
}

.header-social-icons li > .twitter {
    background-position: 0 -26px
}

.header-social-icons li > .twitter:hover {
    background-position: 0 0
}

.header-social-icons li > .facebook {
    background-position: -25px -26px
}

.header-social-icons li > .facebook:hover {
    background-position: -25px 0
}

.header-social-icons li > .skype {
    background-position: -50px -26px
}

.header-social-icons li > .skype:hover {
    background-position: -50px 0
}

.header-social-icons li > .linkedin {
    background-position: -75px -26px
}

.header-social-icons li > .linkedin:hover {
    background-position: -75px 0
}

.header-social-icons li > .rss {
    background-position: -100px -26px
}

.header-social-icons li > .rss:hover {
    background-position: -100px 0
}

.header-social-icons li > .deviantart {
    background-position: -125px -26px
}

.header-social-icons li > .deviantart:hover {
    background-position: -125px 0
}

.header-social-icons li > .googleplus {
    background-position: -150px -26px
}

.header-social-icons li > .googleplus:hover {
    background-position: -150px 0
}

a {
    outline: 0;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s
}

.header-container .topbar .header-top .header-top-right ul.links li.last a {
    background-position: 0 -148px;
    background-color: rgba(0, 0, 0, .1)
}

.header .logo {
    margin: 0;
    outline: 0;
    text-align: center
}

.header-content-center .btn-group, .header-content-center .cart {
    float: right
}

.header-content-center .btn-group.header-settings {
    margin-right: 10px
}

.btn.dropdown-toggle.btn-setting, .header-container .topbar .header-top ul.links li a {
    display: block;
    outline: 0;
    text-decoration: none;
    transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    -ms-transition: all .25s ease 0s
}

.btn-cart .shopping_cart_link {
    line-height: 23px
}

#topcartlink, .topbar .btn.dropdown-toggle.btn-setting {
    padding: 0
}

.btn.dropdown-toggle.btn-setting:focus, .btn.dropdown-toggle.btn-setting:hover {
    box-shadow: none
}

.btn-group.open .dropdown-menu {
    max-height: 1000px;
    opacity: 1;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none
}

.btn-group.open .dropdown-toggle {
    box-shadow: none
}

.btn-group .dropdown-menu, .nav li > ul {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
    left: 0
}

.btn-group .dropdown-menu {
    background-clip: padding-box;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    display: block;
    height: auto !important;
    margin: 16px 0 0;
    min-height: 90px;
    max-width: 160px;
    opacity: 0;
    padding: 2px;
    right: 0;
    font-size: 12px;
    transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transition-delay: 0s, 0s, 0s;
    -moz-transition-delay: 0s, 0s, 0s;
    -webkit-transition-delay: 0s, 0s, 0s;
    -o-transition-delay: 0s, 0s, 0s;
    -ms-transition-delay: 0s, 0s, 0s;
    transition-duration: .4s, .6s, .6s;
    -moz-transition-duration: .4s, .6s, .6s;
    -webkit-transition-duration: .4s, .6s, .6s;
    -o-transition-duration: .4s, .6s, .6s;
    -ms-transition-duration: .4s, .6s, .6s;
    transition-property: opacity, transform, max-height;
    -moz-transition-property: opacity, transform, max-height;
    -webkit-transition-property: opacity, transform, max-height;
    -o-transition-property: opacity, transform, max-height;
    -ms-transition-property: opacity, transform, max-height;
    transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
    -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
    -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
    -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
    -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
    z-index: 99999
}

.quick-setting.dropdown-menu label {
    font-weight: 400
}

.quick-setting > div {
    margin-bottom: 10px
}

.quick-setting > div:last-child {
    margin: 0
}

.topbar .quick-setting.dropdown-menu .currency_top li, .topbar .quick-setting.dropdown-menu .language-switcher li {
    margin: 4px 12px
}

.topbar .quick-setting.dropdown-menu .currency_top li > a, .topbar .quick-setting.dropdown-menu .language-switcher li > a {
    clear: both;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 0;
    white-space: nowrap
}

.topbar .btn-group.header-settings.language .quick-setting.dropdown-menu .currency_top li > a, .topbar .btn-group.header-settings.language .quick-setting.dropdown-menu .language-switcher li > a {
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, .05);
    background: rgba(0, 0, 0, .07);
    text-transform: uppercase;
    margin: 2px 1px;
    padding: 1px 2px
}

.form-search {
    position: relative;
    width: 100%;
    margin: 0
}

.input-text {
    font-size: 1em;
    color: #ddd;
    border-width: 0;
    background: 0 0
}

.form-search input[type=text] {
    border: none;
    box-shadow: none;
    margin: 0;
    min-height: 0;
    outline: 0;
    padding: 2px 0 3px 1em;
    width: 90%
}

.topbar .form-search .input-text {
    background: url(../images/search.png) 8px 12px no-repeat rgba(0, 0, 0, .1);
    float: left;
    line-height: 16px;
    font-size: .95em;
    margin: 15px 0;
    border: 1px solid rgba(0, 0, 0, .05);
    cursor: text;
    padding: 11px 14px 11px 34px;
    width: 85%;
    color: #FAFAFA !important;
    transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

#top-slider {
    max-height: 500px;
    min-height: 300px;
    overflow: hidden;
    border-bottom: 10px solid #006839
}

.header-content-center .currency_top a, .header-content-center .language-switcher a {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin: 5px 3px 0;
    padding: 3px
}

.header-container .header .header-content .logo > a:hover {
    background: rgba(0, 0, 0, 0)
}

.topbar .form-search .button {
    display: none
}

.greeting_msg, .topbar .block-header .currency_top, .topbar .block-header .language-switcher {
    display: inline-block
}

.block-header label {
    color: #FAFAFA;
    font-weight: 400;
    margin: 0
}

.greeting_msg {
    margin: 26px 0;
    width: 100%;
    text-align: right
}

.greeting_msg > a {
    padding: 3px 7px;
    background: rgba(0, 0, 0, .1)
}

.header-container .header #nav > li > a {
    font-size: 15px;
    text-transform: uppercase
}

.header-content-center .nav-maincontainer {
    width: 83%;
    margin: 0 auto
}

.menucolor {
    background-color: #006839
}

.logooverride {
    float: none;
    padding: 10px 0px;
    text-align: center;
    background: url(/images/header-bg.jpg) top no-repeat
}

.nav li > ul {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0 0 4px 4px;
    font-size: 14px;
    margin: 0;
    min-width: 230px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000
}

.nav > li > a {
    height: 50px;
    line-height: 50px;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 1em
}

.nav > li:first-child {
    border-left: 0 none
}

.nav-maincontainer .nav .fa.fa-home.fa-lg {
    margin-right: 0
}

.nav > li > a:focus, .nav > li > a:hover {
    background: 0 0
}

.nav li > ul > li > a {
    background: #FFF;
    clear: both;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
    position: relative;
    color: #006839 !important
}

.nav li > ul > li > a:hover {
    background: #F1F1F1
}

.header-container #nav li ul li a.parent:hover {
    background: url(../images/icons/cat_bullet.png) 94% 11px no-repeat #f1f1f1
}

.search-box {
    display: table-cell;
    vertical-align: middle;
    float: right
}

.search-box form {
    display: table;
    position: relative;
    top: -5px
}

.search-box .btn-search {
    background: 0 0;
    border: 0;
    left: 10px;
    padding: 0;
    position: absolute;
    top: 0;
    min-width: 0
}

.search-box .btn-search:hover {
    box-shadow: none
}

.search-box .query {
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    padding-left: 32px;
    margin: 1px 0 0
}

.bx-viewport > ul, .nav-maincontainer {
    padding: 0
}

.search-box .btn-search > i {
    display: block;
    font-size: 14px;
    height: 25px
}

.header-container .header #nav li ul a {
    font-size: 13px;
    border-bottom: 1px solid #F2F2F2;
    background-color: #FFF;
    text-transform: uppercase
}

.header-container #nav li ul li.has-sub > a {
    background: url(../images/icons/cat_bullet.png) 94% 11px no-repeat #fff
}

.header-container #nav li ul li.has-sub > a:hover {
    background: url(../images/icons/cat_bullet.png) 94% 11px no-repeat #f1f1f1
}

.nav-maincontainer .shopping_cart_link .fa.fa-shopping-cart.fa-lg, .product_info_tab .fa, .resp-tabs-list .fa-lg, .top-link .fa.fa-comments-o.fa-lg {
    vertical-align: 0
}

.top-link .fa {
    vertical-align: 7%
}

.nav-maincontainer .fa-lg {
    vertical-align: -5%
}

.top-custom-block {
    background: #F9F9F9;
    border: 1px dashed #E9E9E9;
    margin: 0 0 20px
}

#additionalimages-slider .owl-controls .owl-prev, .brands-wrapper .bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/brands_slider_arrows.png) 100% 0 no-repeat #CCC
}

#additionalimages-slider .owl-controls .owl-next, .brands-wrapper .bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/brands_slider_arrows.png) 0 100% no-repeat #CCC
}

#additionalimages-slider .owl-controls .owl-prev {
    left: 0
}

#additionalimages-slider .owl-controls .owl-next {
    right: 0
}

#additionalimages-slider .owl-controls .owl-next, #additionalimages-slider .owl-controls .owl-prev, .brands-wrapper .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    z-index: 99
}

#additionalimages-slider .owl-controls .owl-next, #additionalimages-slider .owl-controls .owl-prev {
    margin-top: -10px
}

.brands-wrapper {
    padding: 0 0 40px
}

.box_heading header, .brands-wrapper header, .category-slideshow-wrapper header {
    text-align: left;
    margin: 0 0 30px;
    position: relative
}

.box_heading header:before, .brands-wrapper header:before, .category-slideshow-wrapper header:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

#featuredProducts .product_image, #specialsDefault .product_image, #specialsListing .product_image, #whatsNew .product_image, .centerBoxContentsAlsoPurch .product_image, .newsletter .fa {
    position: relative
}

.footer-top-wrapper {
    padding: 40px 0
}

.newsletter #mc_embed_signup label {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 75px;
    padding-bottom: 30px;
    display: inline-block
}

#mc-embedded-subscribe-form > p {
    padding-bottom: 15px
}

.newsletter #mc_embed_signup input.email {
    float: left;
    font-size: 18px;
    padding: 10px 16px;
    height: 46px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #999;
    opacity: 1;
    margin: 0;
    width: 80%;
    position: relative;
    z-index: 2
}

.newsletter #mc_embed_signup .clear input {
    background-image: url(../images/icons/mail.png);
    background-repeat: no-repeat;
    font-size: 0;
    background-color: #FFF;
    border: 1px solid #CCC;
    min-width: 50px;
    border-radius: 0;
    margin: 0 0 0 -1px;
    background-position: center center;
    height: 46px
}

.newsletter #mc_embed_signup .clear input:hover {
    background-color: #EBEBEB;
    border: 1px solid #ADADAD
}

.newsletter #mc_embed_signup input.email:focus {
    border-color: #66AFE9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
    outline: 0
}

#bannerboxall, .newsletter #mc_embed_signup input.button:hover, button.close:hover {
    box-shadow: none
}

.newsletter #mc_embed_signup .clear {
    clear: none;
    display: inline-block;
    width: 20%
}

.nav:after, .split-set {
    clear: both
}

#contactForm-widget input[type=submit] {
    display: block;
    float: left;
    margin: 0;
    min-width: 90px;
    min-height: 39px;
    line-height: inherit;
    height: auto;
    padding: 9px 15px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 700;
    width: auto !important;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #FAFAFA
}

.social-wrapper, .social_bookmarks {
    display: inline-block;
    text-align: left
}

.newsletter .fa {
    color: rgba(0, 0, 0, .3);
    float: left;
    left: 10px;
    margin-right: 30px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 5px;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -webkit-backface-visibility: hidden
}

.newsletter #mc_embed_signup form {
    padding: 0 !important
}

.footer-container h2, .footer-top-wrapper h2 {
    border-bottom: 1px dashed #E9E9E9;
    float: left;
    margin: 0 0 20px;
    padding-bottom: 20px;
    width: 100%;
    font-size: 1.4em;
    color: #FAFAFA;
    text-transform: uppercase
}

.footer-container h2 {
    border-bottom: 1px dashed #AAA;
    color: #AAA
}

.social-wrapper {
    width: 100%
}

.social_bookmarks {
    margin: 0;
    padding: 0
}

.social_bookmarks li {
    padding: 0 5px 5px 0;
    float: left
}

.social_bookmarks li a {
    border: 1px solid rgba(0, 0, 0, .2);
    background: rgba(0, 0, 0, .1);
    color: #FFF;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: all .3s ease-in-out 0s !important;
    -moz-transition: all .3s ease-in-out 0s !important;
    -webkit-transition: all .3s ease-in-out 0s !important;
    -o-transition: all .3s ease-in-out 0s !important;
    -ms-transition: all .3s ease-in-out 0s !important;
    width: 40px
}

ul.social_bookmarks .fa {
    margin: 0
}

.social_bookmarks li.facebook a {
    border: 1px solid #2A5BB6;
    background: #2A5BB6
}

.social_bookmarks li.twitter a {
    border: 1px solid #12CBED;
    background: #12CBED
}

.social_bookmarks li.pinterest a {
    border: 1px solid #C11B1B;
    background: #C11B1B
}

.social_bookmarks li.google_plus a {
    border: 1px solid #DD4B39;
    background: #DD4B39
}

.social_bookmarks li.tumblr a {
    border: 1px solid #3F729B;
    background: #3F729B
}

.social_bookmarks li.linkedin a {
    border: 1px solid #007FB1;
    background: #007FB1
}

.social_bookmarks li.youtube a {
    border: 1px solid #D63030;
    background: #D63030
}

.social_bookmarks li a:hover {
    border: 1px solid rgba(0, 0, 0, .1);
    color: #FFF;
    transition: all .3s ease-in-out 0s !important;
    -moz-transition: all .3s ease-in-out 0s !important;
    -webkit-transition: all .3s ease-in-out 0s !important;
    -o-transition: all .3s ease-in-out 0s !important;
    -ms-transition: all .3s ease-in-out 0s !important
}

.main-top {
    padding: 40px 0
}

#indexCategories .box_heading, #indexProductList .box_heading {
    display: block
}

.owl-pagination {
    display: none
}

.brands .item > img {
    height: auto;
    width: 100%;
    display: block;
    min-height: 75px
}

.brands .item {
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    border-radius: 2px
}

.brands .owl-item {
    padding: 0 15px
}

#additionalimages-slider .owl-controls .owl-next.disabled, #additionalimages-slider .owl-controls .owl-next.disabled:hover, #additionalimages-slider .owl-controls .owl-prev.disabled, #additionalimages-slider .owl-controls .owl-prev.disabled:hover {
    cursor: default;
    background-color: #E9E9E9
}

.aboutus_address, .aboutus_fax, .aboutus_mail, .aboutus_phone, .aboutus_skype {
    float: left;
    padding-bottom: 10px;
    text-align: left;
    width: 100%
}

.mail > a {
    color: #AAA
}

.footer-container ul {
    padding: 0;
    margin-bottom: 0
}

.footer-container ul li:last-child {
    margin-bottom: 0
}

.extra-links > li {
    line-height: 30px;
    width: 100%
}

.extra-links li a {
    border-bottom: 1px solid rgba(126, 126, 126, .2);
    color: #AAA;
    display: inline-block;
    padding: 5px 0;
    width: 100%
}

.extra-links li a:hover, .mail > a:hover {
    color: #EEE
}

.about-us .address .fa, .contact-us .fa {
    background: rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    color: rgba(0, 0, 0, .3);
    display: inline-block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
    float: left;
    margin-right: 15px
}

.contact-us ul li p {
    display: inline-block;
    width: 75%
}

.about-us .address:hover .fa, .contact-us ul li:hover .fa {
    border: 1px solid rgba(255, 255, 255, .2);
    color: #FFF;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.about-us-container div.address {
    float: left;
    margin: 10px 0 0;
    width: 100%
}

.extra-links li a .fa {
    margin-right: 0;
    float: right;
    line-height: inherit
}

.copyright {
    border-top-style: solid;
    border-top-width: 1px;
    padding: 8px 0;
    text-align: center
}

.copyright-text > p {
    margin: 0;
    color: #fff
}

.copyright .top {
    background: url(../images/totop_arrows.png) 100% 100% no-repeat;
    cursor: pointer;
    float: right;
    height: 45px;
    right: 20px;
    bottom: 20px;
    position: fixed;
    color: #FFF;
    width: 45px;
    padding: 0;
    font-size: 0;
    z-index: 999
}

.topbar_links a {
    float: left;
    padding: 10px;
    line-height: 22px
}

.cart_quantity > input[type=text] {
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    float: left;
    font-size: 20px;
    height: 45px;
    line-height: 50px;
    padding: 0;
    width: 60px;
    text-align: center;
    margin: 0
}

.addtocart-info .cart_quantity .ddd.minus, .addtocart-info .cart_quantity .ddd.plus {
    border: 1px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 45px;
    line-height: 50px;
    width: 30px;
    color: #619013;
    text-align: center
}

.addtocart-info .cart_quantity .ddd.minus {
    margin-right: -1px
}

.addtocart-info .cart_quantity .ddd.plus {
    margin-left: -1px
}

.addtocart-info .cart_quantity .ddd .fa {
    margin: 0;
    position: relative;
    top: -2px
}

.addtocart-info .cart_quantity .ddd:hover {
    color: #FFF
}

.productinfo-rightwrapper .productprice-amount {
    margin-top: 15px
}

.productinfo-rightwrapper .product_price .normalprice {
    font-size: 28px
}

.productinfo-rightwrapper .product_price .productPriceDiscount, .productinfo-rightwrapper .product_price .productSpecialPrice, .productinfo-rightwrapper .product_price .single_price {
    font-size: 40px;
    font-weight: 700;
    color: #006839;
    padding-left: 43px
}

ul.tabs li {
    display: inline;
    margin: 0;
    float: left
}

div.tabcontent {
    display: block;
    padding: 10px
}

.product_info_tab {
    float: left;
    padding: 30px 15px;
    width: 100%;
    margin: 30px 0 0
}

ul.tabs {
    border-bottom: 1px solid #DDD;
    margin: 0 0 15px;
    padding: 0 0 8px;
    float: left;
    width: 100%
}

.checkout-steps, .current-step, ul.tabs li a {
    padding: 10px;
    font-family: 'Open Sans', sans-serif
}

ul.tabs li a {
    margin: 0 0 0 -1px;
    border-width: 1px;
    border-style: solid;
    border-top: none !important;
    background: 0 0 !important;
    border-radius: 0;
    font-size: 1.42857em;
    border-color: #cacaca !important
}

ul.tabs li.selected a {
    border-bottom-color: #FFF !important
}

.tabs > li:first-child > a {
    border-left: medium none !important
}

.tabs li a:focus {
    background-color: #EEE
}

.product_info #productDetailsList, .product_info #productDetailsList li {
    margin: 0
}

#centercontent-wrapper header {
    margin: 0 0 30px;
    position: relative;
    text-align: left
}

#centercontent-wrapper header:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

.checkout-steps, .current-step {
    display: inline-block;
    position: relative;
    line-height: 22px;
    font-size: 20px;
    font-weight: 500;
    margin: 0 10px 30px 0 !important;
    text-transform: capitalize;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

#categoryDescription, #indexProductListCatDescription {
    margin-bottom: 30px
}

#categoryImgListing > img {
    height: 300px;
    width: 100%
}

.alert:first-child {
    margin: 0 0 10px
}

.alert {
    border: none;
    display: inline-block;
    font-weight: 400;
    margin: 5px 0 10px;
    padding: 15px 10px 10px;
    width: 100%
}

button.close:hover {
    background: 0 0
}

.mousetrap {
    width: 100% !important;
    height: 100% !important
}

.cloud-zoom img {
    width: 100%;
    height: auto
}

.cloud-zoom-lens {
    border: 1px solid #ccc;
    margin: -1px;
    background-color: #fff;
    cursor: move
}

.cloud-zoom-title {
    position: absolute !important;
    background-color: #000;
    color: #FFF;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
    top: 0;
    display: none
}

.cloud-zoom-big {
    border: 4px solid #ccc;
    overflow: hidden;
    background: #FFF
}

.cloud-zoom-loading {
    color: #fff;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
    display: none
}

.split-login .content {
    border-bottom: 0 none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    min-height: 300px;
    padding: 14px 21px;
    border-color: #E9E9E9;
    background: #F9F9F9
}

#accountEditDefault .content input[type=text], #accountPassword .content input[type=password], #accountPassword .content input[type=text], #addressBookProcessDefault .content input[type=text], #advSearchDefault .content input[type=text], #checkoutNewAddress .content input[type=text], #contactUsDefault .content #enquiry, #contactUsDefault .content input#contactname, #contactUsDefault .content input#email-address, #discountcouponInfo .content input[type=text], #gvFaqDefault .content input[type=text], #passwordForgotten .content input#email-address, #timeoutDefault .content #login-email-address, #timeoutDefault .content #login-password, .create-account-page .content input.inputlogin, .create-account-page .content select.inputlogin, .split-login #loginForm input#login-email-address, .split-login #loginForm input#login-password {
    width: 100%;
    min-height: 35px
}

.split-login .buttons-set {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 8px 13px;
    display: inline-block;
    width: 100%;
    background: #F9F9F9;
    border-color: #E9E9E9
}

.split-set {
    border-top-style: solid;
    border-top-width: 1px;
    margin: 4em 0 0;
    padding: 8px 0 0;
    text-align: right;
    border-top-color: #E9E9E9
}

#accountDefault .content h4, #accountEditDefault .content h4, #accountHistInfo .content h4, #accountHistoryDefault .content h4, #accountNotifications .content h4, #acctNewslettersDefault .content h4, #addressBookDefault .content h4, #addressBookProcessDefault .content h4, #advSearchDefault .content h4, #checkoutConfirmDefault .content h4, #checkoutPayAddressDefault .content h4, #checkoutPayment .content h4, #checkoutShipAddressDefault .content h4, #checkoutShipping .content h4, #checkoutSuccess .content h4, #contactUsDefault .content h4, #createAcctSuccess .content h4, #gvFaqDefault .content h4, #reviewsDefault .content h4, #timeoutDefault .content h4, .create-account-page .content h4, .split-login .content h4 {
    border-bottom: 1px solid #006839;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
    font-size: 16px
}

#advSearchDefault .content h4 .forward {
    display: inline-block;
    float: right;
    font-size: .8em
}

#advSearchDefault .content .row .select2-container {
    margin-right: 10px
}

.split-login .create-account-button {
    display: inline-block;
    float: right
}

.login-buttons .button_login {
    float: right
}

.login-buttons > a {
    float: left;
    line-height: 44px
}

.split-login #loginForm label {
    float: left;
    font-weight: 400;
    position: relative;
    z-index: 0
}

#timeoutDefault .timeoutbuttons .button_login, .create-account-page .submit-info .button_submit {
    float: right
}

#accountDefault .content, #accountEditDefault .content, #accountHistInfo .content, #accountHistoryDefault .content, #accountNotifications .content, #accountPassword .content, #acctNewslettersDefault .content, #addressBookDefault .content, #addressBookProcessDefault .content, #advSearchDefault .content, #checkoutConfirmDefault .content, #checkoutPayAddressDefault .content, #checkoutPayment .content, #checkoutShipAddressDefault .content, #checkoutShipping .content, #checkoutSuccess .content, #contactUsDefault .content, #createAcctSuccess .content, #discountcouponInfo .content, #gvFaqDefault .content, #passwordForgotten .content, #reviewsDefault .content, #reviewsInfoDefault .content, #reviewsWrite .content, #timeoutDefault .content, .create-account-page .content {
    padding: 14px 21px;
    background: 0 0;
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
    border: 4px solid #006839 !important;
    background-color: rgba(255, 255, 255, .3)
}

#passwordForgotten .content, #timeoutDefault .content {
    margin: 0
}

#contactUsDefault .content, #reviewsDefault .content, #reviewsWrite .content {
    margin: 0 0 20px
}

#accountEditDefault .content label, #accountPassword .content label, #acctNewslettersDefault .content label, #addressBookProcessDefault .content label, #advSearchDefault .content label, #checkoutNewAddress .content label, #checkoutSuccess .content label, #contactUsDefault .content label, #discountcouponInfo .content label, #gvFaqDefault .content label, #timeoutDefault .content label, .create-account-page .content label {
    font-weight: 400
}

#addressBookProcessDefault .content .select2-container, #checkoutNewAddress .content .select2-container, .create-account-page .content .select2-container.inputlogin, .create-account-page .content select.inputlogin {
    width: 100% !important
}

#addressBookProcessDefault .content .select2-container .select2-choice, #advSearchDefault .content .select2-container .select2-choice, #checkoutNewAddress .content .select2-container .select2-choice, .create-account-page .content .select2-container .select2-choice {
    height: 35px;
    line-height: 35px
}

#addressBookProcessDefault .content .select2-container .select2-choice .select2-arrow, #advSearchDefault .content .select2-container .select2-choice .select2-arrow, #checkoutNewAddress .content .select2-container .select2-choice .select2-arrow, .create-account-page .content .select2-container .select2-choice .select2-arrow {
    top: 4px
}

.create-account-page .newsletter-details .content {
    background: rgba(0, 0, 0, 0);
    border-color: #E9E9E9 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 20px 0 0
}

#checkoutPayAddressDefault .row.address-entries address, #checkoutShipAddressDefault .row.address-entries address {
    margin: 10px 0 0 20px
}

#timeoutDefault .timeoutbuttons {
    display: inline-block;
    width: 100%
}

#timeoutDefault .timeoutbuttons a {
    float: left;
    margin: 12px 0
}

.contactus-sendbutton .button_send {
    float: left
}

.contactus-sendbutton .alert-text {
    display: inline-block;
    float: right
}

.contactus-sendbutton {
    margin-top: 20px
}

#checkoutConfirmDefault .payment-module .important, .ship-method {
    margin-top: 15px
}

#contactUsDefault .store-address address {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.78571em
}

.shipping-methods > .col-lg-12 {
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.shipping-methods:last-child > .col-lg-12 {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

#checkoutConfirmDefault .checkout-shipping-button .buttonRow.forward, #checkoutPayAddressDefault .checkout-shipping-button .buttonRow.forward, #checkoutPayment .checkout-shipping-button .buttonRow.forward, #checkoutShipAddressDefault .checkout-shipping-button .buttonRow.forward, #checkoutShipping .checkout-shipping-button .buttonRow.forward {
    float: right
}

#checkoutConfirmDefault .buttonRow.forward {
    display: inline-block;
    margin: 10px 0 20px
}

#checkoutConfirmDefault .checkout-shipping-button .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutShipping .buttonRow.back {
    float: left;
    line-height: 45px;
    display: inline-block
}

#checkoutSuccess .content .buttonRow.forward {
    display: inline-block;
    margin: 15px 0 0
}

#accountDefault ul {
    padding: 0
}

#discountcouponInfo LABEL.inputLabel {
    width: auto;
    margin-top: 4px;
    margin-right: 10px
}

#gvFaqDefault #gvFaqDefaultMainContent .gv_faq {
    padding: 0;
    margin: 0
}

#discountcouponInfo .content .button_send, #gvFaqDefault .content .button_redeem {
    margin: 10px 0 0
}

#gvFaqDefault .alert h4 {
    margin: 0
}

.user-orderhistory {
    display: inline-block;
    line-height: 25px;
    margin: 0 0 30px;
    padding: 0 0 20px;
    width: 100%
}

.user-orderhistory:last-child {
    border: none;
    margin: 0 0 5px;
    padding: 0
}

.account_history .next-prev {
    margin: 0
}

.user-orderhistory .change_address {
    margin-top: 30px;
    display: inline-block;
    margin-bottom: 10px
}

#accountHistoryDefault .account_history .buttonRow.forward.change_address:hover {
    background-color: #FFF
}

#accountHistoryDefault .account_history .buttonRow.forward.change_address {
    margin-top: 10px
}

#accountHistInfo #orderTotals {
    padding: 10px
}

#accountHistInfo tr.user-accounthistory {
    border-bottom: 1px solid #E9E9E9
}

#orderTotals {
    display: inline-block;
    padding-right: 6em !important;
    text-align: right;
    width: 100%
}

.reviews-list .smallProductImage img {
    display: inline-block;
    height: auto;
    margin-right: 15px;
    width: 100%
}

.reviews-list blockquote p {
    font-size: .7em;
    margin: 15px 0
}

.reviews-list blockquote .product-review-default footer img, .reviews-list blockquote .reviews-description img {
    margin-top: 10px
}

.reviews-list blockquote {
    background: #F9F9F9;
    border-left: 5px solid #E9E9E9;
    padding: 15px 20px
}

.review-links {
    display: inline-block;
    margin-top: 15px
}

.review-links > .buttonRow {
    float: left;
    margin: 0 5px 5px 0;
    padding: 2px 7px 5px
}

blockquote .review-links a {
    color: #FAFAFA !important;
    font-size: .8em
}

#reviewsWrite .review-links a {
    color: #FAFAFA !important;
    font-size: 13px
}

#reviewsWrite .review-links .buttonRow {
    padding: 7px
}

#reviewsWrite .ratingRow {
    margin: 1em 0 0
}

.nav-maincontainer .inner a.toggleMenu {
    display: none;
    padding: 10px 15px;
    background-image: url(../images/menuicon.png);
    background-repeat: no-repeat;
    background-position: center right;
    width: 100%;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600
}

.nav:after, .nav:before {
    content: " ";
    display: table
}

.nav li li a, .nav > li > a {
    display: block
}

.nav ul {
    width: 13em;
    padding: 0
}

.nav a {
    padding: 10px 15px
}

.nav li {
    position: relative
}

.nav > li {
    float: left
}

.nav li ul {
    position: absolute;
    left: -9999px
}

.nav > li.hover > ul {
    left: 0
}

.nav li li.hover > ul {
    left: 100%;
    top: -6px
}

.columnwith-left, .two-column {
    left: 25%
}

.nav li li a {
    position: relative;
    z-index: 100
}

.nav li li li a {
    z-index: 200
}

@media screen and (max-width: 1149px) {
    .active, .nav ul {
        display: block
    }

    .nav > li {
        float: none
    }

    .nav > li > .parent, .nav > li > .parent:focus, .nav > li > .parent:hover {
        background-image: url(../images/arrows/arrow40.png);
        background-repeat: no-repeat;
        background-position: 97% 50%
    }

    .nav ul {
        width: 100%
    }

    .nav li li.hover > ul, .nav > li.hover > ul {
        position: static
    }
}

#centercontent-wrapper .table-responsive {
    border: none;
    margin: 0
}

#myAccountGen li a {
    display: inline-block;
    padding: 5px 0
}

#left-column {
    right: 75%
}

.three-columns {
    right: 50% !important
}

#bannerboxall h3 {
    display: none
}

#bannerboxall .sideBoxContent {
    padding: 0;
    background: 0 0
}

#bannerboxallContent .product .product-thumbnail img {
    max-height: 220px;
    min-height: 200px;
    transition: all .25s ease-in-out 0s
}

#bannerboxallContent .product .product-link {
    display: block;
    padding: 10px;
    text-align: center
}

#bannerboxallContent .product .product-thumbnail {
    background-color: #fafafa;
    overflow: hidden;
    position: relative
}

#bannerboxallContent .product .product-link:hover .product-thumbnail img {
    transform: scale(1.05)
}

#bannerboxallContent > div:last-child {
    margin-bottom: 0
}

button.close {
    min-height: 0
}

.footer-v3-wrapper, .home-top-wrapper {
    background: url(../images/banners/home_v3.jpg) no-repeat fixed #F1F1F1
}

.footer-v3-container, .home-container {
    background: #FFF
}

.map {
    height: 350px;
    width: 100%
}

#contactUsDefault .content iframe, #map1 iframe {
    height: 100%;
    width: 100%;
    border: none;
    float: none
}

#map-canvas {
    height: 400px;
    margin: 0 0 60px;
    padding: 0
}

#map-canvas img {
    max-width: none
}

#contactUsDefault .sender-email > input, #contactUsDefault .sender-name input {
    width: 100%;
    padding: 10px 16px
}

#contactUsDefault .sender-email, #contactUsDefault .sender-name {
    margin-bottom: 15px
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel, .owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.alsoPurchased #alsopurchased_products .owl-wrapper-outer {
    margin-top: -1px
}

.box_heading.box_heading_featured {
    margin-bottom: -1px
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left;
    padding: 0 15px
}

.owl-controls .owl-buttons div, .owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}

#homepage-owl-slider .owl-pagination{
    display:block !important;
}
#homepage-owl-slider .owl-controls .owl-page span {
    background: rgb(19, 96, 0);
}

.alsoPurchased #alsopurchased_products .owl-controls .owl-buttons, .brands-slider .owl-theme .owl-controls .owl-buttons, .centerBoxWrapper #featured-slider-inner .owl-buttons, .centerBoxWrapper .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    right: 5px;
    top: -40px;
    z-index: 99
}

.brands-slider .owl-theme .owl-controls .owl-buttons .owl-next, .brands-slider .owl-theme .owl-controls .owl-buttons .owl-prev, .centerBoxWrapper .owl-theme .owl-controls .owl-buttons .owl-next, .centerBoxWrapper .owl-theme .owl-controls .owl-buttons .owl-prev {
    background-color: #fff;
    background-image: none;
    border: 1px solid #9A9A9A;
    height: 25px;
    line-height: 25px;
    opacity: 1;
    text-shadow: none;
    width: 25px;
    position: absolute;
    right: 10px
}

.brands-slider .owl-theme .owl-controls .owl-buttons .owl-prev, .centerBoxWrapper .owl-theme .owl-controls .owl-buttons .owl-prev {
    right: 40px
}

.brands-slider .owl-theme .owl-controls .owl-buttons .owl-next.disabled, .brands-slider .owl-theme .owl-controls .owl-buttons .owl-prev.disabled, .centerBoxWrapper .owl-theme .owl-controls .owl-buttons .owl-next.disabled, .centerBoxWrapper .owl-theme .owl-controls .owl-buttons .owl-prev.disabled {
    opacity: .65;
    cursor: default
}

#alsopurchased_products .product:hover .normalprice, #alsopurchased_products .product:hover .productPriceDiscount, #alsopurchased_products .product:hover .productSpecialPrice, #alsopurchased_products .product:hover .single_price, .centerBoxContentsAlsoPurch:hover .overlay, .item:hover .product .overlay, .mix .product:hover .overlay, .products-container .product:hover .normalprice, .products-container .product:hover .productPriceDiscount, .products-container .product:hover .productSpecialPrice, .products-container .product:hover .single_price, .specialsListBoxContents .product:hover .normalprice, .specialsListBoxContents .product:hover .productPriceDiscount, .specialsListBoxContents .product:hover .productSpecialPrice {
    opacity: 1
}

.owl-prev .fa {
    margin-left: 7px;
    vertical-align: 0
}

.owl-next .fa {
    margin-left: 9px;
    vertical-align: 0
}

.product {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 10; /*border:3px solid #016839*/
}

.specialsListBoxContents .product {
    margin-bottom: 0
}

#alsopurchased_products .product a > img, .products-container .product a > img, .products-grid .product a > img, .specialsListBoxContents .product a > img {
    overflow: hidden;
    position: relative;
    max-height: 390px;
    min-height: 290px;
    width: 100%
}

#alsopurchased_products .product-link, .products-container .product .product-link, .products-grid .product-link, .specialsListBoxContents .product-link {
    display: block;
    padding: 10px;
    text-align: center
}

#alsopurchased_products .product img, .products-container .product img, .specialsListBoxContents .product img {
    transition: all .25s ease-in-out 0s;
    height: auto
}

.section.featured-categories .category-name.title {
    margin: 11px 0 2px
}

.section.featured-categories .category-name.title > a {
    text-transform: uppercase !important
}

.product .product-name-desc .product_name a, .section.featured-categories .category-name.title > a {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize
}

.product .product-name-desc {
    margin: 5px 10px 10px;
    position: relative
}

.product .product-name-desc .product_name {
    padding: 0;
    text-align: left;
    margin: 0
}

.owl-carousel.owl-theme .normalprice, .owl-carousel.owl-theme .productPriceDiscount, .owl-carousel.owl-theme .productSpecialPrice, .owl-carousel.owl-theme .single_price, .product-grid .mix .product-info.clearfix .caption.bottom-left .normalprice, .product-list .mix .description .normalprice, .specialsListBoxContents .normalprice, .specialsListBoxContents .productPriceDiscount, .specialsListBoxContents .productSpecialPrice {
    color: #5D5D5D
}

body > div.alert {
    display: inline-block;
    left: 520px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 160px;
    width: auto;
    z-index: 9
}

.iconlist .pull-left {
    margin-right: 15px
}

.media > .pull-left {
    margin-right: 10px
}

.pull-left {
    float: left !important
}

.iconlist .pull-left > i {
    border-radius: 50%;
    color: #FFF;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    top: 2px;
    transition: all .15s linear 0s;
    width: 30px
}

.iconlist .media:first-child {
    margin-top: 0
}

.iconlist .media {
    margin-top: 20px
}

.media:first-child {
    margin-top: 0
}

.footer-widgets.main .widget-title {
    border-bottom: 0 none;
    padding: 0
}

.footer-widgets.main .widget .widget-title:after {
    background: rgba(0, 0, 0, 0)
}

.widget-linklist ul > li {
    margin-bottom: 5px
}

.widget-linklist ul > li > a:hover {
    left: 5px;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s
}

.widget-linklist ul > li > a {
    position: relative
}

h4 {
    font-size: 14px
}

.subscribe-title {
    display: block;
    margin: 25px 0 15px;
    font-size: 12px;
    font-weight: 400
}

.credit-cards {
    margin-top: 10px;
    padding: 0
}

.section.featured-categories {
    margin-top: 60px
}

.twitter_widget .twitter-timeline.twitter-timeline-rendered {
    height: 250px
}

.addtocompare, .product_cart_image, .wishlink {
    background-repeat: no-repeat;
    height: 15px;
    vertical-align: middle
}

.product-single .product_info {
    margin-bottom: 30px;
    position: relative
}

.productinfo-rightwrapper {
    padding: 10px 30px 10px 10px
}

.product-single .product_info .productinfo-rightwrapper .title {
    font-weight: 500;
    margin: 18px 0
}

.box_heading .section-title, .brands-slider h4, .mi-slider nav a, .nav > li > a, .single-product .summary .price, .widget_product_size input, h1, h2, h3, h4, h5, h6, table.totals td, th {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif
}

.tooltip.bottom .tooltip-arrow, .tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.tooltip.left .tooltip-arrow, .tooltip.right .tooltip-arrow {
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

iframe {
    float: left
}

.tooltip-inner {
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    border-radius: 0
}

.tooltip.top .tooltip-arrow {
    bottom: 0
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0
}

.tooltip.bottom .tooltip-arrow {
    top: 0
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0
}

.product_cart_image {
    background-image: url(../images/cart.png);
    background-position: 10px 13px;
    border-radius: 50%;
    display: inline-block;
    padding: 20px;
    width: 18px
}

.product_cart .add_to_cart_link.sold_out {
    border-radius: 50%;
    padding: 11px 13px;
    color: #FFF;
    cursor: pointer;
    vertical-align: middle
}

.add_to_cart_link.sold_out .fa.fa-ban.fa-lg {
    margin-right: 0;
    margin-left: -.8px
}

.product_cart .cssButton.button_sold_out, .product_cart .cssButton.button_sold_out_sm {
    display: none;
    font-size: 0 !important
}

.product .overlay {
    float: right;
    margin-top: -90px;
    padding-bottom: 4px;
    padding-right: 10px;
    position: relative;
    z-index: 1;
    opacity: 0
}

.mix .product .overlay {
    padding-right: 0;
    margin-top: -110px
}

.addtocompare, .wishlink {
    background-image: url(../images/icons/compare.png);
    font-size: 0;
    border-radius: 50%;
    display: inline-block;
    padding: 20px;
    width: 15px
}

.wishlink {
    background-position: -4px -53px
}

.addtocompare {
    margin-left: 3px;
    background-position: -54px -52px
}

.addtocart-info .addtocompare, .addtocart-info .wishlink {
    background-color: #fff;
    background-image: none;
    background-position: 0 0;
    border-radius: 0;
    float: left;
    font-size: 16px;
    margin-top: 10px;
    padding: 0;
    width: auto
}

.addtocart-info .wishlink {
    margin: 10px 10px 10px 15px
}

.addtocart-info .addtocompare:hover, .addtocart-info .wishlink:hover {
    background-color: #FFF
}

.products-grid.grid_view {
    padding: 0
}

.list, .view-mode {
    float: left
}

.grid {
    float: left;
    margin-right: 20px
}

.safari #carttopcontainer, .safari .btn-group .dropdown-menu {
    background: #FDFDFD
}

.safari .cartQuantity .fff, html[data-useragent*='MSIE 10.0'] .cartQuantity .fff {
    right: -120px
}

.cartQuantity .fff {
    right: -120px \9
}

#carttopcontainer, .btn-group .dropdown-menu {
    background: #FDFDFD \9
}

.footer-wrapper hr, .products hr {
    border-top-style: solid;
    border-top-width: 3px;
    display: block;
    margin: 0 25px
}

.footer-wrapper hr {
    margin: 0 0 35px;
    border: none !important
}

.footer-wrapper .widget-title {
    margin-bottom: 24px
}

.footer-wrapper a {
    color: #fff !important
}

.footer-wrapper .social-profiles a {
    padding-top: 5px
}

.widget ul {
    margin: 0;
    padding: 0
}

.widget li {
    list-style-type: none;
    padding: 1px 0
}

.footer-wrapper .widget_social_profiles .widget-title {
    margin-bottom: 15px
}

.social-profiles li {
    display: inline-block
}

.social-profiles .fa-circle {
    color: #619013
}

.footer-wrapper .widget {
    margin-bottom: 30px
}

h3 {
    font-size: 20px
}

.free-shipping i {
    float: left;
    margin: -4px 15px 0 0
}

.free-shipping span {
    font-size: 1.28571em
}

[class^=col-sm-] h1:first-child, [class^=col-sm-] h2:first-child, [class^=col-sm-] h3:first-child, [class^=col-sm-] h4:first-child, [class^=col-sm-] h5:first-child, [class^=col-sm-] h6:first-child {
    margin-top: 0
}

.garbini-showcase {
    margin-top: 30px
}

#banner-main .box {
    overflow: hidden;
    margin-bottom: 14px;
    position: relative;
    border: 3px solid #016839;
    max-width: 376px
}

#banner-main .description {
    color: #fff;
    font-family: 'Open Sans', sans-serif
}

#banner-main .banner1 {
    bottom: 20px;
    font-size: 32px;
    line-height: 28px;
    margin-left: 20px;
    position: absolute
}

#banner-main .description p {
    margin-bottom: 0
}

#banner-main .banner1 span {
    float: left;
    font-size: 100px;
    line-height: 100%
}

#banner-main .banner2, #banner-main .banner3 {
    font-size: 32px;
    text-align: center;
    position: absolute;
    right: 20px
}

#banner-main .banner2 {
    line-height: 28px;
    top: 20px
}

#banner-main .banner3 {
    border-radius: 50%;
    bottom: -13px;
    height: 150px;
    line-height: 32px;
    padding: 30px 0;
    width: 150px;
    opacity: .8
}

#banner-main .banner3 .small {
    font-size: 22px;
    line-height: 22px
}

#banner-main .banner4 {
    bottom: 20px;
    font-size: 32px;
    line-height: 30px;
    padding: 10px 10px 10px 20px;
    position: absolute;
    text-align: left;
    width: 100%;
    opacity: .8
}

#banner-main .banner4 .large {
    font-size: 55px;
    line-height: 53px
}

#banner-main img {
    transition: all .8s ease-in-out 0s;
    cursor: pointer
}

#banner-main .box:hover img {
    transform: scale(1.05);
    transition: all .8s ease-in-out 0s
}

.flexslider .caption-body {
    float: right;
    margin-right: 60px
}

.box_heading .section-title, .brands-slider h4 {
    font-size: 32px;
    line-height: 32px;
    margin: 0 20px;
    padding: 0 15px 15px;
    text-align: center
}

.product-label-special {
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    height: 55px;
    line-height: 55px;
    opacity: .8;
    padding: 1px 4px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    width: 55px;
    z-index: 3;
    display: none
}

.product-label-special .special {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-bottom: 3px;
    padding-top: 3px
}

.product-grid .product-info.clearfix h4.title > a, .product-name-desc .product_name > a {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif
}

.centerBoxContentsAlsoPurch .product-name-desc, .centerBoxContentsFeatured .product-name-desc, .centerBoxContentsNew .product-name-desc, .centerBoxContentsSpecials .product-name-desc, .product-grid .product-info.clearfix {
    padding: 0 13px 5px;
    position: relative;
    transition: all .4s ease-in-out 0s
}

.centerBoxContentsAlsoPurch .product-name-desc:before, .centerBoxContentsFeatured .product-name-desc:before, .centerBoxContentsNew .product-name-desc:before, .centerBoxContentsSpecials .product-name-desc:before, .product-grid .product-info.clearfix:before {
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 82%;
    z-index: 20
}

#product-area .mix, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials {
    margin: 23px 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.product_cart {
    height: 80px;
    left: 0;
    line-height: 80px;
    opacity: 0;
    position: absolute;
    top: -80px;
    transition: all .4s ease-in-out 0s;
    width: 100%;
    z-index: 30
}

.centerBoxContentsAlsoPurch:hover .product-name-desc .product_cart, .item:hover .product-name-desc .product_cart, .product-grid .mix:hover .product-info.clearfix .product_cart {
    opacity: 1;
    transition: all .4s ease-in-out 0s
}

.centerBoxContentsAlsoPurch:hover .product-name-desc, .item:hover .product-name-desc, .product-grid .mix:hover .product-info.clearfix {
    transition: all .4s ease-in-out 0s
}

.product-grid .product-info.clearfix .title, .product-name-desc .product_name {
    margin: 0;
    padding-top: 10px
}

.product-grid .product-info.clearfix .caption.bottom-left, .product-name-desc .product_price {
    float: none;
    padding: 3px 0 !important;
    text-align: center;
    width: 100%;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: normal
}

.centerBoxContentsAlsoPurch:hover .product-name-desc .product_name > a, .centerBoxContentsAlsoPurch:hover .product-name-desc .product_price .single_price, .centerBoxContentsAlsoPurch:hover .product_price .productPriceDiscount, .centerBoxContentsAlsoPurch:hover .product_price .productSpecialPrice, .item:hover .product-name-desc .product_name > a, .item:hover .product-name-desc .product_price .productPriceDiscount, .item:hover .product-name-desc .product_price .productSpecialPrice, .item:hover .product-name-desc .product_price .single_price, .product-grid .mix:hover .product-info.clearfix .caption.bottom-left .productPriceDiscount, .product-grid .mix:hover .product-info.clearfix .caption.bottom-left .productSpecialPrice, .product-grid .mix:hover .product-info.clearfix .caption.bottom-left .single_price, .product-grid .mix:hover .product-info.clearfix .title > a {
    color: #FFF
}

.centerBoxContentsAlsoPurch:hover .product-name-desc .normalprice, .item:hover .product-name-desc .normalprice, .product-grid .mix:hover .product-info.clearfix .caption.bottom-left .normalprice {
    color: #9f9f9f
}

.product .product-thumbnail {
    background-color: #fafafa;
    overflow: hidden;
    position: relative;
    max-height: 290px;
    min-height: 200px
}

.about_us blockquote:before {
    content: "";
    font-family: FontAwesome;
    font-size: 100px;
    font-style: normal;
    left: 0;
    line-height: 100px;
    margin-top: 8 a4ba511e651a1fb554447d90496b118 . image .300 x300-OLD-WHITE-BG-48px;
    opacity: .5;
    position: absolute;
    top: 50%
}

.about_us blockquote {
    border: none;
    font-size: 1em;
    font-style: italic;
    min-height: 120px;
    padding-left: 130px;
    position: relative
}

.about_us blockquote cite {
    display: block;
    margin-top: 10px
}

.about_us p {
    margin: 0 0 20px
}

#ezPageDefault .gap-20 {
    height: 20px
}

#ezPageDefault .gap-40 {
    height: 40px
}

#ezPageDefault .staff dt {
    margin-bottom: 30px
}

#ezPageDefault h3.position {
    margin-bottom: 17px
}

#ezPageDefault h3.position span {
    border-left-style: solid;
    border-left-width: 1px;
    display: inline-block;
    margin-left: 10px;
    padding-left: 14px;
    border-color: #c6c6c6
}

#ezPageDefault .staff .social-profiles {
    margin-top: 25px;
    padding: 0
}

#ezPageDefault .staff .social-profiles li {
    margin-right: 15px
}

#ezPageDefault .staff {
    margin-bottom: 50px
}

#ezPageDefault .gap-60 {
    height: 60px
}

#ezPageDefault .invert-color * {
    color: #fff
}

#ezPageDefault .big {
    font-size: 140%;
    line-height: 1.78571em
}

#ezPageDefault .custom-section {
    padding: 30px 0 50px
}

#ezPageDefault .btn-invert {
    background: #fff;
    border-radius: 0
}

#ezPageDefault .gap-50 {
    height: 50px
}

#ezPageDefault .gap-30 {
    height: 30px
}

#ezPageDefault .gap-15 {
    height: 15px
}

#ezPageDefault {
    padding-bottom: 30px
}

#contactForm-widget input[type=submit], .mail > a:hover, .newsletter #mc_embed_signup input.button {
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s
}

.copyright .top:hover {
    background-position: 100% 100%
}

#shoppingCartDefault #shippingEstimatorContent {
    margin: 30px 0 0;
    padding: 30px 0 0;
    float: left;
    width: 100%
}

#shippingEstimatorContent .table {
    margin: 20px 0 0;
    text-align: center
}

#shippingEstimatorContent .cssButton.button_update, #shippingEstimatorContent .cssButtonHover.button_update.button_updateHover {
    margin: 20px 0 0
}

#shippingEstimatorContent label.inputLabel {
    width: 110px
}

/*This is a font awesome override by Alex. There was no Instagram section in the theme updater backend of zencart. Instead I used the LinkedIn link and just overwrote the css for LinkedIn to be that of Instagram*/
.fa-linkedin:before {
    content: "\f16d" !important;
}

#owl-nav-arrows{
    top:40%;
    position:absolute;
    width:100%;
}
.customOwlPrevBtn{
    float:left;
    color:rgb(1, 85, 33);
    margin-left:10px;

}
.customOwlNextBtn{
    float:right;
    color:rgb(1, 85, 33);
    margin-right:20px;
}