/*
Theme Name: Lulu Theme
Description: Developped by Xposure and Advanced Creation
Version: 1.0
Author: Advanced Creation
Author URI: http://www.advanced-creation.com/
*/

/*=MENU
-----------------------------------------
	1= RESET
	2= COLORS
	3= FONTS
	4= STRUCTURE
	5= GENERAL
	6= BUTTONS
	7= HEADER
	8= FOOTER
	9= CONTENT
*/

/* 1= RESET
-----------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remember to define focus styles! */


:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */


ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */


table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	vertical-align: top;
	font-weight: 500;
}

/* 2= COLORS
-----------------------------------------*/


/* 3= FONTS
-----------------------------------------*/
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont_v-4.0.3.eot');
  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
  		url('fonts/fontawesome-webfont_v-4.0.3.woff') format('woff'), 
		url('fonts/fontawesome-webfont_v-4.0.3.ttf') format('truetype'), 
		url('fonts/fontawesome-webfont_v-4.0.3.svg') format('svg');
  font-weight: normal;  font-style: normal;
}

/* 4= STRUCTURE
-----------------------------------------*/

section {
	margin: 0 auto;
	width : 100%;
}

#wrapFooter {
	width: 100%;
}

html, body {
	height: 100%;
}

body {
	font-family:"Oswald", sans-serif;
	webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	color: #FFF;
	font-size: 16px;
	width: 100%;
	margin : auto;
	background: url(img/loading17.gif) no-repeat #000;
	background-position:center center;
	background-size:auto;
}
body.home { background-image:url(img/homepage.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; background-attachment:fixed; }
body.page-template-template-gallery-php { background:#000; }
#container {
	position: relative;
	min-height: 100%;
}

/* 5= GENERAL
-----------------------------------------*/
p { letter-spacing:0.025em; font-size:1.250em; line-height:150%; } 
.half { width:50%; }
.fl { float:left; }
.clear { clear:both; }
.margAuto { margin:0 auto; }
.relative { position:relative; }

/* 5= GRID
-----------------------------------------*/
.grid1 { padding:3.125em; }
.grid2 { padding:0.938em; }
.pad01 { padding:50px 40px; }
.pad02 { padding:25px; }
.pad03 { padding:30px 50px 25px; }
.padSection01 { margin:50px 0 25px; }
.padSection01 + .padSection01 { margin:25px 0; }

/* 7= HEADER
-----------------------------------------*/
#logo { display:block; /*height:35%;*/ position:fixed; top:3.125em; right:50px; 
	z-index: 100;
}
#logo img { max-height:100%; width:auto; float:right; 
	display: block;		
}

nav { float: none; position: fixed; 
	z-index: 101;
	left: 50px;
	top: 50px;
}
nav li { }
nav li a { font-family: "Oswald", sans-serif; font-weight:700; color:#F8CD93; font-size:3.125em;text-decoration:none; text-transform:uppercase; line-height:120%; -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out; 
	float: left; padding:0.15em 0;
		text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);

  
}

.sub-menu {
	display:none;
	-moz-opacity: 0;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
	filter:alpha(opacity=0); /* For IE8 and earlier */
	-webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-ms-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
 	transition: opacity 0.5s ease-in-out; 
}

nav ul li:hover .sub-menu {
	display:block;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

nav ul li ul {
	float: left;	
}

nav ul li ul li {
	display: inline-block;
	vertical-align: bottom;	
}

nav ul li ul li {
	padding: 1.6em 0 0 2.06em;
	margin: 0;
}

nav ul li ul li a {
	font-size: 1.5625em;
}

nav ul li:after {
	content: '';
	display: block;
	clear: both;	
}


nav li a:hover { color:#C59355; }
nav li.current-menu-item a { color:#FFF; }


.mobile-nav-holder { display:none; color:#333; }

.mobile-nav-holder .mobile-selector{ background-image: url("img/bg_nav_mobile.jpg"); border: 1px solid #DADADA; cursor: pointer; font-size: 14px; line-height: 60px; position: relative; width: 100%; background-repeat:repeat-x; }
.mobile-nav-holder .mobile-selector span { padding-left: 10px; display:block; }
.mobile-nav-holder .mobile-selector .selector-down{ border-left: 1px solid #DADADA; height: 60px; margin: 0; position: absolute;
    right: 5px; top: 0; width: 40px; }

.mobile-nav-holder .mobile-selector .selector-down:before { color: #C7C5C5 !important;
    content: ""; font-family: "FontAwesome"; font-size: 24px; margin-left: 12px; }

#mobile-nav { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB;
    display: none; list-style-type: none; margin: 0; padding: 0; width: 100%; }
#mobile-nav li a { border-bottom: 1px solid #DBDBDB; color: #333333; display:block; font-size: 16px; line-height: normal;
    padding: 10px; text-decoration:none; letter-spacing:0.05em; }	
#mobile-nav .sub-menu { display:block; opacity:1; padding-left: 20px; }

/* 9= CONTENT
-----------------------------------------*/

	/*=HOMEPAGE
	--------------------------------*/
	#logo.fr { position:relative; float:right; top:inherit; right:inherit; width:50%; margin-bottom:2.813em; height:300px; }
	section.homepage { margin:0; float:right; clear:right; padding-bottom:20px;}
	.homepage { text-align:right; width:50%; }
	.homepage p, .homepage h2 { font-weight:700; font-size:1.25em; line-height:120%; text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);}
	.homepage h1 { font-weight:400; font-size:1.250em; line-height:120%; margin-bottom:0.625em; text-transform:uppercase; } 
	.homepage p { margin-bottom:1.25em; }
	#content.homepage a { color:#FFF; text-decoration:none; }
	
	/*= DEFAULT PAGE
	------------------------------*/
	#content.default, #content.inquiry { position:absolute;  background:url(img/bg_content.png) repeat; opacity:0; filter:alpha(opacity=0); z-index:101; left:50%; top:0; }
	#content.default, #content.takeout, #content.blog { width:50%;  margin-left:-25%; }
	#content.default p { text-align:justify; font-size:20px; line-height:26px;}
	
	
	#content.inquiry { width:550px; margin-left:-275px; }
	#content.inquiry h1 { font-weight:700; font-size:2.5em; line-height: 120%; margin-bottom:0.05em; }
	#content.inquiry a { color:#FFF; text-decoration:none; text-align:center; }
	#content.inquiry a, #content.inquiry p, #content.inquiry p strong { text-align:center; font-size:28px; line-height:1.42em; font-weight:400; }
	#content.inquiry strong { font-weight:700; }
	
	#content.events  { position:absolute;  left:50%; top:0; width:50%;  margin-left:-25%; z-index:101; }
	#content.allmenus  { position:absolute;  left:50%; top:0; width:50%;  margin-left:-25%; z-index:101; opacity:0; }
	  
		/*= NO SLIDESHOW
		--------------------------------------*/
		#fullscreen, #fullscreen2 {  height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -2;  }
		#fullscreen2 { z-index:-1; background-repeat:repeat; }
		#fullscreen { background-position: center center; background-repeat: no-repeat; background-size: cover;  }
		#fullscreen.fixed, #fullscreen2.fixed { position:fixed; }
		#fullscreen.homepagefull { z-index: -2; }

/*= MENUS
--------------------------------------*/
.buttonPrint { display:table; margin-bottom:10px; }
.buttonPrint > a { text-decoration:none; color:#fdfdfd; font-size:19px; line-height:1em; letter-spacing:-0.01em; padding:10px 16px; background-color:rgba(0,0,0,0.35); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.buttonPrint > a:hover { background-color:rgba(0,0,0,0.75); }

.grid2 > img {
	display: none;
	margin: auto;
	height: 110px;
	margin-top: 4.668em;
	margin-bottom: 4em;
}

.grid2 > .titleWhite {
	display: block;	
}

.menus .wprmm_menu {
	margin: 0 auto;
	text-align: center;
}

.menus .wprmm_menu .menu_category h2 {
	font-size: 3.125em;
	line-height: 120%;
	text-align: center;
	font-weight: 700;
	margin: 0;
	padding: 0.65em 0 0.65em 0;
	text-transform:lowercase;
}
.menus .wprmm_menu .wprmm_tooltip { margin-right:0.5em; }

.menus .wprmm_menu .menu_category li {
	margin: 0;	
}

.menus .wprmm_menu .menu_category h3 {
	font-size: 1.250em;
	text-align: center;
	display: block;
	font-weight: 400;
	height: 1.250em;
	padding: 0.850em 0 0 0;
	text-transform:lowercase;
	letter-spacing:0.015em;
}

.menus .wprmm_menu .menu_category span {
	font-weight: 300;
	float: none;
	padding: 0 0 0 1.25em;
	font-style: inherit;
}

/*
.menus .wprmm_menu .menu_category span:after {
	display: block;
	content: "";
	clear: both;
}
*/

.menus .wprmm_menu .menu_category p {
	font-weight: 300;
	text-align: center;
	font-size: 1.250em;
	line-height: 120%;
	padding: 0.15em 0 0 0;
	text-transform:lowercase;
	font-family: "jaf-bernina-sans-comp",sans-serif;
}
.menus #wprmm_menu_7.wprmm_menu .menu_category p { margin-bottom:15px; }

menus .clear {
	margin: 0;	
}

.menu-op-body .menus-op > a {
	opacity: 1;
}

#earthbornlogo { position:fixed; left:3.125em; bottom:3.125em; width:150px; height:155px; background:url(img/EarthBornLogo.png) no-repeat; }

/*= GALLERY
--------------------------------------*/

nav.abs {
	float: none;
	position: fixed;	
}

.grid1.no-marg {
	margin: 0;
	padding: 7.5px;	
}

.gallery .item {
	margin: 7.5px;
	overflow: hidden;
	position: relative;
	/*border: 7.5px solid #000;*/	
}

.gallery .item a {
	color: #000;	
}

.gallery .item img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
	-ms-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
}

.gallery .item:hover {
	overflow: visible;
	z-index: 99;
	cursor: pointer;
}

.gallery .item:hover img {
	box-shadow: rgb(0, 0, 0) 0px 0px 30px 0px;
}

.gallery .hor:hover img {
	top: -55px;
	left: -40px;
	border: 15px solid #000;
}

.gallery .ver:hover img {
	left: -55px;
	border: 15px solid #000;
}

.gallery .carre:hover img {
	left: -33px;
	top:-33px;
	border: 15px solid #000;
}

.gallery .hor {
	width: 561px;
	height: 273px;
}

.gallery .ver {
	width: 273px;
	height: 561px;
}

.gallery .carre {
	width: 273px;
	height: 273px;
}

body .lb-outerContainer {
	background-color: #000;	
}

/*= ISOTOPES TRANSITIONS
--------------------------------------*/

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* -----------------NEWSLETTER POPUP -------------- */
#layer { position:fixed; width:100%; height:100%; top:0; left:0; background:url(img/newsletter/bg-layer-b50.png) repeat; z-index:10001; -webkit-transition: all 0.5s; transition: all 0.5s; }
#layer.disactivated { opacity:0; visibility:hidden; }
#layer #popup { padding:45px 30px; width:440px; background:url(img/newsletter/bg-popup-w50.png) repeat; border:1px solid #FFF; height:160px; position:absolute; top:50%; left:50%; margin-left:-250px; margin-top:-125px; }
#layer #popup p { text-align:center; font-family: 'Anton', sans-serif; text-transform:uppercase; font-size:20px; line-height:24px; margin-bottom:50px;  }
#layer #popup span { color:#C1272D; }
#layer #popup .close { width:81px; height:81px; display:block; background-image:url(img/newsletter/close.png); background-repeat:no-repeat; background-position:0 0; background-size:cover; position:absolute; z-index:2; top:-30px; right:-30px; cursor: pointer; }
#layer #popup .close:hover { background-position:0 100%; }
#layer #popup input[type="email"] {-webkit-appearance: none; width:365px; background: url(img/newsletter/bg-popup-w50.png) repeat; height:13px; padding:9px 5px 8px; border:none; box-shadow:none;  font-family: 'Anton', sans-serif; font-size:13px; line-height:13px; display:block; margin:0 auto; }
#layer #popup #wp_input_newsletter { position:relative; margin-bottom:15px; }
#layer #popup input[type="submit"] { -webkit-appearance: none; float:right;  font-family: 'Anton', sans-serif; text-indent:-9999px; position:absolute; right:0; z-index:2; border:none; box-shadow:none; background-image:url(img/newsletter/ok.png); background-repeat:no-repeat; background-size:cover; background-position:0 0; display:block; width:70px; height:70px; background-color:transparent; cursor:pointer; top:-16px; }
#layer #popup input[type="submit"]:hover { background-position:0 100%; }
#layer #popup .mc4wp-alert { font-family: 'Anton', sans-serif; color:#c1272d; font-size:12px; line-height:15px; }

/*CONTACT FORM
----------------------------------------*/
#content.inquiry h2 { font-size:2.5em; line-height: 1em; margin:60px 0 22px;  } 
#content.inquiry input, #content.inquiry textarea { -webkit-appearance: none; font-family:"Oswald", sans-serif; background:url(img/bg-white75.png) repeat; border:1px solid rgba(255,255,255,0.75); box-sizing: border-box; font-size:15px; line-height:35px; margin-bottom:10px; padding:0 5px; width:100%; color:#000000; display:block; } 
#content.inquiry textarea { margin-bottom:0; }
#content.inquiry input { height:35px; }
#content.inquiry form br { display:none; }
#content.inquiry form p { font-size:15px; line-height:35px; text-align:left; }
#content.inquiry form .captcha-54 { float:left; }
#content.inquiry form .captcha-54 > input { width:200px; } 
#content.inquiry form .wpcf7-captchac { display:block; height:36px; width:auto; float:left; margin-left:15px; }
#content.inquiry form input[type="submit"] { float:right; width:150px; background:#FF0000; font-weight:700; font-size:20px; color:#FFFFFF; text-transform:uppercase; line-height:35px; height:35px; cursor:pointer; border:none; transition:all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
#content.inquiry form input[type="submit"]:hover {color:#000000; background:url(img/bg-white75.png) repeat; }

/*EVENTS
----------------------------------------*/
#content.events li { opacity:0; }
#content.events li:nth-of-type(2n + 1) { margin-top:70px; }
#content.events li > .wpEvents { width:500px; height:500px; display:block; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; max-width:80%; max-height:80%; margin:auto auto; overflow:hidden; }
#content.events li a {  text-decoration:none; }
#content.events li > .wpEvents .paddingEvent { padding:10%; } 
#content.events li h2 { font-weight:700; font-size:70px; line-height:1.05em; text-align:center; text-decoration:none; color:#FFF; margin-bottom:12px; }
#content.events li p { font-size:17px; line-height:1em;  font-family:"Oswald", sans-serif; font-weight:700; color:#FFF; text-align:center; margin-bottom:0; } 
#content.events .partyNumb { display:block; text-align:center; padding:25px 0 40px; font-family:"Oswald", sans-serif; letter-spacing:0.05em; color:#FFF; font-weight:700; }
#content.events .partyNumb > p { font-size:30px; line-height:1em; margin-bottom:0; }
#content.events .partyNumb > p > span { font-size:20px; line-height:20px; }


/*ALL MENUS
----------------------------------------*/
#content.allmenus li { background-color:rgba(0,0,0,0.5); margin-bottom:10px; }
#content.allmenus li:last-child { margin-bottom:0; }
#content.allmenus li > a { display:block; font-size:35px; line-height:1em; padding:15px 12px; font-family:"Oswald", sans-serif; font-weight:700; text-decoration:none; color:#F8CD93; text-transform:uppercase;
-webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out; 
 }
#content.allmenus li:hover > a { color:#FFF; }


/*FOOTER
----------------------------------------*/
#social_icon { bottom: 30px; position: absolute; z-index:1; right: 3.125em; }
#social_icon > a { color: #fff; display: block; float: left; font-size: 23px; line-height: 1em; margin-left: 10px; text-decoration: none;
-webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out; 
 }
#social_icon > a:hover { color:#f8cd93; }

/*FOOTER
----------------------------------------*/
.reservation h1 { font-size:42px; line-height:1em; text-align:center; text-transform:uppercase; margin-bottom:20px;}
.reservation .OT_header {display:none; }
.reservation .OT_list, .reservation #OT_form { width:100%; }
.reservation .OT_list > li { padding:0 !important; margin:0 0 15px !important; background:none; border:none; width:100%; height:inherit; position:relative; }
.reservation .OT_list > li > input { width:100% !important; box-sizing:border-box; background-color:rgba(0,0,0,0.5); border:1px solid #FFF; border-radius:0; font-size:22px; line-height:1em; padding:7px 20px; color:#FFF; height:inherit; text-transform:uppercase; }
.reservation .OT_wrapper { background:none; border:none; width:inherit; }
.reservation .OT_searchTimeField, .reservation .OT_searchDateField, .reservation .OT_searchPartyField { background:none; }
.reservation .OT_list > li:not(.OT_submit):after { content: ">"; font-size: 25px; line-height: 38px;  position: absolute;  right: 12px; }
.reservation #OTButton { margin-top:50px; width:inherit;  background:none; } 
.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 { background:none; float:right; padding:10px 40px; background-color:rgba(255,0,0,0.75); border:1px solid #FF0000; text-transform:uppercase; font-size:16px; line-height:1em; font-weight:700; height:inherit;  }
.reservation  a.OT_Find_a_Table:hover { border-color:#FFF; }
.reservation #OTButton:after { content:''; display:block; clear:both; }


/*TAKEOUT
----------------------------------------*/
#content.takeout { position:absolute; z-index:101; left:50%;  top:0; background:none; }
.takeout .bigcirle, .takeout .smallcircle { background-color:rgba(0,0,0,0.65); box-sizing:border-box;} 
.takeout .bigcirle { 
	-webkit-border-top-left-radius: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	-moz-border-radius-topleft: 1000px;
	-moz-border-radius-bottomleft: 1000px;
	border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	width:59%; height:1000px; text-align:right; padding:20% 15px 0 5%;
}
.takeout .smallcircle {
	-webkit-border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	-moz-border-radius-topright: 1000px;
	-moz-border-radius-bottomright: 1000px;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	margin-left:1.2%; width:39.8%; height:662px; margin-top:169px; padding:12% 5% 0 15px;
	
}
.takeout h1, .takeout h2 { font-size:50px; line-height:1em; font-weight:700; color:#FFF; }
.takeout h1 { margin-bottom:50%; }
.takeout h2 { margin-bottom:40%; }
#content.takeout .bigcirle p { text-align:right; font-size:25px; line-height:1.2em; margin-bottom:25px;  }
#content.takeout .bigcirle p.phone { font-size:50px; line-height:1em; font-weight:700; color:#F8CD93; }
.wp_takeout { margin:0 auto; }
.takeout .dudelink { display:block; }
.takeout .dudelink > img { display: block; max-width:100%; height:auto; }

/*BLOG SINGLE
----------------------------------------*/
#content.blog { position:absolute; top:0; left:50%; z-index:101; }
#content.blog .mainArticle { background-color:#FFFFFF; }
#content.blog .itemblog .date { color:#FFF; display:inline-block; padding:5px 10px; background-color:#ED1F24; text-align:center; margin-bottom:25px; text-decoration:none; font-size:15px; line-height:1em; }
#content.blog .itemblog h1 { font-weight:700; font-size:50px; line-height:1.2em; text-transform:uppercase; color:#231F20; margin-bottom:10px; text-decoration:none; }
#content.blog .itemblog .image { display:block; width:100%; height:auto; box-sizing:border-box; }
#content.blog .itemblog .mainImage { margin-bottom:25px;}
#content.blog .itemblog p { color:#231F20; font-size:20px; line-height:1.2em; text-align:justify; font-weight:300; }

#content.blog .articles .article { float:right; width:50%; }
#content.blog .articles .article.vertical { float:left; }
#content.blog .articles.right .article.vertical { float:right; }
#content.blog .articles.right .article  { float:left; }
/*
#content.blog .articles .article img { border:12px solid #000; border-right:0; border-bottom-width:29px; }
#content.blog .articles .article.vertical img { border:12px solid #000;  border-left:0; }
#content.blog .articles.right .article img { border:12px solid #000; border-left:0; border-bottom-width:29px; }
#content.blog .articles.right .article.vertical img { border:12px solid #000;  border-right:0; }
*/

#content.blog .itemblog h2 { color:#FFF; font-weight:700; font-size:50px; line-height:1.2em; text-transform:uppercase; letter-spacing:-0.02em; text-decoration:none; }
#content.blog .itemblog .caption { position:absolute; z-index:2; top:0; left:0; box-sizing:border-box; padding:25px; width:100%; height:100%; }
.imgFilter { position:absolute; z-index:1; width:100%; height:100%; background-color:rgba(0,0,0,0.5); top:0; left:0; }
#content.blogs .itemblog h1 { color:#FFF; }
#content.blogs .mainArticle, #content.blogs .article { overflow:hidden; }
#content.blogs .mainArticle .caption, #content.blogs .article .caption { 
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;  }
#content.blogs .mainArticle:hover .caption, #content.blogs .article:hover .caption { opacity:0; }
#content.blogs .mainArticle .mainImage, #content.blogs .article .image { margin:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;  }
#content.blogs .mainArticle:hover .mainImage, #content.blogs .article:hover .image { width:130%; margin-left:-15%; margin-top:-15%; }
body.category-blog, body.single-post { background:#000; }

/*NAV HEADER RESERVATION
----------------------------------------*/
nav .reservation { background-color:rgba(35, 31, 32, 0.5); margin-left:-50px; margin-top:40px; }
nav .reservation h6 {  font-family:"Oswald", sans-serif; font-weight:700; font-size:25px; line-height:1em; text-transform:uppercase; margin-bottom:15px; color:#F8CD93; }
nav .reservation .OT_list > li { margin:0 0 10px !important; }
nav .reservation .OT_list > li > input { width:100% !important; background-color:#42210B; font-family:"Oswald", sans-serif !important; font-weight:300; letter-spacing:0.15em; font-size:20px; line-height:1em; border-color:#F8CD93; padding:3px 5px;  }
nav .reservation .OT_list > li:not(.OT_submit):after { top:0; font-size:20px; line-height:25px; }
nav .reservation #OTButton { margin-top:0; }
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 { border-color:#F8CD93; background-color:#42210B; font-family:"Oswald", sans-serif; font-weight:700; font-size:20px; line-height:1em; color:#F8CD93; float:none !important;  padding:3px 5px; width:100%; box-sizing:border-box;}
nav .reservation a.OT_Find_a_Table:hover { border-color:#FFF;color:#FFF; }

@media print {
	#container { background-color: #fff; color: #000 !important; }
	.buttonPrint { display:none; }
	nav { display: none; }
	.wprmm_menu { font-size:50%; }
	
	.grid2 > img {
		display: block;	
	}
	
	.grid2 > .titleWhite {
		display: none;	
	}
	
}