/*---------------------------------------------------------------------------------ADD MARKET DECO FONT------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'market_deco';
  src: url('https://colonialpatterns.com/content/fonts/Market_Deco.ttf');
}


/*-----------------------------------------------------------------------------DESKTOP VIEW GENERAL CSS EDITS----------------------------------------------------------------------------*/
@media only screen and (min-width: 481px) {
.main, .footer-main {
    background-color: #bbd8e3;
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/main-back.jpg);
}

.top-banner {
    background: none;
    max-width:1000px;
    margin:0 auto 20px;
}

.lady-seal {
    position: absolute;
    width: 270px;
    height: 355px;
    margin-left: -100px;
    margin-top:-75px;
    z-index: 41;
    display:block;
    text-align:left;
}

.embroid-bg {
    z-index: 40;
    text-align:center;
    width: 100%;
    position: relative;
    margin-top:50px;
    margin-left:0;
    display:block;
    margin-left: 0px;
    margin-top:50px;
}

.banner-btn {
    text-align:right;
    padding:15px;
    background:#000;
    display:block;
    z-index: 41;
    margin:0 auto;
    position:absolute;
    color:#fff;
    margin-left: 710px;
    margin-top:-185px;
    border:1px solid #000;
    cursor: pointer;
}

.banner-btn:hover {
    background:#fff;
    color:#000;
    border:1px solid #000;
}

u, .TopMenu a {
    color: #000000;
    font-size:13px;
    font-weight:bold;
}

.last > li {
    color: #000000;
    font-size:13px;
    font-weight:bold;
}

.header{
    background: #bbd8e3 url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/header-back.jpg) center repeat-x;
    margin:0px;
    border:none;
}

.main {
    padding-top:31px;
    padding-bottom: 31px;
    }

.main .inner {
    background-color:#ffffff;
    border: 20px solid #ffffff;
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    -webkit-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }

#Header > .inner {
    background:none;
}

.footer-main {
    background-color: #bbd8e3;
}

.header-logo img {
    max-height:150px;
}

.PageMenu {
    text-align:center;
    }

.PageMenu, .PageMenu li ul {
    background-color: #bf4731;
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    border: 1px solid #e8c8c2;
}

.PageMenu li {
    padding:6px 3px 6px;
    font-size:13px;
    margin:4px;
    border-top: 1px dashed #E18371;
    border-bottom: 1px dashed #E18371 !important;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    }


.PageMenu li ul li {
    border-top: none;
    border-bottom: 1px dashed #E18371;
}

.PageMenu li ul li a {
    font-size: 12px;
    line-height:12px;
    margin: 0;
    padding: 8px 3px 8px;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.PageMenu li ul li:hover, .PageMenu li:hover {
    background-color: #e6bbb3;
}

.PageMenu .sf-menu > li > a, .PageMenu li ul li a {
    color: #ffffff;
}

.footer-main a, .footer-main h4, .footer-main p {
color: #587789;
}

.footer-main p {
font-size: 10.5px;
line-height:18px;
}

.PageMenu li ul {
    width: 300px;
}

.ProductList li {
    padding:0;
    border: 1px dashed #e6bbb3;
    }

#home .ProductList li {
    margin:0.5%;
    }

#home .ProductList li {
    width: 19%;
}

.ProductList {
    margin: 0 0 0 0;
}

.footer-main .inner .grid {
    margin-left:0px;
    padding: 10px 50px 0px;
}

.border-top {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/middle-back-head.png);
    width:100%;
    height:56px;
    background-size:cover;
}

.border-middle {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/middle-back.png);
    background-repeat: repeat-y;
    max-width:100%;
}

.border-bottom {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/middle-back-bottom.png);
    width:100%;
    height:56px;
    background-size:cover;
}

.footer-first {
    width:37%;
}

.footer-other {
    width:21%
}

a #iconf1, a #iconf2, a #iconf3, a #iconf4, a #iconf5, a #iconf6 {
    float: left;
    width: 155px;
    height: 179px;
    background-repeat:no-repeat;
    margin-top:20px;
}

a #iconf1 {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/footer-01.png);
}

a #iconf2 {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/footer-02.png);
}

a #iconf3 {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/footer-03.png);
}

a #iconf4 {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/footer-04.png);
}

a #iconf5 {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/footer-05.png);
}

a #iconf6 {
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/footer-06.png);
}

#iconfooter {
    clear: both;
    height: 179px;
    max-width: 960px;
    width: 90%;
    margin: 0 auto;
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-left: 40px;
}

.footer-desc {
    display:inline-block;
}
}
/*-------------------------------------------------------------------------------------END DESKTOP VIEW GENERAL CSS EDITS----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------RESPONSIVE EDITS TO CSS-----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------UNDER 480PX------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
    
.top-banner {
    display:none;
}

.main {
    background-color: #bbd8e3;
    background-image: url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/main-back.jpg);
    padding-top:31px;
    padding-bottom: 31px;
}

.main .inner {
    background-color:#ffffff;
    border: 10px solid #ffffff;
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    -webkit-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.header {
    margin-bottom:0px;
}

.login-form .actions input, .btn {
    width:90% !important;
    text-align:center !important;
    margin:5px auto !important;
}

.ProductList li {
    margin-bottom: 10px;
}
    
.footer-other {
    display:none;
}

.footer-first {
    width:100%;
    text-align:center;
}

.ProductList li {
    padding:3px;
    border: 1px dashed #e6bbb3;
}

.ProductList {
    margin: 0 0 0 0;
}

.header-logo img {
    margin:3px auto;
}

#Header{
    background: #bbd8e3 url(//cdn3.bigcommerce.com/s-qlw1zct7w/product_images/uploaded_images/header-back.jpg) center repeat-x;
    margin:0px;
    border:none;
}

#Header > .inner {
    background:none;
}

.footer-img {
    display:none;
}

.PageMenu, .PageMenu li ul {
    background-color: #bf4731;
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    border: 1px solid #e8c8c2;
}

.PageMenu li {
    padding:6px 3px 6px;
    font-size:13px;
    margin:4px;
    border-top: 1px dashed #E18371;
    border-bottom: 1px dashed #E18371;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


.PageMenu li ul li {
    border-top: none;
    border-bottom: 1px dashed #E18371;
}

.PageMenu li ul li a {
    font-size: 12px;
    line-height:12px;
    margin: 0;
    padding: 8px 3px 8px;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.PageMenu li ul li:hover, .PageMenu li:hover {
    background-color: #e6bbb3;
}

.PageMenu .sf-menu > li > a, .PageMenu li ul li a {
    color: #ffffff;
}

.PageMenu .inner {
    background: #bf4731;
}
}

/*--------------------------------------------------------------------------------------------------------UNDER 1034PX--------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1034px) {
#iconfooter {
    display:none;
}
}

/*--------------------------------------------------------------------------------------------------------UNDER 1100PX--------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1100px) {
.border-top {
    background-image: none;
    background-color:#ffffff;
}

.border-middle {
    background-image: none;
    background-color:#ffffff;
}

.border-bottom {
    background-image: none;
    background-color:#ffffff;
}
}

/*----------------------------------------------------------------------------------------------------UNDER 768PX OVER 480PX---------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) and (min-width: 481px) {
.footer-first {
    width:100%;
    display:block;
    text-align: center;
    padding-bottom:25px;
}

.footer-other {
    width:100%;
    display:block;
    text-align: center;
    padding-bottom:25px;
}

.footer-columns .grid__item {
    text-align: center;
    width: 100%;
}

.footer-main .inner .grid {
    margin-left:0px;
    padding: 10px 25px 0px;
}

.footer-desc {
    display:block;
}

.footer-columns p {
    margin-bottom:0;
}

#home .ProductList li {
    margin:0;
    }
}

/*-------------------------------------------------------------------------------------------------------------UNDER 1000PX----------------------------------------------------------------------------------------*/
@media only screen and (max-width: 999px) {
.top-banner {
    display:none;
}

.subcatnav {
    display:none;
}
}
/*-------------------------------------------------------------------------------------------------------END RESPONSIVE EDITS TO CSS-------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------------------------SLIDESHOW DESKTOP STYLES--------------------------------------------------------------------------------*/
.slide-show h2, .slide-show .slide-text {
    background: none !important;
}

.slide-show .slide-overlay {
    left: 69% !important;
    right: 3.5% !important;
    top: 18% !important;
}

.slide-show .slide-text {
    font-family: "Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-shadow: none !important;
}

.slide-show h2, .slide-show .slide-text {
    line-height: 1.6em;
}

/*--------------------------------------------------------------------------------------------------------SUBCATEGORY DESKTOP STYLES-------------------------------------------------------------------------------*/
@media only screen and (min-width: 1000px) {
.SubCategoryList ul, .SubCategoryList li {
    display: inline-block;
}

.SubCategoryList ul li a {
    color:#ffffff;
}

.SubCategoryList ul {
    width: 1040px;
    padding-top:10px;
    text-align: center;
    margin: 0 auto 15px;
    background-color: #bf4731;
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,.2);
    border: 1px solid #e8c8c2;
    border-radius:5px;
}

.subcatnav {
    width:1040px;
    text-align: center;
    margin: 0 auto;
    
}

.SubCategoryList ul {
    margin:0 !important;
}

.subcatnav {
    text-align:center;
}

.subcatnav li {
    padding:6px 2px 6px;
    font-size:13px;
    margin:1px 3px;
    border-top: 1px dashed #E18371;
    border-bottom: 1px dashed #E18371 !important;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.subcatnav li a {
    font-size: 12px;
    line-height:12px;
    margin: 0;
    padding: 8px 3px 8px;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.subcatnav li:hover {
    background-color: #e6bbb3;
}

.subcatnav .sf-menu > li > a, .subcatnav li ul li a {
    color: #ffffff;
}
}


/*---------------------------------------------------------------------------------------------------------SITE WIDE CSS---------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    text-transform:uppercase !important;
    font-family: 'market_deco',"Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-weight:normal;
}

body, p, .ProductDetails a {
    font-family: "Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;
}


/*---------------------------------------------------------------------------------------------------PRODUCT ITEM LISTING STYLES-------------------------------------------------------------------------------------*/
.ProductList .ProductDetails {
    padding: 0 !important;
}

.ProductList em {
    padding-bottom: 0 !important;
}

.ProductImage a {

    }

.ProductList li {

    }

.ProductList li .ProductDetails {
    height:39px !important;
    margin: 0 0.5px;
    overflow-y:hidden;
}

.ProductList li .ProductDetails a {
    height:34px !important;
    margin: 0 0.5px;
    overflow-y:hidden;
}


/*--------------------------------------------------------------------------------------------------------UNIVERSAL BUTTON STYLING-----------------------------------------------------------------------------------*/
.btn, .banner-btn {
    background-color:#003350 !important;
    border-radius:3px !important;
    font-size:15px !important;
    font-family: 'market_deco',"Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-weight:normal !important;
    color:#ffffff !important;
    height: 25px !important;
    line-height: 25px !important;
    padding: 0 3px !important;
    -webkit-transition-property: color,background-color,border-color,opacity;
    -moz-transition-property: color,background-color,border-color,opacity;
    -o-transition-property: color,background-color,border-color,opacity;
    transition-property: color,background-color,border-color,opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 1px dashed #fff9c9 !important;
    box-shadow: 0 0 0 4px #003350;
    max-width:90%;
}

.btn {
    margin:2px 5px 5px;
}

.login-form .actions input {
    margin: 0 10px 15px;
}

.btn:hover, .banner-btn:hover {
    opacity: .7 !important;
    -webkit-transition-property: color,background-color,border-color,opacity;
    -moz-transition-property: color,background-color,border-color,opacity;
    -o-transition-property: color,background-color,border-color,opacity;
    transition-property: color,background-color,border-color,opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; 
}

#SideProductAddToWishList1 {
    width:100%;
}

#LayoutColumn1 {
clear: both !important;
}

/*--------------------------------------------------------------------------------------------------------SALE SASH-----------------------------------------------------------------------------------*/
.ProductList li .item-sale-label {
position: absolute;
left: 0px;
top: 0px;
height: 100px;
width: 100px;
z-index: 1!important;
}

.ProductList li .item-sale-label img {
  width: 120px;
}

.ProductList li {
    z-index: 1!important;
    position:relative!important;
}
