header { padding:20px 0; }
header .logo { float:left; }
header .call_block { display:block; text-align:right; color:#fff; font-size:20px; padding:5px 0 0 0; }
header .call_block span { color:#d4aa78; }
header .social_ico_block { float:right; margin:20px 0 0 0; }
header .social_ico_block ul { margin:0; padding:0; }
header .social_ico_block ul li { margin:0 0 0 5px; padding:0; float:left; list-style:none; }


nav { display:block; height:47px; background:url(../images/navbg.png) repeat-x; }

/*Navigation Styles Starts*/


/*Navigation Styles Ends*/

#banner_container { display:block; }
#banner_container .banner { display:block; margin:0 0 20px 0; }

.content_container { display:block;  padding:10px 0; }
.content_container .lft { float:left; width:665px; }
.content_container .rgt { float:right; width:290px; }
.content { display:block; }
.content p { font-size:14px; line-height:22px; color:#fff; margin:0 0 15px; text-align:justify; }
.teaser_cont { display:block; padding: 15px 0 0 0; }
.teaser_cont .lft_side { float:left; width:320px; }
.teaser_cont .rgt_side { float:right; width:320px; }
.teaser_cont .cont { display:block; }
.teaser_cont .cont .img_block { float:left; padding:4px; border:1px solid #382c1f; margin:0 10px 0 0; width:134px; height:169px; }
.teaser_cont .cont .details {
display: block;
float: left;
width: 165px;
}

.teaser_cont .cont .details h3 { color:#fff; font-weight:bold; font-size:18px; }
.teaser_cont .cont .des { color:#fff; font-size:13px; }
.teaser_cont .cont .day_time { font-weight:bold; margin:20px 0 0; }
.teaser_cont .cont .terms { font-size:12px; color:#d4aa78; margin:30px 0 0 0; }
.make_booking { display:block; background:url(../images/gradientbg.png) no-repeat #d4aa78 top left; margin:0 0 20px 0; padding:15px; }
.make_booking h1 { border:none; font-weight:bold; color:#000; font-size:24px; margin:0 0 10px 0; }
.make_booking .row { display:block; padding:0 0 10px; }
.make_booking .row .label { float:left; width:60px; color:#000; padding:0 0 0 30px; line-height:26px; }
.date_icon { background:url(../images/date_icon.png) no-repeat; }
.time_icon { background:url(../images/time_icon.png) no-repeat; }
.people_icon { background:url(../images/people_icon.png) no-repeat; }
.make_booking .row .field { display:block; }
.make_booking .row .field input { color:#000; background:#fff; border:#dfdcdc solid 1px; height:20px; padding:3px 5px; width:158px; }
.find_table { float:right; width:131px; height:34px; background:url(../images/find_btn.png) no-repeat; border:none; cursor:pointer; margin:10px 0 0 0; }
.f_logos { display:block; }

.contact_full { float:left; width:100%; }
.Contactform {
    float: left;
    height: auto;
    width: 50%;
}
.ContactformMap {
    float: left;
    height: auto;
    width: 50%;
}
.Contactform2 { float:left; width:100%; margin:20px 0 0 0; }
.MiddleBlog {
    float: left;
    height: auto;
    padding-bottom: 10px;
    width: 100%;
}
.MiddleBlogImg1 {
    float: left;
    height: auto;
    width: 100px;
	margin:0 20px 5px 0;
}
.MiddleBlogImg1 img {
    border: 2px solid #fff;
    height: 93px;
    width: 100%;
}
.MiddleBlogContnt {
    border-bottom: 1px solid #d4aa78;
    display: block;
    margin: 0 0 10px;
}
.MiddleBlogContntHd {
    display:block;
	padding:0 0 10px 0;
}
.MiddleBlogDate { display: block; padding:0 0 10px; }
.MiddleBlogText { padding:0; display:block; line-height:22px; }
.bloghd-text {
    color: #d4aa78;
    font-size: 16px;
	font-weight:700;
}
.more-text { display:block; text-align:right; padding:10px 0; }

.gallery_display { display:block; padding:10px 0 0 0; }
.gallery_display .row { float:left; width:50%; }
.gallery_display .row .img_cont { display:block; }
.gallery_display .row .img_cont img { border:2px solid #fff; }
.gallery_display .row .description { display:block; padding:10px 0 0 0; }
.gallery_display .row .description .title { font-weight:700; font-size:18px; padding:0 0 5px 0; color:#d4aa78; }
.gallery_display .row .description .click { padding:10px 0 0 0; }

footer { padding:10px 0; background:#343434; margin:30px 0 0 0; }
.footer_cont { display:block; }
.footer_cont .lft { float:left; font-size:12px; line-height:28px; }
.footer_cont .lft a { color:#fff; padding: 0 0 0 10px; }
.footer_cont .lft a:hover { color:#fff; text-decoration:underline; }
.footer_cont .rgt { float:right; }

footer .social_ico_block { float:right; }
footer .social_ico_block ul { margin:0; padding:0; }
footer .social_ico_block ul li { margin:0 0 0 5px; padding:0; float:left; list-style:none; }


/*Form Styles*/

.form_container { display:block; padding:15px 0 0 0; }
.form_container .row_block { display:block; padding:0 0 10px 0; }
.form_container .row_block .label_block { float:left; width:120px; }
.form_container .row_block .input_block { float:left; }
.form_container .row_block .input_block input { width:220px; height:25px; padding:0 5px; }
.form_container .row_block .input_block textarea { width:220px; height:100px; padding:5px; }
.form-submit-button { background:#d4aa78; border:none; padding:5px; color:#000; border-radius:5px; cursor:pointer; }
.error { color:red; }


.link_btns { display:block; }
.link_btns a { display:block; padding:10px 10px 10px 48px; color:#fff; background-color:#0F0F10; border:3px solid #C29C6E; margin:0 0 15px 0; font-size:20px; }
.link_btns a:hover { text-decoration:none; color:#C29C6E; }
.link_btns a.last { margin:0 !important; }
.career_ico { background:url(../images/career_icon.png) no-repeat 7px 8px; }
.gift_ico { background:url(../images/gift_icon.png) no-repeat 7px 5px; }
.member_ico { background:url(../images/member_icon.png) no-repeat 7px 5px; }
.cart_ico { background:url(../images/cart_icon.png) no-repeat 7px 8px; }


.carousel_cont { display:block; padding: 0 0 30px 0;}
.carousel_block { display:block; margin:0 10px 0 0; }
.carousel_block .img { display:block; text-align:center; padding:7px 0 0 0; margin-bottom:10px; }
.carousel_block .img img { display:inline; border:1px solid #d4aa78; padding:2px; }
.carousel_block .title_block { display:block; text-align:center; font-size:18px; }
.carousel_block .title_block a { display:block; color:#fff; text-align:center; font-size:18px; }
.carousel_block .title_block a:hover { color:#d4aa78; text-decoration:none; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url(http://buddhabarlondon.com/wp-content/themes/twentyfourteen/html/styles/ajax-loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide img.slick-loading { background: white url(http://buddhabarlondon.com/wp-content/themes/twentyfourteen/html/styles/ajax-loader.gif) center center no-repeat; padding-bottom: 100%; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 30px; width: 30px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: -50px; padding: 0; border: none; outline: none; }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { right: 45px; background:url(../images/carousel_lft.png) no-repeat; }

.slick-next { right: 10px; background:url(../images/carousel_rgt.png) no-repeat; }

.slick-dots { display:none !important; }

.mar_0 { margin:0 !important; }

.entry-header { padding:0 !important; }



/*styles for offers*/
.offers_head { line-height:30px; font-style:italic; margin:0 0 25px 0; }
h4 { margin:0 0 10px 0; font-size:18px; color:#d4aa78; text-transform:uppercase; }
.offer_list { margin-bottom:15px; }
.offer_list li { line-height:22px; }
.offer_price { font-size:20px; font-weight:700; line-height:30px; color:#d4aa78; }
.all_served { font-style:italic; color:#d4aa78; font-size:14px; margin:0 0 20px 0; }


.page-id-26  .entry-title {display: none;}


.widget_wysija_cont .updated, .widget_wysija_cont .login .message { background:#fff !important; }

.widget_wysija_cont .updated, .widget_wysija_cont .login .message li { color:#000 !important;margin: 10px 0 15px 0; }

.notice-msg li { color:#000 !important;  }

#audio { position: absolute;
overflow: hidden;
width: 30px;
height: 28px;
top: 20px;
right: 20px;
border: #d4aa78 solid 2px;
padding: 4px 6px 4px 0; border-radius:50%; -webkit-border-radius:50%; }
#audio audio { position:relative; left:-5px; top:-1px; }


.make_booking_new {
display: block;
margin: 0 0 20px 0;
}

.teaser_cont .cont .details h3 a { color:#fff; }
.teaser_cont .cont .details h3 a:hover { color:#d4aa78; }

.reservation { padding:0; border:none; }
.reservation legend { font-size:20px; margin: 0 0 20px 0; font-weight: 700; }
.reservation div { margin:0 0 10px 0; }
.reservation label { float:left; width:100px; line-height:32px; }
.reservation input { width:270px; }

.contact { padding:0; border:none; }
.contact legend { font-size:20px; margin: 0 0 20px 0; font-weight: 700; }
.contact div { margin:0 0 10px 0; }
.contact label { float:left; width:100px; line-height:32px; }
.contact input { width:270px; }
.contact div.message textarea { float:left; width:270px; height:100px; }

.rtb-error { padding: 0 0 0 100px; color: red; font-size: 12px; margin: 0 !important; }
.rtb-booking-form button { margin:0 0 0 100px; }

ul.sm li.current-menu-item a { color:#d4aa78; }

.popup_cont p { color:#333; }
.popup_cont a { color:#333; }
.popup_cont .phn_num { font-size:16px; font-weight:bold; }

.btn  { float:left; width:100%; }
.btn a {
background-color: #0f0f10;
    border: 3px solid #c29c6e;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
	text-decoration:none;
	float:left;
}
header .container { position:relative; }
.sunday-brunch { position:absolute; right: 380px; top: 12px; }

.pre-book { position:absolute; top:-30px; right:0; }
.pre-book span { font-size:15px; color:#fff; padding:0 0 10px 0; display:block; width:332px; }


.column-comment a { display:none; }