/*
IMPORTANT
SET CONTAINER WIDTH AND SLIDER HEIGHT AND WIDTH
*/
/* image replacement */
.graphic,
#prevBtn,
#nextBtn,
#slider1prev,
#slider1next {
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  text-indent: -8000px;
}
/* // image replacement */

/*	---------- large banner slider (homepage) -----------	*/
#bannerContainer {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 100%;
  overflow: hidden;
  1border: 6px solid #fff;
  1box-shadow: 0px 0px 2px 2px #999;
}
#bannerContainer img {
  width: 100%;
}
div.banner-text {
  position: absolute;
  left: 10px;
  top: 382px;
  z-index: 9999;
}
div.banner-text a,
div#bannerContainer.single div.banner-text {
  display: none;
}
div.banner-text h3 {
  font-size: 2.2em;
  color: #fff;
  text-shadow: 0.5px 0.5px #000;
  padding-left: 5px;
  font-weight: bold;
}
#header {
  height: 80px;
  line-height: 80px;
  background: #5dc9e1;
  color: #fff;
}
#content {
  position: relative;
}
/* Easy Slider */
#slider,
#slider2 {
  height: 435px;
  width: 100%;
}
#slider ul,
#slider li,
#slider2 ul,
#slider2 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#slider2 {
  margin-top: 1em;
}
#slider li,
#slider2 li {
  /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here*/
  width: 100%px;
  height: 435px;
  overflow: hidden;
}
/* buttons */
#bannerContainer #prevBtn,
#bannerContainer #nextBtn,
#bannerContainer #slider1next,
#bannerContainer #slider1prev {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0px;
  top: 185px;
  z-index: 9999;
}
#bannerContainer #nextBtn,
#bannerContainer #slider1next {
  left: 910px;
}
#bannerContainer #prevBtn a,
#bannerContainer #nextBtn a,
#bannerContainer #slider1next a,
#bannerContainer #slider1prev a {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  background: url(pics/arrow_banner_left.png) no-repeat center #1855c5;
}
#bannerContainer #nextBtn a,
#bannerContainer #slider1next a {
  background: url(pics/arrow_banner_right.png) no-repeat center #1855c5;
}
/* numeric controls */
#bannerContainer ol#controls {
  position: relative;
  background-color: rgba(72, 19, 12, 0.58);
  padding: 10px;
  margin-top: -70px;
  z-index: 3000;
  height: 40px;
}
#bannerContainer ol#controls li {
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 15px;
  line-height: 15px;
}
#bannerContainer ol#controls li a {
  display: none;
  float: left;
  width: 15px;
  height: 15px;
  line-height: 11px;
  text-decoration: none;
  background: url(pics/icon_banner_dot.jpg) center center no-repeat;
}
#bannerContainer ol#controls li a span {
  display: none;
  float: left;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-decoration: none;
}
#bannerContainer ol#controls li.current a {
  background: url(pics/icon_banner_dot_on.jpg) 0 0 no-repeat;
  width: 15px;
  height: 15px;
}
#bannerContainer ol#controls li a:focus,
#bannerContainer #prevBtn a:focus,
#bannerContainer #nextBtn a:focus {
  outline: none;
}

#bannerContainer #prevBtn,
#bannerContainer #nextBtn,
#bannerContainer #prevBtn a,
#bannerContainer #nextBtn a {
  display: block;
}

/*	---------- small sliders panels (homepage) -----------	*/

#newProductContainer,
#specialProductContainer {
  1border: 1px solid #f00;
  position: relative;
  text-align: left;
  width: 240px;
  overflow: hidden;
}
#header {
  height: 80px;
  line-height: 80px;
  background: #5dc9e1;
  color: #fff;
}
#content {
  position: relative;
}
#header {
  height: 80px;
  line-height: 80px;
  background: #5dc9e1;
  color: #fff;
}
#content {
  position: relative;
}
/* Easy Slider */
#mini-slider * {
  1border: 1px solid #ccc;
}
#mini-slider,
#mini-slider-2 {
  1border: 1px solid #ccc;
  margin: 10px auto 0;
  height: 260px;
  width: 200px;
  text-align: center;
}
#mini-slider ul,
#mini-slider li,
#mini-slider-2 ul,
#mini-slider-2 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mini-slider li,
#mini-slider-2 li {
  /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here*/
  width: 220px;
  height: 350px;
  overflow: hidden;
}
/* buttons */
#mini-prev,
#mini-next,
#mini-prev-2,
#mini-next-2 {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 110px;
}
#mini-next:hover,
#mini-next-2:hover {
  background: url(/mainpics/icons/arrow-red-lrg-right.png) 0 0 no-repeat;
  right: 0;
}
#mini-next,
#mini-next-2 {
  background: url(/mainpics/icons/arrow-grey-lrg-right.png) 0 0 no-repeat;
  right: 0;
}
#mini-prev a,
#mini-next a,
#mini-prev-2 a,
#mini-next-2 a {
  display: block;
  position: relative;
  width: 52px;
  height: 97px;
}
#mini-prev,
#mini-prev-2 {
  background: url(/mainpics/icons/arrow-grey-lrg-left.png) 0 0 no-repeat;
  left: 0;
}
#mini-prev:hover,
#mini-prev-2:hover {
  background: url(/mainpics/icons/arrow-red-lrg-left.png) 0 0 no-repeat;
  left: 0;
}
/* numeric controls */
#mini-slider ol#controls {
  position: relative;
  padding: 10px;
  z-index: 3000;
  height: 16px;
}
#mini-slider ol#controls li {
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 15px;
  line-height: 15px;
}
#mini-slider ol#controls li a {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  line-height: 11px;
  text-decoration: none;
}
#mini-slider ol#controls li a span {
  1display: none;
  float: left;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-decoration: none;
}
#mini-slider ol#controls li.current a {
  width: 15px;
  height: 15px;
}
#mini-slider ol#controls li a:focus,
#mini-slider #prevBtn a:focus,
#mini-slider #nextBtn a:focus {
  outline: none;
}

#mini-slider #prevBtn,
#mini-slider #nextBtn,
#mini-slider #prevBtn a,
#mini-slider #nextBtn a {
  1display: none;
}
