/* GLOBAL STYLES
	Book Room Red: #c07659;
	Blazer Red: #ae372f;
	Cooking Apple Green: #cad5ab;
	Vert de Terre: #bbbe9f; rgba(187,190,159,1);
	Font: MedievalSharp
-------------------------------------------------- */

body {
  padding-top: 3rem;
  color: #5a5a5a;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel { margin-bottom: 4rem; }

/* Since positioning the image, we need to help out the caption */
.carousel-caption { bottom: 3rem; z-index: 10; }

/* Declare heights because of positioning of img element */
.carousel-item { height: 32rem; background-color: #777; }
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}
h1,h2,h3,h4,.navbar-brand {font-family: 'MedievalSharp', cursive;}
h2,h4 {color: #c07659;}
h2.featurette-heading {color: #333; margin-top: 1rem;}
h3 {}
span.abbey-red {color: #c07659;}
	a, a:visited {color:#c07659;}
	a:hover {color: #bbbe9f;}
	
img.rounded-circle { border: 1px solid #bbbe9f; padding: 4px;}
/* Rooms */
.room-thumb {position: relative;}
.room-caption {
	position: absolute;
	opacity: 0; 
	transition: opacity 0.5s linear;
	bottom: 2rem;
	left: 4em;
	z-index:10;
}
.roomcontainer:hover .room-caption {opacity: 1;}
.roomcontainer h2 {text-align: center;}
.roomcontainer img {margin: 10px 0px 20px 0px; padding: 5px; border: 2px solid #bbbe9f;}
.btn-abbey:hover {color: white;}
h3.roomname {color: #c07659;}
h2.roomtype {color: #bbbe9f;}

.btn-abbey,.btn-abbey:visited {color:#fff; background-color:#bbbe9f; border-color:#bbbe9f;}
.btn-abbey:hover {color:#c07659;; background-color:#bbbe9f; border-color:#bbbe9f;}
a.roomdefine  {font-weight: normal; font-size: 70%; color: blue; font-family: 'Arial';}

a.btn-vtour {color:#fff; background-color:#bbbe9f; border-color:#bbbe9f;}
a.btn-vtour:visited {color:#fff; background-color:#bbbe9f; border: none;}
a.btn-vtour:hover {color:#c07659;; background-color:#bbbe9f; border-color:#bbbe9f;}
a.btn-vtour:focus {color:#fff; background-color:#bbbe9f; border: none;}

	.navbar-brand { font-size: 200%;}
	.phonebar {background-color: #333; color: white; padding: 20px 20px;}
	.subfooter {background-color: #555; color: white; padding: 0px 10px; margin-top: 30px;}
	.fas {color: white;}
	.contact ul li {list-style-type: none; padding: 5px 0px;}
	.facilities ul li, .facilities li {list-style-type: none; padding: 5px 0px; text-align: left;}
	.facilities .fa {font-size: 150%; margin-left: 60px; padding: 0;}
	.facilities {
		padding: 10px 10px; 
		border: 1px solid #ccc;
		border-radius: 3px;
/*		background-color: rgba(187,190,159,.3);
/*		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cpath fill='%23464248' fill-opacity='0.1' d='M0 17.83V0h17.83a3 3 0 0 1-5.66 2H5.9A5 5 0 0 1 2 5.9v6.27a3 3 0 0 1-2 5.66zm0 18.34a3 3 0 0 1 2 5.66v6.27A5 5 0 0 1 5.9 52h6.27a3 3 0 0 1 5.66 0H0V36.17zM36.17 52a3 3 0 0 1 5.66 0h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 0 1 0-5.66V52H36.17zM0 31.93v-9.78a5 5 0 0 1 3.8.72l4.43-4.43a3 3 0 1 1 1.42 1.41L5.2 24.28a5 5 0 0 1 0 5.52l4.44 4.43a3 3 0 1 1-1.42 1.42L3.8 31.2a5 5 0 0 1-3.8.72zm52-14.1a3 3 0 0 1 0-5.66V5.9A5 5 0 0 1 48.1 2h-6.27a3 3 0 0 1-5.66-2H52v17.83zm0 14.1a4.97 4.97 0 0 1-1.72-.72l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1 0-5.52l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43c.53-.35 1.12-.6 1.72-.72v9.78zM22.15 0h9.78a5 5 0 0 1-.72 3.8l4.44 4.43a3 3 0 1 1-1.42 1.42L29.8 5.2a5 5 0 0 1-5.52 0l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1-.72-3.8zm0 52c.13-.6.37-1.19.72-1.72l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43a5 5 0 0 1 5.52 0l4.43-4.43a3 3 0 1 1 1.42 1.41l-4.44 4.43c.36.53.6 1.12.72 1.72h-9.78zm9.75-24a5 5 0 0 1-3.9 3.9v6.27a3 3 0 1 1-2 0V31.9a5 5 0 0 1-3.9-3.9h-6.27a3 3 0 1 1 0-2h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 1 1 2 0v6.27a5 5 0 0 1 3.9 3.9h6.27a3 3 0 1 1 0 2H31.9z'%3E%3C/path%3E%3C/svg%3E"); */
		}
.room-fac {padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
h3.facility  {color: #c07659; }
.facility img {width: 100%; border: 1px solid #bbbe9f; padding: 4px; margin: 5px 0px;}
h3.facility i {color: #666;} /* Font-awesome icons */
.extras img {width: 100%; border: 1px solid #bbbe9f; padding: 4px; margin: 5px 0px;}
body {padding-top: 70px;}

	.pattern {background-color111: #DFDBE5;
		padding: 10px 10px; 
		background-color: rgba(187,190,159,.3);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cpath fill='%23464248' fill-opacity='0.1' d='M0 17.83V0h17.83a3 3 0 0 1-5.66 2H5.9A5 5 0 0 1 2 5.9v6.27a3 3 0 0 1-2 5.66zm0 18.34a3 3 0 0 1 2 5.66v6.27A5 5 0 0 1 5.9 52h6.27a3 3 0 0 1 5.66 0H0V36.17zM36.17 52a3 3 0 0 1 5.66 0h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 0 1 0-5.66V52H36.17zM0 31.93v-9.78a5 5 0 0 1 3.8.72l4.43-4.43a3 3 0 1 1 1.42 1.41L5.2 24.28a5 5 0 0 1 0 5.52l4.44 4.43a3 3 0 1 1-1.42 1.42L3.8 31.2a5 5 0 0 1-3.8.72zm52-14.1a3 3 0 0 1 0-5.66V5.9A5 5 0 0 1 48.1 2h-6.27a3 3 0 0 1-5.66-2H52v17.83zm0 14.1a4.97 4.97 0 0 1-1.72-.72l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1 0-5.52l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43c.53-.35 1.12-.6 1.72-.72v9.78zM22.15 0h9.78a5 5 0 0 1-.72 3.8l4.44 4.43a3 3 0 1 1-1.42 1.42L29.8 5.2a5 5 0 0 1-5.52 0l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1-.72-3.8zm0 52c.13-.6.37-1.19.72-1.72l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43a5 5 0 0 1 5.52 0l4.43-4.43a3 3 0 1 1 1.42 1.41l-4.44 4.43c.36.53.6 1.12.72 1.72h-9.78zm9.75-24a5 5 0 0 1-3.9 3.9v6.27a3 3 0 1 1-2 0V31.9a5 5 0 0 1-3.9-3.9h-6.27a3 3 0 1 1 0-2h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 1 1 2 0v6.27a5 5 0 0 1 3.9 3.9h6.27a3 3 0 1 1 0 2H31.9z'%3E%3C/path%3E%3C/svg%3E");
	}
	.contact .fa {padding-left: 70px;}
	.contact, .reviews {padding: 10px 30px;}
	.fhr {padding: 10px 10px;}
	.topbarlink {color: white; text-decoration: none;}
	.top-link {right: 5px; bottom: 5px;}
	.top-link a {color: #bbbe9f;}
	
	#MPMapContainer {width: 100%; height: 500px; border: 1px solid #aaa;  }
	#MPLstContainer {height: 500px; overflow-y: scroll; width: 100%; border: 1px solid #aaa; }
	.MPResTitle {font-weight: bold;}
	img.MPResTitle {padding: 10px;}
	.LstContact { font-size: 90%;}
	.LstContact .MPResTitle { font-size: 120%;}
	.MPResContact {font-size: 90%;}
	.ui-spinner-input{  margin-right: 0;}
	.editlink {position absolute; top:10px; right:3px;}
	#numNights {width: 50px;}
	#vNights {width: 50px;}
	#btn-book {margin-left:10px;}
	#dateFrom {margin-right:10px;}
	
	#tickerholder {	width: 90%; border: 1px solid #333; padding: 10px 10px; margin-right:20px; background-color: #555; }
	#ticker {
		height: 60px;
		line-height: 120%;
		list-style-type: none; 
		font-style: italic;
	}
	#ticker li {padding: 0px;}
	#ticker li p {margin: 0px; }
	
.facs .form-check-inline {padding: 20px 0px; }
/* Facebook icon */
a.facebook {
  padding: 1px 8px 0px 8px;
  font-size: 20px;
  width1: 30px;
  text-align: center;
  text-decoration: none;
  border-radius: 15%;
/* background-color: #3b5998; */
  color:white;
	background-color: blue;
}
/* Front Door Image */
#FrontDoor {max-width: 80%;}
/* Footer Images */
#img4star {max-width: 29%;}
#imgFHR {max-width: 70%;}
#imgTA {max-width: 55%;}

/* Virtual Tour */
h3.vtour {font-size: 100%;}
/* Google Map */
iframe {width: 100%; border: 1px solid #666;}
/* RESPONSIVE CSS */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 35px;
  }
}

@media (min-width1: 62em) {
  .featurette-heading {
    margin-top: 1rem;  /* Changed from 7rem */
  }
}
