

body{font-family: 'Open Sans', sans-serif; font-size:13px; 
        color:#000; margin:auto; background-image:url("uk-back-4.jpg");}

/* used instead of overflow hidden */
.cf:before, .cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}

.clear{ clear:both;}    
img{ border:none;}  
img a{ border:none;}
a:link {color: #000; text-decoration:none;}
a:visited {color: #000; text-decoration:none;}
a:active, a:hover {color: #333; text-decoration:none;}


/* H1, H2, H3, H4, H5 */

h1{font-family: 'Oswald', sans-serif; color:#000; font-size:22px; line-height:35px; margin:0 0 15px 0; padding:0; font-weight:normal;}
h2{ padding:12px 0 12px 15px; font-size:18px;  margin:0 0 0 0; color:#000; font-family: 'Oswald', sans-serif;  font-weight:normal;  border:1px solid #e2e5e8;    }
h3{ margin: 0 0 19px 0; color: #000000; font-size: 18px; font-family: 'Oswald', sans-serif; line-height:22px;} 
h4{ padding:0 13px 0 0; font-size:22px; color:#ffffff; margin-bottom:14px; font-family: 'Oswald', sans-serif; margin:0 0 14px 0; font-weight:normal; text-transform:uppercase; }
h5{}


/* WRAPPER */
.wrapper{ width:980px; margin:auto; padding:0 10px;}

/* HEADER */
.header{  }
.delivery{ width:185px; float:left; font-size:23px; line-height:25px; margin:5px 0 0 0;  color:#FFFFFF;     font-family: 'Oswald', sans-serif; }
.del-French-France {width: 272px;}

.del-Spanish-Spain {width: 140px;}
.del-Spanish-Argentina {width: 140px;}
.del-Spanish-Colombia {width: 140px;}
.del-Spanish-Latam {width: 140px;}
.del-Spanish-Mexico {width: 140px;}
.del-Spanish-Peru {width: 140px;}

.delivery-img{ width:37px; float:left; margin-top:3px; }
.delivery-text2{ font-size:12px; line-height:15px; width:155px; float:left; margin: 10px 0 0 5px; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#FFFFFF;}
.deltext2-French-France {width: 226px;}

.deltext2-Spanish-Spain {width: 315px;}
.deltext2-Spanish-Argentina {width: 315px;}
.deltext2-Spanish-Colombia {width: 315px;}
.deltext2-Spanish-Latam {width: 315px;}
.deltext2-Spanish-Mexico {width: 315px;}
.deltext2-Spanish-Peru {width: 315px;}

.pages-menu{ float:right; width:530px;}
.webpages-French-France {width: 430px;}

.webpages-Spanish-Spain {width: 430px;}
.webpages-Spanish-Argentina {width: 430px;}
.webpages-Spanish-Colombia {width: 430px;}
.webpages-Spanish-Latam {width: 430px;}
.webpages-Spanish-Mexico {width: 430px;}
.webpages-Spanish-Peru {width: 430px;}

.pages-menu ul{ margin:0; padding:0; font-family: 'Oswald', sans-serif; text-align:right; }
.pages-menu ul li{ display:inline; line-height:35px;}
.pages-menu ul li a{ padding:8px 10px 8px 10px; color:#FFFFFF; font-family: 'Oswald', sans-serif;  }
.pages-menu ul li a:hover{ color:#ffffff;}

.pages-menu ul li ul{}
.pages-menu ul li ul li{ color:}

.pages-menu ul li ul li a {}
.pages-menu ul li ul li a:hover{}

.top2-div{ border-bottom:1px solid #dbdbdb; padding:0 0 38px 0; background:;}
.logo{  float:left; padding:19px 0 0 0;}


.ekm-injected-logo {text-decoration:none;  font-family: 'Oswald', sans-serif; font-size: 35px; text-transform: uppercase; max-width: 340px; margin-top:15px;}
.ekm-injected-logo a {text-decoration:none;  font-family: 'Oswald', sans-serif; font-size: 35px; text-transform: uppercase; }


.search{ width:284px; float:left; padding: 43px 0 0 25px;}

#searchbox{ float:left; padding:6px 8px 6px 8px; background:#e0e7ee; border:none;  font-size:14px; font-family: 'Oswald', sans-serif; width:230px; border:1px #ccd2d8 solid; }

#siteSearchBtn{ background:url("search-imgHomeware.png") no-repeat right; float:left; 
width: 27px; height: 22px; cursor: pointer; border: none; border-radius: 0px 3px 3px 0px; margin: 8px 0 0 -34px;}
            
.right-top{ float:right; width:200px;}
.top1-div{ margin:0 0 0px 0;background-image:url("uk-nav-1.jpg")}


.currency{ float:left; margin:17px 0 13px 0;}
.currency select { background-color: #e0e7ee; color: #6d6d6d; width: 182px; height: 25px; padding: 3px 5px 3px 5px; border: none; font-family: 'Open Sans', sans-serif; font-size:11px; border:1px solid #ccd2d8;
}

/* */

.cart-Spanish-Spain {width: 262px;}
.cart-Spanish-Argentina {width: 262px;}
.cart-Spanish-Colombia {width: 262px;}
.cart-Spanish-Mexico {width: 262px;}
.cart-Spanish-Latam {width: 262px;}
.cart-Spanish-Peru {width: 262px;}

.cart-text{ float:left; font-size:18px; font-family: 'Oswald', sans-serif; line-height: 31px; margin-top:14px;}
.cart-no{ width:45px; float:right;}
.cart-img-top{ width:45px; height:48px; float: right; background-image:url("bagHomeware.png"); background-repeat:no-repeat;}
.cart-img-top:hover {background-image:url("bag-hoverHomeware.png"); background-repeat:no-repeat;}

/* MENU-TOP-DIV */

.menu-top-div{ margin: -38px 0 0 0;}
.main-menu-bar{margin:15px 0 0 0;}

.main-menu-bar ul{ margin:0; padding:0; font-family: 'Oswald', sans-serif;}
.main-menu-bar ul li{ display:inline; font-size:14px; }
.main-menu-bar ul li a{ color:#FFFFFF; padding:8px 21px 8px 21px; line-height:40px; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.main-menu-bar ul li a:hover{ background:#93ba2b; color:#0066cc;}

.main-menu-bar ul li ul{}
.main-menu-bar ul li ul li{}
.main-menu-bar ul li ul li a{}
.main-menu-bar ul li ul li a:hover{}
.navigation-container {
     width: 1000px;
     margin: auto;
}
#navigation {
     clear: both;background-image:url("uk-nav-1.jpg")
}
#navigation ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
     font-family: 'Armata', sans-serif;
     font-size: 15px;
     height: 40px;
}
#navigation li {
     float: left;
     margin: 0;
     position: relative;
}
#navigation li:last-child {

}
#navigation li.dropable li a {
     background-image: none;
}
#navigation li a {
     color: #FFFFFF;
/*padding: 7px 21px 7px 21px;*/
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
}
#navigation li:first-child a {

}
#navigation li a:hover, #navigation li:hover a {
     color:#ffffff; 
}
#navigation li ul {
     position: absolute;
     display: none;
     width: 200px;
     background: #E7E7E7;
     float: none;
     text-align: left; 
     z-index: 5000;
     border-radius: 0px 0px 5px 5px
}
#navigation li ul li {
     float: none;
     font-size: 18px;
     display: block;
     margin: 0;
     background: none;
}
#navigation li ul li a {
     color: #FFF;
     font-size: 14px;
     margin: 0px;
     height: auto;
     padding: 5px 11px!important;
     display: block;
}
#navigation li ul li a:hover {
     background: #333333;
     color: #fff
}


.footer-bg{min-height:142px; padding:25px 0 20px 0; margin-top:20px; color:#ffffff;  background-image:url("uk-nav-1.jpg"); background-position:center bottom; background-repeat:no-repeat; line-height:18px;}
.footer-heading{ padding: 0 0 0 0; text-shadow:1px 1px 2px #000;

font-size: 22px; 
color: #ffffff;
margin-bottom: 14px;
font-family: 'Oswald', sans-serif;
margin: 0 0 14px 0;
font-weight: normal;
text-transform: uppercase; }

.footer-heading2 { padding: 0 0 0 0;
     font-size: 22px; 

     margin-bottom: 14px;
     font-family: 'Oswald', sans-serif;
     margin: 0 0 14px 0;
     font-weight: normal;
     text-transform: uppercase; }

.footer-bg a{ color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.footer-bg a:hover{ color:#ffffff; text-decoration:underline;}

.footer-bg ul{ margin:0; padding:0;}
.footer-bg ul li{ list-style:none; color:#ffffff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; }

.footer-bg ul li a{ color:#ffffff;}
.footer-bg ul li a:hover{  color:#ffffff; text-decoration:underline;}



.footer-link{ height:40px; color:#999999; font-size:12px; padding: 0 0 10px 0;

}

.footer-link a{ color:#fff; text-decoration:none;}
.footer-link a:hover{ color:#fff; text-decoration:underline;}

.footer-left{ float:left; color:#fff; font-size:12px; font-family: 'Open Sans', sans-serif;   margin:17px 0 0 0;}
.footer-center{ float:left; margin:6px 0 0 150px;}
.footer-right{ float:right; color:#fff; font-size:12px; font-family: 'Open Sans', sans-serif; margin:17px 0 0 0;}

/* */
.footer-div1{ width:300px; float:left; margin:0 40px 0 0px;}
.footer-div2{ width:300px; float:left; margin:0 40px 0 0px;}
.footer-div3{ width:300px; float:right; text-align:right;}



/* ################################################## MAIN TEMPLATE ################################### */ 

.welcomebanner {margin:0px 0 15px 0; height:378px;}

#welcomebanner {
     position: relative;
}
#welcomebanner ul, #welcomebanner li {
     margin: 0;
     padding: 0;
     list-style: none;
}
#welcomebanner li {
     display: none;
     text-align: center;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
#welcomebanner li.hidden {
     position: absolute;
     left: -10000px;
     display: block !important;
}
#welcomebanner li.first {
     display: block !important;
}
#welcomebanner li.showing {
     display: block !important;
     z-index: 2000;
}
#welcomebanner li.pre {
     z-index: 1999;
     display: block !important;
}
#welcomebanner div#jlsMiniFader-Controls {
     position: absolute;
     top: 50%;
     left: 0;
     margin-top: -20px;
     width: 100%;
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
     user-select: none;
}
#welcomebanner span.control {
     display: block;
     height: 45px;
     width: 45px;
     cursor: pointer;
     text-indent: -10000px;
     z-index: 2050;
}
#welcomebanner div#jlsMiniFader-Navigation {
     position: absolute;
     bottom: 0;
     width: 100%;
     text-align: center;
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
     user-select: none;
     z-index: 2051;
}
#welcomebanner div#jlsMiniFader-Navigation span.navigation {
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
*display:inline; /*bottom: 0;*/
     margin-bottom: 10px;
     padding: 2px 3px;
     border-radius: 20px;
}
#welcomebanner div#jlsMiniFader-Navigation span.navigation .page-nav {
     display: -moz-inline-stack;
     display: inline-block;
     zoom: 1;
*display:inline;
     vertical-align: middle;
     background: #333;
     border-radius: 40px;
     width: 10px;
     height: 10px;
     font-size: 0;
     line-height: 1000px;
     overflow: hidden;
     margin: 0 2px;
     cursor: pointer;
     opacity: 0.8
}
#welcomebanner div#jlsMiniFader-Navigation span.navigation .page-nav.active {
     background: #ffffff;
     height: 12px;
     width: 12px;
     opacity: 0.8
}



.content{ margin:15px 0 0 0; height:auto;}
.content-left{ width:964px; float:left; }
.content-right{ width:0px; float:right; }



.featured-title{padding: 12px 0 12px 15px; font-size: 18px; margin: 0 0 0 0; color: #000; font-family: 'Oswald', sans-serif;
font-weight: normal; vertical-align: middle; border: 1px solid #bbc3ca; background:#ffffff;}


.products-row{margin:50px 0;}

.product-row{ margin-bottom: 20px;}


.single-product {width: 235px; float: left; margin: 15px 10px 0px 0;}

.single-product-img{margin:0px 0 7px 0;  border:1px solid #bbc3ca; text-align:center; overflow:hidden; line-height:0px;  background: #fff;}
.pro-text{ margin: 11px 0 7px 0; border-top: none; padding: 5px;}

.single-product-head{font-size:16px; font-family: 'Oswald', sans-serif; line-height:20px; border-radius: 10px 10px 0 0; padding: 10px; text-align: center; border:1px solid #bbc3ca; border-bottom: none;background-image:url("uk-nav-1.jpg")}
.single-product-head a {color: #fff;}
.single-product-price{ float: left; font-size: 20px; color: #000000; font-family: 'Oswald', sans-serif; width: 220px;}
.prod-price-French-France {width: 107px;}

.prod-price-Spanish-Spain {width: 119px;}
.prod-price-Spanish-Argentina {width: 119px;}
.prod-price-Spanish-Colombia {width: 119px;}
.prod-price-Spanish-Latam {width: 119px;}
.prod-price-Spanish-Mexico {width: 119px;}
.prod-price-Spanish-Peru {width: 119px;}


.single-product-text{ font-size: 12px; color: #000000; line-height: 16px; margin: 10px 0 0 0; font-family: 'Open Sans', sans-serif;}
.add-to-text{width: 50px; height:15px; float: left; font-size: 16px; font-family: 'Oswald', sans-serif; margin-top:3px; text-transform: uppercase;}
.atc-text-French-France {width: 80px;}

.atc-text-Spanish-Spain {width: 65px;}
.atc-text-Spanish-Argentina {width: 65px;}
.atc-text-Spanish-Colombia {width: 65px;}
.atc-text-Spanish-Latam {width: 65px;}
.atc-text-Spanish-Mexico {width: 65px;}
.atc-text-Spanish-Peru {width: 65px;}

.addtocart-button{ width: 24px; height:26px; float: right;
background:url("add-to-cartHomeware.png") no-repeat; text-indent:-9999px; cursor:pointer;}
.addtocart-button:hover{width: 24px; height:26px; float: right; 
background:url("add-to-cart-hoverHomeware.png") no-repeat; text-indent:-9999px;}

.add-to-cart-options{margin:20px 0;}


.product-filter {border: 1px solid #bbc3ca; background:#ffffff; padding: 15px 10px 15px 10px; margin:0 0 13px 0;}
.side-header {margin:0 0 12px 0; color:#000000; font-size:18px; font-family: 'Oswald', sans-serif;}
.ekm-filterby-attributes {box-shadow: 1px 1px 3px #d5d5d5;}


.newsletter-div {border: 1px solid #bbc3ca; background:#ffffff; padding: 15px 0 15px 10px; margin:0 0 13px 0;}
.heading-right-block {margin:0 0 12px 0; color:#000000; font-size:18px; font-family: 'Oswald', sans-serif;}


.ekmResponseEmailAddress{ padding:8px 20px 8px 5px; border:1px solid #d5d5d5; color:#73818d; font-size:14px; font-family: 'Open Sans', sans-serif; width: 180px;-webkit-box-shadow: 1px 1px 3px #d5d5d5); box-shadow: 1px 1px 3px #d5d5d5;}
.ekmResponseEmailAddress input{ color:#73818d; font-size:14px; font-family: 'Open Sans', sans-serif;  }

.ekmResponseSignupButton{color: #FFFFFF; padding: 6px 30px 6px 13px; border: none; font-family: 'Oswald', sans-serif; font-size:14px; text-shadow:1px 0 1px #000; margin-top:5px; background-image:url("arrow-login.png"); background-position:center right; background-repeat:no-repeat; cursor:pointer;}
.ekmResponseSignupButton:hover{text-decoration:none;}
/* */

.customer-login-block{ 
border: 1px solid #bbc3ca;
padding: 15px 0 15px 10px; margin:0 0 0 0; background:#ffffff;}

.customer-login{ padding: 8px 20px 8px 5px; border: 1px solid #d5d5d5; color: #73818d; font-size: 14px; font-family: 'Open Sans', sans-serif;
width: 180px; -webkit-box-shadow: 1px 1px 3px #d5d5d5); box-shadow: 1px 1px 3px #d5d5d5;}

.customer-login-button{
color: #FFFFFF; padding: 6px 30px 6px 13px; border: none; font-family: 'Oswald', sans-serif; font-size: 14px; text-shadow: 1px 0 1px #000; margin-top: 5px; background-image: url("arrow-login.png"); background-position: center right;
background-repeat: no-repeat; cursor:pointer;}
.customer-login-button:hover{color:#fff;}

.customer-login-link font {font-size: 11px;}

.customer-login-link font:hover {text-decoration: underline;}



.secure-payment{ border: 1px solid #d9dde0; background:#ffffff; padding: 15px 0 10px 10px; margin:13px 0 0 0; font-family: 'Open Sans', sans-serif;}
.payment-text{ width:117px; float:left; font-size:14px; text-transform:uppercase;}
.payment{ font-size:28px; line-height:30px; text-transform:uppercase; }
.payment-img{float:right; margin:0 25px 0 0; text-transform:uppercase;}
.paypal{ margin:10px 0 0 0;}

.ssl{ font-size:10px;}

/* ############################################ CATEGORY TEMPLATE ############################################ */
.content-left {
width: 729px;
float: left;
}

.single-product-category{width: 224px;
float: left;
margin: 20px 28px 0px 0;}
.category-desc {color:#000000; font-family: 'Open Sans', sans-serif; }

.category-row{ margin-bottom: 30px;}
.category-title{padding:12px 0 12px 15px; font-size:18px; margin:25px 0 25px 0; color:#000; font-family: 'Oswald', sans-serif;  font-weight:normal;  border:1px solid #e2e5e8;}
.category-item{ width:160px; float: left; margin: 0 19px 0 0;}
.category-item-image{ margin: 7px 0 7px 0; border: 1px solid #e5e5e5; text-align: center; line-height:0px; overflow:hidden;}
.category-item-name{ color: #000000;
font-size: 18px;
font-family: 'Oswald', sans-serif;
line-height: 20px;}

.breadcrumb{ margin:5px 0 0 0;  font-family: 'Open Sans', sans-serif; }
.breadcrumb a {}
.breadcrumb a:hover{text-decoration:none }

.back{border:1px solid #bcc4cb; background:#ffffff;  padding:4px 5px; float:right; font-size:10px;}
.back a{text-decoration:none;}
.back a:hover{text-decoration:none;}

.product-title{padding:12px 0 12px 15px; font-size:18px; margin:50px 0 0px 0; color:#000; font-family: 'Oswald', sans-serif;  font-weight:normal;  border:1px solid #e2e5e8; background:#ffffff;}

.ekm-sortby {text-align: right; margin-top: 20px;}
#ekm-sortby-option {padding: 3px 5px 3px 5px; background: #e0e7ee; color: #6d6d6d; border: 1px solid #ccd2d8;}




/*  PRODUCT TEMPLATE  */    

.product-form{ margin:20px 0 0 0;}
.product-page-inner-left-col{ width:353px; float:left;}
.product-main-image{ margin:0 0 3px 0; border:1px solid #e5e5e5;}

.small-images {float:left;}
.small-images img {padding: 3px; background: #fff; text-align: center;}
.small-images img:last-child {margin-right: 0px;}
.s-1 {float: left; background: #fff; text-align: center; margin-right: 3px;}
.s-1:last-child {margin-right:0px;}

.product-page-inner-right-col{ width:348px; float:right;}
.product-short-description{ color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin: 15px 0 18px 0;}
.product-stock{ color:#ffffff; font-family: 'Oswald', sans-serif; font-size:15px; line-height:25px;}
.attribute-title{color:#000;}
.myDropDownClass{font-family: 'Oswald', sans-serif; font-size:15px;color:#000;}
.myDropDownClass tr td{width:auto; margin-right:20px; float:left;}
.myDropDownClass select{width:auto; min-width:85px; background: #efefef; border: none; font-size: 14px; font-family: 'Oswald', sans-serif; float: left; padding: 6px 8px 6px 8px; margin-top:-5px;}
.product-options{margin:0 0 20px 0;}
.product-price-container{float:left; margin-right:20px;}
.product-ourprice{ font-family: 'Oswald', sans-serif; font-size:15px;color:#000; margin:13px 0 42px 0;}
.product-price{font-family: 'Oswald', sans-serif; font-size:25px;}
.product-price-rrp{font-family: 'Oswald', sans-serif; font-size:15px;color:#000000;}
.product-options-text{ width:70px; float:left; color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.product-options-field{ float:left;}        

.product-rrp{float:left; margin:10px 0 0 0;}

.rrp-num{ color:#ff0000; font-size:20px;}
.product-qty{border:1px #d9dde1 solid; background:#ffffff; padding:3px 6px; font-family: 'Oswald', sans-serif; font-size:15px;color:#000; float:left;}
.product-qty input{ width:50px; border:1px solid #e5e5e5; text-align:center; padding:7px 0 7px 0; margin-left:5px;}

.product-atc input[type="submit"]{width:119px; height:44px; background-repeat:no-repeat; background-image:url("cartHomeware.jpg"); cursor:pointer; border:none; text-indent:-9999px; color: #ffffff;}

.product-atc input[type="submit"]:hover{background-image:url("cart-hoverHomeware.jpg"); background-repeat:no-repeat; background-color:#333333;}
#ekm-backinstock-text{padding-top:10px; font-size:12px;}
#ekm-backinstock-email{width:240px; border:1px #e2e5e8 solid; padding: 5px 0 5px 8px; margin-top:5px;}
#ekm-backinstock-button{width:64px; background-color:#ababab; padding: 5px; font-family: 'Oswald', sans-serif; font-size:12px; color:#fff; border:none; cursor:pointer;}

#ekm-backinstock-button:hover{background-color:#0066cc;}
.product-social{margin:15px 0;}
.email-to-friend{float:left; margin-right:15px;}
.email-to-friend:hover {text-decoration: underline;}
.print-page {float:left;}
.print-page:hover {text-decoration: underline;}
.loyalty-points{font-size:12px; margin:10px 0;}



#tab-div {
margin-bottom: 1em;
padding: 20px;
background: #fff;
color: #484848;
font-size: 12px;
border:1px solid #eaeaea;
font-family: 'Open Sans', sans-serif;
}

#productTabs {margin: 40px 0 0 0;}  
.related-product{float:left; margin:0 25px 20px 0;}
.related-products{margin:25px 0 0 0;}
.related-img{width:120px; line-height:0px; margin: 7px 0 7px 0;border: 1px solid #e5e5e5; text-align: center;}
.related-dec{font-family: 'Oswald', sans-serif; font-size:15px; color:#000;}


.p-3 {margin-right :0px;}