/************/
/* SITEWIDE */
/************/

/* Navigation */
 @media only screen and (min-width: 768px) {
.navContainer {padding-left:0px;}
.navContainer .navContent ul li ul {background: white; border: 1px solid #f2f2f2;} /* dropdown bg color */
.navContainer .navContent ul li ul li a {color:#333;} /* dropdown item color */
.navContainer .navContent ul li ul a.selected {color:#9c080c;} /* dropdown selected item */
.navContainer .navContent > ul > li:last-child {/* background:#222; */ padding: 10px 10px; border-radius: 5px; margin-left:30px;}
 .navContainer .navContent > ul > li:last-child {background:#9c080c; /* active button bg color */
    -webkit-transition: background 0.3s ease;
    -moz-transition:background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;}
.navContainer .navContent > ul > li:last-child a {color:white;
    -webkit-transition: background 0.2s ease, border 0.2s ease, color 0.2s ease;
    -moz-transition:background 0.2s ease, border 0.2s ease, color 0.2s ease;
    -o-transition: background 0.2s ease, border 0.2s ease, color 0.2s ease;
    -ms-transition: background 0.2s ease, border 0.2s ease, color 0.2s ease;
    transition: background 0.2s ease, border 0.2s ease, color 0.2s ease;}
    
        /*.secondaryHeader .blockText {*/
    /*    text-align: right;*/
    /*}*/
    .secondaryHeader li  {
         display: inline-block;
         margin-right: 1.5em;
    }
    .secondaryHeader li:last-child {
        margin-right: 0;
        float: right;
    }
    .secondaryHeader ul li:first-child {
        text-align: center!important;
    }
    }


/* Navigation DropShadow*/
.headerAndNavContainer {
    -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
    moz-box-shadow:    0px 1px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 1px 15px 0px rgba(0, 0, 0, 0.1);
}

/*secondary header*/ 
.secondaryHeader {
    background: #9C080C;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
}
.secondaryHeader .blockContent {
    padding-left: 2%;
    padding-right: 2%;
    color: white;
    max-width: 1200px;
    margin: auto;
}
.secondaryHeader .blockText {
    color: white;
    /*font-family: futuracondensed,Arial,Verdana,sans-serif;*/
    /*font-style: normal;*/
}
.secondaryHeader li  {
    font-size: 16px;
    font-weight: bold;
 }
/*.secondaryHeader li a {*/
/*    color: white;*/
/* }*/

/*.block_cc6a969f47e34ca9aad3829ca1fda493 {*/
/*    background-color:rgba(49, 144, 129, .5);*/
/*    padding: .2% 4%;*/
/*}*/
/*---------------- MEDIA QUERIES ---------------*/
/*@media only screen and (max-width: 767px) {*/
/*    .secondaryHeader li  { */
/*        text-align: center;*/
/*        list-style-type: none;*/
/*    }*/
    /*.block_cc6a969f47e34ca9aad3829ca1fda493 {*/
    /*    display: none;*/
    /*}*/
/*}*/
/*@media only screen and (min-width: 768px) {*/
    /*.secondaryHeader .blockText {*/
    /*    text-align: right;*/
    /*}*/
/*    .secondaryHeader li  {*/
/*         display: inline-block;*/
/*         margin-right: 1.5em;*/
/*    }*/
/*    .secondaryHeader li:last-child {*/
/*        margin-right: 0;*/
/*        float: right;*/
/*    }*/
/*    .secondaryHeader ul li:first-child {*/
/*        text-align: center!important;*/
/*    }*/
/*}*/


/********/
/* HOME */
/********/
/* Hero Gallery */
.homeGallery img {
    width: 100%;
}
/* Hero Custom Gallery */
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 9px #000000;
}
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 9px #000000;
    bottom: 50%;
    top: 35%;
    margin: 0 auto;
    width:100%;
    font-size:2em;
    color:white;
}
@media only screen and (max-width: 768px) {
/* Hero Custom Gallery */
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 9px #000000;
    }
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 9px #000000;
    bottom: 30%;
    top: 35%;
    margin: 0 auto;
    width:100%;
    font-size:1.5em;
    color:white;
    }
/* header */
.secondaryHeader li  { 
    display: none;

    }
}
@media only screen and (max-width: 480px) {
/* Hero Custom Gallery */
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 9px #000000;
    }
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 9px #000000;
    bottom: 30%;
    top: 35%;
    margin: 0 auto;
    width:100%;
    font-size:1em;
    color:white;
    }
}
@media only screen and (max-width: 320px) {
/* Hero Custom Gallery */
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption .contentTitle{
    font-size:1em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 9px #000000;
    }
.block_d8201193ebda49ec986cb65c158af1f7 .customCaption {
    position: absolute;
    /*background: #fff;*/
    text-shadow: 1px 1px 9px #000000;
    bottom: 19%;
    top: 20%;
    margin: 0 auto;
    width:100%;
    font-size:1em;
    color:white;
    }
}

/* AVVO Custom Caption */
.customCaption .contentTitle {
    padding: 15px 0px 15px 0px;
   
}
@media only screen and (max-width: 480px) {
.block_d1169889d3b84d4b8cf26ecb71d88d2e.cols3.imgMgn1 .imgGridItem, /* avvo */
.block_c0fba018238448d488f9dc20e4e15dfc.cols2.imgMgn1 .imgGridItem {
        width: 100%;
        margin: 10px auto;
    }
}
.block_d1169889d3b84d4b8cf26ecb71d88d2e a,
.block_c0fba018238448d488f9dc20e4e15dfc a {
    color: inherit;
}

/* Testimonials */
.block_f310a54e68864060b6b0f9f632e78b5f {
    background-image: url() ;
    background-position:center;
    background-repeat: no-repeat;
    color:#000;
    padding-top: 2%;
}
@media only screen and (max-width: 768px) {
.block_f310a54e68864060b6b0f9f632e78b5f {
    background-image: url() ;
    background-position:center;
    background-repeat: no-repeat;
    color:#000;
    padding-top: 2%;
    padding-bottom: 4%;
    }
}

@media only screen and (max-width: 480px) {
.block_f310a54e68864060b6b0f9f632e78b5f {
    background-image: url() ;
    background-position:center;
    background-repeat: no-repeat;
    color:#000;
    padding-top: 2%;
    padding-bottom: 18%;
    }
}

@media only screen and (max-width: 320px) {
.block_f310a54e68864060b6b0f9f632e78b5f {
    background-image: url() ;
    background-position:center;
    background-repeat: no-repeat;
    color:#000;
    padding-top: 2%;
    padding-bottom: 45%;
    }
}
.blockWrap_f310a54e68864060b6b0f9f632e78b5f {
    border-radius: 0px;
}
.block_f310a54e68864060b6b0f9f632e78b5f .flex-container {
    height: auto;
}
/*use height and visibility to hide image. display:none makes flexslider not work */
.block_f310a54e68864060b6b0f9f632e78b5f .flexslider .slides img.contentImg { 
    height: 0;
    visibility: hidden;
}
.block_f310a54e68864060b6b0f9f632e78b5f .contentTitle {
    font-size: 150%; 
    color:#000;
}
.block_f310a54e68864060b6b0f9f632e78b5f .customCaption {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.block_f310a54e68864060b6b0f9f632e78b5f .customCaption .contentTitle {
    color: #666;
    font-size:100%;
    text-transform:none;
}
.block_f310a54e68864060b6b0f9f632e78b5f .customCaption p {
    padding-top: 10px; 
    font-size: 80%;
}

/***********/
/* SIDEBAR */
/***********/
.block_c4d2c2b7a14a4599a3c0c5ab88483d6e .contentTitle{ color:white; }
.block_c4d2c2b7a14a4599a3c0c5ab88483d6e { color:white; }


/**********/
/* FOOTER */
/**********/

/* Location button*/
.block_a7efd3c0c29542919dec2a248bcd0fd7 a {
  background: #9c080c;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: white;
  font-size: 16px;
  padding: 10px 15px;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

/* Washington state copy */
.block_a7e76c5b958640fbbb75fdfc4dd3393a {
     text-align: center;
     background-color: #222;
     color: white;
     padding: 3%;
}
.block_a7e76c5b958640fbbb75fdfc4dd3393a .contentTitle {
    color: white;
}
.block_a7e76c5b958640fbbb75fdfc4dd3393a a {
    color: white;
}