/*
Theme Name: Richfield
Theme URI: http://underscores.me/
Author: SHR
Author URI: http://shr.global/
Template: _s-master
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: richfield
Tags:

*/

@import url("../_s-master/style.css");

/* HEBS */
@import url("css/fonts.css");
@import url("css/styles-common.css");
@import url("css/poi.css");
@import url("css/promotiles.css");
@import url("css/galleria.hebs.css");
@import url("css/master.css");

html {
	background:#fabb13;
}

body, input, textarea {
	color:#000000;
}

body {
	background: none;
}

/* Links */
a:link, a:visited {
	color:#00a1d9;
}

a:hover, a:active {
	color:#fabb13;
}

/* LOGO */

.site-title a {
	left:0;
	top:0;
	width:100%;
	height:100%;
/*
	margin-left: -55px;
	margin-top: -62px;
*/
	background-image: url('images/logo-full.png');
	background-size: 100% 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.site-title a:hover {
	opacity: 0.9;
}
/*.site-title a:active {
	top: 31px;
}*/
html.no-svg .site-title a {
	background-image: url('images/no-svg-logo.png');
}

/* MAIN MENU */


#primary-menu a:link, #primary-menu a:visited {
	color:#00a1d9;
}

#primary-menu a:hover, #primary-menu a:active {
	color:#f3572c;
}

/* Removed DA
.resized #main-menu a {
	font: bold 16px/24px 'Ubuntu WF', sans-serif;
}
#main-menu a:hover, #main-menu a.active { color:#f3572c; }

#main-menu li.parent:hover > a {
	color:#fff;
	background:#f3572c;
}

#main-menu li.parent ul {
	background:#f3572c;
	background:rgba(243, 87, 44, 0.9);
}

#main-menu li.parent ul a {
	color:#fff;
}
#main-menu li.parent ul a:hover, #main-menu li.parent ul a.active { color:#fabb13; }
*/


/* TOP MENU */

#subnav a:link, #subnav a:visited {
	color:#666;
}

#subnav a:hover, #subnav a:active {
	color:#f3572c;
}

/* Removed DA
	
#top-menu {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAAA1BMVEUAodnvadoCAAAAAXRSTlPmCY+fKwAAAA9JREFUGBljYBgFo4B8AAACQAABHNhlbwAAAABJRU5ErkJggg==');
	background:rgba(0, 161, 217, 0.9);
}
#top-menu a {
	color:#fff;
}
#top-menu a:hover, #top-menu a.active { color:#ffcb0c; }
*/

/* BOOKING */
/* Removed DA

#booking label {
	color:#5d5d5d;
}
#booking .best-rates {
	color:#10a6da;
}
*/

/* BUTTON */

.button {
	background:#f3572c;
	color:#fff;
}

.gallery {background: #f3572c url('images/sprite.svg') 0 -443px no-repeat; }

.button:hover { background-color:#ffcb0c;color:#fff; }
.button:active { background-color:#fabb13;color:#fff; }

/* BOOKING -> Vertical */
/* Removed DA

#header.vertical #booking .toggle-button { background:url('images/sprite.svg') -64px -260px no-repeat; }
#header.vertical #booking .toggle-button:hover { background-position:-102px -260px; }
#header.vertical #booking.expanded .toggle-button { background-position:-140px -260px; }
#header.vertical #booking.expanded .toggle-button:hover { background-position:-178px -260px; }
html.no-svg #header.vertical #booking .toggle-button { background-image:url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png');
} */ 

/* BOOKING -> Horizontal */
/* Removed DA

#header.horizontal #booking {
	border-bottom:1px solid #dddddd;
}
*/

/* HEADER -> Gallery button */

#header .button.gallery {
	background:#f3572c url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png') 0 -443px no-repeat;
	background:rgba(243, 87, 44, 0.9) url('images/sprite.svg') 0 -443px no-repeat;
}
#header .button.gallery:hover {
	background-color:#ffcb0c;
	background-color:rgba(255, 203, 12, 0.9);
}
#header .button.gallery:active {
	background-color:#fabb13;
	background-color:rgba(250, 187, 19, 0.9);
}

/* PHOTOS */

#photos nav a {
	background:#006bb6 url('images/sprite.svg') 0 0 no-repeat;
	background:rgba(0, 161, 217, 0.6) url('images/sprite.svg') 0 0 no-repeat;
}
html.no-svg #photos nav a { background-image:url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png'); }
#photos nav a:hover {
	background-color:#00a1d9;
	background-color:rgba(255, 203, 12, 0.6);
}
#photos nav a.previous { background-position:0 -382px; }
/* #photos nav a.previous:hover { background-position:-60px -382px; } */
#photos nav a.next { background-position:-120px -382px; }
/*#photos nav a.next:hover { background-position:-180px -382px; }*/
#photos a.down {
	position: absolute;
	top: 91%;
	right:30px;
	background:#006bb6 url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png') 0 0 no-repeat;
	background:rgba(0, 161, 217, 0.6) url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png') 0 0 no-repeat;
	background-position:0 -676px;
	width: 40px;
	height: 40px;
	overflow: hidden;
	cursor: pointer;
	z-index: 5;
}
#photos a.down:hover {
	background-color:#00a1d9;
	background-color:rgba(255, 203, 12, 0.6);
}

#photos figure:after, #image-header figure:after {
/*	background-color: rgba(0,161,217,0.7);*/
}

#image-header h1, #photos h1 {
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
}

/* CONTENT AREA */

#content-area {
	background:#fff;
	color:#5d5d5d;
}

/* SIDEBAR */

#sidebar {
	color:#5d5d5d;
}

#sidebar h4 {
	color:#f3572c;
	border-bottom:1px solid #dddddd;
}

/* SIDEBAR -> Submenu */

#submenu h4 a:hover { color:#006bb7; }
#submenu li a { color:#00A1D9; }
#submenu li a:hover, #submenu li a.active { color:#fabb13; }

/* SIDEBAR -> Newsletter */

#newsletter form label {
	color:#afafaf;
}
#newsletter form input.button {
	background:#00a1d9;
}
#newsletter form input.button:hover { background:#ffcb0c; }
#newsletter form input.button:active { background:#ffcb0c; }

/* SIDEBAR -> TripaAvisor */

#tripadvisor .logo {
	background:url('images/sprite.svg') 0 -499px no-repeat;
}
html.no-svg #tripadvisor .logo { background-image:url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png'); }

#tripadvisor p {
	color:#5d5d5d;
}
#tripadvisor p strong {
	color:#f3572c;
}

#tripadvisor .rating, #tripadvisor .rating div {
	background:url('images/sprite.svg') 0 -545px no-repeat;
}
html.no-svg #tripadvisor .rating, html.no-svg #tripadvisor .rating div { background-image:url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png'); }
#tripadvisor .rating div {
	background-position:-104px -545px;
}

/* SIDEBAR -> Upcoming Events */

#upcoming-events h5, #upcoming-events .more {
	color:#00A1D9;
}
#upcoming-events h5 a:hover,
#upcoming-events time a:hover,
#upcoming-events .more:hover { 
	color:#fac023;
}

/* HEADER PROMOS */
#masthead #promos {
	background-color: #00a1d9;
	color: #fff;
	margin-bottom: 20px;
}
#masthead .special-offer h5 a  {
	color:#fff;
}

.special-offer a figcaption {
	color:#fff;
}
/* Removed DA
#header-promos h4 {
	color:#f3572c;
	font: 20px/1 'Ubuntu WF', sans-serif;
	border-bottom:1px solid #dddddd;
}
*/
/* CONTENT */

#content h1, #content h4 {
	color:#f3572c;
}
#content h2, #content h3 {
	color:#00a1d9;
}

#content .entry-header {width:0;height:0;overflow:hidden;text-indent: -999em;}
/*.home #content .entry-header, .archive #content .entry-header {width:auto;height:auto;text-indent:0;}*/
.archive #content .entry-header {width:auto;height:auto;text-indent:0;}

#content .entry-header + h2 {color:#f3572c;font-size:24px;line-height:28px;font-weight:bold;}

#content a { color:#00a1d9; }
#content a:hover { color:#fabb13; }

#content a.button { color:#fff; }

#content ul > li {
	background:url('images/sprite.svg') -236px -682px no-repeat;
}
html.no-svg #content ul > li { background-image:url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png'); }
#content ul > li:hover { background-position:-212px -706px; }

#content td, #content th {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#content th {
	color:#F3572C;
	border-bottom:1px solid #F3572C;

}
#content hr {
	color:#dddddd;
	background:#dddddd;
}

/* CONTENT -> Press room */

#content .pressroom-entry dt {
	color:#000;
}
#content .pressroom-entry dt span {
	color: #aaa;
}

/* CONTENT -> PDF button and PDF size */
#content a.pdf + .size {
	color:#aaa;
}

/* CONTENT -> Gallery */

.galleryimg { display: none; }

#content .galleries {
	border-top:1px solid #DDDDDD;
}
#content .gallery div {
	background:#EFF1F3;
}

/* FOOTER */

#footer a:hover { color:#f4572d; }

#footer-menu {
	background:#f4572d;
}
#footer-menu .menu a {
	color:#fff;
}
#footer-menu .menu a:hover, #footer-menu .menu a.active { color:#ffcb0c; }

#footer-menu .socials a {
	background:#fd724d url('images/sprite.svg') 0 0 no-repeat;
}
html.no-svg #footer-menu .socials a { background-image:url('https://maingatelakesideresort.com/wp-content/themes/richfield/images/sprite.png'); }
#footer-menu .socials a:hover { background-color:#f4572d; }
#footer-menu .socials a:active { top:auto; }
#footer-menu .socials a.facebook { background-position:0 -625px; }
#footer-menu .socials a.facebook:hover { background-position:0 -581px; }
#footer-menu .socials a.facebook:active { background-position:0 -580px; }
#footer-menu .socials a.twitter { background-position:-60px -625px; }
#footer-menu .socials a.twitter:hover { background-position:-60px -581px; }
#footer-menu .socials a.twitter:active { background-position:-60px -580px; }
#footer-menu .socials a.google-plus { background-position:-120px -625px; }
#footer-menu .socials a.google-plus:hover { background-position:-120px -581px; }
#footer-menu .socials a.google-plus:active { background-position:-120px -580px; }
#footer-menu .socials a.youtube { background-position:-180px -625px; }
#footer-menu .socials a.youtube:hover { background-position:-180px -581px; }
#footer-menu .socials a.youtube:active { background-position:-180px -580px; }

/* GOOGLE MAP */

#map-wrapper, .map-content { overflow:hidden; }

/* POI */

#poi_map h4 {
	color: #F58220;
}

#navigation-wrapper .menu-toggle {
	font: 12px/28px 'Ubuntu WF', sans-serif;
	font-weight: bold;
    padding: 0 10px;
    border: 1px solid #ccc;
    background-color: #fff;
    text-transform: uppercase;
}


#book-now a {background-color:#f3572c;color:#fff !important; padding-left: 14px; padding-right: 14px;}

/* INTERSTITIAL */
.interstitial-modal-window h3, .interstitial-modal-window h4, .interstitial-modal-window h5, .interstitial-modal-window h6 {
	margin-bottom:15px;
	color:#00a1d9;
	font-weight:normal;
}

.interstitial-modal-window h2 {
	font:20px/23px 'Ubuntu WF', sans-serif;
	margin-bottom:15px;
	color:#f3572c;
}

.interstitial-modal-window h3 {
	font-size:16px;
}
.interstitial-modal-window p {
	margin:0 0 16px;
	overflow:visible;
	color:#5d5d5d;
}

.interstitial-modal-window ul, .interstitial-modal-window ol {
	margin:0 0 16px 16px;
	overflow:visible;
	color:#5d5d5d;
}

.interstitial-modal-window ul {
	list-style-type: disc;
}

.interstitial-modal-window ol {
	list-style-type: decimal;
}

.interstitial-modal-content input[type="email"] {
	display: inline-block;
}

.interstitial-modal-content form input+br {
	display: none;
}


@media screen and (max-width: 840px) {
	#menu-item-182 {position:static !important;}
	#photos nav a.previous {background-position: -2px -384px;}
	#photos nav a.next {background-position: -122px -384px;}
	.site-title a {
		height:80px; width:200px;
		top:0; left:0;
		background:transparent url('images/logo-horz.png') 0 50% no-repeat;
		background-size: contain;
		margin:0;
	}
}