/* Themify Customize Styling */
body {	background: none;
	background-color: #e7dfb7;background-image: url(https://www.ashlandspringshotel.com/wp-content/uploads/2020/05/BG-fibre.png);
	font-family: "Roboto";	font-weight:normal;

	color: #2d2d2d; 
}
a {		text-decoration:underline;

	color: #756200; 
}
a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #756200; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #000000; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #000000; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #a08600; 
}
#footerwrap {	background: none;
	background-color: rgba(255,255,255,0.42);background-image: none; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #a08600; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #e7dfb7; 
}
.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #e6deb3;background-image: url(https://www.ashlandspringshotel.com/wp-content/uploads/2020/05/BG-fibre.png); }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #2d2d2d; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #756200; }.mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #756200; }.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, #headerwrap #menu-icon, .mobile_menu_active.header-horizontal #headerwrap #menu-icon { 
	color: #756200; }
/* Themify Custom CSS */
/*
Dark Gold: #756200
Gold: #a08600
*/

#site-logo {width:315px;}

.pagewidth,
.module_row>.row_inner,
.module-layout-part .module_row.fullwidth_row_container>.row_inner {width:1400px;}

.fadeInUp {margin-top:-70px; padding:60px 40px 30px;}	

#content {padding:0 0 5.75%;}

.hero-container-sub {padding:15% 0; margin:0 0 40px;}
.hero-container-sub h1 {color:#ffffff; text-shadow:none;}

h1, h2, h3 {font-family: 'EB Garamond', serif; font-weight:normal; color:#222222; text-shadow:0 1px 2px #ffffff;}

h1 {font-size:3em; color:#a08600;}

h2 {font-size:2.5em; color:#a08600;}
h2.bigger {font-size:3em;}

h3 {font-size:2em;}

.no-shadow {text-shadow:none !important; box-shadow:none !important;}

.narrow-content {width:90%; max-width:1000px; margin:0 auto;}
.narrower-content {width:90%; max-width:800px; margin:0 auto;}

.mfp-title {display:none;}
.tb_social_sharing a {text-decoration:none;}

/* HEADER */
#header {padding:2em 0 0em 0;}
#header .social-widget {margin-right:0;}
/* #header.pagewidth {width:1400px;} */

.header-widget p {color:#000000;}

#headerwrap .header-widget a:hover {color:#000000; text-decoration:none;}

.header-widget-full {background:rgba(255, 255, 255, 0.62);}
.header-widget-full .header-widget .header-widget-inner>div:last-child .widget {margin:0;}

.header-contact-info p {margin:0;}

/* FOOTER */
.footer-additional-logos {margin:0; padding:0;}

/* NAVIGATION */
.navbar-wrapper {border-top:none; border-bottom:none;}

/* PRESS */
.press-container h3 {font-size:1.5em; line-height:1.25em;}
.press-container h3 a {color:#222222;}

/* FORMS */
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {background:rgba(255,255,255,0.42); width:90%; max-width:800px; border:1px solid #ffffff;}

input[type=reset],
input[type=submit],
button {border-radius:20em; text-transform:none; background: rgb(160,134,0); background: linear-gradient(180deg, rgba(160,134,0,1) 37%, rgba(117,98,0,1) 100%); text-shadow:0 1px 2px #756200;}


input[type=reset]:hover,
input[type=submit]:hover,
button:hover {background: rgb(117,98,0);
background: linear-gradient(0deg, rgba(117,98,0,1) 37%, rgba(117,98,0,1) 100%);}

/* HOME */
.hero-container-home {padding:40% 0; margin:0; }
.hero-container-standout {padding:30% 0;}

.home #content {padding:0;}

/* 2/3 SECTIONS */
.two-thirds-container {margin:4% 0;}
.two-thirds-container.first-one {margin-top:0;}
.two-thirds-container.last-one {margin-bottom:0;}

.two-thirds-container .fullcover {padding:18%;}

.two-thirds-container .col3-1,
.two-thirds-container .col3-1.first {background: none; background-color: #e7dfb7; background-image: url(https://www.ashlandspringshotel.com/wp-content/uploads/2020/05/BG-fibre.png);}
.two-thirds-container .col3-1:hover,
.two-thirds-container .col3-1.first:hover {background:rgba(255, 255, 255, 0.9);}

.two-thirds-container .col3-1 p,
.two-thirds-container .col3-1.first p {display:none; padding:0 40px 15px;}

.two-thirds-container .col3-1:hover p,
.two-thirds-container .col3-1.first:hover p {display:block;}

/* GUEST ROOMS */
.grid-guest-rooms {margin:3% 0; padding:0 10%;}
.grid-guest-rooms.first-one {margin-top:2%;}

.grid-guest-rooms .module-image.image-card-layout .image-content {min-height:240px;}

.module-image .image-title {font-size:2em; color:#a08600;}

.room-content-container {margin-top:-90px; padding:0 3%;}

.room-text-container {margin-top:100px;}

.room-slider {margin:0; background:rgb(255,255,255,.42); padding:30px 30px 0;}

.room-button-container {box-sizing: border-box; padding:30px 10px; background:rgb(255,255,255,0.42);}

.meeting-room-button-container {box-sizing: border-box; padding:30px 10px 10px; background:rgb(255,255,255,0.42);}

.meeting-room-rfp-button-container {box-sizing: border-box; padding:10px 10px 30px; background:rgb(255,255,255,0.42); margin-top:-1px;}

.room-slider .carousel-nav-wrap {padding:0;}
.room-slider .caroufredsel_wrapper {margin-bottom:-42px !important;}

.room-slider .carousel-pager a {border:1px solid #ffffff;}

.module-image.image-card-layout .image-content {background:#f8f7ee;}

/* BUTTONS */
#headerwrap a.button,
#headerwrap a.builder_button,
#headerwrap a.builder_button:hover {color:#ffffff; }

a.shortcode.button {padding:.75em 2em;}

.module_column .module.module-buttons .tb_default_color {color:#444444; border:none; background:#ffffff; }
.module_column .module.module-buttons .tb_default_color:hover {color:#222; background:#ededed; }

a.shortcode.button.orange,
.module_column .module-buttons.orange a,
a.builder_button.orange {background: rgb(160,134,0); background: linear-gradient(180deg, rgba(160,134,0,1) 37%, rgba(117,98,0,1) 100%); text-shadow:0 1px 2px #756200;}

a.shortcode.button.rounded,
.module_column .module-buttons.rounded a {border-radius:20em;}

a.shortcode.button.orange {background-color:#a08600; border:none;}
a.shortcode.button.orange:hover {background: rgb(117,98,0);
background: linear-gradient(0deg, rgba(117,98,0,1) 37%, rgba(117,98,0,1) 100%);}

a.shortcode.button.orange.outline {background-color:transparent; border:1px solid #756200; color:#756200 !important; text-shadow:0 1px 2px #fff;}
a.shortcode.button.orange.outline:hover {background-color:#ffffff; border:1px solid #756200; color:#756200 !important;}

.module_column .module.module-buttons.outline .module-buttons-item a.orange, .module_column .module-buttons.outline a.orange {color:#756200; border-color:#756200; text-shadow:0 1px 2px #fff;}

.module_column .module.module-buttons.outline .module-buttons-item a.orange:hover, .module_column .module-buttons.outline a.orange:hover {color:#756200; background-color:#ffffff;}

.ui.orange, .ui.orange.nav, .ui.orange.nav ul, .ui.orange.separate>li, .ui.orange.module-tab .tab-nav li, .ui.orange.vertical .tab-nav, .ui.orange.module-accordion .accordion-title, .ui.orange.window .bar, .ui.orange.module-tab.panel .tab-nav {background-color:#a08600; border:none;}

.ui.orange>li.current_page_item>a, .ui.orange>li.current_page_item:hover>a, .ui.orange>li.current-menu-item>a, .ui.orange>li.current-menu-item:hover>a, .ui.orange.builder_button:hover, .ui.orange.nav>li a:hover, .ui.orange.module-accordion li:hover .accordion-title, .ui.orange.module-tab .tab-nav li:hover {background: rgb(117,98,0);
background: linear-gradient(0deg, rgba(117,98,0,1) 37%, rgba(117,98,0,1) 100%);}

a.shortcode.button.transparent {background:none; border:none;}
#headerwrap a.shortcode.button.transparent:hover {color:#756200;}

/* BLOG */
.loops-wrapper .post,
.single .post-meta,
.single .post-title {text-align:left;}

.sidebar1 #content,
.single-post #content {padding-top:5.75%;}

/* RESERVATION WIDGET */
.home-reservation-widget-container {margin:0; padding:30px 15px 20px;}

.home-reservation-widget {width:100%; max-width:665px; margin:0 auto;}

.home-reservation-widget ul.navbar-nav {margin:0; padding:0;}

.roomselector .navbar-nav li {font-size:14px; text-align:center; color:#333333;}

.reservation-widget input,
.reservation-widget textarea,
.reservation-widget select,
.reservation-widget input[type=search],
.reservation-widget .hfrm {
border:1px solid #eaeaea; padding:10px; margin:10px 0; background:#fff; font-size:15px; color:#333; display:block;
}

.reservation-widget select[name=children],
.reservation-widget select[name=adults] {border-radius:0px; height:41px;}

.reservation-widget input[type=submit] {color:#ffffff; letter-spacing:.5px; text-transform:none; padding:.75em 2em; border-radius:20em; border:none; margin-left:10px; background: rgb(160,134,0); background: linear-gradient(180deg, rgba(160,134,0,1) 37%, rgba(117,98,0,1) 100%); text-shadow:0 1px 2px #756200;}

.reservation-widget input[type=submit]:hover {background: rgb(117,98,0); background: linear-gradient(0deg, rgba(117,98,0,1) 37%, rgba(117,98,0,1) 100%);}

.mobile_menu_active #site-logo {margin:5px auto 5px; text-align:center;}
.mobile_menu_active .header-bar {float:none;}
.home-content-row-mobile {max-width:90%; margin:0 auto;}
.mobile_menu_active #header {border-bottom:none;}
.mobile_menu_active #headerwrap .sidemenu-on .module-buttons a {color:#ffffff;}

@media screen and (max-width: 1260px) {
.grid-guest-rooms {padding:0 2%;}
}

@media screen and (max-width: 760px) {
.module-image.image-card-layout {margin-bottom:7%;}
.grid-guest-rooms {margin:0;}
.roomselector .navbar-nav li {float:none !important;}
.roomselector .navbar-nav li.selector-adults {float:left !important; margin-left:32%;}
.roomselector .navbar-nav li.selector-kids {float:left !important;}
.roomselector .navbar-nav li.selector-code {clear:both;}
.reservation-widget input, .reservation-widget textarea, .reservation-widget select, .reservation-widget input[type=search], .reservation-widget .hfrm	{margin:0 auto;}
.reservation-widget input[type=submit] {margin:10px auto 0; text-align:center;}
.fadeInUp {margin-top:-50px;}	
h1 {font-size:2.5em;}
h2 {font-size:2em;}
h2.bigger {font-size:2.5em;}
h3 {font-size:1.5em;}
}

@media screen and (max-width: 680px) {
#headerwrap.fixed-header #site-logo img:not(#sticky_header_logo) {max-height:60px;}
}