/* Rose Cottage Styles */
/*
	purple      = #61517F
	med Grey    = #CBD4F5
	light grey  = #DFEAF4
	pale orange = #F2C89D
	dark grey   = #726E6C
	pink        = #C499A4
*/
/* universal */
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'cac_champagneregular', serif;
	font-weight: 400;
	color: #61517F;
}
h1 {
	font-size: 42px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 19px;
}
/* Navigation */
.top-bar {
	background: #733D34;
	color: #C2BDB9;
}
.top-bar .name h1 {
	font-size: 24px;
}
.top-bar-section ul {
	background: #733D34;
	color: #C2BDB9;
}
.top-bar-section ul li a:hover {
	background-color: #61517F;
}
.top-bar.expanded .title-area {
	background: #61517F;
}

/* Hero */
.hero {
	background: #A38B9D;
	background-image: url("../img/hero-bg.jpg");
	border-bottom: 0.9375rem solid #ffffff;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
.hero img {
	border: 0.9375rem solid rgba(255, 255, 255, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    border-bottom:none;
    margin-bottom: 0px;
    margin-top: 20px;
}
/* row */
.row {
	padding-top: 20px;
}
/* Fades */
/* Small */
@media only screen {
	.fade1 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/pathway-fade.jpg");
	}
	.fade-inner {
	display: block;
	height: 0;
	padding-top: 74.8%;
	}
	.fade2 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/breakfast-area-fade.jpg");
	}
	.fade3 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/outside-area-fade.jpg");
	}
	
}
/* Medium */
@media only screen and (min-width: 40.063em){
	.fade1 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/pathway-fade.jpg");
	}
	.fade-inner {
	display: block;
	height: 0;
	padding-top: 74.5%;
	}
	.fade2 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/breakfast-area-fade.jpg");
	}
	.fade3 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/outside-area-fade.jpg");
	}
	.home-btn {
	margin-left: 30px;
	}
}
/* Large */
@media only screen and (min-width: 64.063em) {
	.fade-inner {
	display: block;
	height: 0;
	padding-top: 74.5%;
	}
	.fade1 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/pathway-fade.jpg");
	-webkit-transition: background-image 1.2s ease-out 0.3s;
    -moz-transition: background-image 1.2s ease-out 0.3s;
    -o-transition: background-image 1.2s ease-out 0.3s;
    transition: background-image 1.2s ease-out 0.3s;
	}
	.fade1:hover {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/pathway.jpg");
	}
	.fade2 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/breakfast-area-fade.jpg");
	-webkit-transition: background-image 1.2s ease-out 0.3s;
    -moz-transition: background-image 1.2s ease-out 0.3s;
    -o-transition: background-image 1.2s ease-out 0.3s;
    transition: background-image 1.2s ease-out 0.3s;
	}
	.fade2:hover {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/breakfast-area.jpg");
	}
	.fade3 {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/outside-area-fade.jpg");
	-webkit-transition: background-image 1.2s ease-out 0.3s;
    -moz-transition: background-image 1.2s ease-out 0.3s;
    -o-transition: background-image 1.2s ease-out 0.3s;
    transition: background-image 1.2s ease-out 0.3s;
	}
	.fade3:hover {
	display: inline-block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("../img/outside-area.jpg");
	}
}

/*Main Content */
.main_content {
	padding-top: 20px;
	padding-bottom: 30px;
	background: #ffffff;
}
.wall {
	background-image: url("../img/wallpaper.png");
	background-repeat: repeat-x;
}
/*orbit*/
.orbit-caption {
	background-color: rgba(163, 139, 157, 0.8) !important;
	color: #ffffff !important;
}
.orbit-prev:hover, .orbit-next:hover {
	background-color: rgba(163, 139, 157, 0.8) !important;
}
.orbit-prev > span {
	border-right-color: #ffffff !important; 
} 
.orbit-next > span {
	border-left-color: #ffffff !important;
}
.orbit-bullets li {
	background-color: #A38B9D !important;
} 
.orbit-bullets li:hover {
	cursor: pointer;
}
.orbit-bullets li.active {
	background-color: #733D34 !important;
}
/* aside */
textarea {resize:none;}
.expand {
    height: 1em;
    padding: 3px;
}
.side-nav {
	padding-top: 0px;
}
.sub-nav dd a, .map {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
}
.sub-nav dd a:hover, .map:hover {
	color: #C8D2F2;
}
.button {
	background-color: #F3CB74;
	color: #61517F;
	font-family: 'Cinzel', serif;
	font-weight: 400;
}
.button:hover, .button:focus {
	background-color: #61517F;
	color: #F3CB74;
}
.fac-icon {
	height: 1.4rem;
	margin-top: 0.2rem;
	margin-right: 0.6rem;
}
.fac-header {
	border-bottom: solid 1px #61517F;
	margin-bottom: 3px;
}
blockquote {
	color: #61517F;
}
blockquote cite {
	color: #71473B;
}
/* Footer */
footer {
	background: #3D2E28;
	color: #ffffff;
	padding-bottom: 10px;
} 
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	color: #C8D2F2;
}
footer blockquote {
	color: #A1A2BE;
	padding: 0;
	border: none;
	font-size: 0.8rem;
}
footer cite {
	color: #C8D2F2;
}
.admin {
	border-bottom: none !important;
}
.link181 {
	color: #C8D2F2;
}
.link181:hover {
	color: #C8D2F2;
	text-decoration: underline;
}
.underline {
	border-bottom: solid 1px #C8D2F2;
}
.responsive-embed {
	position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.responsive-embed iframe {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}