/*///////////////SITEWIDE STYLES////////////*/
/*uppercase nav text*/
.navContent {
    text-transform: uppercase;
}
/*no click on top nav*/
a.noClick { 
    cursor: default; 
}
/*fix header and Nav margin 0 issue*/  
.headerAndNavContainer {
    position: relative;
    z-index: 1;
}
/*hover effects*/
.navContent a,
.navContent ul li ul li a,
.navContent .mobileDropDownNav li a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out false;
    -o-transition: all 0.2s ease-in-out false;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.navContent a:hover,
.navContent ul li ul li a:hover,
.navContent .mobileDropDownNav li a:hover {
    color: #215FAC;
}
/*button hover effects*/
a.button.ctaButton {
    webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: #215FAC;
}
a.button.ctaButton:hover { 
    background-color: #2B7CE0;
}

/*///////////////PAGE SPECIFIC STYLES////////////*/  
/*homepage photo text*/
.block_ec0f969e238342d8b7bc27afe3c66438 .blockText {
    color: white;
    font-size: 120%;
    text-shadow: 0 2px 1px rgba(0,0,0,.25);
}
.block_e145de29556f42b889f2eeda4ea4442e .contentTitle {
    color: white;
    line-height: 1.4em;
    text-shadow: 0 2px 1px rgba(0,0,0,.25);
}
@media only screen and (max-width: 480px) {
    .block_e145de29556f42b889f2eeda4ea4442e .contentTitle {
        font-size: 60%;
    }
    .block_ec0f969e238342d8b7bc27afe3c66438 .blockText {
        font-size: 100%;
    }
}
/*image gallery brands on homepage*/
.block_d84b11542e0a436c82ae9b86af7634a5 {
    max-width: 1102px;
    width: 92%;
    margin: 0 auto;
}

/*image gallery brands on homepage filter greyscale*/
.block_d84b11542e0a436c82ae9b86af7634a5 img {
    /*-webkit-filter: grayscale(100%);*/
    /*-moz-filter: grayscale(100%);*/
    /*-o-filter: grayscale(100%);*/
    /*-ms-filter: grayscale(100%);*/
    /*filter: grayscale(100%);*/
    /*-webkit-transition: all 1s ease;*/
    /*-moz-transition: all 1s ease;*/
    /*-o-transition: all 1s ease;*/
    /*-ms-transition: all 1s ease;*/
    /*transition: all 1s ease;*/
    max-height: 95px;
}
 .block_d84b11542e0a436c82ae9b86af7634a5 img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
}
/*Break homepage image gallery to two column mobile*/
@media only screen and (max-width: 480px) {
#page_d01c22c961ec4f229138fa066c11794a .cols4.imgMgn2 .imgGridItem {
        width: 100%;
        margin: 0 auto;
    }
}

/*products custom caption*/
.customCaption .contentTitle {
    padding-top: 15px;
}
.customCaption p {
    padding-bottom: 15px;
}

.block_a77c5dc7d55e40a99c1fd3c302826748 img {
    border: 1px solid #ccc;
}
/*brands extra padding*/
.block_e84072c8b63f4c5b82e4493a313ccfb3 .contentImg {
    padding: 10px;
}



#page_d01c22c961ec4f229138fa066c11794a .contentImg:hover {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: opacity(70%);
    -moz-filter: opacity(70%);
    -o-filter: opacity(70%);
    -ms-filter: opacity(70%);
    filter: opacity(70%);
}