
@font-face {
	font-family:'GothamMedium-Regular';
	src: url('../fonts/GothamMedium_gdi.eot');
	src: url('../fonts/GothamMedium_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamMedium_gdi.woff') format('woff'),
		url('../fonts/GothamMedium_gdi.ttf') format('truetype'),
		url('../fonts/GothamMedium_gdi.svg#GothamMedium-Regular') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2248;
} 
@font-face {
    font-family: 'gothamrndbook';
    src: url('../fonts/gothamrndbook.eot');
    src: url('../fonts/gothamrndbook.eot') format('embedded-opentype'),
         url('../fonts/gothamrndbook.woff2') format('woff2'),
         url('../fonts/gothamrndbook.woff') format('woff'),
         url('../fonts/gothamrndbook.ttf') format('truetype'),
         url('../fonts/gothamrndbook.svg#gothamrndbook') format('svg');
}
@font-face {
	font-family:'TradeGothicLT-BoldCondTwenty';
	src: url('../fonts/TradeGothicLT-BoldCondTwenty_gdi.eot');
	src: url('../fonts/TradeGothicLT-BoldCondTwenty_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TradeGothicLT-BoldCondTwenty_gdi.woff') format('woff'),
		url('../fonts/TradeGothicLT-BoldCondTwenty_gdi.ttf') format('truetype'),
		url('../fonts/TradeGothicLT-BoldCondTwenty_gdi.svg#TradeGothicLT-BoldCondTwenty') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
@font-face {
	font-family:'TradeGothicNo.18-Condensed';
	src: url('../fonts/TradeGothicNo.18-Condensed_gdi.eot');
	src: url('../fonts/TradeGothicNo.18-Condensed_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TradeGothicNo.18-Condensed_gdi.woff') format('woff'),
		url('../fonts/TradeGothicNo.18-Condensed_gdi.ttf') format('truetype'),
		url('../fonts/TradeGothicNo.18-Condensed_gdi.svg#TradeGothicNo.18-Condensed') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: expanded;
	unicode-range: U+0020-2122;
}
.wow{
	visibility: hidden;
}
body{
	font-family:"TradeGothicNo.18-Condensed",SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	overflow-x: hidden;
	opacity: 0;
	visibility: hidden;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	color: #978c75;
	margin-top: 0;
	font-family:"TradeGothicLT-BoldCondTwenty",SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	text-transform: uppercase;
}
h1{
	font-size: 48px;
}
h2{
	font-size: 26px;
	color: #513e16
}
h3{
	font-size: 24px;
	font-family:'GothamMedium-Regular',SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
a{
	outline: none !important;
}
.container{
	max-width: 1030px;
}
.header-wrap{
	position: absolute;
	padding-top: 48px;
	width: 100%;
	z-index: 5;
	background: #f6f5f2;
}
.header-wrap .container{
	position: relative;
	z-index: 2
}
.header-wrap .logo{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -195px;
}
.main-nav-wrap{
	margin-top: 53px;
	margin-bottom: 38px;
	padding: 0 10px;
}
.main-nav-wrap ul{
	list-style: none;
	padding: 0; 
	text-transform: uppercase; 
	font-size: 14px;
}
.main-nav-left{
	float: left;
	margin-left: -15px;
}
.main-nav-left li.reservation-nav{
	margin: 0px 15px
} 
.main-nav-right{
	float: right;
	margin-right: 62px;
}
.main-nav-left > ul > li{
	float: left;
}
.main-nav-right > ul > li{
	float: left; 
} 
.main-nav-both > ul > li > a{ 
	padding: 8px 15px;  
}
.img-of{
	position: absolute;
    right: 8px;
    top: 40px;
}
.main-nav-wrap ul a{
	font-family:'GothamMedium-Regular',SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	color: #513e16; 
	text-decoration: none;
}
.main-nav-wrap ul ul{
	position: absolute;   
	padding-top: 0px;
	z-index: 2;
}
.main-nav-wrap ul ul li{
	display: block;
	float: none;
}
.main-nav-wrap ul ul li{
	background: rgba(203, 189, 170, 1);
	padding: 8px 9px; 
	margin-bottom: 1px;  
	font-size: 14px;
}

.main-nav-wrap .mn-reserve{
	font-size: 10px;
	float: right;
	margin-left: 18px;
	color: #7a1c24;
	margin-top: 5px;
}
.mn-sub-box{
	width: 220px;
}
.mn-sub-box a{
	display: block;
}
.sub-nav{
	text-align: center;
	background: #44320f;
	height: 40px;
}
.sub-nav a{
    font-family:'GothamMedium-Regular',SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    height: 100%;
    line-height: 40px;
    padding: 0 15px; 
	text-decoration: none;
}
.sub-nav a.active{
	background: #cbbdaa;
}
.sub-nav a.s-center{
	margin: 0 70px
} 
.main-slider .bx-viewport{
    left: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bx-wrapper img{
	width: 100%;
}
.main-slider ul{
	padding: 0
}
.main-slider li{
	height: 610px;
	background-size: cover;
}
.footer{
	background: #44320f;
	padding: 24px 10px;
	font-family:"TradeGothicNo.18-Condensed";
	font-size: 11px; 
}
.footer span,
.footer a{
	margin-right: 30px;
	color: #fff;
	text-transform: uppercase
}
.email-sign-up{
	float: right;
	margin-top: -1px;
}
.email-sign-up label{
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal
}
.email-sign-up input[type="text"]{
	width: 194px;
    margin-left: 5px;
}
.email-sign-up ::-webkit-input-placeholder {
   color: #44320f;
}

.email-sign-up :-moz-placeholder { /* Firefox 18- */
   color: #44320f;  
}

.email-sign-up ::-moz-placeholder {  /* Firefox 19+ */
   color: #44320f;  
}

.email-sign-up :-ms-input-placeholder {  
   color: #44320f;  
}
.email-sign-up button{
	background: #cbbdaa;
	color: #fff;
	padding: 2px 6px;
	border: none;
	text-transform: uppercase
}
.mobileOnly{
	display: none;
}
.location-slider li{
	height: 550px;
}
.content-wrap{ 
	font-size: 16px;
	padding: 52px 0;
	background: #f6f5f2;
	color: #513e16
} 
.content-left{
	max-width: 600px;
	line-height: 1.2em;
	color: #44320f 
}
.content-right{
	padding-right: 5px; 
}
.content-wrap a{
	color: #978c75;
	text-decoration: underline;
}
.content-wrap p{
	margin-bottom: 20px;
}
.cr-title-box{
    text-align: right;
    margin-top: 12px;
}
.cr-title-box a{
	color: inherit;
	text-decoration: none !important
}
.cr-title-box span{
	font-size: 21px;
	background: #978c75;
	padding: 6px 22px;
	font-family:'GothamMedium-Regular';
	display: inline-block;
	text-align: right;
}
.cr-box{
    font-size: 16px;
    text-align: right;
    color: #513e16;
    font-family: "TradeGothicLT-BoldCondTwenty",SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    margin-top: 20px;
    text-transform: uppercase;
}
.cr-box.first{
	margin-top: 10px;
}
.social-box{
    font-size: 20px; 
    margin-top: 20px;
}
.social-box a {
    margin-left: 16px;
	color: #523e1c
}
.inner-banner{
	height: 150px;
	background-position: bottom;
	background-size: cover;
	background-color: #f6f5f2;
}
.press-links p{
	color: #44320f;
    font-family: "TradeGothicLT-BoldCondTwenty",SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 18px;
}
.press-wrap p{
	margin-bottom: 6px
}
.press-links span,
.press-links a{
	font-family: "TradeGothicNo.18-Condensed",SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.video-wrap{
	line-height:0; 
}
.video-wrap video{
	width: 100%;
}
.vh-video{
	position: absolute;
	z-index: 100;
	width: 100%;
	min-height: 100%;
	top: 0;
}
.vh-video-phil{
	top: auto;
	bottom: 0
}
/*
font-family:"TradeGothicNo.18-Condensed"; font-family:"TradeGothicLT-BoldCondTwenty";
*/
/************/ 

html, body ,.main-wrap{ height: 100%; }

.pt-perspective {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px; 
	transition: 1s -webkit-filter linear;  
}

.pt-page { 
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: #f6f5f2;
	background: #44320f;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	padding-top: 208px;
}
.page-content .hedline .line{
	margin-top: 32px;
}
.page-content{
	padding: 20px;
	background: #f6f5f2;
}

.pt-page-current,
.no-js .pt-page {
	visibility: visible;
	z-index: 1;
	height: auto;
}

.no-js body {
	overflow: auto;
}

.pt-page-ontop {
	z-index: 999;
}
/************/ 
.ajax-loader-cs { 
	visibility: hidden;
	margin: 60px auto;
	font-size: 10px; 
	text-indent: -9999em;
	border-top: 1.1em solid rgba(68, 50, 15, 0.2);
	border-right: 1.1em solid rgba(68, 50, 15, 0.2);
	border-bottom: 1.1em solid rgba(68, 50, 15, 0.2);
	border-left: 1.1em solid #44320f;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear; 
	position: absolute; 
	left: 50%; 
	top: 50%;
	z-index: 2;
	margin: -50px 0px 0 -50px;
}
.ajax-loader-cs,
.ajax-loader-cs:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}  
.col-3-box{
	padding: 10px
}
.player{
	position: absolute;
	top: -30px;
	right: 10px;
	color: #513e16;
	font-size:10px;
	font-family:'GothamMedium-Regular',SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.player #buttons .fa{
	margin-left: 5px;
	cursor: pointer;
}
.player #buttons.play .fa-play,
.player #buttons.pause .fa-pause{
	display: inline-block
}
.player #buttons.pause .fa-play,
.player #buttons.play .fa-pause{
	display: none
} 
.video-hidden{
	display: none;
}
a.button-1 {
    background: #978c75 none repeat scroll 0 0;
    color: #513e16;
    display: inline-block;
    font-family: "GothamMedium-Regular";
    font-size: 21px;
	font-size: 21px;
    padding: 6px 22px;
    text-align: center;
    text-decoration: none;
    width: 270px;
	float: left;
	margin-right: 20px;		
	margin-bottom: 20px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
} 
a.button-1:hover{
	background: #44320f;
	color: #fff;
}
.bx-controls-direction a {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
}
@media(min-width : 767px) {  
	.content-wrap .col-md-9{
		padding-right: 50px !important;
	}
	.main-nav-wrap ul ul{
		opacity: 0; 
		-webkit-transform: matrix(1, 0, 0, 1, 0, 30);
		-moz-transform: matrix(1, 0, 0, 1, 0, 30);
		transform: matrix(1, 0, 0, 1, 0, 30);
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		visibility: hidden;
	}  
	.main-nav-wrap ul li:hover ul{
		visibility: inherit; 
		opacity: 1;  
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		-moz-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0);
	}
	.main-nav-both > ul > li > a,
	.sweep-to-right{
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  text-decoration: none;
	} 
	.main-nav-both > ul > li > a::before,
	.sweep-to-right::before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #cbbdaa; 
	  width: 0%; 
	  margin: 0 auto;
	  -webkit-transition-property: width;
	  transition-property: width;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.sub-nav a::before{
		background: #cbbdaa
	}
	.main-nav-both > ul > li > a:hover,
	.main-nav-both > ul > li.reservation-nav:hover > a,
	.sweep-to-right:hover{
	  color: white;
	}
	.main-nav-both > ul > li > a:hover:before,
	.main-nav-both > ul > li.reservation-nav:hover > a:before,
	.sweep-to-right:hover:before {
	  width: 100%; 
	} 
	/* Sweep To Right CS*/
	.sweep-to-right-cs{
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  text-decoration: none;
	}
	.sweep-to-right-cs::before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #c0b3a1;
	  -webkit-transform: scaleX(0);
	  transform: scaleX(0);
	  -webkit-transform-origin: 0 50%;
	  transform-origin: 0 50%;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.sweep-to-right-cs:hover{
	  color: white;
	}
	.sweep-to-right-cs:hover:before{
	  -webkit-transform: scaleX(1);
	  transform: scaleX(1);
	}
}
/* Medium Devices, Desktops */
@media(max-width : 1199px) {
	.pt-page{
		padding-top: 290px;
	}
	.ajax-loader-cs{
		top: 400px
	}
	.header-wrap{
		padding-top: 0
	}
	.header-wrap .logo{
		position: relative; 
		margin-bottom: 23px;
		display: block;
	}
	.footer .container{
		width: auto;
	}
	.footer a{
		margin-right: 22px;
	}
	.img-of{
		top: 115px
	}
	.content-left{
		max-width: 475px
	} 
	.location-slider li{
		height: auto !important
	}
	.header-wrap .logo{
		left: auto;
		margin-left:0px;
		text-align: center;
	}
}

/* Small Devices, Tablets */
@media(max-width : 767px) {
	.logo img{
		max-width: 320px;
		height: auto;
		display: block;
		margin: 0 auto
	}
	.main-nav-wrap ul ul{
		display: none;
	}
	.ajax-loader-cs{
		top: 300px
	}
	.col-3-box{ 
		margin-top: 20px
	}
	.cr-box,.cr-title-box{
		text-align: center
	}
	.cr-title-box span{
		display: block;
		text-align: center
	}
	.content-wrap { 
		padding: 10px;
	}
	.mobileOnly.inline{
		display: inline
	}
	.mobileOnly{
		display: block;
	}
	.main-nav-wrap{
		margin-top: 10px;
		padding: 0;
	}
	.img-of{
		display: none
	}
	.header-wrap .logo{
		margin-bottom: 5px;
	}
	.mobile-nav{
		background-color: #44320f;
		color: #fff;
		font-family:'GothamMedium-Regular',SITE FONT, Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;
		font-size: 14px;
		padding: 10px 18px;
		cursor: pointer;
	}
	.main-nav-right,
	.main-nav-left{
		float: none;
		margin: 0
	}
	.main-nav-wrap{
		margin-bottom: 0;
	}
	.main-nav-wrap li{
		float: none !important;
		display: block !important;
		margin: 0 !important; 
	}
	.main-nav-left > ul > li,.main-nav-right > ul > li{
		border-bottom: 1px solid #4a3917
	}
	.main-nav-wrap li a {
		padding: 6px 18px !important;
		background-color: #c3bcab;
		display: block; 
		text-decoration: none;
	}
	.main-nav-wrap ul{
		margin: 0
	}
	.sub-nav{
		display: none;
	}
	.main-nav-wrap ul ul{
		position: relative;
		display: none;
		padding: 0;
	}
	.main-nav-wrap ul ul li{
		background-color: #c3bcab;
		padding: 0px 25px;
	} 
	.main-nav-left li.reservation-nav:hover > a{
		background: #c3bcab;
	}
	.main-nav-wrap .mn-reserve{
		display: none;
	}
	.mn-sub-box{
		width: 100%;
	}
	.footer{
		text-align: center;
		padding: 10px 10px 15px;
	}
	.sage-logo{
		display: block;
		margin: 8px auto;
	}
	.email-sign-up{
		display: none;
	}
	.main-nav{
		position: absolute;
		width: 100%;
		z-index: 2;
		display: none;
	}
	.main-nav-wrap ul li:hover ul{
		display: none;
	} 
	.pt-page{
		padding-top: 137px;
	}
	.homepage-footer{
		width: 100%;
		position: fixed;
		bottom: 0;
	}
}
 

/* Custom, iPhone Retina */ 
@media(max-width : 320px) {
	
}