﻿

html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #F4F3E7;
}

form {
    height: 100%;
    margin: 0;
    padding: 0;
}

a.img {
    border: none;
}

#wrapper {
    height: 100%;
    padding: 0;
    width: 100%;
    margin: auto;
    z-index: 1;
}

.banner {
   
    margin: 0 0 18px 0;
}

.content {
    max-width: 1010px;
    margin: 0 auto;
    /*white-space: nowrap;*/
    width:100%;
}

.footer {
    padding: 18px;
    margin: 36px Auto 0 Auto;
    width: 100% ;
    max-width: 990px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    text-align: center;
}

    a {
   
     text-decoration: none;
    color: inherit;
}

/* BEGIN MAIN NAVIGATION */
.navigation {
   
padding-left: 36px;
}

    .navigation ul {
        z-index: 50;
        clear: left;
        left: 0;
        padding: 0;
        font-weight: 300;
    }

    .navigation a {
        color: #006600;
        text-align: center;
       
    }


    .navSocial {
    display: block; /**/
}

    .navSocial a {
        text-decoration: none;
        background-repeat: no-repeat;
        display: inline-block;
        margin: 4px;
        background-position: 0 0;
        background-size: 100% auto;
        width: 45px; /* */
        height: 45px;
        background-image: url(../images/SocialIcons.png);
        background-color: rgb(255, 141, 5);
        background-size: auto 105%;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        -moz-transition: background-color 500ms linear;
        -o-transition: background-color 500ms linear;
        -webkit-transition: background-color 500ms linear;
        transition: background-color 500ms linear;
    }
        .navSocial a:hover {
        background-color:rgb(171, 64, 190);}

        .navSocial a.socialFacebook {
            background-position: 0 0;
     
        }

            .navSocial a.socialFacebook:hover {
            }

        .navSocial a.socialTwitter {
            background-position: 16.5% 0;
        }

            .navSocial a.socialTwitter:hover {

            }
      .navSocial a.socialPinterest {
            background-position: 99% 0;
        }

            .navSocial a.socialPinterest:hover {

            }
           .navSocial a.socialInstagram {
            background-position:  32% 0;
        }

            .navSocial a.socialGooglePlus:hover {
     
            }

        .navSocial a.socialGooglePlus {
            background-position: 50% 0;
        }

            .navSocial a.socialGooglePlus:hover {
     
            }

        .navSocial a.permalink, a.cmnt, .cmntInner {
            background-image: none;
            background-repeat: no-repeat;
            display: block;
            float: left;
        }

a.permalink {
    margin: 0 0.714em;
}


.navigation li:nth-child(7n+1)  { background-image: url(/images/nav1.png); }
.navigation li:nth-child(7n+2)  { background-image: url(/images/nav2.png);}
.navigation li:nth-child(7n+3)  { background-image: url(/images/nav3.png);}
.navigation li:nth-child(7n+4)  { background-image: url(/images/nav5.png);}
.navigation li:nth-child(7n+5)  { background-image: url(/images/nav6.png);}
.navigation li:nth-child(7n+6)  { background-image: url(/images/nav7.png);}
.navigation li:nth-child(7n+7)  { background-image: url(/images/nav4.png);}

.navigation li em { 
display: table-cell;
height: 140px;
width: 160px;
vertical-align: middle;
text-align: center;
font-style: normal;
line-height: 20px;
font-size: 15px;
font-weight: normal;
padding: 0px 12px;
}

    .navigation li {
        list-style-type: none;
      height:140px;
  
     display: inline-block;
       vertical-align: middle; 
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: center center; 
        margin:0 -40px; 
        padding:0 36px;
    }

        .navigation li:nth-last-child(1) {

        }

.mainNavUl li ul {
    margin: 0;
    display: block;
}

/* END MAIN NAVIGATION */

/* BEGIN SHOPPING NAVIGATION */


.carSumWrapper {
    text-align:center;
    float: right;
    display: block;
        background-image: url(/images/starsTop.png);
    background-repeat: no-repeat;
    background-size: auto 200%;
    background-position: right 4px;
    padding-right: 22px;
}

    .carSumWrapper a {
        background-image: url(/images/starsTop.png);
        background-repeat: no-repeat;
        background-size: auto 200%;
        background-position: 0 4px;
        padding-left: 22px;
    }

.carSum span {
    display: inline-block;
    margin: 0 auto;
}

.carBtnsAccount {
}

.carBtnsCheckout {
    display: none;
}

/* END SHOPPING NAVIGATION */

a.red {
    color: #EA2125;
}

.red {
    color: #EA2125;
}



.articlehome, .shoppingHome {
}
.articlehome, .shoppingHome, .blogHome {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin: 18px 18px 18px 0;
    max-width: 410px; /*width:33%*/
     -moz-box-sizing: border-box;
box-sizing: border-box;
}
.blogHome {
    margin: 18px 0 18px 0;
}


 .articleShop {
    display: inline-block;
    vertical-align: top;
    /**/
    max-width: 624px; /*calc(50% - 18px);*/
    min-height: 300px;
    -moz-box-sizing:  margin-box;
    box-sizing:  margin-box;
}

.imgMain {
    width: 100%;
    max-width:100%;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.subNav h3 {padding:0
}



    .imgMain .setHeight {
        margin-top: 56.8%;
    }
    /* Ratio SQUARE*/
    .imgMain .mainImage {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
    }




.rwd {
    display: none;
}

.threeCol {
    display: inline-block;
    margin-right:18px;
}

   

.imgWrapper {
    position: relative;
    overflow: hidden;
}



.prdTitle {
    color: white;
    height: 100% ;
    width: 100% ;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2A2817;
    text-align: left;
    position: absolute;
    top: 100%;
    padding: 12px;
    left: 0;
    background-image: url(/images/arrow.png);
    background-position: center center;
    background-size: 100% auto;
}




    a.link, a.btnNotification {
        color: #EA2125;
    }

.frmMessage {
}

.chewy {
    font-size: 22px;
   
    padding: 0 0 0 0px;
    margin: 0 0 0 0;
    display:block;
}

.rollout, .rollover {
    display: block; /*overflow:hidden; position:absolute; */
    top: 0;
    left: 0;
}

.rollout {
    z-index: 10;
}

.rollover {
    z-index: 15;
    background-color: #FFFFFF;
}

td h3 {
    font-size: 1.1em;
    font-weight: normal;
    padding: 0.25em;
    margin: 0 0 0 0;
}

.txtPrice {
    display: inline-block;
    font-size: 1.357em;
    font-weight: 600;
}

.txtSize {
    padding-left: 0.35em;
    display: inline-block;
    font-weight: 400;
    font-style: italic;
}





.clrBoth {
    clear: both;
    height: 1px;
}


hr {
    height: 8px;
    border: none;
    margin: 0 auto;
    clear: both;
    border-bottom: 2px dashed #2A2817;
}

.more {
    display: none;
}

a.seeMore {
    font-size: 4em;
    font-weight: 100;
    text-decoration: none;
}


    .articleHome table td {
        padding: 0 1px 0 1px;
        vertical-align: top;
    }

p a {
    text-decoration: none;
    font-weight: bold;
}

    p a:hover {
        text-decoration: underline;
    }


#myInsertImage {
    padding-right: 10px;
}

.blog .tags {
    display: block;
    margin-bottom: 12px;
}

.blog {
    display: inline-block;
    width: 66.6%;
}

.blogPost {
    display: block;
    clear: both;
    margin-bottom: 18px;
}

.blog p {
    display: block; /*padding:1.428em 0.714em 0.714em 0.714em;*/
    clear: both;
    position: relative;
}

.blogPost h1, .blogPost h2 { /*padding-left: 0.714em;*/
}

.blogFooter {
}

    .blogFooter div {
    }
/*BLOG COMMENT FORM*/
.myCommentForm, .myComments {
    display: none;
    clear: both;
}

.blogComments, .blogName, .blogDate, .blogComment, .blogReply {
    clear: both;
    display: block;
}

    .blogComment p, .blogReply p {
        padding: 0.714em 0.714em 0.714em 0;
    }

.blogDate, .blogComment, .blogReply {
    padding: 0 0 0 0.714em;
}

.blogName {
    padding: 0.714em 0 0 0.714em;
    color: #EA2125;
}

.myComment {
    background-color: white;
    padding: 12px 18px 12px 18px;
}

.myCommentWrapper {
    display: block;
    max-width: 50%;
    background-image: url(../images/speech.png);
    background-repeat: no-repeat;
    background-position: 18px bottom;
    margin: 18px 0;
    padding: 0 0 22px 0;
}

.blogBtns {
    display: block;
    position: relative;
    padding: 1.428em 0.714em 0.714em 0.714em;
}

a img {
    border: 0;
    margin: 0;
    padding: 0;
}

.clearLeft {
    clear: left;
}



.Img {
    float: left;
    margin-right: 16px; /*border:1px dotted #D2D2D0;*/
}





.btnStory {
    background-color: transparent;
    padding: 0 0 0 0;
    background-image: url(../images/btnStory.png);
    background-repeat: no-repeat;
    height: 3.2em;
    line-height: 3.2em;
    padding-left: 2.5em;
    display: inline-block;
    text-decoration: none;
    font-weight: 300;
}

.articleSubNav {
margin-bottom: 22px;
list-style-type: none;
font-size:18px;
}


.articleSubNav .Level2, .articleSubNav .Level1 { display:none;}

.shows li:first-of-type .Level1:first-of-type{ display:block;}

.articleSubNav a {
   display: block;
/* background-image: url(/images/nav1.png); */
background-position: left center;
background-repeat: no-repeat;
padding: 0px 0px 0px 48px;
background-size: auto 100%;
line-height: 38px;
}
    .articleSubNav a:hover {
    text-decoration:none;}

.articleSubNav a:nth-child(2n+1)  { background-image: url(/images/nav1.png); }
.articleSubNav a:nth-child(2n+2)  { background-image: url(/images/nav2.png);}

img {
    border: 0;
}

/* nav all */
.breadCrumb {
    display: inline-block;
    padding-left: 18px;
    text-transform: capitalize;
}


    .breadCrumb em {
        display: none;
    }



ul, ol {
    margin: 0;
    padding: 0;
}



    a:hover {
        text-decoration: underline;
    }

    .articleBlog , .article{
    /*max-width: 953px;
    width:78%;
    display: inline-block;*/
    width: 690px;
    display: inline-block;
}
    .testimonial p,  .sixtysix, .ninetynine {
display:inline-block;}

/*.blogNav, .subNav {
    width:22%;
    max-width: 293px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;


}*/
.article ul {
margin:0 18px}
ul li{list-style-position: outside;margin:0 0 7px 0px}

.article a {
text-decoration:underline;}

.blogNav, .leftCol {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    float: left;
    width:300px;
    overflow: hidden;
}

.subNavigation li {
    list-style-type: none;
    margin: 0;
    display: block;
}



.subNavigation li ul {
   margin-left: 0;
/* font-size: 0.95em; */
margin-bottom: 0.25em;
margin-left: 12px;
}

table { border-style:none;
    border-spacing: 0px;
    border-collapse: separate;
}

table td{/*border-style:solid; border: 1px solid #F79C08;
         border-width: 0px;*/
}
/**/
.blogNav a, .subNavigation li a {
    text-decoration: none;
padding: 5px 0px;
display: block;
font-weight: normal;

}

    .subNavigation li a.navOn {
        font-weight:bold;
        text-decoration:underline;
    
    }


    .blogNav a:hover, .subNavigation li a:hover {
        text-decoration: underline;
    }


.mainNavUl .Level1 {
    margin: 0;
    display: none;
}

.mainNavUl .Level2 {
    display: none;
}







.subNavigation .Level1 {
display:none;
}
.subNavigation .Level2 {
display:none;
}
.subNav .Level1 li {
}

    .subNav .Level1 li li {
        width: 100%;
    }
.Level1 {
     font-size: 16px;
}

.Level1 li {
    display: block;
    margin: 0 0.0em;
    /*float: left;width:20%;*/
    text-align: left;
    font-size: 0.95em;
}

.pageSubNav .Level1 li {
    margin: 0;
    font-weight: 300;
    float: none;
    width: initial;
}

.Level2 li {
    float: none;
    font-weight: 300;
  
    margin: 0.35em 0 0 0;
    width: initial;
}

    .Level2 li:last-child {
   
    }


a.closeNav {
    background-image: url(Images/X.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-decoration: none;
    color: #EA2125;
    right: -1.75em;
    top: -0.25em;
    position: absolute;
}

/*BLOG COMMENT FORM*/
.myCommentForm {
    display: none;
}






a.permalink, a.cmnt {
    display: inline-block;
    background-image: url(/images/starsTop.png);
    background-repeat: no-repeat;
    background-size: auto 200%;
    background-position: 0 4px;
    padding-left: 22px;
    color: #EA2125;
    padding-right: 4px;
}


.footerFoot {
    clear: both;
    height: 1em;
}




/* store plus */


.mailingList {
width:33%;
display: inline-block;
vertical-align:top;
-moz-box-sizing: border-box;
box-sizing: border-box;

}
.footerNav {
    padding: 0;
    display: inline-block;
    text-align: left;
}


.mailingList {
    display: inline-block;
    text-align: right;
}
.tblFormFooter {
    text-align: left;
width: 224px;
margin: 0 0 0 auto;
   
}
.footer { }

.footer div {vertical-align: bottom;
margin: 0 18px;
height: 130px;
display: inline-block;
text-align: left;}

.footer ul ul {
    width: 160px;
    float: left;
}

.footer .mainNavUl li {
    display: block;
    margin: 0 0;
}

.footer ul li {
    left: 0;
}

.carSum a:hover {
    text-decoration: underline;
}

.imgThumbs {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1.3em;
}

.imgWrapperPage img, .imgWrapperPage a {
    border: 0;
    margin: 0;
    padding: 0;
}

.imgWrapperPage img {
    display: block;
    float: left;
}

.imgThumbs img {
    width: 25%;
}

.stage li {
list-style:none; 
display:inline-block;
font-size:18px;
}
.stage {
display:block; text-align:center;height:40px; overflow:visible;
width:85%; margin:auto auto;
}
.cartImgWrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.sglImage {
    width: 280px;
    height: 360px;
    position: relative;
    overflow: hidden;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin-bottom: 22px;
    text-align: center;
}
    .sglImage img {
   /* left:100%; margin-left:-200%;*/ position:relative;}

.gallery {
margin-bottom: 22px;}
.galImg img {
   /*display: block;
    float: left;
    width:100%; */
   left:100%; margin-left:-200%; position:relative;
}

.galImg { width:320px;   
          height: 230px;
          position: relative;
    overflow: hidden;
    display: inline-block;
    box-sizing:border-box;
    vertical-align: top;
    text-align:center;
}

.galImg .setHeight {
        /*margin-top: 75%;*/
    }

    .cartImgWrapper .prdImage {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
    }

.isRwd {
    display: none;
}

#prdInfo {
    display: inline-block;
    position: relative;
    width: 100%;
}

/*Product List*/
.productList {
    display: inline-block;
    width: 50%;
    clear: both;
}

.product {
    display: block;
    float: left;
    position: relative;
    height: 195px;
    width: 195px;
    background-color: #ECEAD6;
}



.prdTitle em {
    display: none;
}




.blogImage {
    overflow: hidden;
    margin-bottom: 10px;
}

    .blogImage .setHeight {
        margin-top: 100%;
    }

    .blogImage .carouselImage {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
    }


.prdItms {
    display: block;
    margin-top: 2px;
}






/*previous background #DDD1C1 previous foreground#261E13*/






.txtPriceSize {
    display: block;
}

.txtQty {
    display: block;
    margin-top: 4px;
}

.qtyLabel {
    font-size: 1.286em;
    line-height: 2.4em;
    padding-right: 0.5em;
}

label {
    display: block;
}

input[type=radio] {
    display: none; /* */
}

    input[type=radio] + span {
        display: inline-block;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        background-image: url(images/radio.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        cursor: pointer;
        height: 48px;
        width: 48px;
    }


    input[type=radio]:checked + span {
        display: inline-block;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        background-image: url(images/radio.png);
        background-position: left -48px;
        background-repeat: no-repeat;
        background-size: 100% auto;
        cursor: pointer;
        height: 48px;
        width: 48px;
    }



a.btnAddToCart {
    color: #ffffff;
    width: 160px;
    line-height: 52px;
    display: inline-block;
    clear: both;
    text-align: center;
    text-decoration: none;
    padding: 0;
    /* font-weight: 700; */
    background-color: #EA2125;
    font-family: lobster;
    font-size: 22px;
    margin: 8px 0;
}

    a.btnAddToCart:hover {
        text-decoration: underline;
    }

.colHeader {
    display: block;
    text-align: left;
    font-size: 28px;
    font-weight: 300;
    padding: 0;
    margin: 18px 0 0 0;
}



.myForm {
    float: left;
    display: block;
    width: 50%;
}

.myfrmLabel {
}

.tblForm {
    width: 50%;
}


iframe { border:none
}

.txtBox, .txtArea {
    width: 100%;
    border: 2px solid #2A2817;
    font-size: 17px;
    padding: 6px;
    max-width: 440px;
    -moz-box-sizing: border-box;
box-sizing: border-box;
}

a.acidGreen {
 background-color:#2A2817; color:white; padding:2px 4px 2px 4px}

/*table, table td {border-spacing: 0;
    border-collapse: collapse;
padding:0; margin:0 1px; }*/
.footer p {padding:0 0 0 0;}

.inptQty {
    font-size: 18px;
    padding: 6px;
    width: 22px;
    border: 2px solid #2A2817;
    text-align: center;
    margin-right: 12px;
}

.txtArea {
    height: 210px;
}

.frmTitle {
    display: none;
}

textarea.error, input.error {
    border: 2px solid #EA2125;
}

label.error {
    color: #FF0000;
}

.valError .error {
    border: 2px none #FF0000;
    display: block;
    color: #FF0000;
}

/*BEGIN Ecom Specific */



.smallFog {
    position: absolute;
    top: 0;
    left: 0;
    /*background-image: url(Images/90PercentWht.png);*/
    background-color: rgba(244,243,231,0.9);
    display: none;
    text-align: center;
    vertical-align: middle;
    padding: 2px 0 2px 0;
}

.stockPopUpAlert .smallFog {
    position: absolute;
    top: -4px;
    left: 0;
    /*background-image: url(Images/StockPopUp.png);*/
    background-position: -20px -20px;
    display: none;
    text-align: center;
    vertical-align: middle;
    padding: 2px 0 2px 0;
}



#checkout {
    max-width: 1264px;
    margin: 0 auto;
    position: relative;
    display: none; /**/
    z-index: 100;
    text-align: center;
}

.logo, .checkoutlogo {
    height: 45px;
    position: relative;
    display: block;
    text-align: left;
}

.checkoutlogo {
    margin: auto;
}

.logo img {
    height: 100%;
}


.colLeft, .colRight {
    width: calc(50% - 36px);
        -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 0 18px;
padding-bottom: 18px;
}

.colLeft, .floatLeft {
    float: left;
}

.colRight {
    float: right; /*text-align:left;*/
}



.animWrapper {
    width: 150px;
    bottom: 50% ;
    left: 50% ;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
}

.anim {
    /* bottom: calc(50% - 40px); */
    /* left: calc(50% - 60px); */
    width: 140px;
    height: 120px;
    background-image: url(images/anim.png);
    background-position: 10px 0, 0 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
    /* display: block; */
}

.colSubHeader {
    /*color:#333333;  
    display:block; font-weight:bold;*/
    font-weight: 700;
}

.colAction {
    text-align: left;
    /*margin: 4px 0 4px 0;*/
    display: block;
    position: relative;
    min-height: 38px;
    padding: 0; /*text-transform:capitalize;*/
}
/* .newTotals{ 
                font-size:15px;  font-family:Georgia, Arial; 
                border-top:1px solid #0C3843;
                border-bottom:1px solid #0C3843;
                padding:2px 2px 6px 1px;
                
               }*/

.registerEmail {
    font-size: 22px;
    color: #333333;
    text-align: center;
    padding: 18px;
    font-weight: 900;
    margin: 0 0 4px 0;
    display: block;
    background-color: white;
}

.colMessage {
    padding: 0;
    color: #EA2125;
}

.colFooter {
    padding: 0 0 2em 0;
    display: block;
    text-align: center;
}

.frmRow {
display: block;
padding: 0 0 2px 0;
min-height: 24px;
width: 100%;
}

.frmLabel {
    min-width: 40px;
    display: inline-block;
}



.Address, .shpOptions, .gift {
    display: block;
}

.frmRow .inptTxt {
   /* width: 60%;*/
}

.inptTxt, .inptTxtShort, .inptTxtMedium, .inptTxtWide {
    /**/ margin-bottom: 2px;
    font-size: 14px;
    padding: 8px;
    max-width: 440px;
    width: 90%;
    padding-left: 4px;
    border: 2px solid #2A2817;
    text-align: left;
}


.inptTxtShort {
    width: 90px;
}

.inptTxtMedium {
    width: 130px;
}

.inptTxtWide {
    width: 270px;
}



.inptGiftMessage {
    margin-bottom: 2px;
    font-size: 14px;
    padding: 8px;
    border: 2px solid #2A2817;
    text-align: left;
    width: 100%;
    min-height: 67px;
}

.inptCustomerServicesMessage {
    margin-bottom: 2px;
    font-size: 14px;
    padding: 8px;
    min-height: 16px;
    border: 2px solid #2A2817;
    text-align: left;
    width: 100%;
    height: 37px;
}

.capsLck {
    background-image: url(Images/capsLck.png);
    background-position: right center;
    background-repeat: no-repeat;
}


.floatRight {
    float: right;
}

.colBreak {
    height: 18px;
    overflow: hidden;
    display: block;
}

.colCarItems .carItem {
    display: block;
    min-height: 4em;
    color: #333333;
    text-align: left;
    position: relative;
    padding: 0.25em 0;
}



.LineTotal {
    font-weight: 600;
}


.carAlert {
    line-height: 3em;
    padding: 0 1em;
    background-color: White;
    border: 1px solid #D1D1D1;
    z-index: 100;
    color: #FF0000;
    position: relative;
    display: inline-block;
    top: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.carAlertBig {
    width: 244px;
    line-height: 18px;
    min-height: 18px;
    padding: 8px 8px 8px 8px;
    background-color: White;
    border: 1px solid #D1D1D1;
    z-index: 100;
    color: #FF0000;
    position: relative;
    display: inline-block;
    top: 50%;
    margin-top: -48px;
}

.carDesc {
    display: inline-block;
    line-height: 35px;
    max-width: 50%;
}

.carPic {
    position: relative;
    display: inline-block;
    float: left;
    width: 33%;
    margin-right: 2em;
}

a.btnCancel {
    color: #EA2125;
    text-decoration: underline;
}

a.close {
    float: right;
    color: #392C1F;
    text-decoration: none;
}

a.btnForgottenPassword, a.btnAddAlternativeAddress, a.btnChangeAddress, a.btnChangeBilling, a.btnChangeGift, a.btnChangeShipping, a.btnSaveShipping, a.lnkRed {
    color: #EA2125;
    text-decoration: underline;
    float: right;
    font-weight: 700;
}

a.edit {
    margin-left: 8px;
}

a.btnRemove {
    color: #EA2125;
    text-decoration: underline;
    font-weight: 700;
}

a.lnkStockAlert {
    color: white;
    text-decoration: underline;
    font-weight: 700;
}



.caps {
    text-transform: capitalize;
}

.ucase {
    text-transform: uppercase;
}

#dvLogin a.lnkRed {
    float: left;
}

.slctMenu {
    width: 210px;
    font-size: 22px;
}

.ConfirmOrder {
    margin: auto;
    position: relative;
    min-height: 40px;
    display: block;
}

a.btnViewCart, a.btnContinueShopping, a.btnCheckout, a.btnConfirmOrder {
    text-transform: uppercase;
    color: #ffffff;
    background-color: #EA2125;
    line-height: 2.55em;
    display: inline-block;
    padding: 0 0.5em;
    min-width: 60px;
    text-align: center;
    text-decoration: none;
}

a.btnConfirmOrder {
}

.tblFormFooter .btnSubmit {
}

a.btnVoucher, a.btn {
    color: #ffffff;
    background-color: #EA2125;
    text-transform: uppercase;
    display: inline-block;
    min-width: 60px;
    max-width: 120px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    padding: 8px;
    margin-left: 12px;
}

input.btnSubmit, a.btnLogin, a.btnRegister, a.btnCheckEmail, a.btnContinue, a.btnAddAddress, a.btnPayment, a.btnSend {
    color: #ffffff;
    background-color: #EA2125;
    text-transform: uppercase;
    display: block;
    min-width: 60px;
    max-width: 120px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    padding: 8px;
    border: none;
}

.btnRegister {
    margin: auto;
}

input.btnSubmit {
    display: block;
}


a.btnLogin, a.btnRegister, a.btnCheckEmail, a.btnAddAddress, a.btnContinue, a.btnPayment, a.btnVoucher, a.btn, a.btnSend {
}

#dvLogin a.btn, a.btnSend {
}

a.btnContinueShopping, a.btnCheckout {
    margin: 2em 0;
}
/*a.btnViewCart{display:block;}  */
a.btnClosePopup {
    background-image: url(Images/X.png);
    background-repeat: no-repeat;
    /*background-position: -15px 0px;*/
    top: 8px;
    width: 20px;
    left: 275px;
    position: absolute;
    text-decoration: none;
}

a.chkBoxOff {
    background-image: url(Images/chkBox.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 24px auto;
    display: block;
    padding-left: 25px;
    height: 22px;
    color: #333;
    text-align: left;
    text-decoration: none;
    font-weight: 300;
}

    a.chkBoxOff:hover {
        background-position: 0 -22px;
    }

    a.chkBoxOff:active {
        background-position: 0 -44px;
    }

a.chkBoxOn {
    background-image: url(Images/chkBox.png);
    background-repeat: no-repeat;
    background-position: 0 -44px;
    background-size: 24px auto;
    display: block;
    padding-left: 25px;
    height: 22px;
    color: #333;
    text-align: left;
    text-decoration: none;
    font-weight: 300;
}

.asyncloading {
    margin: 2em auto;
}

a.radOff {
    background-image: url(Images/radBtn.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    padding-left: 21px;
    height: 21px;
    color: #333;
    text-align: left;
    text-decoration: none;
}

    a.radOff:hover {
        background-position: 0 -40px;
    }

    a.radOff:active {
        background-position: 0 -80px;
    }

a.radOn {
    background-image: url(Images/radBtn.png);
    background-repeat: no-repeat;
    background-position: 0 -80px;
    display: block;
    padding-left: 21px; /**/
    height: 21px;
    color: #333;
    text-align: left;
    text-decoration: none;
    font-weight: 300;
}

a.btnCloseAlert { /*background-image: url(Images/X.png); 
                background-repeat:no-repeat; 
                background-position:top left;*/
    float: right;
    padding-left: 1em;
    text-decoration: underline;
}

.spnAddedToCart {
    display: block;
    min-height: 52px;
    max-width:100%;
    margin-bottom:18px;
}


.stockAlertCart {
    clear: left;
    line-height: 14px;
    min-height: 14px;
    padding: 12px 8px 12px 8px;
    margin: 8px 22px 8px 0;
}

.stockPopUpAlert {
    display: block;
}






.addedToText, .stockAlert {
    color: #EA2125;
}

.addedToText, .stockAlert, #form {
    display: block;
    padding: 18px;
    background-color: white;
    margin: 0;
}

#form {
    display: none;
}

#lblMessage {
    display: block;
    min-height: 14px;
    padding: 18px;
    color: #EA2125;
    margin: 0 8px 0 0;
    background-color: white;
}


#lblStage table {
    background-color: white;
    width: 100%;
}

#lblStage {
    display: block;
    margin: 0 auto;
}

    #lblStage .tdHeader {
        font-weight: bold;
        background-color: #2A2817;
        color: #FFFFFF;
    }

    #lblStage td {
        vertical-align: top;
        padding: 8px;
    }

    #lblStage .Total {
        font-weight: bold;
    }

    #lblStage p {
        padding: 0 0 8px 0;
    }

/*END Ecom Specific */

.footerNav ul li:first-child a {
font-weight:900;}
.footerNav ul li a {
font-weight:300;}



