/* line 16, 2688_styles.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "nimbus-sans", sans-serif;
}

/* line 17, 2688_styles.scss */
html {
  background: black url(i/background.jpg) no-repeat center top;
}

/* line 18, 2688_styles.scss */
body {
  background: transparent none;
  border: none;
}

/* line 19, 2688_styles.scss */
.siteContainer {
  width: 960px;
}

/* line 21, 2688_styles.scss */
.two_panel #panelTwo {
  width: 75%;
}
/* line 22, 2688_styles.scss */
.two_panel #displayBodyHeader {
  left: -210px;
}

/* line 25, 2688_styles.scss */
p {
  color: #777;
  font: normal 14px/22px "nimbus-sans", sans-serif;
}

/* line 28, 2688_styles.scss */
#accountNav, #umbrella {
  background: url(i/loggedOut.png) no-repeat right top;
  position: absolute;
  top: -40px;
  right: -10px;
  height: 45px;
  z-index: 3;
  width: 200px;
  padding-left: 20px;
}
/* line 29, 2688_styles.scss */
.logged_in #accountNav, .logged_in #umbrella {
  background: url(i/accountNav.png) no-repeat right top;
  width: 300px;
}
/* line 31, 2688_styles.scss */
#accountNav .currentSite, #umbrella .currentSite {
  display: none;
}
/* line 32, 2688_styles.scss */
#accountNav #login, #umbrella #login {
  width: auto;
  text-transform: uppercase;
  text-align: center;
}
/* line 33, 2688_styles.scss */
#accountNav a, #umbrella a {
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  -o-transition: color 200ms linear;
  transition: color 200ms linear;
}
/* line 34, 2688_styles.scss */
#accountNav a:hover, #umbrella a:hover {
  background-color: transparent;
  color: #a8a5a5;
}
/* line 37, 2688_styles.scss */
#accountNav .checkout-link, #umbrella .checkout-link {
  padding-top: 7px;
}
/* line 38, 2688_styles.scss */
#accountNav .btn, #accountNav a.btn, #umbrella .btn, #umbrella a.btn {
  background: none;
  padding: 0;
  border: none;
  display: inline;
  color: #676767;
}
/* line 39, 2688_styles.scss */
#accountNav .btn:hover, #accountNav a.btn:hover, #umbrella .btn:hover, #umbrella a.btn:hover {
  color: #a8a5a5;
}

/* line 44, 2688_styles.scss */
#siteHeader {
  height: 0;
  z-index: 3;
  margin-top: 40px;
}
/* line 45, 2688_styles.scss */
#siteHeader h1 {
  display: none;
}
/* line 46, 2688_styles.scss */
#siteHeader .logo {
  position: absolute;
  top: -40px;
  left: 0;
}
/* line 47, 2688_styles.scss */
#siteHeader .adminToggle {
  top: 70px;
}
/* line 49, 2688_styles.scss */
#siteHeader .social {
  position: absolute;
  left: -65px;
  margin: 0;
}
/* line 50, 2688_styles.scss */
#siteHeader .social li {
  list-style: none;
  display: block;
  margin-bottom: 5px;
  height: 35px;
}
/* line 51, 2688_styles.scss */
#siteHeader .social li a {
  background: #0c0c0c url(i/social.png) no-repeat center top;
  padding: 16px 17px 5px 18px;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  -ms-transition: background 200ms linear;
  -o-transition: background 200ms linear;
  transition: background 200ms linear;
}
/* line 52, 2688_styles.scss */
#siteHeader .social li a:hover {
  background-color: #676767;
}
/* line 54, 2688_styles.scss */
#siteHeader .social li .twitter {
  background-position: center -44px;
}
/* line 55, 2688_styles.scss */
#siteHeader .social li .facebook {
  background-position: center -86px;
}

#siteHeader .social li .instagram {
  background-position: center bottom;
}

/* line 60, 2688_styles.scss */
#adminNav {
  position: fixed;
  right: 0;
  top: 80px;
  z-index: 1000;
}
/* line 61, 2688_styles.scss */
#adminNav a {
  background: url(i/editUser.png) no-repeat scroll 0 0 transparent;
  display: block;
  height: 70px;
  width: 65px;
}
/* line 62, 2688_styles.scss */
#adminNav a img {
  display: none;
}

/* line 66, 2688_styles.scss */
.edit_mode #adminNav a {
  background-position: 0 -70px;
}

/* line 69, 2688_styles.scss */
#topNav {
  background: #000;
  margin-top: 40px !important;
  height: 61px;
  z-index: 2;
}
/* line 70, 2688_styles.scss */
#topNav table {
  border-collapse: separate;
  width: 820px;
  position: relative;
  margin-left: 130px;
  text-align: left;
}
/* line 71, 2688_styles.scss */
#topNav tr td {
  top: -5px;
  text-align: center;
  border: none;
  padding: 0;
}
/* line 72, 2688_styles.scss */
#topNav tr td.home {
  display: none;
  background: url(i/rl-logo.png) no-repeat left top;
  text-indent: -9999px;
  position: absolute;
  top: -30px;
  left: -120px;
  height: 94px;
  width: 108px;
  -webkit-transform: skewX(0deg);
  -moz-transform: skewX(0deg);
  -ms-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  transform: skewX(0deg);
}
/* line 73, 2688_styles.scss */
#topNav tr td.home.selected {
  border-right: none;
  border-left: none;
}
/* line 74, 2688_styles.scss */
#topNav tr td.home a {
  border-left: none;
  border-right: none;
}
/* line 78, 2688_styles.scss */
#topNav tr td.selected a {
  color: red;
}
/* line 80, 2688_styles.scss */
#topNav tr td a {
  color: white;
  font: 700 20px/58px "nimbus-sans", sans-serif;
  text-transform: uppercase;
  display: block;
  -webkit-transition: color 250ms linear;
  -moz-transition: color 250ms linear;
  -ms-transition: color 250ms linear;
  -o-transition: color 250ms linear;
  transition: color 250ms linear;
}
/* line 81, 2688_styles.scss */
#topNav tr td a:hover {
  color: red;
}

/* line 84, 2688_styles.scss */
#borders {
  border-right: 3px solid white;
  border-left: 3px solid white;
  list-style: none;
  position: absolute;
  top: 13px;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  transform: skewX(-15deg);
  visibility: hidden;
}
/* line 85, 2688_styles.scss */
.topLevel #borders {
  visibility: visible;
}
/* line 86, 2688_styles.scss */
#homepage #borders {
  visibility: hidden;
}

/* line 90, 2688_styles.scss */
.mainSliderContainer {
  position: relative;
  width: 960px;
  left: -15px;
}

/* line 92, 2688_styles.scss */
.homeSlide .pageElement {
  margin-right: 0 !important;
}
/* line 93, 2688_styles.scss */
.homeSlide img {
  width: 100% !important;
  height: auto !important;
  left: 0 !important;
}
/* line 94, 2688_styles.scss */
.homeSlide .newsSlideShow-container {
  height: 490px !important;
}
/* line 95, 2688_styles.scss */
.homeSlide .newsSlideShow-container .newsSlideShow-controls {
  display: block;
}
/* line 96, 2688_styles.scss */
.homeSlide .newsSlideShow-container .newsSlideShow-controls .pill-small-middle {
  display: none !important;
}
/* line 97, 2688_styles.scss */
.homeSlide .newsSlideShow-container .newsSlideShow-controls .pill-small-left {
  background: transparent none;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
  border-right: 30px solid red;
  box-shadow: none;
  text-indent: -9999px;
  position: absolute;
  top: 235px;
  left: 0px;
  height: 0;
  width: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
/* line 98, 2688_styles.scss */
.homeSlide .newsSlideShow-container .newsSlideShow-controls .pill-small-left:hover {
  left: -3px;
}
/* line 100, 2688_styles.scss */
.homeSlide .newsSlideShow-container .newsSlideShow-controls .pill-small-right {
  background: transparent none;
  border-top: 45px solid transparent;
  border-bottom: 45px solid transparent;
  border-left: 30px solid red;
  box-shadow: none;
  text-indent: -9999px;
  position: absolute;
  top: 235px;
  right: 0px;
  height: 0;
  width: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
/* line 101, 2688_styles.scss */
.homeSlide .newsSlideShow-container .newsSlideShow-controls .pill-small-right:hover {
  right: -3px;
}
/* line 105, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-headline {
  display: none;
}
/* line 106, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-thumbnails {
  left: 17px;
  bottom: 17px;
}
/* line 107, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-thumbnails a {
  background: #676767;
  border: none;
  height: 6px;
  width: 75px;
  margin-right: 6px;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
/* line 108, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-thumbnails a.current {
  background: red;
  border: none;
}
/* line 109, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-thumbnails a:hover {
  background: red;
  border: none;
}
/* line 111, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-thumbnails li {
  display: block;
  float: left;
  width: 75px;
}
/* line 112, 2688_styles.scss */
.homeSlide .layout_classic .newsSlideShow-thumbnails img {
  display: none;
}

/* line 117, 2688_styles.scss */
#pageContentContainer {
  padding-top: 0;
  z-index: 1;
  position: relative;
}
/* line 118, 2688_styles.scss */
#homepage #pageContentContainer {
  background: transparent none;
  margin-top: -101px;
}
/* line 119, 2688_styles.scss */
#homepage.shop #pageContentContainer {
  margin-top: 50px;
}
/* line 120, 2688_styles.scss */
#product #pageContentContainer {
  padding: 0;
}
/* line 122, 2688_styles.scss */
#pageContentContainer .textBlockElement h3 {
  color: #575757;
  font-weight: 400;
  font-size: 35px;
  text-transform: uppercase;
}
/* line 123, 2688_styles.scss */
#pageContentContainer .textBlockElement p {
  font-size: 14px;
}
/* line 125, 2688_styles.scss */
#homepage #pageContentContainer .pageElement {
  background: white;
}
/* line 126, 2688_styles.scss */
#pageContentContainer #fb_element_7574162.pageElement {
  background: transparent;
}

#homepage #pageContentContainer .twitterEl .pageElement {
  background: transparent;
}
/* line 129, 2688_styles.scss */
#pageContentContainer .tweetContainer {
  position: relative;
}
/* line 130, 2688_styles.scss */
#pageContentContainer .tweetContainer h2 {
  color: #676767;
}
/* line 131, 2688_styles.scss */
#pageContentContainer .tweets {
  max-height: none;
}
/* line 132, 2688_styles.scss */
#pageContentContainer .tweet_list {
  width: 285px;
  height: 275px;
  overflow-y: auto;
}
/* line 133, 2688_styles.scss */
#pageContentContainer .tweet_list li {
  display: block;
  height: 55px;
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 134, 2688_styles.scss */
#pageContentContainer .tweet_list li span {
  display: block;
  text-wrap: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 135, 2688_styles.scss */
#pageContentContainer .tweet_list li span.tweet_time {
  text-align: right;
  position: relative;
}
/* line 136, 2688_styles.scss */
#pageContentContainer .tweet_list li span.tweet_time:before {
  color: white;
  content: "@reversiblelife";
  position: absolute;
  left: 0px;
}
/* line 138, 2688_styles.scss */
#pageContentContainer .tweet_list li .tweetUrl {
  color: #676767;
}
/* line 139, 2688_styles.scss */
#pageContentContainer .tweet_list li .tweetUrl:hover {
  color: red;
}
/* line 143, 2688_styles.scss */
#pageContentContainer .tweet_list .tweet_text {
  color: white;
}

/* line 147, 2688_styles.scss */
.shop #pageContentContainer {
  margin-top: 40px;
}

/* line 150, 2688_styles.scss */
#siteContainer2.one_panel #panelTwo, #siteContainer2.one_panel #yieldContent {
  background: transparent none;
}

/* line 151, 2688_styles.scss */
#siteContainer2.one_panel #rapidTabs {
  margin-top: 50px;
}

/* line 153, 2688_styles.scss */
.layoutContainer .wrapper {
  padding: 25px 0;
  height: 472px;
}

/* line 155, 2688_styles.scss */
.fractal {
  display: none;
}
/* line 156, 2688_styles.scss */
#homepage .fractal {
  display: block;
  position: absolute;
  bottom: -518px;
  left: -50px;
}
/* line 157, 2688_styles.scss */
#homepage.shop .fractal {
  display: none;
}

/* line 159, 2688_styles.scss */
#displayBodyHeader {
  display: block !important;
  height: 351px !important;
  width: 960px;
  margin-top: -101px;
  padding: 0  !important;
  overflow: hidden;
  position: relative;
  left: -15px;
  margin-bottom: 30px;
}
/* line 160, 2688_styles.scss */
#homepage #displayBodyHeader {
  display: none !important;
}
/* line 161, 2688_styles.scss */
#product #displayBodyHeader {
  left: 0;
}
/* line 162, 2688_styles.scss */
.shop #displayBodyHeader {
  height: 85px !important;
}

/* line 167, 2688_styles.scss */
#accordion .accordionTab {
  background: #575757;
  display: block;
  float: left;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  -ms-transition: background 200ms linear;
  -o-transition: background 200ms linear;
  transition: background 200ms linear;
}
/* line 168, 2688_styles.scss */
#accordion .accordionTab:hover, #accordion .accordionTab.current {
  background: #818181;
}
/* line 169, 2688_styles.scss */
#accordion .accordionTab img {
  display: block;
}

/* line 172, 2688_styles.scss */
.append {
  float: left;
  width: 0;
  overflow: hidden;
  margin-right: 0;
}
/* line 173, 2688_styles.scss */
.edit_mode .append {
  width: 100%;
  float: none;
}
/* line 175, 2688_styles.scss */
.append.current {
  display: block;
}
/* line 177, 2688_styles.scss */
.append .tab img {
  width: 47px;
}

/* line 183, 2688_styles.scss */
.subNav h4 {
  display: none;
}
/* line 185, 2688_styles.scss */
.subNav ul.parents li a, .subNav ul.parents li.selected a {
  color: #fff;
}
/* line 188, 2688_styles.scss */
.subNav #parent_nodes li {
  background: red;
}
/* line 189, 2688_styles.scss */
.subNav #parent_nodes li a {
  color: #000;
}
/* line 190, 2688_styles.scss */
.subNav #parent_nodes li a:hover {
  color: #fff;
}

/* line 197, 2688_styles.scss */
.relatedSections h4 {
  padding: 6px;
  background: red;
  margin-bottom: 1px;
}
/* line 198, 2688_styles.scss */
.relatedSections a {
  display: block;
}

/* line 201, 2688_styles.scss */
.subNav, .relatedSections {
  text-transform: uppercase;
  font-family: "nimbus-sans", sans-serif;
  background: #000;
  padding: 8px;
}
/* line 203, 2688_styles.scss */
.subNav ul li a, .relatedSections ul li a {
  padding: 6px;
  font-weight: bold;
}
/* line 204, 2688_styles.scss */
.subNav ul li a:hover, .relatedSections ul li a:hover {
  background: red;
  color: #fff;
}
/* line 207, 2688_styles.scss */
.subNav ul.children li a, .subNav ul.siblings li a, .relatedSections ul.children li a, .relatedSections ul.siblings li a {
  color: #fff;
}

/* line 213, 2688_styles.scss */
#pageContentContainer .categoryBox .pageElement {
  background: url(i/categoryBoxBkgnd.png) no-repeat;
}
/* line 215, 2688_styles.scss */
#pageContentContainer .categoryBox .textBlockElement h3 {
  color: #fff;
  font-weight: bold;
  padding: 8px 0 0 8px;
  font-size: 32px;
}
/* line 216, 2688_styles.scss */
#pageContentContainer .categoryBox .textBlockElement p {
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  padding-right: 8px;
  width: 170px;
  float: right;
}
/* line 220, 2688_styles.scss */
#pageContentContainer .garmentTitle {
  background: url(i/garmentTitleBkgnd.png) no-repeat;
}
/* line 221, 2688_styles.scss */
#pageContentContainer .garmentTitle p {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 6px 0 0 10px;
}
.garmentTitle p, .garmentTitle p strong {
	color: #fff !important;
}
/* line 225, 2688_styles.scss */
#pageContentContainer .description .pageElement {
  background: #efefef;
  padding: 8px;
}
/* line 226, 2688_styles.scss */
#pageContentContainer .description p {
  font-size: 12px;
  color: #000;
}
/* line 230, 2688_styles.scss */
#pageContentContainer .specs .pageElement {
  background: #ccc;
  padding: 8px;
}
/* line 231, 2688_styles.scss */
#pageContentContainer .specs p {
  font-size: 12px;
  color: #000;
}
/* line 235, 2688_styles.scss */
#pageContentContainer .prices .pageElement {
  background: #000;
  padding: 8px;
}
/* line 236, 2688_styles.scss */
#pageContentContainer .prices p {
  font-size: 12px;
  color: #fff;
}
/* line 239, 2688_styles.scss */
#pageContentContainer .designTitle {
  background: url(i/designTitleBkgnd.png) no-repeat;
  padding: 6px 0 0 12px;
}
/* line 241, 2688_styles.scss */
#pageContentContainer .designTitle .textBlockElement h3 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 32px;
}
/* line 242, 2688_styles.scss */
#pageContentContainer .designTitle .textBlockElement p {
  color: #fff;
}
/* line 246, 2688_styles.scss */
#pageContentContainer .designTitleSmall {
  background: url(i/designTitleSmallBkgnd.png) no-repeat;
  padding: 6px 0 0 12px;
}
/* line 248, 2688_styles.scss */
#pageContentContainer .designTitleSmall .textBlockElement h3 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 32px;
}
/* line 249, 2688_styles.scss */
#pageContentContainer .designTitleSmall .textBlockElement p {
  color: #fff;
}
/* line 253, 2688_styles.scss */
#pageContentContainer .designTitleSmall2 {
  background: url(i/designTitleSmall2Bkgnd.png) no-repeat;
  padding: 6px 0 0 12px;
}
/* line 255, 2688_styles.scss */
#pageContentContainer .designTitleSmall2 .textBlockElement h3 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 32px;
}
/* line 256, 2688_styles.scss */
#pageContentContainer .designTitleSmall2 .textBlockElement p {
  color: #fff;
}

/* line 265, 2688_styles.scss */
.edit_mode #pageContentContainer .categoryBox .textBlockElement p {
  width: 160px;
}

/* line 271, 2688_styles.scss */
.sliderContent {
  border: 1px solid #dad9d9;
  position: relative;
  height: 141px;
  width: 960px;
}
/* line 272, 2688_styles.scss */
.user_mode .sliderContent .pageEl {
  float: left;
}
/* line 273, 2688_styles.scss */
.sliderContent .drag {
  float: left;
}
/* line 274, 2688_styles.scss */
.sliderContent .pageElementAdmin {
  width: 175px;
}
/* line 275, 2688_styles.scss */
.sliderContent .heroPhotoElement {
  width: auto;
  float: left;
  position: relative;
  max-width: 127px;
  overflow: hidden;
  height: 137px;
}
/* line 276, 2688_styles.scss */
.sliderContent .heroPhotoElement img {
  width: auto;
  max-width: 100%;
}
/* line 277, 2688_styles.scss */
.sliderContent .heroPhotoElement p.cutline {
  background: red;
  color: white;
  text-align: center;
  padding: 3px 5px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 25%;
  width: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
/* line 278, 2688_styles.scss */
.sliderContent .heroPhotoElement:hover p.cutline {
  visibility: visible;
  opacity: 1;
}

/* line 282, 2688_styles.scss */
.sliderContent .prev, .sliderContent .next {
  background: url(i/arrows.png) no-repeat;
  font: 700 72px/40px "nimbus-sans", sans-serif;
  display: block;
  position: absolute;
  top: 0;
  height: 140px;
  width: 46px;
  text-indent: -9999px;
  z-index: 2;
}
/* line 283, 2688_styles.scss */
.sliderContent .prev.disabled, .sliderContent .next.disabled {
  background: #dad9d9;
}
/* line 285, 2688_styles.scss */
.sliderContent .prev {
  background-color: #dad9d9;
  background-position: left top;
  left: 0;
}
/* line 286, 2688_styles.scss */
.sliderContent .prev:hover {
  background-position: left bottom;
}
/* line 288, 2688_styles.scss */
.sliderContent .next {
  background-color: #dad9d9;
  background-position: right top;
  right: 0;
}
/* line 289, 2688_styles.scss */
.sliderContent .next:hover {
  background-position: right bottom;
}
/* line 291, 2688_styles.scss */
.user_mode .sliderContent .column1 {
  position: relative;
  overflow: hidden;
  height: 135px;
  width: 845px;
  margin: 0;
  margin-left: 6%;
}
/* line 292, 2688_styles.scss */
.user_mode .sliderContent .column1 .items {
  width: 9999px;
  position: absolute;
}
/* line 293, 2688_styles.scss */
.user_mode .sliderContent .column1 .items > div {
  float: left;
}

/* line 298, 2688_styles.scss */
#header-search {
  position: absolute;
  right: 300px;
  top: -35px;
  display: none;
}

/* line 300, 2688_styles.scss */
#panelTwo, #col-main {
  float: left;
  width: 735px;
  margin-left: 0;
  margin-right: 15px;
}
/* line 301, 2688_styles.scss */
#panelTwo.product, #col-main.product {
  width: 44%;
  margin: 0;
  float: right;
}

/* line 303, 2688_styles.scss */
#panelOne {
  float: left;
  width: 180px;
  margin-top: 280px;
  margin-right: 15px;
}
/* line 304, 2688_styles.scss */
#panelOne.product {
  width: 100%;
  margin: 0;
  float: none;
  display: none;
}

/* line 307, 2688_styles.scss */
#product-gallery, #active-wrapper {
  float: left;
}

/* line 309, 2688_styles.scss */
#product-title, .section-title {
  color: #575757;
  font-weight: 400;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 35px;
  font-family: "nimbus-sans", sans-serif;
}

/* line 310, 2688_styles.scss */
.widget h3 {
  font-family: "nimbus-sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 24px;
}

/* line 312, 2688_styles.scss */
#homepage .section-details {
  display: none;
}

/* line 314, 2688_styles.scss */
.product-grid li {
  width: 200px;
}
/* line 315, 2688_styles.scss */
.product-grid li.generated-height .product-grid-item {
  width: 100%;
}
/* line 316, 2688_styles.scss */
.product-grid li .product-link {
  width: 100%;
  background: #fff;
}
/* line 317, 2688_styles.scss */
.product-grid li .product-photo {
  max-width: 100%;
}

/* line 321, 2688_styles.scss */
.variants-wrapper {
  margin-bottom: 20px;
}

/* line 322, 2688_styles.scss */
#product-actions .price strong {
  font-weight: 300;
  font-size: 40px;
  margin-bottom: 5px;
}

/* line 324, 2688_styles.scss */
a {
  color: #25bcdd;
}
/* line 325, 2688_styles.scss */
a:hover {
  color: #1c98b3;
}

/* line 328, 2688_styles.scss */
#quantity {
  width: 55px !important;
}

/* line 331, 2688_styles.scss */
#siteFooter {
  background: url(i/footerBack.png) no-repeat center center;
  height: 160px;
  width: 1045px;
  position: relative;
  top: -10px;
  z-index: 2;
}
/* line 332, 2688_styles.scss */
#siteFooter .footerNavList {
  width: 300px;
  margin: 0;
  display: inline-block;
  position: relative;
  top: 15px;
  left: 60px;
}
/* line 333, 2688_styles.scss */
#siteFooter .footerNavList li {
  display: block;
  list-style: none;
  margin-bottom: 5px;
}
/* line 334, 2688_styles.scss */
#siteFooter .footerNavList .nav0 {
  display: none;
}
/* line 335, 2688_styles.scss */
#siteFooter .footerNavList .nav2 {
  margin-left: 25px;
}
/* line 336, 2688_styles.scss */
#siteFooter .footerNavList .nav3 {
  margin-left: 50px;
}
/* line 337, 2688_styles.scss */
#siteFooter .footerNavList .nav4 {
  margin-left: 75px;
}
/* line 338, 2688_styles.scss */
#siteFooter .footerNavList .nav5 {
  margin-left: 100px;
}
/* line 339, 2688_styles.scss */
#siteFooter .footerNavList a {
  color: #676767;
  font: 400 14px/1 "nimbus-sans", sans-serif;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-transform: uppercase;
}
/* line 340, 2688_styles.scss */
#siteFooter .footerNavList a:hover {
  color: red;
}
/* line 343, 2688_styles.scss */
#siteFooter .footerLogo {
  position: absolute;
  top: 30px;
  right: 60px;
}
/* line 344, 2688_styles.scss */
#siteFooter .legal {
  width: 50%;
  text-align: center;
  position: relative;
  margin-top: 50px;
}
/* line 345, 2688_styles.scss */
#siteFooter .legal li {
  color: #dad9d9;
}
/* line 346, 2688_styles.scss */
#siteFooter .legal li a {
  color: #dad9d9;
}
/* line 347, 2688_styles.scss */
#siteFooter .legal li a:hover {
  color: red;
}
/* line 351, 2688_styles.scss */
#siteFooter #poweredByNGIN {
  float: none !important;
}

/* line 354, 2688_styles.scss */
#footer-payment-methods {
  border: none;
}

/* line 357, 2688_styles.scss */
.zoomThumb {
  float: left;
}
/* line 358, 2688_styles.scss */
.zoomThumb img {
  width: auto;
  float: left;
  border: 1px solid transparent;
}
/* line 359, 2688_styles.scss */
.zoomThumb .zoomThumbActive img {
  border: 1px solid #dad9d9;
}

/* line 361, 2688_styles.scss */
.zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
}

/* line 362, 2688_styles.scss */
.zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  * width: 100px;
  * height: 49px;
}

/* line 363, 2688_styles.scss */
.zoomPup {
  overflow: hidden;
  background-color: #FFF;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #CCC;
  z-index: 101;
  cursor: crosshair;
}

/* line 364, 2688_styles.scss */
.zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #FFF;
  /*opacity:0.5;*/
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101;
}

/* line 365, 2688_styles.scss */
.zoomWindow {
  position: absolute;
  left: 106% !important;
  top: auto !important;
  bottom: 0 !important;
  background: #FFF;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
}

/* line 366, 2688_styles.scss */
.zoomWrapper {
  position: relative;
  border: 1px solid #dad9d9;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  z-index: 110;
}

/* line 367, 2688_styles.scss */
.zoomWrapperTitle {
  display: none !important;
  background: #999;
  color: #FFF;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* line 368, 2688_styles.scss */
.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}

/* line 369, 2688_styles.scss */
.zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  width: auto !important;
  z-index: 101;
}

/* line 370, 2688_styles.scss */
.zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block;
}
