@charset "UTF-8";

/* global */
body { background-color: #F8F3F8; font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', Verdana, sans-serif }
.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 { padding-left: 15px; padding-right: 15px; position: relative }
.no-gutter > [class*='col-'] { padding-left: 0; padding-right: 0 }
.lead { font-size: 20px; font-weight: 400; line-height: 30px }

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 12px;
}

/* all pages */
.menu-blackboard { background-color: #635464; color: #FFF; padding: 20px 20px 40px 20px; }
.menu-blackboard-title { font-family: 'Playfair Display', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; color: #fff; font-size: 27px; margin-top: -15px; padding: 0px 50px 0px 50px; text-align: center; }
.menu-blackboard-sub-title { font-family: 'Playfair Display', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; color: #fff; font-size: 27px; padding: 20px 50px 6px 50px; text-align: center; }
.menu-blackboard-text { color: #FFFFFF; padding: 0px 50px 0 50px; text-align: center; }
.dish-title { font-size: 16px; margin-top: 9px; }
	.dish-title span { color: #fcd270; }
.dish-description { color: #fcd270; font-size: 14px; margin-top: 9px; }
.yellow { color: #fcd270; }
.red { color: #BD3032; }
.contact-form { margin-bottom: 30px; margin-top: 10px; }
.locationMap { height: 440px; }
.TB_Wrapper { max-width: 750px; height: 488px; }
header { background-color: #716172 }
	header #logo { display: block; margin: 20px 0 }
	header #contact { font-size: 30px; font-weight: 600; margin-top: 11px; text-align: right }
		header #contact a { color: #FFFFFF; display: inline-block }
			header #contact a#contact-phone { padding-right: 10px; position: relative; top: 2px }
	header .navbar-inverse { background-color: transparent; border: none; font-size: 16px; font-weight: 300; margin-bottom: 0;  margin-top: 27px; min-height: 30px; text-transform: uppercase }
		header .navbar-inverse .navbar-nav > li > a { color: #FFFFFF; padding-top: 0; position: relative; z-index: 1 }
		header .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: transparent }
		header .navbar-inverse .navbar-nav > .active > a:after { border: solid transparent; border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFFFFF; border-width: 10px; bottom: -1px; content: ' '; height: 0; left: 50%; margin-left: -10px; pointer-events: none; position: absolute; width: 0; z-index: 1 }
		h1 { font-family: 'Playfair Display', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; margin-top: 0; margin-bottom: 20px; color: #635464; }
		h2 { font-family: 'Playfair Display', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; margin-top: 0; margin-top: 20px; color: #635464; font-size: 22px; }
#strapline { background-color: #FFFFFF; color: #635464; font-family: 'Playfair Display', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', serif; font-size: 19px; letter-spacing: 1px; margin-bottom: 30px; padding: 6px 0; text-align: center; text-transform: uppercase }
.bodycopy { color: #4B4A4B; font-size: 16px; line-height: 28px }
aside #blackboard { background-color: #635464; color: #FFF; min-height: 257px; margin-bottom: 20px; padding: 5px 20px 20px 20px; font-size: 16px; }
	aside #blackboard h2 { font-size: 25px; color: #FFFFFF; margin-bottom: 15px; }
aside #blackboard p { color: #FFFFFF; margin-bottom: 0; padding: 0 0 5px 0;}
	aside #blackboard #blackboard-text { color: #FFFFFF; font-size: 15px; padding: 20px 30px 0 40px }
	aside #blackboard #blackboard-days { padding-right: 15px; text-align: right }
footer { background-color: #716172; color: #FFFFFF; margin-top: -60px }
	footer a { color: #FFFFFF !important; text-decoration: none !important }
	footer a:hover { color: #F8F3F8 !important }
	footer #logo-footer { display: block; margin-bottom: 30px; margin-top: -30px }
	footer address { font-size: 15px; font-weight: 300; line-height: 20px; margin-top: -33px }
	footer #footer-links { font-size: 15px; font-weight: 300; margin-top: 10px }
		footer #footer-links a { display: block; margin-bottom: 5px }
footer#no-margin { margin-top: 20px }
	footer#no-margin #logo-footer { margin-top: 30px }
	footer#no-margin address { margin-top: 27px }
	footer#no-margin #footer-links { margin-top: 60px }
#designed-by { background-color: #FFFFFF; font-size: 12px; font-weight: 300; padding: 15px 0 }
	#designed-by #copyright { color: #4D4C4C }
	#designed-by #tww { text-align: right }
		#designed-by #tww a { color: #B5B4B4 !important }
		#designed-by #tww a:hover { color: #414141 !important }
.tripAdvisorWidget { margin-top: 30px; }

#menu-download-box { background-color: #FFC234; padding: 20px 20px 10px 20px; text-align: center; font-size: 20px; margin-bottom: 20px; font-weight: bold; text-decoration: none !important; }
	#menu-download-box p { color: #000 !important; text-decoration: none !important; }
		#menu-download-box p a { color: #000 !important; text-decoration: none !important; }
			#menu-download-box p a .fa { text-decoration: none !important; }

.our-food-tabs { font-size: 18px; }

.our-food-tabs .nav-pills .nav-link {
	background-color: #bbaabc;
	border: 1px solid #dee2e6;
	color: #000;
	margin: 0 0.25rem 0.50rem 0;
	border-radius: 0;
	padding: 5px 12px;
	transition: background-color 0.3s, color 0.3s;
	text-transform: uppercase;
}

.our-food-tabs .nav-pills .nav-link.active {
	background-color: #716172;
	color: #fff;
	border-color: #716172;
}

.our-food-tabs .nav-pills .nav-link:hover {
	background-color: #716172;
	color: #fff;
}

.our-food-tabs .tab-content {
	border: 1px solid #dee2e6;
	border-top: none;
	padding: 3.5rem 2.5rem;
	border-radius: 0 0 0.375rem 0.375rem;
	background-color: #716172;
	color: #fff;
	text-align: center;

}
.our-food-tabs .tab-pane.fade {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.our-food-tabs .tab-pane.fade.show {
	opacity: 1;
}
.our-food-tabs .tab-content {
	min-height: 200px;
}
.our-food-tabs hr { border-color: #9f91a0; }



/* md */
@media (max-width: 1199px) {
	/* all pages */
	header .navbar { margin-top: 10px }
	aside #blackboard { min-height: 217px }
		aside #blackboard h2 { font-size: 18px; }
		aside #blackboard #blackboard-text { font-size: 12px; padding: 15px 30px 0 40px }
	footer { margin-top: 20px }
		footer #logo-footer { margin-top: 0 !important; padding-bottom: 15px; padding-top: 30px }
		footer address { font-size: 13px; line-height: 18px; margin-top: 0 !important; padding-top: 27px }
		footer #footer-links { font-size: 12px; margin-top: 30px !important }
}

/* sm */
@media (max-width: 991px) {
	/* all pages */
	aside #blackboard { min-height: 203px }
		aside #blackboard h2 { padding-top: 16px; }
		aside #blackboard #blackboard-text { padding: 10px 30px 0 40px }
	footer #logo-footer { margin-bottom: 0 }
	footer #footer-links { margin: 10px 0 20px 0 !important }
	#designed-by #tww { margin-top: 5px; text-align: left }
}

/* xs */
@media (max-width: 767px) {
	/* global */
	.lead { font-size: 18px; line-height: 26px }
	h1 { font-size: 32px; }
	/* all pages */
	header #contact { margin-top: 0 }
	header .navbar-inverse .navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #FFFFFF !important; border-color: #FFFFFF; border-radius: 0; margin-right: 0 }
		header .navbar-inverse .navbar-toggle .icon-bar { background-color: #716172 }
		header .navbar-inverse .navbar-nav > .active > a:after { border: none }
	header .navbar-inverse .navbar-collapse { border-color: #FFFFFF }
	aside #blackboard { margin: 30px auto; min-height: 220px; width: 310px }
	aside #blackboard h2 { padding-top: 25px; }
	aside .aside-link { display: block; margin-bottom: 15px }
}

/* ms */
@media (max-width: 479px) {
	/* global */
	.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11 { float: left }
	.col-ms-1 { width: 8.33333333% }
	.col-ms-2 { width: 16.66666667% }
	.col-ms-3 { width: 25% }
	.col-ms-4 { width: 33.33333333% }
	.col-ms-5 { width: 41.66666667% }
	.col-ms-6 { width: 50% }
	.col-ms-7 { width: 58.33333333% }
	.col-ms-8 { width: 66.66666667% }
	.col-ms-9 { width: 75% }
	.col-ms-10 { width: 83.33333333% }
	.col-ms-11 { width: 91.66666667% }
	.col-ms-12 { width: 100% }
	
	/* all-pages */
	aside .aside-link { margin-bottom: 0 }
}

@media (max-width: 330px) {
	/* all pages */
	aside #blackboard { background-position: top center; background-size: 125%; margin: 30px 0 15px 0; width: auto }
}