/* Overwrite */
.noborder.table th, .noborder.table td{border-top:0;padding:5px;}
.noborder.table tbody tr:hover td,.noborder.table tbody tr:hover th{background-color:transparent}
.btn-link{color:#005580}
.tab-content{overflow:visible}
.nav-tabs > li > a{border-bottom-color: #DDD;background-color: #F5F5F5;}
.nav-tabs > li > a, .nav-pills > li > a{padding-right: 14px;padding-left: 14px;}
p{margin: 0 0 12px;line-height: 1.35em;}

/* Common */
h1{font-size: 22px;margin: 4px 0 6px 0;}
h1 small{font-size: 18px;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-weight: normal;line-height: 1;color: #999;}
h2{font-size: 16px;margin: 4px 0 3px 0;}
h3{font-size: 14px;margin:4px 0 4px 0;}
ul, ol {padding: 0;margin: 0 0 10px 25px;}
label{display: block;margin-bottom: 5px;}

.no-margin{margin:0;}
.no-padding{padding:0;}

.margin-right{margin-right:8px;}
.margin-left{margin-left:8px;}
.margin-top{margin-top:10px;}
.margin-bottom{margin-bottom:8px;}

.mainsidebar ul{list-style:none;}
.maincontent ul{list-style:disc;}
.nav{list-style:none!important;}
.uppercase{text-transform:uppercase;}
.page-header {padding-bottom: 2px;margin: 8px 0;border-bottom: 1px solid #EEE;}
a img{border:0}
.text-left{text-align:left!important;}
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.relative {position:relative;}
.table .seperator td{border-top:1px solid #DDD;padding: 0;height:1px}
.small{font-size:0.9em;}
.large{font-size:1.4em;}
.xlarge{font-size:1.6em;}
.bold{font-weight: 700;}
.red{color:#990000;}
.line-through{text-decoration:line-through;}
.panes .pane{display:none;border: 1px solid #DDD;border-top: 0;}
.panes .pane.active{display:block;}
.nav.nav-tabs{margin-bottom:0;font-size: 1.1em;}

/* Forms */
.large-form label, .large-form input, .large-form button, .large-form select, .large-form textarea{font-size:1.2em;line-height:normal;}
.large-form textarea, .large-form input[type="text"]{padding:6px 8px;}

/* Lists */
.spaced-list li{line-height:22px;}

/* Quotes */
blockquote.stylish{border-left:0;position:relative;}
blockquote.stylish:before {
	position:absolute;
	left:-14px;
	top:-8px;
	width: 35px;
	height: 35px;
	background: url("/graphics/quotes.png") no-repeat 0 0;
	content: "";
}
blockquote.stylish:after {
	position:absolute;
	right:-8px;
	bottom:2px;
	content: "";
	width: 35px;
	height: 35px;
	background: url("/graphics/quotes.png") no-repeat 0 -36px;
}

/* Black overhangs */
.blackwrap{position:relative;margin-left: -32px;margin-right: -32px;color:#555;background:#f0f0f0;font-family: 'Open Sans', sans-serif;padding:20px 0 6px 0;text-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);}
.blackwrap:before,
.blackwrap:after {
    content:"";
    position:absolute;
    z-index:-1;
    top:100%;
    left:0;
    border-width:0 10px 10px 0;
    border-style:solid;
    border-color:transparent #5c5c5c;
}

.blackwrap:after {
    left:auto;
    right:0;
    border-width:0 0 10px 10px;
}

/* Category Info */

.series-info {margin-left:260px;position:relative;}

/* Category Info */
.category-info{}
.category-info .image{float:left;margin:10px 8px 28px 0;}
.category-info .image img{border-radius:5px;}
.category-info .image a img{border:0;}


/* Brand Listing */

.letters{border-bottom:1px dotted #333;text-align:center;font-family: Georgia, "Times New Roman", Times, serif}
.letters ul {margin:6px 0;padding:0;}
.letters ul li{display:inline;font-size:14px;}
.letters ul li:first-child{font-weight:700;}
.letters ul li a{color:#333;padding:0 6px;}
.letters ul li a:hover{background-color:#C30;text-decoration:none;color:#fff;}
.brandlist ul{list-style: none;}
.brandlist ul li.firstletter{font-family: Georgia, "Times New Roman", Times, serif;font-size:24px;margin:8px 0 2px 0;}
.brandlist ul li a{margin:5px 0 0 0;color:#000;}
.brandlist ul li{margin:4px 0 4px 0;font-size:12px;}

/* Brand box */
.brand-embed{box-shadow: 0px 0px 5px #b0b0b0;min-height: 151px!important;position:relative;margin-bottom: 18px!important;}
.brand-embed .link{position:absolute;left:0;right:0;top:0;bottom:0;}
.brand-embed .cover{width:100%;height:80px;overflow:hidden;background-color:#eee;min-height:80px;}
.brand-embed img.image{width:100%}
.brand-embed h3{font-family: "Droid Serif",serif;font-size: 20px;font-weight: 400;white-space: nowrap;text-align:center;margin:8px;white-space: nowrap;}
.brand-embed.span4:nth-child(3n+1){clear:left;margin-left: 0;}
.brand-embed .avatar {text-align: center;margin-top: -25px;}
.brand-embed .avatar img{box-shadow: 0px 0px 5px #b0b0b0;}

/* Indexes */
.category{float: left;border: #CCC solid 1px;text-align: center;overflow:hidden;margin:5px 0;padding:5px 0;width:99%;}
.category[onclick*="window.location"]{cursor: pointer;}
.category.span4{height:224px;}
.category.span6{height:218px;}
.category.span8{height:218px;}
.category .overlaybody {display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;background: (0, 0, 0);background: rgba(0, 0, 0, 0.8);color:#ffffff;padding:20px 12px 0;}
.category .overlaybody a{color:#fff;text-decoration:underline;}
.category:hover .overlaybody {display:block;}
.category .body {margin: 0 5px}

/* Multitools */
#multitools .category.span4 {height: 278px;}

/* Responsive */
@media(max-width:768px){
.category .overlaybody{display:none!important}
}

/* Dual head slider */
.noUiSlider {
	width:					400px;
	border:					1px solid #CCC;
	height:					8px;
	background:				#EEE;
	-webkit-touch-callout:	none;
}
.noUi-midBar {
	height:					100%;
	z-index:				0;
	background:				#39C;
	-webkit-touch-callout:	none;
}
.noUi-handle > div {
	position:				absolute;
	width:					16px;
	height:					16px;
	top:					-5px;
	left:					-8px;
	z-index: 				5;
	border:					1px solid #CCC;
	background:				#EEE;
}
.noUi-handle > div:hover,
.noUi-handle > div.noUi-activeHandle {
	background:				#ACE;
	border-color:			#369;
}
.disabled > .noUi-midBar {
	background:				#999;
}
.disabled .noUi-handle > div {
	border-color:			#CCC;
	background:				#CCC;
}
@media (-webkit-min-device-pixel-ratio:1.2),-moz-touch-enabled,(max-device-width:1024px){
	.noUi-handle > div {
		height:				32px;
		width:				32px;
		top:				-13px;
		left:				-16px;
	}
}

/* KC Custom Icons */
@font-face {
  font-family: 'kc-custom-icons';
  src:  url('fonts/kc-custom-icons.eot?wvtkl6');
  src:  url('fonts/kc-custom-icons.eot?wvtkl6#iefix') format('embedded-opentype'),
    url('fonts/kc-custom-icons.ttf?wvtkl6') format('truetype'),
    url('fonts/kc-custom-icons.woff?wvtkl6') format('woff'),
    url('fonts/kc-custom-icons.svg?wvtkl6#kc-custom-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class="kc-icon"], [class*=" kc-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'kc-custom-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kc-icon-cart:before {
  content: "\c00";
}
.kc-icon-burger:before {
  content: "\b00";
}
.kc-icon-close:before {
  content: "\e900";
}