@import url(https://fonts.googleapis.com/css?family=Goudy+Bookletter+1911);
@import url(http://fonts.googleapis.com/css?family=Catamaran:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Alegreya+Sans+SC:400,700);
@import "font-awesome/less/font-awesome.less";
body{
margin: 0px;
background-color: #222222;
zoom: 88%;
}


.top-row{
color: white;
font-size: 20px;
font-family:'Catamaran', sans-serif;
font-weight: 400;
}

.top-row a{
color: yellow;
text-decoration: none;
}

.top-row a:hover{
color: yellow;
text-decoration: underline;
}

.color-white{
color: #FFFFFF;
}

.menu2 a{
  color: #FFFFFF;
  font-family: 'Catamaran', sans-serif;
  padding: 5px 10px 5px 10px;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}

.menu2 a:hover{
  text-decoration: underline;
}

td{
font-family: 'Catamaran', sans-serif;
}

h1{
font-family: 'Catamaran', sans-serif;
font-weight: 700;
font-size: 28px;
text-transform: uppercase;
color: #507423;
padding-left: 15px;
}

input, select, textarea{
padding: 8px;
border: 1px solid #444444;
border-radius: 5px;
font-size: 16px;
}

.submit-button{
padding: 8px 20px 8px 20px;
border: 1px solid #66AA33;
border-radius: 3px;
font-size: 18px;
text-transform: uppercase;
color: #FFFFFF;
background-color: #507423;
}

.search-box{
border: 1px solid #444444;
border-radius:0px;
}
.search-button{
color: #FFFFFF;
background-color: #2268A6;
border: 1px solid #2268A6;
border-radius:0px;
}

.cart{
font-family: 'Catamaran', sans-serif;
font-weight: 400;
font-size: 28px;
color: #DD6E27;
}

.cartT{
font-family: 'Catamaran', sans-serif;
font-weight: 700;
font-size: 14px;
color: #222222;
vertical-align: top;
}

.cart-count{
background-color: #DD6E27;
color: #FFFFFF;
padding: 10px;
border-radius: 50%;
}

.cart-checkout{
font-family: 'Catamaran', sans-serif;
font-weight: 400;
font-size: 24px;
background-color: #DD6E27;
border-radius: 4px;
color: #FFFFFF;
padding: 5px 5px 5px 5px;
margin-left: 10px;
}

.left-panel{
background-color: #222222;
}

.left-heading{
background-color: #507423;
font-family: 'Catamaran', sans-serif;
font-weight: 700;
font-size: 20px;
text-transform: uppercase;
color: #FFFFFF;
padding: 8px;
}

.left-link{
color: #000000;
font-family: 'Catamaran', sans-serif;
font-weight: 400;
font-size: 14px;
text-decoration:none;
line-height:28px;
}

.left-link a{
color: #000000;
text-decoration: none;
}

.left-link a:hover{
color: #FF0000;
text-decoration: underline;
}

.more a{
color: #FF0000;
font-family: 'Catamaran', sans-serif;
font-weight: 700;
font-size: 18px;
text-transform: uppercase;
}

.product{
border: 1px solid #aaaaaa;
border-radius: 2px;
font-family: "Alegreya Sans SC", sans-serif;
font-weight: 700;
font-size: 20px;
}

.product-title{
font-family: "Alegreya Sans SC", sans-serif;
font-size: 18px;
font-weight: 700;
text-decoration: none;
color: #507423;
}

.price{
font-family: 'Catamaran', sans-serif;
font-weight: 700;
color: #aa0000;
text-transform: uppercase;
font-size: 18px;
}

.retail-price{
font-family: 'Catamaran', sans-serif;
font-weight: 700;
font-size: 16px;
color: #666666;
}

.discount{
font-family: "Alegreya Sans SC", sans-serif;
font-weight: 700;
font-size: 18px;
color: #222222;
background-color: yellow;
text-transform: uppercase;
}

.paging{
margin-right: 20px;
}
.paging-a{
color: #FFFFFF;
}
.paging td{
padding: 5px 15px 5px 15px;
font-family: "Alegreya Sans SC", sans-serif;
font-weight: 700;
font-size: 24px;
background-color: #507423;
border: 1px solid #999999;
border-radius: 2px;
color: yellow;
}

.forms-text-a{
font-family: 'Catamaran', sans-serif;
font-weight: 400;
font-size: 22px;
color: #FF0000;
text-decoration: none;
}
.forms-text td{
padding: 8px 15px 8px 15px;
font-family: 'Catamaran', sans-serif;
font-weight: 400;
font-size: 18px;
}

.heading{
font-family:'Catamaran', sans-serif;
padding: 10px;
margin: 15px;
font-weight: 700;
text-align: right;
font-size: 18px;
}

.text{
font-family:'Catamaran', sans-serif;
padding: 10px;
margin:15px;
font-weight: 400;
font-size: 18px;
}

.price1{
font-family:'Catamaran', sans-serif;
color: #aa0000;
font-weight: 700;
font-size: 26px;
}

.saving{
font-family:'Catamaran', sans-serif;
color: #000000;
font-weight: 700;
font-size: 14px;
}

.button{
margin: 10px;
padding: 10px;
background: linear-gradient(#aa0000, #FF0000, #aa0000);
color: #FFFFFF;
font-weight: 700;
font-size: 20px;
border-radius: 5px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.color_white{
color: white;
}
.color_red{
color: red;
}
.color_black{
color: black;
}

.product-tabs-back{
font-family:'Catamaran', sans-serif;
border: 1px solid #999999;
border-radius: 5px;
background-color: #FAFAFA;
}

.product-tabs-back a{
margin: 1px;
padding: 8px;
background: linear-gradient(#666666, #999999, #666666);
color: #FFFFFF;
font-weight: 400;
font-size: 18px;
border-radius: 2px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.19);
text-decoration: none;
cursor: hand;
}

.product-tabs-back a:hover{
margin: 1px;
padding: 8px;
background: linear-gradient(#666666, #999999, #666666);
color: #FF00;
font-weight: 400;
font-size: 18px;
border-radius: 2px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.19);
text-decoration: none;
cursor: hand;
}

.product-description{
margin: 5px 40px 5px 5px;
padding: 15px;
}

.product-supplement{
margin: 5px 40px 5px 5px;
padding: 15px;
display: none;
}

.product-description ul{
list-style-type: square;
padding-left: 15px;
line-height: 28px;
}

.paging td a{
color: #000099;
text-decoration: none;
font-weight: 400;
}

.paging td a:hover{
color: #FF0000;
}

.footer-h2{
  font-family: 'Catamaran', sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #222222;
}

.footer-a{
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #222222;
  padding:5px;
}

.footer-a-yellow{
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: yellow;
  padding:5px;
}        




        /* jssor slider bullet navigator skin 01 css */
        /*
        .jssorb01 div           (normal)
        .jssorb01 div:hover     (normal mouseover)
        .jssorb01 .av           (active)
        .jssorb01 .av:hover     (active mouseover)
        .jssorb01 .dn           (mousedown)
        */
        .jssorb01 {
            position: absolute;
        }
        .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
            position: absolute;
            /* size of bullet elment */
            width: 12px;
            height: 12px;
            filter: alpha(opacity=70);
            opacity: .7;
            overflow: hidden;
            cursor: pointer;
            border: #000 1px solid;
        }
        .jssorb01 div { background-color: gray; }
        .jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
        .jssorb01 .av { background-color: #fff; }
        .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

        /* jssor slider arrow navigator skin 02 css */
        /*
        .jssora02l                  (normal)
        .jssora02r                  (normal)
        .jssora02l:hover            (normal mouseover)
        .jssora02r:hover            (normal mouseover)
        .jssora02l.jssora02ldn      (mousedown)
        .jssora02r.jssora02rdn      (mousedown)
        */
        .jssora02l, .jssora02r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 55px;
            height: 55px;
            cursor: pointer;
            background: url('img/a02.png') no-repeat;
            overflow: hidden;
        }
        .jssora02l { background-position: -3px -33px; }
        .jssora02r { background-position: -63px -33px; }
        .jssora02l:hover { background-position: -123px -33px; }
        .jssora02r:hover { background-position: -183px -33px; }
        .jssora02l.jssora02ldn { background-position: -3px -33px; }
        .jssora02r.jssora02rdn { background-position: -63px -33px; }
