
body{font-family:Arial, Helvetica, sans-serif; font-size:14px;}

ul,
ul li{margin:0; padding:0; list-style:none;}

h2{margin:0; padding:0 0 5px 0;}

div.section,
div.section div
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


/* Clearfix after every .grid */
.grid {
  *zoom: 1;
}
.grid:before, .grid:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid:after {
  clear: both;
}

.grid {
  display: block;
  clear: both;
}
.grid .unit {
  float: left;
  width: 100%;

}

.grid .whole,          .grid .w-1-1 { width: 100%; }
.grid .half,           .grid .w-1-2 { width: 50%; }
.grid .one-third,      .grid .w-1-3 { width: 33.3332%; }
.grid .two-thirds,     .grid .w-2-3 { width: 66.6665%; }
.grid .one-quarter,    .grid .w-1-4 { width: 25%; }
.grid .three-quarters, .grid .w-3-4 { width: 75%; }
.grid .one-fifth,      .grid .w-1-5 { width: 20%; }
.grid .two-fifths,     .grid .w-2-5 { width: 40%; }
.grid .three-fifths,   .grid .w-3-5 { width: 60%; }
.grid .four-fifths,    .grid .w-4-5 { width: 80%; }
.grid .golden-small,   .grid .w-g-s { width: 38.2716%; } /* Golden section: smaller piece */
.grid .golden-large,   .grid .w-g-l { width: 61.7283%; } /* Golden section: larger piece */




img{border:0;}
a{text-decoration:none !important; color:#000;}

.section h1{font-size:18px; margin:0; padding:0; height:60px;}

.orange{color:#D26706;}


.sh-sm{font-size:18px !important;}
h3.txtPink{margin:0; padding:0px; text-align:center;font-family: 'Lato', sans-serif; position:relative; top:-5px;}
.txtPink{color:#4F874A;}


/*Standard eBay Classes */
.pagewidth,
.pagecontainer {width:1000px; margin:0 auto; background-color:#fff; }
.pagecontainer{margin: 10px 0; padding: 0 10px; box-shadow: 0px 0px 8px 0px #6f6e6e;}
.pagecontainer img {border:0px;}
.gh-tbl{display:none !important;}
.v4title{background:#3399FE !important;}
.v4title h2,
.v4title font{color:#fff; font-size:1.1em;}
.v4accent{background:#3399FE;}
td.v4baccent{background:#e0e0e0;}
.v4mid{background:#ffffff;}
div.v4bc {margin-bottom: 0px;}
.tb_v4bc {height: 14px;}
div.v4sem {margin-bottom: 0px;}
.r3_c {border: 1px solid #fff; border-radius: 5px;}
.r3_t, .r3_bl {display: none;}
.r3.c.gy-br {width: 100%;}
.r3.c.gy-br a {color:#646262; }
div.v4stabl a {color:#646262; }
.fpcc span.keywordClass {color:#646262; background: transparent;}
.fpcc .countClass {color:#646262;}
span.pdmt .cur {color:#646262;}
.pgbc  {padding: 0px;  background: #fff;}
.cmpBr {border:0px; background: #fff;}
.rs-pview {padding:0px;}
.grid td.gallery {padding: 5px;}
table.gallery {height: 280px; width: 221px; background: #fff; text-align:left; color: #646262; padding: 5px; border: 1px dashed #e6e7e5;}
table.gallery a {color:#646262;}
.grid td.left {border: 0px;}
div.itemseparator {border: 0px; margin: 0px; height: 10px; }
td#CentralArea div.dynpg {border:0px; padding: 10px 0px; }
table.gallery table.fixed {width: 100%; text-align: right; }
table.gallery td.picture div.image {border: 1px solid #e9eaec; background-color: #fff; margin: 0px auto; }
table.gallery td.picture div.image:hover {border: 1px solid #fff; box-shadow: 0px 2px 18px -10px #cc3333;}
table.gallery td.picture {padding: 0px 0px; text-align: center; vertical-align: middle;}
table.gallery div.ttl {min-height: 50px;}
table.gallery div.saleDiv {padding:0px;}
span.disct {position: relative; top: -35px; left: 145px; float: right;}
table.gallery img.sale {top: 0px;}
span.oriprs {display:none;}
#gh-gb {display: none;}
#gh-top {width: 955px; padding-left: 5px;}
.g-b {color: #df1819; font-size: 16px; position: relative; top: -2px;}
table.fixed img {}
table.fixed span.label {}

table.gallery .mi {display:none;}
div.g-nav.subtitle  {display:none;}
td.basics {display:none;}
img.ii.iippl {display:none;}
.ttl img.before {display:none;}
div.clr.time2 {display:none;}





/* Header */
div.section{max-width:1000px; margin:0 auto; font-size:12px;}




/* Features */
#eFeatures{width:100%; text-align:right; margin:10px 0; padding:0;}
#eFeatures li{display:inline-block;*display: inline;zoom: 1; text-align:center; width:24%; padding:0; margin:0; vertical-align:top;}
#eFeatures li:first-child{text-align:left;}
#eFeatures li:last-child{text-align:right;}
#eFeatures li i,span{display:inline-block; text-align:center; vertical-align:top;}
#eFeatures li span{padding:10px; height:30px; text-align:left; font-size:13px;}
#eFeatures li span strong{font-size:14px;}
#eFeatures li i.icon{background-image:url(https://www.lacyluxuries.com/shops/1/images/sprite-new.png); background-repeat:no-repeat; height:50px; width:50px;}
#eFeatures li i.dispatch{background-position:left top;}
#eFeatures li i.delivery{background-position:right bottom;}
#eFeatures li i.returns{background-position:left bottom;}
#eFeatures li i.cservice{background-position:right top;}


/* Side Nav */
div#leftWrap{overflow:hidden;}
ul.sideNav{margin:0 0 10px 0; padding:0; border:solid 1px #e0e0e0; border-top:0;box-sizing: border-box; overflow:hidden;}
ul.sideNav li {margin:0; padding:0 10px; list-style:none;border-bottom:solid 1px #e6e7e5;}
ul.sideNav li:hover{background-color:#e6e7e5;}

div.navTitle{color:#fff; line-height:30px; font-size:18px; background-color:#e0e0e0; text-align:center; font-family: 'Lato', sans-serif;}
div.navTitle{padding:0 10px;}
div.navTitle.pink{background-color:#000066}
div.navTitle.grey{background-color:#F6D35E; color:#000000}

ul.sideNav li a{display:block; line-height:33px; padding:0 5px; color:#333; font-size:12px;}

.main_content_area{padding:0 0 0 10px;}

/*Search Form*/
.search-form{ font-size:12px; padding:7px; text-align:right; max-width:400px; text-align:right;}
.search-form table.links{width:100%;}
.search-form table.links tr td{text-align:center}
.search-form table tr td a{font-size:14px;}
.search-form input[type=text]{width:100%;
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    font-size: 16px;
    margin-right: 11px;
    padding: 9px !important;    
    display: inline-block;
}

.button {
    display: inline-block;
    white-space: nowrap;
    background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    padding: 0 1.5em;
    margin: 0.5em;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.logo{z-index:999;}


.search_button{height:38px; width:60px; border:0;  font-size:20px;padding:5px 10px; position:absolute; right:3px; top:3px;}
.search_button:hover{cursor:pointer;}

.search_button,
.orange-button{background-color:#000066;  text-align:center; color:#FFF; border-bottom:solid 1px #000000; border-collapse:collapse;}
a.orange-button{color:#FFF !important; font-size:12px;padding:8px 20px;}
 
.banner-sprite{background-image: url("https://www.lacyluxuries.com/shops/1/images/sprite-banners.jpg");
    background-repeat: no-repeat;
    display: inline-block;
	padding:0; }
.banner-payment{background-position:0 0; width:198px; height:205px;}
.banner-delivery{background-position:0 -204px; width:198px; height:192px;}
.timings_wrap{width:250px; float:right;}
.timings{font-size:14px; padding:10px 0; text-align:center; border:solid 1px #e0e0e0; margin:30px 0 10px 0;}
.timings strong{font-size:110%; line-height:200%;}



a.ebayupselling{text-decoration:none; border:dashed 1px #ccc; padding:10px; margin:10px; display:inline-block; overflow:hidden; width:160px; color:#000;}
a.ebayupselling img.prodmainimage{width:100%; height:auto;border:solid 1px #e0e0e0;}



/* Navigation */
#eNav{margin:0; text-align:right; background-color:#F4C633;}
ul#menu{margin:0 0 0 250px; padding:0;  list-style-type:none; font-size:14px; overflow:visible;}

/*Create a horizontal list with spacing*/
ul#menu li {
	display:inline-block;	
	position:relative;	
}


/*Style for menu links*/
ul#menu li a {
	display:block;
	text-align:left;
	line-height:30px;	
	color: #fff;	
	text-decoration: none;
	padding:5px 20px;
}

ul#menu li:hover a,
ul#menu li a:hover{background:#006;}

/*Style for dropdown links*/
ul#menu li:hover ul a {
	background: #006;
	color: #fff;
}

/*Hover state for dropdown links*/
ul#menu li:hover ul a:hover {
	background: #006;
	color: #fff;
}


/*Hide dropdown links until they are needed*/
ul#menu li ul {
	display:none;
	margin:0; padding:0;
	position:absolute;
	left:0;
	top:100%;
}

/*Make dropdown links vertical*/
ul#menu li ul li {
	display: block;
}

/*Prevent text wrapping*/
ul#menu li ul li a {
	width: auto;
	min-width: 170%;
	padding: 5px 20px;
	display:block;
}

/*Display the dropdown on hover*/
ul#menu li a:hover + .hidden, .hidden:hover {
	display: block !important;
}

div.myhrbox{text-transform:uppercase; width:100%; padding:10px 0; position:relative; text-align:center;}
div.myhrbox span{border:solid 1px #ccc; background:#FFFFFF; padding:5px 40px; position:relative; z-index:2; font-weight:bold; font-size:16px;}
/*
.desc-wrap:before{
  position: relative;
   z-index:1;
  left: 0;
  padding:10px;
  font-size:14px;
  color:#cc0000;
  background: #FFFFDF;
  content: "In order to guarantee delivery before World Book Day on Thursday please add your item to basket as opposed to the buy it now option and select the Royal Mail Tracked 24 delivery option. Thank you";
  display: block;
  margin:10px 0;
  font-weight:bold;
}
*/

table.accessories-links{width:100%; margin:0 0 10px 0;}
table.accessories-links td{margin:0; padding:0;text-align:center;}
table.accessories-links a{width:323px; height:238px; background-image:url(https://www.lacyluxuries.com/shops/1/images/costume-accessories.jpg); display:block;}
table.accessories-links a.link1{background-position:top left;}
table.accessories-links a.link2{background-position:center center; margin:0 auto;}
table.accessories-links a.link3{background-position:top right;}

.footer-message{margin:20px 0 5px 0; padding:5px 0; background:#E5E5E5; text-transform:uppercase;}
.footer-message .section{font-size:18px; text-align:center; font-weight:bold;}
.copyrights{text-align:center; font-size:10px; color:#CCCCCC; padding:0 0 20px 0;}

.prod-images{text-align:center; width:35% !important}
.prod-images img{padding:0; margin:0; list-style:none; display:inline-block; vertical-align:top; border:solid 1px #efefef; width:100%; max-height:498px;}

.prod-wrap{padding:0 0 10px 0;}

.prod-desc,
.prod-desc table,
.prod-desc p{font-size:12px;}
.prod-desc li{list-style:none;}
.prod-desc table{margin:0 auto; float:none !important;}
.prod-desc{text-align:center}
.desc-container{padding:10px; border:solid 1px #e0e0e0; margin-bottom:10px; text-align:center;  }
.desc-main{position:relative}
.desc-min-height{min-height:498px;}

.top-prod-desc{padding:0 0 0 10px; width:65% !important}


.buy-button-wrap {        
    border: 1px solid #CCCCCC;
    border-width: 1px 0;
    background: #f7f7f7;
    width: 95%;
    margin: 0 auto;
	padding:0 0 20px 0;
}


.buy-button-wrap img{padding-top:18px;}
.buy-button-wrap span{padding:10px 0 20px 0px; font-size:20px; font-weight:bold;}



.zoom{padding:10px 0;}

table.fancy-button-wrap{padding:20px 0 10px 0; position:absolute; bottom:10px; right:0; width:100%;}
table.fancy-button-wrap td{text-align:center;}
table.fancy-button-wrap a.orange-button{margin:0 20px 0 0;}


.delivery-info ul li{padding:10px 0 !important;}

.footerBg{background-image:url(https://www.lacyluxuries.com/shops/1/images/footer.jpg); background-repeat:no-repeat; height:190px; width:100%; background-position:center bottom; display:block; background-size:cover;}
.credits{font-size:9px; color:#CCC; line-height:8px; text-align:center;}
.credits a{color:#ccc;}
.credits p{margin:0; padding:0;}



.buy-button a {
    padding: 10px 45px;
    color: #fff!important;
    font-size: 16px;
    background: #ff5400;
    border-radius: 3px;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 1px solid #00509d;
    background: -moz-linear-gradient(90deg, #00509d 0%, #0079bc 100%);
    background: -webkit-gradient(linear, 90deg, color-stop(0%, #00509d), color-stop(100%, #0079bc));
    background: -webkit-linear-gradient(90deg, #00509d 0%, #0079bc 100%);
    background: -o-linear-gradient(90deg, #00509d 0%, #0079bc 100%);
    background: -ms-linear-gradient(90deg, #00509d 0%, #0079bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00509d', endColorstr='#0079bc', GradientType='0');
    background: linear-gradient(0deg, #00509d 0%, #0079bc 100%);
}

.mylogo{}
#multi-images{text-align:center;}
.my-multi-wrap{height:600px;}



@media screen and (max-width: 568px) {
	
  .grid .unit,
  ul#menu,
  .top-prod-desc,
  ul#menu li{
    width: 100% !important;
  }
  
  
  .my-multi-wrap{height:auto;}
  
  .top-prod-desc{padding:0;}
  .desc-main{min-height:0;}
  
  ul#menu li a,
  #eFeatures li,
  #eFeatures li span,
  .logo{text-align:center !important;}
       
  .hideMob,
  .fancy-button-wrap{display:none;}
  
  
  ul#menu{margin:0;} 
  ul#menu li ul{position:relative; top:0;}
  
  ul#menu li ul,  
  ul#menu li:hover ul a:hover{background-color:#e0e0e0;}
  
  ul#menu li ul li a{min-width:inherit;}  
  
  #eFeatures{padding:30px 0; }
  #eFeatures li span strong,
  #eFeatures li span{font-size:100%;}
  .footerBg{height:120px;}
  .prod-desc table{max-width:100% !important; width:100% !important}
  .prod-images img{max-width:none; width:100%; margin:0 0 10px 0;}
  
  .img-responsive{max-width:none; width:100%; margin:0 auto;}
  
}
