@charset "UTF-8";
/* CSS Document */


/* 1200+  */
/****************************/
/* REGULAR					*/
/****************************/

@media (min-width: 1300px) {
	.mobile-show	{ display:none!important;}
	.mobile-hide	{ display:block!important;}
	
	.container { max-width:1450px; width:100%; padding:0 60px;}
	.post_box { height:300px;}
	
	.a-right .org-link {
		padding:10vh 40px 10vh 20%;
	}

	.a-left .org-link {
		padding:10vh 20% 10vh 40px;
	}
	
	.rftp { padding: 0 50px;}

}

@media (min-width: 1200px) and (max-width: 1300px) {
	.mobile-show	{ display:none!important;}
	.mobile-hide	{ display:block!important;}
	
	.container { width:1200px;}
	
	.a-right .org-link {
	padding:10vh 40px 10vh 15%;
}

	.a-left .org-link {
		padding:10vh 15% 10vh 40px;
	}
	
	.rftp { padding: 0 50px;}
}

/* 992 <-> 1300  */
/****************************/
/* IPAD LANDSCAPE 			*/
/****************************/

@media (min-width: 992px) and (max-width: 1200px) {
	
	
	.mobile-show	{ display:none!important;}
	.mobile-hide	{ display:block!important;}
	
	.container		{ width:1000px;}
	
	.footer {
		position:absolute;
		bottom:0;
	}
	.soon_shell { min-height:5px;}
	
	.rftp { padding: 0 50px;}
}


/****************************/
/* 740 <-> 992  IPAD (P)
/****************************/

@media (min-width: 740px) and (max-width: 992px) {
	
	.mobile-show	{ display:none!important;}
	.mobile-hide	{ display:block!important;}
	.reservation_bar li.mobile-hide { display:none!important; }
	
	.container 		{ width:740px;}
	
	.footer {
		position:absolute;
		bottom:0;
	}
	.soon_shell { min-height:5px;}
	.logo { width:100% !important; height:auto!important }
	.flex-caption { display:none !important }
	.flex-direction-nav { display:none !important;}
}


/****************************/
/* 480 <-> 750 IPHONE (L)
/****************************/

@media (min-width: 480px) and (max-width: 740px) {
	h1 { margin-top:15px; font-size:28px;}
	h4 { font-size:20px; }
	h2 { font-size:25px; padding:0 0 10px; margin:0;}
	
	.mobile-show	{ display:block!important;}
	.mobile-hide	{ display:none!important;}
	.reservation_bar li.mobile-hide { display:none!important; }
		.wp-block-embed iframe { width:480px!important; height:260px!important;}
	.container 		{ width:480px;}
	
	.footer {
		position:absolute;
		bottom:0;
	}
	.divpic { height:35vh; }
	
	#weblinks img { height:120px; }
	#weblinks p {
		font-size: 15px;
		line-height: 25px;
		text-align: center !important;
	}
	.org-link .btn { margin-top: 15px; }
	.org-link img { margin-bottom: 10px; }
	.a-left .org-link,
	.a-right .org-link{
		padding:30px 15px;
	}
	.restaurants p { text-align: left; }
	.post-item { margin-bottom: 20px;}
	.post-item a .title { margin-top:10px;}
	#banners .slides { border:none !important;}
	.logo { width:100% !important; height:auto!important }
	.soon_shell { min-height:5px;}
	.flex-caption { display:none !important }
	.flex-direction-nav { display:none !important;}
	.black_bg p { font-size:15px; line-height:21px;}
}

/****************************/
/* IPHONE PORTRAIT 			*/
/****************************/

@media (max-width: 480px) {
	h1 { margin-top:15px; font-size:27px;}
	h4 { font-size:20px; }
	h2 { font-size:25px; padding:0 0 10px; margin:0;}

	.mobile-show	{ display:block!important;}
	.mobile-hide	{ display:none!important;}
	.mobile-center	{ text-align:center;}
	
	.reservation_bar li.mobile-hide { display:none!important; }
	.wp-block-embed iframe { width:480px!important; height:260px!important;}

	.container 		{ width:100%;}
	.divpic { min-height:35vh; height:35vh; }
	#weblinks img { height:120px; }
	#weblinks p {
		font-size: 15px;
		line-height: 25px;
		text-align: center !important;
	}
	.org-link .btn { margin-top: 15px; }
	.org-link img { margin-bottom: 10px; }
	.a-left .org-link,
	.a-right .org-link{
		padding:30px 15px;
	}
	.restaurants p { text-align: left; }
	.post-item { margin-bottom: 20px;}
	.post-item a .title { margin-top:10px;}
	.logo { width:100% !important; height:auto!important }
	#banners { 	margin-bottom:15px; }
	#banners .slides { border:none !important;}
	.footer {
		position:absolute;
		bottom:0;
	}
	.flex-direction-nav { display:none !important;}
	.soon_shell { min-height:5px;}
	.flex-caption { display:none !important }
	
	.black_bg p { font-size:15px; line-height:21px;}
}