/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

   html,
   button,
   input,
   select,
   textarea {
	   color: #222;
   }
   
   body {
	   font-size: 1em;
	   line-height: 1.4;
   }
   
   ::-moz-selection {
	   background: #b3d4fc;
	   text-shadow: none;
   }
   
   ::selection {
	   background: #b3d4fc;
	   text-shadow: none;
   }
   
   hr {
	   display: block;
	   height: 1px;
	   border: 0;
	   border-top: 1px solid #ccc;
	   margin: 1em 0;
	   padding: 0;
   }
   
   img {
	   vertical-align: middle;
   }
   
   fieldset {
	   border: 0;
	   margin: 0;
	   padding: 0;
   }
   
   textarea {
	   resize: vertical;
   }
   
   .chromeframe {
	   margin: 0.2em 0;
	   background: #ccc;
	   color: #000;
	   padding: 0.2em 0;
   }
   
   /* ==========================================================================
	  Fonts
	  ========================================================================== */
	  
   @font-face {
	   font-family: 'GillSansMT';
	   src: url('/assets/stylesheets/webfonts/gillsansmt.eot');
	   src: url('/assets/stylesheets/webfonts/gillsansmt.eot?#iefix') format('embedded-opentype'),
			url('/assets/stylesheets/webfonts/gillsansmt.ttf') format('truetype'),
			url('/assets/stylesheets/webfonts/gillsansmt.svg#gillsansmt') format('svg');
	   font-weight: normal;
	   font-style: normal;
   }
   
   
   /* ==========================================================================
	  Layout Blocking
	  ========================================================================== */
   
   html,body {
	   background:url('/assets/images/background.paper.jpg');
	   font-family:'Raleway';
	   font-size:14px;
	   color:#945B27;
	   font-weight:400;
	   line-height:175%;
	   width:100%;
	   height:100%;
	   padding:0; margin:0;
   }
   
   a {text-decoration:none; color:#450005; font-weight:600;}
   a:hover {color:#6E0E15;}
   
   h1,h2,h3,h4,h5,h6 {
	   color:#6E0E15;
	   font-weight:normal;
   }
   
   #wrap {
	   min-height:100%;
	   position:relative;
   }
   
   #header {
	   background:url('/assets/images/background.wood.header.png');
	   height:107px;
	   width:100%;
	   min-width:960px;
	   box-shadow:0px 0px 5px #000;
	   position:absolute;
	   z-index:10;
   }
   
   #index #header {
	   box-shadow:0px 0px 20px #333;	
   }
   
   #napkin-one {
	   background:url('/assets/images/napkin.one.png') no-repeat;
	   position:absolute;
	   top:0;
	   z-index:2;
	   width:488px;
	   height:100px;
	   margin-left:-120px;
   }
   
   #napkin-two {
	   background:url('/assets/images/napkin.two.png') no-repeat;
	   position:absolute;
	   top:100px;
	   z-index:2;
	   width:301px;
	   height:120px;
	   margin-left:-67px;
   }
   
   #logo {
	   position:absolute;
	   bottom:-35px;
	   left:5px;
	   z-index:3;
   }
   
   #campaign {
	   background:url('/assets/images/background.paper.campaign.jpg');
	   height:654px;
	   width:100%;
	   min-width:960px;
	   z-index:0;
	   position:relative;
	   }
   
   #footer {
	   width:100%;
	   min-width:960px;
	   background:url('/assets/images/theflame-lowerbackground.jpg') center 32px repeat-x;
	   text-align:center;
	   margin-top:10px;
	   /* position:absolute; */
	   /* height:350px; */
	   /* bottom:0; */
   }








   /****** Carousel CSS Auto-embed - Base Styles *******/

/* Slick Base Carousel -- http://kenwheeler.github.io/slick/ -- do not change below */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 100;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: ;
}
[dir='rtl'] .slick-prev {
    right: 25px;
    left: auto;
}
.slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: ;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    /*margin-bottom: 30px;*/
}
.slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'arial', sans-serif;
    font-size: 48px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
}
/* End Slick Base Carousel -- do not change above */

/****** End Carousel CSS Auto-embed - Base Styles *******/








/****** Carousel CSS Auto-embed - site specific area *******/

/* Carousel content styling, including any Slick changes to dots, arrows, etc. */
.byte-parent-carousel {
	position: relative;
    width: 100%;
	height: 654px;
	/* top: 0; */
	/* top: 107px !important; */
}
.byte-carousel {
    width: 100%;
	height: 654px;
	position: absolute;
	top:0;
	left: 0;
}
.byte-carousel .slick-track {
    height: 654px;
}
.byte-carousel-pane {
	box-sizing: border-box;
	/* background-size: cover; */
	background-position: center 107px;
	background-repeat: no-repeat;
	position: relative;
}
.byte-carousel-pane .byte-carousel-text h3 {
    color: white;
    font-size: 32px;
    margin-bottom: 14px;
    font-family: "Raleway", sans-serif
}
.byte-carousel-pane .byte-carousel-text {
    position: absolute;
    width: 40%;
    right: 620px;
    bottom: 35px;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 100;
    line-height: 26px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    color: white;
}
.byte-carousel-pane .byte-carousel-link {
    display: block;
	width: 160px;
	height: 56px;
	margin-top: 10px;
	padding: 14px 10px 10px 0;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
    line-height: 16px;
	/* background-color: #6F1711; */
	background-image: url(/assets/images/go-there.png);
	background-position: center;
	background-size: cover;
    color: white;
}
.byte-carousel .slick-dots {
    bottom: 15px;
}
.byte-carousel .slick-dots li button:before {
    color: white;
}
.byte-carousel .slick-dots li.slick-active button:before {
    color: white;
}
.byte-carousel-pane-link {
    position: absolute;
    bottom: 20px;
    right: 20px;

    text-decoration: none;
    color: yellow;
    text-transform: uppercase;
}

.byte-parent-carousel.is-hidden-fade {
    opacity: 0;
}
.byte-parent-carousel.is-visible-fade {
    opacity: 1;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
}



.byte-carousel-2 {
    display: none;
}
/* End Carousel content styling, including any Slick changes to dots, arrows, etc. */

/****** End Carousel CSS Auto-embed - site specific area *******/
















   
   .container {
	   position:relative;
	   width:941px;
	   height:100%;
	   margin:0 auto;
	   padding:0px 10px;
   }
   
   /* ==========================================================================
	  Navigation Styles
	  ========================================================================== */
   /* hide mobile navigation on desktop */
   #navigation-mobile {display:none;}
   
   #navigation, #navigation-mobile {
	   position:absolute;
	   top:53px;
	   right:0px;
	   z-index:2;
	   font-family:'Roboto Condensed';
	   font-weight:300;
	   font-size:16px;
	   line-height:20px;
   }
   
   #navigation ul, #navigation li, #navigation-mobile ul, #navigation-mobile li {
	   margin:0; padding:0;
	   list-style:none;
	   text-align:center;
	   text-transform:uppercase;
	   color:#6E0E15;
	   text-shadow:1px 1px 1px #ffe6b0;
   }
   
   #navigation li, #navigation-mobile li {
	   float:left;
	   position:relative;
	   padding-bottom:8px;
   }
   
   /* #navigation li button {display:none;} */
   
   #navigation li a, #navigation-mobile li a {
	   display:block;
	   padding:5px 10px;
	   color:#6E0E15;
	   text-shadow:1px 1px 1px #ffe6b0;
	   border-left:1px solid #efd5b0;
	   border-right:1px solid #c0893c;
	   font-weight:300;
   }
   
   #navigation li:first-of-type a {
	   border-left:none;
   }
   
   #navigation li:last-child a {
	   border-right:none;
   }
   
   #navigation li.last a {
	   border-right:none;
   }
   
   #navigation li strong, #navigation-mobile li strong {
	   display:block;
	   font-weight:300;
	   font-size:20px;
   }
   
   #navigation li .dropdown-arrow {
	   position:absolute;
	   left:-9999px;
   }
   
   #navigation li:hover .dropdown-arrow, #navigation li.display-a-sub .dropdown-arrow  {
	   display:block;
	   bottom: 1;
	   z-index: 10000;
	   position:absolute;
	   left:0;
	   right:0;
	   margin-left:auto;
	   margin-right:auto;
   }
   
   #navigation .sub, #navigation-mobile .sub {
	   position:absolute;
	   left:-9999px;
   }
   
   #navigation li:hover .sub, #navigation-mobile li:hover .sub, #navigation li.display-a-sub .sub, #navigation-mobile li.display-a-sub .sub {
	   display:block;
	   position:absolute;
	   left:0;
	   width:200px;
	   background:url("/assets/images/purty_wood.png") #fff;
	   margin-top:8px;
	   border-radius:5px;
	   border:1px solid #c0893c;
	   box-shadow:1px 1px 3px #000;
	   z-index:3;
	   }
	   
   #navigation li:hover ul.submenu, #navigation-mobile li:hover ul.submenu, #navigation li.display-a-sub ul.submenu, #navigation-mobile li.display-a-sub ul.submenu {
	   border:1px solid #efd5b0;
	   border-radius:5px;
	   z-index:3;
   }
	   
   #navigation li:hover ul.submenu li, #navigation li.display-a-sub ul.submenu li {
	   float:none; padding:0; margin:0; border:0; height:auto;
	   text-align:left;
   }
   
   #navigation li:hover ul.submenu li a, #navigation li.display-a-sub ul.submenu li a {
	   border:0;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   font-size:16px;
	   color:#a86402;
	   border-top:1px solid #efd5b0;
	   border-bottom:1px solid #c0893c;
	   padding:5px 0px;
	   margin-left:10px;
	   margin-right:10px;
   }
   
   #navigation li:hover ul.submenu li a:hover {
	   color:#6E0E15;
   }
   
   #navigation li:hover ul.submenu li:first-child a, #navigation li.display-a-sub ul.submenu li:first-child a {
	   border-top:0;
	   margin-top:5px;
   }
   
   #navigation li:hover ul.submenu li:last-child a, #navigation li.display-a-sub ul.submenu li:last-child a {
	   border-bottom:0;
	   margin-bottom:5px;
   }
   
   #navigation li:hover ul.submenu li.last a, #navigation li.display-a-sub ul.submenu li.last a {
	   border-bottom:0;
	   margin-bottom:5px;
   }
   
   #navigation li:hover ul.submenu li:hover {
	   background-image:none;
   }
   
   #social-navigation {
	   position:absolute;
	   top:2px;
	   right:0px;
	   z-index:2;
   }
   
   #social-navigation ul, #social-navigation li {
	   margin:0; padding:0;
	   list-style:none;
	   color:#a86402;
	   font-size:14px;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   text-transform:uppercase;
	   text-shadow:1px 1px 1px #ffe6b0;
	   line-height:36px;
   }
   
   #social-navigation a {
	   color:#a86402;
	   font-weight:400;
   }
   
   #social-navigation a:hover {
	   color:#570812;
   }
   
   #social-navigation a strong {
	   color:#570812;
	   font-weight:700;
   }
   
   #social-navigation li {
	   float:left;
	   padding-left:8px;
   }
   
   #social-navigation li.no-padding {
	   padding-left:4px;
   }
   
   #sub-nav {
	   border-bottom:1px solid #e3dec5;
		   margin-bottom:35px;
   }
   
   #sub-nav ul {
	   border-bottom:1px solid #fffdf3;
	   margin:0; padding:0; list-style:none;
	   text-align:right;
	   font-family:'Roboto Condensed';
	   font-size:14px;
		   padding-top:20px;
	   padding-bottom:10px;
   }
   
   #sub-nav ul li {
	   display:inline;
	   padding-left:10px;
   }
   
   #sub-nav ul li a {
	   font-weight:300;
	   color:#a86402;
   }
   
   #sub-nav ul li a:hover {
	   font-weight:300;
	   color:#570812;
   }
   
   #sub-nav ul li:first-child, #sub-nav ul li:first-child a, #sub-nav ul li:first-child a.active, #sub-nav ul li:first-child a:hover.active {
	   text-transform:uppercase;
	   font-size:15px;
	   font-weight:600;
   }
   
   #sub-nav ul a.active {
	   color:#570812;
	   font-weight:400;
   }
   #sub-nav ul a.active:hover {
	   color:#570812;
	   font-weight:400;
   }
   
   ul.photo-nav, ul.photo-nav li {
	   margin:0; padding:0;
	   list-style:none;
   }
   
   .photo-nav a {
	   font-weight:normal;
   }
   
   ul.photo-nav li {
	   float:left;
	   padding:6px;
	   padding-bottom:60px;
	   background:#fff;
	   position:relative;
	   margin-left:20px;
	   box-shadow:0px 0px 6px #aaa69c;
	   margin-bottom:10px;
   }
   
   .photo-nav li:first-child {
	   margin:0;
   }
   
   .photo-nav span {
	   display:block;
	   background:url('/assets/images/photo-nav.png') no-repeat;
	   color:#fff;
	   font-family:"Gill Sans","GillSansMT",sans-serif;
	   position:absolute;
	   width:220px;
	   height:48px;
	   bottom:6px;
	   text-align:center;
	   line-height:48px;
	   text-transform:uppercase;
	   text-shadow:1px 1px 1px #000;
	   letter-spacing:1px;
	   box-shadow:1px 1px 3px #909090;
	   left:0;
   }
   
   /* ==========================================================================
	  Index Specific Styles
	  ========================================================================== */
   
   #content {
	   padding-top:107px;
	   /* padding-bottom:350px; */
   }
   
   #index #content {
	   padding-top:20px;
   }
   
   .home-column {
	   width:215px;
	   float:left;
	   font-size:14px;
	   margin:0px;
	   margin-left:20px;
   }
   
   #content .bucket-img {
	   float:left;
	   border:3px solid #fff;
	   box-shadow:0px 0px 3px #666;
	   margin:10px 10px 0px 0px;
   }
   
   #index #content h2 {
	   margin:0; padding:0;
	   font-family:'Roboto Condensed';
	   color:#6E0E15;
	   font-weight:300;
	   font-size:28px;
	   text-transform:uppercase;
	   background:none;
	   text-align:left;
	   height:auto;
   }
   
   #content h2 strong {
	   font-weight:600;
   }
   
   #content p {
	   margin-bottom:10px;
   }
   
   /* ==========================================================================
	  Campaign Elements
	  ========================================================================== */
   
   #contact-pulldown {
	   position:absolute;
	   bottom:0;
	   width:100%;
   }
   
   #contact-pulldown-top {
	   background:url('/assets/images/contact-puller-top.png');
	   height:11px;
	   width:100%;
   }
   
   #contact-pulldown-bottom {
	   background:url('/assets/images/contact-puller-bottom.png');
	   height:6px;
	   width:100%;
   }
   
   #contact-pulldown-form {
	   padding:9px 0 15px 0;
	   background:url('/assets/images/background.paper.campaign.jpg');
	   display:none;
   }
   
   #contact-pulldown-form fieldset {
	   width: 100%;
	   margin-top:20px;
	   float: none;
   }

   #contact-pulldown-form fieldset .field-row {
		width: 300px;
		float: left;
   }

   #contact-pulldown-form fieldset .field-row:nth-last-of-type(2) {
	   margin: 0 20px;
   }

   #contact-pulldown-form fieldset .field-row .field-container:last-of-type input {
		margin-bottom: 0;
   }

   #contact-pulldown-form .g-recaptcha {
	   position: absolute;
	   right: 7px;
	   bottom: 60px;
	}
	
	#contact-pulldown-form .captcha-error-message {
	   position: absolute;
	   right: 15px;
	   bottom: 120px;	
   }

   #contact-pulldown-form label {
	   display:block;
	   width:300px;
	   font-size:15px;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   text-transform:uppercase;
   }
   
   #contact-pulldown-form input[type='text'] {
	   display:block;
	   margin-bottom:20px;
	   width:270px;
	   font-family:'Raleway';
	   font-size:12px;
	   color:#6E0D15;
	   font-weight:400;
	   padding:5px;
	   background:#e6dec9;
	   /* border:1px inset #c6c0ad; */
	   border:0;
	   box-shadow:-1px -1px 2px #aa9c76;
   }
   
   #contact-pulldown-form input[type='submit'], .success-button {
	   background:url('/assets/images/background.submit.png') #b37f18;
	   width:102px;
	   height:38px;
	   border:0;
	   display:block;
	   margin:0 auto;
	   box-shadow:1px 1px 3px #80755b;
	   color:#fff;
	   font-weight:300;
	   font-size:15px;
   }
   
   #contact-pulldown-form textarea {
	   display:block;
	   margin-bottom:20px;
	   width:300px;
	   height:160px;
	   font-family:'Raleway';
	   font-size:12px;
	   color:#6E0D15;
	   font-weight:400;
	   padding:5px;
	   box-sizing: border-box;
	   background:#e6dec9;
	   border:0;
	   box-shadow:-1px -1px 2px #aa9c76;
	   resize: none;
   }
   
   #contact-pulldown-form .column2 {
	   margin:20px;
	   margin-bottom:0px;
   }
   
   #contact-theflame {
	   display:block;
	   width:159px;
	   height:69px;
	   background:url('/assets/images/contact-theflame.png') no-repeat;
	   position:absolute;
	   bottom:0;
	   right:33px;
   }
   
   #contact-theflame:hover {
	   display:block;
	   width:159px;
	   height:69px;
	   background:url('/assets/images/contact-theflame.png') bottom no-repeat;
	   position:absolute;
	   bottom:0;
	   right:33px;
   }
   
   .campaign-container {
	   position:absolute;
	   z-index:0;
	   top:0px;
	   left:0px;
	   width:100%;
	   height:654px;
	   display:none; }
	   
   .campaign-container.selected {
	   display:block;
   }
   
   .campaign-container .container {
	   position:relative;
	   height:auto;
	   top:490px;
   }
   
   .campaign-container {
	   z-index:0;
   }
   
   .campaign-message {
	   color:#fff;
	   text-shadow:1px 1px 2px #000;
	   float:left;
   }
   
   .campaign-message h1 {
	   font-size:32px;
	   font-weight:300;
	   color:#fff;
	   margin:0;
	   margin-bottom:15px;
	   padding:0;
   }
   
   .campaign-message h2 {
	   font-size:24px;
	   font-weight:300;
	   color:#fff;
	   margin:0;
	   padding:0;
   }
   
   .go-there {
	   background:url('/assets/images/go-there.png') 10px 0px no-repeat;
	   width:152px;
	   height:67px;
	   margin-left:20px;
	   margin-top:5px;
	   font-family:"Gill Sans","GillSansMT",sans-serif;
	   font-size:16px;
	   color:#fff;
	   text-shadow:1px 1px 2px #000;
	   text-transform:uppercase;
	   float:left;
	   text-align:center;
	   letter-spacing:2px;
	   line-height:16px;
	   padding-top:17px;
	   padding-right:17px;
   }
   
   a span.go-there {
	   font-weight:normal;
   }
   
   .go-there strong {
	   display:block;
	   letter-spacing:1px;
   }
   
   /* ==========================================================================
	  Page Content
	  ========================================================================== */
	  
   #content .left-img {
	   float:left;
	   margin-right:10px;
   }
   
   #content .right-img {
	   float:right;
	   margin-left:10px;
   }
   
   #content .center-img {
	   display:block;
	   margin:0 auto;
	   max-width:100%;
   }
   
   #content .round-img {
	   width:200px;
	   height:200px;
	   border-radius:100px;
   }
	  
	  #content h1 {
	   margin:0; padding:0;
	   margin-top:20px;
	   font-weight:400;
	   font-size:32px;
	   line-height:100%;
	   color:#6E0E15;
	   margin-bottom:15px;
	   text-align:left;
	   background:none;
	   height:auto;
   }
   
  #content h1.header {
	font-family: 'Raleway';
	color: #6E0E15;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	color: #6E0E15;
	margin-bottom: 15px;
	text-align: left;
	background: none;
	height: auto;
  }
  #content h2.subheader {
	font-family: 'Raleway';
	color: #6E0E15;
	font-weight: 400;
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 100%;
	color: #570812;
	margin-bottom: 15px;
	text-align:left;
	background: none;
	height: auto;
  }
  #content h3.subhead-shadow {
	font-family: 'Raleway';
	color: #6E0E15;
	font-weight: 400;
	text-align: center;
	font-size: 17px;
	height: 40px;
	background: "url('/assets/images/horizontal-rule.png') bottom center no-repeat";
  }

   #content .bucket {
	   margin-bottom:30px;
   }
   
   #content .bucket h2 {
	   margin:0; padding:0;
	   margin-top:20px;
	   font-weight:300;
	   font-size:32px;
	   line-height:100%;
	   color:#570812;
	   font-family:"Roboto Condensed";
	   text-align:left;
	   background:none;
	   height:auto;
	   text-transform:uppercase;
   }
	  
   .brown-paper {
	   background:url('/assets/images/background.paper.brown.jpg');
	   box-shadow:0px 0px 5px #c9c5b9;
	   padding:14px;
	   text-shadow:1px 1px 0px #e1d7b9;
   }
   
   .brown-paper .border-div {
	   background:#9B8867;
	   border:3px double #e1d7b9;
	   margin:0; padding:0;
	   line-height:175%;
	   font-weight:400;
   }
   
   .brown-paper .border-div#difference .content {
	   padding-bottom:20px;
   }
   
   .brown-paper .border-div .content p {
	   margin:0; padding:0;
	   padding-right:420px;
   }
   
   #content .brown-paper .border-div h1 {
	   margin:0; padding:0;
	   font-weight:400;
	   font-size:32px;
	   line-height:100%;
	   color:#6E0E15;
	   margin-bottom:15px;
	   margin-top:5px;
   }
   
   #subpages.border-div .content {
	   padding:12px 0px;
   }
   #subpages.border-div .content.clearfix h2 {
	   padding-left:12px;
   }
   
   #content .brown-paper .border-div h2 {
	   margin:0; padding:0;
	   font-weight:400;
	   font-size:20px;
	   line-height:100%;
	   color:#570812;
	   margin-bottom:15px;
	   text-align:left;
	   background:none;
	   height:auto;
   }
   
   .brown-paper .content {
	   background:url('/assets/images/background.paper.campaign.jpg');
	   padding:12px;
   }
   
   .column {
	   padding:15px;
	   background:url('/assets/images/background.paper.jpg');
	   box-shadow:0px 0px 5px #827556;
	   float:left;
	   height:130px;
	   text-shadow:none;
	   position:relative;
	   margin-bottom:12px;
   }
   
   #content .column h3 {
	   margin:0; padding:0px;
	   padding-left:10px;
	   padding-right:10px;
	   padding-top:10px;
	   color:#C38C33;
	   font-family:'Roboto Condensed';
	   text-transform:uppercase;
	   line-height:100%;
	   margin-bottom:5px;
	   font-weight:600;
	   font-size:17px;
	   background-image:none;
	   height:auto;
	   text-align:left;
	   
   }
   
   #subpages .column fieldset p {
	   margin:0; padding:10px;
	   padding-top:5px;
	   padding-bottom:20px;
	   line-height:150%;
	   font-size:13px;
   }
   
   
   .column fieldset {   
	   border: 1px solid #c0af91;
	   width:100%;
	   height:100%;
	   margin:0;
   }
				  
   .column a.button {
	   display:block;
	   position: absolute;  
	   left:0; right:0;
	   bottom:-12px;
	   margin-left:auto;
	   margin-right:auto;
	   width:102px;
	   height:38px;
	   font-weight:normal;
	   text-align:center;
	   line-height:38px;
	   background:url('/assets/images/learnmore.png');
	   padding:0;
	   border:none;
	   color:#fff;
	   font-family:"Raleway";
	   z-index:3;
	   box-shadow:1px 1px 5px #827556;
   }
   
   #four-columns .column {
	   width:181px;
	   height:110px;
	   padding:15px;
	   margin-right:12px;
	   background:url('/assets/images/background.paper.jpg');
	   box-shadow:0px 0px 5px #827556;
	   float:left;
	   text-shadow:none;
	   position:relative;
	   line-height:150%;
	   font-size:14px;
	   margin-bottom:24px;
   }
   
   #four-columns .column:last-of-type {
	   margin-right:0px;  /* :last-of-type added 9/13/19 */
   }
   
   #four-columns .column h3 {
	   margin:0; padding:0;
	   padding-left:5px;
	   padding-top:5px;
	   color:#C38C33;
	   font-family:'Roboto Condensed';
	   text-transform:uppercase;
	   line-height:100%;
	   margin-bottom:5px;
	   font-weight:600;
	   font-size:17px;
	   
   }
   
   #four-columns .column fieldset p {
	   margin:0; padding:5px;
	   line-height:150%;
	   font-size:13px;
   }
   
   #four-columns .column fieldset {   
	   border: 1px solid #c0af91;
	   width:100%;
	   height:100%;
	   margin:0;
	   overflow:hidden;
   }
				  
   #four-columns .column a.button { 
	   display:block;
	   position: absolute;  
	   left:0; right:0;
	   bottom:-24px;
	   margin-left:auto;
	   margin-right:auto;
	   font-weight:normal;
	   text-align:center;
	   line-height:38px;
	   width:102px;
	   height:38px;
	   background:url('/assets/images/learnmore.png');
	   padding:0;
	   border:none;
	   color:#fff;
	   font-family:"Raleway";
	   z-index:1;
	   box-shadow:1px 1px 5px #827556;
   }
   
   
   
   .tilted-right {
	   position:absolute;
	   right:45px;
	   padding-top:25px;
	   z-index:1;
   }
   
   #content h3 {
	   font-weight:400;
	   text-align:center;
	   font-size:17px;
	   height:40px;
	   background:url('/assets/images/horizontal-rule.png') bottom center no-repeat;
   }
   
   ul.inspiration-collage, ul.inspiration-collage li {
	   margin:0; padding:0;
	   list-style:none;
   }
   
   ul.inspiration-collage {
	   margin-bottom:40px;
   }
   
   ul.inspiration-collage li {
	   float:left;
   }
   
   .inspiration-collage a.button {
	   display:block;
	   position: absolute;  
	   left:0; right:0;
	   bottom:30px;
	   width:181px;
	   height:38px;
	   line-height:38px;
	   text-align:center;
	   font-weight:normal;
	   margin-left:auto;
	   margin-right:auto;
	   background:url('/assets/images/learnmore.png');
	   padding:0;
	   border:none;
	   color:#fff;
	   font-family:"Raleway";
	   z-index:3;
	   box-shadow:1px 1px 5px #827556;
   }
   
   .column-left {
	   width:709px;
	   float:left;
	   border-right:1px solid #e3dec5;
	   line-height:175%;
	   margin-top:30px;
	   margin-right:10px;
   }
   
   .column-left .border-div {
	   padding-right:10px;
	   border-right:1px solid #fffdf3;
   }
   
   .column-left .border-div img {
	   max-width:100%;
	   max-height:500px;
   }
   
   #content .column-left p {
	   margin-bottom:10px;
   }
   
   .column-left .text-columns {
	   column-count:2;
	   -moz-column-count:2; /* Firefox */
	   -webkit-column-count:2; /* Safari and Chrome */
	   column-gap:10px;
	   -moz-column-gap:10px; /* Firefox */
	   -webkit-column-gap:10px; /* Safari and Chrome */
   }
   
   .column-left .text-columns p {
	   margin-top:0px;
	   margin-bottom:10px;
   }
   
   
   #content p img {
	   margin:10px;
   }
   
   #content .column-right {
	   margin-top:30px;
	   float:right;
	   width:220px;
   }
   
   #content hr {
	   border:0;
	   background:url('/assets/images/horizontal-rule.png') no-repeat;
	   width:472px;
	   height:13px;
	   margin:0 auto;
	   margin-top:20px;
	   margin-bottom:20px;
	   clear:both;
   }
   
   #content .bucket h2 {
	   background:none;
	   text-align:left;
	   padding:0;
	   margin:0;
	   height:auto;
   }
   
   #content img.your-team.right {
	   float:right;
	   margin-left:10px;
   }
   
   #content img.your-team.left {
	   float:left;
	   margin-right:10px;
   }
   
   #content div.right {
	   float:right;
	   width:500px;
   }
   
   .brown-paper.contact {
	   margin-top:90px;
	   margin-bottom:60px;
   }
   
   .brown-paper.contact .content {
	   padding-bottom:50px;
   }
   
   .brown-paper.contact .content p {
	   padding-right:365px;
   }
   
   #content .column-right.contact {
	   width:306px;
	   float:right;
	   margin-top:0px;
   }
   
   #content .column-left.contact {
	   width:604px;
	   float:left;
	   border:none;
	   margin-top:0px;
   }
   
   #content .column-right.contact h2 {
	   background:url('/assets/images/horizontal-rule_small.png') bottom no-repeat;
	   height:40px;
   }
   
   #content hr.no-shadow {
	   background:url('/assets/images/horizontal-rule_no-shadow.png') repeat-x;
	   width:auto;
	   height:2px;
	   margin-top:10px;
	   margin-bottom:10px;
	   clear:both;
   }
   
   fieldset {
	   width:300px;
	   float:left;
	   margin-top:20px;
   }
   
   label {
	   width:300px;
	   font-size:15px;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   text-transform:uppercase;
   }
   
   input[type='text'] {
	   display:block;
	   margin-bottom:20px;
	   width:284px;
	   font-family:'Raleway';
	   font-size:12px;
	   color:#6E0D15;
	   font-weight:400;
	   padding:5px;
	   background:#e6dec9;
	   /* border:1px inset #c6c0ad; */
	   border:0;
	   box-shadow:-1px -1px 2px #aa9c76;
   }
   
   input[type='email'] {
	   display:block;
	   margin-bottom:20px;
	   width:284px;
	   font-family:'Raleway';
	   font-size:12px;
	   color:#6E0D15;
	   font-weight:400;
	   padding:5px;
	   background:#e6dec9;
	   /* border:1px inset #c6c0ad; */
	   border:0;
	   box-shadow:-1px -1px 2px #aa9c76;
   }
   
   select {
	   display:block;
	   margin-bottom:20px;
	   width:270px;
	   font-family:'Raleway';
	   font-size:12px;
	   color:#6E0D15;
	   font-weight:400;
	   padding:5px;
	   background:#e6dec9;
	   /* border:1px inset #c6c0ad; */
	   border:0;
	   box-shadow:-1px -1px 2px #aa9c76;
   }
   
   input[type='submit'] {
	   background:url('/assets/images/background.submit.png') #b37f18;
	   width:102px;
	   height:38px;
	   border:0;
	   display:block;
	   margin:0 auto;
	   margin-top: 10px;
	   box-shadow:1px 1px 3px #80755b;
	   color:#fff;
	   font-weight:300;
	   font-size:15px;
   }
   
   form button {
	   background:url('/assets/images/learnmore.png') #b37f18;
	   width:102px;
	   height:38px;
	   border:0;
	   display:block;
	   margin:0 auto;
	   box-shadow:1px 1px 3px #80755b;
	   color:#fff;
	   font-weight:300;
	   font-size:15px;
	   clear:both;
   }
   
   textarea {
	   display:block;
	   margin-bottom:20px;
	   width:100%;
	   height:150px;
	   font-family:'Raleway';
	   font-size:12px;
	   color:#6E0D15;
	   font-weight:400;
	   padding:5px;
	   background:#e6dec9;
	   border:0;
	   box-shadow:-1px -1px 2px #aa9c76;
	   resize: none;
   }
   
   ul.errors {
	   width:200px;
	   margin:0 auto;
	   padding:0;
	   text-align:left;
	   list-style:none;
	   font-weight:normal;
	   display:inline;
   }
   
   .errors li {display:inline;margin:0;}
   
   ul.errors li:after { content: ", "; } 
   ul.errors li:last-child:after { content: "."; }
   
   .column1 {
	   float:left;
	   margin:0;
   }
   
   .column2 {
	   margin:0px;
	   width:284px;
	   float:right;
   }
   
   .column3 {
	   width:100%;
	   margin:0px;
   }
   
   #hours {
	   font-size:12px;
   }
   
   #hours p {
	   margin-bottom:10px;
   }
   
   .menu-venue img {
	   width:200px;
	   height:200px;
	   border-radius:100px;
	   float:left;
	   margin-right:10px;
   }
   
   .menu-venue strong {
	   text-transform:uppercase;
   }
   
   .menu-venue span {
	   display:none;
   }
   
   .menu-venue:hover span {
	   display:inline;
   }
   
   /* ==========================================================================
	  Blog Styles
	  ========================================================================== */
   .blog-post a.button {
	   display:inline-block;
	   background:url('/assets/images/go-there.png') no-repeat;
	   width:142px;
	   height:50px;
	   font-family:"Gill Sans","GillSansMT",sans-serif;
	   font-size:16px;
	   color:#fff;
	   font-weight:normal;
	   text-shadow:1px 1px 2px #000;
	   text-transform:uppercase;
	   text-align:center;
	   letter-spacing:2px;
	   line-height:16px;
	   padding-top:18px;
	   padding-right:10px;
	   float:right;
	   margin-top:20px;
   }
   
   a.category-slug {
	   text-transform:uppercase;
	   color:#945B27;
   }
   
   a.category-slug:hover  {color:#6E0E15;}
   
   .tags .label {
	   display:inline-block !important;
	   margin-right:5px;
	   background:url('/assets/images/learnmore.png');
	   color:#fff;
	   font-weight:300;
	   letter-spacing:1px;
	   height:12px;
	   line-height:12px;
	   text-transform:lowercase;
	   padding:3px;
	   border-radius:2px;
	   font-size:11px;
	   left:0;
	   text-align:right;
   }
   
   .blog-content .column-left, #content .blog-content .column-right {
	   margin-top:0px;
   }
   
   .tags {
	   text-align:right;
	   margin:0;
	   padding:0;
	   width:50%;
	   float:right;
   }
   
   .share {
	   width:50%;
	   float:left;
   }
   
   #content #blog.column-right .bucket h2 {
	   font-size:23px;
   }
   
   #content #blog.column-right .bucket, #content #blog.column-right .bucket p {
	   font-size:12px;
   }
   
   .bucket.tags {
	   width:100%;
	   float:none;
	   text-align:left;
   }
   .comment-link {
	   text-align:right;
	   margin:0;
	   margin-right:5px;
	   padding:0;
   }
   
   .comment-link a {
	   font-weight:700;
	   text-transform:uppercase;
	   padding:2px 5px;
	   border-radius:2px;
	   font-size:12px;
	   left:0;
	   text-align:right;
	   color:#945B27;
   }
   
   .comment-link a:hover  {color:#6E0E15;}
   
   .post-meta {
	   margin:0 auto;
	   font-size:12px;
	   margin-top:-10px;
   }
   
   #content .blog-post p {
	   margin-bottom:10px;
   }
   
   .blog-post h1 a {
	   font-weight:normal;
   }
   
   .comment {
	   font-size:12px;
	   line-height:18px;
   }
   
   .comment img {
	   margin-bottom:5px;
	   border-radius:2px;
   }
   
   .comment strong {
	   text-transform:uppercase;
   }
   
   .comment p {
	   margin-top:5px;
	   color:#000;
   }
   
   ul.popular-posts, ul.popular-posts li {
	   margin:0; padding:0;
	   list-style:none;
   }
   
   ul.popular-posts {
	   margin-top:10px; margin-bottom:10px;
   }
   
   ul.popular-posts li {
	   line-height:normal;margin-bottom:10px; 
   }
   
   ul.popular-posts li img{
	   width:30px;border-radius:15px;margin-right:10px;vertical-align:middle;float:left;
   }
   
   .search input[type="text"] {
	   margin-top:10px;
	   width:100px;
	   display:inline;
	   float:left;
	   margin-bottom:0;
   }
   
   .search button {
	   margin-top:10px;
	   font-size:12px;
	   height:auto;
	   display:inline;
	   float:left;
	   margin-bottom:0;
   }
   
   ul.pager {
	   margin:0; padding:0;
   }
   
   .pager li#previous {
	   list-style:none;
	   float:left;
	   font-size:12px;
	   text-transform:uppercase;
	   margin:0;
   }
   
   .pager li#previous.disabled {
	   opacity:0.5;
   }
   
   #previous a {
	color:#945B27;
   }
   
   #previous a:hover  {color:#6E0E15;}
   
   .pager li#next {
	   list-style:none;
	   float:right;
	   font-size:12px;
	   text-transform:uppercase;
	   margin:0;
   }
   
   .pager li#next.disabled {
	   opacity:0.5;
   }
   
   #next a {
	color:#945B27;
   }
   
   #next a:hover  {color:#6E0E15;}
   
   /* ==========================================================================
	  Footer Styles
	  ========================================================================== */
	  
   #footer .container {
	   /* background:url('/assets/images/flatware.png') bottom center no-repeat; */
   }
   
   #footer .flatware {margin-top:-62px;}
   
   #footer .container p {
	   margin:0px;
   }
   
   #footer a:hover, #footer #credit a:hover {
	   color:#570812;
   }
   
   #footer-flame {
	   display:block;
	   margin:0 auto;
   }
   #footer-navigation {
	   margin-top:10px;
   }
   
   #footer-navigation ul, #footer-navigation li {
	   margin:0; padding:0;
	   list-style:none;
	   color:#a86402;
	   font-size:14px;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   text-transform:uppercase;
	   text-shadow:1px 1px 1px #ffe6b0;
	   line-height:36px;
   }
   
   #footer-navigation li {
	   display:inline;
	   margin:0px 5px;
   }
   
   #footer-navigation a {
	   color:#a86402;
	   font-weight:400;
   }
   
   
   #footer #copyright {
	   color:#a86402;
	   font-size:11px;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   text-shadow:1px 1px 1px #ffe6b0;
	   text-align:left;
	   letter-spacing:1px;
	   line-height:normal;
   }
   
   #footer #copyright a {
	   font-weight:400;
   }
   
   #footer #credit {
	   color:#a86402;
	   font-size:11px;
	   font-family:'Roboto Condensed';
	   font-weight:400;
	   text-shadow:1px 1px 1px #ffe6b0;
	   line-height:normal;
	   text-align:right;
	   letter-spacing:1px;
   }
   
   #footer #credit a {
	   color:#a86402;
	   font-weight: 400;
   }
   
   #footer-column1 {
	   width:300px;
	   padding: 8px 0 0 20px;
	   text-align:left;
	   font-size:12px;
   }
   
   #footer-column2 {
	   width:300px;
	   padding: 8px 21px 0 0;	
	   text-align:left;
	   font-size:12px;
   }
   
   #footer .container .footer-top {
	   display: flex;
	   /* align-items: center; */
	   justify-content: space-between;
   }
   #footer .container .footer-bottom {
	   display: flex;
	   justify-content: space-evenly;
	   margin-top: 50px;
   }
   
   /* ==========================================================================
	  Inspiration Gallery
	  ========================================================================== */
	  
   ul.inspiration-gallery, ul.inspiration-gallery li {
	   margin:0; padding:0;
	   list-style:none;
   }
   
   ul.inspiration-gallery li {
	   float:left;
	   padding:6px;
	   width:289px;
	   padding-bottom:55px;
	   background:#fff;
	   position:relative;
	   margin-left:19px;
	   box-shadow:0px 0px 6px #aaa69c;
	   margin-bottom:21px;
   }
   
   .inspiration-gallery li:first-child {
	   margin:0;
   }
   
   .inspiration-gallery a {
	   font-weight:normal;
   }
   
   .inspiration-gallery span {
	   display:block;
	   background:url('/assets/images/background.inspiration-gallery.jpg') no-repeat;
	   color:#fff;
	   font-family:"Gill Sans","GillSansMT",sans-serif;
	   position:absolute;
	   width:100%;
	   height:48px;
	   text-align:center;
	   line-height:48px;
	   text-transform:uppercase;
	   text-shadow:1px 1px 1px #000;
	   letter-spacing:1px;
	   box-shadow:1px 1px 3px #909090;
	   left:0;
   }
   
   ul.gallery, ul.gallery li {
	   margin:0; padding:0;
	   list-style:none;
   }
   
   ul.gallery li img {
	   width: 140px;
	   height: 140px;
   }
   
   ul.gallery li {
	   float:left;
	   width:140px;
	   height:140px;
	   margin-left:60px;
	   margin-bottom:30px;
   }
   
	   ul.gallery li:first-child {
		   margin-left:0px;
	   }
	   
	  
   ul.menus, ul.menus li {
	   margin:0; padding:0;
	   list-style:none;
   }
   
   ul.menus li {
	   float:left;
	   padding:6px;
	   width:208px;
	   height:200px;
	   padding-bottom:55px;
	   background:#fff;
	   position:relative;
	   margin-right:10px;
	   box-shadow:0px 0px 6px #aaa69c;
	   margin-bottom:21px;
   }
   
   
   .menus a {
	   font-weight:normal;
   }
   
   .menus span {
	   display:block;
	   background:url('/assets/images/background.inspiration-gallery.jpg') no-repeat;
	   color:#fff;
	   font-family:"Gill Sans","GillSansMT",sans-serif;
	   position:absolute;
	   width:100%;
	   height:48px;
	   text-align:center;
	   line-height:48px;
	   text-transform:uppercase;
	   text-shadow:1px 1px 1px #000;
	   letter-spacing:1px;
	   box-shadow:1px 1px 3px #909090;
	   left:0;
	   bottom:7px;
   }
   
   
   /* ==========================================================================
	  Vimeo Display
	  ========================================================================== */
	  
   #vimeo-display {
	   width:100%;
	   height:100%;
	   display:none;
	   position:absolute;
	   top:0;
	   left:0;
	   z-index:999999999;
   }
   
   #vimeo-display-background {
	   background:url('/assets/images/background.paper.jpg');
	   height:100%;
	   opacity:0.5;
   }
   
   #vimeo-video {
	   border:20px solid #fff;
	   position:absolute;
	   box-shadow:0px 0px 10px #888;
   }
   
   
   /* ==========================================================================
	  Popup Box
	  ========================================================================== */
   .pop-up-container {
	   position: fixed;
   /*     background: rgba(255, 252, 237, 0.9); */
	   background: rgba(110, 14, 21, 0.8);
	   width: 100vw;
	   height: 100%;
	   top: 0;
	   z-index: 100;
   /*     display: none; */
   }
   
   .pop-up-contents {
	   background: #ffffff;
	   width: 550px;
	   margin: auto;
	   vertical-align: top;
	   position: absolute;
	   max-width: 800px;
	   z-index: 22;
	   left: 0;
	   right: 0;
	   border: 10px solid #d0c29f;
	   top: 0;
	   bottom: 0;
	   box-sizing: border-box;
	   text-align: center;
   /*     display: none; */
	   z-index: 150;
   /*     height: 660px; */
	   height: 760px;
   }
   
   .pop-up-contents p{
	   margin: 0;
   }
   
   .pop-up-contents h2{
	   margin-bottom: 0;
   }
   
   .pop-up-contents span{
	   cursor: pointer;
	   color: #6e0e15;
	   font-family: 'UniversCondensedLight', 'Times';
	   font-size: 24px;
   }
   
   .pop-up-contents span p{
	 text-align: right;
	 margin: 10px;
	   
   }
   
   .flyer-left {
	   width: 100%;
	   padding: 20px;
	   box-sizing: border-box;
	   margin: 0 auto;
	   margin-top: -45px;
   }
   
   .flyer-left img {
   /*     width: 350px; */
	   width: 400px;
	   margin: 0 auto;
   }
   
   /* ==========================================================================
	  Media Queries
	  ========================================================================== */
   
   /*===== Tablet Styles =====*/
   @media only screen and (max-width: 780px) {
   
	   /* =============== START: #header =============== */
	   #header {
		   min-width: 100%;
	   }
	   #napkin-one {top: -60px; margin-left:-158px;}
	   #napkin-two {top: 40px; margin-left: -105px;}
	   #logo {
		   width: 95px;
		   bottom: 15px;
		   left: 5px;
	   }
	   #social-navigation {top: 3px; right: 10px;}
	   /* =============== END OF: #header =============== */
   
	   /* =============== START: .brown-paper =============== */
	   .tilted-right {
		   right: 5px;
		   padding-top: 0;
		   z-index: 0;
	   }
	   .brown-paper .border-div .content p {padding-right: 425px;}
	   #subpages.border-div .content {
		   display: flex;
		   flex-wrap: wrap;
		   justify-content: center;
	   }
	   #subpages.border-div .content.clearfix h2 {width:100%;}
	   .border-div .content .column {margin: 10px 25px 20px 0;}
	   ul.inspiration-collage {
		   display: flex;
		   flex-direction: column;
		   align-items: center;
	   }
	   /* =============== END OF: .brown-paper =============== */
   
	   #sub-nav ul {padding: 20px 10px 10px 10px;}
   
	   .container {
		   width: 100%;
		   padding: 0;
	   }
	   .heading-image {width:100%;}
   
	   #content h1 {
		   padding: 0 20px;
	   }
   
	   .column-left {
		   width: 100%;
		   border: none;
		   border-bottom: 1px solid #e3dec5;
	   }
   
	   .column-left .border-div {
		   padding: 0 20px 10px 20px;
		   border: none;
		   border-bottom: 1px solid #fffdf3;
	   }
   
	   #content .column-right {
		   width: 100%;
		   display: flex;
		   justify-content: space-evenly;
	   }
	   #content .bucket {width:30%;}
   
	   /* =============== START: .inspiration-gallery =============== */
	   ul.inspiration-gallery {margin-left: 8%;}
	   .inspiration-gallery li:first-child {margin: 0 0 21px 19px;}
   
	   ul.gallery, ul.gallery li {margin-left: 15px;}
	   ul.gallery li {
		   margin-left: 10px;
		   margin-bottom: 10px;
	   }
	   /* =============== END OF: .inspiration-gallery =============== */
   
	   /* =============== START: sundaybrunch.php =============== */
	   ul.photo-nav, ul.photo-nav li {
		   display: flex;
		   flex-wrap: wrap;
		   justify-content: center;
	   }
	   ul.photo-nav li,ul.photo-nav li:first-child {
		   margin-left: 41px;
		   margin-bottom: 20px;
	   }
	   /* =============== END OF: sundaybrunch.php =============== */
   
	   /* =============== START: #footer =============== */
	   #footer {min-width:auto;}
	   #footer #copyright, #footer #credit {padding: 0 15px;}
	   #footer-column1 {padding: 8px 0 0 15px;}
	   #footer .flatware {margin:-62px 15px 0 15px;}
	   /* =============== END OF: #footer =============== */
   
   }
   
   /*===== Phone Styles =====*/
   @media only screen and (max-width: 480px) {
   
	   /* =============== START: #header =============== */
	   #header {
		   position: fixed;
		   /* min-width: 100%; 360px */
		   box-shadow: 0 0 5px #333;
		   z-index: 10;
		   transform: translateY(-200px);
		   transition: transform .4s;
	   }
	   #header.open, #header.open.initial {
		   transform: translateY(0px);
		   position: fixed;
		   transition: transform .4s;
	   }
	   #header.initial {transition: none;}
	   /* =============== END OF: #header =============== */
   
	   /* =============== START: #navigation-mobile all states =============== */
	   #navigation {display:none;}
	   #navigation-bkgd.bkgd-display {
		   width: 100vw;
		   height: 100vh;
		   background-color: rgba(33, 33, 33, 0.7);
		   position: fixed;
		   z-index: 8;
	   }
   
	   /*------- START:#navigation-mobile default state -------*/
	   #navigation-mobile {
		   width: 100%;
		   display: block;
		   position: absolute;
		   top: -182px;
		   z-index: 9;
		   transition: top .4s;
	   }
	   #navigation-mobile ul {
		   display: flex;
		   flex-direction: column;
	   }
	   #navigation-mobile.top-nav li {
		   width: 115px;
		   align-self: flex-end;
		   top: -200px;
	   }
	   #navigation-mobile.top-nav li a {
		   width: 85%;
		   padding: 0;
		   color:#6E0E15;
		   border: none;
		   display: flex;
		   justify-content: flex-end;
	   }
	   #navigation-mobile.top-nav li a strong {margin-left:5px;}
	   #navigation-mobile.clip-top {
		   position: fixed;
		   top: -288px;
	   }
	   /*------- END OF:#navigation default state -------*/
	   
	   /*------- START:#navigation dropdown state -------*/
	   #navigation-mobile.nav-dropdown {position:fixed; top:105px; z-index:3;}
	   #navigation-mobile ul {
		   width: 100%;
		   background-color: #EAC992;
		   position: relative;
	   }
	   #navigation-mobile.nav-dropdown ul {padding-bottom: 70px;}
	   #navigation-mobile.top-nav.nav-dropdown li {
		   width: 100%;
		   padding: 0 0 8px 0;
		   display: flex;
		   flex-wrap: wrap;
		   align-items: center;
		   top: 20px;
	   }
	   /*------- END OF:#navigation dropdown state -------*/	
   
	   /*------- START:.mobile-topnav & icons -------*/
	   #navigation-mobile .mobile-topnav {display:block;width: 100%;bottom: 0;}
	   #navigation-mobile li button {display:block;}
	   #navigation-mobile .mobile-topnav .navigation-line-top, #navigation-mobile .mobile-topnav .navigation-line-bottom {
		   width: 100%;
		   height: 10px;
		   background-color: #D2C4A1;
		   box-shadow: 0 0 5px #333;
		   display: block;
		   position: absolute;
		   top: 0;
		   z-index: 1;
	   }
	   #navigation-mobile .mobile-topnav .navigation-line-top {box-shadow: none;z-index: 3;}
	   #navigation-mobile .mobile-topnav #mobile-hamburger-icon, #navigation-mobile .mobile-topnav #mobile-x-icon {
		   width: 25px;
		   padding: 7px 12px;
		   font-size: 24px;
		   text-align: center;
		   background-color: #D2C4A1;
		   box-shadow: 0 1px 5px #333;
		   border-radius: 0 0 50% 50%;
		   display: block;
		   position: absolute;
		   top: 10px;
		   right: 5px;
		   z-index: 2;
	   }
	   #navigation-mobile.nav-dropdown .mobile-topnav #mobile-hamburger-icon {display:none;}
	   #navigation-mobile .mobile-topnav #mobile-x-icon {display:none;}
	   #navigation-mobile.nav-dropdown .mobile-topnav #mobile-x-icon {
		   border-radius: 50% 50% 0 0;
		   box-shadow: 0 0 5px #333;
		   display: block;
		   top: -35px;
	   }
	   /*------- END OF:.mobile-topnav & icons -------*/
   
	   /*------- START: #navigation .sub & .submenu -------*/
	   #navigation-mobile li:hover .dropdown-arrow {display:none;}
	   #navigation-mobile.nav-dropdown ul li i {display: block;} 
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub-nav-arrow {
		   margin-left: 5px;
		   background-color: #EAC992;
		   border: none;
		   color: #6E0E15;
		   font-size: 24px;
		   transition: transform .1s;
	   }
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub-nav-arrow.rotate-btn {
		   background-color: #ffe6b0;
		   border-radius: 0 0 40% 40%;
		   transform: rotateZ(180deg);
	   }
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub {
		   width: 100%;
		   margin: 0;
		   border: none;
		   border-radius: 0px;
		   box-shadow: none;
		   position: absolute;
		   top: -400px;
	   }
	   #navigation-mobile.top-nav ul li .sub .submenu {
		   background-color: #efd5b0;
		   padding-bottom: 0px;
		   /* display: none; */
		   transition: all .5s;
	   }
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub.display-sub .submenu {
		   border: 2px solid #ffe6b0;		
		   padding-bottom: 35px;
	   }
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub .submenu li {
		   padding: 5px 35px;
		   display:flex;
		   justify-content: flex-end;
	   }
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub.display-sub .submenu li {top:20px;}
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub .submenu li a {
		   width: 100%;
		   margin: 0;
		   padding: 0;
		   border-bottom: none;
	   } 
	   #navigation-mobile.top-nav.nav-dropdown ul li .sub.display-sub {background: none;position: unset;}	
	   /*------- END OF: #navigation-mobile .sub & .submenu -------*/
   
	   /* =============== END OF: #navigation-mobile all states =============== */
   
	   /*------- START:#social-navigation -------*/
	   #social-navigation {
		   width: 135px;
		   top: 45px;
		   right: 2px;
	   }
	   #social-navigation ul {
		   display: flex;
		   flex-wrap: wrap;
		   justify-content: center;
	   }
	   #social-navigation ul li {padding-left:0;height:30px;}
	   #social-navigation ul li a img {transform: scale(.9);}
	   /*------- END OF:#social-navigation -------*/
   
	   /*------- START: header napkin -------*/
	   #napkin-one {top:-25px; margin-left:-153px;width:465px;}
	   #napkin-two {top:75px; margin-left:-100px; z-index:3;}
	   #logo {width:110px;left:5px;bottom:-5px;}
	   /*------- END OF: header napkin CSS -------*/
   
   
	   /* =============== START: index.php =============== */
	   .byte-carousel-pane .byte-carousel-text {
		   width: 90%;
		   right: 15px;
		   bottom: 100px;
	   }
	   .byte-carousel .slick-dots {
		   bottom: 70px;	
	   }


	   /*-----START: campaign slideshow-----*/
	   .campaign-container .container {
		   width: 94%;
		   top: 365px;
		   left: 10px;
	   }
	   .campaign-message {
		   width: 80%;
	   }
	   .campaign-message h1 {font-size:28px}
	   .campaign-message h2 {font-size:20px}
   
	   /*-START:campaign slideshow button-*/
	   .go-there {margin-left:0;}
	   /*-END OF:campaign slideshow button-*/
	   /*-----END OF: campaign slideshow-----*/
	
	   /*-----START: contact-pulldown-form-----*/
	   
	   #contact-pulldown-form { padding: 0 0 5px 0; }
	   #contact-pulldown-form label { 
		   width: 100%;
		   font-size: 11px;
		}
	   #contact-pulldown-form fieldset {}
	   
	   #contact-pulldown-form fieldset .field-row {
		   width: 45%;
		   margin-left: 10px;
	   	}
	   #contact-pulldown-form fieldset .field-row:nth-of-type(2) {
			margin:0;
			margin-left: 10px;
		}
 		#contact-pulldown-form fieldset .field-row:nth-of-type(3) {
			width: 93%;
		}
		 
	   #contact-pulldown-form input[type='text'] {
		   width: 95%;
		   height: 10px;
		   margin: 0 0 5px 0;
		}
		   
	   #contact-pulldown-form textarea {
		   width: 100%;
		   height: 70px;
		   margin: 0 0 35px 0;
		}
		#contact-pulldown-form .captcha-error-message {
			right: 60px;
			bottom: 20px;
		}
		#contact-pulldown-form .g-recaptcha {
			right: 61px;
			bottom: -48px;
		}
		#contact-pulldown-form form button {
			margin: 0 15px 0 auto;
		}



	   #contact-theflame, #contact-theflame:hover {right:5px;}
	   /*-----END OF: contact-pulldown-form-----*/
   
	   #campaign {
		   min-width: 100%;
	   }
	   #index #content {
		   padding-top: 65px;
	   }
	   .container {
		   width: 100%;
		   padding: 0;
		   display: flex;
		   flex-direction: column;
		   align-content: center;
	   }
	   .home-column {
		   width: 97%;
		   margin: 0 auto 40px auto;
		   font-size: 14px;
		   line-height: 1.5em;
		   display: flex;
		   flex-direction: column;
	   }
	   .home-column:nth-of-type(4) {
		   margin: 0;
	   }
	   .home-column:nth-of-type(5) {
		   width: 30%;
		   margin-top: 10px;
		   flex-direction: row;
		   flex-wrap: wrap;
		   justify-content: center;
	   }
	   #index #content h2 {
		   margin-bottom: 10px;
		   font-size: 26px;
		   align-self: center;
		   order: 1;
	   }
	   #content .bucket-img {
		   width: 50%;
		   align-self: center;
		   order: 3;
	   }
	   #content p {
		   width: 100%;
		   margin: 0 auto;
		   text-align: center;
		   align-self: center;
		   order: 2;
	   }
	   /* =============== END: index.php =============== */
   
	   /* =============== START: banquet_center.php =============== */
	   #sub-nav ul {padding:65px 10px 10px 0; width:90%;}
	   #content h1 {text-align: center;}
	   #content .column-right, #content .column-left {width:100%; margin-top:10px;}
	   #content .bucket {
		   display: flex;
		   flex-direction: column;
		   align-items: center;
	   }
	   #content .column-left p {
		   margin: 0 auto;
	   }
	   #subpages.border-div .content {
		   display: flex;
		   flex-wrap: wrap;
		   justify-content: center;
	   }
	   #subpages.border-div .content.clearfix h2 {width:100%;}
	   .border-div .content .column {
		   width: 100% !important;
		   height: auto;
		   margin-left: 0 !important;
		   margin-right: 0;
		   padding: 0;
		   background: none;
		   box-shadow: none;
		   border: none;
	   }
	   #subpages .column fieldset p {
		   width: 60%;
		   text-align: left;
	   }
	   .column fieldset {
		   width: 95%;
		   border: none;
	   }
	   .column a.button {
		   left: auto;
		   right: 15px;
		   bottom: 25px;
	   }
	   /* =============== END: banquet_center.php =============== */
   
	   /* =============== START: menus.php =============== */
	   #content hr {width:100%;}
	   ul.menus, ul.menus li {
		   display: flex;
		   flex-direction: column;
		   align-items: center;
	   }
	   ul.menus li, .menus li:first-child {margin: 0 0 25px 0;}
	   ul.menus li:last-of-type {margin-bottom: 35px;}
	   /* =============== END OF: menus.php =============== */
   
	   /* =============== START: weddings.php =============== */
	   .tilted-right {width:100%; position: unset;}
	   .brown-paper .border-div .content p {padding-right: 0;}
	   .column {margin-bottom: 35px;}
	   .column:first-of-type {margin-top: 15px;}
	   #content .menu-venue p {width:90%;}
	   /* =============== END OF: weddings.php =============== */
   
	   /* =============== START: inspiration.php =============== */
	   ul.inspiration-gallery, ul.photo-nav {
		   margin-left: 0;
		   display: flex;
		   flex-direction: column;
	   }	
	   ul.inspiration-gallery li, ul.inspiration-gallery li:first-child, ul.photo-nav li, .photo-nav li:first-child {
		   margin: 0 auto 19px auto;
	   }
	   ul.gallery {
		   display: flex;
		   flex-wrap: wrap;
	   }
	   ul.gallery li {
		   width: 45%;
		   margin-left: 0;
		   text-align: end;
	   }
	   .brown-paper .border-div .content {
		   display: flex;
		   flex-direction: column;
		   align-items: center;
	   }
	   #four-columns .column {margin: 15px 0 0 0;}
	   #content .sundaybrunch-heading {
		   display: flex;
		   flex-direction: column;
	   }
	   #content .sundaybrunch-heading2 {
		   width: 90%;
		   height: 65px;
		   margin: 35px auto;
		   text-align: center;
	   }
	   /* =============== END OF: inspiration.php =============== */
   
	   /* =============== START: blog.php =============== */
	   .post-meta {text-align: center;}
	   .column-left .border-div img {margin: 10px auto !important;}
	   #content h3 {height: 65px;}
   
	   #content #blog.column-right .search.bucket {margin-top: 15px;}
	   
	   #content #blog.column-right .tags.bucket {
		   flex-direction: row;
		   flex-wrap: wrap;
	   }
	   #content #blog.column-right .tags.bucket h2 {
		   width: 100%;
		   margin-bottom: 10px;
		   text-align: center;
	   }
	   #content #blog.column-right .tags.bucket a {
		   /* width: 24%; */
		   margin: 0 auto 15px auto;
		   padding: 5px;
		   text-align: center;
	   }
	   .the-post {
		   display: flex;
		   flex-direction: column;
	   }
	   .the-post img {margin:10px auto !important;}
	   ul.popular-posts {padding: 10px;}
	   .blog-content {padding: 10px;}
   
	   .rc-anchor-normal {width: 95%;}
	   #blog_comment {width: 93%;}
	   .column2 {margin-left: 0 !important;}
   
	   .rc-anchor-light.rc-anchor-normal {
		   width: 96%;
	   }
   
	   .g-recaptcha {
		   margin: 15px auto;
	   }
	   /* =============== END OF: blog.php =============== */
   
	   /* =============== START: venues.php =============== */
	   .menu-venue {
		   padding: 5px;
		   display: flex;
		   flex-direction: column;
		   align-items: center;
		   text-align: center;
	   }
	   .menu-venue img {margin-bottom: 15px;}
	   /* =============== END OF: venues.php =============== */
   
	   /* =============== START: footer =============== */
	   #footer {
		   min-width: 100%;
	   }
	   #footer-flame {padding-left:30px;}
	   #footer-navigation {margin-top: 0;}
	   #footer .container .footer-top {
		   flex-direction: column;
		   align-items: center;
	   }
	   #footer #copyright {text-align: center;}
	   #footer #credit {margin-top:15px;}
	   #footer .container .footer-bottom {
		   margin-top: 35px;
		   flex-direction: column;
		   align-items: center;
	   }
	   #footer-column1 {
		   margin-bottom: 10px;
		   padding: 0;
		   line-height: 22px;
	   }
	   #footer-column2 {
		   padding: 0;
		   line-height: 22px;
	   }
	   #footer .container .footer-bottom img {
		   width: 50%;
		   margin-top: 10px;
		   order:3;
	   }
	   /* =============== END OF: footer =============== */
   }
   
   @media only screen and (min-width: 35em) {
   
   }
   
   @media print,
		  (-o-min-device-pixel-ratio: 5/4),
		  (-webkit-min-device-pixel-ratio: 1.25),
		  (min-resolution: 120dpi) {
   
   }
   
   /* ==========================================================================
	  Helper classes
	  ========================================================================== */
   
   .ir {
	   background-color: transparent;
	   border: 0;
	   overflow: hidden;
	   *text-indent: -9999px;
   }
   
   .ir:before {
	   content: "";
	   display: block;
	   width: 0;
	   height: 150%;
   }
   
   .hidden {
	   display: none !important;
	   visibility: hidden;
   }
   
   .visuallyhidden {
	   border: 0;
	   clip: rect(0 0 0 0);
	   height: 1px;
	   margin: -1px;
	   overflow: hidden;
	   padding: 0;
	   position: absolute;
	   width: 1px;
   }
   
   .visuallyhidden.focusable:active,
   .visuallyhidden.focusable:focus {
	   clip: auto;
	   height: auto;
	   margin: 0;
	   overflow: visible;
	   position: static;
	   width: auto;
   }
   
   .invisible {
	   visibility: hidden;
   }
   
   .clearfix:before,
   .clearfix:after {
	   content: " ";
	   display: table;
   }
   
   .clearfix:after {
	   clear: both;
   }
   
   .clearfix {
	   *zoom: 1;
   }
   
   /* ==========================================================================
	  Print styles
	  ========================================================================== */
   
   @media print {
	   * {
		   background: transparent !important;
		   color: #000 !important; /* Black prints faster: h5bp.com/s */
		   box-shadow: none !important;
		   text-shadow: none !important;
	   }
   
	   a,
	   a:visited {
		   text-decoration: underline;
	   }
   
	   a[href]:after {
		   content: " (" attr(href) ")";
	   }
   
	   abbr[title]:after {
		   content: " (" attr(title) ")";
	   }
   
	   /*
		* Don't show links for images, or javascript/internal links
		*/
   
	   .ir a:after,
	   a[href^="javascript:"]:after,
	   a[href^="#"]:after {
		   content: "";
	   }
   
	   pre,
	   blockquote {
		   border: 1px solid #999;
		   page-break-inside: avoid;
	   }
   
	   thead {
		   display: table-header-group; /* h5bp.com/t */
	   }
   
	   tr,
	   img {
		   page-break-inside: avoid;
	   }
   
	   img {
		   max-width: 100% !important;
	   }
   
	   @page {
		   margin: 0.5cm;
	   }
   
	   p,
	   h2,
	   h3 {
		   orphans: 3;
		   widows: 3;
	   }
   
	   h2,
	   h3 {
		   page-break-after: avoid;
	   }
   }
