body {
  background-color: #fff;
  /*font-size: 16px;
	line-height: 1.6;
	padding-top: 95px;*/ }

/*.wrapper  {background-color: #fff; padding: 20px;}
 changes some bootstrap settings */
body > .navbar {
  font-size: 13px; }

.product-description p:first-child {
  /*font-weight: bold;
	font-size: 1.3em;*/
  font-weight: 300;
  line-height: 1.4;
  font-size: 21px; }

.product-description h2 {
  font-size: 1.4em; }

.wrapper {
  padding-bottom: 10px;
  background-color: #fff; }

.ak-banner {
  background-color: #333; }

.ak-banner .container {
  color: #aaa;
  padding-left: 0;
  padding-right: 0;
  font-size: .8em;
  padding: .8em 0 .8em 0; }

.ak-banner.container a {
  color: #aaa;
  text-decoration: none; }

.jumbotron {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: .4em;
  padding-right: .4em;
  padding-top: .4em;
  padding-bottom: .4em; }

.base-masthead {
  background: #333;
  padding-top: 2em;
  margin-bottom: 2em; }

.base-masthead a, .base-masthead p {
  color: #bbb; }

.glyphicon-base-masthead {
  color: #ddd; }

.masthead {
  /*background: #bf1900 url(/images/assets/xmas_header.png) repeat-x;*/
  background: #bf1900;
  margin-bottom: 0; }

.masthead ul li a {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold; }

.navbar-nav > li > .dropdown-menu {
  background-color: #bf1900; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  background-color: #000; }

.dropdown-menu ul, .dropdown-menu li, .dropdown-menu a {
  margin-left: 0px;
  padding-left: 0px; }

.navbar-brand {
  padding: 0px;
  line-height: 0; }

.navbar-inverse {
  border-color: #ff0000; }

.navbar-inner {
  /*background: none !important;*/ }

/* SUB NAV
*/
.subnavX {
  box-sizing: border-box;
  display: block;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 700;
  height: 51px;
  min-height: 50px;
  /*position: fixed;*/
  top: 60px;
  z-index: 1030; }

.sub-nav {
  margin-left: 110px; }

.sub-nav a {
  color: #ff0000;
  font-size: smaller; }

.nav .caret-white {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.nav-tabs a {
  font-size: smaller; }

.nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
  background-color: red; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: red; }

/* HOME PAGE */
.home-page .wrapper {
  background-color: white; }

/* BASE */
.base {
  background-color: white; }

/* SUPPORT */
.support {
  background-color: #eee; }

/* CLUSTERS */
.collection-cookware {
  background-image: url("/images/assets/tile_titanium.jpg"); }

.collection-casualwear {
  background-image: url("/images/assets/tile_casualwear.jpg"); }

.collection-casualwear .solid {
  background-color: white; }

/* DOWN CLOTHING */
.down-clothing {
  background-color: #eee; }

.down-clothing .wrapper {
  background-color: white; }

.down-range-summary {
  background-color: #666;
  color: #eee;
  padding-top: 20px; }

.down-range-summary .eta {
  text-transform: uppercase;
  font-size: smaller;
  font-weight: bold; }

.down-range-summary li {
  color: #ff0000; }

.down-range-summary h2 {
  font-size: 1em; }

.down-range-summary .list-group-item {
  background-color: #555;
  color: #eee; }

/* LIGHTING */
.lighting-range-summary {
  padding-top: 20px; }

.lighting-range-summary h3 a {
  color: black; }

.lighting-range-summary .btn-sm {
  border-radius: 0px; }

.lighting-price {
  color: #cc0000;
  font-size: 1em;
  font-weight: bold; }

/* DRYTOOLING */
.drytooling {
  background-color: #61a3bf; }

/* BOULDERING */
.bouldering {
  background-color: #111; }

.bouldering p, .bouldering a {
  color: #aaa; }

.bikepacking {
  background-color: #c42c00; }

.bikepacking p, .bikepacking a, .bikepacking h1, .bikepacking h3 {
  color: #ccc; }

/* UNPLUGGGED */
.unplugged {
  background-color: #eee; }

/* BIG SHAKEOUT */
.bigshakeout {
  background-color: #fff; }

.thumbnail {
  background-color: white; }

.section-title {
  text-transform: uppercase;
  font-size: 1.4em; }

ul.hj_social_bookmarks {
  padding: 0;
  overflow: hidden; }

ul.hj_social_bookmarks li {
  list-style: none;
  float: left;
  margin-top: 1px;
  margin-right: 3px; }

ul.hj_social_bookmarks li a {
  display: block;
  height: 20px;
  font-size: 11px;
  line-height: 20px;
  text-decoration: none;
  color: #555555;
  background: url("../images/template/hj-social-bookmarks.png") no-repeat; }

.ghost-text {
  color: #eee;
  font-style: italic; }

.admin-box {
  border: 1px solid red;
  background-color: #eee;
  padding: 10px; }

.dept-nav ul {
  list-style-type: none;
  margin-left: 0; }

a {
  color: #355198;
  text-decoration: none; }

.sku {
  color: #bbb;
  font-size: smaller; }

.bs-docs-example:after {
  content: "AK Alpha"; }

.thumbnail h3 {
  font-size: 14px;
  line-height: 1.2; }

.price-sale {
  font-weight: bold;
  color: red; }

.price-orig {
  font-size: smaller; }

.price {
  font-weight: bold;
  color: black; }

.price-label {
  border-radius: 0px;
  background-color: #eee;
  margin-top: 1em;
  padding: .5em;
  color: black; }

.price-label:active {
  background-color: #ff0000;
  color: white; }

.price-label-soldout {
  background-color: #eddabd; }

.btn-buy-now {
  border-radius: 0px;
  background-color: #6fb20f;
  /*margin-top: 1em;*/
  padding: .5em;
  color: white; }

.btn-buy-now:hover {
  background-color: green;
  color: white; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-weight: 700; }

.suffix {
  font-weight: 300;
  text-transform: lowercase;
  color: #666; }

.tall-story {
  font-family: 'Roboto Condensed', Arial, serif;
  font-weight: 300;
  text-transform: lowercase;
  color: #999; }

.news-column {
  background-color: #fff;
  padding: 10px; }

#newsbar {
  float: left;
  width: 400px;
  padding-left: 20px;
  padding-top: 20px; }

#wrapper .news-column h3 {
  height: 16px;
  color: #aaa;
  text-transform: uppercase;
  padding-bottom: 3px; }

#wrapper .news-column p {
  color: #aaa;
  padding: 1em 0 1em 0; }

#wrapper .news-column a {
  color: #aaa; }

#wrapper .news-item {
  padding-bottom: 10px;
  color: #aaa;
  line-height: 1.1em; }

#wrapper .newsletter-form {
  border-bottom: 1px solid #90abbe;
  padding: 0 0 .5em 0;
  margin: 0 0 1em 0; }

.in-pictures {
  float: right;
  padding-left: 5px;
  margin-left: 4px;
  border-left: 1px dotted #eee; }

.home-unplugged h4 {
  text-transform: uppercase; }

.home-unplugged a {
  color: #333;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0;
  margin: 0; }

.home-unplugged .desc {
  color: #666;
  font-size: smaller; }

.story-thumb .date {
  border-bottom: 1px solid #ccc;
  color: #aaa;
  font-size: 10px; }

.story-thumb a {
  color: #333;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0;
  margin: 0; }

.story-thumb .desc {
  color: #666;
  font-size: smaller; }

.product-thumb {
  margin-bottom: 1em;
  border-top: 2px solid #ccc;
  padding-top: 3px; }

.product-thumb:hover {
  border-top: 2px solid #ff0000; }

.product-thumb:active {
  border-top: 2px solid #104964; }

/*.product-thumb {margin-bottom: 1em; text-transform: uppercase; border-top: 2px solid #ccc; padding-top: 3px;}*/
.product-thumb > .img {
  padding-bottom: 10px; }

.product-thumb p {
  line-height: 13px; }

.product-thumb h3 {
  font-size: 1em; }

.product-thumb a {
  text-decoration: none; }

.product-thumb .desc {
  color: #666;
  font-size: smaller;
  text-transform: uppercase; }

.featured-products a {
  display: inline-block;
  text-decoration: none; }

.featured-products a:hover {
  background-color: #eee; }

.featured-products .title {
  font-weight: bold; }

.featured-products .sub-title {
  color: #999;
  font-size: smaller;
  text-transform: uppercase; }

.site-message {
  margin-left: 1em;
  border-left: 2px solid #ddd;
  padding-left: 1em;
  background-color: #fff;
  margin-top: 10px;
  border-left: 2px solid #ff000;
  color: #666; }

a.site-message-link {
  color: black;
  text-decoration: none; }

.site-message:hover {
  border-left: 2px solid #ff0000; }

.site-message:active {
  border-left: 2px solid #104964; }

.slider-header {
  margin-bottom: 20px; }

.sub-feature {
  margin-bottom: 10px;
  padding-bottom: 10;
  border-bottom: 1px solid #666; }

.sub-feature h3 {
  margin: 0; }

/* Responsive
-------------------------------------------------- */
/* Tablet to desktop
------------------------- */
@media (min-width: 768px) {
  .sub-nav a {
    font-size: smaller;
    padding: 5px 5px; }
  .nav > li > a {
    padding: 5px 5px; }
  h1 {
    font-size: 32px; } }

@media (min-width: 481px) {
  .main-feature {
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px; }
  .main-feature-box {
    position: absolute;
    left: 0px;
    top: 10px;
    padding: 5px;
    width: 200px;
    background-color: white;
    opacity: 0.8; }
  .main-feature > img {
    padding-bottom: 10px;
    z-index: -10; }
  h1 {
    font-size: 2.4em; }
  h2 {
    font-size: 2.0em; }
  h3 {
    font-size: 1.8em; }
  h4 {
    font-size: 1.6em; }
  h5 {
    font-size: 1.4em; }
  h6 {
    font-size: 1.2em; }
  p {
    font-size: 1.2em; } }

/* Tablet
------------------------- */
@media (max-width: 767px) {
  /* Unfloat brand 
    body > .navbar-fixed-top .navbar-brand {
      float: left;
      margin-left: 0;
      padding-left: 10px;
      padding-right: 10px;
    }*/
  .clear-mob {
    clear: both; } }

@media (max-width: 480px) {
  .product-thumb {
    width: 50%; }
  .tall-story {
    display: none !important; } }

.mini-gallery {
  float: right;
  padding-left: 5px;
  margin-left: 4px;
  border-left: 1px dotted #eee; }

.mini-gallery img {
  padding-bottom: 4px; }

.footer {
  display: block;
  border-top: 4px solid #999;
  padding-top: 0px;
  padding: 20px 0;
  background-color: #f5f5f5; }

.footer p {
  margin-bottom: 0;
  color: #777; }

.footer-links {
  margin: 10px 0; }

.footer ul {
  list-style-type: none;
  margin-left: 0;
  font-size: smaller; }

.footer-links li {
  display: inline;
  padding: 0 2px; }

.footer-links li:first-child {
  padding-left: 0; }

.sitemap ul {
  list-style-type: none;
  margin: 0;
  padding: 5px; }

/* Comments
--------------------------------------------------------------------------- */
.comment {
  background-color: #eee;
  padding: 20px;
  margin-bottom: 5px; }

.comment p {
  font-size: 12px; }

.comment .posted {
  font-size: 12px;
  font-style: italic; }

.paginate {
  font-size: 11px; }

/* Decoration
--------------------------------------------------------------------------- */
.sold-out {
  font-size: 2em;
  padding: 0.4em;
  background-color: red;
  color: white;
  top: 1em;
  position: absolute; }

.splash-red {
  font-size: 1.2em;
  padding: 0.4em;
  background-color: red;
  color: white;
  top: 1em;
  position: absolute; }

.splash {
  font-size: 1.2em;
  padding: 0.4em;
  top: 1em;
  position: absolute; }

.splash-sold-out {
  background-color: red;
  color: white; }

.splash-pre-order {
  background-color: green;
  color: white; }

.splash-preview {
  background-color: #666;
  color: white; }

/* Responsive video
Copyright (c) 2011 ZURB, http://www.zurb.com/ */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden; }

.flex-video.widescreen {
  padding-bottom: 57.25%; }

.flex-video.vimeo {
  padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0; } }

.review {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px; }

.review-award {
  float: right;
  margin-left: 20px;
  color: white;
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: red; }

.review-source {
  font-style: italic; }

.review-links {
  text-decoration: none;
  margin-bottom: 1em; }

@media print {
  a[href]:after {
    content: ""; } }

ul.bookmarks {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

ul.bookmarks li {
  display: inline;
  padding: 0 2px; }

.pinned-sticky {
  border: none;
  margin-bottom: 2em; }

.pinned-sticky .panel-title {
  color: red;
  font-size: 0.8em; }

.pinned-sticky .panel-heading p {
  padding-top: 1em; }

.pinned-sticky .panel-heading a {
  color: #333;
  padding-top: 2em;
  font-weight: bold; }

.pinned-sticky .panel-body {
  background-color: #333;
  color: #ccc; }

.panel-group {
  margin-bottom: 2em; }

.tag a {
  color: white; }

.sizing-stat-card {
  padding: 0.4em; }

.sizing-stat-card p {
  font-size: 1.3em;
  padding: 0.4em; }

.sizing-chart-line {
  border-bottom: 1px solid #666;
  padding: .5em;
  font-size: 1.3em;
  font-weight: bold; }

.bs-docs-nav {
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0; }

.bs-home-nav .bs-nav-b {
  display: none; }

.bs-docs-nav .navbar-brand, .bs-docs-nav .navbar-nav > li > a {
  color: #563d7c;
  font-weight: 500; }

.bs-docs-nav .navbar-nav > li > a:hover, .bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
  color: #463265;
  background-color: #f9f9f9; }

.bs-docs-nav .navbar-toggle .icon-bar {
  background-color: #563d7c; }

.bs-docs-nav .navbar-header .navbar-toggle {
  border-color: #fff; }

.bs-docs-nav .navbar-header .navbar-toggle:hover, .bs-docs-nav .navbar-header .navbar-toggle:focus {
  background-color: #f9f9f9;
  border-color: #f9f9f9; }

.bundle-item {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-left-color: #1b809e;
  /*border-radius: 3px;*/ }

@media (min-width: 992px) {
  .bs-docs-sidebar .nav > .active > ul {
    display: block; }
  .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
    width: 213px; }
  .bs-docs-sidebar.affix {
    position: fixed;
    top: 20px; }
  .bs-docs-sidebar.affix-bottom {
    position: absolute; }
  .bs-docs-sidebar.affix-bottom .bs-docs-sidenav, .bs-docs-sidebar.affix .bs-docs-sidenav {
    margin-top: 0;
    margin-bottom: 0; } }

.no-script {
  font-family: sans-serif;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 110%;
  color: #000;
  background-color: #cccc00;
  padding: 5px 0 5px 0; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 5%;
  z-index: 15;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  text-align: left; }

.product-info {
  padding-right: 10%; }

.bundle-items li {
  padding: .8em 0 .8em 0;
  border-top: 1px dotted #ff0000; }

.deeds-main img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

/* Update to restyle concertinas */
.panel-default {
  border: 0;
  border-bottom: 1px solid #eee; }

.panel-default > .panel-heading {
  padding-left: 0; }

.panel-default > .panel-heading > .panel-title {
  font-size: 1em; }

.glyphicon-chevron-down {
  color: red; }

.ak-green {
  color: #659e6d; }

.ak-red {
  color: red; }

.alpbot {
  font-size: smaller; }

.cart-services {
  padding-top: .5em;
  margin-top: 1em;
  border-top: 1px solid #ccc; }

.gift-card-options {
  padding: .5em;
  background-color: #D0D0D0;
  margin-top: .5em; }

.gift-card-options label.control-label {
  color: #eee; }

.sleep-ratings-temp {
  float: left;
  font-size: 4em;
  padding-right: 0.5em; }

.sleep-ratings-text {
  padding: 1em;
  font-size: smaller; }

.sleep-ratings-ratingslink {
  float: right;
  font-size: smaller; }

.modal-content {
  position: relative;
  background-color: rgba(250, 250, 250, 0.95); }

.product-award-para {
  font-style: italic;
  padding-left: 1em;
  Padding-top: 2em; }

.product-award-img {
  float: right;
  width: 120px; }

.bootbox-body p:nth-child(2) {
  background-color: rgba(20, 20, 20, 0.3);
  padding: 15px 15px;
  font-weight: bold; }

.menu-close {
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 5%;
  font-size: 25px;
  width: 30px;
  height: 30px;
  text-align: center; }

.menu-close:hover {
  background-color: #ccc; }

@media (max-width: 767px) {
  .menu-close {
    right: 2%; } }

@media (max-width: 480px) {
  .menu-close {
    display: none !important; } }

.whiteout::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 15%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.center-div p {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%); }
