.saveSearchButtonContainer {
    display: block !important;
}
.authenticated .search-save a.saveSearchBtn {
    margin-top: 9px;
    height: 59px;
    border: 1px solid #e6e6e6;
}
.search-save a.saveSearchBtn {
    width: 100%;
    background: #222;
    color: #fff;
    display: inline-block;
    height: 57px;
    text-align: center;
    padding: 20px 0;
    border-radius: 0;
    font: 400 16px/16px Song Myung, serif;
    position: relative;
    top: -8px;
}

/* line 471, ../sass/override.scss */
.comm-9 .comm-img {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/comx/north_sd_community_1.jpg) center center no-repeat;
  background-size: cover;
}

/* line 478, ../sass/override.scss */
.comm-10 .comm-img {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/comx/north_sd_community_2.jpg) center center no-repeat;
  background-size: cover;
}

/* line 485, ../sass/override.scss */
.comm-11 .comm-img {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/comx/north_sd_community_3.jpg) center center no-repeat;
  background-size: cover;
}

/* line 493, ../sass/override.scss */
#southwestRiverside .comm-1 .comm-img {
  background: url(https://www.royacdn.com/unsafe/smart/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/Communities/temecula.jpg) center center no-repeat !important;
  background-size: cover  !important ;
}
/* line 500, ../sass/override.scss */
#southwestRiverside .comm-2 .comm-img {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/comx/sw_riverside_community_1.jpg) center center no-repeat;
  background-size: cover !important;
}
/* line 507, ../sass/override.scss */
#southwestRiverside .comm-3 .comm-img {
  background: url(https://www.royacdn.com/unsafe/smart/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/Communities/murrieta.jpg) center center no-repeat !important;
  background-size: cover  !important;
}

/*-- CSS --*/




/*------------------------------------*\
  ~normalize
\*------------------------------------*/
h2, h1 {
  margin: 0;
}

a:hover, a:focus {
  text-decoration: none;
}

/*------------------------------------*\
  ~global
\*------------------------------------*/
.ry-container {
  max-width: 1260px;
  margin: auto;
  float: none;
  clear: both;
}
@media (max-width: 1300px) {
  .ry-container {
    padding: 0 4%;
  }
}

.heading h2 {
  font-family: 'Cinzel', serif;
  font-weight: 700;
  font-size: 4.8rem;
  color: #146faf;
}
@media (max-width: 991px) {
  .heading h2 {
    font-size: 3rem;
  }
}

/*------------------------------------*\
  ~featured communities
\*------------------------------------*/
.comms {
  background-color: #fff;
  padding: 150px 0;
}
@media (max-width: 991px) {
  .comms {
    padding: 80px 0;
  }
}
@media (max-width: 991px) {
  .comms .heading {
    text-align: center;
  }
}
.comms-text {
  font-family: 'Cinzel', serif;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .comms-text {
    font-size: 1.9rem;
  }
}
.comms-container {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comms-comm {
  padding: 12px;
  position: relative;
  margin-bottom: 25px;
}
.comms-comm:hover, .comms-comm:focus {
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.09), 0px 5px 15px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.09), 0px 5px 15px rgba(0, 0, 0, 0.02);
}
.comms-comm:hover .comms-text, .comms-comm:focus .comms-text {
  color: #146faf;
}
.comms-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.comm-img {
  width: 100%;
  height: 214px;
}
.comm-1 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/assets/escondido.jpg);
  background-size: cover;
}
.comm-2 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-d5fc75b0-881c-435d-812b-28d7f06a6c26/assets/vista.jpg);
  background-size: cover;
}
.comm-3 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-48750597-fad4-4739-909d-ca390a15c8e5/theme3/community_3.jpg);
  background-size: cover;
}
.comm-4 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-48750597-fad4-4739-909d-ca390a15c8e5/theme3/community_4.jpg);
  background-size: cover;
}
.comm-5 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-48750597-fad4-4739-909d-ca390a15c8e5/theme3/community_5.jpg);
  background-size: cover;
}
.comm-6 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-48750597-fad4-4739-909d-ca390a15c8e5/theme3/community_6.jpg);
  background-size: cover;
}
.comm-7 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-48750597-fad4-4739-909d-ca390a15c8e5/theme3/community_7.jpg);
  background-size: cover;
}
.comm-8 .comm-img {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-48750597-fad4-4739-909d-ca390a15c8e5/theme3/community_8.jpg);
  background-size: cover;
}

/*-- Tertiary Navigation --*/
#theme1-header #header-container .pg-box .site-menu .lg-menu .st-menu > li .dropdown-menu li[class*=ry-menu-]:hover>ul:nth-child(2) {
    display: block!important;
    margin-left : 100%;
    top: 0px !important;
    margin-top: 0 !important;
    transform: translateY(0);
}
  
@media (max-width:992px){  
	li[class*=parent-ry-menu-]{
	  display: none !important;
	}
}



.ry-menu-programs.open li.parent-ry-menu-programs{
  display: block !important; 
}

.opening>.dropdown-menu{
  display: block
}

.blurb-wrap p {
    font-size: 22px;
    color: #555555;
}

#theme1-header #header-container .pg-box .site-menu .lg-menu .st-menu > li .dropdown-menu li[class*=ry-menu-]:hover>ul:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0;  
}

.prop .heading h2 {
    text-align: center;
}