@charset "UTF-8";
/* ------------------------------------------
  GRID
--------------------------------------------- */
h1 { font-size: 24px; font-style: normal; font-variant: normal; font-weight: 500; line-height: 26.4px; }
h3 { font-style: normal; font-variant: normal; font-weight: 500; line-height: 15.4px; }
h2 { font-size : 1.3em; }
h3 { font-size : 1.17em; }
h4 { font-size : 1.12em; }
h5 { font-size : 0.7em; }
h6 { font-size : 0.75em; }
/* RESPONSIVE ARROWS */
[class^=arr-] {
 border:       solid currentColor;
 border-width: 0 .2em .2em 0;
 display:      inline-block;
 padding:      .20em;
}
.mics {
  font-size: 180%;
  font-weight: 800;
  letter-spacing: -2px;
  margin: 22px 10px -27px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.arr-right { transform:rotate(-45deg); }
.arr-left { transform:rotate(135deg); }
.arr-up { transform:rotate(-135deg); }
.arr-down { float: right; font-size: 136px; margin: 9px 159px; transform: rotate(45deg); }
.arr-down { float: right; font-size: 136px; margin: 9px 13%; transform: rotate(45deg); }
p { font-family: Sans-Serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 20px; }
#support > a { color: #444; text-decoration: underline; }
.ed-this a { color: #444444; font-size: 10px; }
.mrs input.btn:hover { color: #ffffff; }
#products .title { font-size:22px; }
blockquote { font-family: Sans-Serif; font-size: 21px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; }
pre { font-family: Sans-Serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 18.5667px; }
body { color : #060606; background : #060606; font-weight : 300; letter-spacing : -0.01em; }
body { height: 99.9%; width: 99.9%; font-family: Sans-Serif; font-size:100%; }
.round { /* Safari 3-4, iOS 1-3.2, Android 1.6- */ -webkit-border-radius: 5px; /* Firefox 1-3.6 */ -moz-border-radius: 5px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */ border-radius: 5px; }
.center { text-align:center; }
body p { font-size: 1em; line-height: 20px; }
.subtitle > p { line-height: 39px; }
a { color : #ffca08; transition : all 0.2s 0s ease-in-out; }
h1, h2, h3, h4, h5 { font-family: Verdana, Geneva, sans-serif; }
.btn, .btn:link { background-color: transparent; border-radius : 0.3em; border-style : solid; border-width : 1px; color : #ffca04; display : inline-block; letter-spacing : 0.15em; margin-bottom : 0.5em; padding: 0.6em 0.75em 0.4em; text-decoration : none; text-transform : uppercase; transition : color 0.4s 0s ease, background-color 0.4s 0s ease, border 0.4s 0s ease; }
.btn:hover { color : #fff; display : inline-block; letter-spacing : 0.15em; padding: 0.6em 0.75em 0.4em; text-decoration : none; text-transform : uppercase; transition : color 0.4s 0s ease, background-color 0.4s 0s ease, border 0.4s 0s ease; /* .push must be the same height as .btn */ }
.btn-rev, .btn-rev:link { background-color: white; border-radius : 0.3em; border-style : solid; border-width : 1px; color : #ffca04; display : inline-block; letter-spacing : 0.15em; margin-bottom : 0.5em; padding: 0.6em 0.75em 0.4em; text-decoration : none; text-transform : uppercase; transition : color 0.4s 0s ease, background-color 0.4s 0s ease, border 0.4s 0s ease; }
.btn-rev:hover { color : #fff; display : inline-block; letter-spacing : 0.15em; padding: 0.6em 0.75em 0.4em; text-decoration : none; text-transform : uppercase; transition : color 0.4s 0s ease, background-color 0.4s 0s ease, border 0.4s 0s ease; /* .push must be the same height as .btn */ }

.article-background{
  background-size:cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.sub-category .btn { padding : 8px 5px; font-size : 72%; }
.dib.mrs { margin: 13px 0 0; text-align: center; }
article { overflow:hidden; }
.card .social-icons { margin: 6px 0 9px; }
.btn:hover, .btn:focus .banner .btn a:hover { border : #ffca08 solid 1px; color : #ffca08; transition : background-color 0.3s 0s ease, color 0.3s 0s ease, border 0.3s 0s ease; }
.sponsors.c12 .c2 a.tube.darken.image-anchor img { width : 100%; }
.img-responsive.lot { width : 100%; }
.products .card { color: #ccc; font-size: 86%; text-align: left; }
#dimg1 > img { width: 100%; }
.card { position: relative; display: inline-block; -webkit-font-smoothing:antialiased; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
div.cat-list div.content div#ajax-hidden div.c3 {}
#cad-menu.drop ul.collapse li ul.drop-down.full-width.hover-fade.slide.products-drop li ul { padding: 0 0 20px; }
#home .card, #products .card, #search .card, #sidebar-artist .sidebar, .news-category .sidebar, #cad-menu .etabs { background: #000 url("/images/site-images/SideBar.jpg") repeat-x scroll left top; }
.card-txt > p { font-size: 75%; line-height: 17px; }
#products div.card.equal { cursor: pointer; }
.sub-text { font-size: 73%; line-height: 22px; min-height: 45px; }
.about .card { background: transparent; }
.about .alignnone.entry-thumb.img-responsive > img {
  margin: -4px 0 0 -10px;
}
.drop-down .img-responsive {
  display: block;
  height: inherit;
  width: 100%;
}
#news_listing img { float: left; }
.card-white p { color: #444444; font-size: 100%; line-height: 24px; margin: 10px 0; }
.artists .title a { color: #000000; }
.card.artists.fade p { color: #000 !important; }
.promotions-category .btn { border-color: #000000; color: #000000; float: right; margin: 0 33px 0 0; }
.promotions-category .card-white p { font-size: 100%; line-height: 20px; color:#444; }
.promotions-category .card { padding:0px; }
.promotions-category article { margin: 0 !important; }
.promotions-category .card-white { background-color: white; color: #060606; padding: 0 7px; text-align: left; }
.animated { -webkit-animation-duration: 20s; animation-duration: 20s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; }
.yt-loader { -webkit-animation-name: horizontalProgressBar; animation-name: horizontalProgressBar; -webkit-animation-timing-function: ease; animation-timing-function: ease; background: #ffca08; height: 5px; left: 0; position: relative; top: 0; width: 0%; z-index: 9999; }
 @keyframes horizontalProgressBar { 0% {
width: 0%;
}
 10% {
width: 57%;
}
 50% {
width: 77%;
}
 75% {
width: 89%;
}
 100% {
width:100%;
}
}
 @-webkit-keyframes horizontalProgressBar /* Safari and Chrome */ { 0% {
width: 0%;
}
 10% {
width: 57%;
}
 50% {
width: 77%;
}
 75% {
width: 89%;
}
 100% {
width:100%;
}
}
.grid.single-product .card { text-align : left; }
.card { display: block; margin: 0 0 5px; overflow: hidden; padding: 1px; overflow:hidden; }
html, body { height: 100%; min-height: 100%; }
/*Sort*/
.sortPageNav { line-height: 45px; }
.ajax-hidden .c3 { background : none 0 0 repeat scroll #060606; }
.sortPageNav .next { margin : 0 0 0 10px; font-size : 113%; text-decoration: none; }
.sortPageNav .prev { margin : 0 10px 0 0; font-size : 113%; text-decoration: none; }
.sortPageNav { width : 250px !important; }
#sort.clearfix.sortPage h2.clearfix { float : left; }
.filter-options .filter-text > a { color : #6c366; }
.sortPageNav a.current { font-size : 110%; font-weight : bold; text-decoration : none; }
.sortPageNav { cursor : pointer; margin : 0 auto; outline : medium none; padding : 3px; position : relative; text-align : center; width : 250px !important; }
.sortPageNav img { display : block; margin-bottom : 10px; }
.sortPageNav a { padding : 4px; color:#ffd403; }
.sortPageNav a.current { font-weight : bold; }
.sortPageNav a { text-decoration : none; }
.filter-wrap.c12 { margin:0; padding: 0; width: 100%; }
#sort > h2 { font-size : 115%; padding : 0 16px 0 10px; }
.cat-list { margin : 0px 0 0; }
.seg-3 { clear : both; }
.c3 .dropdown li { float : left; width : 50%; }
.c2.perPage { padding: 0; margin:0 2px 0; }
.c1.sortPage { padding: 0; margin:0 2px 0; }
.grid.search h3 { font-size: 169%; margin: 46px 0 30px; }
.search-onpage-form, .filter-drop, .SelectedLimit > select, .SelectedSort > select { background-color: #000; border: medium none; border-radius: 4px; box-shadow: 0 1px 1px #fff inset; box-sizing: border-box; color: #fff !important; display: block; height: 42px; letter-spacing: 0.005em; outline: medium none; padding: 12px 0px 12px 10px; transition: background 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 100%; margin:0; }
select.SelectedItem { -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
 select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #444;
}
.search > form { color: #fff; }
select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
.search-page { min-height: 500px; padding: 200px 0 0; }
option:hover, option:focus, option:active, option:checked { background: linear-gradient(#444, #000); outline:none; }
.SelectedItem option { background-color: black; }
.sortPageNav { background-color: #000; border: medium none; border-radius: 4px; box-shadow: 0 1px 1px #444 inset; box-sizing: border-box; color: #fff; display: block; height: 43px; letter-spacing: 0.005em; outline: medium none; padding: 1px 0 0; transition: background 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 100%; margin:0; }
.search-onpage-form:hover, .search-onpage-form:focus { background: #444 none repeat scroll 0 0; box-shadow: 0 1px 1px #ccc inset; color: #444; }
#livesearch { background-color:black; margin: 0 0 10px; padding: 10px; }
#livesearch:empty { display: none; }
#livesearch > a { color: #fff; }
.results { color: #444; font-size: 94%; margin: 0 0 0px; position: relative; width: 100%; text-align: right; }
#loader { float:left; width:16px; margin:0 0 40px; }
.search .fa-search { font-size: 15px; position: absolute; right: 20px; top: 13px; }
.search { margin: 20px 0; position: relative; }
.filter-drop { /* Size and position */ position: relative; /* Enable absolute positionning for children and pseudo elements */ width: 200px; margin: 0 11px 0 0; /* Styles */ color: #fff; outline: none; cursor: pointer; padding: 10px 0 0 10px !important; }
.SelectedLimit select, .SelectedSort select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
.filter-drop:after, .SelectedLimit:after, .SelectedSort:after { content: ""; width: 0; height: 0; position: absolute; right: 16px; top: 50%; margin-top: -6px; border-width: 6px 0 6px 6px; border-style: solid; border-color: transparent #ffd403; }
.filter-drop .dropdown { /* Size & position */ position: absolute; top: 100%; left: 0; right: 0; /* Styles */ background: #000; list-style: none; font-weight: 100; /* Cancels previous font-weight: bold; */ border: 1px solid #444; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); display:inline-block; /* Hiding */ opacity: 0; pointer-events: none; z-index: 666 !important }
.filter-drop .dropdown li a { display: block; text-decoration: none; color: #fff; padding: 2px 10px; margin:0px; font-size: 85%; transition:text-indent .2s linear 0s; -moz-transition:text-indent .2s linear 0s; -ms-transition:text-indent .2s linear 0s; -o-transition:text-indent .2s linear 0s; -webkit-transition:text-indent .2s linear 0s; }
/* Hover state */
.filter-drop .dropdown li:hover a { text-indent:5px }
/* Active state */
.filter-drop.active .dropdown { opacity: 1; pointer-events: auto; z-index:2; }
.filter-drop.active:after { border-color: #ffd403 transparent; border-width: 6px 6px 0 6px; margin-top: -3px; }
.filter-drop.active { background: #fff; background: -moz-linear-gradient(left, #000 0%, #000 78%, #fff 78%, #000 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000), color-stop(78%, #000), color-stop(78%, #000), color-stop(100%, #000)); background: -webkit-linear-gradient(left, #000 0%, #000 78%, #000 78%, #000 100%); background: -o-linear-gradient(left, #000 0%, #000 78%, #000 78%, #000 100%); background: -ms-linear-gradient(left, #000 0%, #000 78%, #000 78%, #000 100%); background: linear-gradient(to right, #000 0%, #000 78%, #000 78%, #000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=1 );
}
/* Search */
#search .card { padding: 10px; }
#search h1 { margin: 20px 0; }
 /life_styles/ {
url_title
}
/*About */
article { clear: both; }
.about .card.c9 { background-color: #fff; }
.about .title {
  color: #444444;
  font-size: 200%;
}
.about .entry-about { padding: 0 15px 0 15px; }
.about .card p { color: #444; line-height: 1.5; }
.card.news.fade .title a { color: #444; }
.card.support.fade .title a { color: #444; }
.about .card.news.fade { background-color: #fff; }
#side--menu { list-style: outside none none; margin: 0; padding: 22px; width: 100%; }
.about h4 { color: #444; }
.about #side--menu { background: #fff none repeat scroll 0 0; list-style: outside none none; margin: 0; padding: 17px; width: 100%; }
.about .txt { margin: 10px 0; }
.call-out { color: #444; font-size: 1.313em; margin: 15px 0; padding: 0 23px; text-align: center; }
h3.callout-hd.hd { color: #444; }
/*Life Styles*/

.card-trans .title { color: #ffcb09;text-shadow:1px 1px 1px #000; }
/*Sidebar*/
#sidebar-artist { margin: 0% 0 0;  }
.sidebar .dib.mrs { margin: 6px 0 32px; text-align: left; }
.sidebar .btn:hover, .sidebar .btn:focus .banner .btn a:hover { border : #000 solid 1px; color : #000 !important; transition : background-color 0.3s 0s ease, color 0.3s 0s ease, border 0.3s 0s ease; }
#side--menu { color: #999999; list-style: outside none none; margin: 0; padding: 20px 0 27px; width: 100%; }
#side--menu li { text-align: left; margin: 0; padding: 0; list-style: none; }
#side--menu ul li a { font-size: 80%; background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; color: #ffca04; display: block; margin: 0; padding: 3px 12px; text-decoration: none; font-weight: normal; }
#side--menu > h2 { color: white; font-size: 108%; margin: 4px 0 0 11px; }
#side--menu ul li a:hover { background: #ffca08 url("../images/hover.png") left center no-repeat; color: #060606 !important; padding-bottom: 3px; }
/* No CSS3 support */

.no-opacity .filter-drop .dropdown, .no-pointerevents .filter-drop .dropdown { display: none; opacity: 1; /* If opacity support but no pointer-events support */ pointer-events: auto; /* If pointer-events support but no pointer-events support */ }
.no-opacity .filter-drop.active .dropdown, .no-pointerevents .filter-drop.active .dropdown { display: block; }
#ajax-hidden { clear : both; margin : 0px 0 0; position : relative; }
span.submenu { background : none 0 0 repeat scroll #060606; border : #363636 solid 1px; border-radius : 0; color : #999999; display : block; line-height : 1.1em; min-height : 24px; text-align : center; }
.submenu > span { color: #ffcc09; font-size: 1.3em; letter-spacing: 1px; }
.top-link a {
	color: #ffcc09 !important;
	font-size: 1.1em !important;
	letter-spacing: 1px;
	margin: 0;
}
.submenu { text-align: right; }
.pre-header { color: #666; font-size: 56%; padding: 10px 0 0 10px; word-spacing: 11px; }
.pre-header a, .pre-header a:active, .pre-header a:visited { text-decoration : none; color : #fff; font-size : 1.3em; }
.pre-header a:hover { text-decoration : none; color : #ffca08; }
header .c12 { padding : 0; }
#home .btn:hover { color: #ffca08; }
#home .content { margin: 0 0 100px; text-align:center; }
#home .content .title {
  font-size: 197%;
  font-weight: 100;
  margin: -69px 0 29px;
  position: absolute;
}


#home .card h2 {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  bottom: 150px;
  color: #ffca08;
  left: 0;
  letter-spacing: 0.005em;
  padding: 15px 0;
  right: 114px;
  z-index: 999;
  
}
a a:hover, a:active, a:focus { outline : 0 !important; }
.card > h2 { color: #ccc; font-weight: bold; }
.video { width : 100% !important; height : auto !important; }
.videoWrapper { position : relative; padding-bottom : 56.25%; padding-top : 0px; height : 0; }
.videoWrapper iframe { position : absolute; top : 0; left : 0; width : 100%; height : 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display : block; }
audio, canvas, video { display : inline-block; }
audio:not([controls]) { display : none; height : 0; }
[hidden] {
display : none;
}
body { margin : 0; }
a:focus { outline : thin dotted; }
a:active, a:hover { outline : 0; }
/* Slide Out Tab */
.slide-out-div > h3 { margin: 0 0 31px; }
.slide-out-div { padding: 20px; width: 250px; background: #e3e2e1; border: 1px solid #cecdcd; }
.other-markets li { list-style: none outside none; margin:10px 0 0; }
.other-markets li a { color:#444; font-weight:700; }
.other-markets li a:hover { color:#ffcb09; }
abbr[title] { border-bottom : 1px dotted; }
b, strong { font-weight : bold; }
dfn { font-style : italic; }
hr { box-sizing : content-box; height : 0; }
mark { background : #ff0; color : #000; }
code, kbd, pre, samp { }
pre { white-space : pre-wrap; }
q { quotes : "\201C" "\201D" "\2018" "\2019"; }
small { font-size : 80%; }
sub, sup { font-size : 75%; line-height : 0; position : relative; vertical-align : baseline; }
sup { top : -0.5em; }
sub { bottom : -0.25em; }
images { border : 0; }
svg:not(:root) { overflow : hidden; }
fieldset { border : #c0c0c0 solid 1px; margin : 0 2px; padding : 0.35em 0.625em 0.75em; }
legend { border : 0; padding : 0; }
button, input, select, textarea { font-family : inherit; font-size : 100%; margin : 0; }
button, input { line-height : normal; }
button, select { text-transform : none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor : pointer; }
button[disabled], html input[disabled] { cursor : default; }
.c10.s1 .major-intro.intro .content button { display: inline-block; margin: 0 10px 0 0; padding: 1px 43px; line-height: 1.8; vertical-align: bottom; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; }
.c10.s1 .major-intro.intro .content button:focus { outline: none }
.c10.s1 .major-intro.intro .content button { color: #444; background-color: #ffca08; text-shadow: 0.03em 0.03em #b89207; border: none; }
.c10.s1 .major-intro.intro .content button:hover, .c10.s1 .major-intro.intro .content button.hover { background-color: #fbd95f; text-shadow: 0.03em 0.03em #b89207; }
.c10.s1 .major-intro.intro .content button.active { background-color: #d5a907; text-shadow: 0.03em 0.03em #b89207; }
input[type="checkbox"], input[type="radio"] { box-sizing : border-box; padding : 0; }
input[type="search"] { box-sizing : content-box; }
.items { background: transparent url("/images/site-images/items--div.png") no-repeat scroll center 28px / 100% auto; height: 82px; }
.thumbnails { background: #000 url("/images/site-images/thumbs-bk.jpg") no-repeat scroll center center / 100% auto; }
button::-moz-focus-inner, input::-moz-focus-inner {
border : 0;
padding : 0;
}
a.links { color: #444444; }
textarea { overflow : auto; vertical-align : top; }
.clearfix { clear : both; }
.row:before, .row:after, .clearfix:before, .clearfix:after { content : ''; display : table; }
.row:after, .clearfix:after { clear : both; }
* { box-sizing : border-box; }
body { font-size : 100%; line-height : 1.6875; }
.grid { margin : 0 auto; max-width : 1180px; width : 100%; }
.wfull { width : 100%; max-width : 100%; }
.w320 { max-width : 320px; }
.w640 { max-width : 640px; }
.w960 { max-width : 960px; }
.row { width : 100%; margin-bottom : 0 !important; }
.demo { width : 100%; margin-bottom : 20px !important; margin-top : 20px !important; }
.row .row { width : auto; margin : 0 -20px; }
.c1 { width : 8.33%; }
.c2, .filter-drop { width : 16.66%; }
.c3 { width : 25%; }
.c4 { width : 33.33%; overflow:hidden; }
.c5 { width : 41.66%; }
.c6 { width : 50%; }
.c7 { width : 58.33%; }
.c8 { width : 66.66%; }
.c9 { width : 75%; }
.c10 { width : 83.33%; }
.c11 { width : 91.66%; }
.c12 { width : 100%; }
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 { min-height : 1px; float : left; padding-left : 5px; padding-right : 5px; position : relative; }
.s1 { margin-left : 8.33%; }
.s2 { margin-left : 16.66%; }
.s3 { margin-left : 25%; }
.s4 { margin-left : 33.33%; }
.s5 { margin-left : 41.66%; }
.s6 { margin-left : 50%; }
.s7 { margin-left : 58.33%; }
.s8 { margin-left : 66.66%; }
.s9 { margin-left : 75%; }
.s10 { margin-left : 83.33%; }
.s11 { margin-left : 91.66%; }
.end { float : right !important; }
.ht-half { height : 50px !important; }
.ht1 { height : 100px; }
.ht2 { height : 200px; }
.ht3 { height : 300px; }
.ht4 { height : 400px; }
.ht5 { height : 500px; }
#US { display:none;} 
#CA { display:none;} 
.hide-phone { display : block; }
.site-header { background : #ccc; }
.breadcrumbs li a { float : left; text-decoration : none !important; }
.breadcrumbs::before, .breadcrumbs::after { content : ""; display : table; }
.breadcrumbs::after { clear : both; }
.breadcrumbs li { float : left; }
.breadcrumbs .breadcrumb { color : #fff; display : block; padding : 15px 4px; }
.breadcrumbs .breadcrumb { display : block; font-size : 10px; font-weight : bold; position : relative; }
.breadcrumbs .breadcrumb::after { border-right : 1px solid rgba(255, 255, 255, 0.2); bottom : 20px; content : ""; display : block; position : absolute; right : 0; top : 20px; padding : 5px 0 5px 0; }
.breadcrumbs li:last-child .breadcrumb::after { display : none; }
.c12.discuss > div { background-color : #fff; margin : 140px 0; padding : 20px; }
.news-post--img.c5 { margin : 0 24px 8px 0; }
.news-category .card, .artists-category .card { text-align: left; }
.news-single .entry-meta { color : #979797; font-size : 13px; line-height : 20px; margin : -3px 0 19px; }
.news-single section { border-bottom : 0 solid #999; float : left; width : 100%; }
.news-single .card > h2 { color : #fff; font-size : 171%; margin : 20px 0; }
.news-post--img.c5 > img { margin : 5px 23px 0 0; }
.news-single .card { color : #fff; margin : 0; padding : 20px; text-align : left; }
.news-category .card.news > h2 { font-weight: bold; margin: 0 0 0px; }
.card.news.fade, .card.artists.fade { text-align: left; background-color: white; border: 1px dotted #444; text-align: left; padding:13px; }
/*.news-category .card.news::before, .c6.entry .card.news::before, .c6.entry .card.artists::before, .c6.entry .card.support::before { background-image: url("/images/site-images/arrow-down.png"); background-repeat: no-repeat; background-size: 15px auto; bottom: 11px; content: " "; height: 17px; position: absolute; right: 17px; width: 15px; }*/
.card.news:hover, .card.news:hover p { background-color: #fed201; color:#000 !important;  }
c6.entry .card.news.fade { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
c6.entry .card.news.fade:hover { opacity: 0.96; }
.card.news.fade > p { color: #444; line-height: 26px; }
.date1 { background-color: #292929; border: 1px solid #383838; color: #fff; float: left; font-weight: 700; height: 75px; margin: 0px 10px 0 0; width: 60px; }
.cad-grid__item__photo { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; bottom: 0px; left: 0; opacity: 0.95; position: absolute; right: 0px; top: 0px; }
/*VERTPAN*/
.entry.entry__standard.entry__with-icon { padding: 20px; }
.cad-grid__item__photo { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; }
.cad-grid__item__photo:hover { transform: scale(1.04); opacity: 0.99; }
.cad-grid__item__title { background: rgba(0, 0, 0, 0.5); bottom: 11px; color: #ffca08; font-size: 15px; font-weight: bold; left: 0; letter-spacing: 0.005em; padding: 15px 0 15px 10px; position: absolute; right: 54px; }
ul.drop-down.full-width.hover-fade.promotions-menu li ul li a { background: #000 none repeat scroll 0 0; display: block; height: 220px; width: 100%; overflow: hidden; position: relative; }
ul.drop-down.full-width.hover-fade.promotions-menu li ul li a { margin: 0 !important; }
.news .title > a { color: #fff; text-decoration: none; }
.card-white .title { margin: 11px 0 5px; }
.promotions-button .btn {
	text-align: center !important;
}
.card-txt { padding: 0 15px 5px; clear:both; }
.card-txt .title { color: #ffcc09; margin: 10px 0 6px; }
#home .card-txt > p { color: #ffffff; line-height: 21px; }
.date1 .month { width : 100%; text-align : center; position : relative; top : 1px; }
.date1 .day { font-size: 44px; font-weight: 900; margin: -12px 0 0; position: relative; text-align: center; top: 0; width: 100%; }
.card-white { background-color : white; color : #060606; padding : 0px; text-align:left; }
.card-white > h2 { color : #444; font-size : 31px; font-weight : 100; line-height : 46px; margin-bottom : 5px; }
#feauture3_1, #feauture3_2, #feauture3_3, #feauture3_4 { background-color : #444; cursor : pointer; float : left; height : 20px; margin : 4px 5px; overflow : hidden; width : 20px; }
#feauture3_1:hover { cursor : pointer; width : 20px; height : 20px; background-color : #060606; float : left; }
#feauture3_2:hover { cursor : pointer; width : 20px; height : 20px; background-color : #060606; float : left; }
#feauture3_3:hover { cursor : pointer; width : 20px; height : 20px; background-color : #060606; float : left; }
#feauture3_4:hover { cursor : pointer; width : 20px; height : 20px; background-color : #060606; float : left; }
.news-post #feauture3 { background : url('http://joelechelberger.com/wp-content/uploads/2014/07/matt-muckle-drummer-joel-echelberger-photography-3-of-3.jpg') no-repeat; background-size : cover; top : 0; left : 0; position : absolute; width : 100%; z-index : -1; }
article, aside, div, dt, figcaption, footer, form, header, hgroup, html, main, nav, section { display : block; }
html { position : relative; min-height : 100%; }
body { margin : 0 0 100px; }
.content-bottom-grid { padding : 4em 0; }
.content-bottom { margin : 35px 0; text-align : center; }
.content-bottom h3 { margin-bottom : 20px; font-size : 4em; color : #060606333; text-transform : uppercase; font-weight : 600; }
.content-bottom span { font-size : 1.5em; color : #060606333; text-transform : uppercase; }
.content-bottom p { font-size: 1em; font-weight: 100; line-height: 1.6em; margin: 2em 0 3em; }
.content { margin : 0 0 20px; }
#sub-content-scroll { background: #060606 url("/images/site-images/SliderBgSml.png") repeat scroll 0 0; margin: 0 0 -1px; padding: 34px 0; }
.sponsors.c12 { background-color: #000; border-bottom: 1pt solid #111; border-top: 1pt solid #111; padding: 20px 0; width:100%; overflow:hidden; }
.sponsors.c12 .c2 { width : 12.5%; }
.bottom-in-set { margin : 94px 0 66px; }
p.in-due { color : #444; font-size : 1.3em; line-height : 1.5em; margin : 0 0 62px; text-align : center; text-transform : uppercase; }
/*Pagination*/

.pagination { clear:both; }
.pagination li a:hover { color:#ffca08; }
.pagination li.selected { color:white; }
.pagination a, .pagination a:visited { color:#FFF; }
.pagination li.selected { background-color: #505050; color: white; line-height: 20px; padding: 5px; width: 35px; }
.pagination li.selected:hover { cursor:default; color:#ffca08; padding:5px; width:18px; line-height:20px; background-color:#666; }
.pagination li:hover { background-color: #555; }
.pagination li a { cursor: pointer; display: block; float: left; line-height: 20px; padding: 5px; width: 43px; }
.pagination ul { float: left; list-style: outside none none; margin: 0 0 0 -13px; padding: 38px 0 15px; }
.pagination li { background-color: #060606; border:1px solid $444;
float:left; font-weight:700; margin:0 2px; text-align:center; }
.pagination .first a, .pagination .previous a, .pagination .next a, .pagination .last a { overflow:hidden; white-space:nowrap; -webkit-transition-duration: 300ms; -webkit-transition-property: width, text-indent, letter-spacing; -webkit-transition-timing-function: ease; -moz-transition-duration: 300ms; -moz-transition-property: width, text-indent, letter-spacing; -moz-transition-timing-function: ease; -o-transition-duration: 300ms; -o-transition-property: width, text-indent, letter-spacing; -o-transition-timing-function: ease; }
.pagination a { text-decoration:none; }
.pagination .next a:after, .pagination .last a:after { content:" »"; }
.pagination .first a:before, .pagination .previous a:before { content:'« ' }
.pagination .first a:hover, .pagination .previous a:hover, .pagination .next a:hover, .pagination .last a:hover { width: 150px; text-indent:0; letter-spacing:0px; color:#ffca08; }
.pagination .first a { text-indent:+6px; letter-spacing:10px; }
.pagination .previous a { text-indent:+12px; letter-spacing:10px; }
.pagination .next a { text-indent:-169px; letter-spacing:10px; }
.pagination .last a { text-indent:-154px; letter-spacing:10px; }
.specs--table td { padding : 0 0 0 7px; }
.specs--table td:first-child { width : 34%; }
table.specs--table { border-collapse : collapse; border-spacing : 0; width : 100%; }
.specs--table tr:nth-child(even) { background : #f2f2f2; }
.specs--table tr:nth-child(odd) { background : #E9E9EA; }
.yellow { background-color : #ffca08; }
.major-intro { margin : 0; padding : 0px 0 12px; }
.major-intro .title { margin : 0; padding : 0px 0 0 0px; }
.title { font-size: 160%; font-weight: bold; letter-spacing: -1px; line-height: 1; text-transform: uppercase; }
.product_types--viewall-btn::after { content : ""; display : block; height : 12px; left : 10px; margin-top : -6px; position : absolute; top : 50%; width : 13px; }
.major-cta .product_types--viewall-btn.btn { color: #000; }
.major-cta { bottom: -2px; position: absolute; right: 0; }
.breadcrumbs { display : block; float : none; padding : 0px;  margin: 0; }
.breadcrumbs li a {text-transform:uppercase;}
.breadcrumbs li { float: left; list-style: outside none none; }
.breadcrumbs .breadcrumb b { background : none 0 0 repeat scroll rgba(21, 24, 27, 0.6); display : block; line-height : 25px; padding : 1px 10px 0 9px; position : relative; transition : all 0.15s 0s ease; }
.breadcrumbs .breadcrumb:hover { text-decoration : none; }
.breadcrumbs .breadcrumb:hover b { padding : 1px 35px 0 35px; text-shadow : 0 0 3px rgba(255, 255, 255, 0.5); }
.breadcrumbs .breadcrumb:active b { color : #ffca08; text-shadow : none; }
.breadcrumbs li:first-child .breadcrumb { padding-left : 0; }
.breadcrumbs li:first-child .breadcrumb:hover b { padding-left : 40px; }
.breadcrumbs li:first-child .breadcrumb b { padding : 1px 10px 0 9px; }
.breadcrumbs li:last-child .breadcrumb b { padding : 1px 10px 0 9px; }
.breadcrumbs li:first-child .breadcrumb b::before { display : none; }
.footer-sub { border-top : 1px solid #060606; clear : both; margin : 25px auto 0; padding : 15px 0 10px; }
.footer-distributed { box-shadow : 0 1px 1px 0 rgba(0, 0, 0, 0.12); box-sizing : border-box; font : bold 16px verdana; margin-top : 30px; padding: 15px 10px; text-align : left; width : 100%; clear: both; }
.footer-distributed .footer-left, .footer-distributed .footer-center, .footer-distributed .footer-right { display : inline-block; vertical-align : top; }
.footer-distributed .footer-ul > li { font-size : 12px; font-weight : 600; margin : 5px 0 11px; text-transform : capitalize; }
.footer-distributed .footer-ul > li a { text-decoration : none; text-transform : uppercase; }
.footer-distributed h3 { color : #ffffff; font : normal normal 36px; margin : 0; }
.footer-distributed .footer-links { color : #ffca08; margin : 20px 0 12px; padding : 0; }
.footer-distributed .footer-links a { display : inline-block; line-height : 1.1; text-decoration : none; color : inherit; font-weight : 500; }
.footer-distributed .footer-company-name { color: #8f9296; font-size: 75%; font-weight: 100; margin: 0; }
.footer-distributed .footer-center i { color : #ffffff; font-size : 25px; width : 38px; height : 38px; border-radius : 50%; text-align : center; line-height : 42px; margin : 15px 0 16px; vertical-align : middle; }
.footer-distributed .footer-center i.fa-envelope { font-size : 17px; line-height : 38px; }
.footer-distributed .footer-center p { font-size : 1em; letter-spacing : 0; color : #ffffff; display : inline-block; font-weight : 100; line-height : 23px; margin : 0; vertical-align : middle; }
.footer-distributed .footer-center p span { display : block; font-weight : 100; font-size : 14px; line-height : 2; }
.footer-distributed .footer-center p a { color : #ffca08; text-decoration : none; }
.footer-distributed .footer-company-about { line-height : 20px; color : #92999f; font-size : 13px; font-weight : 100; margin : 0; }
.footer-distributed .footer-company-about span { display : block; color : #ffffff; font-size : 14px; font-weight : 100; margin-bottom : 20px; }
.footer-distributed .footer-icons, .social-icons { margin-top : 25px; }
.footer-distributed .footer-icons a, .social-icons a { border: 1px solid #444; border-radius: 2px; color: #ffffff; cursor: pointer; display: inline-block; font-size: 20px; height: 35px; line-height: 31px; margin-bottom: 5px; margin-right: 3px; text-align: center; width: 35px; }
#footer { height : 100px; }
.header-background { box-shadow : 0 1px 1px 0 rgba(0, 0, 0, 0.12); background : none 0 0 repeat scroll #060606; padding : 0 0 7px; }
.footer-background { background : #060606; }
/* ------------------------------------------
  RESET
--------------------------------------------- */

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, hr, fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, summary, hgroup { margin: 0; padding: 0; border: 0; }
a:active, a:hover { outline: 0; }
 @-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
/* ------------------------------------------
  BASE  STYLES
--------------------------------------------- */
/*Check Boxes */

#filters { margin: 0 0 10px; min-height: 30px; }
a[href*="intent"] { background: rgba(0, 0, 0, 0) url("bird.png") no-repeat scroll 0 4px; display: inline-block; margin-top: 0.4em; padding-left: 25px; }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { left: -9999px; position: absolute; }
#filters label { margin: 0 12px; }
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { cursor: pointer; padding: 5px 0 0 75px; position: relative; }
[type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before, [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after { content: ""; position: absolute; }
[type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before { background: #dddddd none repeat scroll 0 0; border-radius: 15px; height: 30px; left: 0; top: -3px; transition: background-color 0.2s ease 0s; width: 65px; }
[type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after { background: #7f8c9a none repeat scroll 0 0; border-radius: 50%; height: 20px; left: 5px; top: 2px; transition: all 0.2s ease 0s; width: 20px; }
[type="checkbox"]:checked + label::before { background: #444 none repeat scroll 0 0; }
[type="checkbox"]:checked + label::after { background: #ffca08 none repeat scroll 0 0; left: 40px; top: 2px; }
[type="checkbox"]:checked + label .ui, [type="checkbox"]:not(:checked) + label .ui::before, [type="checkbox"]:checked + label .ui::after { border-radius: 15px; font-size: 14px; font-weight: bold; left: 6px; line-height: 22px; position: absolute; transition: all 0.2s ease 0s; width: 65px; }
[type="checkbox"]:not(:checked) + label .ui::before { content: "no"; left: 32px; }
[type="checkbox"]:checked + label .ui::after { color: #39d2b4; content: "yes"; }
[type="checkbox"]:focus + label::before { border: 1px dashed #777; box-sizing: border-box; margin-top: -1px; }
section { float: left; width: 100%; }
/* ------------------------------------------
  HEADER
--------------------------------------------- */

.header { background: #060606; height: 3em; width: 100%; }
.logo { -webkit-tap-highlight-color: rgba(0,0,0,0); text-decoration: none; font-weight: bold; line-height: 58px; padding: 0 20px; color: #fff; float: left; }
.hero { margin:0 0 20px; }
/*Carosel*/



/*--- Home Slider --*/


.slider { margin: 0px 0 0; position: relative; -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.20); }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.callbacks_tabs a:after { content: "\f111"; font-size: 0; font-family: FontAwesome; visibility: visible; display: block; height: 4px; width: 100px; display: inline-block; background:#666; }
.text-over-image {
  margin: 0 0 0 0px;
  position: relative;

  width: 100%;
  z-index: 999 !important;
}

.text-over-image h2 {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  color: #ffffff !important;
  font-size: 33px;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 483px;
  width: 50%;
}
.text-over-image p{
   position: absolute; 
   background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    top: 561px;
   left: 0; 
   width: 75%;	
    color:#FFF !important;
    padding:10px;
 }
.callbacks_here a:after { background:#ffca08; }
.callbacks_tabs a { visibility:hidden; }
.callbacks_tabs li { display:inline-block; }
ul.callbacks_tabs.callbacks1_tabs { position: absolute; bottom: 14px; z-index: 888; right:9em; }
.banner { display: block; z-index: 2; text-shadow: none; margin: 0; max-width: none; position: absolute; top: 25%; left: 9%; text-align: center; width: 78%; }
.banner .btn { float: left; }
.banner h2 {
  color: #060606;
  font-size: 3.8em;
  letter-spacing: 1px;
  line-height: 65px;
  margin: 22px 0 74px;
  text-align: left;
  text-transform: uppercase;
  width: 50%;
}
.banner h3 { background-color: #000; color: #ffcb0a; font-size: 1.3em; font-weight: light; letter-spacing: -1px; line-height: 48px; margin: 0 0 30px; text-align: center; text-transform: uppercase; width: 15%; }
.products h2.subtitle { background-color: #000; color: #ffcb0a; font-family: sans-serif; font-size: 1.4em; font-weight: lighter; letter-spacing: -1px; line-height: 39px; margin: 22px 0 1px; padding: 4px 0 0 10px; text-align: left; text-transform: uppercase; width: 100%; }
.microphones h2.subtitle { background-color: #000; color: #ffcb0a; font-family: sans-serif; font-size: 1.7em; font-weight: lighter; letter-spacing: -1px; line-height: 39px; margin: 16px 0 30px; padding: 4px 0 0 10px; text-align: left; text-transform: uppercase; }
.banner h2 span { font-weight: 400; }
.banner .btn, .btn.btn-primary { color: #444; }
.promo .btn { color: #444; margin: 0; padding: 8px; }
.promo-title {
	font-size: 96%;
	line-height: 46px;
}
.promo { color: #000; overflow: hidden; padding: 29px 0 0px; width: 100%; }
.promo .holder { margin: 0 auto; max-width: 1024px; }
/*Ribbon*/

.c3.ss-right { overflow: hidden; }
#ajax-hidden .c3 { overflow: hidden; }
.corner-ribbon { width: 109px; font-size:10px; font-weight: bold; background: #e43; position: absolute; top: 25px; left: -50px; text-align: center; line-height: 24px; letter-spacing: -.03em; color: #444; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.corner-ribbon.top-right { top: 16px; right: -28px; left: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:555; }
.corner-ribbon.yellow { background: #ec0; }
.corner-ribbon.sticky { position: absolute; }
.corner-ribbon.shadow { box-shadow: 0 0 3px rgba(0,0,0,.3); }



.corner-ribbon-disc { width: 109px; font-size:10px; font-weight: bold; background: #e43; position: absolute; top: 25px; left: -50px; text-align: center; line-height: 24px; letter-spacing: 1px; color: #444; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.corner-ribbon-disc.top-right { top: 16px; right: -28px; left: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:1; }
.corner-ribbon-disc.red { background: #E91812; }
.corner-ribbon-disc.sticky { position: absolute; }
.corner-ribbon-disc.shadow { box-shadow: 0 0 3px rgba(0,0,0,.3); }





/* Navigation and Tabs*/


#tab-side-container { background: transparent none repeat scroll 0 0; border-right: 1px dotted #444; float: left; height: 100%; width: 46%; }
#tab-side-container ul { float: left; height: 400px; list-style: outside none none; margin: 0; padding: 20px 0 0; }
#tab-side-container ul li.selected-tab a.selected-tab h2 { color:#ffca04 !important; }
#tab-side-container ul li { margin: 0; padding: 0; text-align: center; width: 100px; }
.panel-container #product-line.displayed p a { color:#000; }
#specs, .panel-container p, .panel-container h2 { color : #000; }
.panel-container div h3 { margin: 10px 0; }
#product-support.displayed strong { display: block; margin: 21px 0 0; }
#tab-side-container ul li a { color:#ccc; display: block; outline: medium none; padding: 5px 0; }
#tab-side-container ul li a:hover { text-decoration: none; }
#tab-side-container ul li.selected-tab { background: transparent none repeat scroll 0 0; position: relative; }
#tab-side-container ul li a.selected-tab { font-weight: bold; text-decoration: none; }
#tab-side-container .panel-container { background: transparent none repeat scroll 0 0; margin-left: 336px; padding-top: 0; }
#tab-side-container ul li a h2 { padding: 10px 0 0 20px !important; }
#cad-menu.drop .drop-down.full-width #tab-side-container ul li a { border: 0 none; float: right; margin: 0 3px !important; padding: 0; transition: text-indent 0.2s linear 0s; }
#tab-side-container a:hover { text-indent:7px; text-decloration:none; }
#cad-menu.drop ul.collapse li.full-site-products ul.drop-down.full-width.hover-fade.slide.products-drop li #tab-side-container .panel-container a { border:0; padding:0; margin: 0 32px; transition:text-indent .2s linear 0s; -moz-transition:text-indent .2s linear 0s; -ms-transition:text-indent .2s linear 0s; -o-transition:text-indent .2s linear 0s; -webkit-transition:text-indent .2s linear 0s }
#tab-side-container h2 { padding:0 0 10px 0px !important; }
#product-line > h2, #product-type > h2, #product-application > h2 { margin: 0 !important; padding: 0 0 7px !important; }
#cad-menu.drop a h2 { color: #ccc; display: block; font-size: 1.2em; font-weight: normal; margin: 0 17px 20px; padding: 15px 5px 0 0; }
h2.cad-products-menu { margin: 16px 0 7px 15px; }
#tab-side-container ul li.selected-tab a.selected-tab h2::after { border-bottom: 20px solid transparent; border-left: 20px solid black; border-top: 20px solid transparent; content: ""; height: 0; left: 263px; position: absolute; top: 23px; width: 0; }
.tab h2 { font-size: 80% !important; }
h2.center::before, h2.hide p::before { color: #ffcb08; content: "|||"; display: inline-block; height: 16px; margin: 0 2px; overflow: hidden; width: 76px; }
h2.center::after, h2.hide p::before { color: #ffcb08; content: "|||"; display: inline-block; height: 16px; margin: 0 2px; overflow: hidden; width: 76px; }


.panel-container h2 { margin:0px; }
#tab-side-container a:hover { padding-left:30px; }
#tab-side-container a { border: 0 none !important; font-size: 81%; margin: 0 !important; padding: 15px 0 0 !important; }
#tab-side-container > ul { height: auto; width: 273px !important; }
/*Alpha*/
.products-alpha a { text-decoration: underline; }
.products-alpha h3 { margin: 10px 0 21px; }
/*Life styles*/


figure.alignnone.lifestyles--img { margin: 50px 0; width: 280px; height:85px; padding-bottom:12px;}
figure.alignnone.lifestyles--img img {width:100%; height:auto}
.life_styles-category .card-trans { background-color: rgba(255, 255, 255, 0.5); -moz-border-radius:10px;  /* for Firefox */ -webkit-border-radius:10px; /* for Webkit-Browsers */ border-radius:10px; /* regular */ }
.life_styles-category .card-trans .btn { color: #ffcb09; }
.life_styles h2.title { background: rgba(0, 0, 0, 0.5); bottom: 18px; color: #ffca08; font-size: 20px; font-weight: bold; left: 0; letter-spacing: 0.005em; padding: 15px 0 15px 10px; position: absolute; right: 80px; }
.life_styles .title > a:hover { text-decoration: none; }
.card-trans p { color: #000000; font-size: 113%; line-height: 31px; padding: 20px 0 0; }
/* Tabs */


.content > p { margin:30px 5px; }
.tab-container-specs, .tab-container-media { margin: 0 0 40px; }
.etabs { margin: 0; padding: 0px 0 0 !important; text-align:right; }
.master-category .tab { background-color: #000000;  /* border-top-left-radius: 4px; border-top-right-radius: 4px; border: solid 1px #444; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; */ display: inline-block; zoom:1; *display:inline;
}
.tab a { display: block; font-size: 0.7em; letter-spacing: 1px; line-height: 2.3em; outline: medium none; padding: 3px 10px 0; text-decoration: none; text-transform: uppercase; }
.tab a:focus { text-decoration: none; }
.tab a:hover { text-decoration: none; text-shadow: 0 0 3px rgba(255, 255, 255, 0.5); }
.tab.active { background: #060606 none repeat scroll 0 0; border-color: #666; padding-top: 6px; position: relative; top: 1px; }
.tab a.active { font-weight: bold; color: #fff; }
.tab-container-specs .panel-container, .tab-container-media .panel-container, div#outer-container.tab-container.panel-container div.panel-container div#nested-tab-3.active div#inner-container.tab-container div.panel-container{ background: #fff none repeat scroll 0 0; border: 1px solid #ccc; color: #000; padding: 0px; }
.featured-menu .center.c6 > a img { margin: 0 auto !important; }
ul.drop-down.full-width.hover-fade.slide.products-drop li ul.hide li.center.c6 a, ul.drop-down.full-width.hover-fade.slide.products-drop li ul.hide.c6 li.center a { color: #000; text-align: center !important; }
.tab-container-specs .panel-container { padding: 35px; }
#tab-container-media { display:none; }      
.media-heading { display:none; }
.item-details > h2 { color: #ffcc09; font-size: 1.5em; font-weight: 900; margin: 0; padding: 0; }
.item-details .card-txt { font-size: 118%; padding: 3px 15px 0 8px; }
.item-details .dib.mrs { margin: 34px 0 30px; text-align: left; }
.card.item-details { padding: 9px 9px 20px 10px; text-align: left; }
.products .card.products-viewer { padding: 0px 0 1px; }
.products .items { margin: 25px -22px; padding: 0 62px; }
.products .items::before, .products .items::after { content: ""; display: table; }
.products .items::after { clear: both; }
.products .items li { color: #060606; float: right; font-size: 1.1em; font-weight: bold; letter-spacing: 0.005em; margin-left: -10px; text-transform: capitalize; }
.products .items li + li { margin-left: 10px; }
.products .items a { display: block; padding: 16px 10px; position: relative; color:#555; }
.products .items a:hover { text-decoration: underline; }
.panel-container { margin-bottom: 10px; }
.price__title { margin: 35px 0 0; display: block; font-size: 12px; }
.price__value__gray { color: #999999; font-size: 28px; font-weight: bold; letter-spacing: -0.04em; line-height: 1; text-transform: uppercase; }
.price__value { color:#ffca04; font-size: 28px; font-weight: bold; letter-spacing: -0.04em; line-height: 1; text-transform: uppercase; }
#cad-menu.drop > ul > li.plus, #cad-menu.drop > ul > li.minus { color: #fff; float: left; line-height: 75px; margin: 0; min-height: 60px; min-width: 1%; font-size:60%; }
#cad-menu.drop ul.collapse li.social-bar a.more.active { color: #ffc808; }
/*Search*/


/* Support */
.support h2 { color: #ffcb09; font-weight: 100 !important; margin: 23px 0 0; }
.card.support { padding: 22px; }
.entry-support .title { margin: 0 0 25px; }
.support h4 { color: #000; }
.entry-support a { color: #444444; text-decoration: underline; }
/*News*/

.c6.entry { background: transparent none repeat scroll 0 0; margin: 0 0 9px; height: auto; }
.entry .dib.mrs { margin: 34px 0 0; text-align: left; }
.card-white .btn, .card-white .btn:link, .card-white .btn:visited { border-radius : 0.3em; border-style : solid; border-width : 1px; color : #444; display : inline-block; letter-spacing : 0.15em; margin-bottom : 0.5em; padding : 1em 0.75em; text-decoration : none; text-transform : uppercase; transition : color 0.4s 0s ease, background-color 0.4s 0s ease, border 0.4s 0s ease; /* .push must be the same height as .btn */ }
.content .c7 { margin: 0 10px 10px 0; }
.cat-item { display: inline-block; }
.entry .entry-meta { color: #b4b8be; font-size: 12px; font-style: italic; margin: 0 0 20px; }
.entry .entry-meta > span:before { content: "/"; display: inline-block; padding: 0 6px 0 2px; }
.entry .entry-meta > span:first-child:before { display: none; }
.entry .entry-meta a { border-bottom: 1px solid transparent; }
.entry-meta span { margin: 0 2px; }
/*Ajax Products*/

#progressBar { position: fixed; z-index: 999999; top: 0; left: 0; width: 0%; height: 2px; background: #ffcb0b; border-radius: 10%; -moz-transition: width 500ms ease-out, opacity 400ms linear; -ms-transition: width 500ms ease-out, opacity 400ms linear; -o-transition: width 500ms ease-out, opacity 400ms linear; -webkit-transition: width 500ms ease-out, opacity 400ms linear; transition: width 500ms ease-out, opacity 400ms linear; }
#progressBar:before { position: absolute; content: ''; top: 0; opacity: 1; width: 10%; right: 0px; height: 2px; box-shadow: #fde89c 1px 0 6px 2px; border-radius: 50%; }
.all_text .c3 { border-bottom:dotted thin #060606; margin:0 0 30px; }


/* Close Button */

[class*='close-'] {
 color: #777;
 color:#fff;
 font: 34px/100% arial, sans-serif;
 position: absolute;
 right: 5px;
 text-decoration: none;
 text-shadow: 0 1px 0 #444;
 top: 5px;
}
.close-thik:after { content: '×'; /* UTF-8 symbol */ }
/* Dialog */


/*List*/
.grid.master-category .row .c4 h3 { margin: 27px 0 10px; font-weight: 900; }
.cat-scroll.c12.scroll-pane.arrow { background-color: #444; }
.jspArrow.jspArrowUp.jspDisabled { background-image: url(../images/upArrowDisabled.jpg) !important; background-position: center center; background-size: 88% auto; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { padding: 10px !important; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #777; position: relative; }
.jspDrag { background: #444; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #322e0d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; background-image: url(../images/upArrow.jpg)!important; background-position: center center; background-size: 88% auto; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
.scroll-pane { width: 100%; height: 300px; overflow: auto; }
.horizontal-only { height: auto; max-height: 200px; }
/*Master Cat*/

.master-category .c8 { margin: 0 0 20px; }
.prdct-cat-lgo img { margin: 0 -1px 0 0; width: 40%; }
.filter-options .prdct-cat-lgo img { margin: 0 0 18px; width: 15%; }
.prdct-cat-lgo.single-product { margin: 0 0 0 -10px; width: 50%; }
/* 404*/


#ajax #nav_categories h3 { margin: 0px; }
#ajax #nav_categories h3 { color: #fff; }
.highlight { background-color: #ffc808; color:#000; padding:2px 10px; text-decoration:underline; font-size:140%; }
.highlight-sample { background-color: #ffc808; color:#000; }
#hcontrol { padding: 25px 0 19px 8px; }
a.back-to-top { background: #444 url("/images/site-images/up-arrow.png") no-repeat scroll center 63% / 27% auto; border-radius: 4px; bottom: 20px; display: none; height: 32px; position: fixed; right: 50px; text-indent: -9999px; width: 39px; z-index: 999; }
#hcontrol input#search_box_input { margin-top: -10px; color:#FFF; background-color: #060606; border: 1px solid #666; width: 200px; height: 34px; font-size: 16px; padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 0px 4px #d9d9d9; -moz-box-shadow: 0px 0px 4px #d9d9d9; -webkit-box-shadow: 0px 0px 4px #d9d9d9; }
#hcontrol input#search_box_input:focus { outline: none; border: 1px solid #555; box-shadow: 0px 0px 8px #ffc808; -moz-box-shadow: 0px 0px 8px #ffc808; -webkit-box-shadow: 0px 0px 8px #ffc808; }
#hcontrol .btn { background-color: transparent; border: 1px solid #ffc808; margin: 0 0 0 10px; padding: 6px; }
.specs-div { margin: 0 0 100px; }
/*Hover Image*/

#nav_cat_archive h2 { font-size: 90%; }
#ajax ul { margin: 0; padding: 0; list-style-type: none; }
#ajax ul { width: 100%;  /* room for 3 columns */ }
#ajax ul li { float: left; margin: 0 5px 0 0; width: 150px; }
#ajax ul li { display: inline; /* Prevents "stepdown" */ }
#ajax h2 { font-size: 19px; margin: 18px 0 0; }
/* Absolute Center Spinner */
.loading { position: relative; z-index: 999; height: 4em; width: 2em; overflow: show; margin: 75px auto; }
/* Transparent Overlay */
.loading:before { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); }
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) { /* hide "loading..." text */ font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.loading:not(:required):after { content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; }
.sub-text { color: #9c9c9c; font-size: 77% !important; font-weight: 400; margin: 0 0 0px; text-transform: uppercase; }
.card-cat-txt { font-size: 59%; margin: 4px 0 1px; }
.card > a { font-size: 13px; }
/* stop the floating after the list */

/* separate the list from what follows it */
#ajax-products-overview { background-color: #000; margin-bottom: 1em; }
.quick-list ul li { display: inline; margin: 0 10px 0 0; }
#ajax { color: #fff; hight:auto !important;}
/**
 * CADZoom core styles
 */
 

.cad--zoom { display: inline-block; margin: 2px 0 -6px 2px; overflow: hidden; position: relative; width: 99.5%; }
.cad--zoom.is-ready img { cursor: url("/images/site-images/zoom.png") 50 50, auto; }
.cad--zoom img { vertical-align: bottom; }
.cad--zoom.is-loading img { cursor: progress; }
.cad--zoom.is-error img { cursor: not-allowed; }
.cad--zoom-notice { text-indent:-9999px; background: url('/images/site-images/preload.gif') no-repeat; background-color: transparent; position: absolute; top: 50%; left: 50%; z-index: 150; width: 10em; height:10em; margin: -1em 0 0 -1em; line-height: 2em; text-align: center; }
.cad--zoom-flyout { position:absolute; z-index: 100; overflow: hidden; background: #FFF; }
/**
 * EasyZoom layout variations
 */
 



.cad--zoom--overlay .cad--zoom-flyout { top: 0; left: 0; width: 100%; height: 100%; }
.cad--zoom--adjacent .cad--zoom-flyout { top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px; }
.container { width: 640px; margin: 0 auto; padding: 2em 2em 4em; background: #fff; box-shadow: 0 0 5em rgba(0, 0, 0, .1); }
.card .cad--zoom img { float: none; margin:0; width: auto; }
.card.item-details { padding: 0 6px; text-align: left; }
.container section + section { margin-top: 3em; border-top: 1px solid #ccc; padding-top: 0em; }
.thumbnails { overflow: hidden; margin: 0em 0; padding: 0; text-align: center; }
.thumbnails li { display: inline-block; margin: 0 -0.06em -7px; width: 24.7%; }
.thumbnails img { display: block; min-width: 100%; max-width: 100%; }
.toggle { display: block; margin: 10px auto 1.5em; }
/*Dealer Locator*/

#store-locator .c6 > a { color: black; }
#store-locator .c6 { margin: 0 0 32px; }
#store-locator h1 { margin: 0 0 20px; text-transform: uppercase; }
section#find-store { border-bottom: 1px solid #999; float: left;  padding: 30px 0; width: 100%; }
.form--inline input[type="text"]:focus { border-color: #ffcc09; padding: 16px; width:50%; outline: 0; }
.form--inline--product > input { margin: 0; width: 50%; }
.form--inline--product > input:active { border-color: #ffffff; color: #ffffff; }
.form--inline--product input[type="text"] { background-color: transparent; border-color: #ffca04; border-radius: 0.3em; border-style: solid; border-width: 1px; color: #ffca04; display: inline-block; letter-spacing: 0.15em; margin-bottom: 0.5em; padding: 10px 0 5px 10px; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border 0.4s ease 0s; margin-bottom: 0; margin-left: 0; margin-right: 5px; margin-top: 0; width: 47%; }
.dib .form--inline--product .btn { border: 1px solid; letter-spacing: 0.09em; padding: 9px 3px 5px; }
.form--inline input[type="text"] { background-color: white; border-color: #444; border-radius: 0.3em; border-style: solid; border-width: 1px; color: #444; display: inline-block; letter-spacing: 0.15em; margin-bottom: 0.5em; padding: 1em 0.75em; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border 0.4s ease 0s; margin-bottom: 0; margin-left: 0; margin-right: 5px; margin-top: 0; width: 50%; padding: 16px; }
select, input, textarea { border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; color: #2c3e50; padding-bottom: 0.5rem; padding-left: 0.65rem; padding-right: 0.65rem; padding-top: 0.5rem; }
.form--inline .btn, .form--inline .btn:link .form--inline .btn:visited { background-color: white; border-color: #444; border-radius: 0.3em; border-style: solid; border-width: 1px; color: #444; display: inline-block; letter-spacing: 0.15em; margin-bottom: 0.5em; padding: 1em 0.75em; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border 0.4s ease 0s; }

.maps-search input[type="text"]:focus { border-color: #ffcc09; padding: 16px; width:50%; outline: 0; }
.maps-search--product > input { margin: 0; width: 50%; }
.maps-search--product > input:active { border-color: #ffffff; color: #ffffff; }
.maps-search--product input[type="text"] { background-color: transparent; border-color: #ffca04; border-radius: 0.3em; border-style: solid; border-width: 1px; color: #ffca04; display: inline-block; letter-spacing: 0.15em; margin-bottom: 0.5em; padding: 10px 0 5px 10px; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border 0.4s ease 0s; margin-bottom: 0; margin-left: 0; margin-right: 5px; margin-top: 0; width: 47%; }
.dib .maps-search--product .btn { border: 1px solid; letter-spacing: 0.09em; padding: 9px 3px 5px; }
.maps-search input[type="text"] { background-color: white; border-color: #444; border-radius: 0.3em; border-style: solid; border-width: 1px; color: #444; display: inline-block; letter-spacing: 0.15em; margin-bottom: 0.5em; padding: 1em 0.75em; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border 0.4s ease 0s; margin-bottom: 0; margin-left: 0; margin-right: 5px; margin-top: 0; width: 50%; padding: 16px; }
select, input, textarea { border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; color: #2c3e50; padding-bottom: 0.5rem; padding-left: 0.65rem; padding-right: 0.65rem; padding-top: 0.5rem; }
.maps-search .btn, .maps-search .btn:link .maps-search .btn:visited { background-color: white; border-color: #444; border-radius: 0.3em; border-style: solid; border-width: 1px; color: #444; display: inline-block; letter-spacing: 0.15em; margin-bottom: 0.5em; padding: 1em 0.75em; text-decoration: none; text-transform: uppercase; transition: color 0.4s ease 0s, background-color 0.4s ease 0s, border 0.4s ease 0s; }

section.search-results{padding:12px;}
.dealer-info{margin:1em 0 0 0;}
.dealer-info h3{margin:0;line-height:1.3;}
.dealer-info p{margin:0;line-height:1.3;}

.home-vid{
  margin:0 auto 3em auto;
}

@media only screen and (min-width: 768px){
  section.search-results{
    padding-bottom:2em;
  }
  .dealer-list{
    display:flex;
    flex-wrap:wrap;
  }
  .dealer-info{
    width:44%;
    margin:1em 3%;
  }

}
@media only screen and (min-width:1024px){
  .dealer-info{
    width:28%;
    margin:1em 2%;
  }
} 
.video{
  max-width:500px;
}
.home-vid.video{
  max-width:800px;
}
/* ------------------------------------------
  CAD MENU
  (+ responsive-nav.css file is loaded in the <head>)
--------------------------------------------- */



#cad-menu.drop ul, #cad-menu.drop li, #cad-menu.drop a, #cad-menu.drop p, #cad-menu.drop images, #cad-menu.drop h2 { padding:0; display:block; line-height:normal; text-decoration:none; list-style:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
#cad-menu.drop { margin: 0px 0 0; padding:0; position:relative; z-index:999; font-size:1em; display:block; min-height:60px; width:100%; min-width:180px }
#cad-menu.drop>ul { margin: 0; padding: 20px 7% 7px; float:left; width:100%; min-height:100px; background-color:#060606 }
#cad-menu.drop>ul>li { float:left; min-height:60px; line-height:60px; color:#fff; }
#cad-menu.drop > ul > li > a {  -moz-osx-font-smoothing: grayscale; color: #fff; font-size: 85%; font-weight: bold; letter-spacing: 0.02em; line-height: 58px; padding: 10px 20px 11px; text-align: center; text-transform: uppercase !important; width: 100%; }

#cad-menu.drop>ul>.title>a { text-transform:uppercase; font-size:1.4em; line-height:60px; padding-left:20px; text-align:left; padding-right:20px }
#cad-menu.drop > ul > .title { border-left: medium none; margin: 0 5% 0 1%; min-height: 80px; min-width: 137px; }
#cad-menu.drop > ul > .title > a { background-image: url("/images/site-images/CAD-Audio-Logo.png"); background-position: center center; background-repeat: no-repeat; background-size: 160px auto; height: 80px; text-indent: -9999px; }
/*#cad-menu.drop>ul>.title:hover>a { background-color:inherit; background-image: url("../images/CAD-Audio-Logo-hover.png"); background-position: center center; background-repeat: no-repeat; background-size: 160px auto; height: 80px; text-indent: -9999px; }*/
#cad-menu.drop ul .login-form { min-width:6%; text-align:center; cursor:pointer; float:right; padding-left:10px; padding-right:10px; position:relative }
#cad-menu.drop .login-form table, #cad-menu.drop .login-form tbody { width:100% }
#cad-menu.drop li.featured-menu { border-bottom: 1px dotted #444; height: 50px; margin: 0 0 17px !important; }
#cad-menu.drop .login-form input { width:100%; margin:0 0 3px; padding:0 10px; display:block; border-radius:3px; background-color:#f4f4f4; box-shadow:inset .5px 1px 3px 0 rgba(0,0,0,0.10); -webkit-box-shadow:inset .5px 1px 3px 0 rgba(0,0,0,0.10); border:0; height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:0 }
#cad-menu.drop .login-form input[type=submit] { border:1px solid rgba(0,0,0,0.15); border-radius:3px; opacity:.81; box-shadow:inset .5px .866px 0 0 rgba(255,248,68,0.106); background:#666; color:#fff; height:35px; width:100px; font-size:1em; margin-top:10px; cursor:pointer; outline:0 }
#cad-menu.drop .login-form input[type=submit]:hover { opacity:1 }
#cad-menu.drop .login-form input[type=checkbox] { float:left; display:block; height:35px; width:auto; cursor:pointer; outline:0; background-color:#fff }
#cad-menu.drop .login-form label { color:#7d7d7d; font-size:.8em; font-weight:normal; height:35px; display:block; margin:10px 0 0; padding:0; line-height:35px; white-space:nowrap; cursor:pointer; -webkit-user-select:none; -ms-user-select:none; -moz-user-select:none; -o-user-select:none }
#cad-menu.drop .login-form ul { position:absolute; right:0; width:300px; padding:15px 15px 10px }
#cad-menu.drop .login-form:hover { background-color:#fff; color:#666; transition:background .3s linear 0s, color .3s linear 0s; -moz-transition:background .3s linear 0s, color .3s linear 0s; -ms-transition:background .3s linear 0s, color .3s linear 0s; -o-transition:background .3s linear 0s, color .3s linear 0s; -webkit-transition:background .3s linear 0s, color .3s linear 0s }
#cad-menu.drop ul .search-bar { min-width:6%; text-align:center; cursor:pointer; float:right; padding-left:10px; padding-right:10px; padding-top:10px; }
#cad-menu.drop .search-bar:hover { color:#ffca08; transition:background .3s linear 0s, color .3s linear 0s; -moz-transition:background .3s linear 0s, color .3s linear 0s; -ms-transition:background .3s linear 0s, color .3s linear 0s; -o-transition:background .3s linear 0s, color .3s linear 0s; -webkit-transition:background .3s linear 0s, color .3s linear 0s }
#cad-menu.drop li ul.search-home { background-color: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); padding: 10px; position: absolute; right: 30px; top: 72px; width: 35%; }
form#searchform table tbody tr td input.input { color:#444; }
#cad-menu.drop li ul.search-home table, #cad-menu.drop .fa-user tbody { width:100% }
#cad-menu.drop li ul.search-home table tr td:last-child { width:120px }
#cad-menu.drop li ul.search-home input[type=text] { background-color:#fff; box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.55); -webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.55); border:0; padding:10px; width:100%; float:left; border-right:0px solid rgba(0,0,0,0.00); border-left:0px solid rgba(0,0,0,0.00); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:40px; outline:0 }
#cad-menu.drop li ul.search-home input[type=submit] { width:100%; cursor:pointer; float:left; height:40px; outline:0; border:1px solid rgba(0,0,0,0.15); opacity:.81; box-shadow:inset .5px .866px 0 0 rgba(255,248,68,0.106); background:#ffca08; color:#060606 }
#cad-menu.drop li ul.search-home input[type=submit]:hover { opacity:1; outline:0 }
#cad-menu.drop>ul>li:hover>a { color:#666; transition:background .3s linear 0s, color .3s linear 0s; -moz-transition:background .3s linear 0s, color .3s linear 0s; -ms-transition:background .3s linear 0s, color .3s linear 0s; -o-transition:background .3s linear 0s, color .3s linear 0s; -webkit-transition:background .3s linear 0s, color .3s linear 0s }
#cad-menu.drop > ul > li:hover > a::after { animation: 0.1s linear 0s normal forwards 1 running hover-fade; border-left: 11px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #000; content: ""; display: inline-block; margin: 68px 0 0 -52px; position: absolute; z-index: 9989; }
.white a { color: #000 !important; font-size: 93%; }
/*Cad Menu Berfore */

#cad-menu.drop>ul>li:hover>a:nth-last-child(7) { position: absolute; margin: 71px 0 0 -52px; display: inline-block; border-left: 11px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #000; content: ''; animation:hover-fade .1s linear 0s forwards; -moz-animation:hover-fade .1s linear 0s forwards; -ms-animation:hover-fade .1s linear 0s forwards; -o-animation:hover-fade .1s linear 0s forwards; -webkit-animation:hover-fade .1s linear 0s forwards }
#cad-menu.drop .drop-down { display:none; position:absolute; background:#FFF; z-index:999; margin-left:0; width:100%; float:left; width:150px; -moz-box-shadow:    0px 0px 1px 1px #ccc; -webkit-box-shadow: 0px 1px 1px 1px #ccc; box-shadow:         0px 1px 1px 1px #ccc; }
#cad-menu.drop .drop-down .drop-down { border-top:1px solid rgba(0,0,0,0.10) }
ul.drop-down.full-width.hover-fade.promotions-menu li ul li { float:left; width:100%; position:relative; min-height: 250px; }
#cad-menu.drop .drop-down li { float: left; position: relative; width: 100%; }
#cad-menu.drop .drop-down li a { color: #000; padding: 8px 0; text-align: left; }
#cad-menu.drop .drop-down li:hover>a { color:#444; padding-left:10px }
#cad-menu.drop > ul > li > a:nth-last-child(1)::after { border: 0 none; }
#cad-menu.drop>ul>li:hover .drop-down { display:block }
#cad-menu.drop ul li .drop-down li:hover>.drop-down { display:block }
#cad-menu.drop > ul > li .drop-down.hover-fade { color: #000; padding: 17px 15px 5px; }
#cad-menu.drop .drop-down li i { position:absolute; z-index:999; top:0; right:20px; bottom:0; height:16px; margin:auto; color:#555658 }
#cad-menu.drop .drop-down .drop-down { left:100%; top:-10px; width:150px }
#cad-menu.drop .drop-down.one-column { width:260px }
#cad-menu.drop .drop-down .drop-down.one-column { width:300px }
#cad-menu.drop .drop-down.two-column { width:322px }
#cad-menu.drop .drop-down.two-column ul { float:left; width:160px; margin:0; padding:0 }
#cad-menu.drop .drop-down.full-width { box-sizing: border-box; left: 6%; margin-left: 0; padding: 18px 10px 17px; right: 6%; width: 90%; }
#cad-menu.drop .drop-down.full-width ul { cursor: default; float: left; font-size: 130%; width: 25%; }
#cad-menu.drop ul.collapse li ul.drop-down.full-width.hover-fade.slide.products-drop li ul { padding: 0 0 20px; }
#cad-menu.drop .drop-down.full-width ul li { margin:0; padding: 9px; float:left; width:100% }
#cad-menu.drop ul.collapse li ul.drop-down.full-width.hover-fade.slide.products-drop { background-image: url("/images/site-images/bg-images/menu.jpg"); background-position: bottom left; background-repeat: no-repeat; padding: 0px; }
#cad-menu.drop .drop-down.full-width.promotions-menu ul li a { background-color: rgba(0, 0, 0, 0); min-height: 200px; border:0; padding:0; float:left; margin: 0 32px; transition:text-indent .2s linear 0s; -moz-transition:text-indent .2s linear 0s; -ms-transition:text-indent .2s linear 0s; -o-transition:text-indent .2s linear 0s; -webkit-transition:text-indent .2s linear 0s }
.promotions-logo img {
	width: 235px;
	/* line-height: 200px !important; */
	margin: 0 0 0 30px;
}
#cad-menu.drop .drop-down.full-width ul li a { border:0; padding:0; margin: 0 30px; transition:text-indent .2s linear 0s; -moz-transition:text-indent .2s linear 0s; -ms-transition:text-indent .2s linear 0s; -o-transition:text-indent .2s linear 0s; -webkit-transition:text-indent .2s linear 0s }
#cad-menu.drop .drop-down.full-width ul li:hover a { text-indent:5px }
#cad-menu.drop .drop-down.full-width ul li p { margin:0; padding:10px 10px 10px 11%; float:left; width:100%; clear:both; font-size:.9em; color:#949598 }
#cad-menu.drop .drop-down.social-bar { width:200px }
#cad-menu.drop hr { margin:0; padding:0; display:block }
#cad-menu.drop images { width:100%; float:left; }
#cad-menu.drop images:hover { opacity:.8 }
#cad-menu.drop h2 { color: #535456; display: block; font-size: 1.2em; font-weight: normal; padding: 8px 7px 0 18px; }
#cad-menu.drop .social-bar { position:relative }
#cad-menu.drop .social-bar ul { width:262px; padding:10px; position:absolute; background-color:#fff; border-bottom:3px solid; border-bottom-color:#666; right:0 }
#cad-menu.drop .social-bar ul li { float:left; width:40px; height:40px; margin:10px; padding:0 }
#cad-menu.drop .social-bar ul a { margin:0; padding:0; display:block; height:40px; width:40px; position:relative }
#cad-menu.drop .social-bar ul a i { text-align:center; padding:0; margin:0; height:40px; width:40px; position:absolute; top:0; left:0; border:1px solid rgba(0,0,0,0.10); line-height:40px; border-radius:5px; color:#797979; font-size:1.3em; border-radius:4px; background-image:-moz-linear-gradient(90deg, rgba(233,233,233,1.00) 0, rgba(233,233,233,1.00) 100%); background-image:-webkit-linear-gradient(90deg, rgba(233,233,233,1.00) 0, rgba(233,233,233,1.00) 100%); background-image:-ms-linear-gradient(90deg, #f0f0f0 0, #f3f3f3 100%); background-image:-o-linear-gradient(90deg, rgba(233,233,233,1.00) 0, rgba(233,233,233,1.00) 100%); background-image:linear-gradient(0deg, rgba(233,233,233,1.00) 0, rgba(233,233,233,1.00) 100%) }
#cad-menu.drop .social-bar ul a:hover i { background:#c7c7c7; color:#000 }
#cad-menu.drop>label, #cad-menu.drop>input { display:none }
.sub-content-filter .c3 { background: #060606 none repeat scroll 0 0; }
/* PDF*/

.dclr { clear:both; float:none; height:1px; margin:0px; padding:0px; overflow:hidden; }
.ft0 { font: 15px "Montserrat", sans-serif; color: #231f20; line-height: 22px; }
.ft1 { font: bold 497px "Montserrat", sans-serif; color: #231f20; line-height: 333px; }
.ft2 { font: bold 34px "Montserrat", sans-serif; color: #231f20; line-height: 40px; }
.ft3 { font: 34px "Montserrat", sans-serif; color: #231f20; line-height: 39px; }
.ft4 { font: 33px "Montserrat", sans-serif; color: #231f20; line-height: 40px; }
.ft5 { font: bold 10px "Montserrat", sans-serif; color: #ffffff; line-height: 12px; }
.ft6 { font: 10px "Montserrat", sans-serif; color: #ffffff; line-height: 13px; }
.ft7 { font: bold 9px "Montserrat", sans-serif; color: #ffffff; line-height: 11px; }
.ft8 { font: 9px "Montserrat", sans-serif; color: #ffffff; line-height: 12px; }
.ft9 { font: bold 35px "Montserrat", sans-serif; line-height: 41px; }
.ft10 { font: italic bold 15px 'Times New Roman'; line-height: 18px; }
.ft11 { font: italic bold 15px 'Times New Roman'; line-height: 17px; }
.ft12 { font: bold 12px "Montserrat", sans-serif; line-height: 15px; }
.ft13 { line-height: 15px; }
.ft14 { margin-left: 3px; line-height: 15px; }
.ft15 { font: bold 12px "Montserrat", sans-serif; line-height: 20px; }
.ft16 { font: 15px "Montserrat", sans-serif; line-height: 17px; }
.ft17 { font: bold 24px "Montserrat", sans-serif; line-height: 29px; }
.ft18 { line-height: 18px; }
.ft19 { font:  font-size: .8em !important;
}
#page_2 #id_1 { border: medium solid #000; font-size: 200%; margin: 50px auto; overflow: hidden; padding: 30px; text-align: center; width: 92%; }
#page_2 { overflow: hidden; }
.p0 { text-align: center; margin-top: 0px; margin-bottom: 0px; }
.p1 { text-align: center; margin-top: 0px; margin-bottom: 0px; }
.p2 { text-align: center; margin-top: 3px; margin-bottom: 0px; }
.p3 { text-align: center; margin-top: 4px; margin-bottom: 0px; }
.p4 { text-align: center; margin-top: 3px; margin-bottom: 0px; }
.p5 { text-align: center; margin-top: 8px; margin-bottom: 0px; }
.p6 { text-align: center; margin-top: 0px; margin-bottom: 0px; }
.p7 { text-align: center; margin-top: 0px; margin-bottom: 0px; }
.p8 { text-align: center; margin-top: 0px; margin-bottom: 0px; }
.p9 { text-align: center; margin-top: 0px; margin-bottom: 0px; }
.p10 { text-align: center; margin-top: 18px; margin-bottom: 0px; }
.p11 { text-align: center; margin-top: 6px; margin-bottom: 0px; }
.p12 { text-align: center; margin-top: 5px; margin-bottom: 0px; }
.p13 { text-align: center; margin-top: 6px; margin-bottom: 0px; }
.p14 { text-align: center; margin-top: 2px; margin-bottom: 0px; }
.p15 { text-align: left; margin-top: 5px; margin-bottom: 0px; }
.p16 { text-align: left; margin-top: 12px; margin-bottom: 0px; }
.p17 { text-align: left; margin-top: 11px; margin-bottom: 0px; }
.p18 { text-align: left; margin-top: 13px; margin-bottom: 0px; }
.p19 { font-size: 12px; margin-bottom: 0; margin-top: 27px; text-align: justify; text-indent: 3px; }
/* Widget :: Contacts Info */
.col-md-9 > h2 { font-size: 206%; margin: 20px 0 28px -6px; }
.contacts-widget .contacts-info-list { padding-left: 0; list-style: none; margin-bottom: 0; }
.contacts-widget .contacts-info-list > li { position: relative; padding-left: 50px; min-height: 32px; display: table; }
.contacts-widget .contacts-info-list > li + li { margin-top: 10px; }
.contacts-widget .contacts-info-list > li .info-item { display: table-cell; vertical-align: middle; }
.contacts-widget .contacts-info-list > li > .fa { display: block; position: absolute; left: 0; top: 0; width: 32px; height: 32px; border-radius: 50%; background: #000000; line-height: 32px; font-size: 14px; color: #ffcb09; text-align: center; }
.section.dark .contacts-widget .contacts-info-list > li > .fa { background: rgba(255, 255, 255, 0.1); }
.contacts-widget .contacts-info-list > li a { -webkit-transition: none; transition: none; }
.contacts-widget .contacts-info-list > li a:hover { text-decoration: underline; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.contacts-widget.widget__footer .contacts-info-list > li > .fa { background: rgba(255, 255, 255, 0.05); color: #fff; }
.contacts-widget.widget__footer .contacts-info-list > li a { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.contacts-widget.widget__footer .contacts-info-list > li a:hover { text-decoration: none; color: #dc2a0b; }
/* maps */

.contact-map-container { height: 400px; }
.map-canvas { border-bottom: 2px solid #000; border-top: 2px solid #000; height: 490px; margin-bottom: 0; }
.map-canvas:before { position: absolute; top: 50%; left: 50%; display: block; margin: -15px 0 0 -15px; width: 30px; height: 30px; color: #271000; content: '\f110'; text-align: center; font-size: 20px; font-family: 'FontAwesome'; line-height: 30px; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }



/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=91a5aca5e6da8f42d442)
 * Config saved to config.json and https://gist.github.com/91a5aca5e6da8f42d442
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@charset "UTF-8";
/* CSS Document */
 body { margin:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block }
audio, canvas, progress, video { display:inline-block; vertical-align:baseline }
audio:not([controls]) { display:none; height:0 }
[hidden], template {
display:none
}
a { background-color:transparent }
a:active, a:hover { outline:0 }
abbr[title] { border-bottom:1px dotted }
b, strong { font-weight:bold }
dfn { font-style:italic }
mark { background:#ff0; color:#000 }
small { font-size:80% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
img { border:0 }
svg:not(:root) { overflow:hidden }
figure { margin: 0px 0 14px;background-color:white;overflow:hidden;}
pre { overflow:auto }
code, kbd, pre, samp { font-size:1em }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0 }
button { overflow:visible }
button, select { text-transform:none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer }
button[disabled], html input[disabled] { cursor:default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input { line-height:normal }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em }
legend { border:0; padding:0 }
textarea { overflow:auto }
optgroup { font-weight:bold }
table { border-collapse:collapse; border-spacing:0 }
td, th { padding:0 }/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, *:before, *:after { background:transparent !important; color:#000 !important; -webkit-box-shadow:none !important; box-shadow:none !important; text-shadow:none !important }
a, a:visited { text-decoration:underline }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
a[href^="#"]:after, a[href^="javascript:"]:after { content:"" }
pre, blockquote { border:1px solid #999; page-break-inside:avoid }
thead { display:table-header-group }
tr, img { page-break-inside:avoid }
img { max-width:100% !important }
p, h2, h3 { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
.navbar { display:none }
.btn>.caret, .dropup>.btn>.caret { border-top-color:#000 !important }
.label { border:1px solid #000 }
.table { border-collapse:collapse !important }
.table td, .table th { background-color:#fff !important }
.table-bordered th, .table-bordered td { border:1px solid #ddd !important }
}
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
input, button, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit }
a { color:#ffca04; text-decoration:none }
a:hover, a:focus { color:#b2900b; text-decoration:underline }
a:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
img { vertical-align:middle }
.img-responsive { display:block; margin:0 auto; width:auto }
.img-rounded { border-radius:6px }
.img-thumbnail { padding:4px; line-height:1.42857143; background-color:#fff; border:1px solid #ddd; border-radius:4px; -webkit-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; display:inline-block; max-width:100%; height:auto }
.img-circle { border-radius:50% }
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto }
[role="button"] {
cursor:pointer
}
code { padding:2px 4px; font-size:90%; color:#c7254e; background-color:#f9f2f4; border-radius:4px }
kbd { padding:2px 4px; font-size:90%; color:#fff; background-color:#333; border-radius:3px; -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25); box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25) }
kbd kbd { padding:0; font-size:100%; font-weight:bold; -webkit-box-shadow:none; box-shadow:none }
pre { display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:1.42857143; word-break:break-all; word-wrap:break-word; color:#333; background-color:#f5f5f5; border:1px solid #ccc; border-radius:4px }
pre code { padding:0; font-size:inherit; color:inherit; white-space:pre-wrap; background-color:transparent; border-radius:0 }
.pre-scrollable { max-height:340px; overflow-y:scroll }
.container { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px }
/* the important styles */

.arrow-wrap { border-radius: 50%; display: block; font-size: 0.5em; height: 10em; margin-left: -5em; padding: 2em 2em; position: absolute; right: 30%; top: 16em; width: 10em; z-index: 1; }
.arrow-wrap:not(*:root) {top: 14em;}

.arrow { float:left; position:relative; width: 0px; height: 0px; border-style: solid; border-width: 3em 3em 0 3em; border-color: #000 transparent transparent transparent; -webkit-transform:rotate(360deg) }
.blink { border-color: yellow transparent transparent transparent !important; border-width: 4em 4em 0 4em; }
.arrow:after { content:''; position:absolute; top:-3.2em; left:-3em; width: 0px; height: 0px; border-style: solid; border-width: 3em 3em 0 3em; border-color: #111 transparent transparent transparent; -webkit-transform:rotate(360deg) }
.hint { position:absolute; top:0.6em; width:100%; left:0; font-size:2em; font-style:italic; text-align:center; color:#fff; opacity:0; }
.arrow-wrap:hover .hint { opacity:1; }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin: 0 0 0 33px; /* IE indents via margin-left */ }
ol.linenums li { padding-left: 12px; color: #bebec5; line-height: 18px; text-shadow: 0 1px 0 #fff; }
/* Instagram */

.instagram h2 { color: #000; font-size: 167%; font-weight: bold; line-height: 14px; margin: 39px 0; }
.instagram-photo { display: inline-block; height: 280px; margin: 0 10px 10px 0; width: 280px; position:relative; background-color: #000000; padding: 5px; }
.instagram-photo .instagram-hover-cover { background: url("/themes/site_themes/cad_audio/css/fancybox2/source/fancybox2/fancybox-hover.png") no-repeat scroll 50% 50% #000; position:absolute; top:0; }
.cad-instagram { min-height: 300px; margin:30px 0 0; text-align:center; }
.instagram .social-icons { color: #000000; margin: 15px 0 20px; }
.instagram .social-icons > a { color: #000000; padding: 3px; }
.instagram .c12 > p { font-size: 25px; margin:20px 0; }


@media only screen and (min-width: 768px){
  figure.main-prod-image img{
    margin:0 auto;
    height:120px;
    width:auto;
  }
}
@media only screen and (min-width: 991px){
  figure.main-prod-image img{
    margin:0 auto;
    height:162px;
    width:auto;
  }
}
