/***********************/
/* Cart Designers 2012 */
/***********************/
/* Global */

body {
  background: #051d43 url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/stars.png?t=1438898115) repeat;
  position: relative;
}
ul {
  margin: 0px 0px 10px 30px;
}
#Container {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
#Container h1,
#Container h2,
#Container h3,
#Container h4 {
  font-weight: 400;
}
#Wrapper {
  max-width: 1240px;
  min-width: 960px;
  position: relative;
  min-height: 561px;
  z-index: 2;
}
.ie #Wrapper {
  min-height: 510px;
}
.ie #Container #PageContent.wholesale-panel {
  top: -80px;
}
/*on all pages except for landing page, the footer is a bg image on #Outer*/

#Outer {
  height: 100%;
  overflow: hidden;
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/footerBgOther.png?t=1438898115) center bottom no-repeat;
}
body.landing #Outer {
  background: none;
  height: 100%;
  min-height: 100%;
  height: 1065px;
  overflow: visible;
}
/*this gets animated on landing page*/

#footer-bg {
  display: none;
}
body.landing #footer-bg {
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 100%;
  display: block;
  height: 450px;
  margin-left: -3170px;
}
.Content {
  width: 100%;
}
/** HOMEPAGE **/

/* Header */

#Header {
  height: 315px;
  max-width: 1240px;
  min-width: 960px;
  position: relative;
  z-index: 1;
}
#Container #h-welcome {
  float: left;
  font-family: 'Lobster', cursive;
  font-size: 17px;
  font-weight: 400;
  margin: 30px 5% 0px 10%;
  position: relative;
  text-align: center;
  width: 250px;
  z-index: 2;
}
#Container #h-welcome span {
  font-family: 'Voltaire', sans-serif;
  font-size: 38px;
  letter-spacing: 4px;
  text-transform: uppercase;
}
#Logo {
  margin: 20px 0px 0px;
  position: relative;
  z-index: 2;
}
#h-socialSearch {
  float: right;
  margin: 30px 8% 0px 0px;
  position: relative;
  z-index: 2;
}
.h-social {
  float: right;
  list-style: none;
  margin: 0px 25px 0px 0px;
}
.h-social li {
  float: left;
  margin: 0px 0px 0px 20px;
}
.h-social li:first-child {
  margin: 0px;
}
.h-social li a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/social-header.png?t=1438898115) no-repeat;
  display: block;
  height: 27px;
  text-indent: -99999px;
  width: 26px;
}
.h-social #h-bl {
  background-position: 0px 0px;
}
.h-social #h-bl:hover {
  background-position: 0px -28px;
}
.h-social #h-fb {
  background-position: -46px 0px;
}
.h-social #h-fb:hover {
  background-position: -46px -28px;
}
.h-social #h-tw {
  background-position: -89px 0px;
}
.h-social #h-tw:hover {
  background-position: -89px -28px;
}
.h-social #h-pt {
  background-position: -132px 0px;
}
.h-social #h-pt:hover {
  background-position: -132px -28px;
}
#TopMenu {
  float: right;
}
#TopMenu .CartLink {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/icon-cart.png?t=1438898115) no-repeat;
  float: left;
  padding: 0px 0px 0px 40px;
}
#TopMenu li a {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 2px;
  margin: 0px;
  padding: 3px 0px 0px;
  text-transform: uppercase;
}
#TopMenu #items {
  color: #676aa2;
}
#signin {
  float: right;
  list-style: none;
  margin: 22px 25px 0px 0px;
}
#signin a {
  color: white;
  font-size: 17px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}
#signin a:hover {
  color: #60c9af;
}
#SearchForm {
  background: white;
  margin: 20px 0px 0px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
#SearchForm input.Textbox {
  background: none;
  border: none;
  float: left;
  font-family: 'Voltaire', sans-serif;
  font-size: 16px;
  padding: 3px 37px 3px 10px;
  width: 153px;
}
#SearchForm .Button {
  float: left;
  height: 22px;
  margin: 2px 0px 0px -32px;
  vertical-align: top;
  width: 22px;
}
#h-planets {
  float: left;
  list-style: none;
  margin: 0px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
#h-planets li {
  float: left;
  position: absolute;
}
#h-goods {
  left: -120px;
}
#h-goods a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/icon-thegoods2.png?t=1438898115) no-repeat;
  display: block;
  height: 340px;
  text-indent: -99999px;
  width: 356px;
}
#h-goods a:hover {
  background-position: 0px -340px;
}
#h-about {
  left: 150px;
  top: 100px;
}
#h-about a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/icon-aboutus.png?t=1438898115) no-repeat;
  display: block;
  height: 264px;
  text-indent: -99999px;
  width: 266px;
}
#h-about a:hover {
  background-position: 0px -265px;
}
#h-wholesale {
  right: 195px;
  top: 85px;
}
#h-wholesale a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/icon-wholesale.png?t=1438898115) no-repeat;
  display: block;
  height: 236px;
  text-indent: -99999px;
  width: 339px;
}
#h-wholesale a:hover {
  background-position: 0px -237px;
}
#h-listen {
  right: -40px;
  top: 105px;
}
#h-listen a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/icon-listenup.png?t=1438898115) no-repeat;
  display: block;
  height: 268px;
  text-indent: -99999px;
  width: 271px;
}
#h-listen a:hover {
  background-position: 0px -269px;
}
/* New Products */

#Container .Content #HomeNewProducts h2 {
  font-family: 'Lobster', cursive;
  font-size: 30px;
}
#HomeNewProducts {
  float: left;
  background: #f1f1f1;
  border-radius: 25px;
  height: 176px;
  position: relative;
}
div.newProdWrap {
  float: left;
  text-align: center;
  margin-top: 10px;
}
div.newProductsHeader {
  margin-bottom: 60px;
}
div.newProductsHeader img {
  margin-bottom: 20px;
}
div.newProductsHeader p {
  width: 425px;
  margin: auto;
}
#HomeNewProducts .ProductActionAdd {
  float: none;
  text-align: center;
}
#HomeNewProducts .ProductActionAdd a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/buyNow.png?t=1438898115) 0 0 no-repeat;
  width: 70px;
  margin: auto;
  height: 20px;
}
#HomeNewProducts .ProductActionAdd a:hover {
  background-position: 0px -20px;
}
#HomeNewProducts .ProductList strong {
  float: none;
}
#HomeNewProducts .ProductList strong a {
  float: none;
  font-family: 'Voltaire', sans-serif;
  font-size: 12px;
}
.landing .Content #HomeNewProducts .ProductList li {
  text-align: center;
  height: 176px !important;
  width: 102px !important;
  background: none;
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
}
#HomeNewProducts .ProductList em {
  color: #6769a2;
  font-size: 14px;
  font-family: 'Lobster', cursive;
}
.ProductList .ProductImage {
  background: none;
}
#HomeNewProducts .rocket {
  position: absolute;
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/rocket.png?t=1438898115) 0 0 no-repeat;
  width: 251px;
  height: 245px;
  right: -215px;
  top: -105px;
  z-index: -1;
}
/* Footer */

body.page .Content {
  min-height: 525px;
}
body.landing #Footer {
  padding: 0px 0px 0px;
  margin-top: -54px;
}
body.landing #Container #foot-wrapper {
  height: auto;
}
#Footer { padding: 65px 0px 0px; }
#Footer div#flames {
  width: 255px;
  height: 100px;
  position: absolute;
  left: -198px;
  bottom: 0px;
  z-index: 1;
}
#Footer div#flames img {
  display: none;
}
#Footer div#rocket-hole {
  width: 21px;
  height: 55px;
  position: absolute;
  left: 22px;
  bottom: 50px;
  z-index: 0;
}
#Container #Footer #foot-wrapper {
  top: -65px;
  margin-bottom: 50px;
  z-index: 10;
  position: relative;
}
#Container #Footer #foot-wrapper ul.f-col {
  z-index: 10;
  margin-top: 10px;
  position: absolute;
  right: 0;
  top: 51px;
}
#Container #Footer #foot-wrapper .f-rocket {
  margin-bottom: -100px;
  position: relative;
  height: 153px;
  padding: 0px;
  width: 1335px;
  z-index: 10;
}
#Container #Footer #foot-wrapper .f-rocket img {
  position: absolute;
}
#Container #Footer #foot-wrapper .f-rocket #r-body {
  left: 0;
  bottom: 0;
}
#Container #Footer #foot-wrapper .f-rocket #r-flames {
  left: -195px;
  bottom: 29px;
  z-index: 2;
}
#Container #Footer #foot-wrapper .f-rocket #r-hole {
  left: 22px;
  bottom: 50px;
  z-index: 1;
}
#SideNewsletterBox {
  margin: 22px 10px 0px 70px;
  width: 510px;
  position: relative;
  z-index: 10;
  top: -15px;
  left: 0;
  height: 43px;
}
#Container #SideNewsletterBox h2 {
  float: left;
  font-family: 'Lobster', cursive;
  font-size: 25px;
  font-weight: 400;
  margin: -4px 0px 0px;
}
.NewsletterSubscription input.Textbox {
  border: none;
  float: left;
  font-family: 'Voltaire', sans-serif;
  font-size: 16px;
  margin: 0px 10px 0px 15px;
  padding: 3px 10px;
  width: 172px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.NewsletterSubscription .Button {
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  width: 89px;
}
#Footer ul {
  float: left;
  width: auto;
  margin-top: 60px;
}
#Footer ul li {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/sep-footerlinks.png?t=1438898115) no-repeat 0px 6px;
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  width: auto;
}
#Footer ul li:first-child {
  background: none;
  padding-left: 0px;
}
#Footer ul li a {
  padding: 0px 8px;
  text-transform: uppercase;
}
#Footer #f-bottom {
  font-size: 20px;
  margin-top: 0px;
}
.f-burst {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/bg-bottomflare.png?t=1438898115) no-repeat bottom center;
  bottom: 0px;
  display: block;
  height: 1015px;
  left: 0px;
  max-width: 1988px;
  position: absolute;
  right: 0px;
  width: 100%;
  z-index: 1;
}
/* Slider */

/* Basic jQuery Slider essential styles */

ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: none;
}
li.bjqs-slide {
  position: absolute;
  display: none;
}
ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
ul.bjqs-controls.v-centered li a {
  position: absolute;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0;
}
ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
ol.bjqs-markers.h-centered {
  text-align: center;
}
ol.bjqs-markers li {
  display: inline;
}
ol.bjqs-markers li a {
  display: inline-block;
}
p.bjqs-caption {
  display: block;
  width: 96%;
  margin: 0;
  padding: 2%;
  position: absolute;
  bottom: 0;
}
ul.bjqs {
  top: 10px;
  left: 10px;
}
div.slider-wrap {
  width: 600px;
  height: 370px;
  float: right;
  margin-right: 15px;
  margin-top: 0px;
  margin-bottom: 40px;
  border-radius: 18px;
  position: relative;
  background: #f1f1f1;
}
div.speech-tail {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/speechTail.png?t=1438898115) 0 0 no-repeat;
  width: 100px;
  height: 82px;
  position: absolute;
  right: -98px;
  bottom: 160px;
}
div.home-slider {
  left: 0px;
  top: 0px;
}
ol.bjqs-markers {
  position: absolute;
  left: 0px;
  bottom: -40px;
}
ol.bjqs-markers li a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/sliderDots.png?t=1438898115) -12px 0 no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  text-indent: -9999px;
  margin-right: 5px;
}
ol.bjqs-markers li.active-marker a {
  background-position: 0px 0px;
}
#Container #PageContent.wholesale-panel {
  position: absolute;
  left: 2000px;
  top: -25px;
}
#Container #PageContent.wholesale-panel form {
  position: relative;
  top: 50px;
}
#Container #PageContent.wholesale-panel h2 {
  margin: auto;
  text-align: center;
  position: relative;
  top: 22px;
  color: #59c3a8;
}
#Container #PageContent.wholesale-panel .HorizontalFormContainer dt {
  color: #59c3a8;
}
#Container div.our-mission {
  width: 510px;
  float: right;
  text-align: center;
  position: relative;
  left: -30px;
}
#Container div.our-mission h2 {
  font-family: 'Voltaire', sans-serif;
  font-size: 47px;
}
#Container div.our-mission p {
  font-family: 'Voltaire', sans-serif;
  font-size: 19px;
}
#Container div.about-us {
  position: absolute;
  left: -2000px;
  max-width: 1240px;
  min-width: 960px;
  width: 100%;
}
#Container div.about-us p {
  margin: 0px 0px 0px 0px;
}
#Container div.about-us div.hours-rocket {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/hours.png?t=1438898115) 0 0 no-repeat;
  width: 254px;
  height: 202px;
  margin: 0px 0px 0px 140px;
  float: left;
  position: relative;
  left: 30px;
}
#Container div.about-us div.contact-info {
  margin-top: 20px;
  float: left;
  position: relative;
  left: 130px;
}
#Container div.about-us div.contact-info address {
  margin-top: 15px;
}
#Container div.about-us div.contact-info div.heading {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/locationHeader.png?t=1438898115) 0 0 no-repeat;
  width: 220px;
  height: 82px;
  margin: auto;
}
#Container div.about-us div.contact-info p {
  text-align: center;
  font-style: normal;
  font-family: 'Voltaire', sans-serif;
  font-size: 25px;
}
#Container div.about-us div.about-info {
  width: 500px;
  text-align: center;
  float: right;
  margin-top: -10px;
  left: 20px;
  position: relative;
}
#Container div.about-us div.about-info p {
  margin-bottom: 30px;
}
#Container div.about-us div.about-info p span.emph {
  color: #62d6b3;
}
div#comet {
  width: 77px;
  height: 52px;
  position: absolute;
  right: 0;
  top: -165px;
  z-index: -1;
}
div#listen-up-section {
  position: absolute;
  left: 4000px;
  max-width: 1240px;
  min-width: 960px;
  width: 100%;
  text-align: center;
  margin-top: -10px;
}
div#listen-up-section p {
  margin: 0px 0px 0px 0px;
}
div#listen-up-section div#scroller {
  width: 790px;
  height: 415px;
  clear: both;
  margin: 20px auto 10px;
  position: relative;
  overflow: hidden;
}
div#listen-up-section div#scroller .viewport {
  width: 765px;
  height: 415px;
  overflow: hidden;
}
div#listen-up-section div#scroller .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
}
div#listen-up-section div#scroller .overview div.intro {
  width: 300px;
  margin: 0 auto 30px;
}
div#listen-up-section div#scroller .overview div.intro div.heading {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/listenUp.png?t=1438898115) 0 0 no-repeat;
  width: 132px;
  height: 32px;
  margin: 30px auto 10px;
}
div#listen-up-section div#scroller .overview div.intro p {
  width: 300px;
}
div#listen-up-section div#scroller .overview p.last {
  padding-bottom: 20px;
}
div#listen-up-section div#scroller .thumb {
  height: 20px;
  width: 23px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}
div#listen-up-section div#scroller .thumb .end {
  overflow: hidden;
  height: 32px;
  width: 23px;
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/scroll-grip.png?t=1438898115) 0 0 no-repeat;
  z-index: 1;
  position: relative;
}
div#listen-up-section div#scroller .scrollbar {
  position: relative;
  float: right;
  left: -10px;
  z-index: 1;
}
div#listen-up-section div#scroller .track {
  height: 100%;
  width: 23px;
  position: relative;
  padding: 0 1px;
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/scroll-pole.png?t=1438898115) 0 0 no-repeat;
}
div#listen-up-section div#scroller .disable {
  display: none;
}
div#listen-up-section div#scroller div.text-gradient {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/textGradient.png?t=1438898115) center bottom no-repeat;
  width: 765px;
  height: 156px;
  position: absolute;
  bottom: 0;
  left: 0;
}
div#listen-up-section div#scroller p {
  width: 725px;
  margin: auto;
}
#Container .home-welcome {
  width: 510px;
  float: right;
  text-align: center;
  position: relative;
  left: -30px;
}
#Container .home-welcome h2 {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/newProductsHeader2.png?t=1438898115) 0 0 no-repeat;
  width: 204px;
  height: 84px;
  text-indent: -9999px;
  margin: 10px auto 20px;
}
#Container .home-welcome p {
  font-family: 'Voltaire', sans-serif;
  font-size: 19px;
}
/* CTAs */

/** CATEGORY PAGE **/

#CategoryHeading {
  float: left;
  margin: 10px 0px 0px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.category .CompareButton {
  display: none;
}
#Container h2.catName {
  font-family: 'Lobster', cursive;
  font-size: 50px;
  text-align: center;
}
.CategoryDescription {
  text-align: center;
}
#Container .CategoryDescription h2 {
  font-size: 33px;
  letter-spacing: 1px;
}
#Container .CategoryDescription h3 {
  font-size: 29px;
}
#Container .CategoryDescription h3 span {
  color: #62d6b3;
}
#testdiv {
  display: none;
}
#result {
  float: left;
  font-size: 21px;
  margin: 0px 0px 0px 18%;
  text-align: center;
  width: 200px;
}
#result span,
#result div {
  float: left;
  margin: 0px 3px;
}
#result div {
  color: #62d6b3;
}
/* SortPage */

#sortPage {
  border-bottom: 1px solid #7b879a;
  border-top: 1px solid #7b879a;
  clear: both;
  float: left;
  margin: 15px 0px 0px;
  padding: 15px 0px;
  width: 100%;
}
.SortBox {
  color: white;
  float: left;
  font-family: 'Lobster', cursive;
  font-size: 20px;
}
.SortBox select {
  border: 1px solid #62d6b3;
  color: #051d43;
  font-family: 'Voltaire', sans-serif;
  font-size: 16px;
  margin: 0px 0px 0px 5px;
  text-transform: uppercase;
}
/* Pagination */

#CategoryPagingTop {
  clear: none;
  float: right;
  margin: 0px;
}
#CategoryPagingBottom {
  float: right;
}
.CategoryPagination {
  background: none;
  border: none;
  color: white;
  float: right;
  padding: 0px;
}
.CategoryPagination .PagingList li {
  float: left;
  font-weight: 700;
  margin: 0px 0px 0px 10px;
  padding: 2px 4px;
  width: 16px;
  background: #63669e;
  background: -moz-linear-gradient(top, #63669e 0%, #444e80 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63669e), color-stop(100%, #444e80));
  background: -webkit-linear-gradient(top, #63669e 0%, #444e80 100%);
  background: -o-linear-gradient(top, #63669e 0%, #444e80 100%);
  background: -ms-linear-gradient(top, #63669e 0%, #444e80 100%);
  background: linear-gradient(to bottom, #63669e 0%, #444e80 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63669e', endColorstr='#444e80', GradientType=0);
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.CategoryPagination li.ActivePage,
.CategoryPagination li:hover {
  color: #051d43;
  background: #5ecfaf;
  background: -moz-linear-gradient(top, #5ecfaf 0%, #40938b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ecfaf), color-stop(100%, #40938b));
  background: -webkit-linear-gradient(top, #5ecfaf 0%, #40938b 100%);
  background: -o-linear-gradient(top, #5ecfaf 0%, #40938b 100%);
  background: -ms-linear-gradient(top, #5ecfaf 0%, #40938b 100%);
  background: linear-gradient(to bottom, #5ecfaf 0%, #40938b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ecfaf', endColorstr='#40938b', GradientType=0);
}
.CategoryPagination li:first-child {
  background: none;
  font-family: 'Lobster', cursive;
  font-size: 20px;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  width: auto;
}
.CategoryPagination li:first-child:hover {
  color: white;
}
.CategoryPagination li a {
  color: #051d43;
  display: block;
  font-weight: 700;
  text-decoration: none;
}
.CategoryPagination li a:hover {
  text-decoration: none;
}
.CategoryPagination .PagingList .p-prev,
.CategoryPagination .PagingList .p-next {
  background: none;
  padding: 2px 0px 0px;
}
.CategoryPagination .p-prev a,
.CategoryPagination .p-next a {
  background: none;
  color: white;
  font-weight: 400;
  text-decoration: none;
}
.CategoryPagination .p-prev a:hover,
.CategoryPagination .p-next a:hover {
  background: none;
  color: #62d6b3;
  text-decoration: none;
}
#CategoryContent {
  float: left;
  margin: 0px;
}
/* Sub Category Menu */

.SubCategoryList,
.SubBrandList {
  background: none;
  float: left;
  overflow: hidden;
  padding: 5px .5%;
  width: 99%;
}
.SubCategoryList li,
.SubBrandList li {
  background: #152b43;
  border-left: 3px solid #62d6b3;
  float: left;
  font-size: 19px;
  margin-right: 10px;
  padding: 0px;
}
.SubCategoryList li:hover,
.SubBrandList li:hover {
  background: #676aa2;
  border-left: 3px solid #3234a2;
}
.SubCategoryList li a,
.SubCategoryList li a:hover,
.SubBrandList li a,
.SubBrandList li a:hover {
  color: #3234a2;
  text-decoration: none;
}
.SubCategoryList li a,
.SubBrandList li a {
  color: #62d6b3;
  float: left;
  padding: 7px 16px;
}
/* Product Grid */

.Content .ProductList li,
.fastCartContent .ProductList li {
  background: white;
  border: none;
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
  background: white;
}
.Content .ProductList.List li {
  float: left;
  font-size: 16px;
  height: 170px !important;
  margin: 20px 0px 20px 0px;
  padding: 20px 10px;
  width: 480px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.Content .ProductList.List li.Even {
  margin-left: 3.8%;
}
.Content .ProductList.List .ProductImage {
  height: 150px !important;
  margin-right: 5px;
  width: 150px !important;
}
.Content .ProductList.List .ProductDetails {
  float: left;
  margin: 0px !important;
  padding: 0px;
  width: 310px;
}
.Content .ProductList .ProductRightCol {
  border-bottom: 1px solid #aab1bc;
  float: left;
  padding: 0px 0px 3px;
  width: 100%;
}
.ProductList strong,
.ProductList strong a {
  color: #051d43;
  float: left;
  font-family: 'Lobster', cursive;
  font-size: 25px;
  width: 240px;
}
.ProductList strong:hover,
.ProductList strong a:hover {
  color: #676aa2;
  text-decoration: none;
}
.ProductList.List .ProductPrice {
  color: #62d6b3;
  float: right;
  font-family: 'Lobster', cursive;
  font-size: 25px;
  font-weight: 400;
}
.Content .ProductList.List .ProductDescription {
  color: #051d43;
  float: left;
  font-style: normal;
  margin: 7px 0px 10px;
  width: 100%;
}
.ProductDescription a {
  color: #6769a2;
  text-decoration: none;
}
.ProductDescription a:hover {
  color: #051d43;
  text-decoration: none;
}
.ProductActionAdd {
  float: left;
}
.ProductActionAdd a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/button-addtocart.png?t=1438898115) no-repeat;
  display: block;
  height: 27px;
  text-indent: -99999px;
  width: 117px;
}
/* Category Menu */

/** Extras **/

/* Left */

#Container #SideCategoryList h2 {
  font-size: 43px;
}
#Container #SideCategoryList h2 span {
  display: block;
  font-family: 'Lobster', cursive;
  font-size: 28px;
}
.Left li,
.Left #SideCategoryList li ul {
  border: none;
}
.Left li a {
  color: white;
  font-size: 27px;
}
.Left li li a {
  font-size: 20px;
}
.Left li a:hover {
  color: #60c9af;
  text-decoration: none;
}
/* Breadcrumb */

.Breadcrumb {
  border: none;
  float: left;
  font-size: 18px;
  padding: 0px;
  position: relative;
  z-index: 2;
}
.Breadcrumb li {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/sep-breadcrumb.png?t=1438898115) no-repeat 0px 1px;
  color: #62d6b3;
  float: left;
  padding: 0px 8px 0px 18px;
  text-transform: uppercase;
}
.Breadcrumb li:first-child {
  background: none;
  padding-left: 0px;
}
.Breadcrumb li a {
  background: none;
  color: white;
  padding: 0px;
  text-decoration: none;
}
.Breadcrumb li a:hover {
  color: #62d6b3;
  text-decoration: none;
}
/* Product Page */

.zoomPad img {
  border-radius: 30px;
}
body.product #Container #ProductReviews {
  clear: none;
}
body.product #Container #ProductReviews .BlockContent {
  clear: both;
}
#ProductReviews form p.Submit { clear: both; }
body.product #Container a.review-link {
  font-size: 23px;
  font-family: 'Voltaire', sans-serif;
  color: #62d6b3;
  text-decoration: none;
  float: left;
}
body.product #Container a.review-link img {
  display: none;
}
body.product #Container div.ProductDescriptionContainer p strong {
  font-weight: normal;
}
body.product #Container .ProductMain {
  width: 625px;
}
body.product #Container .ProductMain div.ProductDetailsGrid.first {
  border-top: 1px solid #f1f1f1;
  padding-top: 15px;
  position: relative;
}
body.product #Container .ProductMain div.ProductDetailsGrid {
  float: left;
  width: 100%;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.DetailRow {
  padding-left: 0;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.DetailRow .Label {
  margin: 0;
  width: auto;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.PriceRow {
  float: left;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.PriceRow .ProductPrice {
  display: inline;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.PriceRow span.p-weight {
  font-family: 'Lobster', cursive;
  font-size: 33px;
  color: #f1f1f1;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.productAddToCartRight {
  width: 375px;
  margin-top: 11px;
  float: left;
  margin-left: 0px;
  clear: left;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.productAddToCartRight div.ProductAddToCart div.DetailRow div.Label {
  font-size: 27px;
  font-family: 'Voltaire', sans-serif;
  color: #f1f1f1;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.productAddToCartRight div.ProductAddToCart div.DetailRow div.QuantityInput {
  margin: 0px 0px 0px 0px;
  float: left;
  width: auto;
  font-weight: normal;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.productAddToCartRight div.ProductAddToCart div.DetailRow select.quantityInput {
  width: 45px;
  position: relative;
  top: 6px;
  margin: 0px 25px 0px 7px;
  height: 26px;
}
body.product #Container .ProductMain div.ProductDetailsGrid div.productAddToCartRight div.ProductAddToCart div.DetailRow div.BulkDiscount {
  float: left;
}
body.product #Container .ProductPrice {
  font-family: 'Lobster', cursive;
  color: #62d6b3;
  font-size: 42px;
  display: none;
}
body.product #Container h2.prodName {
  font-family: 'Lobster', cursive;
  color: #f1f1f1;
  font-size: 50px;
  float: left;
  width: 409px;
  padding-bottom: 0px;
  margin-bottom: 0;
}
body.product #Container .pd-heading {
  font-family: 'Lobster', cursive;
  font-size: 40px;
  color: #f1f1f1;
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/icon-rocket.png?t=1438898115) left center no-repeat;
  padding-left: 40px;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
body.product #Container div.SeeMorePicturesLink {
  display: none;
}
body.product div.social-wrap {
  float: right;
  width: 227px;
  margin-top: -25px;
  margin-bottom: -30px;
}
body.product div.social-wrap div.AddThisButtonBox {
  float: left;
  margin: 0px 0px 0px 0px;
}
body.product div.social-wrap div.AddThisButtonBox div.addthis_toolbox a {
  margin-right: 5px;
}
body.product div.social-wrap div.FacebookLikeButtonContainer {
  float: left;
  margin: -4px 5px 0px 0px;
}
body.product div.social-wrap div.FacebookLikeButtonContainer iframe {
  margin: 0px 0px 0px 0px;
  width: 72px;
}
body.product div.social-wrap div#___plusone_0 {
  width: 72px !important;
  margin: -7px 0px 0px 0px !important;
}
body.product div.social-wrap div#___plusone_0 iframe {
  width: 72px !important;
}
body.product input.cart-btn {
  background: transparent url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/addCart.png?t=1438898115) 0 0 no-repeat;
  width: 253px;
  height: 46px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  box-shadow: none;
}
body.product input.cart-btn:hover {
  background-position: 0px -46px;
  transition: none;
}
body.product .Content .ProductList {
  margin-top: -25px;
}
body.product .Content .ProductList li {
  float: left;
  font-size: 16px;
  height: 150px !important;
  margin: 40px 0px 0px;
  padding: 20px 10px;
  width: 480px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  min-height: 185px;
}
body.product .Content .ProductList li {
  margin-left: 3.8%;
}
body.product .Content .ProductList .ProductImage {
  height: 150px !important;
  margin-right: 5px;
  width: 150px !important;
  float: left;
}
body.product .Content .ProductList .ProductDetails {
  float: left;
  margin: 0px !important;
  padding: 0px;
  width: 295px;
}
body.product .Content .ProductList strong,
body.product .Content .ProductList strong a {
  color: #051d43;
  float: left;
  font-family: 'Lobster', cursive;
  font-size: 25px;
  width: 240px;
}
body.product .Content .ProductList strong:hover,
body.product .Content .ProductList strong a:hover {
  color: #676aa2;
  text-decoration: none;
}
body.product .Content .ProductList .ProductPrice {
  color: #62d6b3;
  float: right;
  font-family: 'Lobster', cursive;
  font-size: 25px;
  font-weight: 400;
}
body.product .Content .ProductList .ProductDescription {
  color: #051d43;
  float: left;
  font-style: normal;
  margin: 7px 0px 10px;
  height: 80px;
  width: 100%;
}
body.product .Content .ProductDescription a {
  color: #6769a2;
  text-decoration: none;
}
body.product .Content .ProductDescription a:hover {
  color: #051d43;
  text-decoration: none;
}
body.product .Content .ProductActionAdd {
  float: left;
}
body.product .Content .ProductActionAdd a {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/button-addtocart.png?t=1438898115) no-repeat;
  display: block;
  height: 27px;
  text-indent: -99999px;
  width: 117px;
}
body.checkout .Content {
  min-height: 525px;
}
hr {
  background: none;
  display: none;
  border: none;
}
input#wishBtn {
  background: url(//cdn11.bigcommerce.com/s-mhgv2/templates/__custom/images/AP/addWish.png?t=1438898115) 0 0 no-repeat;
  width: 253px;
  height: 46px;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: none;
}
input#wishBtn:hover {
  transition: none;
  background-position: 0px -46px;
}
#frmWishList {
  float: right;
  margin-top: 10px;
  position: absolute;
  right: -20px;
  bottom: 0px;
}
/* start fast cart styles */

#fastCartContainer {
  font-family: 'Voltaire', sans-serif;
  font-size: 17px;
}
.fastCartContent h2 {
  color: #676aa2;
  background-color: transparent;
}
.fastCartContent h3 {
  color: #676aa2;
  background-color: transparent;
}
.fastCartSummaryBox {
  background-color: transparent;
  border: 1px solid #676aa2;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
  color: #444444;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
  color: #62d6b3;
}
.fastCartContent .Quantity {
  color: #444444;
}
.fastCartContent p {
  color: #444444;
}
.fastCartContent .ProductList li {
  background-color: white;
}
div.fastCartBottom {
  float: left;
  clear: left;
  text-align: center;
  width: 100%;
  height: 356px;
  overflow: hidden;
  border-top: 1px solid #62d6b3;
  margin-top: 15px;
  padding-top: 9px;
}
div.fastCartBottom > p {
  border-bottom: 1px solid #62d6b3;
  padding-bottom: 9px;
}
#fastCartContainer .ProductList li {
  width: 200px !important;
}
.fastCartContent .ProductList .ProductDetails a {
  width: 200px;
  height: 70px;
}
#fastCartContainer .ProductList .ProductImage {
  display: block;
  margin: auto;
}
#fastCartContainer .ProductActionAdd {
  clear: left;
  width: 122px;
  margin: 10px auto;
  float: none;
}
#ModalContainer .ModalContent {
  width: 678px;
}
.ExpressCheckoutBlock {
  float: left;
  width: 100%;
  font-size: 18px;
  background: rgba(252, 252, 252, 0.48);
  color: black;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
  background: #2eccf3;
  border: 1px solid black;
}
#CheckoutStepAccountDetails div.ExpressCheckoutContent {
  width: 711px;
  margin: auto;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
  color: black;
  left: 500px;
  font-size: 17px;
}
#CheckoutStepConfirmation p {
  padding-left: 5px;
}
.CheckoutRedeemCoupon {
  background: #eafdff;
  padding: 10px;
  width: 300px;
  border: 1px solid #9dd3d8;
  margin-bottom: 10px;
  color: black;
  margin-right: 10px;
}
#Container #CheckoutStepConfirmation div.ExpressCheckoutContent h3 {
  padding-left: 20px;
}
/*sitemap*/

#SitemapContent h2 {
  color: #62d6b3;
}
#SitemapContent div.BlockContent div {
  float: left;
  margin-right: 80px;
}
#SitemapContent div.BlockContent div h3 {
  color: #62d6b3;
}
#SitemapContent div.BlockContent div a {
  color: white;
  text-decoration: none;
}
#SitemapContent div.BlockContent div a:hover {
  color: #62d6b3;
}
.green-link {
  color: #62d6b3;
}
body.account .YourAccount a {
  color: #62d6b3;
}
#Container #CreateAccountForm {
  background: white;
  color: black;
  padding: 16px;
  border-radius: 6px;
}
#Container #CreateAccountForm h2 {
  color: black;
}
#Container #CreateAccountForm h3 {
  color: black;
}
dl.ProductReviewFormContainer {
  background: white;
  color: black;
  padding: 16px;
  border-radius: 6px;
  float: left;
  margin-bottom: 15px;
}
dl.ProductReviewFormContainer dt {
  width: 300px;
  float: left;
}
dl.ProductReviewFormContainer dd {
  margin-left: 0;
}
.Content #LoginForm a {
  color: #62d6b3;
}
a.continue-shopping {
  color: #62d6b3;
}
.Left #SideAccountMenu li a {
  font-size: 16px;
}
div#catHead {
  text-align: center;
}
div#catHead p.h-one {
  font-size: 33px;
  margin-top: 10px;
  margin-bottom: 10px;
}
div#catHead p.h-two {
  font-size: 30px;
}
div#catHead span {
  color: #62d6b3;
}
#ModalContainer.QuickViewModal .ModalContent {
  width: 658px;
}
#ModalContainer.QuickViewModal .ModalContent .ProductPrice {
  color: #62d6b3;
}
input[type=button],
input[type=submit] {
  padding: 5px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}
.Content .CartContents a {
  color: #62d6b3;
  font-weight: normal;
  text-decoration: none;
}
.Content .CartContents a:hover {
  text-decoration: underline;
}
.EstimateShipping {
  border: 1px solid #646464;
  background: #163b42;
}
.Content .KeepShopping a {
  color: #62d6b3;
  text-decoration: none;
}
.Content .KeepShopping a:hover {
  text-decoration: underline;
}
.Required {
  color: white;
  font-weight: normal;
}
.CartContents thead tr th,
table.General thead tr th {
  background: #676aa2;
  border-bottom: 3px solid #95bbd1;
  color: white;
  font-family: 'copperplate_gothic_light-webfont', sans-serif;
  font-size: 14px;
}
table.CartContents,
table.General {
  border: 3px solid #95bbd1;
  background: black;
  filter: alpha(opacity = 80);
  opacity: 0.8;
}
.CartContents tfoot .SubTotal td {
  border-top: 1px dashed #f1f1f1;
  color: #95bbd1;
}
.CartItemQuantity .quantityInput {
  text-align: center;
}
table.General tbody tr td {
  border-top: 1px dashed #f1f1f1;
}
table.General tbody tr {
  border-top: 1px solid #95bbd1;
}
.CartContents .productAttributes tr,
.CartItemIndividualPrice {
  color: #95bbd1;
  font-size: 16px;
}
.CartContents .ProductPrice {
  color: #62d6b3;
  font-size: 16px;
}
.CartContents .productAttributes tr td {
  border: none;
}
#Container h3.ExpressCheckoutTitle {
  font-size: 30px;
  margin-bottom: 0;
}
.ShipperPrice.ProductPrice {
  color: #f1f1f1;
}
body.checkout table.CartContents tbody td {
  color: #f1f1f1;
  font-weight: normal;
}
body.checkout table.CartContents tbody td strong {
  font-weight: normal;
}
#Container #CheckoutStepConfirmation div.ExpressCheckoutContent h3 {
  font-size: 30px;
}
#CheckoutGuestForm dd {
  line-height: 21px;
}
input[type=submit],
.account input[type=button] {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: whiteSmoke;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(to bottom, white, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
input[type=submit]:hover,
.account input[type=button]:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  z-index: 2;
  background-color: #e6e6e6;
}
input[type=submit]:active,
.account input[type=button]:active {
  z-index: 2;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
div#recaptcha_widget_div {
  clear: both;
}
/*fixes 5-22-2013 -jb*/

body.page #Wrapper {
  width: 960px;
  margin: auto;
}
body.page #Container h2.pageName {
  margin: auto;
  text-align: center;
  position: relative;
  top: 22px;
  color: #59c3a8;
}
body.page #ContactForm {
  width: 510px;
  margin: auto;
}
body.page .HorizontalFormContainer dt {
  color: #59c3a8;
}
#CategoryPagingBottom {
  float: right;
  position: relative;
  top: -10px;
  left: -20px;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.48);
  padding: 10px;
  width: 82%;
  border-radius: 6px;
}
.HorizontalFormContainer dt {
  font-size: 22px;
  padding-top: 4px;
}
input[type=text] {
  padding: 4px;
  font-size: 16px;
}
#co-express #Footer {
  margin-top: 70px;
}
.ExpressCheckoutBlock {
  padding-top: 0;
}
.ExpressCheckoutBlockCollapsed {
  padding-bottom: 0;
  margin-bottom: 0;
}
.ExpressCheckoutBlockCollapsed h3.ExpressCheckoutTitle {
  border-top: 1px solid black;
}
.ExpressCheckoutBlockCompleted h3.ExpressCheckoutTitle {
  border-top: none;
}
#LoginForm input[type=text].Field150 {
  padding: 1px;
  font-size: 11px;
}
.Field200.FormField[type=password] {
  padding: 4px;
  font-size: 16px;
}
select.Field200.FormField {
  width: 212px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
body.checkout .HorizontalFormContainer dt {
  width: auto;
}
body.checkout ul.ShippingProviderList + hr + .ML20 {
  margin: 0px 0px 20px 20px;
}
div.ExpressCheckoutContent {
  padding: 20px;
}
div.ExpressCheckoutContent em.ProductPrice {
  color: #3e45c5;
}
body.checkout #CheckoutStepPaymentDetails dt {
  width: 205px;
}
body.checkout #CheckoutStepPaymentDetails select {
  width: 212px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
body.gift-certs .Content.left{padding-left: 170px;
width: auto;}
.HorizontalFormContainer dt { width: 170px; }

html.mobile{zoom:.65;}