@charset "utf-8";
/* CSS Document */
body { background-color:#f3ecde;  font-family:'SouvenirStd-_1'; font-size:13px; color:#010101; line-height:21px;}

/*genral css starts*/
a {color:#663300;}
a:hover,a:focus { color:#3a3b22; text-decoration:none; outline:none;}
ul,ol { margin:0; padding:0; margin-bottom:20px;}
ul li { margin-bottom:10px; list-style:disc; margin-left:0; list-style:none;}
p { margin-bottom:20px;}
.section-divider { width:100%; height:21px; background:url(../images/section-divider.jpg) no-repeat center center;}
.section-divider2 { width:100%; height:21px; background:url(../images/section-divider2.jpg) no-repeat center center; }
.overflow { overflow:hidden;}
/*genral css ends*/

/*paragraph starts*/
h1,h2,h3,h4,h5,h6 { padding:15px 0; margin:0; font-weight:normal;}
h1 { font-size:36px; padding:0;}
h2 { font-size:30px;}
h3 { font-size:25px;}
h4 { font-size:20px; line-height: 26px;}
h5 { font-size:18px;}
h6 { font-size:10px;}
/*paragraph ends*/

/*==============home section starts==============*/
#home { position:relative;}
 #home .home-img { background:url(../images/background-bg.jpg) no-repeat center; background-size:cover; display:none;}
#home video { vertical-align:top;}
#home .video-overlay { background-color:rgba(0,0,0,0.35); width:100%; position:absolute; z-index:1; height:100%;}
/*home section ends*/

/*navigation starts*/
.navbar-default {-webkit-transition: all .35s;-moz-transition: all .35s;transition: all .35s; border:0;}
.collapsed .arrow-cross { display:none; position:relative; top:-5px; }
.navbar-toggle.collapsed .arrowchange{ display:block; }
@media(min-width:768px) {
.navbar-default {background-color: transparent;}
.navbar-default .navbar-nav {float:none; text-align:center;}
.navbar-default .navbar-nav>li { margin-bottom:0; float:none; display:inline-block; margin:20px; padding:25px 0;}
.navbar-default .nav > li>a,.navbar-default .nav>li>a:focus { color:#fff; padding:0px;}
.navbar-default .nav > li>a:hover,.navbar-default .nav>li>a:focus:hover {color: #fff;}
.navbar-default.affix {background-color: #2f2a26;}
.navbar-default.affix .nav > li>a,.navbar-default.affix .nav>li>a:focus {color:#fff;}
#mainNav.affix .nav > li>a:hover,.navbar-default.affix .nav>li>a:focus:hover {color: #fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background-color:transparent; color:#fff;}
.whiite-rabbit-nav { background:url(../images/the-white-rabbit-nav-icon.png) no-repeat center center; text-indent:-9999px; width:87px; height:74px;}
.rabit-hole-nav {background:url(../images/the-rabbit-hole-nav-icon.png) no-repeat center center; text-indent:-9999px; width:50px; height:74px;}
#mainNav.affix .whiite-rabbit-nav { width:58px; height:43px; background-size:58px 29px; padding:0;}
#mainNav.affix .rabit-hole-nav { width:29px; height:43px; background-size:29px 43px; padding:0;}
.navbar-default.affix .navbar-nav>li { padding:0; margin:10px 20px;}
.navbar-default.affix .navbar-nav>li a{ padding:10px 0px;}
.button_container,#overlay { display:none;}
}

/*intro starts*/
.intro-section {padding: 0; display: table;width: 100%;height: auto;top: 50%;text-align: center;color: #fff; position: absolute; z-index:3; margin-top:-73px;}
.intro-section h1 { margin:0; font-size:36px; line-height: 40px; font-weight: 100; margin-bottom:28px; font-family: 'Cinzel', serif; }
.mobile-logo { display:none;}
/*intro ends*/
/*==============home section ends//==============*/

/*==============the white rabbit section starts==============*/
#the-white-rabbit { position:relative; padding:20px 0 120px 0; margin-top:80px;}
#the-white-rabbit h1 img { margin-right:15px;}
#the-white-rabbit h4 { padding:26px 0;}
#the-white-rabbit h6 { font-size:10px; text-transform:uppercase; padding-top:10px; padding-bottom:5px;}
.table-menu { overflow:hidden; margin-bottom:10px;}
.table-menu ul li { list-style:none; float:left; margin-right:44px; text-transform:uppercase;}
/*.table-menu ul li a{ color:#333333;}*/
.table-awards { padding-top: 15px; }
#the-white-rabbit .table-menu ul li a span {margin-right:3px;}
#the-white-rabbit .featured-logo { overflow:hidden; margin-top:10px;}
#the-white-rabbit .featured-logo li { float:left; margin-right:15px;}
#the-white-rabbit .book-table { margin-top:150px; position:relative;}
#the-white-rabbit .book-table h6 { padding-top:0; font-size:13px; padding-bottom:25px;}
.book-table h6 span {background:url(../images/book-table-icon.png) right center no-repeat; padding-right:30px; vertical-align:middle;}
.latest h5 span {background:url(../images/book-table-icon.png) right center no-repeat; padding-right:30px;}
#the-white-rabbit .book-table .contact,#the-white-rabbit .book-table .address,#the-white-rabbit .book-table .opening { margin-bottom:20px;}
#the-white-rabbit .book-table .contact a,#the-white-rabbit .book-table .address span { text-decoration:underline;}
#the-white-rabbit .book-table .opening h6,#the-white-rabbit .book-table .address h6 { padding:0; font-size:10px; margin-bottom:5px;}
#the-white-rabbit .book-table-img { position:relative;}
#the-white-rabbit .book-table-img img { position:absolute; right:0; top:-65px;}
/*==============the white rabbit section ends//==============*/

/*==============the rabbit hole section starts==============*/
#the-rabbit-hole {padding:30px 0 140px 0;margin-top:40px;}
#the-rabbit-hole h1 { position:relative;}
#the-rabbit-hole h1 img { position:absolute; left:-150px; top:-122px; z-index:-1;}
#the-rabbit-hole h2 {font-family:'dearJoe_4_Smooth_Smallface'; font-size:38px;  line-height: 32px; padding-top:0; padding-bottom:24px;}
#the-rabbit-hole h6 { font-size:10px; text-transform:uppercase; padding-top:10px; padding-bottom:5px;}
#the-rabbit-hole .content { margin-top:123px; position:relative;}
#the-rabbit-hole .bird-teacup { margin-top:180px; margin-left:-10px;}
#the-rabbit-hole .follow-us { max-width:253px; margin-left:60px; position:relative;}
#the-rabbit-hole .follow-us a.facebook { width:60px; height:20px; position:absolute; top:62px; left:55px;}
#the-rabbit-hole .follow-us a.instagram { width:60px; height:20px; position:absolute; top:38px; left:117px;}
#the-rabbit-hole .botanical { width:68px; height:67px; margin:65px 0px 80px 65px;}
#the-rabbit-hole .opening-hours {}
#the-rabbit-hole .opening-hours p { margin-bottom:0;}
#the-rabbit-hole .opening-hours h6 { padding-bottom:5px;}
#the-rabbit-hole .leaf img { float:right;}
#the-rabbit-hole .pankh { position:relative; top:70px; left:156px;}
/*==============the rabbit hole section ends//==============*/

/*==============gallery section starts==============*/
#gallery {}
#gallery-slider { background:none;}
#gallery-slider .carousel-control{ opacity:1; top:50%; margin-top:-31px;}
#gallery-slider .carousel-control.left, #gallery-slider .carousel-control.right { background-image:none;}
#gallery-slider .carousel-caption { background:url(../images/caption-bg.png) no-repeat center top; text-align:center; padding-top:2px; color:#010101; text-shadow:none; font-size:13px; bottom:50px;}
.carousel-indicators li { border-width:2px; width:11px; height:11px;}
#gallery-slider .carousel-inner>.item>a>img, #gallery-slider .carousel-inner>.item>img { margin:0 auto; width:100%;}
/*==============gallery section ends//==============*/

/*==============private hire section starts==============*/
#private-hire { padding:101px 0;height:680px;}
#private-hire p { margin-bottom:15px;}
#private-hire ul.img-grid { margin-top:20px; margin-bottom:0;}
#private-hire ul.img-grid li { float:left; margin-left:10px;}
#private-hire #testimonials { margin-bottom:15px; text-transform:uppercase;}
#private-hire h1 { font-size:24px; line-height: 30px;}
#private-hire .quote .quote-name { font-size:10px;}
#private-hire .event ul li { text-transform:uppercase; margin-bottom:1px;}
/*==============private hire section ends//==============*/

/*==============find-us section starts==============*/
#find-us { padding-top:100px; padding-bottom: 40px;}
#find-us .book-table {position:relative;}
#find-us .book-table h6 { padding-top:0; font-size:13px; padding-bottom:25px;}
#find-us .book-table h6 a { text-decoration:none;}
#find-us .book-table .contact, #find-us .book-table .address, #find-us .book-table .opening, #find-us .book-table .other-enquiries{ margin-bottom:20px;}
#find-us .book-table .contact a, #find-us .book-table .address span, #find-us a{ text-decoration:underline;}
#find-us .map a  { display:block;}
#find-us .book-table .opening h6, #find-us .book-table .address h6, #find-us .book-table .other-enquiries h6 { padding:0; font-size:10px; margin-bottom:5px; text-transform:uppercase;}
#find-us .book-table .latest h5, #find-us .book-table .follow-us h5{ text-transform:uppercase; font-size:15px;}
#find-us .book-table .follow-us h5 { line-height:10px; padding:8px 8px 0 0;}
#find-us .book-table .latest h5 { padding:23px 0;}
#find-us .follow-us img{ margin-left:2px;}
.map{ padding-right:20px;}
.latest h5 a { text-decoration:none!important;}
/*==============find-us section ends//==============*/

/*==============footer starts==============*/
footer{ margin-top:35px; position:relative; margin-bottom:50px;}
.copyright{ margin-top:21px; font-size:11px;}
/*==============footer ends==============*/