html,body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family: 'Arbutus Slab', serif;
	position:relative;
}
a img{
	border:none;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.addZindex{
	z-index:999999999;
}
input {
    border-radius: 0;
	-webkit-appearance: none;
}
#screen_1{
	background-color:#fff;
}
.slider_wrapper{
	float:left;
	display:inline;
	width:100%;
}
#wrapper{
	width:578px;
	width:600px;
	text-align:center;
	/* width:803px; */
	margin:0px auto;
	z-index:2;
	position:relative;
}
#big-video-vid div{
	display:none!important;
}

.menu{
	float:left;
	display:inline;
	width:100%;
	color:#fff;
	height:65px;
	background-repeat:repeat-x;
}
#menu_wrap.hide{
	opacity:0;
	pointer-events: none;
}
.wrapper.zindexhigh{
	z-index:10000;
	position:relative;
}
#menu_wrap{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:99;
	opacity:1;
	-webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
}
.logo_left img{
	-webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
	position:absolute;
	left:0px;
	top:0px;
}
.menu_mobile{
	width:39px;
	height: 34px;
}
.menu_mobile img{
	-webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
	position:absolute;
	left:0px;
	top:0px;
}
.logo_left{
	position:relative;
}
.the-marketplace,
.cliftons-cafeteria,
.isContactPage,
.isCafetria{
	background-color:#9c8569;
}
.the-monarch,
.isMonarch{
	background-color:#24360e;
}
.the-brookdale,
.isBrook{
	background-color:#5d857c;
}
.gothic-bar,
.isGothic{
	background-color:#000;
}
.the-treetops,
.isTree{
	background-color:#1c270f;
}

.pacific-seas,
.isPacific{
	background-color:#405b6e;
}

.isShadow{
	background-color:#4a4a4a;
}
.isContact{
	background-color:#000;	
}
.calendar_wrap{
	max-width:900px;
	text-align:left;
}
.menu_page_wrap{
	max-width:600px;
	text-align:left;
	margin:0px auto;
}
.menu_page_col_1{
	float:left;
	display:inline;
	width:45%;
	margin-right:5%;
}
.menu_page_col_2{
	float:left;
	display:inline;
	width:45%;
	margin-left:5%;
}
.calendar_col_1{
	float:left;
	display:inline;
	width:40%;
	margin-right:10%;
}
.calendar_col_2{
	float:left;
	display:inline;
	width:40%;
	margin-left:10%;
}

.social_links{
	bottom:0px;
	z-index:9;
}
.setBottom{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:9999;
}
.butterfly{
	position:absolute;
	left:10px;
	bottom:10px;
	z-index:9;
	/* cursor:pointer; */
}

.rsArrow {
    height: 100%;
    width: 44px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}
.rsArrowLeft {
    left: 20px;
    top: 0;
}
.rsArrowRight {
    right:20px;
    top: 0;
}
.rsArrowLeft .rsArrowIcn {
    width: 76px;
    height: 208px;
    top: 50%;
    left: 50%;
    margin-top: -104px;
    position: absolute;
    cursor: pointer;
    background: url('images/photo-left.png');
}
.rsArrowRight .rsArrowIcn {
    width: 76px;
    height: 208px;
    top: 50%;
    right: 50%;
    margin-top: -104px;
    position: absolute;
    cursor: pointer;
    background: url('images/photo-right.png');
}


.mobileNight{
	float:left;
	display:inline;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-position:center;
	opacity:0;
}
.mobileNight.display{
	opacity:1;
}
.page2{
	background-image:url("images/cafeteria-bg.jpg");
	background-size:100%;
	background-position:center;	
}
.page4{
	background-image:url('images/the_treetops.jpg');
	background-size:100%;
	background-position:center;	
}
.page6{
	background-image:url('images/gothic.jpg');
	background-size:100%;
	background-position:center;	
}
.page7{
	background-image:url('images/pacific.jpg');
	background-size:100%;
	background-position:center;	
}
.page5{
	background-image:url('images/brookdale.jpg');
	background-size:100%;
	background-position:center;	
}
.page3{
	background-image:url('images/monarch.jpg');
	background-size:100%;
	background-position:center;	
}
.page8{
	background-image:url('images/contact_bg.jpg');
	background-size:100%;
	background-position:center;	
	min-height:500px;
}
.page9{
	background-image:url('images/shadow_box.jpg');
	background-size:100%;
	background-position:center;		
}

.menu a{
	color:#fff;
	text-decoration:none;
	font-size:18px;
}
.logo{
	text-align:center;
	position:relative;
	z-index:9999;
	 -webkit-transform: translate3d(0,0,0);
	 width:300px;
	 margin:0px auto;
}
#big-video-wrap{
	z-index:1;
}
.logo_left{
	float:left;
	display:inline;
	margin-left:35px;
}
.menu_right{
	float:right;
	display:inline;
}
.menu_right ul{
	list-style-type:none;
	margin-top:19px;
	margin-right:75px;
}
.menu_right ul li{
	display:inline;
	margin-right:34px;
}
h2{
	font-size:120px;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	text-shadow: 2px 2px 1px rgba(150, 150, 150, 1);
	font-family: 'ar_bonnieregular';
	margin-bottom:25px;
	font-weight:100;
	line-height:90%;
	margin-top:0px;
	padding-top:0px;
}
.social_footer a,
.setBottom a{
	position:relative;
}
.social_footer .roll_over,
.setBottom .roll_over{
	position:absolute;
	left:0px;
	opacity:0;
	-webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    transition: all 250ms linear;
}
.social_footer img{
		-webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    transition: all 250ms linear;
}
.social_footer a:hover .roll_over,
.setBottom a:hover .roll_over{
	opacity:1;
}
.social_footer a:hover img{
	opacity:0;
}
#screen_8 .page_content{
	float:right;
	text-align:center!important;
	position:static;
	font-family: 'ar_bonnieregular';
}
.page_content a{
	text-decoration:none;
	color:#000;
}
.contact_info{
	font-size:24px;
}
.smallText{
	font-size:12px;
}
#screen_9 .page_content,
#screen_5 .page_content{
	padding-right:50%;
	margin-right:-250px;
	padding-top:5%;
}
#screen_8 .page_content{
	padding-right:50%;
	margin-right:-225px;
	padding-top:5%;
}
#screen_4 .page_content{
	text-align:right;
	padding-right:8%;
}
#screen_7 .page_content{
	padding-right:26%;
	padding-top:5%;
}
#screen_6 .page_content{
	text-align:right;
	padding-right:6%;
}

.sky_area{
	position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 30%;
    z-index: 1;
	display:none;
}
.star{
	width: 10px;
    height: 10px;
    background: rgba(255,255,255,0.85);
    border: 1px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	position: absolute;
	
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
  
}

@-webkit-keyframes glowing {
  0% { /* background-color: #ffffff; */ -webkit-box-shadow: 0 0 10px 2px #ffffff; }
  50% {/*  background-color: #e4e4e4; */ -webkit-box-shadow: 0 0 10px 2px rgba(255,255,255,0.4); }
  100% { /* background-color: #ffffff; */ -webkit-box-shadow: 0 0 10px 2px #ffffff; }
}

@-moz-keyframes glowing {
  0% { /* background-color: #ffffff; */ -moz-box-shadow: 0 0 10px 2px #ffffff; }
  50% { /* background-color: #e4e4e4; */ -moz-box-shadow: 0 0 10px 2px rgba(255,255,255,0.4); }
  100% { /* background-color: #ffffff; */ -moz-box-shadow: 0 0 10px 2px #ffffff; }
}

@-o-keyframes glowing {
  0% { /* background-color: #ffffff; */ box-shadow: 0 0 10px 2px #ffffff; }
  50% { /* background-color: #e4e4e4; */ box-shadow: 0 0 10px 2px rgba(255,255,255,0.4); }
  100% { /* background-color: #ffffff; */ box-shadow: 0 0 10px 2px #ffffff; }
}

@keyframes glowing {
  0% { /* background-color: #ffffff; */ box-shadow: 0 0 10px 2px #ffffff; }
  50% { /* background-color: #e4e4e4;  */box-shadow: 0 0 10px 2px rgba(255,255,255,0.4); }
  100% { /* background-color: #ffffff;  */box-shadow: 0 0 10px 2px #ffffff; }
}


p{
	margin:33px 0px;
	font-family: 'Arbutus Slab', serif;
}
.facebook{
	margin-right:20px;
}
.page_content{
	color:#000;
	font-size:18px;
	line-height:29px;
	display:inline;
	margin-top:100px;
	width:450px;
	text-align:left;
	position:relative;
	z-index:2;
}
.page9 .page_content,
.page7 .page_content,
.page6 .page_content,
.page5 .page_content,
.page4 .page_content,
.page2 .page_content{
	float:right;
	padding-right:15%;
}

.page2 .page_content{
	width:350px;
	padding-right:10%;
}
.bird_wrap{
	position: absolute;
    top: 10%;
    left: 10%;
    z-index: 1;
}

.bird_1{
	position:absolute;
	top:10%;
	left:10%;
	z-index:1;
}
.bird_2{
	position:absolute;
	z-index:1;
	top:30%;
	left:8%;
}
.bird_3{
	position:absolute;
	top:15%;
	left:32%;
	z-index:1;
	margin-left:-120px;
}
.swan{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
}
.page-template-page-homepage #screen_4 .woman{
	right:40%;
}
.woman{
	position:absolute;
	bottom:0px;
	right:30%;
	z-index:1;
}
.woman_right{
	position:absolute;
	bottom:0px;
	right:36%;
	z-index:1;
}
.mermaid,
.owl{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:1;
}
.tree_1{
	position:absolute;
	bottom:0px;
	left:5%;
	z-index:1;
}
.tree_2{
	position:absolute;
	bottom:0px;
	right:10%;
	z-index:1;
}
.statue_1{
	position:absolute;
	bottom:0px;
	left:30%;
	z-index:1;
}
.statue_2{
	position:absolute;
	bottom:0px;
	left:28%;
	z-index:1;
}
.white_logo{
	opacity:0;
}
.page-template-page-bar-page .white_logo,
.logoWhite .white_logo{
	opacity:1;
}
.page-template-page-bar-page .black_logo,
.logoWhite .black_logo{
	opacity:0;
}
.logoWhite p{
	color:#fff;
}
.page3 .page_content{
	padding-left:15%;
	float:left;
}
.animation img,
.animationLeft img,
.animationRight img,
.tree_1 img,
.tree_2 img,
.statue_1 img,
.statue_2 img,
.owl img, 
.woman img,
.lion img,
.deco_woman img,
.bear img,
.bear3 img,
.woman_right img,
.route66 img,
.waitress img{
	float:left;
	display:inline;	
}
.route66 img{
	float:right;
}
.waitress{
	position:absolute;
	bottom:0px;
	z-index:1;
	left:20%;
}

.addEase{
	-webkit-transition: all 0.2s easeOutQuad;
  -moz-transition: all 0.2s easeOutQuad;
  -o-transition: all 0.2s easeOutQuad;
  transition: all 0.2s easeOutQuad;
  
}
.route66{
	position:absolute;
	bottom:0px;
	z-index:1;
	right:0%;
}
.bear{
	position:absolute;
	bottom:0px;
	z-index:1;
}
.arrow{
	position:absolute;
	bottom:10px;
	z-index:1;
	left:50%;
	margin-left:-50px;
	margin-left:-60px;
	/* display:none; */
	width:100px;
}
.arrow img{
	max-width:100%;
}
a {
	text-decoration:none;
}
.ro_stay #page_contact a:hover{
	text-decoration:underline!important;
}
.ro_stay #page_contact .social_footer a:hover{
	text-decoration:none!important;
}

body .smallText a{
	text-decoration:none!important;
	border-bottom:1px solid black;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
body.page-id-17 .smallText a,
body.page-id-25 .smallText a{
		text-decoration:none!important;
	border-bottom:1px solid #fff;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
body .ro_stay #page_contact .smallText a:hover,
body .smallText a:hover{
	border-bottom:1px solid #9c8569; 
	text-decoration:none!important;
	color:#9c8569!important;
}
body.page-id-17 .smallText a:hover,
body.page-id-25 .smallText a:hover{
	border-bottom:1px solid #000; 
	text-decoration:none!important;
	color:#000!important;
}
.top_reservations,
.reservations_spacing{
	width:70%;
	margin-left:auto!important;
	margin-right:auto!important;
}
.bear3{
	position:absolute;
	bottom:0px;
	z-index:1;
	left:50%;
}
.fadeThis{
	opacity:1;
}
body .triggered{
	opacity:1!important;
}
.fadeOutThis{
	 opacity:0; 
}
.in-view{
	opacity:1;
}
.animation-element {
  opacity: 0;
  /* position: relative; */
}

.animated{
	-moz-transition: all 1000ms ease-in-out;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}

.arrow_glow{
	position:absolute;
	 -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
	opacity:0;
}
.fadeOutBlackLogo{
	opacity:0;
}

.top_glow_arrow,
.top_white_logo{
	position:absolute;	
	opacity:0;
}
.top_glow_arrow.display,
.arrow_glow.display,
.top_white_logo.display{
	opacity:1;
}
#home_top{
	width:70%;
	margin:0px auto;
	margin-top:30px;
	position:relative;
	z-index:9999;
	 -webkit-transform: translate3d(0,0,0);
}
#home_top li{
	margin:0px auto;
	display:inline;
}
#home_top ul{
	list-style:none outside none;
	margin:0;
	padding:0;
	text-align:center;
	margin-bottom:10px;
}
#home_top ul li a{
	font-family: 'ar_bonnieregular';
	color:#000;
	font-size:40px;
	margin-right:10px;
	margin-left:10px;
	 transition: all 1s ease-in-out;
}
#home_top a{
	font-family: 'ar_bonnieregular';
	color:#000;
	font-size:25px;
}
#home_top a:hover{
	text-decoration:underline;
}
.menu a{
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	border-bottom:3px solid transparent;
	padding-bottom:1px;
}
.menu a:hover{
	/* text-decoration:underline; */
	border-bottom:3px solid #fff;
	padding-bottom:1px;
}
.home_mobile_icon img,
.arrow img,
.logo img,
#home_top a,
#home_top .message
{
	-webkit-transition: all 6s ease-in-out;
    -moz-transition: all 6s ease-in-out;
    -o-transition: all 6s ease-in-out;
    -ms-transition: all 6s ease-in-out;
    transition: all 6s ease-in-out;
}
#home_top .message{
	margin:10px auto;
	text-align:center;
	font-size:20px;
	margin-top:0px;
	margin-bottom:30px;
	margin-top:-10px;
}
#home_top .message a{
	font-family: 'Arbutus Slab', serif;
    font-size: 16px;
}
.menu_separator{
	height:2px;
	background-color:black;
	width:90%;
	max-width:700px;
	margin:0px auto;
	 transition: all 1s ease-in-out;
}
#home_top.setWhite a,
#home_top.setWhite ul li a,
#home_top.setWhite .message{
	color:#fff;
}
#home_top.setWhite .menu_separator{
	background-color:#fff;
}

.box,.bear {
	position:absolute;
	right:auto;
}
/* section{
	position:relative;
	float:left;
	display:inline;
	width:100%;
	height:100%;
	background-size:cover;
} */
section{
	-webkit-transition: 0.5s ease-in-out-out;
	-moz-transition: 0.5s ease-in-out-out;
	-o-transition: 0.5s ease-in-out-out;
	transition: 0.5s ease-in-out-out;
}
#vertical_nav{
	position:fixed;
	z-index:999;
	right:0px;
	top:50%;
	list-style:none;
	margin-top:-112px;
}
#vertical_nav li{
	list-style:none;
}
#vertical_nav li a {
	padding: 10px;
	width: 4px;
	height: 4px;
	display: block;
	
}
#vertical_nav li.skrollable-between a:before,
#vertical_nav li a.active:before {
	width: 10px;
	height: 10px;
	background: none;
	border: 1px solid #fff;
	background: rgba(255,255,255,0.85);
}
#vertical_nav ul{
	margin:0px;
	padding:0px 15px 0px 0px;
}
#vertical_nav li a:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	/* background: rgba(255,255,255,0.85); */
	border:1px solid #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
}
.menu_mobile{
	display:none;
}	
#notfound,
#calendarMain,
#contactMain{
	float:left;
	width:100%;
	background-image: url('images/contact_background.jpg');
    background-size: cover;
    background-position: center;
    min-height: 600px;
	background-attachment:fixed; 
	position:relative;
}
.monarch #contactMain{
	background-image:url('images/monarch_bg.jpg');
}
.bottom_right_pos{
	position:absolute;
	bottom:0px;
	z-index:1;
	overflow:hidden;
	max-width:70%;
	right:0px;
}
.bottom_right_pos.extra{
	right:5%;
}
.side_top_left{
	position:absolute;
	top:200px;
	left:5%;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.side_top_left_menu{
	position:absolute;
	top:200px;
	left:4%;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.top_left_pos{
	position:absolute;
	top:65px;
	left:15%;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.side_top_right_menu{
	position:absolute;
	top:220px;
	right:5%;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}

.side_top_right{
	position:absolute;
	top:400px;
	right:5%;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.side_bg_1{
	position:absolute;
	top:400px;
	right:0px;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.button_bg,
.page_content a.button_bg{
	color:#fff;
	font-size:25px;
	font-weight:400;
	padding:14px 14px;
	text-transform:uppercase;
	font-family: 'Arbutus Slab', serif;
	border:0px;
	
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	
	-webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
	opacity:1;
	cursor:pointer;
	display:inline-block;
}
.big_bg_wrap .button_bg{
	margin-bottom:15px;
}
body .button_bg:hover{
	opacity:0.75;
}
#big_bg .button_bg{
	margin-right:15px;
}
.button_bg{
	font-size:19px;
}
.button_calendar{
	background-image:url('images/button_calendar.png');
	display:inline-block;
}
.button_brown{
	background-image:url('images/button_brown.png');
}
.button_brook{
	background-image:url('images/button_brook.png');
}
.button_orange{
	background-image:url('images/button_orange.png');
}
.button_blue{
	background-image:url('images/button_blue.png');
}
.button_blu{
	background-image:url('images/button_blu.png');
}
.pullLeft,
.side_bg_2.pullLeft,
.side_bg_1.pullLeft{
	left:0px;
	right:auto;
}
.side_bg_2{
	position:absolute;
	top:1000px;
	right:0px;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.side_bg_bot{
	position:absolute;
	bottom:70px;
	right:0px;
	z-index:1;
	overflow:hidden;
	max-width:70%;
}
.gothic #contactMain{
	background-image:url('images/overlay_gothic.png');
}
.center_bg_1{
	position:absolute;
	top:200px;
	right:15%;
	z-index:1;
	max-width:70%;
}
.center_bg_2{
	position:absolute;
	top:300px;
	right:5%;
	z-index:1;
	max-width:70%;
}
.center_bg_3{
	position:absolute;
	top:450px;
	right:15%;
	z-index:1;
	max-width:70%;
}


.insideZ{
	position:relative;
	z-index:2;
}
#calendarMain #page_menu{
	max-width:1080px;
}

#page_menu,
#page_contact{
	width:90%;
	margin:0px auto;
	max-width:950px;
	text-align:center;
	padding-top:60px;
	z-index:98;
	position:relative;
}
.menu_right ul li.hidePc{
	display:none;
	margin-bottom:30px!important;
}
.zindexhigh .hidePc{
	display:inline;
}
.id_page_menu{
	width:90%;
	margin:0px auto;
	max-width:950px;
	text-align:center;
	padding-top:0px;
	z-index:98;
}

#contact_bottom{
	position:absolute;
	bottom:0px;
	width:100%;
	z-index:10;
}
.id_page_menu a,
#page_menu a,
#page_contact a{
	color:#000;
	text-decoration:underline;
	
}
#page_menu a:hover,
#page_contact a:hover{
	/* text-decoration:none; */
	color:#9c8569;
}
body #page_menu .chosen-container a{
	text-decoration:none;
}

.whitePage #inside_page,
.whitePage #inside_page .menu_page_price,
.whitePage #inside_page h4,
.whitePage #inside_page p,
.whitePage #inside_page h2{
	color:#fff;
}
.pacific{
	color:#fff;
}
.whitePage #inside_page a{
	color:#fff;
}
.whitePage #inside_page .c_33{
	border-color:#fff;
	color:#fff;
}
.whitePage ::-webkit-input-placeholder {
   color: #fff;
}

.whitePage :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.whitePage ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.whitePage :-ms-input-placeholder {  
   color: #fff;  
}
#inside_page h2,
#page_menu h2,
#page_contact h2{
	color:#000;
	font-size:48px;
	margin-top:70px;
	margin-bottom:24px;
}
#page_menu h2.notfound{
	font-size:150px;
	color:#fff;
}
#notfound .insideZ{
	width:100%;
	max-width:600px;
	text-align:left;
	margin:0px auto;
}
#notfound .c_33{
	display:block;
	width:100%;
	max-width:300px;
}
.chosen-select-no-single,
.chosen-container{
	max-width:100%;
}
.col_25 .chosen-container{
	width:100%!important;
}
.id_page_menu p,
#page_menu p,
#page_contact p{
	margin:24px 0px;
	color:#000;
	font-size:18px;
}
#page_contact h3{
	font-size:36px;
	font-family: 'ar_bonnieregular';
	color:#000;
	margin-top:50px;
	margin-bottom:50px;
	font-weight:300;
}

.id_page_menu .contact_info,
#page_menu .contact_info{
	color:#000;
	font-size:24px;
	margin-top:0px;
}
.social_top{
	display:none;
}
.menu_right.display .social_top{
	display:block;
	text-align:center;
	margin-top:40px;
}
.smallText.white a,
.smallText.white,
.contact_info.white{
	color:#fff!important;
}
#page_contact .contact_info{
	/* color:#a47c59; */
	font-size:24px;
	margin-top:0px;
}
.id_page_menu .smallText a,
#page_menu .smallText a{
	color:#000;
}
#page_contact .smallText a{
	/* color:#a47c59; */
}
.page_content .home.smallText a{
	text-decoration:underline;
}
.id_page_menu .smallText,
#page_menu .smallText{
	color:#000;
	font-size:12px;
	margin-top:60px;
}
#page_contact .smallText{
	/* color:#a47c59; */
	font-size:12px;
	margin-top:60px;
}
.c_33{
	width:31%;
	margin-right:0.5%;
	margin-left:0.5%;
	color:#000;
	border:2px solid #957c77;
	box-sizing: border-box;
	background-image:none;
	background-color:transparent;
	padding:8px;
	font-family: 'Arbutus Slab', serif;
}
.city_hall{
	position:absolute;
	right:0px;
	bottom:0px;
}
.buildings{
	position:absolute;
	left:0px;
	bottom:0px;
}
.city_hall img,.buildings img{
	float:left;
	display:inline;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
.form{
	margin-bottom:90px;
}
.map_space{
	margin-top:82px;
}

.first_title{
	/* margin-top:20px; */
}
.contact_footer_p{
	margin-top:155px;
}
.show_on_mobile{
	display:inline;
	margin-right:20px;
}
.page2{
	background-size:cover!important;
	background-position:right;
}
.page4{
	background-size:cover!important;
}
.page6{
	background-size:cover!important;
}
.page7{
	background-size:cover!important;
}
.page5{
	background-size:cover!important;
}
.page3{
	background-size:cover!important;
}
.page8{
	background-size:cover!important;
}
#page_contact ul{
	padding:0px;
	margin:0px;
}
#page_contact ul li {
	padding-top: 5px;
	line-height: 24px;
	list-style-type:none;
	font-size:18px;
}
.menu_page_wrapper{
	float:left;
	display:inline;
	width:100%;
}
.menu_page_col{
	float:left;
	display:inline;
	width:50%;
}
.menu_page_item{
	max-width:350px; 
	margin:0px auto;
	width:100%;
	margin-bottom:60px;
	text-align:left;
	position:relative;
    box-sizing: border-box;
	padding-left:35px;
	padding-right:35px;
}
.menu_page_item h4{
	margin-top:0px;
	padding-top:0px;
}
.menu_page_price{
	position:absolute;
	top:0px;
	right:35px;
}
.aerovias{
	font-family:Aerovias;
	font-size:36px;
}
#inside_page h4,
#page_menu h4{
	width:100%;
	font-family:Aerovias;
	font-size:26px;
}
.menu_page_price{
	font-size:26px;
	font-family:Aerovias;
}
#inside_page .menu_page_item{
	margin-left:auto;
	margin-right:auto;
}
.smallText a{
	text-decoration:underline;
}
.smallText a:hover{
	text-decoration:none;
}
#inside_page a{
	/* text-decoration:none; */
	color:#000;
}
#inside_page .c_33{
	float:none;
	width:300px;
	border:2px solid black;
	display:inline;
	margin-bottom:20px;
	max-width:100%;
}
select:focus,input[type=text]:focus, textarea:focus {
  outline: none;
}

.center_footer{
	max-width:950px;
	width:100%;
	margin:0px auto;
	text-align:center;
	margin-top:210px; /* general space for all pages */
}
.page-id-21 .center_footer{
	margin-top:160px;
}
.menuHighlights .center_footer{
	margin-top:150px;
}
#page_menu h3{
	font-family: 'ar_bonnieregular';
	/* text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); */
    font-weight: 100;
	font-size:32px;
}
#big_bg{
	float:left;
	display:inline;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:200px;
	padding-bottom:50px;
	position:relative;
}
#inside_page{
	width:90%;
	margin:0px auto;
	text-align:center;
	padding-top:60px;
	z-index:9;
	position:relative;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:10px;
}
#inside_page .calendar_wrap{
	margin:0px auto;
}
.treetops #inside_page{
	background-image:url('images/background-treetops_inside.jpg');
	background-size:100%;
}
.gothic #inside_page{
	background-image:url('images/GothicBar-Background.jpg');
	background-size:100%;
}
.brookdale #inside_page{
	background-image:url('images/background_inside_brookdale.jpg');
	background-size:100%;
}
.pacific #menu_wrap{
	background-color:#405b6e;
}
.big_bg_wrap{
	max-width:670px;
	position:relative;
	z-index:98;
}
.gothic #big_bg{
	background-image: url('images/gothic.jpg');
	background-size:cover;
}
.monarch #big_bg{
	background-image: url('images/monarch.jpg');
	background-size:cover;
}
.pacific #big_bg{
	background-image:url('images/pacseas-background.jpg');
	background-size:cover;	
}
.brookdale #big_bg{
	background-image:url('images/brookdale.jpg');
	background-size:cover;
}
.pacific #inside_page{
	background-image:url('images/pacseas-background-copy.jpg');
	background-size:cover;
}
.treetops #big_bg{
	background-image:url('images/the_treetops.jpg');
	background-size:cover;
}
.cafeteria #big_bg{
	background-image:url('images/cafeteria-update-copy.jpg');
	background-size:cover;
}
.cafeteria #big_bg .big_bg_wrap p{
	color:#000;
}
#big_bg p{
	color:#fff;
}
#big_bg h2{
	font-size: 90px;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	/* 
	-webkit-box-shadow: 8px 8px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 8px 8px 5px 0px rgba(0,0,0,0.75);
box-shadow: 8px 8px 5px 0px rgba(0,0,0,0.75); */


    text-shadow: 8px 8px 5px 0px rgba(0,0,0,0.75);

    font-family: 'ar_bonnieregular';
	margin-bottom: 25px;
    font-weight: 100;
    line-height: 90%;
}
.section{
	overflow:hidden;
}
.noMargin{
	margin-top:0px;
}
.animation{
		-webkit-transition: all 1.5s ease-in-out;
		-moz-transition: all 1.5s ease-in-out;
		-o-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out;
}
.moveDown{
	-webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.moveUp{
	-webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


.moveDownUp{
	-webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.moveUpUp{
	-webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



.animationLeft{
	-webkit-transition: all 1.5s ease-in-out;
		-moz-transition: all 1.5s ease-in-out;
		-o-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out;
}

.moveRightLeft{

		-webkit-transform: translate3d(-170%, 0, 0);
    -ms-transform: translate3d(-170%, 0, 0);
	transform: translate3d(-170%, 0, 0);
}
.moveLeftLeft{
	-webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.menu a{
		
}
.animationRight{
	-webkit-transition: all 1.5s ease-in-out;
		-moz-transition: all 1.5s ease-in-out;
		-o-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out;
}
.moveLeftRight{
	-webkit-transform: translate3d(150%, 0, 0);
    -ms-transform: translate3d(150%, 0, 0);
	transform: translate3d(150%, 0, 0);
}
.bird_1.moveLeftRight,
.bird_2.moveLeftRight,
.bird_3.moveLeftRight{
	-webkit-transform: translate3d(1600%, 0, 0);
    -ms-transform: translate3d(1600%, 0, 0);
	transform: translate3d(1600%, 0, 0);
}
.moveRightRight{
	-webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.royalSlider,
 .rsOverflow {
   max-height: 600px !important;
}
.slider_wrapper{
	border-top:10px solid #000;
	border-bottom:10px solid #000;
}
 
.animationLeft,
.animation,
.animated{
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.inside_price{
	display:none;
}
body{
	-webkit-text-size-adjust: 100%;
}
select{
	border:2px solid #9c8569;
	background-color:transparent;
	max-width:300px;
	width:100%;
	font-family: 'ar_bonnieregular';
	font-size:24px;
	background-image:url('images/menu-filter.png');
	background-position:center right;
	background-repeat:no-repeat;
	padding-left:5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background-color:#9c8569;
	
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
	color:#fff;
}
select option:hover { background-color: red; outline:none; }

#page_menu .chosen-container a{
	color:#fff;
}
select option {
    margin:40px;
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0,0,0.4);
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.special_frame{
	width:80%;
	margin:0px auto;
	position:relative;
	float:left;
	display:inline;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:20px;
}
.special_frame .royalSlider{
	max-height:600px!important;
}
.special_frame{
	background-image:url('images/SpecialEvents-Border.png');
	background-size:100%;
	background-repeat:no-repeat;
}
.special_frame .slider_wrapper{
	width:80%;
	margin-left:10%;
	margin-top:14%;
	margin-bottom:14%;
	overflow:hidden;
}
.calendar_spacing{
	margin-bottom:94px!important;
}
.special_frame .slider_wrapper{
	border:0px;
}
.special_frame .rsMinW .rsBullets{
	bottom:10px;
}
.special_frame .rsImg{
	margin-top:0px!important;
	margin-left:0px!important;
}
.special_frame_img{
	width:100%;
	position:absolute;
	z-index:1;
	display:none;
}


.row{
	float:left;
	display:inline;
	width:100%;
	margin-bottom:10px;
	text-align:left;
}
.col_33,
.col_50,
.col_75,
.col_25{
	float:left;
	display:inline;
	box-sizing: border-box;
}
.col_33{
	width:33.33%;
	padding-right:10px;
}
.col_25{
	width:25%;
	padding-right:10px;
}
.col_75{
	width:75%;
	padding-right:10px;
}
.col_50{
	width:50%;
	padding-right:10px;
}
.noRight{
	padding-right:0px;
}

.form_reservations input.text,
.form_reservations textarea{
	width:100%;
	background-color:transparent;
	border:2px solid #9c8569;
	padding:10px 5px;
	box-sizing: border-box;
}
.form_reservations input.text,
.form_reservations textarea{
	font-size:14px;
	font-family: 'Arbutus Slab', serif;
}
.form_reservations textarea{
	width:100%;
	max-width:100%;
	min-width:100%;
	height:300px;
}
.extraSpace{
	margin-top:50px;
	margin-bottom:50px;
}
.calendar_wrapper{
	width:100%;
	margin-top:60px;
	margin-bottom:60px;
}
.calendar_wrapper .grid{
	width:100%;
}
.grid-item{
	background-color:#000;
	color:#fff;
	text-align:right;
}
.grid-item.brown{
	background-color:#a47c59;
}

.grid-item { width: 250px; }
.grid-item--width2 { width: 525px; }

.grid-item .calendar_image img{
	display:inline;
	float:left;
	max-width:100%;
}

.calendar_text{
	box-sizing: border-box;
	width:250px;
	padding:14px;
	font-size:12px;
	text-align:center;
}
.grid-item--width2 .calendar_text{
	float:right;
	margin-top:90px!important;
	width:70%;
	margin-right:15%;
}
.grid-item .calendar_text{
	margin-top:16px;
}

.calendar_image,
.calendar_text{
	float:left;
	display:inline;
}
.date_overlay{
	top:0px;
	left:0px;
	
	position:absolute;
	float:left;
	display:inline;
	width:100%;
	height:100%;
	background-image:url('images/date_overlay.png');
	opacity:0;
	
	-webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.date_overlay:hover{
	opacity:1;
}
.grid-item--width2 .date_number{
	margin-bottom:5px;
}
.date_number{
	font-family: 'ar_bonnieregular';
	font-size:64px;
}
.date_name{
	font-family: 'ar_bonnieregular';
	font-size:18px;
}
.grid-item--width2 .date_number{
	font-size:75px;
}

.grid-item--width2 .date_description{
	font-size:20px;
}
.date_description img{
	margin-top:10px;
}
.grid-item--width2 .date_title{
	font-size:50px;
	margin-bottom:10px;
}
.date_title{
	font-size:28px;
	font-family:Aerovias;
}
.tall{
	/* height:527px; */
}
.grid-item--width2 .date_time{
	margin-bottom:5px;
}
.date_time{
	font-family: 'Arbutus Slab', serif;
	font-size:14px;
}
.date_description{
	font-family: 'Arbutus Slab', serif;
	font-size:12px;
}

.menu_mobile .open{
	display:inline;
}
.menu_mobile .close{
	display:none;
}

.clicked .open{
	display:none;
}
.clicked .close{
	display:inline;
}
	
.menu_right.display{
	position: absolute;
	top: 0px;
	background-color: #45270d;
	background-image:url('images/mobile_nav_bg.jpg');
	background-size:cover;
	background-position:center;
	width: 100%;
	left: 0px;
	right: 0px;
	height: auto;
	z-index: 9;
	/* overflow: hidden; */
}

.menu_right.display ul {
    padding-top: 40px;
    padding-left: 0px;
	margin-right:0px;
	padding-right:0px;
}
.home_mobile_icon{
	text-align:right;
	margin:0px;
	
	display: inline;
    float: right;
    margin-top: 15px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    z-index: 1000001;
	position:absolute;
	top:0px;
	right:0px;
}
.menu_mobile.clicked {
    display: inline;
    float: right;
    margin-top: 15px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    z-index: 1000001;
}


.menu_right.display ul li{
	display:block;
	text-align:center;
	width:100%;
	font-family: 'ar_bonnieregular';
	margin-bottom:10px;
}

.menu_right.display ul li a{
	font-size:38px;
	color:#fff;
    /* text-shadow: 2px 2px 1px rgba(0, 0, 0, 1); */
}
.homePage.zindexhigh #menu_wrap.hide{
	opacity:1!important;
	pointer-events:auto!important;
}
#menu_wrap.hide .logo_left{
	display:none;
}
.read_more_content{
	display:inline;
}
.read_more_text{
	display:none;
	text-decoration:underline;
	cursor:pointer;
}
.social_icons_footer{
	/* margin-top:150px; */
}
.social_icons_footer_contact a{
	text-decoration:none!important;
}

.social_icons_footer a{
	position:relative;
	width:23px;
	height:34px;
	display:inline-block;
}
.social_icons_footer_contact a{
	position:relative;
	width:55px;
	height:79px;
	display:inline-block;
}
.social_icons_footer_contact a img{
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width:55px;
	height:79px;
}
.social_icons_footer a img{
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width:26px;
	height:38px;
}
.social_icons_footer a.facebook img{
	width:20px;
}
.social_icons_footer_contact a img,
.social_icons_footer a img{
	position:absolute;
	top:0px;
	left:0px;
}

.footer_black{
	opacity:1;
}
.footer_white{
	opacity:0;
}

.social_icons_footer_contact a:hover .footer_black,
.social_icons_footer a:hover .footer_black{
	opacity:0; 
}
.social_icons_footer_contact a:hover .footer_white,
.social_icons_footer a:hover .footer_white{
	opacity:1; 
}



.icons_white .footer_black{
	opacity:0;
}
.icons_white .footer_white{
	opacity:1;
}
.icons_white.social_icons_footer a:hover .footer_black{
	opacity:1; 
}
.icons_white.social_icons_footer a:hover .footer_white{
	opacity:0; 
}

.reservations_spacing{
	margin-bottom:110px!important;
}
.hide_pc{
	display:none;
}

.contact_info a{
	text-decoration:none!important;
}
@media screen and (max-width: 1180px){
	#calendarMain #page_menu .calendar_wrapper{
		max-width:805px;
		margin:60px auto;
	}
}
@media screen and (max-width: 825px){
	#calendarMain #page_menu .calendar_wrapper{
		max-width:530px;
		margin:60px auto;
	}
	.animated.biggerbottom img{
		max-width:50%!important;
	}
}
@media screen and (max-width: 550px){
	
	.menu_page_col_1,.menu_page_col_2,.calendar_col_1,.calendar_col_2{
		width:100%;
		margin-right:0px;
		margin-left:0px;
	}
	
	#calendarMain #page_menu .calendar_wrapper{
		max-width:251px;
		margin:60px auto;
		margin:0px auto; /* calendar align */
	}
	.grid-item{
		width:100%;
	}
	.grid-item img{
		max-width:100%;
	}
	
}

@media screen and (max-height: 700px) {
	.animation,
	.animated{
		max-width:200px; 
	}
	.animation img,
	.animated img{
		max-width:100%;
	}
	h2{
		font-size:80px;
	}
	p{
		font-size:16px;
		line-height:120%;
	}
	.woman{
		right:50%;
	}
	.swan,
	.mermaid{
		max-width:360px;
	}
	.swan img,
	.mermaid img{
		width:100%;
	}
}


@media screen and (max-width: 1183px){
	.menu a{
		font-size:16px;
	}
	.menu_right ul li{
		margin-right:15px;
	}
	.menu_right ul{
		margin-right:15px;
	}
}
@media screen and (max-height: 500px){
	.animationLeft,
	.animationRight,
	.animation{
		max-width:150px;
	}
	.animationLeft img,
	.animationRight img,
	.animation img{
		max-width:100%;
	}
	.animationLeft.bigger{
		max-width:300px;
	}
	.animation,
	.animated{
		max-width:150px; 
	}
	.animation img,
	.animated img{
		max-width:100%;
	}

}
/* IPAD 
height is smaller since most desktops are lower than 1024
*/

@media screen and (max-width: 1024px), screen and (max-height: 500px) {
	.grid-item{
		/* float:left;
		display:inline;
		width:100%;
		position:relative!important;
		left:auto!important;
		top:auto!important;
		margin-bottom:40px;		
		background-color:#a47c59;
		width:100%; */
	}
	.date_overlay{
		position:relative;
		opacity:1;		
	}
	.date_overlay .calendar_text{
		width:100%;
		margin-right:0px;
		margin-top:20px!important;
	}
	.calendar_image{
		width:100%;
		text-align:center;
	}
	.calendar_image img{
		float:none!important;
		display:block!important;
		margin:0px auto!important;		
	}

	
	
	
	.top_reservations,
.reservations_spacing{
	width:100%;
}

	.first_title{
		margin-top:0px!important;
	}
	.mediumImg {
		max-width:120px!important;
	}
	.tallImg{
		max-width:70px!important;
	}
	.hide_pc{
		display:inline;
		float:left;
		width:100%;
		text-align:center;
		margin-top:20px;
		margin-bottom:20px;
		max-width:100%!important;
	}
	.hide_pc img{
		float:none;
		width:auto;
		display:block;
		text-align:center;
		margin:0px auto;
	}
	.special_frame{
		background-image:url('images/frame_no_side.png');
		width:100%;
		margin:0px auto;
	}
	.special_frame .slider_wrapper{
		width:100%;
		margin-left:0px;
		margin-right:0px;
		margin-top:18%;
		margin-bottom:18%;
	}
	.special_frame .rsImg{
		width:100%!important;
	}
	.rsArrowRight .rsArrowIcn{
		width:19px;
		height:52px;
		margin-top:-70px;
		background-size:100%;
		right:0px;
	}
	.rsArrowLeft .rsArrowIcn{
		width:19px;
		height:52px;
		margin-top:-70px;
		background-size:100%;
		left:0px;
	}
	.rsArrowLeft{
		left:10px;
	}
	.rsArrowRight{
		right:10px;
	}
	.special_frame .rsMinW .rsBullets{
		display:none;
	}	
	
	.read_more_content{
		display:none;
	}
	.read_more_text{
		display:inline;
	}

	.waitress{
		left:5%;
	}
	#big_bg{
		padding-top:100px; /* leave it like this for android */
	}
	select{
		margin-bottom:50px;
	}
	.side_top_left,.side_top_right{
		display:none;
	}
	.fullscreen-bg__video{
		display:none;
	}
		.page1 .mobileNight{
		background-image:url("images/mobile_black.jpg");
		background-size:cover!important;
		-webkit-transition: all 4s linear;
		-moz-transition: all 4s linear;
		-o-transition: all 4s linear;
		transition: all 4s linear;
		background-position:center;
	}
	.page1{
		background-image:url("images/mobile.jpg");
		background-size:cover!important;
		background-position:center;
	}
	.city_hall{
		width:100px;
	}
	#page_contact ul li {
		font-size:16px;
	}
	.buildings{
		width:100px;
	}
	img{
		max-width:100%;
	}
	.addEase{
		width:30%;
	}
	h2 br{
		display:none;
	}
	.menu_mobile{
		display:inline; 
		float:right;
		margin-top:10px;
		margin-right:5px;
		cursor:pointer;
		position:relative;
		z-index:1000001;
	}
	.menu_right ul{
		margin-top:7px;
		margin-right:0px;
	}
	.menu_right ul li{
		margin-right:10px;
	}
	.menu a{
		font-size:16px;
	}
	.menu{
		height:55px;
	}
	.menu_right{
		display:none;
	}
	
	/* .menu_right.display{
		position: absolute;
		top: 0px;
		background-color: #45270d;
		width: 100%;
		left: 0px;
		right: 0px;
		height: auto;
		z-index: 9;
		overflow: hidden;
	} */
	/* .menu_right.display ul{
		padding-top:60px;
		padding-left:0px;
	} */
	/* .menu_right.display ul li{
		display:block;
		text-align:center;
		width:100%;
		font-family: 'ar_bonnieregular';
		margin-bottom:10px;
	}
	.menu_right.display ul li a{
		font-size:38px;
		color:#fff;
	    text-shadow: 2px 2px 1px rgba(150, 150, 150, 1);
	} */
	#big-video-wrap{
		display:none!important;
	}
	.logo img,
	.logo_left img{
		width:150px;
		margin-top:7px!important;
	}
	.menu_right ul{
		margin-top:16px;
	}
	body .page_content{
	/* 	float:left!important;
		margin:0px!important;
		padding:0px!important;
		width:70%!important;
		padding-left:15%!important;
		margin-top:70px!important; */
	}

	.learn_more{
		width:150px;
	}
	body.disabled-onepage-scroll .main section .page_container, body.disabled-onepage-scroll .main section.page3 .page_container{
		margin-top:0px!important;
	}
	.page3{
		background-position:left;
	}
	.page2{
		background-size:cover;
		background-position:right;
	}
	.page4{
		background-size:cover;
	}
	.page6{
		background-size:cover;
	}
	.page7{
		background-size:cover;
	}
	.page5{
		background-size:cover;
	}
	.page3{
		background-size:cover;
	}
	.page8{
		background-size:cover;
	}
	.logo_left{
		margin-left:10px;
		width:300px;
	}
	#home_top .message{
		margin-top:15px;
		font-size:16px;
		margin-bottom:15px;
	}
	#home_top p{
		text-align:center!important;
	}
	.contact_info{
		font-size:14px;
	}
	#screen_8 p img{
		max-width:70%;
	}
	#screen_8 .setBottom .facebook{
		max-width:16px;
	}
	#screen_8 .setBottom .twitter{
		max-width:25px;
	}
	.c_33{
		width:100%;
		margin-bottom:10px;
	}
	#page_menu p,
	#page_contact p{
		font-size:16px;
	}
	#page_menu h2,
	#page_contact h2{
		margin-top:40px;
	}
	
	.map_space{
		margin-top:0px;
	}
	
	.form{
		margin-bottom:60px;
	}
	body #page_contact .contact_footer_p{
		margin-top:50px;
	}
	.show_on_mobile{
		display:block;
	}
	.page_content{
		padding-top:0px;
	}
	h2{
		font-size:90px;
	}
	p{
		font-size:20px;
		line-height:120%;
	}
	
	
	h2{
		font-size:80px;
	}
	p{
		font-size:16px;
		line-height:120%;
	}
	
	
	#page_menu .smallText,
	#page_contact .smallText{
		margin-bottom:70px;
	}
	.home.smallText{
		margin-bottom:110px;
	}
	body .fadeOutThis{
		/* position:absolute!important;
		opacity:1!important;
		visibility:visible!important;
		display:inline!important;  */
		/* display:none!important; */	
	}
	body .animated{
		/* max-width:200px!important; */
		
	}

	/* old height limit goes here */ 
	
	.page_content{
		padding-top:0px;
	}

	#home_top a{
		/* font-size:20px; */
	}
	.contact_info,
	#home_top .message{
		font-size:16px;
		line-height:120%;
	}

	#screen_7 .page_content,
	#screen_9 .page_content,
	#screen_8 .page_content, 
	#screen_5 .page_content{
		padding-top:0%;
	}
	.setBottom{
		position:relative;
	}
	.woman{
		right:50%;
		right:10%; /* for ipad */
		max-width:130px; /* for ipad landscape */
	}
	.bear3{
		left:60%;
	}
	#screen_4 .page_content{
		padding-right:6%;
	}
	.page_content{
		margin-top:120px;
	}
	h2 br{
		display:none;
	}
	.contact_logo img{
		max-width:150px;
	}
	.contact_logo{
		margin-top:0px;
	}
	p{
		margin:16px 0px;
	}
	.setBottom img{
		max-height:20px;
	}
	
	.bigger.waitress,
	.bigger.statue_1,
	.bigger.statue_2,
	.bigger.owl,
	.bigger.woman_right{
		/* max-width:75px; */
	}
	
	.home_mobile_icon img,
	.arrow img,
	.logo img,
	#home_top a,
	#home_top .message
	{
		-webkit-transition: all 2s ease-in-out;
		-moz-transition: all 2s ease-in-out;
		-o-transition: all 2s ease-in-out;
		-ms-transition: all 2s ease-in-out;
		transition: all 2s ease-in-out;
	}

	
}
/* IPHONE */
@media screen and (max-width:667px), screen and (max-height: 451px) {
	

	.special_frame{
		width:100%;
		margin-left:0%;
		margin-right:0%;
	}

	#big_bg h2{
		font-size:40px;
	}
	
	.special_frame .slider_wrapper{
		width:100%;
	}
	.rsArrowRight .rsArrowIcn{
		width:19px;
		height:52px;
		margin-top:-35px;
		background-size:100%;
		right:0px;
	}
	.rsArrowLeft .rsArrowIcn{
		width:19px;
		height:52px;
		margin-top:-35px;
		background-size:100%;
		left:0px;
	}
	.rsArrowLeft{
		left:10px;
	}
	.rsArrowRight{
		right:10px;
	}
	.special_frame .rsMinW .rsBullets{
		display:none;
	}
	.col_33,
	.col_50,
	.col_75,
	.col_25{
		width:100%;
		margin-bottom:10px;
		padding-right:0px;
	}
	.col_75 .col_50.noRight{
		margin-bottom:0px;
	}
	.col_75.noBot{
		margin-bottom:0px;
	}
	.row{
		margin-bottom:0px;
	}
	.row select{
		width:100%;
		max-width:100%;
		margin-bottom:0px;
	}
	#home_top{
		margin-top:10px;
	}
	#home_top a,
	#home_top .message{
		font-size:14px;
	}
	.logo{
		width:100px;
	}
	.logo img{
		max-width:100px;
	}
	.logo_left,
	.logo_left img{
		max-width:75px;
	}
	.animationLeft,
	.animationRight,
	.animation
	{
		max-width:100px;
		max-width:150px; /*for iphone 6*/
	}
	.route66.animation,
	.swan.animationRight{
		max-width:100px /* for iphone 5, the swan is too big */
	}
	.animationLeft img,
	.animationRight img,
	.animation img{
		max-width:100%;
	}
	.bigger.waitress,
	.bigger.statue_1,
	.bigger.statue_2,
	.bigger.owl,
	.bigger.woman_right{
		max-width:100px;
	}
	.animationLeft.bigger{
		max-width:200px;
	}
	body .page_content {
		float: left!important;
		margin: 0px!important;
		padding: 0px!important;
		width: 70%!important;
		padding-left: 15%!important;
		margin-top: 70px!important;
		text-align:left!important;
	}
	.bird_3{
		margin-left:0px;
	}
	.statue_1{
		left:35%;
	}
	h2{
		font-size:46px;
		margin-bottom:0px; /* for portrait iphone, some sections are touching the footer */
	}
	p{
		font-size:15px;
		line-height:120%;
	}
	.page-template-page-homepage #screen_4 .woman,
	.woman{
		right:20%;
		right:2%; /* for iphone 5, so it doesn't overlap the lion */
	}
	.waitress{
		left:5%; /* for iphone 5, so it doesn't overlap with route 66 */
	}
	.menu a {
		font-size: 14px;
	}
	.menu_right.display ul li a{
		font-size:28px;
	}
	.woman_right{
		right:20%;
	}
	
		
	.menu_page_col{
		width:100%;
	}
	.menu_page_col h4{
		text-align:center;
	}
	.inside_price{
		display:inline;
	}
	.menu_page_price{
		display:none;
	}
	body .menu_page_col h4{
		margin:0px auto;
	}
	.menu_page_item{
		text-align:center;
	}
}
/* iphone landscape mode */
@media screen and (max-height: 450px) {
	#inside_page h4{
		font-size:20px;
	}
	.grid-item{
		width:241px;
	}
	.menu_right.display .social_top{
		margin-top:20px;
	}
	.menu_right.display .social_top img{
		height:25px;
	}
	.menu_mobile{
		margin-top:2px;
	}
	.menu_right.display ul li a{
		font-size:20px;
		color:#fff;
	    text-shadow: 2px 2px 1px rgba(150, 150, 150, 1);
	}
	.menu_right.display ul{
		padding-top:10px;
	}
	
	h2{
		font-size:35px;
	}
	#home_top a,
	#home_top .message{
		font-size:16px!important;
	}
	p{
		font-size:14px;
	}
	#fp-nav ul li a span, .fp-slidesNav ul li a span{
		width:6px;
		height:6px;
	}
	#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
		width:6px;
		height:6px;
	}
	#fp-nav{
		top:60%;
	}
	.logo_left, .logo_left img{
		width:45px;
	}
	.menu_right ul{
		margin-top:8px;
	}
	.menu a{
		font-size:12px;
	}
	.menu{
		height:35px;
	}
	body .page_content{
		margin-top:50px!important;
	}
	body .page_content{
		width:80%!important;
		padding-left:10%!important;
	}
	.contact_info{
		font-size:14px;
	}
	.noMargin{
		margin-bottom:0px;
	}
	.statue_1{
		left:30%;
	}
	#screen_8 p img{
		max-width:75px;
	}
	h2{
		font-size:26px;
		margin-bottom:0px;
	}
	body .page_content{
		width:90%!important;
		padding-left:5%!important;
	}
	p {
		font-size: 14px;
		line-height: 120%;
	}
	.menu_right ul li.hidePc{
		margin-bottom:10px!important;
	}
	.menu_right ul li.hidePc img{
		width:65px;
	}
	.menu_right.display ul li{
		margin-bottom:0px!important;
	}
	
}