@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),
  	   url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),
	   url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),
	   url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),
	   url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'mistral';
    src: url('../fonts/mistral-webfont.eot');
    src: url('../fonts/mistral-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mistral-webfont.woff2') format('woff2'),
         url('../fonts/mistral-webfont.woff') format('woff'),
         url('../fonts/mistral-webfont.ttf') format('truetype'),
         url('../fonts/mistral-webfont.svg#mistralregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body, html{
	margin:0;
	padding:0;
	height:100%;
	background:#333333;
	font-family: "proxima-nova",sans-serif;
	text-align:center;
}
.container-inner-form{
	position:relative;
	width:100%;
	max-width:800px;
	margin:0 auto;
	display:block;
}
.container-inner{
	position:relative;
	width:70%;
	height:auto;
	margin:0 auto;
	display:inline-block;
	text-align:left;
}
.container-inner-nyc{
	position:relative;
	font-weight:600;
	line-height:30px;
	width:70%;
	height:auto;
	margin:20px auto;
	display:inline-block;
	padding:20px 30px;
	box-sizing:border-box;
	text-align:left;
}
.container-inner-content{
	position:relative;
	width:60%;
	height:auto;
	margin:0 auto;
	display:inline-block;
	text-align:left;
}
.container-inner-content p{
	line-height:24px;
}
.container-inner-content hr{
	border-top:1px solid #666666;
	margin:40px 0;
}

.section-title{
	color:#FF0000;
	font-size:40px;
	text-align:center;
}
.section-sub-title{
	color:#FF0000;
	text-align:center;
}

.inner-press{
	position:relative;
}
.inner-press li{
	display:inline-block;
}

.inner-press li.press-name{
	font-weight:600;
	width:200px;
}
.inner-press li.press-list{
	width:500px;
}
nav{
	position:fixed;
	top:0;
	width:100%;
	height:auto;
	display:block;
	text-align:center;
	overflow-y:none;
	z-index:1000;
}

.nav-inner{
	background:rgba(255,255,255,.8);
	border-bottom:1px solid #CCCCCC;
}

nav ul, nav ul li, nav a{
	transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
}

nav ul{
	position:relative;
	margin:10px auto;
	padding:10px;
	box-sizing:border-box;
	z-index:0;
}

nav ul li{
	position:relative;
	display:inline;
}
nav ul li.has-sub ul{
	display:none;
}
/*Main Nav White*/
.nav-white a.tNYC{
	position:absolute;
	width:274px;
	top:3px;
	right:10px;
	padding:5px 10px;
	box-sizing:border-box;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
	margin:10px;
	font-weight:600;
	z-index:100;
}
.nav-white a.employ{
	position:absolute;
	width:274px;
	top:33px;
	right:10px;
	padding:5px 10px;
	box-sizing:border-box;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
	margin:10px;
	font-weight:600;
	z-index:100;
}

.nav-white a.tNYC:hover, .nav-white a.employ:hover{
	background:#FFFFFF;
	color:#333333;
}

.nav-white ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:600;
	padding:8px 12px 6px 12px;
	box-sizing:border-box;
	margin:0 5px;
}

.nav-white ul li a:hover, .nav-white ul li a.active{
	background:#FFFFFF;
	color:#333333;
}

.nav-white ul li.has-sub ul{
	position:absolute;
	top:22px;
	left:5px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:0;
	margin:0;
}

.nav-white ul li.has-sub ul li{
	font-weight:600;
	display:block;
	border-bottom:1px solid #FFFFFF;
}
.nav-white ul li.has-sub ul li a{
	color:#FFFFFF;
	display:block;
	padding:5px 10px;
	box-sizing:border-box;
	margin:0;
}
.nav-white ul li.has-sub ul li a:hover{
	color:#000000;
	background:#FFFFFF;
}
/* Main Nav Black */
.nav-black a.tNYC{
	position:absolute;
	width:274px;
	top:3px;
	right:10px;
	padding:5px 10px;
	box-sizing:border-box;
	border:2px solid #333333;
	color:#333333;
	text-decoration:none;
	margin:10px;
	font-weight:600;
	z-index:100;
}
.nav-black a.employ{
	position:absolute;
	width:274px;
	top:33px;
	right:10px;
	padding:5px 10px;
	box-sizing:border-box;
	border:2px solid #333333;
	color:#333333;
	text-decoration:none;
	margin:10px;
	font-weight:600;
	z-index:100;
}
.nav-black a.tNYC:hover, .nav-black a.employ:hover{
	border:2px solid #333333;
	color:#333333;
	-webkit-box-shadow:0 0 10px 5px #000000;
	-moz-box-shadow:0 0 10px 2px #000000;
	box-shadow:0 0 10px 2px #000000;
}

.nav-black ul li a{
	color:#333333;
	text-decoration:none;
	font-weight:600;
	padding:8px 12px 6px 12px;
	box-sizing:border-box;
	margin:0 5px;
}

.nav-black ul li a:hover, .nav-black ul li a.active{
	color:#333333;
	-webkit-box-shadow:0 0 10px 5px #000000;
	-moz-box-shadow:0 0 10px 2px #000000;
	box-shadow:0 0 10px 2px #000000;
}
.nav-black ul li.has-sub ul{
	position:absolute;
	top:22px;
	left:5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:0;
	margin:0;
}
.nav-black ul li.has-sub ul li{
	font-weight:600;
	display:block;
	border-bottom:1px solid #000000;
}
.nav-black ul li.has-sub ul li a{
	color:#000000;
	display:block;
	padding:5px 10px;
	box-sizing:border-box;
	margin:0;
}
.nav-black ul li.has-sub ul li a:hover{
	color:#000000;
	background:#FFFFFF;
}
/*Main Nav Red*/
.nav-red a.tNYC{
	position:absolute;
	width:274px;
	top:3px;
	right:10px;
	padding:5px 10px;
	box-sizing:border-box;
	border:2px solid #FF0000;
	color:#FF0000;
	text-decoration:none;
	margin:10px;
	font-weight:600;
	z-index:100;
}
.nav-red a.employ{
	position:absolute;
	width:274px;
	top:33px;
	right:10px;
	padding:5px 10px;
	box-sizing:border-box;
	border:2px solid #FF0000;
	color:#FF0000;
	text-decoration:none;
	margin:10px;
	font-weight:600;
	z-index:100;
}
.nav-red a.tNYC:hover, .nav-red a.employ:hover{
	background:#FF0000;
	color:#FFFFFF;
}
.nav-red ul li a{
	color:#FF0000;
	text-decoration:none;
	font-weight:600;
	padding:8px 12px 6px 12px;
	box-sizing:border-box;
	margin:0 5px;
}
.nav-red ul li a:hover, .nav-red ul li a.active{
	background:#FFFFFF;
	color:#FF0000;
}

.nav-red ul li.has-sub ul{
	position:absolute;
	top:22px;
	left:5px;
	border-top:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	padding:0;
	margin:0;
}
.nav-red ul li.has-sub ul li{
	font-weight:600;
	display:block;
	border-bottom:1px solid #FF0000;
}
.nav-red ul li.has-sub ul li a{
	color:#FF0000;
	display:block;
	padding:5px 10px;
	box-sizing:border-box;
	background:#FFFFFF;
	margin:0;
}
.nav-red ul li.has-sub ul li a:hover{
	color:#FFFFFF;
	background:#FF0000;
}

.home, .about, .menu, .contact, .inner-content{
	position:relative;
	width:100%;
	height:auto;
	min-height:100%;
	display:block;
	padding:160px 10px 70px 10px;
	box-sizing:border-box;
}
.nyc-home{
	position:relative;
	width:100%;
	height:auto;
	min-height:100%;
	display:block;
	padding:100px 10px 70px 10px;
	box-sizing:border-box;
}
.gallery {
	position:relative;
	width:100%;
	height:auto;
	min-height:100%;
	display:block;
	padding:0;
	box-sizing:border-box;
	overflow:hidden;
}
.nyc-home{
	background:url(../images/bg-nyc-1080.jpg) no-repeat center center;
	color:#FFFFFF;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.home{
	background:url(../images/bg-image-1280.jpg) no-repeat center center;
	color:#FFFFFF;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.home img.logo{
	position:absolute;
	height:60%;
	top:75%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
  	-moz-transform:translate(-50%,-50%) !important;
  	-ms-transform:translate(-50%,-50%);
 	-o-transform:translate(-50%,-50%);
  	transform:translate(-50%,-50%);
}
.home img.logo-2{
	position:absolute;
	height:30%;
	top:75%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
  	-moz-transform:translate(-50%,-50%) !important;
  	-ms-transform:translate(-50%,-50%);
 	-o-transform:translate(-50%,-50%);
  	transform:translate(-50%,-50%);
}
.home img.logo-3{
	position:absolute;
	height:30%;
	top:25%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
  	-moz-transform:translate(-50%,-50%) !important;
  	-ms-transform:translate(-50%,-50%);
 	-o-transform:translate(-50%,-50%);
  	transform:translate(-50%,-50%);
}
.social-home-cta{
	position:absolute;
	width:353px;
	height:auto;
	top:50%;
	right:5%;
	-webkit-transform:translateY(-50%);
  	-moz-transform:translateY(-50%) !important;
  	-ms-transform:translateY(-50%);
 	-o-transform:translateY(-50%);
  	transform:translateY(-50%);
	display:block;
}
.social-home, .explore, .contact-left-inner, .mobile-menu{
	font-family: 'FontAwesome';
}
.explore{
	font-family: 'mistral';
	position:absolute;
	bottom:2%;
	left:50%;
	text-align:center;
	-webkit-transform:translateX(-50%);
  	-moz-transform:translateX(-50%) !important;
  	-ms-transform:translateX(-50%);
 	-o-transform:translateX(-50%);
  	transform:translateX(-50%);
}
.explore a{
	color:#FF0000;
	text-decoration:none;
	font-size:50px;
	line-height:44px;
}
.explore a:hover{
	color:#FFFFFF;
}
.explore a:hover > span.a{
	color:#FF0000;
}
.explore span.explore-down{
	font-family: 'FontAwesome';
}
.explore a span.explore-down{
	color:#FFFFFF;
	font-size:40px;
	font-weight:100;
	font-stretch:ultra-expanded;
}

.social-home li{
	float:left;
	display:block;
}

.social-home li.social-trans a{
	color:#000000;
	background:#af9877;
	-moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;;
    border-radius:50%;
	text-decoration:none;
	font-size:30px;
}

.social-home li.social-trans a:hover {
	background:#ff0000;
}
.social-home li.social-insta a.ins:hover{
	color:#FF0000;
}
.social-home li.social-trans a.fb{
	padding:14px 21px;
	margin:0;
	box-sizing:border-box;
}
.social-home li.social-trans a.tw{
	padding:14px 16px;
	margin:0;
	box-sizing:border-box;
}
.social-home li.social-trans a.gg{
	padding:14px 15px;
	margin:0;
	box-sizing:border-box;
}
.social-home li.social-trans {
	margin:15px 5px 0 11px;

}
.social-home li.social-insta {
	margin:0 6px 0 0;

}
.social-home li.social-insta a.ins{
	color:#af9877;
	text-decoration:none;
	font-size:60px;
	box-sizing:border-box;
}
.social-wrapper{
	padding:40px 20px 0px 20px;
	box-sizing:border-box;
	display:block;
	margin:0 0 5px 0;
}

/* Bottom Social */

.contact-left-inner a{
	color:#000000;
	background:#af9877;
	-moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%;
	text-decoration:none;
	font-size:30px;
}
.contact-left-inner a:hover{
	background:#FF0000;
}
.contact-left-inner a.fb{
	padding:20px 27px;
	margin:0;
	box-sizing:border-box;
	text-decoration:none;
}
.contact-left-inner a.tw{
	padding:20px 22px;
	margin:0;
	box-sizing:border-box;
	text-decoration:none;
}
.contact-left-inner a.gg{
	padding:20px 20px;
	margin:0;
	box-sizing:border-box;
	text-decoration:none;
}
.contact-left-inner a.ins{
	padding:20px 22px;
	margin:0;
	box-sizing:border-box;
	text-decoration:none;
}

.about, .menu, .inner-content{
	background:url(../images/background-marble-1080.jpg) no-repeat center center;
	color:#000000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.about h1{
	color:#FF0000;
	font-size:26px;
	font-weight:800;
	margin:0 0 20px 0;
}

.about-left{
	position:relative;
	float:left;
	width:58%;
	margin:0 1%;
	display:block;
	padding:0px 30px 30px 10px;
	box-sizing:border-box;
}

.about-left p{
	line-height:24px;
	letter-spacing:2px;
}

.about-right{
	position:relative;
	float:left;
	width:38%;
	margin:0 1%;
	display:block;
	padding:30px 10px 30px 30px;
	box-sizing:border-box;
}
.about-sub-section{
	position:relative;
	padding:20px 0 0 0;
	box-sizing:border-box;
	display:block;
}
.about-sub-left, .about-sub-right{
	position:relative;
	float:left;
	width:50%;
	margin:0;
	height:auto;
	display:block;
}
.about-sub-left{
	text-align:center;
}
.about-sub-left img{
	position:relative;
	width:60%;
	display:block;
	margin:0 auto;
}

.about-sub-right-menu{
	position:relative;
	width:90%;
	height:auto;
	margin:5%;
	border:4px solid #e3c6ab;
}

.about-sub-right-menu img.t-left{
	position:absolute;
	top:-22px;
	left:-22px;
}
.about-sub-right-menu img.t-right{
	position:absolute;
	top:-22px;
	right:-22px;
}
.about-sub-right-menu img.b-left{
	position:absolute;
	bottom:-22px;
	left:-22px;
}
.about-sub-right-menu img.b-right{
	position:absolute;
	bottom:-22px;
	right:-22px;
}
.about-sub-right-menu ul{
	margin:8px;
	padding:0;
	border-top:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
}
.about-sub-right-menu ul li{
	display:block;
}
.about-sub-right-menu ul li a{
	display:block;
	background:rgba(0,0,0,.2);
	padding:20px;
	box-sizing:border-box;
	border-bottom:2px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
	font-size:20px;
}
.about-sub-right-menu ul li a:hover{
	background:rgba(255,0,0,.6);
	color:#000000;
}
.about-right img{
	position:relative;
	width:100%;
}
.menu-container-nyc{
	position:relative;
	width:100%;
	height:auto;
	padding:5% 10%;
	box-sizing:border-box;
	background: url(../images/menu-border.png) no-repeat top;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	display:inline-block;
}
.menu-container-nyc section article{
	text-transform:uppercase;
}
.menu-container-nyc section article h1.nyc-heading{
	color:#ff0000;
	font-size:32px;
}
.menu-container-nyc section article h2.nyc-heading{
	color:#ff0000;
}
.menu-container-nyc section article p{
	color:#000000;
	font-weight:600;
	line-height:30px;
}
.menu-container-nyc section article img.vacate{
	float:right;
	margin:0 0 0 20px;
}
.marble{
	background: url(../images/background-marble-1080.jpg) no-repeat top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.woody{
	background: url(../images/background-spaghetti-1080.jpg) repeat top;
}
.nyc-container{
	position:relative;
	width:100%;
	padding:20px 0;
	box-sizing:border-box;
}
.menu-container{
	position:relative;
	width:100%;
	height:auto;
	padding:30px 60px 70px 60px;
	box-sizing:border-box;
	background: url(../images/menu-border.png) no-repeat top;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	display:inline-block;
}
.menu-container-inner{
	position:relative;
	width:100%;
	height:auto;
	padding:60px 60px 50px 80px;
	box-sizing:border-box;
	background: url(../images/menu-border.png) no-repeat top;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	display:inline-block;
}

.menu-container-inner p{
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0 0 10px 0;
	text-transform:uppercase;
}

.menu-container-inner h3{
	margin:0;
	padding:0;
	line-height:24px;
}

.menu-container div.menu-container-items{
	position:relative;
	float:left;
	width:31.333333333%;
	height:auto;
	margin:0 1%;
	padding:0 30px;
	box-sizing:border-box;
	display:block;
	text-align:center;
}
.menu-container div.menu-container-items h2{
	font-size:18px;
}

.menu-container div.menu-container-items p{
	line-height:26px;
}
.menu-container div.menu-container-items div.menu-title{
	position:relative;
	width:100%;
	height:auto;
	background:#666666;
	font-size:20px;
	font-weight:600;
	letter-spacing:2px;
	color:#FFFFFF;
	padding:10px;
	box-sizing:border-box;
	text-align:center;
	display:block;
}
.menu-container div.menu-button{
	position:absolute;
	left:50%;
	bottom:-35px;
	-webkit-transform:translateX(-50%);
  	-moz-transform:translateX(-50%) !important;
  	-ms-transform:translateX(-50%);
 	-o-transform:translateX(-50%);
  	transform:translateX(-50%);
	background:url(../images/pink-back.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:11px;
	box-sizing:border-box;
}
.menu-container div.menu-button a{
	border:2px solid #e3c6ab;
	text-decoration:none;
	display:block;
	padding:20px;
	box-sizing:border-box;
	color:#FFFFFF;
	font-size:30px;
	font-weight:600;
}

.menu-container div.menu-button a:hover{
	background:rgba(255,255,255,.4);
	color:#333333;
}


.menu-container div.menu-button img.t-left{
	position:absolute;
	width:11px;
	height:11px;
	top:2px;
	left:2px;
}
.menu-container div.menu-button img.t-right{
	position:absolute;
	width:11px;
	height:11px;
	top:2px;
	right:2px;
}
.menu-container div.menu-button img.b-left{
	position:absolute;
	width:11px;
	height:11px;
	bottom:2px;
	left:2px;
}
.menu-container div.menu-button img.b-right{
	position:absolute;
	width:11px;
	height:11px;
	bottom:2px;
	right:2px;
}

.gallery-slide-one, .gallery-slide-two, .gallery-slide-three, .gallery-slide-four, .gallery-slide-five, .gallery-slide-six{
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	display:block;
}

.gallery-slide-one{
	background:url(../images/gallery/tredici-01.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.gallery-slide-two{
	background:url(../images/gallery/tredici-02.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.gallery-slide-three{
	background:url(../images/gallery/tredici-03.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.gallery-slide-four{
	background:url(../images/gallery/tredici-04.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.gallery-slide-five{
	background:url(../images/gallery/tredici-05.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.gallery-slide-six{
	background:url(../images/gallery/tredici-06.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.gallery-controls{
	position:absolute;
	left:50%;
	bottom:30px;
	-webkit-transform:translateX(-50%);
  	-moz-transform:translateX(-50%) !important;
  	-ms-transform:translateX(-50%);
 	-o-transform:translateX(-50%);
  	transform:translateX(-50%);
	background:url(../images/pink-back.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:11px;
	box-sizing:border-box;
}
.gallery-controls a{
	border:2px solid #e3c6ab;
	text-decoration:none;
	display:block;
	padding:20px;
	box-sizing:border-box;
	color:#FFFFFF;
	font-size:30px;
	font-weight:600;
}

.gallery-controls a:hover{
	background:rgba(255,255,255,.4);
	color:#333333;
}

.gallery-controls img.t-left{
	position:absolute;
	width:11px;
	height:11px;
	top:2px;
	left:2px;
}
.gallery-controls img.t-right{
	position:absolute;
	width:11px;
	height:11px;
	top:2px;
	right:2px;
}
.gallery-controls img.b-left{
	position:absolute;
	width:11px;
	height:11px;
	bottom:2px;
	left:2px;
}
.gallery-controls img.b-right{
	position:absolute;
	width:11px;
	height:11px;
	bottom:2px;
	right:2px;
}
.contact{
	background:url(../images/background-spaghetti-2-1080.jpg) no-repeat center center;
	color:#000000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.contact-inner-container{
	position:relative;
	width:1000px;
	height:auto;
	margin:0 auto;
	background:url(../images/background-marble-480.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:20px;
	box-sizing:border-box;
	display:inline-block;
	z-index:50;
}

.contact-inner-content{
	position:relative;
	width:100%;
	height:auto;
	background: url(../images/menu-border.png) no-repeat top;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	padding:3% 6%;
	box-sizing:border-box;
	text-align:left;
	display:inline-block;
}

.contact-left, .contact-right, .contact-right-form, .contact-right-employ{
	position:relative;
	float:left;
	width:50%;
	height:100%;
	max-height:600px;
	min-height:500px;
	display:block;
}
.contact-right-form, .contact-right-employ{
	padding:0;
	text-align:left;
}
.contact-right-form form, .contact-right-employ form{
	margin:0;
	padding:0;
}
.contact-right, .contact-right-employ{
	display:none;
}
.contact-right-form div.form-div input.checkbox, .contact-right-employ div.form-div input.checkbox{
	width:40px;
	text-align:left;
}
.contact-right-form div.form-div, .contact-right-form div.form-thirds, .contact-right-employ div.form-div, .contact-right-employ div.form-thirds{
	font-size:14px;
}
.contact-right-form div.form-div span.form-required, .contact-right-employ div.form-div span.form-required{
	color:#FF0000;
}
.contact-right-form input, .contact-right-form textarea, .contact-right-employ input, .contact-right-employ textarea{
	width:100%;
	border:1px solid #666666;
	margin:0 0 5px 0;
	padding:5px;
	box-sizing:border-box;
}
.contact-right-form textarea, .contact-right-employ textarea{
	height:150px;
	font-size:14px;
}
.contact-left-inner, .contact-right-inner{
	position:relative;
	float:left;
	width:50%;
	height:auto;
	display:block;
}
.contact-left img{
	position:relative;
	width:80%;
	display:block;
}

.contact-right-inner{
	padding-right:40px;
	box-sizing:border-box;
	line-height:22px;
}
.contact-right-inner h2{
	font-size:20px;
	line-height:24px;
	margin:0;
	padding:0;
}
.contact-right-inner p{
	margin:2px 0 20px 0;
	padding:0;
}
.contact-right{
	background:url(../images/map.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.contact-right img{
	position:relative;
	width:100%;
	height:100%;
}
.contact-contact{
	position:relative;
	width:100%;
	max-width:1000px;
	height:auto;
	display:inline-block;
	z-index:0;
}

.contact-contact ul {
	padding:0px;
	margin:0px;
}

.contact-contact ul li{
	padding:0;
	margin:0;
	display:inline;
}
.contact-contact ul li a.contact-active{
	background:url(../images/background-marble-480.jpg) no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.contact-contact ul li a{
	float:left;
	display:block;
	padding:20px 40px;
	color:#666666;
	text-decoration:none;
	font-size:20px;
	font-weight:800;
}
.contact-contact ul li a.contact-off-right{
	background:url(../images/background-marble-dark-right.jpg) no-repeat top left;
	color:#FFFFFF;
}
.contact-contact ul li a.contact-off-left{
	background:url(../images/background-marble-dark-left.jpg) no-repeat top right;
	color:#FFFFFF;
}
.inner-content-image{
	float:left;
	width:280px;
	border:1px solid #999999;
	padding:10px;
	margin:0 14px 14px 0;
	box-sizing:border-box;
}

footer{
	background:#000000;
	color:#ba7332;
	padding:40px 20px;
	box-sizing:border-box;
	text-align:center;
}

footer ul{
	margin:0 auto;
	padding:0;
}

footer ul li{
	display:inline;
	white-space: nowrap;
	padding:10px 0;
	margin:0 20px;
	box-sizing:border-box;
}
footer ul li a{
	color:#ba7332;
	text-decoration:none;
}
footer ul li a:hover{
	text-decoration:underline;
}
.mobile-menu{
	position:absolute;
	top:10px;
	right:10px;
	padding:10px;
	color:#FF0000;
	background:#FFFFFF;
	text-decoration:none;
	font-size:40px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	margin:5px;
	display:none;
	z-index:2000;
}

.reservation{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.9);
	text-align:center;
	display:none;
	z-index:4000;
}

.res-iframe{
	position:relative;
	top:10%;
	width:800px;
	height:500px;
	border:0;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

.res-close{
	position:absolute;
	top:10px;
	right:10px;
	color:#FF0000;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}
/* Open Table Widget */

.open-res{
	position:relative;
	width:874px;
	height:400px;
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
	text-align:center;
	display:block;
}

.open-table{
	position:relative;
	width:310px;
	height:320px;
	background:#FFC;
	margin:5px auto;
	padding:10px;
	box-sizing:border-box;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	display:block;
}
#OT_searchWrapperAll{
	width:100%;
	height:100px;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;

	}

#OT_searchWrapper{
	border:0;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;
	width:100%;
	height:100px;
	position:relative;
	margin:0
	}

#OT_searchWrapper .OT_feedTitle{
	position:absolute;
	top:0;
	left:0;
	margin:0 0 1px 5px;
	font-size:12px;
	font-weight:normal;
	line-height:normal
	}

	#OT_searchWrapper dl{
		position:absolute;
		top:0;
		left:0;
		padding:0;
		margin:0;
	}

	#OT_partySizeLbl{
		position:absolute;
		top:25px;
		left:0;
		margin:0 0 0 5px;
		padding:3px 0;
		text-align:right;
		display:block;
	}
	#OT_partySize{
		position:absolute;
		top:25px;
		left:74px;
		margin:0;
		padding:0
		}
	#OT_dateLbl{
		position:absolute;
		top:55px;
		left:32px;
		margin:0 0 0 5px;
		padding:3px 0;
		text-align:right;
		}
	#OT_date{
		position:absolute;
		top:55px;
		left:70px;
		width:100px;
		margin:0;
		padding:0;
		}
	#OT_timeLbl{
		position:absolute;
		top:55px;
		left:170px;
		padding:3px 0;
		text-align:right;
		}
	#OT_time{
		position:absolute;
		top:55px;
		left:208px;
		margin:0;
		}
	#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0}
	#OT_submitWrap{
		position:relative;
		top:115px;
		left:94px;
		margin:0 5px 0 0;
		z-index:5
		}
	#OT_logo{
		position:absolute;
		top:250px;
		left:0;
		width:100%;
		padding:0;
		margin:0;
		display:block;
		background:transparent;
		}
	#OT_logoLink{
		position:absolute;
		top:200px;
		left:-6px;
		width:100%;
		padding:0 0 10px 0;
		margin:0;
		font-size:9px;
		font-family:Verdana,Arial,Helvetica,Sans-Serif;
		display:block;background:transparent;
		}
	#OT_logoLink a{padding:0 0 0 10px}
	#OT_imglogo{border:0;margin:0 0 0 10px}
	#OT_searchWrapper form{margin:0;padding:0}
	#OT_searchWrapper input.hidden{display:none}
	#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px}
	#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px}
	#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline}
	#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100}
	#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#fff}
	#OT_searchWrapper #imageCal td{padding:0;text-align:center}
	#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px}
	#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px}
	#OT_searchWrapper .months{color:#FFF;text-decoration:none}
	#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#efefef;width:14%}
	.partOfCal img.partOfCal.spacer{display:block;height:1px;margin:0;padding:0}


.grub-hub-button{
	position:fixed;
	right:0;
	bottom:0;
	background:#f6343f;
	-moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -khtml-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
	padding:5px 10px;
	box-sizing:border-box;
	z-index:500;
}
.grub-hub-button img{
	float:left;
	margin:0 5px 0 0;
}
.grub-hub-button a{
	font-weight:600;
	line-height:20px;
	color:#FFFFFF;
	text-decoration:none;
}

.bow-element{
	position:relative;
	width:100%;
    color: #000000;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.bow-element div:first-child{
	float:left;
	margin:0 5% 0 0;
	border-right:2px solid #000000;
	padding:0 5% 0 0;
	box-sizing:border-box;
}
.bow-element img{
	height:175px;
}
.bow-element div:first-child.white{
	border-right:2px solid #FFFFFF;
}
.bow-element h2{
	color:#db3030;
	font-size:50px;
	margin:10px 0;
}

.bow-element p{
	font-weight:600;
	font-size:32px;
	line-height:42px;
	margin:0;
}
.bow-element p.white{
	color:#FFFFFF;
}
.testimonial-heading{
	font-size:36px;
	color:#FFFFFF;
}
.nyc-logos{
	margin:0 auto;
}

.nyc-gallery-heading{
	font-size:36px;
	text-align:center;
	color:#FF0000;
}
.contest-modal{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	background:rgba(0,0,0,0.8);
	z-index:9999;
	display:none;
}
.contest-heading{
	font-size:50px;
	color:#FF0000;
	margin:0 0 30px 0;
	text-decoration:none;
}
.contest-link{
	text-decoration:none;
}

.close-contest{
	position:absolute;
	top:-30px;
	right:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:18px;
	display:block;
	z-index:100;
}
.contest-content{
	position:absolute;
	width:80%;
	margin:0 auto;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
  	-moz-transform:translate(-50%,-50%) !important;
  	-ms-transform:translate(-50%,-50%);
 	-o-transform:translate(-50%,-50%);
  	transform:translate(-50%,-50%);
	background:#FFFFFF;
	display:block;
}
.float-block{
	position:absolute;
	width:100%;
	max-width:280px;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
  	-moz-transform:translate(-50%,-50%) !important;
  	-ms-transform:translate(-50%,-50%);
 	-o-transform:translate(-50%,-50%);
  	transform:translate(-50%,-50%);
	background:#f6f6f6;
	border:2px solid #b87332;
	display:block;
}
.float-block>a{
	text-decoration:none;
}
.float-block:hover{
	background:#ffffff;
}
.subscribe-heading{
	position:relative;
	width:100%;

	background:#D4AF37;
	color:#8B0000;
	font-weight:600;
	padding:10px;
	box-sizing:border-box;
	display:block;
}
iframe.subscribe-block{
	position:relative;
	width:100%;
	height:600px;
	margin:0 auto 20px auto;
	border:0px;
	padding:0;
	box-sizing:border-box;
	display:block;
}
.contest-logo{
	position:relative;
	width:90%;
	margin:5%;
	display:block;
}
.sub-btn{
	position:relative;
	width:100%;
	margin:0 0 10px 0;
	font-family: "casablanca-urw";
	background: #e2c4a7; /* Old browsers */
	background: -moz-linear-gradient(top, #e2c4a7 0%, #b87332 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e2c4a7 0%,#b87332 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e2c4a7 0%,#b87332 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2c4a7', endColorstr='#b87332',GradientType=0 ); /* IE6-9 */
	padding:5px 10px;
	box-sizing:border-box;
	font-size:34px;
	text-decoration:none;
	color:#fe0000;
	display:block;
}
.sub-btn span{
	font-size:52px;
}
.sub-btn:hover > .click-button{
	background:#490000;
}
.click-button{
	position:relative;
	color:#FFFFFF;
	font-size:20px;
	background:#fe0000;
	padding:0 0 10px 0;
	box-sizing:border-box;
	display:block;
}
.click-button:hover{
	background:#490000;
}

.main-nav-block{
	position:relative;
	width:100%;
	height:auto;
	box-sizing:border-box;
	display:block;
}
.main-nav-block p{
	margin:5px;
}
.mom-link{
	position:relative;
	color:#FFFFFF;
	font-size:20px;
	background:#FF0000;
	text-decoration:none;
	display:none;
}
.bow-home{
	position:relative;
	width:90%;
	margin:0 auto 20px auto;
	border:1px solid #DAA520;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	display:block;
}
.bow-home2{
	position:relative;
	width:90%;
	border:1px solid #DAA520;
	margin:0 auto 20px auto;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	display:block;
}
.bow-inner{
	margin:10px;
	color:#DAA520;
	font-family: "casablanca-urw";
	background:#7f0e0e;
	font-size:32px;
	padding:10px;
	box-sizing:border-box;
}
.brunch-lunch{
	margin:10px;
	color:#FFFFFF;
	background:#DAA520;
	text-decoration:none;
	padding:5px;
	box-sizing:border-box;
	display:block;
}
.mom-link:hover{
	background:#760000;
}
form#onlineForm{
	text-align:left;
}
form#onlineForm div.block{
	position:relative;
	width:49%;
	margin:0 1% 5px 0;
	float:left;
	display:block;
}
form#onlineForm div.block-full{
	position:relative;
	width:100%;
	margin:0 0 5px 0;
	display:block;
}
form#onlineForm input{
	position:relative;
	width:100%;
	margin:5px 0;
	padding:10px;
	box-sizing:border-box;
	display:block;
}

form#onlineForm input[class=form-other]{
	display:none;
}
form#onlineForm input[type=radio]{
	position:relative;
	width:15px;
	height:15px;
	margin:0 10px 3px 0;
	padding:0;
	display:inline;
}
.form-error{
  position:relative;
	color:#FF0000;
	border:1px solid #FF0000;
  padding:5px 10px;
  box-sizing: border-box;
}
.side-menu{
	position:absolute;
	width:200px;
	top:15px;
	right:20px;
	margin:0;
	padding:0;
	z-index:500;
}
.side-menu li{
	position:relative;
	display:block;
}
.side-menu li a{
	display:block;
}
@media (max-width:1730px){
	.bow-element h2{
		font-size:50px;
	}

	.bow-element p{
		font-size:28px;
		line-height:34px;
	}
}
@media(max-width:1689px){
	.nav-white ul li a, .nav-black ul li a, .nav-red ul li a{
		font-size:12px;
		margin:0;
	}
}
@media (max-width:1440px){
	.bow-element h2{
		font-size:40px;
	}

	.bow-element p{
		font-size:24px;
		line-height:30px;
	}
}
@media (max-width:1374px){

	.home img.logo{
		position:absolute;
		height:60%;
		top:50%;
		left:5%;
		-webkit-transform:translate(0%,-50%);
		-moz-transform:translate(0%,-50%) !important;
		-ms-transform:translate(0%,-50%);
		-o-transform:translate(0%,-50%);
		transform:translate(0%,-50%);
	}

	.nav-white a.tNYC, .nav-black a.tNYC, .nav-red a.tNYC, .nav-white a.employ, .nav-black a.employ, .nav-red a.employ{
		font-size:12px;
		display:none;
	}
}
@media (max-width:1269px){
	.menu-container-nyc{
		padding:10%;
	}
}
@media(max-width:1249px){
	.mobile-menu{
		display:block;
	}
	nav {
		background:rgba(0,0,0,.9);
		height:100%;
		overflow-y:auto;
		display:none;
	}

	nav ul{
		width:100%;
	}
	nav ul li{
		display:block;
		margin:10px;
	}
	nav ul li a{
		display:block;
	}
	.nav-white ul li.has-sub ul, .nav-black ul li.has-sub ul, .nav-red ul li.has-sub ul{
		position:relative;
		top:0;
		left:0;
		border:0px;
		display:inline-block;
	}
	.nav-white ul li.has-sub ul li, .nav-black ul li.has-sub ul li, .nav-red ul li.has-sub ul li{
		border:0px;
	}
	.nav-white ul li.has-sub ul li a, .nav-black ul li.has-sub ul li a, .nav-red ul li.has-sub ul li a{
		color:#FFFFFF;
		background:rgba(0,0,0,0);
	}
	.nav-white ul li a, .nav-black ul li a, .nav-red ul li a{
		color:#FFFFFF;
	}
	.nav-inner{
		background:rgba(0,0,0,.9);
	}
}
@media (max-width:1210px){
	.bow-element h2{
		font-size:32px;
	}

	.bow-element p{
		font-size:20px;
		line-height:30px;
	}
}
@media (max-width:1109px){
	.social-wrapper{
		padding:40px 20px 0px 20px;
		box-sizing:border-box;
	}
}
@media (max-width:1080px){

	.home, .about, .menu, .gallery, .contact{
		padding:100px 10px 40px 10px;
	}

	.home{
		background:url(../images/bg-image-720.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.about, .menu, .inner-content{
		background:url(../images/background-marble-720.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.contact{
		background:url(../images/background-spaghetti-2-720.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.container-inner-content{
		width:100%;
		text-align:center;
	}
	.container-inner{
		width:100%;

	}
	.container-inner-nyc{
		width:98%;
		margin:1%;
	}
	.container-inner-content{
		text-align:left;
	}
	.menu-container-inner h3{
		margin-bottom:5px;
	}
}
@media (max-width:1023px){

	.home img.logo{
		position:absolute;
		height:400px;
		top:10%;
		left:50%;
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0) !important;
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0);
	}

	.social-home-cta{
		position:absolute;
		height:auto;
		top:55%;
		left:50%;
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0) !important;
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0);
		display:block;
	}

	.mom-link{
		display:block;
	}
	.about-left{
		width:100%;
	}
	.about-left h1{
		font-size:22px;
	}
	.about-right{
		display:none;
	}
	.container-inner{
		position:relative;
		width:100%;
		height:auto;
		margin:0 auto;
		display:inline-block;
		text-align:left;
	}
	.menu-container h1{
		font-size:28px;
	}
	.menu-container-inner{
		padding:60px 40px 50px 60px;
	}

	.menu-container-inner p{
		line-height:14px;
	}

	.menu-container-inner h3{
		line-height:16px;
	}

	.menu-container div.menu-container-items{
		position:relative;
		float:left;
		width:32.333333333%;
		height:auto;
		margin:0 .25%;
		padding:0 5px;
		box-sizing:border-box;
		display:block;
		text-align:center;
	}

	.contact-inner-container{
		position:relative;
		width:100%;
	}

	.contact-inner-content{
		background: url("");
	}

	.contact-left, .contact-right, .contact-right-form, .contact-right-employ{
		position:relative;
		float:none;
		width:100%;
		height:100%;
		max-height:600px;
		min-height:500px;
		display:block;
	}

	.contact-right, .contact-right-form, .contact-right-employ{
		margin-top:50px;
	}
	.contact-right, .contact-right-employ{
		display:none;
	}
	.contact-left-inner, .contact-right-inner{
		position:relative;
		float:left;
		width:50%;
		height:auto;
		display:block;
	}
	.contact-left img{
		position:relative;
		width:80%;
		display:block;
	}

	.contact-right-inner{
		padding-right:20px;
		box-sizing:border-box;
	}
	.contact-left img{
		width:220px;
	}
	.gallery{
		height:auto;
		min-height:50%;
	}
	img.cta-res, ul.social-home{
		display:none;
	}
	.menu-container-nyc section article img.vacate{
		display:none;
	}
	form#onlineForm div.block{
		width:100%;
		margin:0 0 5px 0;
		float:none;
	}
}

@media(max-width:903px){
	/*
	.bow-home
	{
		width:auto;
		margin:0 auto;
	}
	*/
	.bow-home
	{
		position: absolute;
	}
	.bow-inner
	{
		position: absolute;
	}
}
@media(max-width:768px){
.home div:first-child{
	top:30%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
  	-moz-transform:translate(-50%,-50%) !important;
  	-ms-transform:translate(-50%,-50%);
 	-o-transform:translate(-50%,-50%);
  	transform:translate(-50%,-50%);
}

}
@media (max-width:767px){
	.home, .about, .menu, .contact, .inner-content{
		padding:50px 10px;
	}
	/*
	.bow-home{
		max-width:280px;
	}
	*/
	/*
	.bow-inner
	{
		margin:10px;
		font-size:26px;
		padding:10px;
		box-sizing:border-box;
	}
	*/
	
	.menu-container div.menu-button a{
		font-size:22px;
	}
	.gallery-controls{
		width:98%;
	}

	.gallery-controls a{
		font-size:22px;
	}
	.menu-container{
		padding:20px 10px 50px 20px;
		box-sizing:border-box;
	}
	.contact-left img{
		width:80%;
	}
	.contact-inner-container{
		background:url("");
		width:100%;
		margin:0;
		padding:0;
	}
	.contact-inner-content{
		padding:0;
	}
	.contact-right{
		height:300px;
	}

	.contact-right-form, .contact-right-employ{
		background:url(../images/background-marble-480.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
		padding:20px 10px;
		box-sizing:border-box;
	}

	.contact-right img{
		height:300px;
	}
	.contact-left-inner, .contact-right-inner{
		float:none;
		width:100%;
		display:inline-block;
		text-align:center;
		color:#FFFFFF;
	}
	.contact-right-inner a{
		color:#FF0000;
	}
	.contact-left-inner img{
		display:none;
	}
	.social-wrapper{
		float:left;
		width:50%;
		padding:0;
		box-sizing:border-box;
		display:block;
		margin:0 0 20px 0;
		display:block;
		text-align:center;
	}
		.inner-press{
		padding:0;
		margin:0;
	}
	.inner-press li{
		float:none;
		display:block;
		margin:5px 0;
	}
	.inner-press li.press-name{
		width:100%;
	}

	.inner-press li.press-list{
		width:100%;
	}

	.bow-element div:first-child{
		position:relative;
		float:none;
		height:200px;
		margin:0 auto;
		left:50%;
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0) !important;
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0);
		border-right:0px;
		padding:0;
		box-sizing:border-box;
		text-align:center;
	}

	.bow-element div:first-child.white{
		border-right:none;
	}

	.bow-element img{
		height:200px;
	}
	.bow-element h2{
		display:none;
	}

	.bow-element p{
		display:none;
	}
	.contest-heading{
		font-size:30px;
	}

}

@media (max-width:720px){

	.home, .about, .menu, .gallery, .contact{
		padding:100px 10px 40px 10px;
	}

	.home{
		background:url(../images/bg-image-480.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.about, .menu, .inner-content{
		background:url(../images/background-marble-480.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.contact{
		background:url(../images/background-spaghetti-2-480.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
}
@media (max-width:659px){
	.nyc-logos{
		width:280px;
	}
	.menu-container-nyc{
		padding:0px 20px;
		background:none;
	}
}
@media (max-width:553px){
	.home img.logo{
		position:absolute;
		height:300px;
		top:10%;
		left:50%;
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0) !important;
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0);
	}
	.about-left{
		width:100%;
		padding:0px 10px 30px 10px;
		box-sizing:border-box;
	}
	.about-sub-left{
		display:none;
	}
	.about-sub-right{
		width:96%;
	}
	.menu-container{
		background:url("");
	}
	.menu-container div.menu-container-items{
		float:none;
		width:99.5%;
		margin:0 .25%;
		padding:0 5px;
		box-sizing:border-box;
	}
	.menu-button{
		position:relative;
		width:100%;
		text-align:center;
	}

	footer ul li, footer ul li a{
		font-size:12px;
	}
	.menu-container-inner{
		position:relative;
		width:100%;
		height:auto;
		padding:10px;
		box-sizing:border-box;
		background: url("");
		display:inline-block;
	}
	.contact-contact{
		position:relative;
		width:100%;
		max-width:1000px;
		height:auto;
		display:inline-block;
		z-index:0;
	}

	.contact-contact ul {
		padding:0px;
		margin:0px;
	}

	.contact-contact ul li{
		padding:0;
		margin:0;
		display:inline;
	}
	.contact-contact ul li a.contact-active{
		background:url(../images/background-marble-480.jpg) no-repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}
	.contact-contact ul li a{
		float:left;
		display:block;
		padding:10px 20px;
		color:#666666;
		text-decoration:none;
		font-size:12px;
		font-weight:800;
	}

}

@media(max-width:500px){
	.contest-logo{
		width:auto;
		height:	300px;
		margin:10px auto;
	}
}

@media(max-width:425px){
.grub-hub-button{
	width:100%;
	font-size:12px;
}
	.bow-emblem{
		width:200px;
		margin:0 auto;
	}
}
@media (min-height: 601px) and (min-width: 1024px){
	.home img.logo{
		position:absolute;
		height:60%;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%) !important;
		-ms-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}

}

@media (max-height:600px) and (max-width: 1023px){
		.home img.logo{
		position:absolute;
		height:30%;
		top:25%;
		left:50%;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%) !important;
		-ms-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}
	img.cta-res, ul.social-home{
		display:none;
	}
}
@media (max-width:450px){
	.home img.logo{
		height:200px;
	}
	.home img.logo-2{
		top:30%;
	}
	.home img.logo-3{
		top:30%;
	}
	.social-home-cta{
		top:45%;
	}
	.bow-emblem{
		width:200px;
		margin:0 auto;
	}
	.explore{
		bottom:5%;
	}
	/*
	.bow-home{
		top:20px;
		max-width:280px;
	}
	*/
}
@media (max-width:340px){
	.contact-contact ul li a{
		font-size:12px;
	}
}
@media(max-width:320px){

}
@media (orientation: landscape){
	.social-home-cta{
		right:10%;
		top:50%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%) !important;
		-ms-transform:translate(0,-50%);
		-o-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	.home img.logo{
		left:10%;
		top:50%;
		height:50%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%) !important;
		-ms-transform:translate(0,-50%);
		-o-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	.home img.logo-2{
		left:10%;
		top:67%;
		height:30%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%) !important;
		-ms-transform:translate(0,-50%);
		-o-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
	.home img.logo-3{
		left:10%;
		top:33%;
		height:30%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%) !important;
		-ms-transform:translate(0,-50%);
		-o-transform:translate(0,-50%);
		transform:translate(0,-50%);
	}
}
@media (orientation: landscape) and (max-height:599px){
	.bow-emblem{
		width:200px;
	}

}

/* Desktops and laptops ----------- */
@media (min-width : 1440px) {
  .contact-wrapper {
      margin: 0 auto;
      max-width: 70%;
  }
}