.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    display: none;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}




@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}



.post_header_title, .post_header.grid
{
	text-align: center;
}



html[data-style=fullscreen] .top_bar.hasbg, .top_bar.hasbg, .top_bar.scroll.black
{
	border: 0;
}

.top_bar.hasbg
{
	background: rgba(0,0,0,0.15);
}

#page_caption, #page_caption .page_title_wrapper
{
	text-align: left;
	float: left;
}

#page_caption .page_title_wrapper .page_title_inner
{
	position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
}

.post_caption 
{
	position: relative;
}

#page_caption hr.title_break, .post_caption hr.title_break
{
	display: none;
}

#page_caption h1
{
	width: 55%;
    display: block;
    float: left;
}

#page_caption .page_tagline, .post_caption .page_tagline
{
	width: 45%;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0.5em;
}

.post_caption
{
	text-align: left;
	float: left;
	width: 100%;
}

.page_tagline
{
	font-style: normal;
}

.post_caption .page_tagline
{
	right: 30px;
}

#portfolio_wall_filters
{
	width: 45%;
	float: right;
	text-align: right;
	margin-left: 0 !important;
}

@media only screen and (min-width: 1100px) {
	#page_caption .page_tagline 
	{
		right: 90px;
	}
}




.two_cols.gallery .element img, .three_cols.gallery .element img, .four_cols.gallery .element img, .five_cols.gallery .element img, .two_cols.gallery .element:hover img, .three_cols.gallery .element:hover img, .four_cols.gallery .element:hover img, .five_cols.gallery .element:hover img, .post_img img, .post_img:hover img, #horizontal_gallery_wrapper .gallery_image_wrapper.archive img, .horizontal_gallery_wrapper .gallery_image_wrapper.archive img
{
	transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.one_half.gallery2.portfolio_type a:after, .one_third.gallery3.portfolio_type a:after, .one_fourth.gallery4.portfolio_type a:after, .one_fifth.gallery5.portfolio_type a:after
{
	display: none;
}
.two_cols.gallery .element .portfolio_title, .three_cols.gallery .element .portfolio_title, .four_cols.gallery .element .portfolio_title, .five_cols.gallery .element .portfolio_title
{
	background: rgba(0,0,0,0.7);
	height: 100%;
	bottom: 0;
	transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.two_cols.gallery .element .portfolio_title .table, .three_cols.gallery .element .portfolio_title .table, .four_cols.gallery .element .portfolio_title .table, .five_cols.gallery .element .portfolio_title .table
{
	bottom: 0;
	display: table;
	width: 100%;
	height: 100%;
}

.two_cols.gallery .element .portfolio_title .table .cell, .three_cols.gallery .element .portfolio_title .table .cell, .four_cols.gallery .element .portfolio_title .table .cell, .five_cols.gallery .element .portfolio_title .table .cell
{
	display: table-cell;
	vertical-align: middle;
}


a.pdf:before {
    display: inline-block;
    font: normal normal normal 12px/12px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1c1";
    margin-right: 5px;
    color: #F8F5EE!important;
}
.ddd {
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 14px!important;
    color: #F8F5EE!important;
}
.love {
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    font-size:11px!important;
    line-height: 14px!important;
    color: #F8F5EE!important;
}
.love3 {
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    font-size:11px!important;
    line-height: 14px!important;
    color: #F8F5EE!important;
padding-top:7px;
}
.inner { margin-top: 0px; }
.choice { font-size:11px!important; line-height:11px!important; letter-spacing:1px;font-family: 'TitlingGothicFB Narrow'!important;
padding-bottom:10px;
    font-weight: 300!important; }
p.tight { padding-top:20px!important;padding-bottom:0px!important; }
p.tight2 { padding-top:0px!important;padding-bottom:0px!important; }
body.noscrolling { overflow: auto; }
.socialmenu { margin:6px 0 10px; }
#igicon { width: 20px; height: 20px; margin-right:10px;}
#fbicon { width: 20px; height: 20px; }
* {
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent;
}
div.menu-main-menu-container { margin-bottom:20px; }
.overlaylogo { width:60%;margin:0 auto 40px; }
.overlaylogo #svglogo { width:100%;max-width:400px;height:auto;}

#bplogo  { max-width: 600px; }

#provisionsitems p, #breakfastitems p, #savoryitems p, #sweetitems p {width:55%; margin:auto;padding-bottom:10px!Important; 
font-size:11px!important;line-height:14px!important;
}

.menutag {
      font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 10px!important;
    line-height: 20px!important;
    color: #F8F5EE!important;
margin-top:40px;
}

.icon-scroll { display:none; }
#menu_wrapper {  display:none!important; }
div.sticky-element-placeholder.sticky-element-active {  flex: 0 0 auto; }
/* The animation code */

@keyframes example {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
#moss {
    animation-name: example;
    -webkit-animation-duration: 2.5s;
    /* Chrome, Safari, Opera */
    
    animation-duration: 2.5s;
}
.stickymenubar ul {
    margin: auto;
    list-style: none;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.stickymenubar li {
    display: inline-block;
    position: relative;
    text-align: center;
}
.stickymenubar ul li a {
    padding: 0px 10px;
}
.stickymenubar {
    display: table;
    text-align: center!important;
    background-color: #111!important;
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 12px!important;
    line-height: 16px!important;
    height: 60px;
    width: 100%;
}
#stickymenu {
    padding-top: 0px!important;
}
.header_style_wrapper {
    z-index: 50;
}
#wrapper.hasbg {} body.page-id-4647 .tagline2 {
}
hr.title_break2,
hr.title_break3 {
    width: 20px;
    border-top: 1px solid #F8F5EE!important;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
}
hr.title_break4 {
    width: 20px;
    border-top: 1px solid #F8F5EE!important;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ppb_title {
    font-size: 18px!important;
}
.taglinehome {
    font-size: 10px!important;
    line-height: 14px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
    padding-top: 18px;
}

.taglinehome {
    font-size: 10px!important;
    line-height: 14px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
    padding-top: 18px;
}

.taglinemenu {
        font-size: 14px!important;
    line-height: 15px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
    padding-top: 3px;
}
.taglinehome3 {
        font-size: 10px!important;
    line-height: 14px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
    padding-top: 0px;
}

.tagline2 {
    font-size: 8px!important;
    line-height: 12px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
    padding-top: 22px;
}
.tagline3 {
text-transform:none;
font-family: 'TitlingGothicFB Narrow'!important;
font-weight: 300 !important;
letter-spacing: 1px !important;
font-size: 11px !important;
line-height: 16px !important;
color: #F8F5EE !important;
}
.tagline3 a {
    color: #F8F5EE!important;
    font-weight: 300!important;

}
.lovefooter {
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 1px!important;
    font-size: 12px!important;
    line-height: 16px!important;
    list-style-type: none;
    margin: 0 auto;
}
ul#about-sticky-menu.sicky_nav {
    margin-bottom: 10px!important;
}
#mobile_nav_icon {
    height: 20px;
    width: 20px;
    background-image: url("../plus.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    top: 5px;
}
hr.title_break.center {
    margin-top: 14px;
}
.mobile_menu_wrapper #close_mobile_menu {
    top: 10px;
    right: 90px;
}
.footer_bar_wrapper {
    border-top: 0px!important;
}
.footer_bar {
    border-top: 0px!important;
}
#ppb_sticky_menu14679183431572998835 {
    border-top: 0px!important;
    border-bottom: 0px!important;
}
.ppb_sticky_menu {
    border-top: 0px!important;
    border-bottom: 0px!important;
}
.top_bar.scroll.black {
    background-color: #111!important;
}
.top_bar {background:transparent!important;  border-bottom:0px!important; }

div.top_bar {background-color: transparent!important;   }

.one.withsmallpadding.ppb_text {} div.one_fourth.withsmallpadding.ppb_text {
    background-color: #111!important;
}
.sicky_nav {
    background-color: #111!important;
    border: 0 !important;
}
.ppb_sticky_menu.fixed {
    border: 0 !important;
}
.top_bar.hasbg #mobile_nav_icon {
    border-color: #F8F5EE;
}
.mobile_menu_wrapper {
    background: #111!important;
    top: 0px!important;
}
div.ppb_popop.withbg {
    background-size: cover;
    background-repeat: no-repeat;
}
.ui-accordion .ui-accordion-header:focus,
.ui-accordion .ui-accordion-content {
    outline: 0 !important;
    outline: none !important;
}
.pp_accordion_close {
    margin-bottom: 0px!important;
}
.ui-accordion .ui-accordion-header {
    padding: 0!important;
}
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content {
width:50%;
    border: 0!important;
    margin: 0 auto!important;
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    font-size: 11px !important;
    line-height: 14px !important;
    color: #F8F5EE!important;
}
.ui-accordion .ui-accordion-content p {
    margin-bottom: 10px!important;
    font-size: 13px !important;
    line-height: 20px !important;
}
.ui-accordion-content {
    overflow: auto;
margin:0 auto!important;
    min-height: unset;
    color: #F8F5EE!important;
}
.ui-accordion .ui-accordion-header a {
    margin: 0!important;
    padding: 0!important;
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #F8F5EE!important;
}
.ui-accordion .ui-accordion-header a:after {
    display: inline-block;
    font: normal normal normal 12px/12px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0e7";
    margin-left: 10px;
    color: #F8F5EE!important;
}
.rotated-text {
    display: inline-block;
    overflow: hidden;
    width: 1.5em;
}
.rotated-text__inner {
    display: inline-block;
    white-space: nowrap;
    /* this is for shity "non IE" browsers
       that dosn't support writing-mode */
    
    -webkit-transform: translate(1.1em, 0) rotate(90deg);
    -moz-transform: translate(1.1em, 0) rotate(90deg);
    -o-transform: translate(1.1em, 0) rotate(90deg);
    transform: translate(1.1em, 0) rotate(90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    /* IE9+ */
    
    -ms-transform: none;
    -ms-transform-origin: none;
    /* IE8+ */
    
    -ms-writing-mode: tb-rl;
    /* IE7 and below */
    
    *writing-mode: tb-rl;
}
.rotated-text__inner:before {
    content: "";
    float: left;
    margin-top: 100%;
}
#gallery_caption {
    text-align: right;
    font-size: 8px!important;
    line-height: 8px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 300!important;
    letter-spacing: 1px;
    right: 5px;
    bottom: 10px;
    color: #F8F5EE!important;
}
ul.hiring {
    margin-top: 11px;
    margin-bottom: 10px;
    color: #F8F5EE!important;
    line-height: 18px;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    list-style-type: none;
}
.fa-close:before {
    font-size: 11px!important;
    line-height: 16px!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px;
    color: #F8F5EE!important;
}
.one_third.last {
    float: left;
    margin-right: 4%;
    color: #F8F5EE!important;
}
body.page-id-4466 #footer {
    display: none!important;
}
.ctblock strong {
    font-weight: 500!important;
}
.ctblock {
    margin: 25px 0 20px 0;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: normal!Important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 18px;
    color: #F8F5EE!important;
}

.ctblocklink {
    margin: 0px 0 0px 0;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: normal!Important;
    letter-spacing: 1px!important;
    font-size: 12px!important;
text-transform:uppercase;
    line-height: 14px;
    color: #F8F5EE!important;
}

.ctblocklink strong {
font-weight:500;
}

.ctblock3 strong {
    font-weight: 500!important;
}
.ctblock3 {
    margin: 10px 0 10px 0;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: normal!Important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 18px;
    color: #F8F5EE!important;
}
.ctblock5 strong {
    font-weight: 500!important;
}
.ctblock5 {
    margin: 10px 0 20px 0;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: normal!Important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 18px;
    color: #F8F5EE!important;
}
#footer .sidebar_widget li h2.widgettitle {
    display: none!important;
}
.ctblock4 strong {
     color: #F8F5EE!important;
    margin: 10px 0 10px 0;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!Important;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    font-size: 11px!important;
    line-height: 13px!important;

}
.ctblock4 {
    color: #F8F5EE!important;
    margin: 10px 0 10px 0;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: normal!Important;
    letter-spacing: 1px!important;
    text-transform: none;
    font-size: 14px!important;
    line-height: 18px!important;
}
.ctblock2 strong {
    color: #F8F5EE!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
}
.ctblock2 {
    line-height: 18px;
    margin: 0px 0px 0px 0px!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: normal!Important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    color: #F8F5EE!important;
}
.ppb_header_content li {
    color: #F8F5EE!important;
    list-style-type: none;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 20px!important;
}
.mobile_main_nav {
    color: #F8F5EE!important;
    margin: -1.2em 0 0 18px;
}
.ppb_header_content {
    font-size: 40px;
    line-height: 44px;
    font-style: normal!important;
    text-transform: none;
    color: #F8F5EE!important;
}
map-infowindow {
    color: #000!important;
}
.signature {
    font-family: 'Autograf';
    color: #F8F5EE;
    margin-top: 20px;
    font-size: 30px;
    text-transform: none!important;
}

.largebody {
    margin: 5px 0 12px;
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #F8F5EE!important;
}
h2.ppb_title {
    color: #F8F5EE;
}
.ppb_title {
    color: #F8F5EE!important;
    font-size: 18px!important;
    line-height: 22px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 4px!important;
    text-transform: uppercase!important;
}
.ppb_subtitle {
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 10px!important;
    line-height: 10px!important;
}
.mobile_main_nav li a,
#sub_menu li a {
    color: #F8F5EE!important;
    font-size: 60px!important;
    line-height: 1.1em!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
}
hr {
    width: 25%;
    color: #F8F5EE!important;
}
h1 {
    font-size: 50px!important;
    line-height: 55px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
}
.background_center_title_wrapper .title_content {
    display: none;
}
.subtext {
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 10px!important;
    line-height: 10px!important;
    color: #F8F5EE!important;
}
.subtext2 {
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    font-size: 10px!important;
    line-height: 10px!important;
    color: #F8F5EE!important;
}
.inner h1 {
    font-size: 40px!important;
    line-height: 50px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 700!important;
    letter-spacing: 3px!important;
    color: #F8F5EE!important;
padding:20px 0 15px;
}
.inner h1.tagtext {
    color: #F8F5EE!important;
    font-size: 8px!important;
    line-height: 12px!important;
    text-transform: uppercase!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
    margin:0;
    padding:0!important;

}
.inner h4 {
    color: #F8F5EE!important;
    padding-top: 40px;
    padding-bottom: 10px;
}
.inner h4.noline {
    padding-top: 10px;
    padding-bottom: 2px;
    color: #F8F5EE!important;
}
.inner h4.noline2 {
padding-top: 10px;
padding-bottom: 5px;
    color: #F8F5EE!important;
}
.stumptown {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 0px;
    height: 75px;
    width: 118px;
    background-image: url("../stumptown2.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
.sunpotion {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 0px;
    height: 33px;
    width: 100px;
    background-image: url("../sunpotion.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
.sicky_nav li a {
    padding: 0!important;
    color: #F8F5EE!important;
}
.sicky_nav {
    color: #F8F5EE!important;
}
h4 {
    font-size: 24px!important;
    line-height: 28px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
}
pre{
    white-space: pre-wrap;
    word-break: keep-all; /*this stops the word breaking*/
}
.ftitle {
font-size:20px;
    line-height: 20px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
margin:20px 0 10px;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
}
.ftitle2 {
font-size:30px;
    line-height: 20px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
margin:20px 0 10px;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
}
#page_content_wrapper p,
.page_content_wrapper p {
    font-family: 'TitlingGothicFB Narrow'!important;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    font-size: 16px!important;
    line-height: 24px!important;
    padding-top: 0px;
    padding-bottom:10px;
    color: #F8F5EE!important;
}
.sicky_nav li a {
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
    font-size: 11px!important;
}
h3 {
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 2px!important;
    font-size: 20px!important;
    color: #F8F5EE!important;
}
h3 {
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 2px!important;
    font-size: 20px!important;
    color: #F8F5EE!important;
}
.homequote {
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 1px!important;
    font-size:2vw!important;
    text-transform: uppercase!important;
}
h6 {
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 1px!important;
    font-size: 11px!important;
    text-transform: uppercase!important;
}
h2.widgettitle {
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!Important;
    letter-spacing: 1px!important;
    font-size: 20px!important;
}
#footer,
#copyright {
    font-size: 8px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
}

#footer_menu li a {
    font-size: 14px!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
}

#copyright strong {
    font-weight: 500!Important;
    color: #F8F5EE!important;
    font-size: 10px!important;
    line-height: 11px!important;
}
.mobile_menu_wrapper #copyright_menu {
    color: #F8F5EE!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 300 !important;
    letter-spacing: 1px!important;
    font-size: 12px!important;
}
#copyright {
    padding-top: 8px;
    width: 60%;
}
.mobile_menu_wrapper #copyright_menu strong {
    color: #F8F5EE!important;
    line-height: 11px!important;
    font-weight: 500!important;
}
hr.title_break {
width:60px;
    border-top: 1px solid #F8F5EE!important;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 10px;
}
hr.title_break6 {
    border-top: 1px solid #F8F5EE!important;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 20px;
}
hr.title_break7 {
    border-top: 1px solid #F8F5EE!important;
    margin-top: 25px;
    margin-bottom: 0px;
    width: 20px;
}
hr.title_break.left {
    margin: 10px 0 20px 0;
    border-top: 1px solid #F8F5EE;
}
@font-face {
    font-family: 'TitlingGothicFB Normal Standard';
    src: url('../fonts/TitlingGothicFBNormal-Standard.eot');
    src: url('../fonts/TitlingGothicFBNormal-Standard.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBNormal-Standard.woff') format('woff'),
    url('../fonts/TitlingGothicFBNormal-Standard.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Narrow';
    src: url('../fonts/TitlingGothicFBNarrow-Light.eot');
    src: url('../fonts/TitlingGothicFBNarrow-Light.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBNarrow-Light.woff') format('woff'),
    url('../fonts/TitlingGothicFBNarrow-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Narrow';
    src: url('../fonts/TitlingGothicFBNarrow-Medium.eot');
    src: url('../fonts/TitlingGothicFBNarrow-Medium.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBNarrow-Medium.woff') format('woff'),
    url('../fonts/TitlingGothicFBNarrow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Cond';
    src: url('../fonts/TitlingGothicFBCond-Medium.eot');
    src: url('../fonts/TitlingGothicFBCond-Medium.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBCond-Medium.woff') format('woff'),
    url('../fonts/TitlingGothicFBCond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Cond';
    src: url('../fonts/TitlingGothicFBCond-Thin.eot');
    src: url('../fonts/TitlingGothicFBCond-Thin.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBCond-Thin.woff') format('woff'),
    url('../fonts/TitlingGothicFBCond-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Cond';
    src: url('../fonts/TitlingGothicFBCond-Regular.eot');
    src: url('../fonts/TitlingGothicFBCond-Regular.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBCond-Regular.woff') format('woff'),
    url('../fonts/TitlingGothicFBCond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Normal';
    src: url('../fonts/TitlingGothicFBNormal-Light.eot');
    src: url('../fonts/TitlingGothicFBNormal-Light.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBNormal-Light.woff') format('woff'),
    url('../fonts/TitlingGothicFBNormal-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'TitlingGothicFB Normal';
    src: url('../fonts/TitlingGothicFBNormal-Medium.eot');
    src: url('../fonts/TitlingGothicFBNormal-Medium.eot#iefix') format('embedded-opentype'),
    url('../fonts/TitlingGothicFBNormal-Medium.woff') format('woff'),
    url('../fonts/TitlingGothicFBNormal-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Autograf';
    src: url('../fonts/Autograf.eot');
    src: url('../fonts/Autograf.eot#iefix') format('embedded-opentype'),
    url('../fonts/Autograf.woff') format('woff'),
    url('../fonts/Autograf.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
p.tight2 { padding-top:0px!important;padding-bottom:0px!important; }
.jumbo-menu-button {
	  right:5px;
}
.homequote {
    font-size:4vw!important;
}
#jointeam { margin-top:40px; }

div.one_half.last.withsmallpadding.ppb_header { text-align:center; }
.stickymenubar ul li a {
    line-height:20px;
}
hr.title_break { 
border-top: 1px solid #F8F5EE!important;
display:block;
margin-top: 0px;
margin-bottom: 18px;
}
#gallery_caption { 
 text-align: right;
    font-size: 8px!important;
    line-height: 8px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 300!important;
    letter-spacing: 1px;
    right: 5px;
    bottom: 10px;
    color: #F8F5EE!important;
}

.standard_wrapper .one_third.ppb_text {
width: 90%!important;
float: left!important;
margin-left: 5%!important;
margin-bottom: 2%!important;
position: relative!important;
clear: none!important;
}
div.two_third.withsmallpadding.ppb_header { padding: 40px 0 0px 0!important;
}

.ppb_sticky_menu.fixed { position:fixed!important;
top: 60px;
 }
.ppb_sticky_menu { margin-bottom:10px!important; }

div.ppb_fullscreen_image.withbg  {
background-position: right bottom!important;
}
#footer { text-align:center!important; }
#footer_menu { float:none!important; width:auto!important;}
ul#footer_menu.footer_nav {
display: inline-block !important;
text-align: center !important;
list-style-type: none;
}
#copyright { text-align:center;}
div.menu-main-menu-container { text-align:center!important; }
#logo_right_button { max-width: 10%!important; }
.standard_wrapper .one_third {padding: 0px 0 0px 0; }
.two_third { margin-bottom:0%!important; }

.logo_wrapper img { max-width:500px!important; height: auto;}
#bplogo  { max-width: 500px; }

#footer { text-align:center!important; }
.fullscreen_mainmenu { width:100%; }

#footer .sidebar_widget li h2.widgettitle { display:none!important;}

.map_shortcode_wrapper {
    pointer-events:none;
}
.largebody { text-align:left; }

.mobile_main_nav { margin:-1.2em 0 0 0px; }

.mobile_main_nav li a, #sub_menu li a { 
font-size:6vw!important; line-height:1.1em!important;font-family: 'TitlingGothicFB Cond'!important;font-weight:500!important;letter-spacing:1px!important;}

hr.title_break.left { 
margin:10px 0 20px 0;
border-top: 1px solid #F8F5EE;
text-align:center!important;
}

.inner h1 { font-size:20px!important; line-height:20px!important;font-family: 'TitlingGothicFB Normal'!important;font-weight:700!important;letter-spacing:3px!important;margin-bottom:10px;}


h1 { font-size:14px!important; line-height:15px!important;font-family: 'TitlingGothicFB Normal'!important;font-weight:500!important;letter-spacing:2px!important;}

.standard_wrapper { text-align:center!important; }}

@media only screen and (max-width: 767px) {
p.tight2 { padding-top:0px!important;padding-bottom:0px!important; }
.jumbo-secondary-menu-button {
	display:none;
}
.homequote {
    font-size:4vw!important;
}
.taglinemenu {
        font-size: 10px!important;
    line-height: 11px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
    padding-top: 3px;
}
.ftitle {
font-size:20px;
    line-height: 20px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
margin:40px 0 10px;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
}
#stickymenu { display:none; }
#juices, #milks, #shakes, #provisions, #breakfast, #savory, #sweet, #coffee { margin-top:0px!important; }
#jointeam { margin-top:40px; }
#footer_menu { padding:0px!important; }
.stickymenubar ul li a {
    line-height:20px;
}


#provisionsitems p, #breakfastitems p, #savoryitems p, #sweetitems p {width:100%!important; margin:auto;padding-bottom:10px!Important; font-size:11px!important;
line-height:15px!important;}
.tagline3 { line-height:16px; }

.tagline3 a {font-weight: normal; }
#footer_menu li a {
    font-size: 12px!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    color: #F8F5EE!important;
}
.jumbo-buttons-wrapper {right:20px!important; }
.jumbo-menu-button {
	  right:5px;
}

#footer_menu li {
    margin-left: 5px!important;
    margin-right: 5px!important;
}

.logo_wrapper img { 
max-width:300px!important; height: auto;
}
.tagline3 {
    padding: 20px 0;
font-size:8px;
}
.standard_wrapper .one_half {
    padding: 0!important;
}
div.one_fourth.withsmallpadding.ppb_text {
    margin-bottom: 0!important;
}
.page_content_wrapper p {
    font-size: 14px !important;
    line-height: 20px !important;
padding-bottom:10px;
}
.ctblock4 {
    font-size: 12px!important;
    line-height: 14px!important;
    margin: 10px 0 10px 0;
}
hr.title_break3 {
    display: none;
}
.tagline2 {
    font-size: 8px!important;
    line-height: 12px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
    color: #F8F5EE!important;
    padding-top: 30px;
    padding-bottom: 30px;
}
#footer .sidebar_widget.four > li {
    margin-right: 0!important;
    margin-bottom: 0!important;
}
.social_wrapper ul li {
    margin-left: 7px;
    margin-right: 7px;
}
.mobile_menu_wrapper #copyright_menu {
    width: 100%;
    height: auto;
    display: block!important;
    position: absolute;
    bottom: 90px;
    left: 0px;
    text-align: center;
    color: #F8F5EE!important;
    font-weight: normal!important;
}

.taglinehome { margin-bottom:10px; }

body.page-id-4647 .taglinehome {
}

.inner h4 {
font-size: 19px !important;
line-height: 21px !important;
padding-top: 20px;
padding-bottom: 5px;
}
.inner h1.tagtext {
    color: #F8F5EE!important;
    font-size: 9px!important;
    line-height: 12px!important;
    text-transform: uppercase!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
}
div.one_half.last.withsmallpadding.ppb_header {
    text-align: center;
}
hr.title_break {
    border-top: 1px solid #F8F5EE!important;
    display: block;
    margin-top: 0px;
    margin-bottom: 18px;
}
#gallery_caption {
 text-align: right;
    font-size: 8px!important;
    line-height: 8px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 300!important;
    letter-spacing: 1px;
    right: 5px;
    bottom: 10px;
    color: #F8F5EE!important;
}
.ppb_sticky_menu.fixed {
    position: fixed!important;
    top: 60px;
}
.ppb_sticky_menu {
    margin-bottom: 10px!important;
}
.fa-close:before {
    font-size: 10px!important;
    line-height: 10px!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 0px;
}
html[data-menu=hammenufull] body .mobile_menu_wrapper #close_mobile_menu {
    top: 12px!important;
}
div.menu-main-menu-container {
    text-align: center!important;
}
div.two_third.withsmallpadding.ppb_header {
    padding: 40px 0 0px 0!important;
}
#footer {
    text-align: center!important;
}
#footer_menu {
    float: none!important;
    width: auto!important;
}
ul#footer_menu.footer_nav {
    display: inline-block !important;
    text-align: center !important;
    list-style-type: none;
}
hr.title_break6 {text-align:center; margin: 30px auto!important; }
hr.title_break.left {
    margin: 10px 0 20px 0;
    border-top: 1px solid #F8F5EE;
    text-align: center!important;
}
#copyright {
    text-align: center;
}

#footer .sidebar_widget li h2.widgettitle {
    display: none!important;
}
.standard_wrapper .one_third {
    padding: 0px 0 0px 0;
}
.two_third {
    margin-bottom: 0%!important;
}
.fullscreen_mainmenu {
    width: 100%;
}

.largebody {
    text-align: left;
}
.mobile_main_nav {
    margin: -1.2em 0 0 0px;
}
.mobile_main_nav li a,
#sub_menu li a {
    font-size: 12vw!important;
    line-height: 1.1em!important;
    font-family: 'TitlingGothicFB Cond'!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
}
.inner h1 {
    font-size: 30px!important;
    line-height: 20px!important;
    font-family: 'TitlingGothicFB Normal'!important;
margin-bottom:10px;
    font-weight: 700!important;
    letter-spacing: 2px!important;
}
h1 {
    font-size: 14px!important;
    line-height: 15px!important;
    font-family: 'TitlingGothicFB Normal'!important;
    font-weight: 500!important;
    letter-spacing: 2px!important;
}
.standard_wrapper {
    text-align: center!important;
}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
p.tight2 { padding-top:0px!important;padding-bottom:0px!important; }
#bplogo  { max-width: 500px; }
.overlaylogo { width:80%;margin:0 auto 20px; }
div.menu-main-menu-container { margin-bottom:30px; }
.homequote {
    font-size:4vw!important;
}
.menu-main-menu-container a { font-size:3vw;line-height:1.1em;letter-spacing:1px; }}