/* Original Stuff -- */
.desktop .admin-bar .top-bar {top:32px}@media only screen and (max-width:768px) {.desktop .admin-bar .top-bar {top:0}}.comment > #respond {margin-top:2px;background:#ffffff;padding:30px 30px 40px}.pager {overflow:hidden}.pager li {float:left;width:50%}.pager li.next {text-align:right}.post-bg > .tags {margin-bottom:20px}#top {left:0;opacity:0;position:absolute;right:0;top:0}.regularpage {padding:150px 0 60px}.has-splash .regularpage {padding:70px 0 60px}.pagebuilder-content {padding:110px 0 60px}.has-splash .pagebuilder-content {padding:0 0 60px}html {height:auto;min-height:0}.response-message {display:none}.padding-top-normal {padding-top:50px}.padding-top-large {padding-top:100px}.padding-bottom-normal {padding-bottom:50px}.padding-bottom-large {padding-bottom:100px}.pagebuilder-content:empty {display:none}.page-template-page_builder-php #contact {padding-top:0}.page-template-page_builder-php.has-no-contact .pagebuilder-content {padding-bottom:0}.is-project .post-title {margin-bottom:20px}.overlay-item img {display:block;max-width:100%;height:auto;vertical-align:bottom}.popup-gallery a,.project-type-gallery a {display:none}.popup-gallery a:first-child,.project-type-gallery a:first-child {display:block;position:absolute;top:0;right:0;left:0;bottom:0;z-index:2}.bg-image-cover {background-position:center center;background-repeat:no-repeat;background-size:cover}.section-content-wrap {margin-bottom:25px}.section-content-wrap > *:last-child {margin-bottom:0}.text-color-light .title h2 {color:#fff}.text-color-light .section-content-wrap * {color:#fff}.text-color-light .icon-nav b {color:#fff}.text-color-light .calltoaction-content * {color:#fff}.text-color-light .calltoaction-content * {color:#fff}.icon-circle:hover > i {color:#222}.text-color-light .icon-circle:hover > i {color:#fff}.text-color-light .icon-circle h3 {color:#fff}.bg-img.fixed {background-attachment:fixed}.mobile .bg-img.fixed {background-attachment:scroll}@media screen and (max-width:782px) {.desktop .admin-bar .top-bar,.mobile .admin-bar .top-bar {top:42px}}@media screen and (max-width:600px) {.desktop .admin-bar .top-bar,.mobile .admin-bar .top-bar {top:0}}.gallery-link a {cursor:pointer}@-moz-document url-prefix() { input[type="submit"] {line-height:15px}}a.btn {padding:12px 25px}.pe-wp-default a.btn {margin:2px}.pe-wp-default a.btn > i {font-size:13px}
/* SYPO Additions -- */
@font-face{font-family:'GearedSlab';src:url(../fonts/GearedSlab.eot);src:url(../fonts/GearedSlab.eot?#iefix) format('embedded-opentype'),url(../fonts/GearedSlab.woff) format('woff'),url(../fonts/GearedSlab.woff2) format('woff2'),url(../fonts/GearedSlab.otf) format('otf'),url(../fonts/GearedSlab.ttf) format('truetype'),url(../fonts/GearedSlab.svg#GearedSlab-Regular) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'GearedSlab-Bold';src:url(../fonts/GearedSlab-Bold.eot);src:url(../fonts/GearedSlab-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/GearedSlab-Bold.woff) format('woff'),url(../fonts/GearedSlab-Bold.woff2) format('woff2'),url(../fonts/GearedSlab-Bold.otf) format('otf'),url(../fonts/GearedSlab-Bold.ttf) format('truetype'),url(../fonts/GearedSlab-Bold.svg#GearedSlab-Bold) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'GearedSlab-Extrabold';src:url(../fonts/GearedSlab-Extrabold.eot);src:url(../fonts/GearedSlab-Extrabold.eot?#iefix) format('embedded-opentype'),url(../fonts/GearedSlab-Extrabold.woff) format('woff'),url(../fonts/GearedSlab-Extrabold.woff2) format('woff2'),url(../fonts/GearedSlab-Extrabold.otf) format('otf'),url(../fonts/GearedSlab-Extrabold.ttf) format('truetype'),url(../fonts/GearedSlab-Extrabold.svg#GearedSlab-Extrabold) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'GearedSlab-Light';src:url(../fonts/GearedSlab-Light.eot);src:url(../fonts/GearedSlab-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/GearedSlab-Light.woff) format('woff'),url(../fonts/GearedSlab-Light.woff2) format('woff2'),url(../fonts/GearedSlab-Light.otf) format('otf'),url(../fonts/GearedSlab-Light.ttf) format('truetype'),url(../fonts/GearedSlab-Light.svg#GearedSlab-Light) format('svg');font-weight:normal;font-style:normal}
@font-face {font-family: 'Typewriter';src: url(../fonts/AmerTypewriterITCbyBT-Medium.eot);src: url(../fonts/AmerTypewriterITCbyBT-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/AmerTypewriterITCbyBT-Medium.otf) format('otf'),url(../fonts/AmerTypewriterITCbyBT-Medium.ttf) format('truetype'),url(../fonts/AmerTypewriterITCbyBT-Medium.woff2) format('woff2'),url(../fonts/AmerTypewriterITCbyBT-Medium.woff) format('woff'),url(../fonts/AmerTypewriterITCbyBT-Medium.svg#AmerTypewriterITCbyBT-Medium) format('svg');font-weight: 500;font-style: normal;}
html body {
	font-size: 16px;
	font-family: 'Typewriter', Verdana, Arial, sans-serif;
	color: #000;
	background: #fcfaf6;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family: 'Typewriter' !important;
	font-weight: normal;
	letter-spacing: 0;
}
body h1 {
	/*text-align: left; */
	margin: 0 0 40px;
}
body h1,
body h2,
body h3 {
	font-size: 2em;
}
body #section-122 {
	display: none;
}
body h4 {
	font-size: 1.33em;
}
body p {
	font-size: 1em;
}
body a {
	text-decoration: none;
}
body a:link,
body a:visited {
	color: #000;
}
body a:focus,
body a:hover,
body a:active
 {
	color: #b2b2b2;
}
body a.bookingbutton {
	width: auto;
	display: inline-block;
	height: 40px;
	border-radius: 10px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px auto;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
}
body a.bookingbutton:link,
body a.bookingbutton:visited {
	background: #000;
	color: #fcfaf6;
}
body a.bookingbutton:focus,
body a.bookingbutton:hover,
body a.bookingbutton:active {
	background: #555;
}
body iframe {
	max-width: 90%;
	margin: 0 auto;
}
body .pum-theme-447,
body .pum-theme-default-theme {
	background-color: rgba(0,0,0,0.9);
}
body #booktable iframe {
	margin: 0 auto;
	display: block;
	line-height: 1.2;
}
body #booktable h3,
body #bookatable h3 {
	text-align: center;
	line-height: 1.2;
}
body #booktable,
body #bookatable {
	text-align: center;
}
body.page-id-900 #rd-widget-root{
	min-height: 700px;
}
body.page-id-900 #rd-widget-root:after {
	display: table;
	clear: both;
	content: '';
}
body .top-bar.tb-small {
	background: rgba(252,250,246,0.9);
}
body .top-bar.tb-large .tb-logo img {
	max-height: 72px;
	margin: 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
body .top-bar.tb-small .tb-logo img {
	max-height: 30px;
	margin: 10px 10px 0 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
body .top-bar nav.menu ul li {
	font-family: 'Typewriter';
	font-weight: normal;
	font-size: 16px;
	text-transform: none;
	padding: 15px 0;
}
body .top-bar nav.menu ul li a {
	padding: 0 20px;
	border-right: 1px solid #000;
}
body .top-bar nav.menu ul li:last-of-type a {
	border-right: none;
}
body .top-bar nav.menu ul li a:link,
body .top-bar nav.menu ul li a:visited {
	color: #000;
	letter-spacing: 0.0em
}
body .top-bar nav.menu ul li a:focus,
body .top-bar nav.menu ul li a:hover,
body .top-bar nav.menu ul li a:active
 {
	color: #b2b2b2;
	letter-spacing: 0.0em
}
body.page-id-268 .top-bar nav.menu ul li.current-menu-item a:link,
body.page-id-268 .top-bar nav.menu ul li.current-menu-item a:visited,
body.page-id-268 .top-bar nav.menu ul li.current-menu-item a:focus,
body.page-id-268 .top-bar nav.menu ul li.current-menu-item a:hover,
body.page-id-268 .top-bar nav.menu ul li.current-menu-item a:active,
body.page-id-278 .top-bar nav.menu ul li.current-menu-item a:link,
body.page-id-278 .top-bar nav.menu ul li.current-menu-item a:visited,
body.page-id-278 .top-bar nav.menu ul li.current-menu-item a:focus,
body.page-id-278 .top-bar nav.menu ul li.current-menu-item a:hover,
body.page-id-278 .top-bar nav.menu ul li.current-menu-item a:active
 {
	color: #b2b2b2;
}
body .pagebuilder-content {
	padding: 0 0 60px;
	margin: 122px auto 0;
}
body .pagebuilder-content section {
	text-align: center;
}
body .pagebuilder-content section .title {
	position: relative;
}
body .pagebuilder-content section .title h2 {
	font-size: 2em;
}
body .pagebuilder-content section .title hr {
	position: absolute;
	top: -30px;
	width: 142px;
	height: 2px;
	border-bottom: 1px solid #b0afac;
	background: #7e7d7b;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	box-shadow: 0 80px 0 #7e7d7b;
}
body .pagebuilder-content .row .columns p img,
body .pagebuilder-content .row .columns a img {
	width: auto;
	max-width: 100%;
	height: auto;
}
body section#section-intro {
	height: -webkit-calc(100vh - 616px);
	height: -o-calc(100vh - 616px);
	height: -ms-calc(100vh - 616px);
	height: -moz-calc(100vh - 616px);
	height: calc(100vh - 616px);
	/*min-height: 1000px;*/
}
body section#section-intro .eight.center {
	margin: 0;
	width: 100%;
}
body #rd-widget-root .row, #rd-mini-widget-root .row,
body #widget-modal-root .row {
	max-width: 285px;
}
body section.section-type-about .row .bg-white {
	background: #fcfaf6;
	text-align: center;
}
body section#section-intro .eight.center .intro-section-content ul {
	text-align: left;
	overflow: hidden;
	font-family: 'Typewriter';
	color: #000;
	font-size: 1.33em;
}
body section#section-intro .eight.center .intro-section-content ul li {
	list-style-type: disc;
	float: left;
	margin: 0 0 0 30px;
}
body section#section-intro .eight.center .intro-section-content ul li:first-of-type {
	margin: 0;
	list-style-type: none;
}
body section#section-intro .eight.center .intro-section-content ul li a {
	color: #000;
}
body section#section-intro .eight.center .intro-section-content ul li a:hover {
	color: #b2b2b2;
}
body section#section-119 h4,
body section#section-122 h4 {
	margin: 2em 0 0;
}
body section#section-119 p,
body section#section-122 p {
	margin: 0 0 0.375em;
}
body section#section-119 .six,
body section#section-122 .six {
	padding: 0 0 1.5em;
}
body section#section-119 .six:last-of-type h4:first-of-type,
body section#section-122 .six:last-of-type h4:first-of-type {
	margin: 1em 0;
}
body section#section-136 .container .twelve p,
body section#section-9 .container .twelve p {
	display: inline-block;
	font-family: 'Typewriter';
	color: #000;
	font-size: 1.33em;
}
body section#section-136 .container .twelve i,
body section#section-9 .container .twelve i {
	line-height: inherit;
	font-size: 6px;
	position: relative;
	bottom: 6px;
	padding: 0 8px;
}
body section#section-150 h2 {
	text-transform: none;
}
body section#section-150 p,
body section#section-158 p,
body section#section-11 p,
body section#section-7 p {
	margin: 0;
}
body #colorbox {
	border-radius: 10px;
}
body #colorbox,
body #colorbox div {
	background: #fcfaf6;
}
body #colorbox #cboxClose:hover {
	background-position: -100px -25px;
}
body .back-top-wrap .back-top:link,
body .back-top-wrap .back-top:visited {
	background: #b2b2b2;
}
body .back-top-wrap .back-top:focus,
body .back-top-wrap .back-top:hover,
body .back-top-wrap .back-top:active {
	background: #000;
}
body section#section-2 {
	height: -webkit-calc(100vh - 266px);
	height: -o-calc(100vh - 266px);
	height: -ms-calc(100vh - 266px);
	height: -moz-calc(100vh - 266px);
	height: calc(100vh - 266px);
	min-height: 1000px;	
}
body section#section-2 h4{
	margin: 0 0 0.75em;
}
body footer.footer {
	background: #fcfaf6;
}
body footer.footer .foot-title {
	position: relative;
}
body footer.footer .foot-title hr {
	position: absolute;
	top: -30px;
	width: 142px;
	height: 2px;
	border-bottom: 1px solid #b0afac;
	background: #7e7d7b;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
body footer.footer .top p {
	display: inline-block;
	font-family: 'Typewriter';
	color: #000;
	font-size: 1.33em;
}
body footer.footer .top p i {
	line-height: inherit;
	font-size: 6px;
	position: relative;
	bottom: 6px;
	padding: 0 8px;
}
body footer.footer .bottom p {
	margin: 0;
}
body.page-id-278 .booktableroom {
	display: none;
}
body .booktableroom {
	width: 100%;
	height: 55px;
	background: rgba(252,250,246,0.9);
	position: fixed;
	bottom: 0;
	left: 0;
}
body .booktableroom .booktableroomcont {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}
body .booktableroom .booktableroomcont a {
	width: 150px;
	display: block;
	height: 40px;
	border-radius: 10px;
	background: #000;
	color: #fcfaf6;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin: 7px 0 8px 0;
}
body .booktableroom .booktableroomcont a:hover {
	background: #555;
}
body .booktableroom .booktableroomcont a.booktable {
	float: left;
}
body .booktableroom .booktableroomcont a.bookroom {
	float: right;
}
body.home section#section-rooms,
body.home section#section-134,
body.home section#section-113,
body.home section#section-148,
body.home section#section-150 {
	display: none;
}
body.page-id-278 section#section-36 .twelve,
body.page-id-278 section#section-38 .twelve,
body.page-id-278 section#section-40 .twelve,
body.page-id-278 section#section-42 .twelve,
body.page-id-278 section#section-44 .twelve,
body.page-id-278 section#section-46 .twelve {
	float: none;
	position: static;
	height: auto;
	line-height: 30px;
}
body.page-id-278 section#section-36 .twelve ul,
body.page-id-278 section#section-38 .twelve ul,
body.page-id-278 section#section-40 .twelve ul,
body.page-id-278 section#section-42 .twelve ul,
body.page-id-278 section#section-44 .twelve ul,
body.page-id-278 section#section-46 .twelve ul {
	height: auto;
	display: block;
	text-align: center;
	float: none;
	position: static;
	left: auto;
	text-transform: uppercase;
}
body.page-id-278 section#section-36 .twelve ul li,
body.page-id-278 section#section-38 .twelve ul li,
body.page-id-278 section#section-40 .twelve ul li,
body.page-id-278 section#section-42 .twelve ul li,
body.page-id-278 section#section-44 .twelve ul li,
body.page-id-278 section#section-46 .twelve ul li {
	display: inline-block;
	float: none;
	position: static;
	right: auto;
	font-family: 'Typewriter';
	font-size: 1.33em;
}
body.page-id-278 section#section-36 .twelve ul li a,
body.page-id-278 section#section-38 .twelve ul li a,
body.page-id-278 section#section-40 .twelve ul li a,
body.page-id-278 section#section-42 .twelve ul li a,
body.page-id-278 section#section-44 .twelve ul li a,
body.page-id-278 section#section-46 .twelve ul li a {
	padding: 0 20px;
}
body.page-id-278 section.padding-bottom-large .back-top-wrap {
	height: 50px;
	margin: 30px 0 0;
}
body.page-id-278 section.padding-bottom-large .back-top-wrap a.scrollto {
	display: block;
	height: 50px;
	width: auto;
}
body.page-id-278 section.padding-bottom-large .back-top-wrap i.back-top {
	top: 0;
}
body #rd-widget-frame #rd-widget-root .rd-widget-content {
	float: none;
}
@media screen and (max-width:768px) {
	html body {
		font-size: 14px;
	}
	body .pagebuilder-content {
		margin: 60px auto 0;
		padding: 20px 0 0;
	}
	body.home .pagebuilder-content {
		margin: 122px auto 0;
	}
	body #section-122 {
		display: block !important;
	}
	body .top-bar.tb-transp {
		background: #fcfaf6;
	}
	body .top-bar.tb-large .tb-logo img {
		max-height: 40px;
		margin: 10px 10px 0 0;
	}
	body .top-bar.tb-transp .toggle {
		font-size: 24px;
		color: #b2b2b2;
	}
	body .top-bar.tb-transp .toggle:hover,
	body .top-bar.tb-transp .toggle:active {
		color: #000;
	}
	body .col {
		padding: 0;
	}
	body section {
		padding: 0 10px;
	}
	body .top-bar .menu {
		background: rgba(252,250,246,0.95);
		padding: 0;
	}
	body .top-bar nav.menu ul {
		display: block;
	}
	body .top-bar nav.menu ul li {
		padding: 8px 0;
	}
	body .top-bar nav.menu ul li a {
		border: none;
		text-align: center;
	}
	body section#section-intro .eight.center .intro-section-content h1 {
		text-align: center;
	}
	body section#section-intro .eight.center .intro-section-content ul {
		text-align: center;
	}
	body section#section-intro .eight.center .intro-section-content ul li {
		float: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	body section#section-intro {
		min-height: 280px;
	}
	body section#section-intro .eight.center .intro-section-content ul li {
		font-size: 16px;
	}
	body section#section-119.padding-top-normal {
		padding: 0 0 50px;
	}
	body section#section-119 .six {
		padding: 80px 0 0;
	}
	body section#section-119 .six h3 {
		padding: 20px 0 0;
	}
	body section.padding-top-normal {
		padding: 80px 0 50px;
	}
	body section.padding-top-normal#section-87 {
		padding: 0 0 50px !important;
	}
	body .four {
		margin: 0 0 20px;
	}
	body.page-id-278 section#section-36 .twelve ul li a,
	body.page-id-278 section#section-38 .twelve ul li a,
	body.page-id-278 section#section-40 .twelve ul li a,
	body.page-id-278 section#section-42 .twelve ul li a,
	body.page-id-278 section#section-44 .twelve ul li a,
	body.page-id-278 section#section-46 .twelve ul li a {
		padding: 5px 8px;
	}
	body footer.footer .top p {
		margin: 0 0 .5em;
	}
	body footer.footer .top p i {
		display: none;
	}
}
/* End SYPO Additions -- */