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

#979088 - smoke

#a6adb5 - morning grey

#062c43 - navy blue

#c9cdd0 - silver

*/

.ctabutn{ width:200px; height:40px; padding:10px; background-color:#996600; color:#FFF; text-decoration:none; margin-top:10px;}
.ctabutn:hover{ width:200px; height:40px padding:10px; background-color:#333; text-decoration:none; margin-top:10px;}

.nav { text-align: center; }
.nav ul { list-style: none; padding: 10px; margin: 0px; font-family: 'Cinzel', serif; font-size:20px; }
.nav ul li { display: inline-block; padding: 5px 30px;}
.nav ul li a { display: block; text-decoration: none; color: #444; transition: 0.4s ease background;  border-radius: 2px; background-color: #f4f4f4;}
.nav ul li a:hover { background-color: #ccc; }
	
@media all and (min-width:600px){

	.nav { padding: 10px 0 0 0; }
	.nav ul li a { padding: 5px 10px; }

}


/********* Simple or original overlay *******/
/* Main container */
.overlay-image {
 position: relative;
 width: 100%;
}
/* Original image */
.overlay-image .image {
 display: block;
 width: 100%;
 height: auto;
}
/* Original text overlay */
.overlay-image .text {
 color: #fff;
 font-size: 30px;
 line-height: 1.5em;
 text-shadow: 2px 2px 2px #000;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 100%;
}

/********* Overlay on hover *******/
/* New overlay on hover */
.overlay-image .hover {
 position: absolute;
 top: 0;
 height: 100%;
 width: 100%;
 opacity: 0;
 transition: .5s ease;
}
/* New overlay appearance on hover */
.overlay-image:hover .hover {
 opacity: 1;
}

/********* Background and text only overlay on hover *******/
.overlay-image .normal {
 transition: .5s ease;
}
.overlay-image:hover .normal {
 opacity: 0;
}
.overlay-image .hover {
 background-color: rgba(0,0,0,0.5);
}

.button5 {
  background-color: white;
  color: black;
  border: 2px solid #555555;
}

.button5:hover {
  background-color: #555555;
  color: white;
}



@font-face { font-family: WarnockProRegular;  src: url(WarnockPro-Regular.otf);}
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Cinzel|Open+Sans|Playfair+Display&display=swap');

body{ background-color:#f5f5f5; margin:0px; padding:0px; font-family: 'Open Sans', sans-serif;}

img { max-width:100%;}

h1{font-family: 'Cinzel', serif; color:#979088; font-size:40px;  } 
h2{ font-family: 'Cinzel', serif; color:#979088;  font-size:35px; }
h3{ font-family: 'Abril Fatface', cursive; color:#979088;  font-size:30px; margin-bottom:0px; }

.contbulk{ width:98%; font-family: 'Abril Fatface', cursive; color:#979088;  font-size:30px; margin-bottom:0px; }
h4{ font-family: 'Playfair Display', serif; color:#979088;  font-size:50px; }
h5{}
h6{}

p{ font-family: 'Open Sans', sans-serif; color:#7a756f;}
label{ font-family: 'Open Sans', sans-serif; color:#7a756f;}

.welltxt p{ width:46%; padding:2%; line-height:35px; text-align:left; float:left;}

.mainheading{ font-family: 'Cinzel', serif; color:#979088;  font-size:60px; font-weight:500; }

.mainheading a{ color:#979088; text-decoration:none;}

.save{ font-family: 'Abril Fatface', cursive; color:#979088;  font-size:25px; font-weight:500; }

a:link{}
a:hover{}
a:visited{}
a:active{}

section{ width:100%; float:left;}

.contactbx{ background-color:#FFF;}
.reviewbx{ background-color:#cac1b6; margin-top:25px;}

footer{ width:100%; float:left; text-align:center; font-size:12px; color:#979088;}

ul.horizontal-list {
	
	list-style: none;
	padding-top: 10px;
	}
	.horizontal-list li {
		display: inline;
		padding-right:50px;
	}
	
	.horizontal-list li a{
		color:#062c43;
		text-transform:uppercase;
	}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .bulk{ width:100%; margin-left:auto; margin-right:auto; text-align:center;}
  
  .welltxt p{ width:98%; padding:1%; line-height:25px; text-align:left; float:left;}
  
  .review{ width:98%; padding:1%; float:left; text-align:center;}
  
  .mainheading{ font-family: 'Cinzel', serif; color:#979088;  font-size:40px; font-weight:500; margin-top:10px }
  
  ul.horizontal-list {
	
	list-style: none;
	padding-top: 10px;
	}
	.horizontal-list li {
		display: inline;
		padding-right:0px;
		padding-left:18%;
		padding-right:18%;
		text-align:center;
		line-height:35px;
		
	}
	
	.horizontal-list li a{
		color:#062c43;
		text-transform:uppercase;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .bulk{ width:100%; margin-left:auto; margin-right:auto; text-align:center;}
  
  
  .welltxt p{ width:98%; padding:1%; line-height:25px; text-align:left; float:left;}
  
  .review{ width:98%; padding:1%; float:left;}
  
  .mainheading{ font-family: 'Cinzel', serif; color:#979088;  font-size:40px; font-weight:500; }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .bulk{ width:900px; margin-left:auto; margin-right:auto; text-align:center;}
  .review{ width:246px; padding:5px; float:left;}
  .menublock{ width:100%; margin-left:auto; margin-right:auto; text-align:center;}
  

} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .bulk{ width:1150px; margin-left:auto; margin-right:auto; text-align:center;}
  
  .pagelogo{width:100%; float:left;}
  .menublock{ width:100%; margin-left:auto; margin-right:auto; text-align:center;}
  .review{ width:320px; padding:5px; float:left;}
  .mainheading{ font-family: 'Cinzel', serif; color:#979088;  font-size:60px; font-weight:500; }

} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .bulk{ width:1150px; margin-left:auto; margin-right:auto; text-align:center;}
	.pagelogo{width:100%; float:left;}
	.menublock{ width:100%; margin-left:auto; margin-right:auto; text-align:center;}
	
	.welltxt p{ width:48%; padding:1%; line-height:35px; text-align:left; float:left;}
	
	.review{ width:373px; padding:5px; float:left; text-align:center; font-style:italic;}
	
	.review p{ width:98%;}
	
	.contbulk{ background-color:#c9cdd0;}
	
	.fcola{ float:left; width:38%; padding:10px 0px 10px 0px; text-align:left;  }
	.fcolb{ float:left; width:60%; padding:10px 0px 10px 0px; text-align:right;  }

}