@font-face{
    font-family: fancyfont;
    src: url(789-waterfalls.ttf);
}

html{
    overflow-x: hidden;
    overflow-y: scroll;
}

.postWrapper h1{
    color: #a0cca9;
    font-family: fancyfont, "Raleway", Verdana, sans-serif;
    font-weight:normal;
    letter-spacing:2px;
    font-size: 21px;
}

.blogpage .sorter, .blogpage .count-container{
    display:none;
}

.blogpage .pages li{
    float:none;
}

.blogpage .pager{
    margin:0px;
    float:none;
}

.blogpage .pages{
    width:100%;
}

.blogpage .pager li a{
    padding:0px;
    border-radius: 0px;
    border:none;
    background-color:transparent;
}

.blogpage .current,.blogpage .current:hover, .blogpage .next:hover, .blogpage .i-next:hover{
    background-color:transparent;
    border:none;
}

div#test {
    padding:20px;
    margin:20px 0;
    background:#AAA;
}

#sticky.stick{
    position: fixed;
    top: 0;
    z-index: 10000;
    width: 100%;
}

.sharing-links{
    display:none!important;
}

.eventhomepage{
    padding-top:15px;
    border-top: 1px solid #1f1f1f;
}

.headersearch{
    padding-top: 15px;
}

.innerwrapperk{

    max-width:1000px;

    margin: 0 auto 0 auto;

}

.innerwrapperk .pull-right{

    padding-right:0px;

}

.loginregister{

    padding-right:0px;

    text-align:right;

    font-family: fancyfont, "Raleway", Verdana, sans-serif;

}

.submitcf{
    padding:10px;
    border:none;
    background: #84754E;
    color:#fff;
}

.loginregister a{
    color:#000;
}

#checkoutSteps .price{
    font-family: arial, sans-serif;
}

.cart-forms .shipping{
    display:none;
}

.page-header{

    border-bottom:none;

}

img {

    max-width:100%;

}

.newheader{

    text-align:center;

}

.newheader .innerwrapperk{

    background: url('headbg.jpg') no-repeat 0 0;

    height: 275px;

}

.logoimg{

    padding-top: 25px;

}

#mobilemenu{

    display:none;

}

.page-header-container{
    display:none;
}

.blogbt{
    height:260px;
}

.blogbt a{

    position: absolute;

    bottom: 0;

    left: 0;

}

.carthead{

    height:260px;

}

.carthead .header-minicart{

    position: absolute;

    right:0;

    bottom:0;

}

.newsubscribe #newsletter{

    margin-bottom:5px;

}

.newsubscribe .button{

    background:#86754c;

}

.social a img{
    margin-bottom:3px;
}

.instagrampic a span{
    color: #84754E;
}
.instagrampic a:hover{
    color: #84754E;
}
.messages .success-msg li:before, .messages .success-msg li{
    border-left: 6px solid #86754d;
}



.pages a{
    color:#000;
}
.pages .next:before{
    border-left: 4px solid #000;
}
.pages .previous:before{
    border-right: 4px solid #000;
}
#mc_embed_signup #mce-success-response{
    color:#000!important;
    font-size: 12px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
}

.products-grid .product-name a, .products-list .product-name a{
    color: #84754E;
}
.products-grid .product-name a:hover, .products-list .product-name a:hover{
    color: #84754E;
}
a{
    color:#000;
}

.innerfooter h3 img{
    padding-right:5px;
    max-width: 22px;
}


.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{
    background: #84754E;
}

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{
    color:#000;
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{
    color:#84754E;
    text-transform:none !important;
}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span{
    color:#000;
}
.button2 span, .button2 span span{
    color:#000;
}

.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
    background: #84754E;
    cursor: pointer;
}

.price-box .price{
    color:#000;
}

.product-options-bottom .price-box{
    display:block !important;
    font-family:fancyfont, Verdana, sans-serif !important;
    padding-top:10px;
}

.product-options-bottom{
    padding-bottom:0px;
}

.product-options-bottom .add-to-cart{
    margin-bottom:0px !important;
}

.product-view .product-shop .price-box .regular-price .price{
    color:#84754E !important;
}

/*Product*/

.product-name .h1, .price{

    font-family: fancyfont, "Raleway", Verdana, sans-serif !important;

    letter-spacing: 3px;

    font-weight: bold;

}

/* Category */

.category-products .product-name, .product-name .h1{

    font-family:arial, sans-serif !important;
    text-transform:none !important;
    letter-spacing: 0px;

}

.category-image{
    padding:0px;
    border:0px;
}

/*Blog*/

.postTitle h2{

    text-transform:7 none;

}

.postTitle {

    border:none;

}

.postTitle h2 a, .postTitle h2{

    color: #1f1f1f;

    font-family: fancyfont, "Raleway", Verdana, sans-serif;

}

.aw-blog-read-more{

    font-family: fancyfont, "Raleway", Verdana, sans-serif;

    font-weight: normal;

    color: #4d565b;

    font-size: 16px;

}

.postContent h1 a {

    margin: 0;

    font-weight: normal;

    color: #a0cca9;

    font-size: 21px;

    font-family: fancyfont;

    text-decoration: none;

    text-transform:none;

}

/*Main Menu*/
.mainmenu{
    text-align:center;
    width:100%:
}

.mainmenu a{
    font-family: arial, sans-serif;
    color: #000;
    font-size:17px;
    padding-bottom:20px;
}

.mainmenu li{
    display:inline-block;
    text-align: center;
    padding: 14px 20px;
}

.mainmenu li.has-sub a:after{
    content:'\f0dd';
    font-family:fontawesome;
    color:#000;
    position:absolute;
    margin-top:-3px;
    margin-left:10px;
}

.mainmenu .sub-menu a:after, #main-menu .sub-menu a:after{
    display:none !important;
}

.mainmenu{
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background-color: #fff;
}

#mainmenu.sticky {
    position: fixed;
    top: 0;
}

#main-menu .mega-menu{
    width:665px;
    -webkit-columns: auto 1;
    -moz-columns: auto 1;
    columns: auto 1;
    max-width:100%;
}

#main-menu .mega-menu li{
    display:inline-block;
    width:140px;
    margin:3px 10px;
    column-count: 1 !important;
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    border-bottom:0px;
}

#main-menu .mega-menu li img{
    margin-top:5px;
}

#main-menu .mega-menu li a{
    font-family:"FancyFont", sans-serif;
    color:#8d6e48;
    line-height:20px;
    font-size:16px;
}

#main-menu .mega-menu li img{
    margin-top:8px;
}

.sub-menu.mega-menu a{
    padding-bottom:0px !important;
}

#cols {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}


/*Shop By Colelctions Cat*/

.cathp .catimage{

    float:left;
    background:#fff;
    text-align:center;

}

.cathp .cattext{

    float:right;

}

.cathp:nth-child(even) .catimage{

    float:right;

}

.cathp:nth-child(even) .cattext{

    float:left;

}

/*Store Hompage Categories*/

.cathp{

    padding: 0px;

}

.cattext{

    font-family: fancyfont, "Raleway", Verdana, sans-serif;

    text-align:center;

    padding: 0 15px 0px 15px;

    font-weight: bold;

}

.catdesc{

    padding-bottom:15px;

    letter-spacing: 1px;

}

.catimage{

    padding:0px;

}

.cattitle, .cattitle a{

    color:#84754E !important;
    font-size:20px;

    padding:4px 0 8px 0;

}

.catlink {
    color:#84754E;
    font-size:20px;
    padding:15px 0 15px 0;
}

.catlink:hover{
    color:#84754E;
}

.imgHIGHLAND{

    float:right;

    text-align:right;

}

.textHIGHLAND {

    padding-top: 25px;

}



/*Store Homepage 4 Boxes*/

.homepagefourboxes{
    font-family: fancyfont, "Raleway", Verdana, sans-serif;
    text-transform:uppercase;
    text-align:center;
    padding: 15px 0 30px 0px;
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
}
.innerfooter a{
    color:#fff;
}

.homepagefourboxes a{

    color:#fff;

    font-size: 35px;

}

.boxone{

    background:#9ebee5;

    padding-top:20px;

    padding-bottom:20px;

}

.boxtwo{

    background:#cbc3c2;

    padding-top:20px;

    padding-bottom:20px;

}

.boxthree{

    background:#c5a6ac;

    padding-top:20px;

    padding-bottom:20px;

}

.boxfour{

    background:#b2c7b7;

    padding-top:20px;

    padding-bottom:20px;

}



.centerboxpad{

    padding:0px 7px 0px 7px;

}

.boxonepad{

    padding-left: 0px;

    padding-right: 7px;

}



.boxfourpad{

    padding-right: 0px;

    padding-left: 7px;

}

/*instagram*/

.instagrampic{

    text-align:center;

    font-family: fancyfont, "Raleway", Verdana, sans-serif;

    font-size:20px;

    margin-top: 15px;

    letter-spacing: 1px;

    font-weight: bold;

}

#instafeed img{

    padding:10px;

}

/*Main Homepage*/

.hpbung{

    position: relative;



    -moz-animation: 4s ease 0s normal none infinite swing;

    -moz-transform-origin: center top;

    -webkit-animation:swing 4s infinite ease-in-out;

    -webkit-transform-origin:top;

}

.asseen{
    text-align:center;
}

.asseen img{
    padding:10px;
    display:inline-block;
    float:none !important;
    max-width:270px;
}

.availability.out-of-stock, .availability.out-of-stock span{
    color:#df280a;
}
.availability.in-stock, .availability.in-stock span{
    color:#ccc;
}

@-moz-keyframes swing{

    0%{-moz-transform:rotate(-1deg)}

    50%{-moz-transform:rotate(0deg)}

    100%{-moz-transform:rotate(-1deg)}

}

@-webkit-keyframes swing{

    0%{-webkit-transform:rotate(-1deg)}

    50%{-webkit-transform:rotate(0deg)}

    100%{-webkit-transform:rotate(-1deg)}

}









.hpflowers img, .hplogoh img{

    opacity:0;

    -moz-transition: opacity 2s; /* Firefox 4 */

    -webkit-transition: opacity 2s; /* Safari and Chrome */

    -o-transition: opacity 2s;

    transition: opacity 2s;

}



.hpflowers{

    background: url(flowers.png) repeat-x 0 0;

    height:250px;

    text-align:center;

    position: relative;

}

.kapic{

    position: absolute;

    bottom: 0;

}

.hpbung{

    height:100px;

    background: url(bungting.png) repeat-x 0 0;

    margin-bottom:15px;

}

.hplogoh{

    text-align:center;

}



.menuhp{

    background: url(ribbon.png) no-repeat center;

    margin: 0 auto 0 auto;

    height:335px;

    padding-top: 140px;

    text-align:center;

}

.menuhp a{

    font-family: fancyfont, "Raleway", Verdana, sans-serif;

    color: #000;

    font-weight: bold;

    font-size: 17px;

    font-size: 26px;

    letter-spacing: 4px;

}



.menuhp li{

    display:inline;

    padding: 20px 18px 0px 9px;

}

.menuhp ul{

    padding-left: 30px;

}

.blogbt a img{
    max-width:135px;
}

.std h2{
    font-family: fancyfont, "Raleway", Verdana, sans-serif;
    letter-spacing:2px;
}


.mainmenu ul li ul {
    padding: 0 10px 10px 10px;
    position: absolute;
    z-index:9999;
    background:#fff;
    border: 1px solid #ccc;
    border-top:none;
    width: 320px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;

    column-count:2;
    -moz-column-count:2;
    -webkit-column-count:2;

}
.mainmenu ul li ul li {
    width:100%;
    display: block;
    color: #fff;
    text-align:center;
    padding-left: 0px;
    border-bottom:1px solid #ccc;
}

.mainmenu ul li ul li a{
    font-size: 14px;
    font-weight: normal;
    font-family: arial;
}
.mainmenu ul li ul li{
    padding:2px;
}

ul li:hover ul {
    display: block;
    margin-top: 11px;
    opacity: 1;
    visibility: visible;
}

/*Footer*/
.footer-container{
    border-top:1px solid #dddddd;
}
.footer address{
    margin-top: 5px;
}

.footer-container a{

    color: #000;

}


.shipping .form-list label{
    font-size:11px;
}

/* Remove Blue Everything! */
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{
    /*Dark Gold Style */
    background:#8f6f4a;
}

.opc .section.allow .step-title .number{
    background:#b28a58;
}


.cms-events p, .cms-press p, .cms-find-a-stockist p, .cms-page-view p{
    font-style:normal !important;
}

.cms-privacy-policy-cookie-restriction-mode h2{
    font-family:arial !important;
}
.col1-layout .col-main{
    padding-bottom:20px;
}

.headersearch{
    position:absolute;
    width:100%;
    z-index:999999;
}

.sitempan a[title="Upcoming Events..."]{
    display:none;
}

.catdesc{
    font-family:arial !important;
    font-weight:normal;
    letter-spacing:0px;
}

.sidebar .productcats .catlink{
    font-size:14px;
    color:#000 !important;
}

.sidebar .productcats .catlink:hover{
    color:#000 !important;
}

.sidebar .page-title h2{
    border-bottom:0px !important;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 13px
}

.sitempan {
    width: 45%;
    min-width:300px;
}

.sitempan .siteul {
    width: 100%;
}


/* Pagination */
.zPager{
    text-align:right;
    margin:10px 0px;
}

.zPager{
    margin-bottom:20px;
    padding:4px 8px;
    padding-left:14px;
    border:1px solid #ddd;
}

.zPager a{
    display:inline-block;
    padding:6px 12px;
    font-family:arial;
    background:#86754d;
    color:#fff;
    margin:5px 2px;
}

.zPager a.current_page{
    text-decoration:none !important;
    cursor:default !important;
    color:#ccc;
}

.zPagerSpan {
    float:left;
    line-height:42px;
    color:#84754E;
}

.catalogsearch-result-index .category-products .zPager {
    display: none;
}

/** Sitemap **/
ul.sitemap .sub-cat{
    padding-left:20px;
    margin-bottom:10px;
}


/** Christmas Banner **/

#christmas-header{
    padding:14px 0px 14px;
    text-align:center;
    background:url('../images/xmasbanner.jpg') repeat-x;
}

#christmas-header p{
    font-family:fancyfont;
    font-size:18px;
    text-align:right;
    width:490px;
    margin:0 auto;
    max-width:100%;
    color:#fff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
}

#christmas-header p span{
    font-size:14px;
}

/** MEDIA QUERIES **/
@media only screen and (min-width: 960px){

    .col2-left-layout .products-grid--max-6-col > li{
        width:28%;
        margin-right:3.7037%;
    }


}
@media only screen and (max-width: 468px) {

    .zPager.top {
        position: relative;
        clear: both;
        margin: -10px 0px 10px;
    }

    .hplogoh img{

        max-width:90%;

    }

    .cartnewbag{
        display:none;

    }


    span.cartnewbag {
        font-family: fancyfont, sans-serif !important;
    }

    .menuhp{

        background:none;

        padding-top: 70px;

    }

    .menuhp li{

        padding: 0px 15px 0px 9px;

        line-height: 55px;

    }



    #searchloginmain{

        display:none;

    }

    #mobilemenu, .page-header-container{

        display:block;

    }

    .carthead, .blogbt, .mainmenu{

        display:none;

    }

    .logoimg{

        padding-top:0px;

    }


    .centerboxpad{

        padding:0px 0px 15px 0px;

    }

    .boxonepad{

        padding-left: 0px;

        padding-right: 0px;

        padding-bottom:15px;

    }



    .boxfourpad{

        padding-right: 0px;

        padding-left: 0px;

    }

    #banner-fade ol.bjqs-markers.h-centered{

        display:none;

    }



    .hpright{

        padding: 45px 0 30px 100px;

        font-size:10px;

    }

    .hpleft{

        font-size:10px;

    }



}



@media only screen and (min-width: 469px) {

    .hpright{

        padding: 55px 0 30px 110px;

    }



}



@media only screen and (max-width: 480px) {

    .skip-cart{

        padding: 0 10px 0 10px!important;

    }

    .main-container, .footer-container {

        padding: 0;

    }



}



@media only screen and (max-width: 770px){

    .headersearch{
        position:relative;
    }

    .cathp .catimage{
        text-align:center;
    }

    .cathp .catimage img{
        float:none;
    }

    #header-nav li {

        padding: 0 15px 0 25px;

        border-bottom: 1px solid #cccccc;

        text-align: left;

        color: #636363;

        text-transform: uppercase;

        line-height: 30px;

    }

    .cartnewbag{

        display:none;

    }

    #header-nav li:last-child{

        border-bottom: none;

    }

    #header-nav li a{

        color: #636363;

    }

    .hpleft{

        padding: 10px 30px 30px 15px;

    }

    #header-cart.skip-active {

        top: 55px;

    }

    .hpright{

        padding: 55px 0 30px 115px !important;

    }

    .mainmenu li {

        padding: 17px 11px 17px 10px;

    }

    .mainmenu li a{

        font-size:15px;

    }

    .mainmenu .CONTACT {

        width: 106px;

    }

    .mainmenu li a {

        font-size: 13px;

    }

    .mainmenu .COLLECTION, .mainmenu .PRODUCT, .mainmenu .STOCKIST {

        width: 106px;

    }

    ol.bjqs-markers{

        left:0!important;

    }

    #searchloginmain{

        display:none;

    }

    #mobilemenu, .page-header-container{

        display:block;

    }

    .carthead, .blogbt, .mainmenu{

        display:none;

    }

    .newheader .innerwrapperk{

        background: url('mobheaderbg.jpg') no-repeat;
        background-position:top right;
        background-size:40%;
        height:auto !important;
        padding-bottom:10px;
    }

    .catalog-category-view .col-left.sidebar{
        display:none;
    }


    .logoimg{

        padding-top:0px;

    }



}





@media only screen and (max-width: 1200px){

    .mainmenu .COLLECTION, .mainmenu .PRODUCT, .mainmenu .STOCKIST {

        width: auto;

    }

    .mainmenu .CONTACT{

        width:auto;

    }

    .mainmenu li a{

        font-size:14px;

    }

    ol.bjqs-markers{

        left:0!important;

    }



}

.hpright{

    padding: 110px 30px 30px 180px;

}

.hpright li{

    padding-bottom:8px;

}

.hpright a{

    font-size: 27px;

}

.hpleft{

    padding-top:18px;

    font-size: 27px;

}

@media screen and (max-width:980px){
    #main-menu .sub-menu{
        width:100%;
        left:0px;
        border:0px;
    }
}

@media screen and (max-width:768px){
    .wrapper{
        padding:0px 10px;
    }

    .zPagerSpan{
        display:block;
    }

    .zPager.top{
        position:relative;
        margin-top:0px;
        display:block;
    }

    .header-minicart span{
        padding-top:17px !important;
        padding-left:19px !important;
    }

    .header-minicart img{
        height:35px;
        margin-top:5px;
        margin-left:5px;
    }

    #christmas-header p{
        text-align:center;
        width:100%;
    }

    .category-image .cat-img-inner{
        width:100%;
    }

    .category-image p{
        display:none !important;
    }
}

/** New Changes March 2016 **/
.text-left{
    text-align:left;
}

.text-right{
    text-align:right;
}

img.align-center{
    margin:0 auto;
}

.clearfix{
    clear:both;
}

.no-pad{
    padding:0px !important;
}

.fancyfont{
    font-family:'FancyFont', Sans-serif;
}

.page{
    width:100%;
    max-width:1000px;
    padding:1px;
    margin:8px auto;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.5);
}

.main-container{
    padding:10px 20px;
}

.panel{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    padding:10px 12px;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}

/* New Header */
#shallow-header{
    width:100%;
    padding:10px 0px 0px;
    background:#fff;
}

#shallow-header .header-blog img{
    max-width:80%;
    padding-top:20px;
    margin-top:26px;
}

#shallow-header #search_mini_form{
    margin:22px 0px;
}

#shallow-header .cartnewbag{
    line-height:67px;
    margin-bottom:0px;
}

#shallow-header .cartnewbag a{
    display:inline-block;
    padding:4px 0px;
    width:55px;
    height:55px;
    text-align:center;
    font-style:normal;
    color:#fff !important;
    background:url('../images/bagitems.png') no-repeat;
}

#search{
    font-family:"Arial", sans-serif;
}

/* Category Pages */
.sidebar-blog{
    text-align:left !important;
}

.sidebar-blog .catimage{
    float:none !important;
    text-align:center !important;
}

.sidebar-blog .catimage img{
    margin:6px auto;
    display:block;
}

.sidebar-blog .cattext{
    width:100% !important;
    text-align:left !important;
    padding:0px !important;
    color:#84754E;
}

.sidebar-blog .cathp{
    background:#fff !important;
    margin-bottom:0px;
}

.sidebar-blog .cattitle{
    font-family:'Arial', sans-serif !important;
    font-weight:normal !important;
    padding:0px !important;
}

.sidebar-blog .cattitle a{
    padding-top:0px !important;
}

.sidebar-blog .catdesc{
    padding-bottom:0px;
    color:#000 !important;
}

.sidebar .page-title h3{
    font-size:18px;
    font-weight:bold;
}

.block-layered-nav{
    display:none !important;
}

.category-image{
    position:relative;
}

.cat-img-wrapper{
    overflow:hidden;
    position:relative;
}

.cat-img-inner{
    position:absolute;
    width:60%;
    height:100%;
    background:rgba(132,117,78,0.5);
    padding:20px;
    font-size:20px;
}

.cat-img-inner h2{
    font-size:18px;
}

.cat-img-inner h2, .cat-img-inner p,.cat-img-inner a,.cat-img-inner a:hover{
    color:#fff;
}

.cat-img-inner p{
    font-size:12px;
}

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{
    background:#86754d;
    background-size:contain;
    border:1px solid #000;
    color:#fff !important;
    text-transform:none;
    font-weight:bold;
    padding:7px 26px;
}

.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
    background:#86754d;
    background-size:contain;
    border:1px solid #000;
    color:#fff !important;
    text-transform:none;
    font-weight:bold;
    padding:7px 26px;
}

.category-products .product-name{
    margin-top:16px;
}

.products-grid .product-info{
    padding-bottom:20px !important;
    min-height:140px !important;
}

.products-grid .actions{
    min-height:54px !important;
}

/* Product Page */
.product-view .add-to-cart{
    border-bottom:0px !important;
}

.product-view .add-to-cart-wrapper{
    border-top:1px solid #cccccc;
    padding-top:20px;
}

.product-view .price-box .price{
    font-size:24px;
    color:#84754E;
    font-family:arial, sans-serif !important;
    letter-spacing:0px;
    font-weight:normal;
}

.catalog-product-view .more-views h2{
    display:none !important;
}

.catalog-product-view .qty-wrapper label{
    display:none !important;
}

.product-view .prod-availability{
    text-align:right;
    color:#fff;
    margin-bottom:20px;
    margin-top:-2px;
    padding-right:5px;
}

.product-view .prod-availability .label{
    display:none;
}

.product-view .availability span{
    background:#c10a26;
    margin-bottom:10px;
    margin-top:-10px;
    padding:10px 18px;
    color:#fff;
}

.product-view .availability.in-stock span{
    background:#86754d;
}

.box-up-sell{
    border-top:1px solid #dddddd;
}

.box-up-sell h2{
    color:#84754E;
    font-family:'FancyFont', sans-serif !important;
    font-size:18px;
    margin:30px 0px;
}

#upsell-product-table li h3{
    color:#84754E;
    padding-top:8px;
    font-size:14px;
}

#upsell-product-table li .price{
    font-size:14px;
    font-weight:bold;
    color:#000;
    font-family:arial,sans-serif;
}

/* New Homepage */
.text-black{
    color:#000 !important;
}
#new-home .home-promo p{
    margin-bottom:0px;
}

#new-home .catlink{
    font-weight:normal !important;
    font-size:18px !important;
}

#new-home .cattitle .catlink{
    font-size:20px !important;
    font-weight:bold !important;
}

#new-home .blog-feed .panel{
min-height:312px;
}

#new-home .blog-feed .catimage{
    display:none !important;
}

#new-home .blog-feed .cattext{
    width:100% !important;
    padding:0px !important;
    padding-bottom:15px;
}

#new-home .blog-feed .cattext a{
    padding-top:1px;
    display:block;
}

.home-side-col{
    padding-right:0px;
}

.home-side-col h3{
    font-weight:bold;
    text-align:center;
    line-height:30px;
    font-size:20px;
    color:#84754E;
    margin-top:20px;
    margin-bottom:20px;
    text-transform:none;
}

#new-home .instafeed h3, #new-home .as-seen h3, #hew-home .instafeed a, #new-home .blog-title{
    font-weight:bold;
    text-align:center;
    line-height:37px;
    font-size:20px;
    text-transform:none;
    margin:0px;
}

#new-home .blog-feed .cattitle, #new-home .blog-feed .catdesc{
    padding-bottom:2px;
}

#hew-home .instafeed a{
    color:#84754E !important;
}

.home-side-col table{
    width:100%;
}

.home-side-col table td{
    text-align:center;
    padding:16px 8px;
}

.home-side-col table img{
    margin:0 auto;
}

/* Checkout */
#cart-banner{
    color:#86754d;
    font-size:24px;
    font-weight:bold;
}

.crosssell h2{
    color:#000 !important;
}

.cart #crosssell-products-list li .actions{
    position:relative;
    margin-top:0px;
    padding-top:0px;
}

.cart #crosssell-products-list li .actions span{
    font-size:10px;
}

/* Contact Us */
.cms-contact-us #your-recipient{
    max-width:100% !important;
}

/* Footer */
#mc_embed_signup .button, #mc_embed_signup .button:hover{
    color:#fff !important;
    font-weight:normal !important;
    border:1px solid #000 !important;
    border-radius:0px !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    font-weight:bold !important;
    font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif !important;
    font-size:13px !important;
    background-color:#86754d !important;
}

.innerfooter .column{
    margin-bottom:14px;
}

.innerfooter .column h3{
    margin-bottom:3px;
}

#twfeed a{
    font-size:14px !important;
}

@media screen and (max-width:1000px){
    .page{
        width:100%;
        padding:0px;
        margin:0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .wrapper{
        padding:0px !important;
    }
}

@media screen and (max-width:768px){
    .wrapper{
        padding:0px !important;
    }

    #mc_embed_signup .mc-field-group, #mc_embed_signup .clear{
        text-align:center;
    }

    #mc_embed_signup .indicates-required{
        margin:-10px 0px 10px;
        text-align:center !important;
    }

    #new-home .blog-feed, #new-home .home-side-col{
        padding-left: 0px;
    }

}

.box-up-sell .availability span,.products-grid .product-view .availability span{
    color:#c10a26 !important;
    font-size:12px !important;
    padding:0px !important;
    margin:0 auto !important;
    background:none !important;
    line-height:45px !important;
}

.cart .crosssell{
    width:100%;
    float:none;
    clear:both;
}

.cart .crosssell h2{
    color:#84754E !important;
    font-size:18px;
    margin-bottom:20px;
}

.cart .crosssell li .price {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: bold !important;
    font-family: arial, sans-serif !important;
    letter-spacing:0px !important;
}