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

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;}
strong{font-weight: bold;}

@-ms-viewport{width: device-width;}

@font-face {
    font-family: 'amertype_md_btmedium';
    src: url('../fonts/american_typewriter_medium_bt-webfont.eot');
    src: url('../fonts/american_typewriter_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/american_typewriter_medium_bt-webfont.woff') format('woff'),
         url('../fonts/american_typewriter_medium_bt-webfont.ttf') format('truetype'),
         url('../fonts/american_typewriter_medium_bt-webfont.svg#amertype_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'amertype_light';
    src: url('../fonts/itc-american-typewriter-lt-light-alternate.eot');
    src: url('../fonts/itc-american-typewriter-lt-light-alternate.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc-american-typewriter-lt-light-alternate.woff') format('woff'),
         url('../fonts/itc-american-typewriter-lt-light-alternate.ttf') format('truetype'),
         url('../fonts/itc-american-typewriter-lt-light-alternate.svg#amertype_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir_Medium';
    src: url('../fonts/Avenir_LT_65_Medium.eot');
    src: url('../fonts/Avenir_LT_65_Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Avenir_LT_65_Medium.woff') format('woff'),
         url('../fonts/Avenir_LT_65_Medium.ttf') format('truetype'),
         url('../fonts/Avenir_LT_65_Medium.svg#Avenir_Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* SMOKEHOUSE ISLINGTON */

body{background-image:url(../images/smoke_bg.jpg);background-color: #000000;background-repeat: repeat-y;background-position: top center;background-size: 100% auto;background-attachment: fixed;font-family: 'amertype_md_btmedium';visibility:hidden;}

a{text-decoration:none;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.clear{clear:both;}
img{display: block;}
h2, h3{text-transform:uppercase;}

/* HEADER */

header{padding-top:55px;padding-bottom:25px;background-color:#ffffff;}
header .wrapper{position:relative;}
.wrapper{width:1024px;margin:0px auto;}
.logo{width:233px;margin:0px auto;}

/* NAVIGATION */

nav{text-align:center;margin-top:20px;font-family: 'Avenir_Medium';}
nav ul li{display:inline;padding:0px 5px;}
nav ul li a{color:#4d4d4e;text-decoration:none;text-transform:uppercase;letter-spacing:3px;font-size:14px;}
nav ul li a:hover{opacity:0.6;}
nav ul li::after{content:"|";}
nav ul li.no-divider::after, nav ul li .sub-menu li::after{content:"";}
nav ul li.menu-item-has-children{position:relative;}
nav ul li .sub-menu{display:none;position:absolute;left:-5px;z-index:1000;background-color:#ffffff;width:140px;padding:20px 0px 10px;text-align:left;}
nav ul li .sub-menu li{display:list-item;padding:5px 0px 5px 10px;}
nav ul li:hover .sub-menu{display:block;}
.current_page_item a{background:url(../images/nav-underline.png) repeat-x 0px 20px;padding-bottom:20px;}
.sub-menu li.current_page_item a{background:none !important;padding-bottom:0px;}
nav ul li.current_page_item ul.sub-menu li a{background:none !important;padding-bottom:0px;}
.current_page_item a:hover{opacity:1;}
.current_page_item .sub-menu li a:hover{opacity:0.6;}
header nav ul li.menu-item-1954{display:none;}
#menu-icon{display:none;background:url(../images/navicon.svg) no-repeat;}
#menu-icon img{width:20px;}
#nav-wrap li a{margin-right:10px !important;}
header .site-navigation{position:absolute;top:20px;right:20px;font-family: 'amertype_md_btmedium';color:#51555b;}
.site-navigation ul li{display:inline;}
.site-navigation ul li a{text-decoration:none;color:#e0dbd4;}
/*.social-icons{position:absolute;bottom:-3px;right:20px;}*/
.social-icons {position: absolute;bottom: -3px;right: 0;}
.social-icons a img{-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.social-icons a:hover img{opacity:0.6;}
.social{float:left;}
.tel{margin-top:10px;}

/* FOOTER */

footer{background-color:#ffffff;padding:25px 0px;}
.top-footer{margin-bottom:40px;position:relative;}
footer .site-navigation{font-family: 'amertype_md_btmedium';width:233px;margin:5px auto;text-align:center;color:#51555b;}
.footer-navigation li a{-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.one-four a:hover {opacity:0.6;}
.footer-navigation ul li.current-menu-item a{background:none;padding:none;}
footer h3, .footer-navigation{font-size:15px;text-transform:uppercase;letter-spacing:3px;line-height:25px;font-family: 'Avenir_Medium';width: 180px;}
.sub-menu{font-family: 'Avenir_Medium';text-transform:capitalize;}
footer a{color:#5a5a5a;}
.one-four{width:25%;float:left;line-height:25px;color:#5a5a5a;}
.footer-bottom .footer-logos{float:left;}
.footer-bottom a:hover{opacity:0.8;}
.footer-logos img{display:inline;}
.logos-bottom{width:295px;margin:0px auto;}
.copyright{text-align:center;font-size:11px;margin-top:15px;}

/* ISOTOPE STYLES */

.isotope{max-width:1034px;margin:0px auto 30px;}
.grid-item {float: left;color: #e0dbd4;font-family: 'amertype_md_btmedium';line-height:20px;margin:0px 5px 10px 5px;}
.grid-item h1{font-size:48px;line-height:52px;font-family: 'amertype_light';}
.grid-item h2{font-size:20px;line-height:30px;font-family: 'Avenir_Medium';text-align:center;margin-bottom:20px;}
.grid-item img{-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.img-grid a:hover img, .img-grid-2 a:hover img{opacity:0.8;}
.grid-item span{font-size:54px;font-family: 'amertype_light';letter-spacing: 2px;}
.grid-item-w1{width: 676px;height:auto;}
.grid-item-w1 img{width:676px;}
.grid-item-w2{width: 333px;height:auto;}
.grid-item-w2 p{margin-bottom:20px;}
.grid-item-w2 img{width:333px;}
.img-grid{height:auto;background: #f8f3ee;}
.img-grid-3{height:523px;}
.grid-item .about{padding:40px 0px;font-family: 'amertype_light';}
.grid-item .about p{letter-spacing: 1px;}
.grid-item .about h1{margin-bottom:30px;}
.book{margin-top:-60px;height:180px;text-align:center;}
.book img{width:175px;display:inline;}
.grid-bg{background-color:#36383c;padding:50px 25px 20px;height:auto;}
.grid-bg h2{letter-spacing:5px;}
.grid-bg p{line-height:25px;}
.noticeboard{background:url(../images/noticeboard.jpg);text-align:center;font-family: 'Avenir_Medium';letter-spacing:5px;font-size:20px;height:auto;}
.noticeboard h2{margin-bottom:40px;margin-top:50px;}
.noticeboard p{margin-bottom:30px;padding:0px 20px;line-height:22px;}
.gallery{background-color:#efece9;color:#4d4d4e;font-family: 'Avenir_Medium';text-transform:uppercase;}
.gallery-container{padding:9px; height:450px;}
.gallery h3{margin-top:50px;margin-bottom:50px;font-size:19px;text-align:center;letter-spacing:5px;}
.gallery img{width:315px;}
.gallery a{color:#4d4d4e;}
.quote-container{background:url(../images/quotes.png) no-repeat;padding:75px 10px 0px;}
.quote-container h1{font-size:38px;line-height:40px;margin-bottom:15px;}
.tweet-container{background:url(../images/tweet.png) no-repeat 285px 15px #e0dbd4;color:#51555b;padding:55px 25px 25px;}
.tweet-container h2{text-align:left;font-size:23px;font-family: 'amertype_md_btmedium';text-transform:uppercase;}
.tweet-container li{list-style:none;margin-bottom:10px;}
.tweet-container a{color:#51555b;}
.tweet-container p, .contact-container p{margin-bottom:0px;}
.contact-container{padding:15px;}
.contact-container h2{text-align:left;letter-spacing:3px;}
p.make-booking{margin-top:5px;}
p.make-booking a{color:#e0dbd4;text-decoration:underline;}
.home-image{height:224px;}
.contact-grid{height:333px;}

/* SLIDERS */

.slides, .slides > li {margin: 0;padding: 0;list-style: none;}
.flexslider {width:676px;position: relative;zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li, .small-slider .slides > li, .gallery-slider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.flexslider .slides:after {content: "\0020";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.small-slider{width:333px;height:446px;}
.gallery-slider{width:315px;height:auto;}

/* MENUS PAGES */

.sub-container{width:689px;}
.menu-image{margin:0px 5px;}
.sub-container .book{margin-top:0px;}
#menu-info{background-color:#ffffff;padding:60px 40px;color:#43474c;letter-spacing:1px;line-height:25px;width:596px;margin:10px 5px;position:relative}
.menu-image img{width:676px;height:auto;}
.menu-booking{position:absolute;top:-90px;right:20px;}
#menu-info h1{font-family: 'amertype_light';font-size:54px;text-transform:capitalize;margin-bottom:30px;line-height:56px;}
#menu-info h2{font-family: 'Avenir_Medium';font-size:22px;letter-spacing:4px;line-height:40px;margin-top:25px;}
#menu-info .menu-section, #menu-info p.menu-intro{margin-bottom:30px;}
.sunday{height:auto;}

/* ABOUT PAGE */

.about-us{background-color:#ffffff;padding:60px 40px;color:#43474c;letter-spacing:1px;line-height:25px;width:596px;margin:10px 5px;position:relative}
.about-us h1{font-family: 'amertype_light';font-size:54px;text-transform:capitalize;margin-bottom:30px;line-height:56px;width:80%}

/* RESERVATIONS */

.menu-section a{color:#43474c;}
.booking-form{width:100%;margin:40px auto;}
.booking-form iframe{height:420px;margin:0 auto;display:block;}
#map-canvas{height:469px;margin:0px 5px;}
.custom-logo{display:none;}


/* GALLERY */

.gallery-page{width:auto;height:auto;}
.gallery-image{width:162px;height:162px;background-position:center;background-size:150%;background-repeat:none;}
.contact-booking{position:absolute;top:20px;right:30px;}

/* SlickNav */

.slicknav_btn {position: relative;display: block;vertical-align: middle;float: left;padding: 15px;line-height: 1.125em;cursor: pointer;}
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }
.slicknav_nav ul, .slicknav_nav li{display: block;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_item a {display: inline;}
.slicknav_nav .slicknav_row{display: block;}
.slicknav_nav .slicknav_parent-link a {display: inline;}
.slicknav_btn {margin: 5px 5px 17px;}
.slicknav_nav {color: #000000;margin: 0;padding: 0 0 20px;font-size: 0.875em;list-style: none;overflow: hidden;clear: both;text-align:center;}
.slicknav_nav a {font-family: 'Avenir_Medium' ;padding: 5px 0px;margin: 2px 5px;text-decoration: none;color: #000; text-transform:uppercase;letter-spacing:3px;display: block;}
.slicknav_menu {font-size: 16px;background: #ffffff;padding: 5px 20px;display:none;}
.slicknav_nav .slicknav_row {padding: 5px 0px;margin: 2px 0px; }
.slicknav_menu a.slicknav_btn{background:url(../images/navicon.svg) no-repeat center;width:240px;}
.slicknav_nav .slicknav_arrow {display:none;}

/* Content */

.content-section p{margin-top:10px;}



/* RESPONSIVE STYLES */

@media screen and ( max-width: 1050px ) {
	.wrapper{width:689px;}
	header{padding-top:35px;padding-bottom:0px;}
	header .site-navigation{position:relative;width:233px;margin:0px auto;text-align:center;top:0px;right:0px;margin-bottom:10px;}
	header .tel{display:none;}
	header .social-icons{top:0px;}
	.isotope{width:689px;}
	.book{margin-top:0px;}
	#nav-wrap ul li{margin-right:0px;padding:0px 2px;}
	#nav-wrap ul li a{margin-right:4px !important;}
	.one-four{width:50%;margin-bottom:20px;}
	.footer-border img{width:292px;}
	.js #menu-main-menu {display:none;}
	.js .slicknav_menu {display:block;}
	nav ul li::after{content:"";}
	#nav-wrap li a{display:block;border-right:0px;padding:20px 0px;background:none;}
	.current_page_item a{background:none;}
	.slicknav_btn{width:610px !important;}
	#nav-wrap{display:none;}
	.event{margin-top:0px !important;}
}

@media screen and ( max-width: 728px ) {

	body{background-image:url(../images/background_smoke.jpg);width:100%}
	.wrapper{width:320px;}
	header {padding:25px 0px 0px;width:100%}
	header .social-icons{display:none;}
	.isotope{width:300px;}
	.grid-item-w1, .grid-item-w1 img{width:310px !important;}
	.grid-item-w2, .grid-item-w2 img{width:310px;}
	.book img{width:175px;display:inline;}
	.gallery img{width:290px;}
	.img-grid-3{height:240px;}
	.img-grid {background: none;}
	.grid-item .about{padding-bottom:0px;}
	.book{padding-bottom:10px;}
	.tweet-container{background:url(../images/tweet.png) no-repeat 260px 15px #e0dbd4;}
	.gallery-page, .gallery-page img{width:150px !important;}
	.footer-middle{padding-top:20px;}
	.footer-middle h3{margin:0px auto;}
	.social-icons {bottom: -35px;right: 139px;}
	.one-four{width:100%;text-align:center;}
	.logos-bottom .footer-logos{float:none;}
	.logo-center{margin-left:20px;}
	.logos-bottom{width:auto;}
	.footer-border{display:none;}
	.footer-bottom, .copyright{text-align:center;}
	.noble{width:100%;margin-bottom:10px;}
	.flexslider, .small-slider{width:310px !important;}
	.small-slider{height:415px;}
	.gallery-slider {width:300px;}
	.menu-image img{width:310px;height:auto;}
	#menu-info{width:270px; padding:20px;}
	.menu-booking{display:none;}
	#menu-info h1{ margin-top: 30px;}
	.about-us{width:270px; padding:20px;}
	.about-us h1{  margin-top:10px;margin-bottom:10px;font-size:30px !important;line-height:34px;}
	.footer-navigation{width:320px;}
	.contact-container a{color:#e0dbd4;}
	#map-canvas{height:300px;}
	.booking-form, .booking-form iframe{width:270px;}

	/* Responsive Navigation */

	nav ul li::after{content:"";}
	#nav-wrap{display:none;}
	#nav-wrap li a{display:block;border-right:0px;padding:20px 0px;background:none;}
	.current_page_item a{background:none;}
	.gallery-image{width:150px;height:150px;}
	.contact-booking{display:none;}
	.home-image{height:207px;}
	.height_one{height:341px !important;}
	.height_two{height:415px !important;}
	.slicknav_menu a.slicknav_btn{width:240px !important;}
}

@media screen and ( max-width: 638px ) {
	.isotope{width:320px;}
	.menu-text{width:310px;}
}

.entry-title{font-size:45px !important;width:100% !important;}
#back-top{width: 55px;position: fixed;bottom: 36px;right: 25px;z-index: 1000;}
#back-top a{
	background-color:rgb(221,221,221); background-color:rgba(221,221,221,0.9); background-image:url('../images/bg-up.png'); background-repeat:no-repeat;
	background-position:center; display:block; width:55px; height:35px; text-indent:-9000px;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out; }

#back-top a:hover{ background-color:rgba(237,243,248,0.5); }
.menu-text{position:absolute;top:80px;width:333px;font-family: 'Avenir_Medium' ;font-size:22px;text-align:center;letter-spacing:5px;text-transform:uppercase;line-height:30px;}
.text_light{color:#e0dbd4;}
.text_dark{color:#43474c;}
.height_one{height:366px;}
.height_two{height:446px;overflow:hidden;}
.event{height:298px;}
.christmas{top:51px;line-height:65px !important;}
.newyear{top:120px;}
.valentines{top:114px;}
/*Contact Us Form CSS Start*/
.contact-section{
	background:#FFFFFF;
	padding:10px;
	margin:5px;
}
.wpcf7-select, .wpcf7 input:not([type="checkbox"]){padding:5px 0px; width:95%;}
.OtherOccasion{display:none;}

.wpcf7-submit{background-color:#959595;color:#ffffff;border:0;font-size:14px;letter-spacing:4px;text-transform:uppercase;padding:10px !important;}
.wpcf7-list-item{margin-left:0px !important;}
.timebox{display:flex; width:98%;}
.timebox span{
	width:100%;
}
.wpcf7 h3{margin-bottom:20px;}
.wpcf7 p{margin-bottom:15px;}
.wpcf7 textarea{width:94%;}
/*Contact Us Form CSS End*/