/**
Theme Name:  DAB Kitchen (child theme of Willow)
Theme URI: http://solopine.com/themes/willow/
Description: Willow - Creative One Page Parallax Theme
Author: Solo Pine Design
Author URI: http://solopine.com/
Version: 1.6.1
License: GNU General Public License
License URI: license.txt
Tags: white, light, one-column, two-columns, right-sidebar, fixed-layout, custom-menu, editor-style, featured-images, microformats, translation-ready
Template: willow
Text Domain: willow
Domain Path: /lang/
Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 */

/* @import url( '../willow/style.css' ); */

/**
 *	General Settings
 */

	section .dark-background {
		color: #fff;
	}

	body {
		font-size: 14px;
		line-height: 18px;
	}

	h2 {
		font-size: 16px;
		font-weight: normal;
		padding: 0 0 20px;
	}

	h3{
		border: 3px solid #000;
		width: 100%;
		padding: 20px;
		margin: 0 auto;
	}

/*	div.inline {
		margin-top: 80px;
		padding-bottom: 65px;
	}
*/
		.inline > h3, .inline .wpb_wrapper h3, h3.inline {
			display: inline;
		}

		.dark-background h3{
			border-color: #fff;
			color: #fff;
		}
		.light-background h3{
			border-color: #000;
			color: #000;
		}

	.group:after {
		content: "";
		display: table;
		clear: both;
	}

	.center-text {
		text-align: center;
	}
	.right-align-text {
		text-align: right;
	}

	@media screen and ( max-width: 320px ){
		.navbar-brand {
			font-size: 14px;
		}
		h3 { font-size: 14px; }
	}

	@media screen and ( min-width: 768px ){

	}

	@media screen and ( min-width: 992px ){

	}

	@media screen and ( min-width: 1200px ){

	}

	@media screen and ( min-width: 1400px ){

	}

/**
 *	Structural Settings
 */

/* Header */
	.header-section a.site-logo {
		color: #A48BBB;
	}
	.header-section .social-media-links > li > a {
		border-color: #A48BBB;
	}
	.header-section .social-media-links > li > a i::before {
		color: #A48BBB;
	}

	.photo-caption{
		color: #a48bbb;
		text-transform: capitalize;
	}

/**
 *	Home Page Sections
 */

	body.home section.content-section.pseudo-page {
		min-height: calc( 100vh - 90px );
		padding-bottom: 40px;
	}

	/* Section: top */
	body.home section#top{ padding-top: 20px; }

	body.home section#top div.vc_single_image-wrapper { display: block; }
	body.home section#top .wpb_single_image img {
		width: 100%;
		height: auto;
	}

	body.home section#top div.logo-address-row {
		background-size: contain;
		height: 0;
		margin-bottom: 54px !important;
	}

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

		body.home section#top div.wpb_row.logo-address-row {
			margin-bottom: 54px !important;
		}

		body.home section#top h3{
			margin-top: 40px;
		}

	}

	@media screen and ( min-width: 768px ){
		body.home section#top div.logo-address-row {
			height: 54px;
			margin-bottom: 0px;
		}
			body.home section#top div.logo-address p {
				margin-left: 164px;
				border-left: 3px solid #fff;
				padding-left: 20px;
			}
		body.home section#top h3 {
			width: 50%;
		}

	}

	/*  About/Twins Section */

	.twins {

		padding: 12px;
		background: rgba( 255, 255, 255, .7);
		margin-top: 120px;

		font-size: 16px;
		line-height: 20px;
		border-radius: 4px;
	}
	.twins a {
		color: #ffac2a; // Pantone 123U
	}


	/*	Menu/Slider Section */

	section#dakitchen-menu .dark-background {
		color: #fff;
	}

	section#dakitchen-menu .menu-header{
		padding-bottom: 20px;
	}

	section#dakitchen-menu .menu-header h3 {
		display: inline;
	}
	section#dakitchen-menu a.menu-download {
		display: table-cell;
		vertical-align: bottom;
		float: right;
		text-transform: uppercase;
		color: #fff;

		height: 48px;
		padding-right: 64px;
		line-height: 88px;

		background: url(./assets/images/download_button.png) no-repeat top right;
	}

	section#dakitchen-menu article{
		padding: 0 20px;
/*		border-top: 1px solid #fff;  */
		margin-top: 20px;
	}

	section#dakitchen-menu article *{
		font-weight: normal;
		font-size: 16px;
		margin-bottom: 0;
	}

		section#dakitchen-menu article h4{
			margin-top: 20px;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: 800;
		}

	@media screen and ( min-width: 768px ){

		section#dakitchen-menu .dak-menu-layout {
			width: 650px;
		}
		section#dakitchen-menu .dak-menu-slide[style] {
			left: 5% !important;
		}

	}

	@media screen and ( min-width: 992px ){

		section#dakitchen-menu .dak-menu-layout {
			width: 750px;
		}
		section#dakitchen-menu .dak-menu-slide[style] {
			left: 8% !important;
		}

	}

	@media screen and ( min-width: 1200px ){

		section#dakitchen-menu .dak-menu-layout {
			width: 960px;
		}
		section#dakitchen-menu .dak-menu-slide[style] {
			left: 8% !important;
		}

	}

	@media screen and ( min-width: 1400px ){

		section#dakitchen-menu .dak-menu-layout {
			width: 960px;
		}
		section#dakitchen-menu .dak-menu-slide[style] {
			left: 15% !important;
		}

	}

/**
 *	Team Page
 */
section#team.section .section-background {
	background-position: top center;
}

section#team .dak_wrapper{
	width: 100%;
	padding: 15% 0 18%;
}

.team-members h2 {
	margin: 0;
	padding: 0;
}
.team-members h2 ~ p {
	padding-top: 2em;
}

/**
 *	Up Page
 */

section.up-section .section-background {
	background-position: 0 0;
}

#section-1 .vc_col-sm-12 .vc_col-sm-12 {
	width: 560px;
	margin: 0 auto;
	float: none;
}

.btn.btn-primary.up-reservations {
	background-color: #fff;
	color: #000;
	margin: 0 6px;
}
.btn.btn-primary.up-menu {
	background-color: #9983ae;
	color: #fff;
	margin: 0 6px;
}

.dark-background.up-body-copy p{
	color: #bd8e7a;
	font-size: 18px;
	line-height: 22px;
}

.info-block .wpb_content_element {
	margin-bottom: 0;
}

.info-block p {
	font-family: raleway;
}

.info-block .address-block p{
	font-weight: 800;
	font-size:	22px;
	line-height: 26px;
	padding-bottom: 20px;
}

.info-block .hours-of-operation p{
	padding-bottom: 48px;
	border-bottom: 1px solid #999;

	width: 80%;
	margin: 0 auto;
}

.info-block .hours-of-operation p,
.info-block .email-contacts p{
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
}

.info-block .email-contacts p{
	padding: 16px;
	border-bottom: 1px solid #999;

	width: 80%;
	margin: 0 auto;
}

.info-block .email-contacts p a{
	color: black;
}
.info-block .email-contacts a:hover{
	text-decoration: underline;
}

.info-block .email-contacts .press-contact {
	border-bottom: 0px solid #fff;
	padding-bottom: 8px;
}

.info-block .email-contacts .footnote {
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 16px;

	border-bottom: 0px solid #fff;
}

.btn.btn-primary.up-faq {
	background-color: #000;
	color: #fff;
	border: 2px solid #fff;
}

li.widget {
    list-style-type: none;
    }

/**
 * Event Espresso Overrides
 */
table.tkt-slctr-tbl {
	width: 100%;
}
.tckt-slctr-tbl-tr td {
	height: 2.5em;
}