/*
  CUSTOM CSS BY SPARK-ONE.COM
*/

html {
    overflow-x: hidden;
}

body {
    overflow-x: hidden;
    font-family: "Open Sans",Helvetica,Arial,Serif !important;
    color: #333;
    font-size: 14px;
    background:url(bg-header-gradient.png) repeat-x;
}

input {
    -webkit-border-radius: 0px;
}


::selection {
  background: #999 !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #999 !important; /* Gecko Browsers */
}


.mainnav {/*border-bottom:1px solid #ccc !important;*/width:100%;}

.navbar {margin-bottom:0;}

.navbar-brand {margin-top:0;padding:0 !important;}

.navbar-brand img {margin-left:0;padding-right:0;/*border-left:1px solid #bbb;border-right:1px solid #bbb;*/}

.navbar-default {background:none;border:none;text-transform:uppercase;max-width:1200px;margin-left:auto;margin-right:auto;}

.navbar-nav {margin:0 !important;margin-top:24px !important;}

.dropdown-menu {padding-top:1em;padding-bottom:1em;border-top:none;border-right:none;border-left:none;border-bottom:none;border-radius:0;background-color:#444;}
.dropdown-menu a:hover {background:#000 !important;}
.dropdown-menu a {color:#fff !important;font-size:.9em;}

div.navbar-offcanvas.navmenu-fixed-left.offcanvas.in.canvas-slid {background-color:#444;width:220px;}

li.dropdown.open > a.dropdown-toggle {background-color:transparent !important;color: #e2e2d9;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
  color: #b6985a;
}

div.navbar-offcanvas.navmenu-fixed-left.offcanvas.in.canvas-slid  a {color:#fff !important;font-size:.9em;}

.navbar-default .navbar-toggle
{
  background-color: #fff;
}

body.canvas-slid {margin-left:-80px;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover
{
  background-color: none !important;
}

.navbar-default .navbar-nav > li > a
{
  color: #fff;
  background:url(nav-divider.png) no-repeat;background-position:right center;
}

.navbar-default .navbar-nav > li > a.btn-contact {background:none;}

.btn-contact-form {background:none;border:1px solid #bbb;border-radius:6px;}

.btn-contact-form:hover {background:#efefef;}

.btn-retail a {border:none !important;background:url(bg-retailer-btn.png) no-repeat !important;}

.navbar-default .navbar-nav > li:last-child {background:none;}

/* Line 5 */
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
{
  color: #b6985a;
  background-color: transparent;
}


ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a {padding-top:3px;padding-bottom:3px;}

.navbar-nav li a {font-size:.9em;line-height:1em;}

.closemenu {font-size:1.2em;margin-left:90%;cursor:pointer;margin-top:10px;color:#fff;}



div.row > div.container > div.addthis_toolbox.addthis_default_style {padding-bottom:20px;}

a:hover {text-decoration:none;}

.text-muted {
    color: #555;
}

.text-white {
    color: #fff;
}

.textleft {
    text-align: left;
}

.text-primary {
    color: #1d5dbf;
}

p {
    font-size: 14px;
    line-height: 1.75;
}

p.large {
    font-size: 16px;
}

.fullrow p {
    max-width: 90%;
    margin: 0 auto;
}

a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}

a {
    color: #333;
}

a:hover,
a:focus,
a:active,
a.active {
    color: #5e6d6d;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    /* text-transform: uppercase; */
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1.7em;
}

h5 {
    font-size: 1.4em;

}

h1, h2, h3, h4, h5, h6
{margin-top:0;}

h1.headingalt
{
  text-align: left;
  max-width: 1200px;
  padding-left: 30px;
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  color: #ffffff;
  font-size: 56px;
  font-weight: 300;
  text-shadow: none;
  letter-spacing: 1px;
}

.img-centered {
    margin: 0 auto;
}

section.nopad {padding-top:0;padding-bottom:0;}

.bg-white {
    background-color: #fff;
}

.bg-light-gray {
    background-color: #f7f7f7;
}

.bg-dark-gray {
    background-color: #fff;
}

.bg-darkest-gray {
    background-color: #292929;
    color:#fff;
}

.bg-darkest-gray a {
    color:#fff;
}

.bg-darkest-gray a:hover {
    color:#efefef;
}


.bg-gradient {
	background:#fff url(bg-page-gradient.png) no-repeat;
	background-position:15px bottom;
}

.btn-primary {
    /*border-color: #1d5dbf;*/
    /* text-transform: uppercase; */
    font-weight: 700;
    color: #fff;
    background-color: #5e6d6d;
}

/* NEW btn Color:  #1d5dbf
OLD btn Color: #1d5dbf */

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #5e6d6d;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #1d5dbf;
}

.btn-primary .badge {
    color: #5e6d6d;
    background-color: #fff;
}

.btn-xl {
    padding: 4px 13px;
    /*border-color: #1d5dbf;*/
    border-radius: 3px;
    /* text-transform: uppercase; */
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    background-color: #5e6d6d;
}

.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    color: #fff;
    background-color: #000;
}

.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    background-image: none;
}

.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
    /*border-color: #1d5dbf;*/
    background-color: #1d5dbf;
}

.btn-xl .badge {
    color: #1d5dbf;
    background-color: #fff;
}

.addthis_button_compact {
    text-indent: .5em;
}


.inversebanner {padding-bottom:.5em;}

#services {padding-bottom:3em;}

#services, #legal {background:#fff;}

#services h1 {font-size:2.1em;letter-spacing:1px;font-family: 'Open Sans', sans-serif;text-transform:uppercase;font-weight:300;}

#services p {font-size:1.3em;}


#contactus {background:#fff;}

#contactus h1 {font-size:2.1em;letter-spacing:1px;font-family: 'Open Sans', sans-serif;text-transform:uppercase;font-weight:300;}

#contactus p {font-size:1.2em;line-height:1em;}

#contactus h2 {font-weight:bold;font-size:1.8em;}

.contactright h3 {padding-left:1em;}

.contactright p {padding-left:1em;}

.contactright {border-left:1px solid #888;margin-bottom:3em;}



.assafoot {
    text-align: center;
    font-size:.95em;
    margin:10px 0;
}

.bottommenu ul {
   list-style: none;
    text-align: center;
    margin:10px 0;
    font-size:.9em;
}

.bottommenu ul li {
    display: inline;
}

.bottommenu {
    margin: 0 0 0 0;
}

.bottommenu li {
    padding: 0;
}

.bottommenu li:first-child, .bottommenu li:last-child {
    padding: 0;
}

.bottommenu li a {
    font-size: .9em;
}



header {
    text-align: center;
    color: #fff;
    /*background: url(bg-body.gif);*/
    width: 100%;
    /*background-image: url(../images/bg-home.jpg);
    background-position: center 70px;
    background-repeat:no-repeat;
    background-size:cover;
    min-height: 470px;*/
}

header .container {
    padding: 0;
    width: 100%;
}

section {
    padding: 20px 0;
    /*border-top: 1px solid #ccc;*/
}

.container {width:100%;max-width:1280px;padding:0 40px 0 40px;}

section h2.section-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
}

section h3.section-subheading {
    margin-bottom: 75px;
    text-transform: none;
    font-size: 25px;
    /* font-style: italic; */
    font-weight: 400;
}

.assafoot .dealerbtn {float:right;}

#about {
    background: #f2e3e6;
}

.service-heading {
    margin: 15px 0;
    text-transform: none;
}

/* section#portfolio {
    background-image: url(../images/squared_metal.png);
    border-top: 5px solid #fff;
    padding-top: 20px;
}

#portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px;
    min-width: 350px;
}

#portfolio h3.clear {
    clear: both;
    padding-top: 2em;
}

.portfolio-item img {
    margin: .5em;
    float: left;
}

#portfolio h3 {
    line-height: 2.1em;
}

#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(254,209,54,.9);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
    margin-top: -12px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
    margin: 0;
}

#portfolio .portfolio-item .portfolio-caption {
    margin: 0 auto;
    padding: 25px 0;
    max-width: 400px;
    text-align: center;
}

#portfolio .portfolio-item .portfolio-caption h4 {
    margin: 0;
    text-transform: none;
}

#portfolio .portfolio-item .portfolio-caption p {
    margin: 0;
    font-size: 16px;

}

#portfolio * {
    z-index: 2;
}

*/

h3.section-subheading.text-muted {
    line-height: 1.6em;
}

h3.section-heading {
    margin: 1em 0;
}

/*.team-member {
    margin-bottom: 50px;
    text-align: center;
}

.team-member img {
    margin: 0 auto;
    border: 7px solid #fff;
}*/

#partners {
    padding-top: 2em;
    padding-bottom: 2em;
}

.partners h4 {
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: none;
    font-size: 1.0em;
    color: #666;
    font-weight: 300;
}

#partners img {
    margin: .5em auto;
}

/*.team-member p {
    margin-top: 0;
}*/

section#contact {
    background-color: #ccc;
    background-image: url(../images/squared_metal.png);
}

section#contact .section-heading {
    color: #000;
}

section#contact .form-group {
    margin-bottom: 25px;
}

section#contact .form-group input,
section#contact .form-group textarea {
    padding: 20px;
}

section#contact .form-group input.form-control {
    height: auto;
}

section#contact .form-group textarea.form-control {
    height: 236px;
}

section#contact .form-control:focus {
    /*border-color: #1d5dbf;*/
    box-shadow: none;
}

section#contact::-webkit-input-placeholder {
    /* text-transform: uppercase; */
    font-weight: 700;
    color: #bbb;
}

section#contact:-moz-placeholder {
    /* text-transform: uppercase; */
    font-weight: 700;
    color: #bbb;
}

section#contact::-moz-placeholder {
    /* text-transform: uppercase; */
    font-weight: 700;
    color: #bbb;
}

section#contact:-ms-input-placeholder {
    /* text-transform: uppercase; */
    font-weight: 700;
    color: #bbb;
}

section#contact .text-danger {
    color: #e74c3c;
}

footer {
    padding: 40px 0;
    text-align: center;
    font-size: .9em;
}

footer span.copyright {
    /* text-transform: uppercase; */
    text-transform: none;
    line-height: 20px;
    font-size:.9em;
}

footer ul.quicklinks {
    margin-bottom: 0;
    /* text-transform: uppercase; */
    text-transform: none;
    line-height: 1.2em;
}

.legalfooter {font-size:.9em;padding: 0;}


ul.social-buttons {
    text-align:center;
}

ul.social-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    outline: 0;
    color: #fff;
    background-color: #444;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #000;
}

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}

.portfolio-modal .modal-content {
    padding: 100px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.portfolio-modal .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em;
}

.portfolio-modal .modal-content p {
    margin-bottom: 30px;
}

.portfolio-modal .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-size: 16px;
    /* font-style: italic; */;
}

.portfolio-modal .modal-content ul.list-inline {
    margin-top: 0;
    margin-bottom: 30px;
}

.portfolio-modal .modal-content img {
    margin-bottom: 30px;
}

.portfolio-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.portfolio-modal .close-modal:hover {
    opacity: .3;
}

.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    background-color: #222;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    background-color: #222;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.portfolio-modal .modal-backdrop {
    display: none;
    opacity: 0;
}

#productlgimg img {max-width:100%;height:auto;}

.thumbnail {float:left;}

.detail_options_row, #detail_tabs {clear:both;}

.detail_options_row {padding-top:1em;}

::-moz-selection {
    text-shadow: none;
    background: #1d5dbf;
}

::selection {
    text-shadow: none;
    background: #1d5dbf;
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

.largefont {
    font-size: 1.3em !important;
    color: #222;
}

p {
    text-align: left;
}

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

.imageSlider {
    width: 70%;
    float: left;
}

#homeRight {
    float: left;
    width: 30%;
}




#searchBox {float:right;padding-top:33px;margin-right:3px;}

#searchBox .glyphicon {font-size:2em;color:#5e6d6d;}

#searchBox input {border:1px solid #ccc;padding-left:7px;height:23px;font-size:10px;width:170px;}


#searchBox2 {float:right;padding-top:20px;margin-left:0;}

#searchBox2 input {border:1px solid #ccc;padding-left:5px;height:26px;}


/*#searchForm img {
    margin-top: -4px;
}

#searchBox {
    position: absolute;
    width: 140px;
    height: 17px;
    line-height: 17px;
    top: 15px;
    right: 75px;
    border: 1px solid #d0d0d0;
    background-color: #f4f2f3;
}

.searchText {
    float: left;
    border: 0;
    outline: none;
    background: none;
    width: 113px;
    height: 15px;
    line-height: 15px;
    text-align: right;
    color: #6f6f6f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    -webkit-appearance: none;
}*/

nav li {
    cursor: pointer;
}

.submenu li {
    float: left;
}

.ulright {float:right;height:50px;line-height:50px;}

.ulright li {float:right;margin:0 1em;padding-right:0;}
.ulright li:first-child {}

div.row > div.col-lg-6.col-sm-6.col-xs-12.submenucol {padding-right:0}

.titlelight {text-transform:uppercase;font-weight:300;letter-spacing:1px;font-size:2em;}

.inno li {

}

.inno li:first-child {

}

.inno li:last-child {
    border: none;
}

.topbanner {
    min-height: 0;
    background: #333;
    max-width: 100%;
    overflow: hidden;
}

.topbanner img {
    width: 100%;
    max-width: 1200px;
}

.nobanner {}

.mediabanner {width:100%;min-height:200px;max-height:300px;background:url(../../images/media-main.jpg) center center no-repeat;background-size:cover;}


.fullrow {
    width: 90%;
    margin-left: 5%;
}

.assalogos {
    width: 100%;
    height: auto;
    max-width: 100%;
}

#innosub {
    padding-top: 100px;
}

.innothumbs {
    width: 100%;
    height: auto;
    max-width: 439px;
}

.slideshowinn {
    width: 100%;
    height: 440px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.slideshowinn img {
    max-width:100%;
    height:auto;
    margin-top:2em;
}

.tab-content {background:#fff;overflow:hidden;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}

.tab-content p {margin:0 !important;}

.toptext {padding-bottom:1.5em;font-size:1.5em;max-width:90%;margin-left:2.5%;}

.infobullets {margin-left:15px;font-size:1.1em;list-style:disc;}
.infobullets li {margin-bottom:1em;padding-left:.5em;}

.inforight {padding-top:1em;}

.shortbanner #bootslider .bs-slide{
    height:235px !important;
}

/* ********************* HOME PAGE ************************ */

#bootslider .bs-slide{
    height:400px !important;
}

.home #bootslider .bs-slide{
    height:460px !important;
}

.bootslider .bs-thumbnails {display:none !important;}



.homebanner {width:100%;max-width:1200px;overflow:hidden;margin:0 auto;height:100%;position:relative;}

.homeslidetitle {padding:1em;background:rgba(0,0,0,.6);position:absolute;left:0;bottom:50px;min-width:300px;max-width:450px;z-index:3000;margin-left:0;text-align:center;}


.homeslidetitle h2, .homeslidetitle h3 {font-weight:normal;margin:0;line-height:1.4;}

.homeslidetitle h3 {font-size:1em;}

.homeslidetitle a {color:#ccc;text-decoration:none !important;}
.homeslidetitle a:hover {color:#fff;}

.homefeaturebox {}

.home .bootslider .bs-thumbnails {display:none !important;}


@media screen and (max-width:767px){
.bootslider .bs-thumbnails {display:none !important;}
.home .bootslider .bs-thumbnails {display:none !important;}
}

@media screen and (max-width:767px) and (orientation:portrait){

#bootslider .bs-slide {
    height:300px !important;
}
.homeslidetitle {background:rgba(102,102,102,1);}
#bootslider {height:230px !important;}
.home #bootslider {height:300px !important;}

#bootslider .bs-slide img{
    height:230px !important;
    width:auto !important;
   /* margin:0 auto !important;*/
   margin-left:50%;
}
.bootslider .bs-thumbnails {display:none !important;}

   .home  #bootslider .bs-slide {
    height:300px !important;
}


.home .homeslidetitle {background:rgba(102,102,102,1);}
.home #bootslider {height:300px !important;}

.home #bootslider .bs-slide img{
    height:190px !important;
    width:auto !important;
   /* margin:0 auto !important;*/
   margin-left:50%;
}
.bootslider .bs-thumbnails {display:none !important;}
.home .bootslider .bs-thumbnails {display:none !important;}

div.bs-controls {top:25%;}
.home div.homebanner > div.homeslidetitle {min-height:120px;padding-bottom:0;}

}

@media screen and (max-width:767px) and (orientation:landscape){

#bootslider .bs-slide {
    height:200px !important;
}

#bootslider {height:200px !important;}

#bootslider .bs-slide img{
    height:200px !important;
    width:auto !important;
}


   .home  #bootslider .bs-slide {
    height:360px !important;
}

.home #bootslider {height:360px !important;}

.home #bootslider .bs-slide img{
    height:250px !important;
    width:auto !important;
   /* margin:0 auto !important;*/
   margin-left:50%;
}
.home .homeslidetitle {background:rgba(102,102,102,1);}
div.bs-controls {top:30%;}
.home div.homebanner > div.homeslidetitle {min-height:120px;padding-top:1.75em;}

}

.homelocateform {width:220px;margin:0 auto;}

.homefeature {background:#efefef;text-align:center;padding:1em 1em 2em 1em;}

.homefeature input {margin:0 !important;height:26px;line-height:26px;padding:0 1em;float:left;text-align:center;}

input.btn-locate {border:none;background:#000;border:none;color:#fff;margin-left:65px !important;}

.btn-dealer {border:none;background:#000;border:none;color:#fff;padding:.7em 1.5em;text-transform:uppercase;font-size:10px;}
.btn-dealer:hover {background:#666;color:#fff;}

.locateform {text-align:center;border:1px solid red;overflow:hidden;}

#fsform {max-width:60%;float:left;margin-right:1em;border-radius:0;margin-top:4px;}

#hometext {padding-bottom:3em;padding-top:3em;}

#hometext {background:#fff;}

#hometext h1 {color:#000;font-size:1.7em;letter-spacing:1px;font-family: 'Open Sans', sans-serif;text-transform:uppercase;font-weight:300;}

#hometext p {font-size:1.3em;color:#000;}


/* ******************** PRODUCTS PAGES ************************ */

#TEMPDIV1 {padding-top:1em;}

#breadcrumbs {padding-left:1em;}

.colMain {padding-left:4em;margin:2em 0;}

.colMain.rborder {border-right:1px solid #bdbdbd;}

.colMain.first {padding-left:0;}

.product-container {background:#fff;padding-left:0;background:url(bg-filter-gray.png);margin-left:0px;margin-bottom:20px;}

div.container.productdetail {background:#fff url(bg-product-gradient.png) bottom left repeat-x;border-left:15px solid #fff;border-right:15px solid #fff;padding-left:25px;padding-right:25px;max-width:1230px;}

.leftfilter {padding:0;background:#efefef;}

.featureslist {list-style:disc;margin-left:65px;line-height:1.2em;font-size:1.2em;padding-bottom:100px;}

.featureslist li {margin-bottom:1em;padding-left:1em;font-weight:300;}

.banner-inset {width:100%;max-width:850px;position:relative;margin-bottom:3em;float:left;}

.banner-inset img {width:100%;max-width:845px;}

.banner-inset h1 {position:absolute;bottom:0;left:50px;z-index:2;color:#fff;font-size:36px;text-transform:uppercase;font-weight:300;letter-spacing:1px;}

.prodgrid {padding-top:0;padding-bottom:0;overflow:hidden;min-height:960px;}

.prodgrid img:hover {opacity:.7;}


.panel, .panel-heading {border-radius:0;border:none;box-shadow:none;font-size:.95em;}

#accordion .panel-heading {font-size:1.4em;}

#prodgrid {padding:20px 0 0 0;}

li.boldnav > a, li.boldnav.selected {font-weight:bold;}

li.boldnav.selected  a {font-weight:300;}

.catImage {min-height:280px;cursor:pointer;}

.detailimage {border:1px solid #ccc;}

div#product_detail_left.col-lg-9.col-md-9.col-sm-12.col-xs-12 > div.col-lg-12.col-md-12.col-sm-12.col-xs-12, div#product_detail_left.col-lg-9.col-md-9.col-sm-12.col-xs-12 {padding-left:0;}

.detailthumb img {border:1px solid #ccc;margin:0;padding:0;cursor:pointer;}

.relatedthumbs {margin-left:-15px;padding-bottom:20px;}

.r360 {margin-left:-30px;}

.product_pagination {float:left;}

.product_breadcrumb {height:23px;line-height:23px;}

#catNav {

	line-height:1.8em;padding:.5em 0 0 0;overflow:hidden;
	max-width:840px;
	margin:0 auto;
}

.searchNav {max-width:1200px !important;}

.cattop {border-bottom:1px solid #ccc;}
.catbottom {border-top:1px solid #ccc;}

#breadcrumbs {float:left;padding-left:0;}

.btnbacksearch {background:url(bg-btn-back.png) repeat-x;font-size:.7em;color:#fff;padding:.25em 1em .5em 1em; border-radius: 2px;}

.btnbacksearch:hover {color:#fff;opacity:.7;}

#catNav ul {
	list-style:none;
	float:right;
}

#catNav ul li {
	float:left;
	padding-right:7px;
}

#catNav ul li.selected {color:#000;}

.catRow {clear:right;}

#catNav2 {
	clear:left;
	height:30px;
	line-height:30px;
	text-align:right;
	padding-bottom:50px;
	max-width:840px;
	margin:70px auto 0 auto;
}

#catNav2 ul {
	list-style:none;
	float:right;
	margin-bottom:0;
}

#catNav2 ul li {
	float:left;
	padding-right:7px;
}

#catNav2 ul li.selected {color:#000;}

.catImage {text-align:center;}

.catImage img {border:1px solid #ccc;}

.dispImage {min-height:250px;text-align:center;}

.disp_spec ul {list-style:disc;margin-left:15px;}

.panel-heading {background: #333 !important;}

h4.panel-title {font-size:.8em;}
.panel-title a {color:#fff;}
.panel-title a:hover {color:#ccc;}

.panel-body {background:#efefef;}

#collapseOne .boldnav {padding-top:12px;}

#collapseOne li {margin-bottom:.5em;line-height:1.1em;}

#collapseOne ul ul li {margin-left:.5em;margin-bottom:0;font-size:.95em;}

#collapseOne input[type="checkbox"] {margin-right:.3em;}

.panel-body ul {margin-bottom:30px !important;}

.leftnav_header {line-height:2em;}

.spacerRow {clear:both;height:20px;}

.tab-content.hardware {padding:3em;min-height:400px;}

.selectorNav {margin:40px 0 0 0;}

.selectorfeature {margin:20px 0 0 -45px;}

.tablemultipoint {font-size:.8em;margin-top:1em;}

#product_detail_right {line-height:1.2em;font-size:.95em;}

.borderimg {border:1px solid #ccc;}

/* **************************** HARDWARE GALLERY **************************** */

.demo-gallery img {margin:0 1em 1em 0;max-width:100%;}

.demo-gallery2 p {font-size:.9em !important;min-height:250px;font-weight:bold;}


/* ************************** PROJECT SHOWCASE ************************** */

.showcaseCarousel li {float:left;margin-right:1em;margin-bottom:1em;}

.showcaseCarousel img {max-height:80px;}

#inspirationDiv1 {padding-left:0;}
#inspirationDiv2 {padding-left:8px;padding-right:8px;}
#inspirationDiv3 {padding-right:0;}


/* **************************** WHAT'S NEW PAGE **************************** */

#whatsnew h1 {font-size:2.5em;color:#666;}
#whatsnew img {max-width:90%;}
.WhatsNewBox {border-top:1px solid #999;padding:2em 0;display:inline-block;}

.whatstext {padding-top:2em;}


/* **************************** RECENT NEWS PAGE **************************** */


.news ul {margin:0 0 0 15px;list-style:disc;line-height:1.2em;}

/*.newsslidetitle {position:absolute;left:0;bottom:45px;width:100%;z-index:3000;text-align:left;}

.newsslidetitle h2 {max-width:1200px;margin:0 auto;font-size:2.2em;letter-spacing:1px;}*/

.newsdivider {width:100%;border-bottom:1px solid #ccc;padding:1em 0 0 0;margin:0 0 1em 0;}

/* **************************** RESOURCES **************************** */

.row .resources div {margin-bottom:3em;}

.resourcerow {padding-bottom:2em;}

.resourcerow p {margin-left:15px;margin-bottom:1em;}

.resourcerow img {margin:.5em 0 .5em 0;}

.resourcerow table {margin:.5em 0 .5em 0;}

.resourcerow table img {margin:.25em 0 0 0;}

.resourcerow a {border:none !important;}

.footerrow {max-width:90%;margin:0 auto;}

.lit {min-height:450px;}

.lit img {margin-bottom:1em;}

.lit p {line-height:1.2em;font-size:1em !important;max-width:80%;}

.techspecs, .techspecs p, .techspecs a, .techspecs p a {font-size:1.1em;line-height:1.5em;}

.techspecs strong {font-size:1.3em;}

.warranty, .warranty p, .warranty a, .warranty p a {font-size:1.0em !important;line-height:1.5em !important;}

.faq h3 {border-top:1px solid #666;padding-top:1em;margin-top:2em;}

.faq img {border:20px #fff solid;margin-top:1em;}

.glossary_entry{min-height:520px;}

.glossary_entry img {margin-bottom:1em;}

.glossary_title {font-weight:bold;}

.vidbox {min-height:220px;}

.vidbox p {line-height:1.2em;}

.vidmodal {width:1000px;text-align:center;border-radius:0;margin:50px auto;}

.vidmodal iframe {width:850px;height:550px;border:none;}

h4.panel-title {color:#fff;}
#accordion .panel-heading {cursor:pointer;}

/* ******************** COLLECTION LANDING PAGE ******************* */

.productlanding {padding-top:2em;text-align:center;}

.productlanding div {text-align:center;max-width:400px;margin-bottom:2em;
position:relative;
}

.finisheslanding img {max-width:80% !important;height:auto !important;margin:25px 0 25px 0;}

.innerstroke {top:0;bottom:-18px;left:15px;right:15px;border:1px solid #ccc;position:absolute !important;z-index:2;}

.productlanding div:hover {opacity:.7;cursor:pointer;}

.productlanding div img {width:100%;max-width:400px;}

.productlanding p {width:100%;text-align:center;height:2.5em;line-height:2.5em;background:#000;color:#fff;}

.collectionsort {padding-right:30px;text-align:right;}

.collectionThumb {position:absolute;width:294px;height:250px;padding:21px 0 0 22px;background:url(images/bg-collection-thumb.png);z-index:1000;}

.collecttn {text-transform:uppercase;}

.collectionThumbTitle {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#fff;
}

.collectionHotspot {
	position: absolute;
	width: 280px;
	height: 234px;
	background: #fff;
	z-index: 2000;
	cursor: pointer;
	opacity: 0.0;
	filter: alpha(opacity=0);
	left: 681px;
	top: 338px;
}
.collectionHotspot:hover {opacity:0.4;filter:alpha(opacity=04);}

#hotspot1 {top:56px;left:53px;}
#thumb1 {top:40px;left:36px;}
#hotspot2 {top:56px;left:367px;}
#thumb2 {top:40px;left:350px;}
#hotspot3 {top:56px;left:681px;}
#thumb3 {top:40px;left:664px;}
#hotspot4 {top:337px;left:53px;}
#thumb4 {top:321px;left:36px;}
#hotspot5 {top:337px;left:367px;}
#thumb5 {top:321px;left:350px;}
#hotspot6 {top:337px;left:681px;}
#thumb6 {top:321px;left:664px;}


/* ******************** PRODUCT DETAIL PAGE ******************* */

/*-- Use #content CSS to customize size, position, border, etc of your 360 view --*/
#content
{
	position:relative;
	top 	 : 0;
	left: 0;
	width			: 860px;
	height			: 645px;
	border			: 1px dotted #dddddd;

}
@media screen and (max-width:900px){
	#content
{	width			: 600px !important;
	height			: 450px !important;}
}
.zoomedimage {width:100%;min-width:30px;}

.detailsection {background:#d6d6d6;padding:0;}

.productdetail {background:#fff;width:100%;max-width:1250px;padding:0 40px 40px 40px;}

.detail_options_thumb a {
	display: block;
}

.detail_options_thumb img.thumbnail {
	border:0;
}

.detailsection #bootslider .bs-slide {
    height:480px !important;
}

.detailsection #bootslider .bs-thumbnails li {max-width:20%;}
.detailsection #bootslider .bs-thumbnails li img {max-height:65px;width:auto;}

.detailsection .bootslider .bs-thumbnails {display:block !important;}

.detailsection #bootslider .bs-slide img{
     max-height:480px !important;
     width:auto !important;
}

.detailsection .bootslider .bs-thumbnails ul .bs-thumbnail
{background:#fff !important;}

@media screen and (max-width:979px){
   .detailsection  #bootslider .bs-slide {
    height:200px !important;
}

.detailsection #bootslider .bs-slide img{
    height:200px !important;
    width:auto !important;
}
}
@media screen and (max-width:800px){
   .detailsection  #bootslider .bs-slide {
    height:200px !important;
}

.detailsection #bootslider .bs-slide img{
    height:200px !important;
    width:auto !important;
}
.detailsection .bootslider .bs-thumbnails {}
}

@media screen and (max-width:800px) and (orientation:landscape){

   .detailsection  #bootslider {
    height:400px !important;
}
   .detailsection  #bootslider .bs-slide {
    height:200px !important;
}

.detailsection #bootslider .bs-slide img{
    height:200px !important;
    width:auto !important;
}
}

@media screen and (max-width:800px) and (orientation:portrait){
   .detailsection  #bootslider .bs-slide {
    height:200px !important;

}

 .detailsection  #bootslider {
    height:300px !important;
}

.detailsection #bootslider .bs-slide img{
    height:200px !important;
    width:auto !important;
}
.detailsection .bootslider .bs-thumbnails {display:block !important;}
}

/* Tablet (portrait and landscape)  and Phone Landscape Only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {

 .detailsection  #bootslider .bs-slide {
    height:300px !important;

}

.detailsection #bootslider .bs-slide img{
    height:300px !important;
    width:auto !important;
}
}

#myTab, #myTab2 {margin-top:3em;}

/*.prodthumbs li  {height:80px !important;}

.prodthumbs img  {height:70px !important;width:auto !important;margin-top:5px;}*/

.pthumbnail {width:45px;height:45px;position:relative;float:left;}

.pthumbnail img {border:none;}

.detailnav {line-height:1.8em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:.5em 0;}

.detailtitle {padding-top:1em;}

.detailtitle h1 {float:left;}

.detailtitle .addthis_default_style {float:right;}

#btnSearchResults {float:right;padding:0;margin:0;font-weight:bold;}

.nav-tabs > li > a
{
  background:#eee;
}

.propimgnav .bs-prev {border:1px solid #999 !important;background:#fff;color:#000;border-radius:0;margin:0 1em;}
.propimgnav .bs-next {border:1px solid #999 !important;background:#fff;color:#000;border-radius:0;margin:0 1em;}


.options_headline {
	width:100%;
	line-height:23px;
	height:23px;
	border-bottom:1px dotted #999;
	font-size:10px;
	color:#333;
	margin-bottom:10px;
}

.tab-pane {background:#fff;padding:3em;}

/* ************************* PRODUCT RESULTS PAGES ******************************** */

.menubtn {font-size:15px;height:50px;line-height:50px;cursor:pointer;padding:0;margin:0;background:#efefef;text-align:center;}

.modal-body {padding-top:0;}

    .modal-dialog {
      width: 100%;
      height: 100%;
      padding: 0;
      margin:0;
    }
    .modal-content {

      height: 100%;
      border-radius: 0;
      color:#666;
      overflow:auto;
      padding-left:25px;
      font-size:1.1em;
      line-height:1.6em;
    }

    input[type="checkbox"] {
    	margin-right:.5em !important;
    }

    .modal-header {border:none;padding-bottom:0;}

    .modal-title
    {
      font-size: 2.3em;
      font-weight: 300;
      margin: 0 0 0 0;
      padding:0;
      letter-spacing:0;
      border:none;
    }
    .modal-content-one
    {
      background-color:#eee;
    }

    li.boldnav {line-height:3em;border-top:1px solid #ccc;margin-top:1em;}

    li.boldnav li {line-height:1.6em;}

        .close
    {
      color:black ! important;
      opacity:1.0;
      font-size:2em;
    }

    li.narrow {line-height:1.1em !important;padding-bottom:5px;padding-top:5px;}

    .selectorNav:hover {opacity:.8;}

    .tablemultipoint {width:95%;margin-left:15px;}


/* **************************** SELECTOR AND RETAILER MODALS **************************** */

.retailerblank {display:none !important;}

.selectorblank {display:none;}

#searchForm2 {display:none;}


.modal .mselector {
 background-color:#eee;
width:100%;
    }

.modal-body .mselector {padding-top:0;}

    .modal-dialog {
      width: 100%;
      height: 100%;
      padding: 0;
      margin:0;
    }
    .modal-content.mselector  {

      height: 100%;
      border-radius: 0;
      color:#666;
      overflow:auto;
      font-size:1.1em;
      line-height:1.6em;
       background-color:#eee;
       padding:0;width:100%;height:auto;box-shadow:none;margin:0;text-align:center;
    }


    .modal-header .mselector  {border:none;padding-bottom:0;}

    .modal-title .mselector
    {
      font-size: 2.3em;
      font-weight: 300;
      margin: 0 0 0 0;
      padding:0;
      letter-spacing:0;
      border:none;
    }


    .modal .mretailer {
 background-color:#fff;
width:100%;
    }

.modal-body .mretailer {padding-top:0;}

    .modal-dialog {
      width: 100%;
      height: 100%;
      padding: 0;
      margin:0;
    }
    .modal-content.mretailer  {

      height: 100%;
      border-radius: 0;
      color:#666;
      overflow:auto;
      font-size:1.1em;
      line-height:1.6em;
       background-color:#eee;
       padding:0;width:100%;height:auto;box-shadow:none;margin:0;text-align:center;
    }


    .modal-header .mretailer  {border:none;padding-bottom:0;}

    .modal-title .mretailer
    {
      font-size: 2.3em;
      font-weight: 300;
      margin: 0 0 0 0;
      padding:0;
      letter-spacing:0;
      border:none;
    }

        .close
    {
      color:black !important;
      opacity:1.0;
      font-size:2em;
    }

/* **************************** DEALER PAGES **************************** */

#dealermenu {margin-left:-15px;}

#dealermenu > div {text-align:center;margin-top:1em;margin-right:10px;background:#fff;}

#dealermenu a {height:35px;line-height:35px;background:#fff;text-decoration:none;display:block;}

#dealermenu > div:hover {box-shadow: 2px 2px 4px 2px #ccc;}

.dealerlit {margin-top:-2em;}

.dealerlit > div {height:280px;}

.dealerlit img {height:180px;margin-bottom:15px;}

.dealerlit h2, .dealerlit h3, .dealerlit h4  {margin-left:15px;margin-bottom:15px;}


/* **************************** RESPONSIVE CSS **************************** */

/* Large Desktop Only */
@media only screen and (min-width: 768px) {
   .detailsright {padding-top:100px;}
   /* Special class for 5 columns across */
   .col-lg-5 {width:20%;}
   .navbar-nav li a {padding:10px 31px !important;}
}

/* Small TO Medium Screen - All devices except iPad */
@media only screen and (max-width: 767px) {
    header {background-position: left 50px;/*min-height:300px;*/}
	#searchBox {top:30px !important;}
	.colMain {padding-left:0;margin:2em 0;padding-bottom:2em;}
	.colMain.rborder {border-bottom:1px solid #bdbdbd;border-right:none;}
	#inspirationDiv1 {padding-left:0;padding-right:0;}
	#inspirationDiv2 {padding-left:0;padding-right:0;}
	#inspirationDiv3 {padding-left:0;padding-right:0;clear:both;}
	.bottommenu li a {font-size:.8em;}
	.quicklinks {margin-top:2em;}
	ul#myTab2.nav.nav-tabs > li > a {font-size:12px !important;padding:3px 4px;background:#efefef;border:1px solid #ccc;}
   ul#myTab2.nav-tabs > li.active > a, ul#myTab2.nav-tabs > li.active > a:focus, ul#myTab2.nav-tabs > li.active > a:hover
{background:#fff;}
}

/* TOP NAV CORRECTIONS - Screen Widths */
@media only screen and (max-width : 1266px){
	.navbar-nav li a {padding:10px 25px !important;}
	.btn-retail a {background-image:none !important;}
}
@media only screen and (max-width : 1177px){
	.navbar-nav li a {padding:10px 20px !important;font-size:11px !important;}
}
@media only screen and (max-width : 1106px){
	.navbar-nav li a {padding:10px 11px !important;}

}
@media only screen and (max-width : 922px){
	.navbar-nav li a {padding:10px 10px !important;font-size:10px !important;}

}

/* Medium TO Wide Screen - NOT Phone */
@media only screen and (min-width : 766px){
	.navbar-nav {clear:right;float:right;padding-top:10px;}
	.navbar-nav li a {padding:11px 12px;}
	.navbar-nav li:last-child a{padding-right:0;}
	.closemenu {display:none;}

}

/* Narrow TO Wide Screen - all devices except WIDE desktop screens */
@media only screen and (max-width : 1199px){
	.contactright {margin-top:2em !important;}
	.vidmodal {width:100%;text-align:center;margin-left:0;border-radius:0;}
	.vidmodal iframe {max-width:100%;margin:0 auto;height:auto;border:none;}
	.homeslidetitle {margin-left:0;left:35px;}
	.tablemultipoint select {max-width:150px;}
	.btn-retail a {background-image:none !important;}
}


/* Medium Screen - All devices except iPad Landscape */
@media only screen and (max-width : 939px){
	.navbar-nav li a {padding:11px 7px;font-size:11px;}
	.selectorNav img {max-width:175px;}
	#inspirationDiv3 {padding-left:0;padding-right:0;clear:both;}
	.assafoot .dealerbtn {float:none;margin-bottom:2em;}
}

/* Medium Screen - NOT Phone, includes iPad */
@media only screen and (min-width : 768px) and (max-width : 1024px)
{
	.selectorNav img {max-width:175px;}
	.quicklinks {margin-top:2em;}
	#searchBox {right:30px !important;}
	.vidmodal {width:100%;text-align:center;margin-left:0;border-radius:0;}
	.vidmodal iframe {max-width:100%;margin:0 auto;min-height:500px;height:auto;border:none;}

}

/* Narrow Screen - ALL Devices, including Phone Landscape */
@media only screen and (max-width : 768px) {
	.container {width:100%;max-width:1250px;padding:0 15px 0 15px;}
	/*.navbar-brand {margin-left:-25px;margin-top:-30px;}
	.navbar-brand img {height:50px;width:auto;margin-left:20px;margin-top:10px;}
	.navbar-toggle {clear:right;margin-right:0;margin-top:7px;margin-bottom:0;}*/
	.searchText {width:150px;}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover
	{
	  background-color: #495555 !important;
	}
	.nav a {font-size:1.3em !important;line-height:1.7em !important;}
	.ulright {float:left;height:50px;line-height:50px;}
	.ulright li {float:left;}
	.ulright li:first-child {margin-left:0;}
	.contactright {border-left:none !important;}
	div.container.productdetail {padding-bottom:3em;border:none;padding-left:10px;padding-right:10px;}
	#catNav {border-top:none;}
	.selectorblank {display:block;}
	.selectormodal {display:none;}
	.retailerblank {display:block !important;}
	.retailermodal {display:none !important;}
	#searchForm2 {display:block;}
	#searchForm {display:none;}

	.homeslidetitle {margin-left:0;width:100%;left:0;bottom:0;text-align:center;max-width:100% !important;}
}

/* Tablet Portrait and Landscape, AND Phone Landscape Only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
  /*.navbar-brand {margin-top:12px;}*/
  .nav .open > a, .nav .open > a:focus, .nav .open > a:hover
	{
  		background-color: #fff !important;
	}
	.detailtitle,.detailnav {padding-left:1em;padding-right:1em;}
	input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: caret;
	-moz-appearance: caret; /* mobile firefox too! */
}
.navbar-nav li a {padding:10px 20px !important;font-size:11px !important;}
}

/* Tablet Portrait */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
 /* .navbar-brand {margin-top:12px;}*/
  .nav .open > a, .nav .open > a:focus, .nav .open > a:hover
	{
  		background-color: #fff !important;
	}
	#searchForm2 {display:none;}
	#searchForm {display:block;}
	.detailsright
{
  padding-top: 0;
}

.navbar-brand {padding:10px 0 !important;margin-bottom:20px !important;}

.navbar-brand img {height:79px;width:auto;margin-left:10px;margin-top:0;border:none;}

	.navbar-nav {height:29px;line-height:29px;padding-top:2px !important;}
	.navbar-nav li a {padding:0px 20px 0 20px !important;font-size:11px !important;}
	.navbar-nav .dropdown-menu li a {padding:7px 20px !important;font-size:11px !important;}
	.navbar-nav .dropdown-menu {top:27px;}
}

/* Tablet Landscape */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /*.navbar-brand {margin-top:0px;}*/

  .nav .open > a, .nav .open > a:focus, .nav .open > a:hover
	{
  		background-color: #fff !important;
	}
	#searchForm2 {display:none;}
	#searchForm {display:block;}
	.detailsright
{
  padding-top: 0;
}
}

/* Phone Landscape Only */
@media screen and (max-width:767px) and (orientation:landscape){
	body {background:none;}
	.vidmodal {width:100%;text-align:center;margin-left:0;border-radius:0;}
	.vidmodal iframe {max-width:100%;margin:0 auto;min-height:300px;height:auto;border:none;}
	#searchForm2 {display:block;}
	#searchForm {display:none;}
	.detailsection {padding:15px;background:#fff;}
	ul#myTab2.nav.nav-tabs > li > a {font-size:12px !important;padding:4px 7px;}
	.tab-pane.narrow {padding:0;font-size:11px;}
	/*.navbar-brand img {height:65px;width:auto;margin-left:17px;margin-top:-23px;border:none;}
	 .navbar-toggle {margin-top:-10px !important;}*/
	 .navbar-nav li a {font-size:1.1em !important;}
	 .navbar-brand {padding:0 !important;margin:0 !important;height:70px !important;padding:0 !important;}
	 .navbar-brand img {height:70px;width:auto;margin:0 !important;border:none;}
	 .navbar-toggle {margin-top:15px !important;right:-15px !important;}
	 div.container.mainnav > div.navbar.navbar-default {padding:20px 0 !important;}
}

/* iPhone < 5 */
@media screen and (device-aspect-ratio: 2/3) {}

/*iPhone 5 */
@media screen and (device-aspect-ratio: 40/71) {}

/*iPhone 6 */
@media screen and (device-aspect-ratio: 375/667) {}

/*iPhone 6 Plus */
@media screen and (device-aspect-ratio: 16/9) {}

/* Phone Portrait Narrow */
@media screen and (max-width:767px) and (orientation:portrait){
body {background:none;}
   .demo-gallery {text-align:center;}
   .demo-gallery img {margin:1em 0;}
   .detailtitle,.detailnav {padding-left:1em;padding-right:1em;}
   ul#myTab.nav.nav-tabs > li > a {font-size:12px !important;padding:4px 6px;}

   .tab-pane.narrow {padding:0;font-size:11px;}
   .vidmodal {width:100%;text-align:center;margin-left:0;border-radius:0;}
	.vidmodal iframe {max-width:100%;margin:0 auto;min-height:200px;height:auto;border:none;}
   .pagenums {font-weight:bold;}

	.slideshowinn {max-height:150px;}
	img.fullwidth {margin-left:0px !important;}

	div.container.mainnav > div.navbar.navbar-default {padding:20px 0 !important;}
	.dealerlit > div {height:296px;}
	/*.navbar-brand > img {height:50px;}
	 .navbar-toggle {margin-top:-20px !important;}*/
	 .navbar-brand {padding:0 !important;margin:0 !important;height:70px !important;padding:0 !important;}
	.navbar-brand img {height:70px;width:auto;margin:0 !important;border:none;}
	.navbar-nav li a {font-size:1.1em !important;}
	.navbar-toggle {margin-top:15px !important;right:-15px !important;}
	#searchForm2 {display:block;float:left !important;margin-right:15px !important;}
}

.printonly {display:none !important;}

#services a {border-bottom:1px dotted #bbb;}

.addthis_toolbox a {border-bottom:none !important;}

/* Removes the modals */
.retailerblank {display:inline-block !important;}
.retailermodal {display:none !important;}

@media screen and (max-width:979px){
  .locdesktop {display:none !important;}
  .locmobile {display:block !important;}
}
@media screen and (min-width:980px){
  .locdesktop {display:block !important;}
  .locmobile {display:none !important;}
}
