
/* Extra styles added for amends 30th Jan 2018 */


/* Global */

body{
	letter-spacing: .05rem;
}

p {
    line-height: 1.5;
}

.h1, h1 {
    letter-spacing: 0.25rem;
}

a {
   border-bottom: 1px solid #555;
}

a:hover {
    border-bottom: 1px solid #333;
}



/* Header */


.nav-row .name-graphic{
        text-indent: -1000%;
}

.nav-row .social-icons li {
    margin: 6px 2px;
}

.nav-primary .show-menu{
    border:none;
}



/* Home */

.text-columns .left-col h2, .text-columns .right-col h2, h2.ng-binding  {
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .2rem;
}

.text-columns a {
    text-transform: uppercase;
    font-size: .9rem;
    border-bottom: 1px solid #555;
    padding-bottom: 3px;
}

.text-columns a:hover{
	 border-bottom: 1px solid #333;
}

.text-columns p {
    padding-left: 3rem;
    padding-right: 3rem;
}

.text-columns .left-col h2, .text-columns .right-col h2{
    border-top: 1px solid #333;
}
  
 .text-columns .left-col h2, .text-columns .right-col h2 {
    padding: 40px 0 30px 0;
} 

.home-booking-link p{
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.7rem;
    text-transform: uppercase;
    padding: 30px 0px;
}



/* Downstairs */

.downstairs .page-mid-section .col-md-6 p img{
    margin-right: -50px;
    margin-left: 33px;
    display: none;
}

.downstairs  .main .page-mid-section {
    padding-top: 0px !important;
}

.downstairs  .col-md-12.slick-initialized.slick-slider {
    padding-right: 0;
    padding-left: 0;
}

.under-image-area a:hover{
    border-bottom: 1px solid #b7b7b7;
}


/* Booking form */


.page .dmn-form {
    width: 100%;
    margin-left: 0;
    padding: 0;
    margin-top: 3rem;
}

.page .dmn-form h1.ng-binding {
	display: none;
}

h2.ng-binding {
	margin-bottom: 2rem;
}

span.dmn-label-text {
    text-transform: uppercase;
    font-size: .9rem;
    letter-spacing: 0.2rem;
}

div#dmn-form-1671517340480 {
    margin-top: 2.5rem;
}

.contact .page div#dmn-form-1671517340480{
    margin-top: 1rem;
}

.dmn-type-container, .dmn-num-people-container, .dmn-date-container, .dmn-time-container, .dmn-duration-container{
    margin-bottom: .5rem;
}

 .page .dmn-form .btn.submit{
 	background-color: #333;
 	border: 0;
 }

 .page .dmn-form .btn.submit:hover{
 	background-color: #000;
 }


 /* Drinks */

 .menu-listing .current-page:before {
    width: 20px;
    height: 20px;
    left: -29px;
    top: 1px;
}


.menu-listing .current-page a {
    border-bottom: 1px solid #555;
}

.menu-listing a {
    border-bottom: 1px solid #333;
}


.menu-listing li{
    margin-bottom: .5rem;
}

.menu-desc {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
     border-top: 1px solid #333;
    padding-top: 30px;
}

.menu-section h2{
    text-transform: uppercase;
    font-size: 1.6rem;
    letter-spacing: .2rem;
}

.post-grid .post-item {
    margin-bottom: 30px;
    border-bottom: 1px solid #333;
    padding-bottom: 30px;
}



/* Footer */

.swifticon{
	text-align: center;
}

footer {
    margin-bottom: 5rem;
    margin-top: 1rem;
}

a.credit {
    margin-top: 2rem;
    display: inline-block;
    font-size: 1.1rem;
}




/* Responsive */


@media only screen and (min-width: 991px){
     .nav-primary .menu-main-navigation-container ul li a{
        border-bottom: 1px solid #c1c1c1;
            font-size: 1rem;
    }
    body.dark-bg .nav-primary .menu-main-navigation-container ul li a{
        border-bottom: 1px solid #111;
    }
    .nav-primary .menu-main-navigation-container ul li.current-menu-item a,  body.dark-bg .nav-primary .menu-main-navigation-container ul li.current-menu-item a{
        border-bottom: 1px solid #777;
        text-decoration: none;
    }
    
    .nav-primary .menu-main-navigation-container ul li.menu-item-237.current-menu-item a{
        border-bottom: none;
    }
    .nav-primary .menu-main-navigation-container ul li a:hover, .nav-primary .menu-main-navigation-container ul li.menu-item-237.current-menu-item a:hover{
        border-bottom: 1px solid #777;
        text-decoration: none;
    }
}

@media only screen and (min-width: 991px){
    .nav-primary .menu-main-navigation-container ul li a {
        padding: 5px 0 3px 0;
        margin: 0 10px;
    }
    .nav-primary .menu-main-navigation-container ul {
        margin-top: 9px;
    }
}

@media (max-width: 767px){
    .powered-by{
        display: none !important;
    }
    h2.ng-binding {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 2rem;
    }
    body.page-template-gallery-page h1 {
        margin-bottom: 2rem !important;
    }
    .list-unstyled.menu-listing{
        padding-left: 15px;
        padding-right: 15px;
    }
    .menu-listing .current-page:before{
        background: none;
    }
    .menu-desc{
        border-top: 0;
    }
    .post-grid .post-item {
        margin-bottom: 0px;
        border-bottom: 0;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .item-desc p{
        padding-left: 0;
        padding-right: 0;
    }
        div#gallery-grid img {
        width: 100%;
        height: auto;
    }
}






