#dummy {
height:3000px;}

#banner_box2 {
	position: fixed;
	z-index: 1000;
	bottom:10px;
	width: 96%;
	height:auto;
	margin:0 2%;
	padding:5px;
	text-align:center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #FFF;
	box-sizing:border-box;
	-webkit-box-shadow: 0 0 10px 0 #000000;
	box-shadow: 0 0 10px 0 #000000;
	display:none;
}
#banner_box2 .banner_img {
	width:100%;
	max-width: 300px;
	height: auto;
}
#banner_box2 a {
	text-decoration:none;
	display:block;
}
#banner_box2 .close_btn {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
}

/*Colours*/
#banner_box2.grey {
	background: #E8E8E8;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d9d9d9));
}
#banner_box2.black {
	background: #000;
}
#banner_box2.white {
	background: #FFF;
}
#banner_box2.grey a {
	color:#000;
}
#banner_box2.black a {
	color:#FFF;
}
#banner_box2.white a {
	color:#000;
}


/*item_banner_box*/
#item_banner_box {
	position: fixed;
	z-index: 1000;
	bottom:0px;
	width:100%;
	height:auto;
	padding:10px 0;
	text-align:center;
	box-sizing:border-box;
	background-color: rgba(0,0,0,0.6);
	display:none;
}
#item_banner_box ul {
}
#item_banner_box li {
	width:46%;
	margin:0 2px;
	height:44px;
	line-height:44px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	font-weight:bold;
}
#item_banner_box li a {
	color:#fff;
	text-decoration:none;
}
#item_banner_box ul .cart {
	background: #ecb2cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #ecb2cf 0%, #d14088 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecb2cf), color-stop(100%,#d14088)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ecb2cf 0%,#d14088 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ecb2cf 0%,#d14088 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ecb2cf 0%,#d14088 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ecb2cf 0%,#d14088 100%); /* W3C */
}
#item_banner_box ul .cart a{
	padding:5px 0 5px 30px;
	background:url(cart.png) left center no-repeat;
	background-size:27px 19px;
}
#item_banner_box ul .favo {
	background: #a4a4b1; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a4b1 0%, #78788c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a4b1), color-stop(100%,#78788c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a4b1 0%,#78788c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a4b1 0%,#78788c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a4b1 0%,#78788c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4a4b1 0%,#78788c 100%); /* W3C */
}

/*pagetop_button*/
#pagetop_button {
	position: fixed;
	z-index: 1000;
	bottom:10px;
	right:10px;
	width: 40px;
	height:40px;
	padding:5px;
	text-align:center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-sizing:border-box;
	-webkit-box-shadow: 0 0 10px 0 #000000;
	box-shadow: 0 0 10px 0 #000000;
	display:none;
}
#pagetop_button img {
	padding-top:7px;
}


#banner_box2 {
width: 400px !important;
margin-left: -200px !important;
left: 50%!important;
    font-size: 14px;
}
#popup .trigger {
    width: 380px;
    padding: 10px 0;
    margin: 5px auto;
    border: none;
    text-align: center;
    color: #ffffff!important;
    font-weight: bold;
    /*! background: #3bbbb6; */
    /*! border-radius: 5px; */
    /*! outline: none; */
/*! cursor: pointer; */
	/*! box-shadow: 0 3px 0 #0e8c73; */
	/*! text-shadow: 0 1px 1px rgba(0, 0, 0, .3); */
	    font-size: 18px;
}


#popup .btnLink {
   background: #3bbbb6;
  border-radius: 5px;
  outline: none;
cursor: pointer;
box-shadow: 0 3px 0 #0e8c73;
text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	    font-size: 18px;
}


.artistold a.trigger {
    display:block;
	width: 120px;
	white-space: nowrap;
    padding:8px 10px 8px 10px;
    background-color:#3bbbb6;
    border-radius:4px;
    color:#fff;
    font-size:14px;
    min-height:auto;
    text-decoration:none;
    margin:5px auto 0 0px;
	text-align: center;
outline: none;
cursor: pointer;
box-shadow: 0 3px 0 #0e8c73;
text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	font-weight: bold;
	line-height: 1em;
}
.artistold a.trigger:before,

#banner_box2 p:first-child {
  font-weight: bold!important;
}

.artistold.img p {
    padding-left:90px!important;
}
.artistold p {
	overflow:visible;
}

/* clearfix */
.artistoldNew {
    display:block;
    height:auto;
    margin:0 auto 10px 0;
    padding:12px;
    border:1px solid #dfdfdf;
    border-radius:5px;
    background-color:#f8f8f8;
}
.leadFav {
	color: #333;
	/*font-weight: bold;*/
	font-size: 14px;
}
.artistoldNew.img .leadFav {
	padding-left: 5px;
}
.artistoldNew p {
    margin:0 auto 0 auto;
    line-height:1.25em;
}
.artistoldNew:last-child {
    margin-bottom:0;
}
.artistoldNew:hover {
    background-color:#fff;
    border:1px solid #0066CC;
    transition:all .3s;
    -webkit-transition:all .3s;
}
.artistoldNew.img a {
    display:block;
    position:relative;
    top:0;
    left:0;
    padding-left:85px;
    min-height:80px;
}
.artistoldNew.img a:hover {
	text-decoration: none;
}
.artistoldNew a img {
    position:absolute;
    top:0;
    left:0;
    max-width:80px;
    max-height:80px;
}
.artistoldNew.img .btnFav {
    margin-left:5px;
}
.artistoldNew .btnFav {
    display:block;
	width: 120px;
	white-space: nowrap;
    padding:8px 10px 8px 10px;
    background-color:#3bbbb6;
    border-radius:4px;
    color:#fff;
    font-size:14px;
    min-height:auto;
    text-decoration:none;
    margin:15px auto 0 0px;
	text-align: center;
outline: none;
cursor: pointer;
box-shadow: 0 3px 0 #0e8c73;
text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	font-weight: bold;
	line-height: 1em;
}


.artistoldNew .btnFav span {
	font-size: 15px;
	margin-right: 3px;
}
.artistoldNew a:hover img {
    opacity:.8;
}
.artistoldNew a span {
}