/* location specific */
html, body { font-family: Geneva, Arial, sans-serif; }

body.custom-background { 
	background-color: #000000; 
	background-image: url('../images/Delux-ice-bg.jpg'); 
	background-repeat: no-repeat; 
	background-position: top center; 
	background-attachment: scroll; 
}


h1, h2, h3 {
	font-family: Geneva, Arial, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 16pt;
	text-align: left;
	font-weight:normal;
	margin:0;
	padding:0;
}

h1 a {
	text-decoration: underline;
}

h2 {
	font-size: 13pt;
	text-align: left;
	font-family: Geneva, Arial, sans-serif;
	margin:0;
	padding:0;
}

h3 {
	font-size: 15pt;
	font-weight:bold;
	text-align: left;
	font-family: Lucida Grande, Geneva, Verdana, sans-serif;
	margin:0;
	padding:0;
}

p {
	font-family: Geneva, Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #ffffff;
	line-height: 150%;
	margin:0;
	padding:0;
}

.page-template-page-templatestemplate-celeb-chef-archive-php p {
	margin-bottom: 5px;
}

ul {
	font-family: Geneva, Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	line-height: 140%;
	margin-left: 0.75em;
	padding-left: 0.75em;
}

hr {
	border: none;
	clear:both;
	height: 1px;
	width: 100%;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: Lucinde Grande, Geneva, Arial, sans-serif;
	font-size: 9pt;
	letter-spacing:150%;
	text-transform: uppercase;
}

#navigation li {
	clear:both;
	padding: 0px;
	margin:0 0 5px -5px;
}
	
#navigation li a {
	color:#ffffff;
	width:126px;
	height:19px;
	font-weight:normal;
	display: block;
	line-height: 150%;
	margin: 0;
	padding: 8px 12px;
	text-align: left;
	text-decoration: none;
	position: relative;
	background: #00abd1;
	background: -moz-linear-gradient(top, #00abd1 0%, #006a7f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #00abd1), color-stop(100%, #006a7f));
	background: -webkit-linear-gradient(top, #00abd1 0%, #006a7f 100%);
	background: -o-linear-gradient(top, #00abd1 0%, #006a7f 100%);
	background: -ms-linear-gradient(top, #00abd1 0%, #006a7f 100%);
	background: linear-gradient(to bottom, #00abd1 0%, #006a7f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abd1', endColorstr='#006a7f', GradientType=0 );
	border-top: 1px solid #a4d3e0;
}

#navigation li a:hover, .navigation ul li:hover a {
	color: #eeeeee;
	text-decoration: none;
	background: rgba(0,159,191,1);
	background: -moz-linear-gradient(top, rgba(0,159,191,1) 0%, rgba(0,76,89,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,159,191,1)), color-stop(100%, rgba(0,76,89,1)));
	background: -webkit-linear-gradient(top, rgba(0,159,191,1) 0%, rgba(0,76,89,1) 100%);
	background: -o-linear-gradient(top, rgba(0,159,191,1) 0%, rgba(0,76,89,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,159,191,1) 0%, rgba(0,76,89,1) 100%);
	background: linear-gradient(to bottom, rgba(0,159,191,1) 0%, rgba(0,76,89,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fbf', endColorstr='#004c59', GradientType=0 );
}

#navigation p {
	clear: left;
}

#navigation li a span {
	position: absolute;
}

#navigation li a img {
	position:absolute;
	left: 0;
	top: 0;
}
 

/* Links and Colours */

a.footer:link {color: #999999; text-decoration:none;}
a.footer:active {color: #999999; text-decoration:none;}
a.footer:visited {color: #999999; text-decoration:none;}
a.footer:hover {color: #ffffff; text-decoration:none;}

.fine_print { font-size: 9px;}

a {text-decoration: none;}
.celeb_link { font-size: 13pt;}
.uppercase { text-transform: uppercase; }
.total-raised { font-size: 18pt; font-weight: bold; line-height: 120%;}

.top-scores { font-size: 10px; line-height: 1.2; }


/* Common */
body {
	height:100%;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	text-align: center;
	color: #ffffff;
}

html {
	height:100%;
}


/* Form Stuff */

form {
	color: #ffffff;
}

#name, #email {
    width: 90%;
    height: 20px;
    padding: 10px;
}
#message {
	width: 90%;
	padding: 11px;
}
.g-recaptcha {
	padding: 0 10px 10px 10px;
}
#submit-btn, .skipthedishes-btn, .menu-btn {
	padding: 12px;
	background-color: transparent;
	border: 2px solid #007994;
	color: white;
	font-size: 18px;
    letter-spacing: 1px;
    display: inline-block;
}
#submit-btn:hover, .skipthedishes-btn:hover, .menu-btn:hover {
	border: 2px solid #00acd4;
}

#content-full .gform_wrapper {
	margin-top: 0;
	max-width: 100%;
}

#content-full .gform_wrapper .gform_heading {
	width: 100%;
}

#content-full .gform_wrapper .gform_heading span.gform_description,
#content-full .gform_confirmation_wrapper .gform_confirmation_message {
	font-family: Geneva, Arial, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	font-weight: bold;
}

#content-full .gform_wrapper .gfield_label {
	margin-bottom: 7px;
	font-weight: normal;
}

#content-full .gform_wrapper input {
	background-color: #eaeaea;
	border: 1px solid #999999;
	padding: 0.2em;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

#content-full .gform_wrapper textarea {
	background-color: #eaeaea;
	border: 1px solid #999999;
	padding: 0.2em;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	margin-bottom: 0;
}

#content-full .gform_wrapper .gform_footer {
	padding-left: 0;
}

#content-full .gform_wrapper input.gform_button {
	color: #ffffff;
	background-color: #B5121B;
	border-style:none;
	width: 125px;
} 

#content-full .gform_wrapper .ginput_left input:focus + label, 
#content-full .gform_wrapper .ginput_right input:focus + label, 
#content-full .gform_wrapper .ginput_full input:focus + label,
#content-full .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, 
#content-full .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	font-weight: normal !important;
}

/*Errors*/
#content-full .gform_wrapper li.gfield.gfield_error, 
#content-full .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:none !important;
}

#content-full .gform_wrapper .gfield_error .gfield_label,
#content-full .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#content-full .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#content-full .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #ffffff;
}

#content-full .gform_wrapper div.validation_error {
	font-size: 12pt;
	font-family: Geneva, Arial, sans-serif;
}

#content-full .gform_wrapper .right_label .gfield_description, 
#content-full .gform_wrapper .left_label .gfield_description, 
#content-full .gform_wrapper .left_label .instruction, 
#content-full .gform_wrapper .right_label .instruction {
	margin-left: 0;	
}





/* Sticky Footer */

#container {
	min-height: 100%;
	margin-bottom: -295px;
	position: relative;
}

.clearfooter {
	height: 295px;
	clear: both;
}

/* Header */

#top-space {
	width : 100%;
	height : 15px;
}

#header-bar-wrap {
	width: 100%;
	height: 67px;
	background: url(https://deluxburgerbar.com/site-components/images/header_bar.png) no-repeat top center;
	margin:0;
	padding:0;
}

#header-bar {
	width:950px;
	height:67px;
	margin-left:auto;
	margin-right:auto;
}

#header-bar-left {
	float:left;
	width:520px;
	height:67px;
	margin: 0;
	padding:0;
}

#header-bar-right {
	float:left;
	width:430px;
	height:67px;
	margin: 0;
	padding:0;
}

#header-bar-right p {
	font-family: Geneva, Arial, sans-serif;
	font-size: 8pt;
	text-align: left;
	color: #ffffff;
	line-height: 135%;
	margin:0;
	padding:0;
}

#header-bar-chgtv {
	float:left;
	width:200px;
	height:52px;
	margin:8px 0 8px 79px;
	padding:10px 10px 0 0;
}


#header-bar-social {
	float:left;
	width:130px;
	height:52px;
	margin:8px 0 8px 0;
	padding:0 0 0 10px;
	border-left: solid #a08b7a 1px;
}

.header-social {
	width: 105px;
	position: absolute;
	right: 50px;
	top: 23px;
}

.header-social a {
	height: 28px;
	width: 28px;
	display: block;
	float: left;
	background-size: contain;
}

.facebook-icon {
	background-image: url('../images/003-facebook.png');
}

.twitter-icon {
	margin-left: 10px;
	background-image: url('../images/twitter_icon.png');
}

.instagram-icon {
	margin-left: 10px;
	background-image: url('../images/002-instagram.png');
}


/* Content */

#content-full {
	clear: both;
	width: 950px;
	background:url(../images/content_full_back.png) repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -151px !important; /* the bottom margin is the negative value of the footer's height */
	padding-top: 10px;
}

#header {
	width: 950px;
	height:75px;
	margin:0;
	padding:0;
	position: relative;
}

#left-column {
	width: 150px;
	float:left;
	margin:0;
	padding:0;
}

#right-column {
	float:left;
	width: 725px;
	margin:0;
	padding: 15px 38px 50px 37px;
}

.feature {
	float:left;
	width: 200px;
	margin:0 25px 25px 0;
	padding:0;
}

.feature_2 {
	float:left;
	width: 200px;
	margin:25px 25px 0 0;
	padding:0;
}

.feature-wide {
	float:left;
	width: 650px;
	margin:25px 25px 0 0;
	padding:0;
}

.feature-info {
	float:left;
	margin:0 25px 0 0;
	padding:0;
}

.feature-content {
	float: left;
	width: 300px;
}

.menu-column {
	float:left;
	width: 225px;
	margin:20px 15px 0 0;
	padding:0;
}

#d2go {
	float:left;
	width: 190px;
	height:100px;
	padding:0;
}

#d2gotext {
	float:left;
	padding:0;
	height:100px;
}
#contact-logo {
	float:left;
	width: 200px;
	margin:0 15px 0 0;
	padding:0;
}

#contact-middle {
	float:left;
	width: 240px;
	margin:0 15px 0 0;
	padding:0;
}

#contact-right {
	float:left;
	width: 255px;
	margin:0;
	padding:0;
}


#steak {
	float:left;
	width: 200px;
	margin:0 25px 0 0;
	padding:0;
}

/*Columns*/

.one_half  {
	width: 320px !important;
	margin:0 25px 35px 0;
	padding:0;
}
.one_third  {
	margin: 20px 15px 0 0;
	padding: 0;
	width: 225px !important;
}
#content-full .two_third  {
	margin: 20px 15px 0 0;
	padding: 0;
	width: 465px;
}
.one_fourth  {
	margin: 20px 15px 0 0;
	padding: 0;
	width: 166px !important;
}
.three_fourth  {
	margin: 20px 15px 0 0;
	padding: 0;
	width: 528px !important;
}
.one_fifth  {
	margin: 20px 10px 0 0;
	padding: 0;
	width: 135px !important;
}
.two_fifth  {
	margin: 20px 10px 0 0;
	padding: 0;
	width: 280px !important;
}
.three_fifth  {
	margin: 20px 10px 0 0;
	padding: 0;
	width: 425px !important;
}
.four_fifth  {
	margin: 20px 10px 0 0;
	padding: 0;
	width: 570px !important;
}
.one_sixth  {
	margin: 20px 10px 0 0;
	padding: 0;
	width: 110px !important;
}

/*Responsive column overwrite*/
/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {
	.full_width,
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth {
		clear: none !important;
		margin-bottom: 0 !important;
	}
}

/*end-columns*/


/* Footer */

#footer {

	clear: both;
	width : 910px;
	padding:10px 20px 10px 20px;
	margin-left: auto;
	margin-right: auto;
}

#footer p {
	font-family: Geneva, Arial, sans-serif;
	font-size: 8pt;
	text-align: left;
	color: #7d7d7d;
	line-height: 150%;
	margin:0;
	padding:0;

}

#footer-left {
	float:left;
	margin:0;
	padding:0;

}

#footer-right {
  	float: right;
    margin: 10px 0px 10px 0px;
    padding: 0;
    text-align: right;
    width: 420px;
}

#music-right {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 598px;
}

#footer a {
	width: auto;
	color:#7d7d7d;
	text-align: left;
	text-decoration: none;
	font-family:  Arial, sans-serif;
	font-size: 8pt;
}

#footer a:hover {
	color: #444444;
	text-decoration: none;
}

#footer-wrap {
	height:150px;
	background-color: #121211;
	border-top: #333333 solid 1px;
	background: #121211 /*url(https://deluxburgerbar.com/site-components/images/footerbg.gif)*/;
	background-repeat:repeat-x;

}

.push {
	/*height: 150px;*/ /* .push must be the same height as .footer */
	clear: both;
}

.footer-social {
	float: right;
}

#footer .footer-social a {
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	
	background-repeat: no-repeat;
	background-position: 0 0;
}

.facebook-footer {
	background-image: url('https://deluxburgerbar.com/site-components/images/facebook_footer.png');


}
.facebook-footer:hover {
	background-position: 0 -20px;
}

.twitter-footer {
	margin-left: 5px;
	
	background-image: url('https://deluxburgerbar.com/site-components/images/twitter_footer.png');
}
.twitter-footer:hover {
	background-position: 0 -20px;
}

.instagram-footer {
	margin-left: 5px;
	
	background-image: url('https://deluxburgerbar.com/site-components/images/instagram_footer.png');
}
.instagram-footer:hover {
	background-position: 0 -20px;
}


/* LIGHTBOX */

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer {
	position: relative;
	background-color: #ffffff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(https://deluxburgerbar.com/site-components/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(https://deluxburgerbar.com/site-components/images/prevlabel.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(https://deluxburgerbar.com/site-components/images/nextlabel.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, 
#prevLinkText {
color: #ffffff;
font-weight:bold;
text-decoration: none;
}
#nextLinkText {
padding-left: 20px;
}
#prevLinkText {
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData {
	padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left;  color:#222222;}	
#imageData #caption{ font-weight: bold; color:#444444;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
	
/*LiIGHT BOX END*/




/* Easy Slider */

#slide-container {
		clear:both;
		position:relative;
		width:950px;
}	

.scroll-container {
	width:948px;
	height:376px;
	clear:both;
}

/* Easy Slider */

	#slider ul, 
	#slider li,
	#slider2 ul, 
	#slider2 li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider2 { margin-top:1em; }
	#slider li, 
	#slider2 li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:948px;
		height:376px;
		overflow:hidden; 
	}	
	#prevBtn, 
	#nextBtn,
	#slider1next, 
	#slider1prev { 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-31px;
		top:30px;
		z-index:5;
	}	
	#nextBtn, 
	#slider1next { 
		left:901px;
	}														
	#prevBtn a, 
	#nextBtn a,
	#slider1next a, 
	#slider1prev a {  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(https://deluxburgerbar.com/site-components/images/btn_prev.png) no-repeat 0 0;	
	}	
	#nextBtn a, 
	#slider1next a { 
		background:url(https://deluxburgerbar.com/site-components/images/btn_next.png) no-repeat 0 0;	
	}	
		
/* // Easy Slider */

/* // reservation */

.giftcards img {
	position: fixed;
	top: 400px;
	left: 0px;
	width: 62px;
	height: 255px;
	color: #616161;
	z-index:17;
	border: 0px;
}

.giftcards a {
	border: 0px;
}

.reservations {
	position: fixed;
	top: 120px;
	left: -459px;
	width: 520px;
	height: 275px;
	color: #616161;
	z-index:16;
}
.reservations .bg {
	height: 100%;
	background: url(https://deluxburgerbar.com/images/CHG_reservations.png) no-repeat;
	padding: 0 10px 6px 25px;
}
.round-box {
	width: 345px;
	background: url(https://deluxburgerbar.com/images/round-box-t.jpg) no-repeat;
	padding: 6px 0 0;
	overflow: visible;
	margin-left: 27px;
}
.round-box-c {
	background: url(https://deluxburgerbar.com/images/round-box-c.gif) repeat-y;
	overflow: visible;
}
.round-box-b {
	padding: 16px 22px 11px 20px;
	background: url(https://deluxburgerbar.com/images/round-box-b.jpg) no-repeat 0 bottom;
}
.reservations h3 {
	padding: 0 0 0 4px;
	margin: 0 0 6px;
	font-size: 14px;
}
.reservations form .holder {
	padding: 0 0 8px 0;
}
.reservations form .input {
	float: left;
	width: 44px;
	height: 20px;
	background: url(https://deluxburgerbar.com/images/input.gif) no-repeat;
}
.reservations .link {
	float: right;
	width: 92px;
	height: 176px;
	position: relative;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
.reservations form .txt {
	float: left;
	border: 0;
	background: none;
	padding: 2px 3px;
	height: 16px;
	width: 38px;
}
.reservations form label {
	float: left;
	width: 55px;
	text-align: right;
	padding: 3px 6px 0 3px;
	font-size: 10px;
}
.reservations form select {
	margin: 0 6px 0 0;
	padding: 0 0 0 6px;
	float: left;
	height: 20px;
}
.reservations form .trattoria {
	width: 100%;
	line-height: 32px;
	height: 32px;
	font-size: 20px;
	margin: 0 0 7px;
	padding: 0;
}


	#OT_searchWrapperAll {   
        width:320px;
        height:180px;
        position: relative;
        margin:0;
        padding:0;
        padding-top:25px; 
        margin-top:0;
    }
    
    #OT_searchWrapperFireball {   
        width:320px;
        height:180px;
        position: relative;
        margin:0;
        padding:0;
        padding-top:25px; 
        margin-top:0;
 
    }
    
    #OT_searchWrappercg13 {   
        width:300px;
        height:180px;
        position: relative;
        margin:0;
        padding:0;
        padding-top:25px; 
        margin-top:0;
 
    }
    


	#OT_searchWrapper {
        border: none;
        color: #fff;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        width:100%; 
        height:180px;
        position: relative;
        margin:0;
    }
    
    


	 #OT_searchWrapper .OT_feedTitle {
        position: relative;
        top: -40;
        left: 40;
        margin: 0 0 1px 0px;
        font-weight:normal;
        line-height:normal;
    	font-family: Geneva, Arial, sans-serif;
    	font-size: 12pt;
 
    }
 
 
    #OT_searchWrapper dl {
		position: relative;
		top: 0;
        left: -20;
		padding:0;
		margin:0;
		font-family: Geneva, Arial, sans-serif;
	}

	
	#OT_restaurantLbl {
		position:relative;
		top:0;
		left:0;
		margin: 0 0 0 25px;
        padding:3px 0;
        width:auto;
        text-align:left;
        font-family: Geneva, Arial, sans-serif;
	}


	#OT_restaurant
	{
		position:relative;
		top:-20px;
		left:75px;
		padding:0;
		margin:0;
		
	}


    #OT_partySizeLbl {
    	position:absolute;
		top:23px;
		left:0px;
		margin: 0;
        padding:0;
        text-align:left;
		width:100%;
		font-family: Geneva, Arial, sans-serif;
    }
    
  
    #OT_partySize {
		position:absolute;
		top:13px;
		left:75px;
		margin: 0 0 0 0;
        padding:3px 0;
        

    }

    
    #OT_dateLbl {
    	position:absolute;
		top:55px;
		left:0px;
		margin: 0;
        padding:0;
        text-align:left;
		width:100%;
    }
    
    
    #OT_date {
    	position:absolute;
		top:53px;
		left:77px;
		margin: 0;
        padding:0;
        text-align:left;
		width:100px;
    }

     
    #OT_timeLbl {
    	position:absolute;
		top:95px;
		left:0px;
		margin: 0;
        padding:0;
        text-align:left;
		width:100%;
    }

     
    #OT_time {
    	position:absolute;
		top:95px;
		left:75px;
		margin: 0;
        padding:0;
        text-align:left;
		width:100%;
    }
    

    #OT_empty {
		position:relative;
		width:0;
		height:0;
		padding:0;
		margin:0;
		top:100px;
		left:0;
	} 
 
    
     #OT_submitWrap {
    	position:absolute;
		top:130px;
		left:75px;
		margin: 0;
        padding:0;
        text-align:left;
		width:100px;
    }
   

    #OT_logo {
        position:relative;
		top:120px; 
		left:0px;
		width:100%;
		padding:0;
		margin:0;
		display:block;
		background:#fff;
    }
    
	.OT_TableButton { 
		width: 100px;
	}
   
    #OT_logoLink {
		position: relative;
		top: 100px;
		left: 0px; 
		width:100%;
		padding:0 0 10px 0;
		margin:0;
		font-size:9px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		display:block;
		background:#fff;
     }
    

     #OT_logoLink a
     {
		padding:0 0 0 10px;
	}


    #OT_imglogo 
    {
		border: 0;
		margin:0 0 0 10px;
	}
    
	#OT_searchWrapper form {margin:0;padding:0;}
	#OT_searchWrapper input.hidden {display:none;}


	#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
		font-size:12px;
		margin:2px 2px 2px 2px;
	}

	#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:12px;
		margin:0;
		width:85px;
	}

	#OT_searchWrapper #dateDisplay
	{
		font-size:10px;
		color:#999;
 		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		float:right;
		margin:0px 30px 0px 0px;
		display:inline;
	}


	#OT_searchWrapper .imgCal 
	{
		position: absolute; 
		display: none; 
		z-index:100;
	}

	#OT_searchWrapper #imageCal table {
		font-size:12px;
 		width:150px;
		font-family:arial;
		font-weight: bold;
		background:#FFF;
	}
	#OT_searchWrapper #imageCal td {
		padding:0px 0px 0px 0;
		text-align:center;
	}


	#OT_searchWrapper .clickableDays 
	{	
		color: #000000; 
		text-decoration: none;
		height:18px;
	}


	#OT_searchWrapper .nonclickableDays 
	{	
		color: #CCCCCC;
		height:18px;
	}


	#OT_searchWrapper .months 
	{
		color: #FFFFFF; 
		text-decoration: none 
	}


	#OT_searchWrapper .weekdays
	{
		color: #000000; 
		text-decoration: none; 
		color:#666666;
		background-color:#EFEFEF; 
		width:14%;
	}
	
/* Easy Slider */

#slide-container{
	clear:both;
	position:relative;
	width:950px;
}	

.scroll-container{
	width:948px;
	height:376px;
	clear:both;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:948px;
		height:376px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-31px;
		top:30px;
		z-index:5;
		}	
	#nextBtn, #slider1next{ 
		left:901px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(https://deluxburgerbar.com/site-components/images/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(https://deluxburgerbar.com/site-components/images/btn_next.png) no-repeat 0 0;	
		}	
		
/* // Easy Slider */

/* // menu buttons CSS */


.foodcontainer {
	float:left;
}

.menu-buttons {
	width: 470px;
	margin-top:10px;
	margin-bottom: 5px;
}

.menu-button {
	display: block;
	float:left;
	width:112px;
	height:40px;
	margin-right: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	
	text-indent: -112px;
}

.menu-button:hover {
	background-position: 0 0;
}

.foodbtn, .food-menu {
	background: url('../images/menu_food_b.png') no-repeat 0 -40px;
}

.eatbtn, .eat-menu {	
	background: url('https://deluxburgerbar.com/images/menu_eat_b.png') no-repeat 0 -40px;
}

.beerbtn, .beer-menu {	
	background: url('https://deluxburgerbar.com/images/menu_beer_b.png') no-repeat 0 -40px;
}

.brunchbtn, .brunch-menu{	
	background: url('https://deluxburgerbar.com/images/menu_brunch_b.png') no-repeat 0 -40px;
}

.drinkbtn, .drink-menu{	
	background: url('../images/menu_drink_b.png') no-repeat 0 -40px;
}

.glutenfriendlybtn, .gluten-food-menu {	
	background: url('https://deluxburgerbar.com/images/menu_glutenfood_b.png') no-repeat 0 -40px;
}

.glutenlunchbtn, .gluten-lunch-menu {
	background: url('https://deluxburgerbar.com/images/menu_glutenlunch_b.png') no-repeat 0 -40px;
}

.glutendinnerbtn, .gluten-dinner-menu {	
	background: url('https://deluxburgerbar.com/images/menu_glutendinner_b.png') no-repeat 0 -40px;
}

.groupbtn, .group-menu {	
	background: url('https://deluxburgerbar.com/images/menu_group_b.png') no-repeat 0 -40px;
}

.groupmenubtn, .full-group-menu {	
	background: url('https://deluxburgerbar.com/images/menu_groupmenu_b.png') no-repeat 0 -40px;
}

.group-dinner-menu {	
	background: url('https://deluxburgerbar.com/images/menu_setdinner_b.png') no-repeat 0 -40px;
}

.group-lunch-menu {	
	background: url('https://deluxburgerbar.com/images/menu_setlunch_b.png') no-repeat 0 -40px;
}

.lunchbtn, .lunch-menu {	
	background: url('https://deluxburgerbar.com/images/menu_lunch_b.png') no-repeat 0 -40px;
}

.dinnerbtn, .dinner-menu {	
	background: url('https://deluxburgerbar.com/images/menu_dinner_b.png') no-repeat 0 -40px;
}

.dessertsbtn, .dessert-menu {	
	background: url('https://deluxburgerbar.com/images/menu_desserts_b.png') no-repeat 0 -40px;
}

.winebtn, .wine-menu {	
	background: url('https://deluxburgerbar.com/images/menu_wine_b.png') no-repeat 0 -40px;
}

.kidsbtn, .kids-menu {	
	background: url('https://deluxburgerbar.com/images/menu_kids_b.png') no-repeat 0 -40px;
}

.nutritionbtn, .nutrition-info {	
	background: url('https://deluxburgerbar.com/images/menu_nutrition_b.png') no-repeat 0 -40px;
}

.famiylstylebtn, .family-style-menus {	
	background: url('https://deluxburgerbar.com/images/menu_familystyle_b.png') no-repeat 0 -40px;
}

.traypassedbtn, .tray-passed {	
	background: url('https://deluxburgerbar.com/images/menu_traypassed_b.png') no-repeat 0 -40px;
}

.heritage-angus {
	height: 35px;
	width: 200px;
	display: block;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	
	text-indent: -200px;
	
	background: url('https://deluxburgerbar.com/site-components/images/lux_angus.jpg') no-repeat 0 0;
	
}

.heritage-angus:hover {
	background: url('https://deluxburgerbar.com/site-components/images/lux_angus_hover.jpg') no-repeat 0 0;
}

.spirit-view {
	height: 35px;
	width: 200px;
	display: block;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	
	text-indent: -200px;
	
	background: url('https://deluxburgerbar.com/site-components/images/lux_ranch.jpg') no-repeat 0 0;
	
}

.spirit-view:hover {
	background: url('https://deluxburgerbar.com/site-components/images/lux_ranch_hover.jpg') no-repeat 0 0;
}

.directionsbtn {
	height: 51px;
	width: 171px;
	display: block;
	overflow: hidden;
	
	text-indent: -171px;
	
	background: url('../images/b_directions.png') no-repeat 0 0;
}

.directionsbtn:hover {
	background: url('../images/b_directions_r.png') no-repeat 0 0;
}

.quotebtn {
	height: 51px;
	width: 171px;
	display: block;
	overflow: hidden;
	
	text-indent: -171px;
	
	background: url('https://deluxburgerbar.com/images/b_quote.png') no-repeat 0 0;
}

.quotebtn:hover {
	background: url('https://deluxburgerbar.com/images/b_quote_r.png') no-repeat 0 0;
}

/*Gallery Styles*/
.gallery img {
	border: none;
}

/*content images styles*/

.alignright {
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
}

.alignleft {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}

/*Mobile*/
#mobile-wrapper {
	width: 350px;
	margin: 0 auto;
	height: auto;
	min-height: 100%;
	
	background: url("https://deluxburgerbar.com/site-components/images/content_full_back.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#mobile-content {
	height: 100%;
	margin: 0 auto;
	padding: 20px 0 10px;
	width: 312px;
}

#mobile-content h1 {
	font-size: 20px;
	margin-bottom: 15px;
}

#mobile-content img {
	max-width: 312px;
	height: auto;
	clear: both;
}

#mobile-content .one_third {
	width: 100px !important;
	margin: 0 12px 0 0;
}

#mobile-content .one_third img {
	max-width: 100px;
}

#mobile-content .two_third {
	width: 200px !important;
	margin: 0;
}

#mobile-content .two_third img {
	max-width: 200px;
}


#reserve {
	height: auto;
	margin: 0 auto;
	padding-top: 10px;
	width: 190px;
	clear: both;
}

#giftcard {
	height: auto;
	margin: 0 auto;
	padding-top: 5px;
	width: 320px;
}

#foot {
	clear: both;
}

#foot p{
	color: #FFFFFF;
	text-align: center;
	width: 320px;
	font-size: 14px;
	line-height: 14px;
	margin: 14px 0;
}

#foot a {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}

/*  Form  Popup  */
#overlay  {
  position:  fixed;
  top:  0;
  left:  0;
  bottom:  0;
  right:  0;
  z-index:  90;
  background-color:  #000;
  filter:alpha(opacity=60);
  -moz-opacity:  0.6;
  opacity:  0.6;
  display:  none;
}
#century-club-form  {
  width:  445px;
  background-color:  #fff;
  border-radius:  4px;
  padding:  60px;
  
  position:  absolute;
  left:  50%;
  margin-left:  -282px;
  top:  50%;
  -moz-transform:  translateY(-50%);
  -ms-transform:  translateY(-50%);
  -webkit-transform:  translateY(-50%);
  transform:  translateY(-50%);
  
  z-index:  100;
  
  display:  none;
  
  color:  #000;
}

#century-club-form  p  {
  color:  #000;
  width:  100%;
}

#century-club-form  h1  {
  margin-bottom:  10px;
  color:  #9d8563  !important;
}

#century-club-form  .close  {
  background-image:  url(https://deluxburgerbar.com/site-components/images/close.png);
  height:  27px;
  width:  27px;
  
  position:  absolute;
  right:  0;
  top:  -32px;
  opacity:  0.7;
}

#century-club-form  .close:hover  {
  opacity:  1;
  transition-delay:  0;
  transition-duration:  0.2s;
  transition-property:  opacity;
  cursor:  pointer;
}

#century-club-form  .form  {
}

#century-club-form  .gform_wrapper  {
  margin:  0;
  
}

#century-club-form  .gform_wrapper  .gform_heading  {
  width:  100%;
}

#century-club-form  .gform_wrapper  .gform_heading  span.gform_description,
#century-club-form  #gforms_confirmation_message  {
  font-family:  "HelveticaNeueW01-45Ligh",  serif;
  font-size:  10pt;
  line-height:  150%;
  font-weight:  bold;
}

#century-club-form  .gform_wrapper  .gfield_label  {
  margin-bottom:  7px;
  font-weight:  normal;
  color:  #000;
}

#century-club-form  .gform_wrapper  label  {
  color:  #000;
}

#century-club-form  .gform_wrapper  input,
#century-club-form  .gform_wrapper  .ginput_complex  input,  {
  background-color:  #eaeaea;
  border:  1px  solid  #999999;
  padding:  7px;
  font-family:  "HelveticaNeueW01-45Ligh",  serif;
  font-size:  12px;
  margin-bottom:  5px;
  width:  96.2%  !important;
}

#century-club-form  .gform_wrapper  .ginput_complex  input  {
  width:  93%  !important;
}

#century-club-form  .gform_wrapper  textarea  {
  background-color:  #eaeaea;
  border:  1px  solid  #999999;
  padding:  0.2em;
  font-family:  "HelveticaNeueW01-45Ligh",  serif;
  font-size:  12px;
  width:  100%;
  margin-bottom:  0;
  width:  98%;
}

#century-club-form  .gform_wrapper  .gform_footer  {
  padding-left:  0;
}

#century-club-form  .gform_wrapper  input.gform_button  {
  height:  40px;
  width:  165px;
  border:  none;
  background-color:  transparent;
  
  background-size:  330px  40px;
  background-image:  url(https://deluxburgerbar.com/site-components/images/submit_b.png);
  background-repeat:  no-repeat;
  background-position:  0  0;
  
  overflow:  hidden;
  text-indent:  -500px;
}  

#century-club-form  .gform_wrapper  input.gform_button:hover  {  
  background-position:  -165px  0;
  cursor:  pointer;
}  

#century-club-form  .gform_wrapper  .ginput_left  input:focus  +  label,  
#century-club-form  .gform_wrapper  .ginput_right  input:focus  +  label,  
#century-club-form  .gform_wrapper  .ginput_full  input:focus  +  label,
#century-club-form  .gform_wrapper  ul.gfield_radio  li  input[type="radio"]:checked  +  label,  
#century-club-form  .gform_wrapper  ul.gfield_checkbox  li  input[type="checkbox"]:checked  +  label  {
  font-weight:  normal  !important;
}


#century-club-form  .gform_wrapper  .ginput_complex.ginput_container,
#century-club-form .gform_wrapper .ginput_complex .ginput_left, 
#century-club-form .gform_wrapper .ginput_complex .ginput_right, 
#century-club-form .gform_wrapper .ginput_complex .ginput_full {
  overflow:  visible;
}

/*Errors*/
#century-club-form  .gform_wrapper  li.gfield.gfield_error,  
#century-club-form  .gform_wrapper  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning  {
  background:none  !important;
  border:  1px  solid  #9D8563;
}

#century-club-form  .gform_wrapper  .gfield_error  .gfield_label,
#century-club-form  .gform_wrapper  li.gfield_error  div.ginput_complex.ginput_container  label,  
#century-club-form  .gform_wrapper  li.gfield_error  ul.gfield_checkbox,  
#century-club-form  .gform_wrapper  li.gfield_error  ul.gfield_radio  {
  color:  #ffffff;
}

#century-club-form  .gform_wrapper  .gfield_required,
#century-club-form  .gform_wrapper  .validation_message  {
  color:  #9D8563;
}

#century-club-form  .gform_wrapper  div.validation_error  {
  color:  #9D8563;
  font-size:  12pt;
  font-family:  "HelveticaNeueW01-45Ligh",  serif;
}

#century-club-form  .left-half,
#century-club-form  .right-half  {
  width:  47%;
  float:  left  !important;
}

#century-club-form  .left-half.gfield_error,
#century-club-form  .right-half.gfield_error  {
  width:  44%  !important;
  margin-bottom:  12px;
  margin-top:  12px;
  padding:  6px  6px  4px  10px;
}

#century-club-form  .gfield_error  div.ginput_container  {
  margin-top:  0px  !important;
}

#century-club-form  .left-half  {
  
}

#century-club-form  .right-half  {
  margin-left:  25px  !important;
  clear:  none  !important;
}

#century-club-form  .full-field  {
  width:  75%;
}

.menu-section-title {
	padding-top: 0.5rem;
}

.menu-section-description {
	color: #AAA;
	padding-top: 0.25rem;
}

.menu-card {
	background: #FFFFFF33;
	border-radius: 6px;
	padding: 1rem;
	margin: 1rem 0;
}

.menu-card.flex {
	display: flex;
	justify-content: space-between;
}

.menu-card div img {
	border-radius: 6px;
}

.menu-item-title {
	font-size: 1.25rem;
	font-weight: bold;
	padding-bottom: 0.25rem;
}

.menu-item-description {
	color: #AAA;
	padding-bottom: 0.25rem;
}

.menu-item-price {
	font-weight: bold;
}

@media (max-width: 970px) {

	p { font-size: 14pt; }

	img { 
		max-width: 100%; 
		min-width: 100px;
		height: auto;
	}

	#content-full, #header { width: 100%; }

	#right-column { 
		width: 90%; 
		padding: 15px 5% 50px 5%;
	}

	#content-full .full_width {
		float: none;
	}

	#content-full .content-column { margin-bottom: 2em; }

	.header-social { width: auto; }
	.header-social a {
		height: 56px;
		width: 56px;
	}

	#content-full .two_third  {
		width: auto;
	}

	#left-column { width: auto; }

	#navigation { margin-top: 1em; }
	#navigation ul {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
	}
	#navigation li { margin: 10px; }

}

@media (max-width: 530px) {
	.menu-buttons { width: auto; }
	.menu-buttons .menu-btn {
		    display: block;
    		width: 200px;
    		margin: 1em;
	}
}