/* styling overrides */

/* home */ 

body {
    font-family: Gilda Display !important;
    color: #b1b1b1 !important;
}

a {
	color: #ca8989;
}

.site-header {
	background-color: #fff !important;
 	padding-top: 0px !important;	
}

.site-header .wrap {
	padding: 5px 0px;
}

.title-area {
    background: url('/newsite/wp-content/uploads/2017/07/alyshasladekfinal-01WEB_crop.png')no-repeat;
    background-size: contain;
    background-position: center center;
    width: auto !important;
    padding: 30px 0 !important;
}

.site-title a {
	color: transparent !important;
    webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.genesis-nav-menu a {
    color: #929292;
    padding: 36px 15px; 	
  	font-weight: 600;
} 

.genesis-nav-menu a:hover {
	color: #ca8989;
}

.genesis-nav-menu li.current-menu-item a {
	color: #ca8989;
}

.genesis-nav-menu .sub-menu a {
	color: #fff !important;
    background: #fcdfd0;
    font-weight: 600 !important;
    line-height: normal;	
}

.genesis-nav-menu .sub-menu a:hover {
	background: #fff;
  	color: #333 !important;
}

.genesis-nav-menu .sub-menu li.current-menu-item a {
	background: #fff !important;
  	color: #ca8989 !important;
}

.front-page .site-container .site-inner {
	display: none;
}

.front-page-1 .flexible-widgets {
	padding: initial;
}

.front-page-3 .flexible-widgets {
	padding: 40px 0px 90px;
}

.front-page-3 #top-quote {
	font-family: 'Dancing Script', cursive;
  	font-size: 24px;
}

.front-page-3 hr {
	margin: 60px 0px 80px;
}

.front-page-3 #about-intro {
	max-width: 1000px;
  	margin: 0 auto;
}

.front-page-3 #about-intro img.alignleft {
	margin-top: 10px;
}

.front-page-3 #about-intro img.ios-img {
	display: none
}

.front-page-3 #about-intro p {
	text-align: left;
  	font-size: 18px;
}

.front-page-3 #about-intro a.mre {
    background: #fcdfd0;
    color: #fff;
  	font-weight: 500;
    padding: 5px 30px;
    float: right;
}

.front-page-3 #about-intro h4 {
    font-family: 'Dancing Script', cursive;
    font-size: 40px;
    text-align: left;
    margin-bottom: 0px;
    color: #fcdfd0;
}

.front-page-4 {
	background-size: cover;  	
}

.front-page-4 .flexible-widgets {
  	padding: 400px 0px;
}

.front-page-4 .widget-title {
  	font-family: 'Dancing Script', cursive;
    font-size: 55px;
    text-align: center;
    margin-bottom: 0px;
     text-shadow: 1px 1px 20px #565656;
}

.home-mid-wide .flexible-widgets {
	padding: 80px 0px 90px;
}

.home-mid-wide .flexible-widgets .wrap {
	max-width: 1000px;
}

.home-mid-wide .flexible-widgets .widget {
	margin-bottom: 0px;
}

.home-mid-wide .one-third {
	margin-bottom: 0px;
}

.home-mid-wide .one-third img {
	width: 300px;
  	border: 5px solid #fff;
    box-shadow: 2px 2px 5px #e6e6e6;
}

.home-mid-wide .one-third a:hover > img {
	opacity: 0.5;
}

.home-mid-wide h6 {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 10px 0px;
    font-family: Gilda Display;
}

.home-mid-wide a.all {
    background: #fcdfd0;
    color: #fff;
  	font-weight: 500;
    padding: 5px 30px;
    float: right;
  	width: 150px;
  	margin-top: 30px;
}

.front-page-5 {
	background-size: cover;
}

.front-page-5 .flexible-widgets {
  	padding: 400px 0px;
}

.front-page-5 .widget-title {
	font-family: 'Dancing Script', cursive;
    font-size: 55px;
    text-align: center;
    margin-bottom: 0px;
  	text-shadow: 1px 1px 20px #565656;
  
}

.front-page-6 .flexible-widgets {
	padding: 80px 0px;
}

.front-page-6 .flexible-widgets .wrap {
	max-width: 1000px;
}

.front-page-6 .featured-content .entry {
	float: left;
  	width: 31%;
}

.front-page-6 .featured-content .entry:nth-child(2) {
	margin: 0px 3.333333%;
}

.front-page-6 .featured-content img.entry-image {
    border: 5px solid #fff;
    box-shadow: 2px 2px 5px #e6e6e6;
}

.front-page-6 .featured-content .entry-title {
	text-align: center;
    text-transform: capitalize;
  	font-size: 1.6rem;
    font-family: Gilda Display;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 10px 0px;
}

.front-page-6 .featured-content .entry-title a:hover {
	color: #fcdfd0;	
}

.front-page-6 .featured-content .entry-content p {
	font-size: 18px;
  	text-align: left;
}

.front-page-6 .featured-content a.more-link {
	color: #fcdfd0 !important;
}

.front-page-6 a.all-b {
    background: #fcdfd0;
    color: #fff;
  	font-weight: 500;
    padding: 5px 30px;
    float: right;
  	width: 150px;
}

.front-page-7 {
    background-size: cover;
}

.front-page-7 .flexible-widgets {
	padding: 450px 0px;
}

.front-page-7 .widget-title {
	font-family: 'Dancing Script', cursive;
    font-size: 55px;
    text-align: center;
    margin-bottom: 0px;
    text-shadow: 1px 1px 20px #212121;
}

.front-page-8 .flexible-widgets {
	padding: 60px 0px;
}

.front-page-8 .flexible-widgets .wrap {
	max-width: 1000px;
}

.front-page-8 .strong-view .testimonial-content p {
	font-size: 16px !important;
  	font-style: italic;
}

.front-page-8 .testimonial-image {
	float: none !important;
  	margin: 5px auto 10px !important;
}

.front-page-8 .testimonial-image img {
	width: 300px;
  	text-align: center;
  	border: 0px !important;
  	padding: 0px !important;
}

.front-page-8 .strong-view.default .readmore {
	color: #fcdfd0;
}

.front-page-8 #mre-rev a {
	background: #fcdfd0;
    color: #fff;
    font-weight: 500;
    padding: 5px 30px;
    float: right;
}

.front-page-9 {
    background-image: none;
    background: #fcdfd0;	
}

.front-page-9 .flexible-widgets {
	padding: 40px 0px;
}

.front-page-9 .widget-title {
	font-family: 'Dancing Script', cursive;
    font-size: 55px;
    text-align: center;
}

.front-page-4, .front-page-5,
.front-page-7 {
  	background-attachment: fixed;
}

.site-footer {
	background-color: #fff;
}

.site-footer p {
	color: #333;
}	

/* inner pages */

.page .entry-title {
  	font-family: Gilda Display !important; 		
    color: #929292;
}

.blog .entry-title a:hover {
  	color: #ca8989
}

/* responsive adjustments */

@media only screen and (max-width: 1200px) { 
	
  	.title-area {
  	    width: auto !important;
    	margin: 0 auto;
    	display: block;
    	float: none;	
  	}	
  
  	.nav-primary .genesis-nav-menu {
  		float: none;
  	}
  
  	.front-page-1 {
  		background-position: center center !important;
  	}
  
  	.front-page-1 .flexible-widgets {
  		padding-bottom: 0px;
    	padding-top: 180px;
  	}
  
  	.front-page-1 .flexible-widgets .widget {
		margin-bottom: 0px;
	}
  
  	.front-page-4, .front-page-5, .front-page-7 {
  		background-position: center center !important;
  	}
  
}

@media only screen and (max-width: 1024px) { 
  
  	.front-page-3 .flexible-widgets,
  	.home-mid-wide .flexible-widgets,
  	.front-page-6 .flexible-widgets,
   	.front-page-8 .flexible-widgets {
  		padding: 40px 0px !important;
  	}
  
  	.home-mid-wide .flexible-widgets .wrap,
  	.front-page-6 .flexible-widgets .wrap,
  	.front-page-8 .flexible-widgets .wrap {
  		max-width: 960px !important;
  	}
  
  	.home-mid-wide a.all, .front-page-6 a.all-b,
  	.front-page-8 #mre-rev a {
  		display: block;
    	margin: 30px auto 30px;
    	float: none;
  	}
  
  	.front-page-6 section#text-9 {
  		clear: both;
  	}
  
  	.front-page-8 #mre-rev a {
  		width: 200px;
  	}
  
}


@media only screen and (max-width: 1023px) { 

  	.front-page-1 .image-section {
      	height: auto !important;
  	}
  
  	.front-page-1 .flexible-widgets {
  		padding-top: 0px;
  	}
  
  	.home-mid-wide .one-third p {
  		margin-bottom: 0px;
  	}
  
  	.home-mid-wide h6 {
  		display: inline-block;
    	width: 300px;
    	margin-bottom: 40px;
  	}
  
  	.front-page-6 .featured-content .entry {
  		float: none;
    	width: 100%;
    	display: block;
    	margin-bottom: 0px;
  	}
  
  	.front-page-6 .featured-content .entry-header {
  		display: inline-block;
    	width: 300px;
  	}
  
  	.front-page-6 .featured-content .entry:nth-child(2){
  		margin: 0px;
  	}
 
}

@media only screen and (max-width: 960px) {
	
  	.home-mid-wide .flexible-widgets .wrap,
  	.front-page-6 .flexible-widgets .wrap,
  	.front-page-8 .flexible-widgets .wrap {
  		max-width: 768px;
  	}
  
}

@media only screen and (max-width: 798px) {

  	.site-header ul.genesis-nav-menu {
  		padding: 0px 10px;
  	}
  
  	.genesis-nav-menu a {
		color: #929292 !important;
  	}
  
  	.genesis-nav-menu a:hover {
  		color: #ca8989 !important;
  	}
  
  	.genesis-nav-menu li.current-menu-item a {
		color: #ca8989 !important;
	}
  
  	.genesis-nav-menu .sub-menu {
  		padding: 0px 10px;
  	}
  
  	.genesis-nav-menu .sub-menu li a {
  		color: #929292 !important;
  	}
  	
  	.genesis-nav-menu .sub-menu li a:hover {
  		color: #ca8989 !important;
  	}
  
}


@media only screen and (max-width: 768px) {

  	.front-page-8 .strong-content.strong-grid.columns-3 .testimonial {
  		width: 100%;
    	float: none;
    	display: block;
    	margin-bottom: 20px !important;
  	}
  
  	.front-page-8 .strong-view.default .testimonial-image {
  		text-align: center;
  	}
  
}

@media only screen and (max-width: 600px) {
	
  	.front-page-3 #about-intro img {
  		float: none;
    	margin: 0px;
  	}
  
  	.front-page-3 #about-intro a.mre {
  		float: none;
    	display: block;
    	width: 180px;
    	margin: 0 auto;
    	text-align: center;
  	}
  
}

@media only screen and (max-device-width: 480px) {
  
  	.front-page-3 #about-intro img.alignleft {
  		display:none
  	}
  
  	.front-page-3 #about-intro img.ios-img {
		display: block;
    	margin: 0 auto;
	}
  
  	.front-page-4,
  	.front-page-5,
  	.front-page-7 {
  		background-attachment: initial !important;
    	background-position: center center !important;
  	}
  
  	.front-page-4 .flexible-widgets,
  	.front-page-5 .flexible-widgets,
  	.front-page-7 .flexible-widgets {
  		padding: 100px 0px !important;
  	}
  
}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) { 

    ::i-block-chrome,.front-page-4 {
     	background-attachment: scroll !important;
    	background-position: center center !important;
    }
  
  	 ::i-block-chrome,.front-page-5 {
     	background-attachment: scroll !important;
    	background-position: center center !important;
    }
  
  	 ::i-block-chrome,.front-page-5 {
     	background-attachment: scroll !important;
    	background-position: center center !important;
    }
  
}