@charset "UTF-8";
/* CSS Document */

/*
#preheader {
	z-index:2000 !important;
	position:fixed !important;
	background-color:#0d292e;	
	width:100%;
	height:30px;
	line-height:30px;
	text-align:right !important;
	color:#FFF;
	font-size:20px;
	border-bottom:1px solid #a2968c;
}
*/

#preheader a:link,#preheader a:visited,#preheader a:hover {
	color:#e3d1b2 !important;
}

body { 
	/* font-family: garamond, georgia, serif;  */
	font-family: 'formal436_btregular', garamond, georgia, serif;
	font-size: 1.15rem;
	line-height: 1.3;
}

small {
	font-size: 65%;
}

.course_image h3 {
	padding-top:5px !important;
}

.mobmain {
	font-size:15px !important;
	font-weight:500;
	color:#c9bb93 !important;
}
.footerh4 {
	color:#D8D5B1 !important;
}

h4 {
	color:#0E5113 !important;
}

.textgreen {
	color:#0E5113 !important;
	}

#navigation .nav > li .singledrop {
	margin-top:20px !important;
}

.homebut {
	width:200px !important;
}

.homelodgebg {
	background: url(../img/homelodgebg.jpg)!important;
	background-size: 100% !important;
}

.reviewbg {	
	background: url(../img/test-bg.jpg)!important;
	background-size: 100% !important;
}

.page_title {	
	background: url(../img/page_title.png);
	width:770px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:72px;
	font-family: 'formal436_btregular', serif;
	font-size:37px;
	text-transform:capitalize;
	color:#512b1a;
	font-weight:bold;
	letter-spacing:0px;
	margin-bottom:20px !important;
}

.toppagepad {
	padding-top:150px;
}

.social-nav {
	color: #977c48 !important;
	z-index: 9999;
	position:relative;
	font-size:22px !important;
}

.image_border {
	border: solid 5px #f1ead9;
	box-shadow: 1px 1px 1px 1px #888888;
}

.border {
	border: 10px solid rgb(241, 234, 217);
    box-shadow: rgb(136, 136, 136) 1px 1px 1px 1px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 480px) {
	
	#preheader {
	display:none !important;
}
	
#nav-mobile-top .navbar-secondary .navbar-btn a {
				float:left;
				color:#303030;
				font-size:24px;
				line-height:34px;
				margin:8px 2px;
			}
	
	
.social-nav {
	color: #977c48 !important;
	z-index: 9999;
	position:relative;
	font-size:20px !important;
}
	
	
	.col3hide {
		display:none !important;
	}
	
	
	
	h1,h2,h3,h4,h5,h6 {
	color:#3d697e;
	text-transform:capitalize;
	margin:10px 0px;
}

h1 {
	font-size: 1.5rem;
}
/* h2 {
	font-size:18px;
} */
h3 {
	font-size:17px;
}
h4 {
	font-size:16px;
	color:#0E5113 !important;
}
h5 {
	font-size:15px;
}
h6 {
	font-size:14px;
}
	
	.page_title {
	
	background:none;
	width:90%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:24px;
	font-family: 'formal436_btregular', serif;
	font-size:20px;
	text-transform:capitalize;
	color:#512b1a;
    font-weight:700;
}

	button {
		margin-bottom: 10px;
	}
		

}

/* FOR POPUP */
#modal {
	display:none;
    /* position: fixed; */
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    height: 100%;
    width: 100%;
}

.modalcontent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	background: url(../img/silvies-bg.jpg);
	width: 30vw;
	/* max-height: 50vh; */
    padding: 20px;
}

@media (max-width: 1400px) {
	.modalcontent {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: url(../img/silvies-bg.jpg);
		width: 90vw;
		padding: 20px;
	}
}

	#mainNav {
	  border-color: #000000;
/* 		  background-color: white; */
/*       background-color: #dfd8cb; */
      background-color: #305675;
/* 		  background-color: rgba(200, 190, 166, 0.59); */
	  -webkit-transition: all .35s;
	  transition: all .35s;
	  font-weight: 200;
	  letter-spacing: 1px;
	}
	
	#mainNav .navbar-brand {
	  color: #000000;
	  font-weight: 200;
	  letter-spacing: 1px;
	}
	
	#mainNav .navbar-brand:hover, #mainNav .navbar-brand:focus {
	  color: #fcbd20;
	}
	
/*
	#mainNav .navbar-toggler {
	  font-size: 12px;
	  padding: 8px 10px;
        color: #fff;
	}
*/
	
	.navbar-toggler {
    	border-color: #fff !important;
	}
	
	#mainNav .navbar-nav > li > a {
	  font-size: 14px;
	  letter-spacing: 1px;
	  text-transform: capitalize;
	}
	
	#mainNav .navbar-nav > li > a.active {
        color: #32612c;
        color: #000;
        background-color: transparent;
        font-weight: bold;
        text-decoration: underline;
	}
	
	#mainNav .navbar-nav > li > a.active:hover {
	  background-color: transparent;
	}
	
	#mainNav .navbar-nav > li > a,
	#mainNav .navbar-nav > li > a:focus {
/* 	  color: #222222; */
        color: #fff;
	}
	
	.mfp-close-btn-in .mfp-close {
        color: #fff;
    }
	
	@media (min-width: 992px) {
	  #mainNav {
	    border-color: transparent;
	    background-color: rgba(200, 190, 166, 0.59);
/* 		    background-color: transparent; */
	  }
	  #mainNav .navbar-brand {
	    color: fade(white, 70%);
	  }
	  #mainNav .navbar-brand:hover, #mainNav .navbar-brand:focus {
	    color: white;
	  }
	  #mainNav .navbar-nav > li > a,
	  #mainNav .navbar-nav > li > a:focus {
	    color: #000;
	  }
	  #mainNav .navbar-nav > li > a:hover,
	  #mainNav .navbar-nav > li > a:focus:hover {
/* 		  	font-weight: bold; */
/* 		  	text-decoration: underline; */
/* 		  	border: 1px solid; */
/* 	  	border: 1px solid; */
	  }
	  #mainNav.navbar-shrink {
	    border-color: rgba(34, 34, 34, 0.1);
/* 	    background-color: rgba(84,68,45,0.95); */
/*         background-color:  #194570; */
/*         background-color: #173552; */
        background-color: #305675;
/*         background-color: #54452e; */
	  }
	  #mainNav.navbar-shrink .navbar-brand {
	    color: #fff;
	  }
	  #mainNav.navbar-shrink .navbar-brand:hover, #mainNav.navbar-shrink .navbar-brand:focus {
	    color: #fff;
	  }
	  #mainNav.navbar-shrink .navbar-nav > li > a,
	  #mainNav.navbar-shrink .navbar-nav > li > a:focus {
	    color: #fff;
	  }
	  #mainNav.navbar-shrink .navbar-nav > li > a:hover,
	  #mainNav.navbar-shrink .navbar-nav > li > a:focus:hover {
	    color: #fff;
	    background-color: #62849f;
	  }
	}

	.megamenu {
	    position:static;
	}
	.megamenu > .dropdown-menu {
	    width:100%;
	}
	
	.dropdown-heading {
		font-weight: bold;
		margin-bottom: 0px;
	}
	
	@media screen and (min-width: 992px) {
	
	  .megamenu ul {
	     padding-bottom:15px;
	  }
	  
	  .megamenu > .dropdown-menu {
	     min-width: 800px;
	     background: #eee;
	  } 
	  
	}
	
	@media (max-width: 992px) and (orientation: landscape) {
        .navbar-nav {
            display: block;
        }
    
        .navbar-nav>li {
            float: left;
            width: 33%;
            text-align: center;
        }
    }
	
	@media (max-width: 992px) and (orientation: portrait) {
        .navbar-nav {
            display: block;
        }
    
        .navbar-nav>li {
            float: left;
            width: 50%;
            text-align: center;
        }
    }	
    
    
    
    
    
    
	/* Navigation */
    .w-20 {
	    width: 20% !important;
    }
    
    .w-60 {
	    width: 60% !important;
    }
    
    
    
    

/* 	These need to be looked at throughout the site	 */
.text-ranchheader {
	line-height: 1.2em !important;
}
.text-ranch-subheader {
	line-height: 1.2em !important;
}


.link h4, .link h3, .link h2 { text-shadow: 3px 3px 3px #000000, -2px -1px 2px #000000, 3px 3px 3px #000000, 3px 0px 3px #000000 !important }

.link h3 {
	font-family: 'formal436_btregular', serif;
	color: white !important;
	line-height: 3 !important;
/* 	font-size: 1.2rem !important; */
	/* text-shadow: 0px 2px 2px #000000 !important; */
	/* text-shadow: 28px 9px 100px black !important; */
}

@media (min-width: 993px) {
	.link h3 {
		font-size: 1.8rem !important;		
	}
}

@media (max-width: 992px) {
	.link h3 {
		/* line-height: 3 !important; */
		font-size: 1.35rem !important;
	}
}

.link h4 {
	font-family: 'formal436_btregular', serif;
	color: white !important;
	line-height: 1 !important;
/* 	font-size: 1.2rem !important; */
	text-shadow: 0px 2px 2px #000000 !important;
}

@media (min-width: 993px) {
	.link h4 {
		font-size: 1.2rem !important;		
	}
}

@media (max-width: 992px) {
	.link h4 {
		line-height: 1 !important;
		font-size: .95rem !important;
	}
}

.home-link {
	height:200px;
}

.link {
	width: 100%;
/* 			height: 33%; */
/* 			height: 33%; */
/* 			background: rgba(0, 0, 0, 0.24); */
}

h4 {
	text-shadow: 28px 9px 100px black;
}

/* BACKGROUNDS */
#main_section {
	background-image: url('../images/main_bg.png');
	background-position: center center;
	background-size: cover;
/* 			background-image: url('images/main_bg.jpg'); */
	margin-top:148px;
}

.text-silvies-blue {
	color: #305675;
}

.bg-silvies-blue {
	/* background-color: #315F8A; */
	background-color: #305675;
}

.text-silvies-green {
	color: #203e1c !important;
}

.bg-silvies-green {
	/* background-color: #315F8A; */
	background-color: #203e1c !important;
}

.text-silvies-gold, .bg-silvies-tan {
	color: #9c8150;
}

.bg-silvies-gold, .bg-silvies-tan {
	background-color: #9c8150;
}

.btn.btn-silvies-blue {
	background: #305675;
	border: 1px solid #ffffff;
	color: #fff;
}

.btn.btn-silvies-blue:hover {
	background: #FFF;
	border: 1px solid #305675;
	color: #305675;
}


		
#golf {
	background-image: url('../assets/img/_nav-golf.jpg');
	background-position: center;
}

#about {
	background-image: url('../images/menu/press.jpg');
	background-position: center;	
}

#press {
	background-image: url('../assets/img/_nav-press.jpg');
	background-position: center;
}		

#golf_reservations {
	background-image: url('../images/menu/golf_reservations.jpg');
	background-position: center;
}		

#gallery {
	background-image: url('../assets/img/_nav-photos.jpg');
	background-position: center;
}		

#rv_park {
	background-image: url('../assets/img/_nav-rv_park.jpg');
	background-position: center;
}
	
#spa {
	background-image: url('../assets/img/_nav-spa.jpg');
	background-position: center;
}

#calendar {
	background-image: url('../assets/img/_nav-calendar.jpg');
	background-position: center;
}

#events {
	background-image: url('../assets/img/_nav-events.jpg');
	background-position: center;
}

#reservations {
	background-image: url('../assets/img/_nav-reservations.jpg');
	background-position: center;
}

#food {
	background-image: url("../assets/img/_nav-food.jpg");
	background-position: center;
}

#offer {
	background-image: url("../assets/img/_nav-offer.jpg");
	background-position: center;
}

#experiences {
	background-image: url("../assets/img/_nav-experiences.jpg");
	background-position: center;
}

#weddings {
	background-image: url("../assets/img/_nav-weddings.jpg");
	background-position: center;
}

#meetings {
	background-image: url("../assets/img/_nav-meetings.jpg");
	background-position: center;
}

#about_us {
	background-image: url("../assets/img/_nav-about.jpg");
	background-position: center;
}

#scholarships {
	background-image: url("../assets/img/_nav-scholarships.jpg");
	background-position: center;
}

#itineraries {
	background-image: url("../assets/img/_nav-itineraries.jpg");
	background-position: center;
}

#jobs {
	background-image: url("../assets/img/_nav-jobs.jpg");
	background-position: center;
}

#products {
	background-image: url("../assets/img/_nav-products.jpg");
	background-position: center;
}

#faq {
	background-image: url('../assets/img/_nav-faqs.jpg');
	background-position: center;
}

#awards {
	background-image: url('../assets/img/_nav-awards.jpg');
	background-position: center;
}

#resources {
	background-image: url('../assets/img/_nav-resources.jpg');
	background-position: center;
}

#packages {
	background-image: url('../assets/img/_nav-packages.jpg');
	background-position: center;
}

#reviews {
	background-image: url('../images/menu/reviews.jpg');
	background-position: center;
}
		
#real_estate {
	background-image: url("../assets/img/_nav-real_estate.jpg");
	background-position: center;
}

#book_now {
	background-image: url("../assets/img/_nav-book_now.jpg");
	background-position: center;
}
		
#rooms {
	background-image: url('../assets/img/_nav-rooms.jpg');
	background-position: center;
}
		
#beef_and_chevon {
	background-image: url('../images/menu/beef_and_chevon.jpg');
	background-position: center;
}
		
#ranch {
	background-image: url('../images/package_2.jpg');
	background-position: center;
}
		
#activities {
	background-image: url('../assets/img/_nav-activities.jpg');
	background-position: center;
}
		
#contact {
	background-image: url("../assets/img/_nav-directions.jpg");
	background-position: center;
}

#course_craddock {
	background-image: url('../images/course_craddock.jpg');
	background-position: center;
}

#course_hankins {
	background-image: url('../images/course_hankins.jpg');
	background-position: center;
}

#course_egan {
	background-image: url('../images/course_egan.jpg');
	background-position: center;
}

#course_mcveigh {
	background-image: url('../images/course_mcveigh.jpg');
	background-position: center;
}

#course_claire {
	background-image: url('../images/course_claire.jpg');
	background-position: center;
}

#nav_employment {
	background-image: url('../images/course_mcveigh.jpg');
}

#nav_internships {
	background-image: url('../images/course_hankins.jpg');
}

#nav_grants {
	background-image: url('../images/course_craddock.jpg');
}

#nav_scholarships {
	background-image: url('../images/package_2.jpg');
}

#nav_beef {
	background-image: url('../images/ranch_products/heritage_naked_beef_4.jpg');
}

#nav_goat {
	background-image: url('../images/ranch_products/american_range_goats_4.jpg');
}

#nav_hay {
	background-image: url('../images/ranch_products/premium_blend_hay_3.jpg');
}

.course-logo {
	height: 2rem;
}

.link-bg {
	background-position: center center;
	background-size: cover;		
}

#home_intro_vid {
	margin-top:65px;
}

.mobile-link {
/*     height: 150px; */
    height: 120px;
    /* border: .2rem transparent solid; */
    border-radius: -106px;
/*     border-top-left-radius: 25px; */
/*     border-bottom-right-radius: 25px; */
	border-radius: 8px 5px 15px 5px;

    box-shadow: #00000099 7px 14px 23px;
    /* border-bottom: #00000054 3px solid; */
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    padding: 5px;
    margin: 10px;
}

	/*  NEW STYLES November 6, 2023 */
	.silvies {
		font-family: 'formal436_btregular', serif;
	}
	
	h1 {
		font-family: 'formal436_btregular', serif;
	}
	
	h2 {
		font-size: 1.2em;
		/* font-family: Lusitana, serif; */
		text-transform: uppercase;
	}
	
	h3 {
		font-family: 'formal436_btregular', serif;
	}
	
	/* p {
		font-size: 1.15rem;
		line-height: 1.3;
	} */
	
	#intro {
		background-image: url('../images/homepage/silvies_valley_ranch_contained.jpg');
		background-position: bottom;
		background-size: cover;
		min-height:1000px;
	}
	
	#golf_homepage {
		/* background-image: url('../images/homepage/foggy_green.jpg');
		background-position: center;
		background-size: cover;
		background-color: rgba(100, 100, 100, 0.3); */
	}
	
	/* .border-img { 
	  border: 50px solid transparent;
	  padding: 0px;
	  border-image: url(/img/course_logos.png) 30 round;
	  background-color: #fff;
	  border-image-width: 50px;
	} */
	
	.border-img { 
	  border: 5px solid transparent;
	  border-radius: 90px;
	  overflow: hidden;
	  box-shadow: #00000099 7px 14px 23px;
	  padding: 0px;
	  /* border-image: url('/img/course_logos.png') 30 fill round; */
	  background-color: #9c8150;
	  background-color: rgba(156, 129, 80, 0.508);
	  border-image-slice: 30; /* Adjust the slice value if necessary */
	  border-image-repeat: round; /* This ensures the image repeats round the border */
	  border-image-width: 10px; /* This should match the border width */
	}
	
	.border-img .img {
		background-position: center;
	}
	
	.border-img:hover {
		transform: scale(100px, 100px);
	}
	
	.border-img2 { 
	  border: 2px solid transparent;
	  overflow: hidden;
	  box-shadow: #00000099 7px 14px 23px;
	  padding: 0px;
	  /* border-image: url('/img/course_logos.png') 30 fill round; */
	  background-color: #9c8150;
	  /* background-color: rgba(156, 129, 80, 0.508); */	
	}
	
	.grow { transition: all .2s ease-in-out; }
	.grow:hover { transform: scale(1.1); }

	.border-video { 
	  border: 5px solid transparent;
	  border-radius: 60px;
	  overflow: hidden;
	  box-shadow: #00000099 7px 14px 23px;
	  padding: 0px;
	  /* border-image: url('/img/course_logos.png') 30 fill round; */
	  /* background-color: #9c8150; */
	  background-color: #305675;
	  /* background-color: rgba(156, 129, 80, 0.508); */
	  border-image-slice: 30; /* Adjust the slice value if necessary */
	  border-image-repeat: round; /* This ensures the image repeats round the border */
	  border-image-width: 10px; /* This should match the border width */
	}
	
	.text-gold {
		color: #9c8150;
	}
	
	/* Initially hide all quote elements */
	.quote {
		display: none;
		opacity: 0;
		transition: opacity 2s; /* This creates the fade effect */
	}
	
	/* Style for the fade effect */
	.fade-slideshow, .quote-slideshow {
		opacity: 0; /* make images invisible initially */
		transition: opacity 2s ease-in; /* smooth transition for the fade effect */
		position: absolute; /* overlap images */
		top: 0;
		left: 0;
		width: 100%; /* Adjust width as necessary to fit container */
	}
	
	/* Make the first image visible to start the slideshow */
	.fade-slideshow.show {
		opacity: 1;
	}

	/* #activities_list li {
		padding-top: 10px;
	} */

.ftco-footer p { color: black; }
.ftco-footer li { color: black; }
.ftco-footer a { color: black; }

@media (min-width: 992px) { 
	.mobile-link { height: 250px; }
}