
.VacaCon {
    background-image: url(https://www.cityofvacaville.gov/home/showimage?id=20284&t=638488617526519445);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;

/* Dormant Main Page Items */

.home_item7, .home_item9     {
   display: none;
    
}

   


@media screen and (min-width: 768px) {
    #sitebody.homepagelayout .home_item9 .container > * {
        flex: none;
    }
}

.home_item6 {
display: none !important;
}


@media screen and (max-width: 48em) {
    #ColumnUserControl11 {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #ColumnUserControl11 {
        display: none;
    }
}

.home_events.home_events li {
    width: 48%;
}


 #ColumnUserControl11 {
      display: none !important
    }

   #ColumnUserControl12 {
        width: 100%;
    }

    .events_container {
    width: 100%;
}

   .events-list-item {
        width: 48%;
   }


h1, h2, h3, h4, h5, p {
font-family: "Sour Gummy", sans-serif;
}

#home_link {
   filter: drop-shadow(5px 5px 5px black);
}

.home_item5 {
background: darkorange;
padding-bottom: 55px;
}    

.mainnav {
background: white;
}

@media screen and (max-width: 48em) {
.VacaCon #sitebody {
    background-image: url(https://www.cityofvacaville.gov/home/showimage?id=20284&t=638488617526519445);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}
}


.home_buttons_slider .button-content {
width: 100%;
}


.home_buttons_slider .button-link:hover .button-content, .home_buttons_slider .button-link:focus .button-content {
width: 100%;
}

.vi-content-columns-column:nth-of-type(2) {
max-width: 500px;
}


.home_searchbox {
      background: transparent !important;
      box-shadow: none !important;
}

.home_item7, .home_item7:before {
background: transparent !important;
background-image: none !important;
    
   .widget-title {
       color: rgb(5,70,126);
    }
}

.home_item3 {
   z-index: 3;
}

@media (max-width: 48em) {
   .home_item3 {
      margin-top: -100px;
}
}

.home_item2 .image_widget img {
     max-width: 50%;
}
  
.minicalendar_widget {
   display: none;
}

@media screen and (max-width: 1400px) {
    .home_item2 .image_widget img {
       max-width: 25%;
     } 
}

#sitebody.homepagelayout .home_item3 {
      background: url(https://www.cityofvacaville.gov/home/showimage?id=22865&t=638786013394214233) repeat-x bottom center;
     background-size: auto auto;
}

@media screen and (max-width: 1600px) {
     #sitebody.homepagelayout .home_item3 {
           background: url(https://www.cityofvacaville.gov/home/showimage?id=22865&t=638786013394214233) no-repeat top center;
           background-size: cover;
     }
}

.home_item4 {
    display: none;
}

.home_news.home_news:before {
        background: darkorange;
   }

.home_spotlight_video.home_spotlight_video .spotlight-container:before, .spotlight-image-frame, .home_item9:before  {
     box-shadow: black 10px 10px 10px;
   }

.js-service-finder-trigger, service-finder-trigger {
      display: none;
}

@media (min-width: 85.375em) {
    .dropdownmenu {
        width: 100%;
        max-width: 1000px;
    }


      .dropdownmenu>li>a:before, .dropdownmenu>li>.notranslate a:before {
        background: none;
     }

     .dropdownmenu>li:hover>a, .dropdownmenu>li.active>a {
           color: darkorange;
     }
}
        

@media (min-width: 48em) {
    #page_footer {
        background: transparent url(https://www.cityofvacaville.gov/home/showimage?id=22869&t=638785952282131634) repeat-x center bottom;
        background-size: 1900px auto;

        }
}

@media screen and (min-width: 1920px) {
#page_footer {
        background: transparent url(https://www.cityofvacaville.gov/home/showimage?id=22869&t=638785952282131634) repeat-x center top;
        background-size: 100% auto;
        }
}



@media screen and (min-width: 768px) {
    .mainSpan_wrapper:after, .mainSpan_wrapper_home:after {
          background: darkorange;
      }
}


#page_footer .footer_header {
    color: white;
}

#page_footer a:hover, #page_footer a:focus {
    text-decoration: nonw;
    color: darkblue;
}

.footer_logo img {
        filter: drop-shadow(2px 4px 6px darkblue);
}


@media screen and (min-width: 48em) {
    .home_buttons_slider .button-widget-header {
        border-bottom: 1px solid rgba(6, 70, 125, 0.9);
    }
}
@media screen and (min-width: 48em) {
    .home_buttons_slider .widget-title {
         border-bottom: 3px solid rgba(6, 70, 125, 1);

    }
}


@media screen and (max-width: 48em) {
#page_footer { 
    background: darkorange url(_gfx/cmn/Footer-Cityscape-Mobile.svg) no-repeat center bottom;
}
}

@media screen and (min-width: 768px) {
   .events_container {
    width: 75%;
    margin: auto;
    }
}

@media screen and (min-width: 992px) {
   .events_container {
    width: 85%;
    margin: auto;
    }
}

@media screen and (min-width: 1366px) {
   .events_container {
    width: 100%;
    margin: auto;
    }
}


@media screen and (max-width: 768px) {
   .events_container {
    width: 100%;
    margin: auto;
    }
    .home_events.home_events li  {
    width: 90%;
    margin: 0 auto 24px auto;
    }
}



}