/* line 58, ../sass/_base.scss */
body {
  font-size: 13px;
}

/* line 153, ../sass/_base.scss */
body {
  font-size: 13px;
}

/*
The purpose of this file is to provide an abstration layer between the base values and the rest of the theme.  
Any time a new color or font or size needs to be create it should first be defined in _base.  Then if possible it should be
given an abstract name here:

This file should encourage reusable names for colors and fonts

 
*/
@media all and (-ms-high-contrast: none) {
  /* line 8, ../sass/css/text-heavy-rotator.scss */
  *::-ms-backdrop, .rotator-caption {
    margin-top: -250px !important;
  }
}
/* Slider CSS */
/* Thumb Nails*/
/* line 16, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator {
  max-height: 320px;
  padding: 40px;
  height: 250px;
  background-color: #636363;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF636363', endColorstr='#FF414244');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjM2MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNDI0NCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #636363 0%, #414244 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #636363 0%, #414244 100%);
  background-image: radial-gradient(ellipse cover at center, #636363 0%, #414244 100%);
  filter: none;
  /* SLides*/
  /* Title and Description*/
}
/* line 21, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator ul {
  list-style: none;
}
/* line 24, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator li {
  list-style: none;
  max-height: 290px;
}
/* line 30, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-control-thumbs {
  z-index: 40;
}
/* line 32, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-control-thumbs > li {
  float: left;
  margin-right: 12px;
  list-style: none;
  width: 65px;
  height: 40px;
}
/* line 40, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-control-thumbs > li > img {
  width: 65px;
  height: 40px !important;
}
/* line 61, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .rotator-caption {
  /*float: right;
  margin-top: 2%;
  position: relative;
  width: 39%;*/
  left: 50%;
  position: absolute;
  margin-left: 0px !important;
  width: 39%;
  margin-top: -290px;
}
/* line 72, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .rotator-caption a {
  text-decoration: none;
  color: white;
}
/* line 77, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .rotator-caption .rotator-title {
  font-family: Raleway;
  font-weight: 200;
  font-size: 2.308em;
  line-height: 1;
  color: white;
  margin: 0;
  margin-bottom: 10px;
}
/* line 88, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .slides {
  margin-top: 0;
  padding-left: 0px;
}
/* line 92, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .slides li img {
  margin-left: 20px;
  margin-right: 55px;
  border-style: solid;
  border-width: 0px 0px 45px;
  -moz-border-image: url(/sites/all/themes/modebase//images/shadow.png) 0 0 65 stretch;
  -webkit-border-image: url(/sites/all/themes/modebase//images/shadow.png) 0 0 65 stretch;
  -o-border-image: url(/sites/all/themes/modebase//images/shadow.png) 0 0 65 stretch;
  border-image: url(/sites/all/themes/modebase//images/shadow.png) 0 0 65 fill stretch;
  border-image: none \9;
  border: 0px\9;
  margin-bottom: 45px\9;
  max-width: 100%;
  height: auto !important;
}
/* line 112, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-control-thumbs {
  position: absolute;
  left: 47%;
  margin-top: 175px;
}
/* line 116, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-control-thumbs img {
  border: 2px solid #737373;
}
/* line 119, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-control-thumbs .flex-active {
  border: 3px solid #bda059;
}
/* line 124, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-direction-nav .flex-prev,
.homepage-rotator .flex-direction-nav .flex-next {
  position: absolute;
  margin-top: -33px;
  top: 15%;
  width: 31px;
  height: 67px;
  overflow: hidden;
  text-indent: 110%;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  background: url(/sites/all/themes/modebase//images/sliderArrows.png) 0 0 no-repeat;
  z-index: 20;
}
/* line 140, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-direction-nav .flex-prev {
  left: 0;
}
/* line 143, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-direction-nav .flex-prev:hover {
  background-position: 0 -68px;
}
/* line 146, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-direction-nav .flex-next {
  right: 0;
  background-position: 0 -136px;
}
/* line 150, ../sass/css/text-heavy-rotator.scss */
.homepage-rotator .flex-direction-nav .flex-next:hover {
  background-position: 0 -204px;
}

/* Responsive for slider*/
@media all and (max-width: 920px) {
  /* line 175, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator {
    padding: 30px;
  }
  /* line 177, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides {
    margin-top: 0;
  }
  /* line 180, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li img {
    height: 200px;
    width: 320px;
    margin-left: 40px;
  }
  /* line 185, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption {
    margin-top: -254px;
  }
  /* line 191, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .rotator-title {
    font-size: 1.846em !important;
  }
  /* line 195, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-nav {
    margin-top: 140px;
  }
  /* line 199, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs > li {
    width: 52px;
    height: 35px;
  }
  /* line 204, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs > li > img {
    width: 52px;
    height: 35px;
  }
}
@media all and (max-width: 860px) {
  /* line 219, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator {
    height: 228px;
    padding: 20px;
  }
  /* line 223, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides {
    margin-top: 0;
  }
  /* line 226, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li img {
    height: 200px;
    width: 260px;
    margin-left: 10%;
  }
  /* line 231, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption {
    margin-top: -215px !important;
  }
  /* line 233, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption .rotator-title {
    font-size: 1.846em;
    line-height: 1em;
  }
  /* line 242, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs {
    margin-top: 20px;
    position: static !important;
    width: 150px !important;
    left: 0px !important;
    margin-right: auto;
    margin-left: auto;
    margin-top: 210px;
  }
  /* line 252, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs li img {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/sites/all/themes/modebase//images/sliderDots.png) 0 0 no-repeat;
    width: 14px;
    /* Width of new image */
    height: 13px !important;
    /* Height of new image */
    padding-left: 14px;
    /* Equal to width of new image */
    border: none !important;
  }
  /* line 263, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs > li {
    width: auto;
    height: auto;
  }
  /* line 268, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs img.flex-active {
    background-position: 0 -27px;
    border: none;
  }
  /* line 274, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-direction-nav .flex-prev,
  .homepage-rotator .flex-direction-nav .flex-next {
    margin-top: -100px;
  }
}
@media all and (max-width: 768px) {
  /* line 292, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li img {
    margin-left: 5%;
  }
}
@media all and (max-width: 665px) {
  /* line 303, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator {
    padding: 0px !important;
  }
  /* line 306, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .page-home #content {
    margin-top: -20px;
  }
  /* line 309, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-viewport {
    height: 260px !important;
  }

  /* line 314, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator {
    height: 290px;
    padding: 20px;
  }
  /* line 318, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides {
    margin-top: 0;
  }
  /* line 321, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li img {
    height: 187px !important;
    width: 300px !important;
    border: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 90px;
    margin-top: 20px;
    display: block;
  }
  /* line 333, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption {
    background-color: #f4f6f7 !important;
    /* For IE8 and earlier */
    filter: alpha(opacity=90);
    /* For IE8 and earlier */
    opacity: .9;
    background: rgba(255, 255, 255, 0.88) !important;
    left: inherit !important;
    margin-top: -76px !important;
    width: 100% !important;
    height: 50px;
    padding: 10px 0;
    margin-left: -31px;
  }
  /* line 345, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption a:first-child + a {
    display: none;
  }
  /* line 348, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption .rotator-title {
    font-size: 1.538em;
    line-height: 1em;
    color: #555 !important;
    font-size: 1.692em !important;
    margin-left: 10px;
    margin-right: 5px;
    padding-right: 10px;
  }
  /* line 361, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs {
    position: relative !important;
    margin-top: 0px;
    width: 165px;
    top: 300px;
  }
  /* line 370, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-direction-nav .flex-prev,
  .homepage-rotator .flex-direction-nav .flex-next {
    top: 12%;
  }
}
@media all and (max-width: 480px) {
  /* line 378, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator {
    height: 307px;
  }

  /* line 381, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-control-thumbs {
    top: 332px;
  }

  /* line 385, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li .rotator-caption {
    height: 70px;
    margin-top: -59px !important;
  }

  /* line 390, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li img {
    height: 174px !important;
    width: 280px !important;
  }
}
@media all and (max-width: 360px) {
  /* line 401, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .slides li img {
    height: 166px !important;
    width: 240px !important;
  }

  /* line 405, ../sass/css/text-heavy-rotator.scss */
  .homepage-rotator .flex-direction-nav .flex-prev, .homepage-rotator .flex-direction-nav .flex-next {
    top: 13%;
  }
}
