/*
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%;
  height: 570px;
  overflow: hidden;
  padding: 0px;
}
.bannerItem {
  height: 570px !important;
}
#static-banner img {
  margin-top: -20px;
}
#header {
  height: 80px;
  line-height: 80px;
  background: #5dc9e1;
  color: #fff;
}
#content {
  position: relative;
}
/* Easy Slider */
#slider,
#slider2 {
  height: 600px;
  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: 500px;
  overflow: hidden;
}
/* buttons */
#bannerContainer #prevBtn,
#bannerContainer #nextBtn,
#bannerContainer #slider1next,
#bannerContainer #slider1prev {
  display: block;
  width: 52px;
  height: 97px;
  position: absolute;
  left: -52px;
  top: 71px;
  z-index: 1000;
}
#bannerContainer #nextBtn,
#bannerContainer #slider1next {
  left: 580px;
}
#bannerContainer #prevBtn a,
#bannerContainer #nextBtn a,
#bannerContainer #slider1next a,
#bannerContainer #slider1prev a {
  display: block;
  position: relative;
  width: 52px;
  height: 97px;
  background: url(pics/arrow_banner_left.png) no-repeat 0 0;
}
#bannerContainer #nextBtn a,
#bannerContainer #slider1next a {
  background: url(pics/arrow_banner_right.png) no-repeat 0 0;
}
/* numeric controls */
#bannerContainer ol#controls {
  display: none;
  position: relative;
  background: url(/mainpics/sqs/sqBlack40.png) 0 0 repeat;
  padding: 10px;
  margin-top: -37px;
  z-index: 3000;
  height: 16px;
  border-top: 1px solid #abacab;
}
#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: block;
  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: none;
}

/*	---------- 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 {
  display: none;
}
@media (max-width: 980px) {
    .banner-text h3 {font-size: 3em !important;}
    .banner-text p { font-size: 2em !important;}
    div#layout-banner.homepage {
	height: 600px !important;
	display:block;
}

div#layout-banner.homepage	#bannerContainer {
	height: 600px !important;
}

div#layout-banner.homepage	.bannerItem {
	height: 600px !important;
}
div#layout-banner.homepage div.banner-text {
    top: 0 !important;
}
}
