.block_b04f45c29ef548f1a28254034e24344d .imgGridItem .contentImg {background-size:contain; background-color:white;}

.navContainer { 
    padding-left: 0%;
    padding-right: 0%;
}
.headerContent #navTrigger {color:#193889;}
 
.siteInnerWrapper {
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.25);
}

/* NAV Hover State */
.navContainer .navContent ul li a:hover {
    color: #618e80;
}

/*footer credit*/
.scCredit span {
text-decoration: none;
}

.homeGallery img {
    width: 100%;
}

/*secondary nav*/
.block_c5edae0b0ad7471b91b78996c81fd5c6 .blockText {
    background-color: #333;
}
.block_c5edae0b0ad7471b91b78996c81fd5c6 li {
    display: inline-block;
    background: #333;
    padding: 6px;
    border-right: 1px solid white;
} 

.block_c5edae0b0ad7471b91b78996c81fd5c6 li:first-child {
     /*border-left: 1px solid white;*/
     background-color: #619082;
}

.block_c5edae0b0ad7471b91b78996c81fd5c6 ul {
    list-style: none;
}
.block_c5edae0b0ad7471b91b78996c81fd5c6 ul li a {
    padding: .25em 0;
}
.block_c5edae0b0ad7471b91b78996c81fd5c6 {
    position: relative;
    max-width: 1104px;
    width: 100%;
    margin: 0  auto;
    text-align: center;
    padding: 0px 0px 5px 0px;
    font-family: 'brandongrotesquemedium' , sans-serif;  
}
.block_c5edae0b0ad7471b91b78996c81fd5c6 a {
 color: white;
 font-size: 12px;
}

@media only screen and (min-width: 768px) {
    /*right-align secondary nav in tablet and above*/
    .block_c5edae0b0ad7471b91b78996c81fd5c6 {
        text-align: right;
    }
    .block_c5edae0b0ad7471b91b78996c81fd5c6 .blockText {
        background-color: transparent;
    }
    .block_c5edae0b0ad7471b91b78996c81fd5c6 a {
        font-size: 14px;
    }
}








.headerContent div:first-child, .headerContent div:last-child { display: none; }

@media only screen and (min-width: 768px) {
    .headerContent { position: relative; }
    .headerContent div { width: 50%; float: left; height: 150px; box-sizing: border-box; }
    .headerContent div:first-child, .headerContent div:last-child { display: block; padding-top: 35px; }    
    .headerContent div:first-child { padding-right: 250px; } /* text block on header - left */
    .headerContent div:last-child { padding-left: 220px; padding-top: 45px; }
    .headerContent div:nth-child(2) { width: 218px; position: absolute; left: 50%; right: 50%; margin-left: -109px; }
    /*.headerContent h1.logo { width: 70%; padding-bottom:20px; }*/
    .headerContent div > p { float: right; display: block; text-align: left; color:#193889;}
    .headerSocialIcons li a { color: #19388a; } 
}








/* Main NAV ORDER ONLINE button */
@media only screen and (min-width: 767px) {
    .navContent #navTopLevel > li:nth-of-type(7) {
        background-color: #618e80;
        padding: 5px 10px 5px 10px;
        border-radius: 7px;
    }
        .navContent #navTopLevel > li:nth-of-type(7) a {
        background-color: #618e80;
        padding: 0px 0px 0px 0px;
        border-radius: 7px;
        color:white;
    }
}




.customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);
    }
.customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);   
    bottom: 50%;
    top: 40%;
    margin: 0 auto;
    width:100%;
    font-size:2em;
    color:white;
    }
    
@media only screen and (max-width: 1024px) {
.customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);
    }
.customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);   
    bottom: 50%;
    top: 30%;
    margin: 0 auto;
    width:100%;
    font-size:1.8em;
    color:white;
    }
}


@media only screen and (max-width: 768px) {
.customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);
    }
.customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);   
    bottom: 50%;
    top: 25%;
    margin: 0 auto;
    width:100%;
    font-size:1.8em;
    color:white;
    }
}


@media only screen and (max-width: 480px) {
.customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);
    }
.customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);   
    bottom: 50%;
    top: 25%;
    margin: 0 auto;
    width:100%;
    font-size:1.2em;
    color:white;
    }
}


@media only screen and (max-width: 320px) {
.customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);
    }
.customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 2px rgba(66, 66, 66, 1);   
    bottom: 50%;
    top: 25%;
    margin: 0 auto;
    width:100%;
    font-size:0.8em;
    color:white;
    }
}

















.headerContent h1.logo {
        position: absolute;
        top: -50px;
        left: 0;
        z-index: 1;
    }

.headerContent {
        position: relative;
        background: black;     
    } 

/*font size and logo*/
@media only screen and (max-width: 1025px) { 
    .navContent li a {
        /*font-size: 17px;*/
    }
    .headerContent h1.logo {
        top: -50px;
    }
}

@media only screen and (min-width: 768px) { 
.headerAndNavContainer { position: absolute; margin-top: 0; z-index: 1; }
}

/*logo portrait*/
@media only screen and (max-width: 768px) { 
    .headerContent h1.logo { top: 0; position: relative; }    
    .headerContent { background: transparent; }
    .primaryAndSecondaryContainer { margin-top: 0; } 
}

/* setting padding to pages with hero image */
.primaryAndSecondaryContainer {
padding-top:5em;
}

.page_b628265538a54bcbbb3c0ac02d086ebb .primaryAndSecondaryContainer, /*home */
.page_ce9d995d0bb249aab8a10b5ac2e2934e .primaryAndSecondaryContainer, /*about scwa */
.page_e23b8ab92713428ab7c678a48a709694 .primaryAndSecondaryContainer, /* about */
.page_a9c9dcce68144f6bb0ec7a5c11d17b4b .primaryAndSecondaryContainer, /* vendor member listings */
.page_b1ed2824285e4e24b11f0291aaee159e .primaryAndSecondaryContainer, /* events */
.page_f99f796b5e0a4043865885a8b16b3206 .primaryAndSecondaryContainer, /* event planning calendar */
.page_ebf876ca8b7c4730a23518716f90a43c .primaryAndSecondaryContainer, /* denver carwash tour */
.page_f2c3a28bd841494b9a08d64442eb40d8 .primaryAndSecondaryContainer, /* vendor member listings */
.page_f21165c2760e4ceb9c15c255913b8726 .primaryAndSecondaryContainer, /* industry links */
.page_ad48efb7afc440958a4fe74b7e360c5c .primaryAndSecondaryContainer, /* news archives */
.page_ffb9b56562084ab1a8db99c345ce3c93 .primaryAndSecondaryContainer, /* news archives */
.page_b0422c5854de42ae86ac0c4df7914e2f .primaryAndSecondaryContainer, /* swca today */
.page_c2eabfa810fe4d1cb5f246e97bf81906 .primaryAndSecondaryContainer, /*about landing */

.itemsCollectionContent .items_c6326ac65d2745b2bc8efa97788b516d  .blockImg  {
    padding-top: 1em;
}
/* setting padding to pages with hero image  END*/


/* home page content titles*/
.block_f0b970075b7049f4b56c5f624209185e .contentTitle { font-size:32px; }
.block_b33a301cef1948f1a8fa4b6e767e139a .blockText p { font-size:23px; }

@media only screen and (max-width: 320px) { 
/* home page content titles for mobile*/
.block_f0b970075b7049f4b56c5f624209185e .contentTitle { font-size:21px; }
.block_b33a301cef1948f1a8fa4b6e767e139a .blockText p { font-size:16px; }
}



/* home page section under video */
.blockWrap_c2f347c93a954cc7bd9ad3549e1cb79f {
    margin-bottom:3%; 
}
.block_c2f347c93a954cc7bd9ad3549e1cb79f {
    background-color:white;
    padding:13px;
    margin-bottom:0px;
    padding-bottom:10px;
}
.block_c2f347c93a954cc7bd9ad3549e1cb79f.blockContent .blockImg {
    padding-bottom: 0px; 
}


/* home page sponsors section */
.blockWrap_eda2a01165bf451196765a83926b82d2 {
    margin-bottom:3%; 
}
.block_eda2a01165bf451196765a83926b82d2 {
    background-color:white;
    padding:13px;
    margin-bottom:0px;
    padding-bottom:10px;
}
.block_eda2a01165bf451196765a83926b82d2.blockContent .blockImg {
    padding-bottom: 0px; 
}

/* home page third block section */
.blockWrap_b4a609f21be648a0b0142013c134dd55 {
    margin-bottom:3%; 
}
.block_b4a609f21be648a0b0142013c134dd55 {
    background-color:white;
    padding:13px;
    margin-bottom:0px;
    padding-bottom:10px;
}
.block_b4a609f21be648a0b0142013c134dd55.blockContent .blockImg {
    padding-bottom: 0px; 
}



/* vendor member listings page */
.block_ed9c9634c3494e8f8be492995f3b9a16 .contentTitle { font-size:27px; }
.block_ed9c9634c3494e8f8be492995f3b9a16 .blockText p { font-size:19px; }


/* event planning calendar */
.blockWrap_b92ef11a380d4e5f9578e3543830e342 { margin-bottom: 2%; }

