/* Colors

Blue: #0a8fde
White
text: #1a171b
taupe: #e8e0bb

*/
/* Site */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700italic,800,800italic,700,600italic,600,400italic,300italic,300);
body{font-family: 'Open Sans', sans-serif;}
h2{color: #666;}
.prodLink{margin-top: -25px; margin-right: 15px;}
.prodProdsLink{margin-top: 10px; margin-right: 70px;}
/* .btn-primary {color: #fff; background-color: #666666; border-color: #464646;} */
.pdfbtn {width: 160px; height: 30px; }
.prodlabel {font-size: 20px; color: #ffffff; height: 75px; text-align: center;}

/* Header */
#cyclerArea .row{max-width: 100%; margin: 0px; padding: 0px;}
#topImg{padding: 0px; max-width: 100%; position: relative; margin-bottom: 5px;}
#topImg img{width: 100%;}
#topImg h1{position: absolute; top: 5px; left: 15px; z-index: 100; color: white;}
#dealerSearch{float: right; padding: 5px; background-color: #f3f3f3; }
#dealerSearch input{height: 18px; width: 70px; border: 1px solid #CCC; font-family: ariel, sans-serif; font-size: 12px; margin-left: 5px;}
#contact{float: right; margin-top: 5px; margin-right: 10px; color: #333;}
#mainMenu, #mainMenu .row {padding-left: 0px; padding-right: 0px; max-width: 100%; margin-left: 0px; margin-right: 0px;}
.mainMenu{text-align: center; text-transform: uppercase; color: #FFF; position: relative; font-size: 11px; letter-spacing: 1px; vertical-align:middle; line-height: 28px; font-size: 20px; padding-top: 2px;}
#menuRow a, #menuRow span {display: block; color: #1a171b; z-index: 101; position: relative; cursor: pointer; font-size: 16px;}
.dropMenuItem {text-align: left; padding: 5px;}
#menuRow a:hover {text-decoration: none; }
#menuBack{height: 30px; width: 100%; position: absolute; background-color: #e8e0bb; }
.dMenu>.dropMenuHolder{display: none; position: absolute; z-index: 1000; width: 100%; margin-left: -15px; margin-top: -3px; padding-top: 3px;}
.menuInput{margin: 0px 10px;}
.dropMenuHolder label, .menuForm label {float: left; margin-left: 10px;}
.dropMenuHolder .btn{background-color: #ffc603; margin-bottom: 10px;}
.dropMenuHolder {background-color: white; border: 2px solid rgb(232, 224, 187);}
#headerAddress{float: right;}
#logoImage{max-width: 100%;}


#cyclerContainer{background-color: #0a8fde; padding-left: 0px; padding-right: 0px; margin-bottom: 10px; }
#topShadow{background: transparent; width: 100%; height: 24px; position: absolute; z-index: 100; -webkit-box-shadow: inset 0px 6px 10px 0px rgba(50, 50, 50, 0.58); -moz-box-shadow: inset 0px 6px 10px 0px rgba(50, 50, 50, 0.58); box-shadow: inset 0px 6px 10px 0px rgba(50, 50, 50, 0.58);}
.mainLogo{  bottom: 0; height: 65px;}

.logo{margin: 0px auto; display: inline-block; vertical-align: bottom; }
.logoText{color:#779a0b; text-transform: uppercase; text-align: center; width: 100%; display: inline-block; font-size: 10px; line-height: 15px;}
.headerCompany{width: 25%; padding-top: 10px; display: table-cell; text-align:center ;}
#logoRow{margin-bottom: 10px; vertical-align:bottom; margin-top: 20px;}
.nivo-controlNav{display: none;}
.theme-default #slider.nivoSlider{margin-bottom: 0px;}
address {margin-bottom: 0px;}
.navbar-toggle { position: absolute; right: 0px; }

/* Home Page */
.centerx{text-align: center; height: 200px; padding-top: 10px;}
.centerx>img{max-width: 100%;}
.homeProd{height: 240px; overflow: hidden; position: relative; margin-bottom: 30px; }
.homeProd img{ width: 100%;}
.homeProd span{display: block; width: 360px; position: absolute; height: 50px; top: 190px; background: rgba(81,73,55,.7);  font-family: sans-serif; font-weight: bold; font-size: 22px; text-align: center; color: white; padding-top: 6px; line-height: 40px;}

/* Bottom Menu */
.imageWrap{overflow: hidden; width: 100%; margin-top: 20px;}
.imageWrap>img{width: 100%;}
.lineMenu>a>span{display: block; width: 100%; text-align: center; font-size: 24px; color: black;}
/* Footer */
#footerContainer{background-color: #e8e0bb; margin-top: 30px; -webkit-box-shadow: 0px -5px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px -5px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px -5px 5px 0px rgba(50, 50, 50, 0.75);}
#footer{padding: 40px 0px; margin: 30px 0px 0px; color: #FFF;}
#footerAddress{font-weight: bold; line-height: 20px;}
#newsletterForm{float: right; margin-top: 5px;}
#footerContainer{padding: 0px;}

/* Carousel */
#carousel { width: 100%; height: 150px; margin: 20px 0 0 0;}
#carousel .touchcarousel-wrapper { width: 90%; margin-left: 5%;}
#carousel .arrow-holder { height: 140px; width: 5%;}
#carousel .touchcarousel-item { margin-right: 1px; width: 225px; height: 150px; position: relative;}
#carousel .item-block { width: 225px; height: 170px; display: block; position: relative;}
#carousel .item-block img.lineIcon{position: absolute; top: 5px; right: 5px; }
#carousel .item-block img, #carousel .item-block h4, #carousel .item-block p { float: left; position: relative; display: block; margin: 0;}
#carousel .item-block img.prodImg { width: 225px; height: 150px; border: 0; padding: 0;}
#carousel .item-block {text-decoration: none; color: inherit;}
#carousel .item-block h4 { position: absolute; bottom: 20px; left: 0px; background: rgba(50, 50, 50, .6); font: bold 13px/20px Helvetica, Arial, sans-serif; color: #FFF; width: 225px; height: auto; text-align: center; padding: 0px 0 0 6px; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out;}
#carousel .item-block:hover h4 {color: #1873c9;}
#carousel .item-block p {font: normal 13px/20px Helvetica, Arial, sans-serif; color: #555; width: 158px; padding: 0 0 0 6px;}
#carousel .scrollbar-holder {display: none; background: #CED7DB; bottom: 0; height: 1px; left: 0; right: 0;}
#carousel .scrollbar { background-color: #45a8ce !important; bottom: 0;}

/* Product Pages */
#prodDescHolder {padding: 5px; margin: 30px 0px 20px 40px; font-size: 13px;}
#prodStatHolder h2 {margin: 5px 0 5px 5px; padding: 10px;}
#prodDescription{position: relative; width: 100%; min-height: 400px; overflow: hidden; padding: 20px 40px 100px 40px;}
#prodText{background-color: white; background-color: rgba(255,255,255,.8); padding: 20px 10px; border-radius: 10px;}
#prodStats{position: relative; width: 100%; min-height: 400px; overflow: hidden; padding-left: 15px; padding-right: 15px;}
#prodShort{position: relative; width: 100%; min-height: 20px; overflow: hidden;}
#prodDescription>img{position: absolute; width: 100%; top: 0px; left: 0px; z-index: -1;}
#logoBottom{ position: absolute; bottom: 5px; right: 5px; }
.lineLogo{width: 250px; margin-bottom: 5px;}
.sku{text-align: right};

#getAQuoteHolder{margin-left: 40px; padding: 5px;}
#getAQuote{padding: 5px; border: 1px dotted white; background: transparent;}
#getAQuote p{font-weight: bold;}
#getAQuote button.btn{margin-top: 20px; color: white;}

.panel-title>a{display: block;}

/* Products Page */
#productsPage .col-md-3{padding: 0px; min-height: 100%;}
#productsPage .col-md-3 .imgHolder {width: 100%; min-height: 200px; background-size: cover; position: relative;}
#productsPage .col-md-3 .titleHolder {width: 100%; height: 50px;text-align: center;font-size: 26px;margin-top: 6px;}
#productsPage .lineIcon{position: absolute; top: 5px; right: 5px; }

/* Product Page */
#myGalleryHolder{margin-top: 10px; margin-bottom: 10px;}
.gv_galleryWrap{
	width: auto!important;
	height: auto!important;
	padding: 0px!important;
}
.gv_filmstripWrap{
	margin-right: 2px;
}

/* Product Line Page */
.prodListImage { width: 100%; }
.imgRow>a{display: block; float: left; width: 33%;}
.imgRow>a>div{width: 100%; float: left; overflow: hidden; background-size: cover; border: 1px solid #999;}
.imgRow>a>div>img.playImg{display: block; margin: 45% auto; }
.prodListSImage{width: 100%; float: left;}

/* Quote Page */
#quoteContainer #prodDescHolder{margin: 0px;}
#quoteResponse{display: none;}
.topLine{border-top: 1px dotted black; padding-top: 5px; }
#customerImage img{height: 100px;}
#custImages{display: none;}

@media(min-width: 1500px){
  .container {
  width: 1440px;
  }
  .homeProd span{width: 450px; }
}
@media(max-width: 1500px){
  #cyclerArea{width: 100%; padding: 0px;}
  #cyclerContainer{padding: 0px;}
}
@media(max-width:1199px) {
  .homeProd span{width: 293px; font-size: 20px; height: 38px; top: 160px;}
  .homeProd{height: 198px;}
}
@media(max-width:991px) {
  .logoText{font-size: 12px;}
  .mainMenu{font-size: 12px;}
  .homeProd span{width: 220px; font-size: 14px; height: 29px; top: 120px;}
  .homeProd{height: 147px;}
  #topHeader{height: 210px;}
  #headerAddress{float: left;}
}
@media(max-width:767px) {
  #smallMenu{display: block;}
  #mainMenu{display: none;}
  ul.nav>li.productClick{color: #777; padding-left: 15px; display: table-cell; vertical-align: middle; height: 40px;}
  ul.nav>hr{display: none;}
  .arrow-icon{display: none;}
}
@media(min-width:768px) {
  #smallMenu{display: none;}
  #mainMenu{display: block;}
}
@media(max-width:400px) {
  .logoText{font-size: 11px;}
  span.logoText{display: none;}
  .pdfbtn{width: 130px;}
  h1{font-size: 30px;}
}
@media(max-width:300px) {
  h1{font-size: 24px;}
}