@charset "utf-8";
/*= WIDTH
--------------------------------------*/
@media all and (max-width: 2199px)  { /* min 1815px; */
	#content.events li h2 { font-size:58px; }
}
@media all and (max-width: 2014px)  { /* min 2015px; */
	#content.inquiry { font-size:90%; }
	#content.events li h2 { font-size:51px; }
}
@media all and (max-width: 1814px)  {/* min 1711px; */
	#content.inquiry { font-size:70%; }
	#content.inquiry a, #content.inquiry p, #content.inquiry p strong { font-size:25px; }
}
@media all and (max-width: 1710px)  {/* min 1581px; */
	section.default { font-size:90%; }
	#content.events li h2, #content.blog .itemblog h1, #content.blog .itemblog h2 { font-size:45px; }
	#content.events li p { font-size:15px; }
	#content.events li:nth-of-type(2n + 1) { margin-top:50px; }
	.takeout h1, .takeout h2, #content.takeout .bigcirle p.phone { font-size:40px; }
	#content.takeout .bigcirle p { font-size:18px; margin-bottom:18px; }
	#content.blog .itemblog .date { margin-bottom:20px; }
}
@media all and (max-width: 1580px)  {/* min 1451px; */
	section.default { font-size:80%; }	
	.grid2 > img{ height: 100px; }
	#content.inquiry {  width:36%; margin-left:-18%; }
	#content.blog .itemblog h1, #content.blog .itemblog h2 { font-size:32px; }
	#content.blog .itemblog .date { margin-bottom:15px; }
}
@media all and (max-width: 1450px)  {/* min 1411px; */
}
@media all and (max-width: 1410px)  {/* min 1301px; */
	#content.inquiry { font-size:60%; }
	#content.inquiry a, #content.inquiry p, #content.inquiry p strong { font-size:20px; }
	.grid2 > img{ height: 90px; }
	#content.events li h2 { font-size:35px; }
	#content.events li p { font-size:14px; }
}
@media all and (max-width: 1300px)  {/* min 1176px; */
	nav li a { font-size:40px; padding: 10px 0; }
	nav ul li ul li a { font-size:20px; }
	nav ul li ul li { padding: 20px 0 0 15px; }
	#logo { height:300px; }		
	.takeout h1, .takeout h2, #content.takeout .bigcirle p.phone { font-size:36px; }	
}
@media all and (max-width: 1175px)  {/* min 1024px; */
	.grid2 > img{ height: 80px; }
	.homepage p, .homepage h2 { font-size:15px; }
	.homepage h1 { font-size:18px; }
	nav ul li ul { float:inherit; clear:left; }
	nav ul li ul li { padding:0 7px; }	
	#content.events li h2 { font-size:29px; margin-bottom:5px; }
	#content.events li p { font-size:12px; }
	#content.blog .itemblog h1, #content.blog .itemblog h2 { font-size:28px; }
	#content.blog .itemblog .date { margin-bottom:10px; }

}
@media all and (max-width: 1023px)  {/* min 851px; */
	#content.inquiry form .captcha-54 > input { width:150px; }
	#content.events li { width:100%; float:none; padding:10px !important; margin:0 !important; box-sizing:border-box; }
	#content.events li > .wpEvents { max-width: 60%; max-height:60%; }
	#content.allmenus li > a { font-size:28px; }
	.takeout h1, .takeout h2, #content.takeout .bigcirle p.phone { font-size:30px; }
	#content.takeout .bigcirle p { font-size:15px; margin-bottom:15px; }
	#content.blog .articles .article, #content.blog .articles .article.vertical { float:none; width:100%; }  
	.padSection01 { margin:25px 0 0; }
	.padSection01 + .padSection01 { margin:0; }
}
@media all and (max-width: 850px)  {/* min 800px; */
	nav { font-size:60%; top:25px; left:25px; }
	.grid1 { padding:15px; }
	.grid2 > img{ height: 70px; margin-top: 15em; }
	.pad01 { padding:25px 20px; }
	#logoInfo, #logo { right:25px; top:25px; }
	#logoInfo #logo.fr { width:260px; }
	section.default, #content.default, #content.allmenus, #content.takeout, #content.blog { width:46%; margin-left:-23%; }
	.information p, .information h2 { font-size:15px; }
	#content.inquiry form input[type="submit"] { margin-top:15px; }
	#content.inquiry form .captcha-54 > input { width:204px; }
	#social_icon { bottom: 10px; right: 1em; }
	.reservation h1 { font-size:32px; }
	.reservation .OT_list > li > input { font-size:18px; padding:7px 15px; }
	.reservation .OT_list > li:not(.OT_submit):after { line-height:34px; }
	.reservation a.OT_Find_a_Table:link, .reservation a.OT_Find_a_Table:visited, .reservation a.OT_Find_a_Table:hover, .reservation a.OT_Find_a_Table:active { padding:10px 30px; }
	.takeout h1, .takeout h2, #content.takeout .bigcirle p.phone { font-size:24px; }
	.takeout .dudelink { width:80px; }
	
	nav .reservation { margin-left:-15px; }
	.pad03 { padding-left:15px; padding-right:15px; }

}
@media all and (max-width: 799px)  {/* min 768px; */
	.takeout .smallcircle, .takeout .bigcirle { border-radius:0; border:none; background:none; }
	#content.takeout { background-color:rgba(0, 0, 0, 0.65); }
	.takeout .smallcircle, .takeout .bigcirle { padding:10% 5%; width:50%;}
	.takeout .smallcircle { margin-left:0; }
	.takeout h1, .takeout h2 { margin-bottom:25px; }
	.pad02 { padding:15px; }
	#content.blog .itemblog .caption { padding:15px;}
	#content.blog .itemblog .mainImage { margin-bottom:15px; }
	#content.blogs .mainArticle .mainImage { margin:0; }
}
@media all and (max-width: 767px)  {/* min 600px; */
	section.default, #content.default, #content.allmenus, #content.takeout, #content.blog { width:44%; margin-left:-22%; }
	#logo, #logo.fr { height:250px; }
	#logo.fr { margin-bottom:25px; }
	nav li a { font-size:30px; }
	#earthbornlogo { background-size:cover; left:25px; bottom:25px; height: 90px; width: 87px; }
	#content.menus .grid2 > img { max-width:75%; height:auto; }
	.menus .wprmm_menu .menu_category h2 { font-size:30px; padding:10px 0; }
	.menus .wprmm_menu .menu_category h3 { font-size:18px; height:inherit; padding:8px 0; }
	.menus .wprmm_menu .menu_category p { font-size:18px; }
	#content.inquiry form .captcha-54 > input { width:130px; }
	#content.events li h2 { font-size:24px; }
	#content.events .partyNumb > p { font-size:20px;  }
	#content.events .partyNumb > p > span { font-size:14px; line-height:14px; }
	#content.allmenus li { margin-bottom:5px; }
	#content.allmenus li > a { font-size:20px; padding:10px 5px; }
	.reservation h1 { font-size:26px; }
	.reservation #OTButton { margin-top:35px; }
	.takeout .smallcircle, .takeout .bigcirle { width:100%; float:none; text-align:center;}
	#content.takeout .bigcirle p { text-align:center; }
	#content.takeout .bigcirle p.phone { margin-bottom:0; }
	.takeout .dudelink { margin:0 auto; }
	.takeout .bigcirle { padding:10% 5% 0%;  }
	.takeout .smallcircle { padding:5% 5% 10%; }
}
@media all and (max-width: 599px)  {/* min 480px; */
	#content { margin-top: 0 !important; }
	#logo { top:15px; right:15px; }
	#logo, #logo.fr { height: 160px; }
	nav { top: 20px; left: 20px; }
	#earthbornlogo { left:20px; bottom:20px; height: 62px; width: 60px; }
	nav { left:15px; top:15px; }
	.information p, .information h2 { font-size:12px; }
	nav li a { font-size:20px; line-height:32px; padding:3px 0; }
	nav ul li ul li a { font-size:13px; }
	nav ul li ul li { padding-right:15px; }
	.gallery .item:hover { overflow:inherit; z-index:inherit;}
	.gallery .item:hover img { box-shadow:none; }
	.gallery .hor:hover img , .gallery .ver:hover img, .gallery .carre:hover img { top:inherit; left:inherit; border:none; }
	.sub-menu { clear:both; bottom:inherit; width:inherit; position:inherit; }
	nav ul li ul li {padding:0; display:block; }
	nav ul li ul li a { line-height:15px; }
	.grid2 > img { margin-top:10em; margin-bottom:25px; }
	
	#layer #popup { margin-left:-175px; width:310px; padding:30px 20px; height:150px; margin-top:-105px; }
	#layer #popup p { font-size:15px; line-height:20px; margin-bottom:35px; }
	#layer #popup #wp_input_newsletter { margin-bottom:10px; }
	#layer #popup input[type="email"] { width:215px; }
	#layer #popup .close { width:70px; height:70px; }
	
	#content.inquiry h1 { font-size:15px; }
	#content.inquiry a, #content.inquiry p, #content.inquiry p strong { font-size:14px; }
	#content.inquiry form .captcha-54 > input { width:70px; }
	#content.inquiry form input[type="submit"] { width:174px; }
	
	#content.events li h2 { font-size:19px; }
	#content.events li p { font-size:10px; }
	#content.events .partyNumb > p { font-size:16px;  }
	#content.events .partyNumb > p > span { font-size:12px; line-height:12px; }

	#content.allmenus li > a { font-size:16px; padding:8px 3px; }
	
	.buttonPrint > a { font-size:14px; padding: 5px 10px; }
	.reservation .OT_list > li > input { font-size:15px; }
	.reservation .OT_list > li:not(.OT_submit):after { line-height:31px; }
	.reservation a.OT_Find_a_Table:link, .reservation a.OT_Find_a_Table:visited, .reservation a.OT_Find_a_Table:hover, .reservation a.OT_Find_a_Table:active { padding:10px 15px; }
	.reservation h1 { font-size:20px; }
	.reservation .OT_list > li:not(.OT_submit):after { font-size:18px; }
	
	.takeout h1, .takeout h2 { margin-bottom:20px; }
	#content.takeout .bigcirle p { margin-bottom:10px; }
	#content.blog .itemblog p { font-size:14px; }
	#content.blog .itemblog h1, #content.blog .itemblog h2 { font-size:24px; }
	#content.blog .itemblog .date { font-size:12px; }
	
	nav .reservation { max-width:180px; }
	nav .reservation h6,
	nav .reservation .OT_list > li > input, nav .reservation .OT_list > li:not(.OT_submit):after { font-size:15px; }
	
}
@media all and (max-width: 479px)  {/* min 360px; */
	#logo, #logo.fr { height: 125px; } 
	section.information { display:none; }
	.home section.information { display:block; }
	#content { position:relative; }
	section.default, #content.default, #content.allmenus, #content.takeout, #content.blog { margin-left: -32%; width: 64%; }
	#layer #popup { height:140px; margin-left: -135px; margin-top: -105px; padding: 20px 20px; width: 230px; }
	#layer #popup input[type="email"] { width:180px; }
	#layer #popup input[type="submit"] { width:60px; height:60px; top:-12px; }
	#content.inquiry form .captcha-54 > input, #content.inquiry form input[type="submit"] { width:100%; }
	#content.events li h2 { font-size:14px; }
	#content.events li p { font-size:8px; }
}
@media all and (max-width: 359px)  {/* min 320px; */
	#content.events li h2 { font-size:12px; }
}
@media all and (max-width: 320px)  {
	.homepage p, .homepage h2 { font-size:12px; }
	#content.inquiry a { font-size:11px; }
}
/*= HEIGHT
--------------------------------------*/
@media all and (max-height: 957px)  {
	section.information { font-size:90%; }

}
@media all and (max-height: 915px)  {
	section.information { font-size:80%; }
}
@media all and (max-height: 815px)  { /* min-height:751px   */
	nav li a { font-size:40px; padding:5px 0; }
	nav .reservation { margin-top:25px; }
}
@media all and (max-height: 840px)  {
	section.information { font-size:70%; }
	.grid2 > img{ height: 90px; }	
}
@media all and (max-height: 750px)  {/* min-height:651px   */
	section.information { font-size:60%; }
	nav li a { font-size:30px; padding:5px 0; }
	.pad03 { padding-top:15px; padding-bottom:10px; }
}
@media all and (max-height: 650px)  {/* min-height:400px   */
	section.information { font-size:60%; }
	#logo.fr {  margin-bottom:1.5em; }	
	.grid1 { padding-top:20px; padding-bottom:20px; }
	nav li a { padding:0; font-size:24px; }
	nav .reservation h6 { font-size:20px; }
	nav .reservation a.OT_Find_a_Table, nav .reservation a.OT_Find_a_Table:link, nav .reservation a.OT_Find_a_Table:visited, nav .reservation a.OT_Find_a_Table:active { font-size:15px; }
	nav { top:20px; }
	nav .reservation { margin-top:10px; }
	nav .reservation h6 { margin-bottom:5px; }
	nav .reservation .OT_list > li > input, nav .reservation .OT_list > li:not(.OT_submit):after { font-size:18px; }
	nav .reservation .OT_list > li { margin:0 0 5px !important; } 
}
@media all and (max-height: 399px)  {
	nav li a { font-size:18px; line-height:1.2em; }
	nav .reservation h6 { font-size:15px; }
	
}