/*
 Theme Name:   The Little Doors
 Theme URI:    
 Description:  Flawless Child Theme
 Author:       Bluelounge
 Author URI:   http://blueloungedesign.com
 Template:     flawless-v1-16
 Version:      1.0.0
*/

@import url("../flawless-v1-16/style.css");
/* font-family: 'Amatic SC', cursive; */
@import url(http://fonts.googleapis.com/css?family=Amatic+SC:400,700);
/* font-family: 'Lato', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);



/* =Theme customization starts here
-------------------------------------------------------------- */
body{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	letter-spacing: 0.1em;
}
h2, h4, h5, p{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	letter-spacing: 0.1em;	
}
body .top-navigation-wrapper{
	display: none;
}
h3, h1{
	font-family: 'Amatic SC', cursive !important;
	font-weight: normal !important;
	font-size: 65px !important;
	line-height: 1;
}
h4 a{
	text-decoration: underline;
}
h4 a:hover{
	color: #252525;
}
h4, p{
	//letter-spacing: 0.05em;
}
p{
	line-height: 30px;
}
.gdlr-header-container{
	max-width: 1128px !important;
}
.sf-menu .gdlr-normal-menu a{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	letter-spacing: 0.1em;
	margin-right: 8px;
	text-align: left;
}
#home-spev-img{
	padding: 0;
	background: #b7bcbf;
}
#home-spev-img .gdlr-frame{
	display: block;
}
#home-spev-img .gdlr-frame img{
	margin: 0 auto;
}
#gdlr-main-navigation > ul{
	display: block !important;
	opacity: 1 !important;
}
#homepage-slider .flex-direction-nav .flex-next,
#homepage-slider .flex-direction-nav .flex-prev,
.flex-control-nav-wrapper{
	display: none;
}
/*#gdlr-main-navigation > ul li:last-child a{
	color: #000;
}*/
#home-welcom h4,
[id*="home-welcom"] h4,
[id^="home-welcom"] h4{
	margin-bottom: 10px;
	margin-top: 50px;
}
.sf-menu .gdlr-normal-menu a{
	font-size: 16px;
}
#big-image2{
	background: #8d8a80;
}
#home-special-event *,
#home-private-dinning *,
#home-menu *,
#home-nye *,
#three-col-home *{
	color: #fff !important;
}
#three-col-home h3{
	text-transform: uppercase;
	letter-spacing: 0;
	position: relative;
	margin-bottom: 90px;
}
#three-col-home h3 a{
	text-decoration: none;
}
.copyright-wrapper{
	text-align: center;
}
.copyright-left{
	float: none;
	text-transform: uppercase;
}
.footer-wrapper{
	padding-top: 60px;
	border-top: none;
}
.footer-wrapper h3{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-size: 18px !important;
	margin-bottom: 10px;
	letter-spacing: 0.08em;
}
.gdlr-item-title-wrapper{
	margin-bottom: 90px;
}
.gdlr-page-title{
	text-align: center;
}
.gdlr-item-title,
.gdlr-page-title{
	position: relative;
}

.gdlr-item-title:after,
.gdlr-page-title:after,
#three-col-home h3:after{
	content: "";
	width: 90px;
	display: inline-block;
	border-bottom: 2px solid #b8a673;
	position: absolute;
	left: 50%;
	margin-left: -45px;
	bottom: -45px;
	height: 10px;
}
#home-special-event .gdlr-item-title:after,
#home-private-dinning .gdlr-item-title:after,
#home-menu .gdlr-item-title:after,
#home-nye .gdlr-item-title:after,
#three-col-home .gdlr-item-title:after,
#three-col-home h3:after{
	border-color: #fff !important;
}
.content-wrapper a{
	text-decoration: underline;
}

#tld_menu-menu h2,
#tld_menu-moroccan h2{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .08em; 
	margin: 40px 0 25px;
}
#tld-menu-title-morocan h3:after,
#tld-menu-title-latenight h3:after{
	display: none;
}
#tld_menu-menu p,
#tld_menu-latemenu p,
#tld_menu-moroccan p{
	font-size: 16px;
	margin-bottom: 0;
}
.tld_menu-mt{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	text-transform: uppercase;
}
.tld_menu-mc{
	color: #ac9a65;
	margin-bottom: 20px !important;
}
.gdlr-divider{
	border-color: #ac9a65;
}
#tld-events,
#all-events{
	max-width: 400px;
	margin: 0 auto 100px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 25px 75px;
}
#all-events{
	padding: 25px 50px;
	text-align: center;
}

#tld-events h3,
#all-events .gdlr-blog-grid .gdlr-blog-title,
#all-events .gdlr-blog-full-ux .gdlr-blog-title{
	font-size: 18px !important;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	color: #252525;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	//font-weight: bold !important;
}
#all-events .gdlr-blog-grid .gdlr-blog-info,
#all-events .gdlr-blog-full-ux .gdlr-blog-info{
	border: none;
	display: none;
}
#all-events .gdlr-blog-grid .gdlr-blog-info i{
	display: none;
}
#all-events .gdlr-blog-grid .gdlr-blog-info a{
	color: #ac9a65;
	text-decoration: none;
}
#all-events .gdlr-isotope .twelve + .clear{
	visibility: visible;
	border-top: 1px solid #ac9a65;
	margin-bottom: 50px;
}
#all-events .gdlr-blog-full .hentry{
	border-bottom: 1px solid #ac9a65;
}
#all-events .gdlr-blog-full:last-child .hentry{
	border: none;
	padding-bottom: 0;
}
#all-events .gdlr-isotope .twelve + .clear:last-child{
	visibility: hidden;
	border-top: none;
	margin-bottom: 0;
}
.brown{
	color: #ac9a65;
}

[id^="tld-privatedinning_"] h2,
[id*="tld-privatedinning_"] h2{
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-bottom: 8px;
}
#tld-giftcard_bg h3,
#tld-giftcard p,
#tld-giftcard a,
#tld-cake_bg h3,
#tld-cake p,
/*#tld-cake a,*/
#tld-mediaroom_top h3,
#tld-mediaroom_top p,
#tld-mediaroom_top a{
	color: #fff !important;
}
#tld-cake a{
	text-decoration: none;
}
#tld-cake a:hover{
	color: #fff;
}

.gdlr-caption-wrapper .gdlr-caption{
	max-width: 100%;
}
.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title{
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
}
.gdlr-caption-text{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
}
#slider-bg .three-fifth.columns,
#slider-bg .three-fifth{
	float: none;
	margin: 0 auto;
	width: 50%;
}

#tld-aboutus h3,
#tld-pressrelease h3,
#tld-gallery h3,
.archive .gdlr-blog-title{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-size: 24px !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}
#tld-aboutus h3:after,
#tld-pressrelease h3:after,
#tld-gallery h3:after,
#tld-gallery .gdlr-item-title-wrapper h3{
	border: none !important;
}

#tld-gallery .gdlr-item-title-wrapper{
	margin-bottom: 25px;
	color: #252525;
}
#tld-gallery .gdlr-item-title-wrapper h3{
	color: #252525;
}
#tld-gallery .three.columns{
	text-align: center;
}
#tld-gallery_tld .three img,
#tld-gallery .three img{
	width: 195px !important;
}
#tld-pressrelease .gdlr-blog-title,
.archive .gdlr-blog-title{
	line-height: 1;
}
#tld-pressrelease .gdlr-blog-title a,
.archive .gdlr-blog-title a{
	font-size: 16px;
	text-decoration: none;
	line-height: 1;
	color: #ac9a65;
	text-decoration: underline;
}
#tld-pressrelease .gdlr-blog-title a:hover,
.archive .gdlr-blog-title a:hover{
	color: #000;
}
#tld-pressrelease .gdlr-blog-grid .gdlr-blog-info,
.archive .gdlr-blog-grid .gdlr-blog-info{
	border: none;
	margin: 0;
	line-height: 1;
	padding: 0;
}
#tld-pressrelease .gdlr-blog-grid .gdlr-blog-info i,
.archive .gdlr-blog-grid .gdlr-blog-info i,
.single .post-header .gdlr-blog-info i{
	display: none;
}
#tld-pressrelease .gdlr-blog-grid .gdlr-blog-info a,
.archive .gdlr-blog-grid .gdlr-blog-info a,
.single .post-header .gdlr-blog-info a{
	color: #252525;	
	text-decoration: none;
}
#tld-pressrelease .three.columns,
.archive .three.columns{
	position: relative;
	margin-top: 35px;
}
#tld-pressrelease .blog-date,
.archive .blog-date{
	position: absolute;
	top: -30px;
	left: 15px;
}
.single .hentry{
	position: relative;
	padding-top: 100px;
}
.single .hentry .blog-category{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
}
.single-post .gdlr-single-nav{
	display: none;
}
.single .gdlr-page-title-wrapper{
	background: url('http://staging.bluelounge.com/littledoor/wp-content/uploads/2014/05/image-wood.jpg');
}
.archive .gdlr-blog-content{
	margin-bottom: 100px;
}
.archive .gdlr-page-title-wrapper{
	background: none;
}
.archive .gdlr-page-title{
	display: none;
}
.archive .gdlr-page-caption{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	color: #ac9a65;
	text-transform: uppercase;
	font-size: 24px !important;
	text-align: center;
}
.textwidget{
	line-height: 2;
}
.copyright-left{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: bold;
	font-size: 17px;
	letter-spacing: 0.2em
}
.copyright-left a{
	color: #fff !important;
	text-decoration: underline;
}
#tld-privatedinning_garden,
#tld-privatedinning_winter,
#tld-privatedinning_piano,
#tld-privatedinning_blue{
	max-width: 840px;
	margin: 0px auto 20px;
}
#tld-aboutus a strong{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
}

#gallery-slider{
	display: block;
}
#gallery{
	display: none;
}
.textwidget .gdlr-icon{
	float: left;
	margin-top: 9px;
	margin-right: 15px;
}
.textwidget .wgtxt{
	float: left;
}
.widget.gdlr-widget{
	margin-bottom: 35px;
}

.gdlr-full-size-wrapper .gdlr-frame{
	display: block;
}
.gdlr-full-size-wrapper .gdlr-frame img{
	width: 100%;
}
.gdlr-parallax-wrapper{
	background-size: cover;
}

.single .with-sidebar-left.eight.columns .hentry{
	padding-top: 0;
}
.single .with-sidebar-left.eight.columns .hentry .blog-category{
	display: none;
}
.single .with-sidebar-left.eight.columns .hentry .gdlr-blog-title,
.gdlr-blog-full .gdlr-blog-title{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-size: 24px !important;
	text-transform: uppercase;
	line-height: 1.2;
}
.gdlr-right-sidebar .gdlr-widget-title{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-size: 20px !important;
	text-transform: uppercase;
	line-height: 1.2;
}
.recent-post-widget .recent-post-widget-title{
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
}
.recent-post-widget .blog-info{
	display: none;
}
.recent-post-widget .blog-info a{
	color: #252525 !important;
}
.with-sidebar-left.eight.columns .gdlr-blog-info{
	display: none;
}
.tld-event-caption{
	font-family: 'Amatic SC', cursive !important;
	font-weight: normal !important;
	font-size: 65px !important;
	line-height: 1;
	color: #fff;
	text-align: center;
}
.body-events .gdlr-page-title:after,
.body-bio .gdlr-blog-full .gdlr-blog-info .blog-date{
	display: none;
}
.body-events .hentry{
	text-align: center;
}

/* STYLE GUIDE */
h1.tld-main-title,
.mce-style-edit h1.tld-main-title{
	font-family: 'Amatic SC', cursive !important;
	font-weight: normal !important;
	text-align: center;
	font-size: 65px !important;
	line-height: 1;
	color: #ac9a65;
}
h2.tld-menu-title,
.mce-style-edit h2.tld-menu-title{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	color: #ac9a65 !important;
	font-size:24px !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal !important;
}
h2.tld-menu-secondary,
.mce-style-edit h2.tld-menu-secondary{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	color: #362f2d !important;
	font-size: 24px !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal !important;
}
h3.tld-menu-item,
.mce-style-edit h3.tld-menu-item{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase;
	font-size: 16px !important;
	color: #362f2d;
	margin-bottom: 10px;
	text-align: center;
}
h4.tld-menu-text,
.mce-style-edit h4.tld-menu-text{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: normal !important;
	font-size: 16px !important;
	color: #ac9a65;
	text-align: center;
}
h5.tld-menu-hours,
.mce-style-edit h5.tld-menu-hours{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase;
	font-size: 18px !important;
	color: #8d8a80;
}
p.tld-default-text,
.mce-style-edit p.tld-default-text{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: normal !important;
	font-size: 16px !important;
	color: #362f2d;
}
a.tld-default-link,
.mce-style-edit a.tld-default-link{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase;
	font-size: 18px !important;
	color: #ac9a65 !important;
	text-decoration: underline;
}
a.tld-default-link:hover,
a.tld-link:hover{
	color: #252525 !important;
}
a.lnd-large-link,
.mce-style-edit a.lnd-large-link{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-weight: normal !important;
	text-transform: uppercase;
	font-size: 16px !important;
	color: #ac9a65 !important;
	text-decoration: underline;
}

.flexslider .slides img{
	max-width: 100%;
	margin: 0 auto;
	width: auto !important;
}
.flexslider .slides > li{
	background: #414141;
}

.body-santa .gdlr-item-title-wrapper h3{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-size: 40px !important;
	font-weight: normal !important;
	text-transform: uppercase;
}
.body-santa .gdlr-item a{
	color: #000;
}
.body-santa .footer-wrapper{
	display: none;
}
.gdlr-main-menu > li.current-menu-ancestor:nth-child(6) > a,
.gdlr-main-menu > li.current-menu-ancestor:nth-child(6) > a:hover{
	color: #a99a6f!important;
}
.gdlr-main-menu > li.menu-item:nth-child(6) .sub-menu li:first-child a{
	color: #0054a6 !important;
}
.body-santa .gdlr-main-menu > li.menu-item:nth-child(6) .sub-menu li:first-child a{
	color: #a99a6f!important;
}
.body-santa .gdlr-main-menu > li.menu-item:nth-child(6) .sub-menu li:nth-child(2) a{
	color: #0054a6!important;
}
.body-santa h3 .small{
	font-size: 30px;
	margin-top: 15px;
	line-height: 1.2;
}
/*.body-santa .gdlr-navigation{
	display: none !important;
}
.body-santa .footer-wrapper{
	display: none;
}*/

/* GRAVITI FORM */
.gform_fields{
	list-style: none;
	margin-left: 0;
	font-size: 16px;
}
h2.gsection_title{
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 21px !important;
	margin-bottom: 5px;
}
.gsection_description{
	margin-bottom: 10px;
}
.product-name-price{
	width: 68%;
	display: inline-block;
}
.product-qty{
	width: 20%;
	display: inline-block;
}
.product-header{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted rgba(0,0,0,0.2);
}
.product-header:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.ginput_container{
	display: inline-block;
}
.gfield_label{
	display: inline-block;
	width: 60%;
}
.product-total .ginput_container{
	display: block;
	font-size: 20px;
}
.product-total .gfield_label,
.product-qty .gfield_label,
.add-info .ginput_container{
	display: none;
}
.label-total{
	margin-top: 50px;
	padding-top: 30px;
	border-top: 1px dotted rgba(0,0,0,0.2);
}
.label-total .gsection_title{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	font-size: 24px !important;
}
.ginput_product_price{
	font-weight: 500;
}
.order-form .three-fifth{
	max-width: 690px;
	margin: 0 auto;
	width: auto;
	float: none;
}
.gform_heading .gform_title{
	display: none;
}
.order-date label,
.order-time label{
	width: 20%;
}
.order-time .clear-multi{
	display: inline-block;
}
.order-time .clear-multi input[type="text"]{
	width: 32px;
	text-align: center;
}
.product-class{
	margin-top: 75px;
}
.product-class h2.gsection_title{
	color: #000 !important;
}
.user-info .gfield_label{
	width: 25%;
	vertical-align: top;
}
.user-info input[type="text"],
.user-info textarea
{
	width: 220px;
	border: 1px solid #959595; 
}
.validation_message{
	margin-left: 25%;
	color: #e9142b;
}
.validation_error{
	margin-bottom: 20px;
}
.user-info.last{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.user-info.last.no-border{
	border-bottom: none;
}

.gform_fields li {
	margin-bottom: .7em;
}

/* OPEN TABLE WIDGET */
.otw-input-wrap{
	width: 32%;
	float: left;
	margin-right: 2px !important;
}
.otw-input-wrap.otw-party-size-wrap{
	margin-right: 0;
}
.otw-button-wrap .otw-submit{
	width: 97%;
}

@media only screen and (max-width: 959px){
	.gdlr-header-container{
		margin-bottom: 20px;
	}
	#gdlr-main-navigation > ul{
		text-align: center;
	}
	.sf-menu > li{
		float: none !important;
		padding: 0 5px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.gdlr-header-style-1 .gdlr-main-menu > li > a{
		margin-right: 0;
	}
	.sf-menu .gdlr-normal-menu a{
		margin-right: 5px;
	}
	.gdlr-navigation ul li a{
		margin-right: 0 !important;
	}
	.gdlr-blog-full .gdlr-blog-title{
		font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
		line-height: 1.5;
		font-size: 22px !important;
	}
	/*#slider-bg .three-fifth.columns, #slider-bg .three-fifth{
		width: 100%;
	}*/
	#gallery-slider{
		display: none;
	}
	#gallery{
		display: block;
	}
	.sf-menu .gdlr-normal-menu a{
		letter-spacing: 0.08em;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	.body-mediaroom .with-sidebar-wrapper section .container,
	body .container{
		max-width: 700px;
	}
	.gdlr-header-style-1 .gdlr-main-menu > li > a{
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1025px){
	.container{
		max-width: 768px !important;
	}
	.gdlr-header-container{
		max-width: 1128px !important;
	}
	.footer-wrapper *{
		font-size: 14px;
	}
	.sf-menu .gdlr-normal-menu a{
		margin-right: 5px;
	}
}

@media only screen and (max-width: 767px){
	#three-col-home p{
		margin-bottom: 60px;
	}
	.gdlr-item-title-wrapper{
		//margin-bottom: 50px;
	}
	.gdlr-item-title-wrapper{
		margin-bottom: 100px;
	}
	.section-container{
		padding-top: 15px;
	}
	#tld-events{
		padding: 25px;
	}
	#all-events{
		padding: 20px 10px;
	}
	#slider-bg .three-fifth.columns, #slider-bg .three-fifth{
		width: 100%;
	}
	#gallery-slider{
		display: none;
	}
	#gallery{
		display: block;
		margin-bottom: 100px
	}
	#gdlr-responsive-navigation .dl-trigger {
		top: 20px !important;
	}

	.product-name-price{
		width: 80%;
	}
	.gfield_label{
		width: 100%;
	}
	.product-qty{
		width: 20%;
		margin-bottom: 15px;
	}
	.body-santa #gdlr-responsive-navigation {
		display: none !important;
	}
	.body-santa #gdlr-main-navigation{
		display: block !important;
	}

	.body-santa .gdlr-header-wrapper .gdlr-logo{
		margin: 15px auto 30px !important;
		padding-right: 0 !important;
	}
}

.gdlr-testimonial-item .testimonial-author {
	color: #721415 !important;}

a.button-white {
	color:white;
	margin:auto 0;
	border: 2px solid white;
	padding: 10px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;}

a.button-holiday {
	padding: 10px;
	color: #721415;
	border: 2px solid #721415;
	border-radius:25px;
	background-color:white;
	font-weight: normal;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center; }

a.button-holiday-red {
	padding: 10px;
	color: white;
	border: 2px solid #721415;
	border-radius:25px;
	background-color:#721415;
	font-weight: normal;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center; }

a.button-color {
	margin: 5px auto;
	padding: 10px;
	border: 2px solid #bf9a65;
	font-weight: normal;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center; }

a.button-50 {
	display:block;	
	color:inherit;
	width:50%;}

a.button-color:hover,
a.button-holiday:hover,
a.button-holiday-red:hover,
a.button-white:hover {
	color:white;
	background-color:black;
	border: 2px solid black;}

/*  LANDING PAGE */

.landingpage footer,
.landingpage .gdlr-header-wrapper{
        display: none !important;
}

#input_8_14_1,
#input_8_14_2 {
	width: 30%;
	display: inline-block;
}