@charset "UTF-8";
@font-face { font-family: 'legend_sans_serifregular'; src: url("../fonts/the_legend_sans_serif-webfont.eot"); src: url("../fonts/the_legend_sans_serif-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/the_legend_sans_serif-webfont.svg#legend_sans_serifregular") format("svg"), url("../fonts/the_legend_sans_serif-webfont.woff2") format("woff2"), url("../fonts/the_legend_sans_serif-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'legend_serifregular'; src: url("../fonts/the_legend_serif-webfont.eot"); src: url("../fonts/the_legend_serif-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/the_legend_serif-webfont.svg#legend_serifregular") format("svg"), url("../fonts/the_legend_serif-webfont.woff2") format("woff2"), url("../fonts/the_legend_serif-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Fakt'; src: url("../fonts/FaktPro-Blond.eot"); src: url("../fonts/FaktPro-Blond.eot?#iefix") format("embedded-opentype"), url("../fonts/FaktPro-Blond.woff") format("woff"), url("../fonts/FaktPro-Blond.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'legend_sans_serifregular'; src: url("../fonts/the_legend_sans_serif-webfont.svg#legend_sans_serifregular") format("svg"); }
  @font-face { font-family: 'legend_serifregular'; src: url("../fonts/the_legend_serif-webfont.svg#legend_serifregular") format("svg"); } }
/* line 46, ../sass/_setup.scss */
*, *:before, *:after { box-sizing: border-box; }

/** -----------------------
COLORS
--------------------------- */
/**
single-text-shadow($color, $hoff, $voff, $blur);
*/
/*
single-box-shadow($color, $hoff, $voff, $blur, $spread, $inset);
*/
/* line 113, ../sass/_setup.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* line 120, ../sass/_setup.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 122, ../sass/_setup.scss */
body { line-height: 1; }

/* line 124, ../sass/_setup.scss */
ol, ul { list-style: none; }

/* line 126, ../sass/_setup.scss */
blockquote, q { quotes: none; }

/* line 128, ../sass/_setup.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 132, ../sass/_setup.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* #Basic Styles
================================================== */
/* line 139, ../sass/_setup.scss */
body { font: 16px/1.5em 'legend_sans_serifregular', 'Arial', 'Helvetica', sans-serif; color: #231F20; font-weight: normal; }

/* #Typography
================================================== */
/* line 148, ../sass/_setup.scss */
h1, h2, h3, h4, h5, h6 { color: #F8F6F5; font-family: 'legend_serifregular', 'Arial', 'Helvetica', sans-serif; text-transform: uppercase; }

/* line 153, ../sass/_setup.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: none; }

/* line 154, ../sass/_setup.scss */
h1 { font-size: 47px; line-height: 54px; margin: 0 0 30px; }

/* line 155, ../sass/_setup.scss */
h2 { font-size: 32px; line-height: 40px; margin: 0 0 30px; }

/* line 156, ../sass/_setup.scss */
h3 { font-size: 24px; line-height: 20px; margin: 0 0 30px; }

/* line 157, ../sass/_setup.scss */
h4 { font-size: 21px; line-height: 24px; margin: 0 0 30px; }

/* line 158, ../sass/_setup.scss */
h5 { font-size: 16px; line-height: 120%; margin: 0; color: #A5311F; font-family: 'legend_sans_serifregular'; }

/* line 159, ../sass/_setup.scss */
h6 { font-size: 15px; line-height: 120%; margin: 0 0 30px; }

/* line 161, ../sass/_setup.scss */
p { margin: 0 0 20px; color: #231F20; font-size: 15px; line-height: 22px; font-weight: 300; font-family: 'Fakt'; }

/* line 162, ../sass/_setup.scss */
p img { margin: 0; }

/* line 164, ../sass/_setup.scss */
div { color: #231F20; font-size: 15px; line-height: 140%; }

/* line 165, ../sass/_setup.scss */
em { font-style: italic; }

/* line 166, ../sass/_setup.scss */
strong { font-weight: bold; letter-spacing: 0; }

/* line 167, ../sass/_setup.scss */
small { font-size: 80%; }

/*  Blockquotes  */
/* line 170, ../sass/_setup.scss */
blockquote, blockquote p { font-size: 28px; line-height: 120%; color: #777; font-weight: 600; font-family: Arial; font-style: italic; text-align: center; margin: 0; }

/* line 171, ../sass/_setup.scss */
blockquote { margin: 0 0 20px; padding: 15px 10px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

/* line 173, ../sass/_setup.scss */
blockquote cite { display: block; font-size: 12px; color: #555; }

/* line 174, ../sass/_setup.scss */
blockquote cite:before { content: "\2014 \0020"; }

/* line 175, ../sass/_setup.scss */
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

/*hr { border: solid #eee; border-width: 1px 0 0 0;background:none; clear: both; margin: 10px 0 50px; height: 0; }
*/
/* #Links
================================================== */
/* line 182, ../sass/_setup.scss */
a, a:link, a:visited { color: #A5311F; text-decoration: none; outline: 0; }

/* line 183, ../sass/_setup.scss */
a:hover, a:focus { color: #7a2417; }

/* line 184, ../sass/_setup.scss */
p a, p a:visited { line-height: inherit; }

/* #Lists
================================================== */
/* line 189, ../sass/_setup.scss */
ul, ol { margin-bottom: 20px; text-align: left; }

/* line 190, ../sass/_setup.scss */
ul { list-style: disc inside; list-style-image: none; line-height: 16px; padding: 0; margin: 0 0 15px; }
/* line 196, ../sass/_setup.scss */
ul li { margin: 0 0 15px; padding: 0 0 0 15px; color: #231F20; }

/* line 211, ../sass/_setup.scss */
ol { list-style: decimal; list-style-position: inside; }

/* line 212, ../sass/_setup.scss */
ol, ul.square, ul.circle, ul.disc { margin-left: 12px; }

/* line 213, ../sass/_setup.scss */
ul.square { list-style: square outside; }

/* line 214, ../sass/_setup.scss */
ul.circle { list-style: circle outside; }

/* line 215, ../sass/_setup.scss */
ul.disc { list-style: disc outside; }

/* line 216, ../sass/_setup.scss */
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%; }

/* line 218, ../sass/_setup.scss */
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }

/* line 220, ../sass/_setup.scss */
li { line-height: 18px; margin-bottom: 5px; font-size: 14px; }

/* line 221, ../sass/_setup.scss */
ul.large li { line-height: 21px; }

/* line 222, ../sass/_setup.scss */
li p { line-height: 21px; }

/* #Images
================================================== */
/* line 227, ../sass/_setup.scss */
.column img, .columns img, .container img { max-width: 100% !important; height: auto !important; }

/* #Forms
================================================== */
/* line 235, ../sass/_setup.scss */
form { margin-bottom: 20px; }

/* line 237, ../sass/_setup.scss */
fieldset { margin-bottom: 20px; }

/* line 239, ../sass/_setup.scss */
input[type="text"], input[type="password"], input[type="email"], textarea, select { padding: 6px 4px; outline: none; color: #A5311F; margin: 0; width: 221px; max-width: 100%; display: block; margin: 0 25px 10px 0; background: transparent; border: 1px solid #A5311F; font-size: 15px; }
/* line 257, ../sass/_setup.scss */
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #A5311F; text-transform: lowercase; }
/* line 262, ../sass/_setup.scss */
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder { color: #A5311F; text-transform: lowercase; }
/* line 267, ../sass/_setup.scss */
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #A5311F; text-transform: lowercase; }
/* line 272, ../sass/_setup.scss */
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #A5311F; text-transform: lowercase; }

/* line 279, ../sass/_setup.scss */
select { padding: 0; }

/* line 280, ../sass/_setup.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border-color: #999; color: #999; }

/* line 287, ../sass/_setup.scss */
textarea { min-height: 60px; }

/* line 289, ../sass/_setup.scss */
label, legend { display: block; font-size: 15px; }

/* line 293, ../sass/_setup.scss */
select { width: 220px; }

/* line 295, ../sass/_setup.scss */
input[type="checkbox"] { display: inline; }

/* line 297, ../sass/_setup.scss */
label span, legend span { font-weight: normal; font-size: 15px; color: #444; }

/* line 302, ../sass/_setup.scss */
button, input[type="submit"] { margin: 0 25px 0 0; padding: 10px 20px; font-size: 15px; background: #A5311F; border: none; color: #231F20; text-align: center; line-height: 10px; height: 32px; -webkit-appearance: none; outline: none; text-transform: none; }
/* line 316, ../sass/_setup.scss */
button:hover, input[type="submit"]:hover { background-color: #999; color: #231F20; cursor: pointer; }

/* #Videos / #Iframes
================================================== */
/* line 329, ../sass/_setup.scss */
iframe { border: 1px solid #eee; }

/* line 333, ../sass/_setup.scss */
hr { display: block; height: 1px; border: none; clear: both; padding: 0; margin: 5px 0 20px; background: #A48752; width: 100%; }

/* line 344, ../sass/_setup.scss */
.text-center { text-align: center; }

/* line 345, ../sass/_setup.scss */
.text-right { text-align: right; }

/* line 346, ../sass/_setup.scss */
.text-left { text-align: left; }

/* line 348, ../sass/_setup.scss */
.textwrap { padding: 0 15px 0 0; }

/* line 350, ../sass/_setup.scss */
.hidden { display: none; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/* line 356, ../sass/_setup.scss */
.visible { display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/* line 361, ../sass/_setup.scss */
.mobile { display: none; }

/* line 1, ../sass/_layout.scss */
html { background: #111; }

/* line 4, ../sass/_layout.scss */
body { height: 100%; position: relative; font-size: 100%; background: #231F20 url(../images/guy_page_bg.png) no-repeat center top; background-size: 100% auto; min-height: 100vh; opacity: 1; -webkit-transition: opacity 1000ms ease-in-out; -moz-transition: opacity 1000ms ease-in-out; -ms-transition: opacity 1000ms ease-in-out; -o-transition: opacity 1000ms ease-in-out; transition: opacity 1000ms ease-in-out; }
/* line 18, ../sass/_layout.scss */
body.fade-out { opacity: 0; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
/* line 26, ../sass/_layout.scss */
body.fill { overflow: hidden; height: 100vh; }

/* line 31, ../sass/_layout.scss */
#page { background: #42403D url(../images/body_bg.png) repeat center center; background-size: 918px 461px; min-height: 100vh; }
/* line 36, ../sass/_layout.scss */
#page:after { display: none; opacity: 0; content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); position: absolute; top: 0; left: 0; z-index: 300; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 53, ../sass/_layout.scss */
#page.scaled { /*     -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.8), 0 -1px 0 0 rgba(255,255,255,0.5); box-shadow: 0 1px 5px 1px rgba(0,0,0,0.8), 0 -1px 0 0 rgba(255,255,255,0.5); */ overflow: hidden; height: 100vh; /*     #content { padding:0; } */ }
/* line 58, ../sass/_layout.scss */
#page.scaled:after { display: block; opacity: 1; }

/* line 67, ../sass/_layout.scss */
#content { position: relative; padding: 0 0 0 74px; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }

/* line 77, ../sass/_layout.scss */
.row { margin-bottom: 25px; }
/* line 53, ../sass/_setup.scss */
.row:after { content: ""; display: table; clear: both; }

/* img { max-width: 100%; overflow: hidden;
} */
/* line 85, ../sass/_layout.scss */
.swipe { overflow: hidden; visibility: hidden; position: relative; }

/* line 90, ../sass/_layout.scss */
.swipe-wrap { overflow: hidden; position: relative; }

/* line 94, ../sass/_layout.scss */
.swipe-wrap > div { float: left; width: 100%; position: relative; }

/* line 53, ../sass/_setup.scss */
.content-builder:after { content: ""; display: table; clear: both; }
/* line 106, ../sass/_layout.scss */
.content-builder .builder-section { position: relative; }
/* line 53, ../sass/_setup.scss */
.content-builder .builder-section:after { content: ""; display: table; clear: both; }
/* line 109, ../sass/_layout.scss */
.content-builder .builder-section.builder-header { float: left; width: 100%; }
/* line 114, ../sass/_layout.scss */
.content-builder .builder-section h1:last-child, .content-builder .builder-section h2:last-child, .content-builder .builder-section h3:last-child, .content-builder .builder-section h4:last-child, .content-builder .builder-section h5:last-child { margin-bottom: 0; }
/* line 119, ../sass/_layout.scss */
.content-builder .builder-section .main.columns { width: 865px; }
/* line 123, ../sass/_layout.scss */
.content-builder .builder-section .narrow.columns { width: 355px; }
/* line 130, ../sass/_layout.scss */
.content-builder .builder-section.builder-about h3 { z-index: 5; position: relative; text-align: center; display: block; width: 100%; height: 75px; line-height: 75px; margin: 0; }
/* line 140, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .text-holder { z-index: 2; position: relative; padding: 45px 25px 20px; margin-top: -25px; }
/* line 147, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-text h3 { background: url(../images/header_bg.png) no-repeat 4px -221px; background-size: 1238px 378px; }
/* line 151, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-text .text-holder { background: url(../images/guyo_container.png) no-repeat left top; background-size: 865px auto; }
/* line 158, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books h3 { background: url(../images/header_bg.png) no-repeat 5px -304px; background-size: 1225px 378px; }
/* line 162, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books .text-holder { background: url(../images/book_container.png) no-repeat left top; background-size: 372px auto; height: 432px; }
/* line 166, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books .text-holder a.link-img { display: flex; justify-content: center; }
/* line 169, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books .text-holder a.link-img img { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 177, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books .text-holder a.link-img:hover img { opacity: 0.8; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 187, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books .text-holder a.link, .content-builder .builder-section.builder-about .gf-books .text-holder a.link:visited, .content-builder .builder-section.builder-about .gf-books .text-holder a.link:link { background: url(../images/btn-arrow-right.png) no-repeat 0 0; background-size: 225px 109px; width: 225px; height: 54px; line-height: 54px; text-align: center; color: #fff; font-family: "legend_sans_serifregular"; font-size: 16px; clear: both; display: block; margin: 20px auto 0; padding: 0; }
/* line 201, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-books .text-holder a.link:hover, .content-builder .builder-section.builder-about .gf-books .text-holder a.link:visited:hover, .content-builder .builder-section.builder-about .gf-books .text-holder a.link:link:hover { background-position: 0 -55px; }
/* line 208, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-recipe h3 { background: url(../images/header_bg.png) no-repeat 5px -148px; background-size: 1225px 378px; }
/* line 212, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-recipe .text-holder { background: url(../images/book_container.png) no-repeat left top; background-size: 372px auto; }
/* line 215, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img { display: block; width: calc(100% + 45px); margin: -35px 0 20px -20px; }
/* line 220, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-recipe .text-holder h4 a { color: #231F20; font-family: "legend_sans_serifregular"; font-size: 16px; text-align: center; display: block; letter-spacing: 1px; }
/* line 228, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-recipe .text-holder a.link, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link:visited, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link:link { background: url(../images/btn-inv-arrow-right.png) no-repeat 0 0; background-size: 225px 109px; width: 225px; height: 54px; line-height: 54px; text-align: center; color: #fff; font-family: "legend_sans_serifregular"; font-size: 16px; clear: both; display: block; margin: 20px auto 0; padding: 0; }
/* line 242, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-recipe .text-holder a.link:hover, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link:visited:hover, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link:link:hover { background-position: 0 -55px; }
/* line 248, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery { margin-left: 15px; height: 481px; overflow: hidden; }
/* line 252, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery h3 { background: url(../images/header_bg.png) no-repeat 0px -73px; background-size: 1239px 378px; }
/* line 256, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery { position: relative; }
/* line 259, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:visited { display: block; }
/* line 261, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation.slidesjs-previous, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:link.slidesjs-previous, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:visited.slidesjs-previous { left: 10px; }
/* line 264, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation.slidesjs-next, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:link.slidesjs-next, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:visited.slidesjs-next { right: 10px; }
/* line 269, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub a.slidesjs-navigation:visited { display: none; }
/* line 273, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set a.slidesjs-navigation:visited { display: block; }
/* line 277, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .caption { opacity: 0; }
/* line 282, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery #slides-gallery .caption { display: block; color: #fff; position: absolute; bottom: -10px; left: calc(50% - 111px); z-index: 10; background: url(../images/home-cta-btn.png) no-repeat 0 0; background-size: 223px 111px; width: 223px; height: 54px; line-height: 54px; text-align: center; font-family: "legend_sans_serifregular"; font-size: 21px; }
/* line 300, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder { background: #231F20; margin-top: -43px; position: relative; }
/* line 304, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .single-slideshow { position: relative; }
/* line 307, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead { position: relative; min-height: 385px; display: block; }
/* line 311, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead .open-slideshow { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }
/* line 320, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead .open-slideshow img { display: none; }
/* line 322, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead span.look { display: block; opacity: 0; position: absolute; bottom: 50px; left: 0; font-size: 15px; height: 15px; letter-spacing: 2px; line-height: 15px; color: #fff; width: 100%; text-align: center; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; z-index: 30; }
/* line 345, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead:hover .caption { opacity: 0.8; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 354, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead:hover span.look { opacity: 1; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 370, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead img { width: 100%; height: auto; max-width: 100%; }
/* line 376, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead .slide-set { position: absolute; top: 0; left: calc(50% - 425px); visibility: hidden; transition: visibility 0s, opacity 0.5s linear; opacity: 0; display: block; width: 850px; height: 450px; max-height: 450px; }
/* line 389, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead .cover-photo { /*               position: absolute; top: 0; left: 0; */ /*                -moz-transform: scale(0.85); -webkit-transform: scale(0.85); -o-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; */ }
/* line 404, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead .btn-close-lead { display: none; position: absolute; top: 40px; right: 20px; color: #fff; text-transform: uppercase; z-index: 20; cursor: pointer; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 418, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead .btn-close-lead:hover { color: #A5311F; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 428, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead.open span.look { display: none; }
/* line 429, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead.open .cover-photo { -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 437, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead.open .btn-close-lead { display: block; }
/* line 440, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead.open .slide-set { visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.5s linear; }
/* line 454, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-ig-feed h3 { background: url(../images/header_bg.png) no-repeat 4px 0; background-size: 1225px 378px; height: 72px; }
/* line 459, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-ig-feed .text-holder { background: url(../images/social_container.png) no-repeat left top; background-size: 1231px auto; }
/* line 53, ../sass/_setup.scss */
.content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed:after { content: ""; display: table; clear: both; }
/* line 464, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:link, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:visited { width: 18%; margin: 0 1%; display: block; float: left; overflow: hidden; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 475, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:last-child, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:link:last-child, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:visited:last-child { margin-right: 0; }
/* line 478, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a img, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:link img, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:visited img { display: block; width: 100%; height: auto; opacity: 1; }
/* line 484, ../sass/_layout.scss */
.content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:hover, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:link:hover, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:visited:hover { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 498, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured { margin: 0 0 20px; padding: 0; }
/* line 53, ../sass/_setup.scss */
.content-builder .builder-section .watch-featured:after { content: ""; display: table; clear: both; }
/* line 502, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured a, .content-builder .builder-section .watch-featured a:link, .content-builder .builder-section .watch-featured a:visited { display: block; }
/* line 53, ../sass/_setup.scss */
.content-builder .builder-section .watch-featured a:after, .content-builder .builder-section .watch-featured a:link:after, .content-builder .builder-section .watch-featured a:visited:after { content: ""; display: table; clear: both; }
/* line 505, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured a .show-image, .content-builder .builder-section .watch-featured a:link .show-image, .content-builder .builder-section .watch-featured a:visited .show-image { width: 584px; height: auto; float: left; position: relative; overflow: hidden; }
/* line 511, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured a .show-image img, .content-builder .builder-section .watch-featured a:link .show-image img, .content-builder .builder-section .watch-featured a:visited .show-image img { width: 100%; height: auto; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 520, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured a .show-image:after, .content-builder .builder-section .watch-featured a:link .show-image:after, .content-builder .builder-section .watch-featured a:visited .show-image:after { display: block; background: url(../images/show-lead-mask.png) no-repeat 0 0; background-size: 591px auto; content: ''; width: 591px; height: 376px; position: absolute; top: -6px; left: -6px; z-index: 2; }
/* line 534, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured a:hover img, .content-builder .builder-section .watch-featured a:link:hover img, .content-builder .builder-section .watch-featured a:visited:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 548, ../sass/_layout.scss */
.content-builder .builder-section .watch-featured a .show-description, .content-builder .builder-section .watch-featured a:link .show-description, .content-builder .builder-section .watch-featured a:visited .show-description { background: url(../images/show-lead-bg.png) no-repeat 0 0; background-size: 276px 365px; float: left; width: 276px; margin: -2px 0 0 -6px; z-index: 4; padding: 120px 20px; position: relative; height: 365px; }
/* line 563, ../sass/_layout.scss */
.content-builder .builder-section .show-list ul { margin: 0; padding: 0; list-style: none; display: block; }
/* line 53, ../sass/_setup.scss */
.content-builder .builder-section .show-list ul:after { content: ""; display: table; clear: both; }
/* line 569, ../sass/_layout.scss */
.content-builder .builder-section .show-list ul li { display: flex; float: left; margin: 0 0 10px; width: 33.33%; padding: 10px; justify-content: center; align-content: center; }
/* line 577, ../sass/_layout.scss */
.content-builder .builder-section .show-list ul li a, .content-builder .builder-section .show-list ul li a:link, .content-builder .builder-section .show-list ul li a:visited { display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 585, ../sass/_layout.scss */
.content-builder .builder-section .show-list ul li a .show-image, .content-builder .builder-section .show-list ul li a:link .show-image, .content-builder .builder-section .show-list ul li a:visited .show-image { width: 100%; }
/* line 591, ../sass/_layout.scss */
.content-builder .builder-section .show-list ul li a:hover, .content-builder .builder-section .show-list ul li a:link:hover, .content-builder .builder-section .show-list ul li a:visited:hover { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 610, ../sass/_layout.scss */
.content-builder .builder-section .upcoming { background: url(../images/tv_schedge.png) no-repeat 0 0; background-size: 350px auto; width: 350px; }
/* line 614, ../sass/_layout.scss */
.content-builder .builder-section .upcoming h3 { background: url(../images/schedule-header.png) no-repeat 0 0; background-size: 350px auto; height: 72px; z-index: 5; position: relative; text-align: center; display: block; width: 100%; line-height: 72px; margin: 0; }
/* line 626, ../sass/_layout.scss */
.content-builder .builder-section .upcoming .text-holder { padding: 27px; }
/* line 632, ../sass/_layout.scss */
.content-builder .builder-section .res-intro { background: url(../images/restaurant_container.png) no-repeat center top; background-size: 442px auto; width: 442px; }
/* line 636, ../sass/_layout.scss */
.content-builder .builder-section .res-intro h3 { background: url(../images/res-header-main.png) no-repeat 0 0; background-size: 442px auto; height: 80px; z-index: 5; position: relative; text-align: center; display: block; width: 100%; line-height: 80px; margin: 0; }
/* line 648, ../sass/_layout.scss */
.content-builder .builder-section .res-intro .text-holder { padding: 27px; }
/* line 654, ../sass/_layout.scss */
.content-builder .builder-section.builder-copy { clear: both; float: none; }
/* line 659, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection { position: relative; width: 30%; margin: 0 10px 0; }
/* line 664, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-image { z-index: 5; position: relative; }
/* line 668, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder h1 { position: relative; background: url(../images/menu-header.png) no-repeat center center; background-size: 100% auto; text-align: center; color: #fff; line-height: 70px; width: 192px; height: 70px; font-size: 32px; margin: 40px auto 25px; z-index: 5; }
/* line 681, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-image + h1 { margin-top: -40px; }
/* line 685, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-description { margin: 0 0 20px; }
/* line 687, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-description p { font-size: 15px; text-align: center; margin: 0; }
/* line 694, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-items .menu-item { margin: 0 0 25px; }
/* line 696, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-items .menu-item h3 { text-align: center; font-size: 17px; margin: 0 0 5px; }
/* line 701, ../sass/_layout.scss */
.content-builder .builder-section.builder-menuSection .menu-holder .menu-items .menu-item p { font-size: 15px; text-align: center; margin: 0; }
/* line 712, ../sass/_layout.scss */
.content-builder .builder-section.builder-ourSchedule.mobile-cal { display: none; }

/* line 723, ../sass/_layout.scss */
body.entry_34 .content-builder .builder-section .narrow.columns { width: 442px; }
/* line 724, ../sass/_layout.scss */
body.entry_34 .content-builder .builder-section .main.columns { width: calc(100% - 450px); }

/* ========= Page Items ========= */
/* line 733, ../sass/_layout.scss */
.page-header h1 { font-size: 70px; text-transform: uppercase; line-height: 100%; }

/* line 740, ../sass/_layout.scss */
.page-content { padding: 0 0 40px; position: relative; }
/* line 743, ../sass/_layout.scss */
.page-content a, .page-content a:link, .page-content a:visited { color: #A5311F; }
/* line 745, ../sass/_layout.scss */
.page-content a:hover, .page-content a:link:hover, .page-content a:visited:hover { text-decoration: underline; }

/* line 751, ../sass/_layout.scss */
.mshow, .mhide, .branding-mhide { display: block !important; }

/* line 752, ../sass/_layout.scss */
.branding-mshow { display: none !important; }

/* line 753, ../sass/_layout.scss */
.ihide { display: none !important; }

/* line 756, ../sass/_layout.scss */
.mobile-links { display: none; }

/* line 757, ../sass/_layout.scss */
.clip-circle { -webkit-clip-path: circle(125px at center); -moz-clip-path: circle(125px at center); -ms-clip-path: circle(125px at center); clip-path: circle(125px at center); }

/* line 761, ../sass/_layout.scss */
.page-header.landing { height: 290px; opacity: 1; }
/* line 764, ../sass/_layout.scss */
.page-header.landing:hover { opacity: 0.9; }
/* line 767, ../sass/_layout.scss */
.page-header.landing a, .page-header.landing a:link, .page-header.landing a:visited { display: block; width: 100%; height: 100%; }
/* line 771, ../sass/_layout.scss */
.page-header.landing a h1, .page-header.landing a:link h1, .page-header.landing a:visited h1 { font-size: 70px; color: #fff; padding-left: 60px; margin-top: 75px; opacity: 1; }
/* line 778, ../sass/_layout.scss */
.page-header.landing a p, .page-header.landing a:link p, .page-header.landing a:visited p { text-transform: uppercase; color: #fff; font-size: 21px; padding-left: 60px; opacity: 1; }
/* line 786, ../sass/_layout.scss */
.page-header.landing a:hover h1, .page-header.landing a:hover p, .page-header.landing a:link:hover h1, .page-header.landing a:link:hover p, .page-header.landing a:visited:hover h1, .page-header.landing a:visited:hover p { opacity: 0.8; }

/* line 790, ../sass/_layout.scss */
.page-header.white { height: 200px; }
/* line 792, ../sass/_layout.scss */
.page-header.white h1 { font-size: 70px; color: #fff; }
/* line 796, ../sass/_layout.scss */
.page-header.white p { text-transform: uppercase; color: #fff; font-size: 21px; }

/* line 802, ../sass/_layout.scss */
.landing-page-wrap { background: #fff; padding: 3% 0 0; width: 100%; height: auto; }
/* line 53, ../sass/_setup.scss */
.landing-page-wrap:after { content: ""; display: table; clear: both; }
/* line 808, ../sass/_layout.scss */
.landing-page-wrap .left-col { width: 63.5%; margin-right: 3%; float: left; height: 500px; background-size: cover; position: relative; opacity: 1; }
/* line 816, ../sass/_layout.scss */
.landing-page-wrap .left-col:hover { opacity: 0.9; }
/* line 819, ../sass/_layout.scss */
.landing-page-wrap .left-col a, .landing-page-wrap .left-col a:link, .landing-page-wrap .left-col a:visited { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
/* line 827, ../sass/_layout.scss */
.landing-page-wrap .left-col a:hover h1, .landing-page-wrap .left-col a:hover p, .landing-page-wrap .left-col a:link:hover h1, .landing-page-wrap .left-col a:link:hover p, .landing-page-wrap .left-col a:visited:hover h1, .landing-page-wrap .left-col a:visited:hover p { opacity: 0.8; }
/* line 829, ../sass/_layout.scss */
.landing-page-wrap .left-col a h1, .landing-page-wrap .left-col a:link h1, .landing-page-wrap .left-col a:visited h1 { padding-left: 60px; color: #fff; text-transform: uppercase; font-size: 70px; margin-top: 175px; opacity: 1; }
/* line 837, ../sass/_layout.scss */
.landing-page-wrap .left-col a p, .landing-page-wrap .left-col a:link p, .landing-page-wrap .left-col a:visited p { text-transform: uppercase; color: #fff; font-size: 21px; padding-left: 60px; opacity: 1; }
/* line 846, ../sass/_layout.scss */
.landing-page-wrap .right-col { float: right; width: 33.5%; height: 500px; background-size: cover; position: relative; opacity: 1; }
/* line 853, ../sass/_layout.scss */
.landing-page-wrap .right-col:hover { opacity: 0.9; }
/* line 856, ../sass/_layout.scss */
.landing-page-wrap .right-col a, .landing-page-wrap .right-col a:link, .landing-page-wrap .right-col a:visited { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
/* line 864, ../sass/_layout.scss */
.landing-page-wrap .right-col a:hover h1, .landing-page-wrap .right-col a:hover p, .landing-page-wrap .right-col a:link:hover h1, .landing-page-wrap .right-col a:link:hover p, .landing-page-wrap .right-col a:visited:hover h1, .landing-page-wrap .right-col a:visited:hover p { opacity: 0.8; }
/* line 866, ../sass/_layout.scss */
.landing-page-wrap .right-col a h1, .landing-page-wrap .right-col a:link h1, .landing-page-wrap .right-col a:visited h1 { padding-left: 60px; color: #fff; font-size: 70px; text-transform: uppercase; margin-top: 175px; opacity: 1; }
/* line 874, ../sass/_layout.scss */
.landing-page-wrap .right-col a p, .landing-page-wrap .right-col a:link p, .landing-page-wrap .right-col a:visited p { text-transform: uppercase; color: #fff; font-size: 21px; padding-left: 60px; opacity: 1; }

/* line 885, ../sass/_layout.scss */
.page-content { background: #fff; padding: 4% 0; width: 100%; height: auto; }
/* line 890, ../sass/_layout.scss */
.page-content.no-bg { padding: 0; }

/* line 897, ../sass/_layout.scss */
.form-holder { margin-left: -5px; }

/* line 901, ../sass/_layout.scss */
a.btn, a.btn:link, a.btn:visited, span.btn { display: block; width: auto; text-align: center; letter-spacing: 1px; margin: 0 0 20px; height: 50px; line-height: 50px; color: #fff; background: #A5311F; font-family: "legend_sans_serifregular"; font-size: 16px; text-transform: uppercase; font-weight: normal; cursor: pointer; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 921, ../sass/_layout.scss */
a.btn:hover, a.btn:link:hover, a.btn:visited:hover, span.btn:hover { background: #792215; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/* line 931, ../sass/_layout.scss */
a.btn-large, a.btn-large:link, a.btn-large:visited { background: url(../images/btn-submit-large.png) no-repeat 0 0; background-size: 679px 96px; text-align: center; letter-spacing: 1px; margin: 0 0 20px; height: 46px; line-height: 46px; color: #fff; font-family: "legend_sans_serifregular"; font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; width: 100%; }
/* line 946, ../sass/_layout.scss */
a.btn-large:hover, a.btn-large:link:hover, a.btn-large:visited:hover { background: url(../images/btn-submit-large.png) no-repeat 0 -50px; background-size: 679px 96px; }

/* line 952, ../sass/_layout.scss */
.truck_event { padding: 0; margin: 0 0 25px; }
/* line 53, ../sass/_setup.scss */
.truck_event:after { content: ""; display: table; clear: both; }
/* line 957, ../sass/_layout.scss */
.truck_event .event_details ul { margin: 0; padding: 0; }
/* line 960, ../sass/_layout.scss */
.truck_event .event_details ul li { padding: 0; width: 100%; margin: 0 0 20px; display: block; }
/* line 967, ../sass/_layout.scss */
.truck_event .event_details h4 { margin: 0; font-size: 13px; line-height: 15px; }
/* line 972, ../sass/_layout.scss */
.truck_event .event_details p, .truck_event .event_details p:nth-child(2) { margin: 0; line-height: 15px; font-size: 12px; }

/* line 984, ../sass/_layout.scss */
body.entry_7 .builder-halfColumn h3 { margin-bottom: 10px; }

/* line 991, ../sass/_layout.scss */
.fixed-sidebar .narrow.columns { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; position: fixed; top: 10px; }

/* line 1002, ../sass/_layout.scss */
.desktopshow, .desktop-header { display: block; }

/* line 1004, ../sass/_layout.scss */
.mobile-header, .mobileshow { display: none !important; }

/* line 1007, ../sass/_layout.scss */
#content_114 h1, #content_272 h1 { margin-left: 10px; }

/* line 1012, ../sass/_layout.scss */
.content-image { margin: 0 0 20px; }

/* line 1017, ../sass/_layout.scss */
body.entry_322 #content { padding: 120px 0; background: url(../images/bg-gather.png) repeat center top; background-size: 775px 395px; }
/* line 1021, ../sass/_layout.scss */
body.entry_322 #content .container { width: 600px; }

/* line 1027, ../sass/_layout.scss */
.vanilla-form .field-group-job { margin-bottom: 0; }
/* line 53, ../sass/_setup.scss */
.vanilla-form .field-group-job:after { content: ""; display: table; clear: both; }
/* line 53, ../sass/_setup.scss */
.vanilla-form .field-group-job.crime:after { content: ""; display: table; clear: both; }
/* line 1034, ../sass/_layout.scss */
.vanilla-form .field-group-job.crime .column-10.checkbox3 { padding-right: 50px; margin-bottom: 0; }
/* line 1039, ../sass/_layout.scss */
.vanilla-form .field-group-job .column-90 { float: left; margin-top: 25px; }

/* line 1045, ../sass/_layout.scss */
a.menu-icon, a.menu-icon:link, a.menu-icon:visited { display: block; line-height: 63px; padding: 0 0 0 60px; background: url(../images/page-icon.png) no-repeat left center; clear: both; margin: 0 0 5px; }

/* line 1055, ../sass/_layout.scss */
.copy { position: relative; }
/* line 53, ../sass/_setup.scss */
.copy:after { content: ""; display: table; clear: both; }

/* line 1060, ../sass/_layout.scss */
.thanks { display: none; top: 0; left: 0; }
/* line 1064, ../sass/_layout.scss */
.thanks h2 { color: #A5311F; margin: 0 0 10px; }
/* line 1068, ../sass/_layout.scss */
.thanks p { font-size: 20px; }

/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* line 31, ../sass/_grid.scss */
.container { position: relative; width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
/* line 53, ../sass/_setup.scss */
.container:after { content: ""; display: table; clear: both; }

/* line 40, ../sass/_grid.scss */
.column, .columns { width: 100%; float: left; box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) { /* line 48, ../sass/_grid.scss */
  .container { /* width: 85%; */ padding: 0; } }
/* For devices larger than 550px */
@media (min-width: 550px) { /*   .container { width: 80%; } */
  /* line 57, ../sass/_grid.scss */
  .column, .columns { margin-left: 8px; }
  /* line 60, ../sass/_grid.scss */
  .column:first-child, .columns:first-child { margin-left: 0; }
  /* line 64, ../sass/_grid.scss */
  .one.column, .one.columns { width: 4.66666666667%; }
  /* line 66, ../sass/_grid.scss */
  .two.columns { width: 13.3333333333%; }
  /* line 67, ../sass/_grid.scss */
  .three.columns { width: 22%; }
  /* line 68, ../sass/_grid.scss */
  .four.columns { width: 30.6666666667%; }
  /* line 69, ../sass/_grid.scss */
  .five.columns { width: 39.3333333333%; }
  /* line 70, ../sass/_grid.scss */
  .six.columns { width: 48%; }
  /* line 71, ../sass/_grid.scss */
  .seven.columns { width: 56.6666666667%; }
  /* line 72, ../sass/_grid.scss */
  .eight.columns { width: 65.3333333333%; }
  /* line 73, ../sass/_grid.scss */
  .nine.columns { width: 74.0%; }
  /* line 74, ../sass/_grid.scss */
  .ten.columns { width: 82.6666666667%; }
  /* line 75, ../sass/_grid.scss */
  .eleven.columns { width: 91.3333333333%; }
  /* line 76, ../sass/_grid.scss */
  .twelve.columns { width: 100%; margin-left: 0; }
  /* line 78, ../sass/_grid.scss */
  .one-third.column { width: 30.6666666667%; }
  /* line 79, ../sass/_grid.scss */
  .two-thirds.column { width: 65.3333333333%; }
  /* line 81, ../sass/_grid.scss */
  .one-half.column { width: 48%; }
  /* Offsets */
  /* line 84, ../sass/_grid.scss */
  .offset-by-one.column, .offset-by-one.columns { margin-left: 8.66666666667%; }
  /* line 86, ../sass/_grid.scss */
  .offset-by-two.column, .offset-by-two.columns { margin-left: 17.3333333333%; }
  /* line 88, ../sass/_grid.scss */
  .offset-by-three.column, .offset-by-three.columns { margin-left: 26%; }
  /* line 90, ../sass/_grid.scss */
  .offset-by-four.column, .offset-by-four.columns { margin-left: 34.6666666667%; }
  /* line 92, ../sass/_grid.scss */
  .offset-by-five.column, .offset-by-five.columns { margin-left: 43.3333333333%; }
  /* line 94, ../sass/_grid.scss */
  .offset-by-six.column, .offset-by-six.columns { margin-left: 52%; }
  /* line 96, ../sass/_grid.scss */
  .offset-by-seven.column, .offset-by-seven.columns { margin-left: 60.6666666667%; }
  /* line 98, ../sass/_grid.scss */
  .offset-by-eight.column, .offset-by-eight.columns { margin-left: 69.3333333333%; }
  /* line 100, ../sass/_grid.scss */
  .offset-by-nine.column, .offset-by-nine.columns { margin-left: 78.0%; }
  /* line 102, ../sass/_grid.scss */
  .offset-by-ten.column, .offset-by-ten.columns { margin-left: 86.6666666667%; }
  /* line 104, ../sass/_grid.scss */
  .offset-by-eleven.column, .offset-by-eleven.columns { margin-left: 95.3333333333%; }
  /* line 107, ../sass/_grid.scss */
  .offset-by-one-third.column, .offset-by-one-third.columns { margin-left: 34.6666666667%; }
  /* line 109, ../sass/_grid.scss */
  .offset-by-two-thirds.column, .offset-by-two-thirds.columns { margin-left: 69.3333333333%; }
  /* line 112, ../sass/_grid.scss */
  .offset-by-one-half.column, .offset-by-one-half.columns { margin-left: 52%; } }
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
/* Larger than mobile */
/* Larger than phablet (also point when grid becomes active) */
/* Larger than tablet */
/* Larger than desktop */
/* Larger than Desktop HD */
/* header#header {
	//position:fixed; //top:0; //left:0; z-index:200; background:$alt-color;
	margin:0 0 40px;
	padding:0; height:60px; position: fixed; top:0; left:0; -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out; width:100%; @include clearfix;
 &:after { display:block; content:''; width:100%; height:5px; background: url(../images/bg-header.png) repeat-x 0 0; position: absolute; bottom: -5px; left: 0; background-size:608px 5px; } &.open { top:90%; -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out; #toggle-menu { span {background:#fff;} } }

	nav.nav {
		position:relative;
		z-index:500; width:790px;
		display:block;
		margin:0 auto;
		padding:0; @include clearfix; overflow: visible; height:auto;
		ul {
			list-style:none;
			list-style-image:none;
			float:left;
			margin:0;
			z-index:10;
			position:relative;
			padding:0;
			li {
				display:inline-block;
				float:left;
				margin:0;
				padding:0;
				position:relative; &.page_story, &.page_trucks { margin-right:95px; }

				a, a:link, a:visited { font-family: "intro_rustbase"; color:#fff;
					font-size:17px;
					text-decoration:none;
					text-transform:uppercase;
					height:60px;
					line-height:60px;
					padding:0px;
					z-index:50;
					-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
					&:hover{
						color:$brand-color;
					}
				}

				&.active {
					a {
						color:$brand-color;
					}
				}

				ul {
					display:none;
					position:absolute;
					left:0;
					top:20px;
					width:205px;
					padding:10px 10px 10px 35px;
					margin:0;
					z-index:20;
					height:auto;
					li {
						width:200px;
						height:auto;
						margin:0 0 1px;
						padding:0;
						background:none;
						a, a:link, a:visited {
							display:block;
							color:$brand-color;
							background:none;
							width:240px;
							height:25px;
							line-height:25px;
							padding:0;
							margin:0;
							text-align:left;
							text-align:left;
							font-size:10px;
							&:hover {

							}
						}
					}
				}
			}
		}

	}




} */
/*
.logo {
	position:relative;
	z-index:10;
	margin:0 54px;
	float:left;
	width:195px;
	height:76px;
	padding:0; background: url(../images/bg-inside-logo.png) no-repeat center bottom; background-size:64px 16px;
	a, a:link, a:visited { padding:0px;
		display:block; width:165px; height:77px;
		text-indent:-50000px;
		margin:0 auto; background-repeat: no-repeat; background-position: center 13px; background-image:url(../images/logo-tk-page.png); background-size:46px 120px; &:hover { background-position: center -57px; }
	}
} */
/* line 174, ../sass/_header.scss */
.social { width: 110px; position: absolute; top: -15px; right: -70px; bottom: auto; }
/* line 53, ../sass/_setup.scss */
.social:after { content: ""; display: table; clear: both; }
/* line 181, ../sass/_header.scss */
.social a, .social a:link, .social a:visited { margin: 0 12px 0 0; color: #fff; font-size: 24px; display: block; float: left; width: 24px; padding: 0; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 194, ../sass/_header.scss */
.social a i, .social a:link i, .social a:visited i { margin-top: -1px; display: block; }
/* line 198, ../sass/_header.scss */
.social a:hover, .social a:link:hover, .social a:visited:hover { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; color: #A5311F; }

/* line 209, ../sass/_header.scss */
#toggle-menu { display: block; width: 30px; height: 15px; padding: 0px; cursor: pointer; float: left; position: fixed; top: 24px; left: 25px; z-index: 500; }
/* line 221, ../sass/_header.scss */
#toggle-menu.visible span { background: #F5E8D5; }
/* line 226, ../sass/_header.scss */
#toggle-menu.visible:hover span { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; background: #F5E8D5; }
/* line 237, ../sass/_header.scss */
#toggle-menu:hover span { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; background: #F5E8D5; }

/* line 247, ../sass/_header.scss */
#toggle-menu div { width: 30px; height: 15px; position: relative; }

/* line 252, ../sass/_header.scss */
#toggle-menu span { display: block; width: 30px; height: 3px; background: #F5E8D5; position: absolute; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/* line 268, ../sass/_header.scss */
#toggle-menu span.top { top: 0px; }

/* line 271, ../sass/_header.scss */
#toggle-menu span.middle { top: 7px; }

/* line 274, ../sass/_header.scss */
#toggle-menu span.bottom { top: 14px; }

/* line 277, ../sass/_header.scss */
#toggle-menu.visible span.top { -webkit-animation: inTop 0.8s forwards; -moz-animation: inTop 0.8s forwards; animation: inTop 0.8s forwards; }

/* line 282, ../sass/_header.scss */
#toggle-menu.visible span.middle { -webkit-animation: inMiddle 0.8s forwards; -moz-animation: inMiddle 0.8s forwards; animation: inMiddle 0.8s forwards; top: 6px; }

/* line 288, ../sass/_header.scss */
#toggle-menu.visible span.bottom { -webkit-animation: inBottom 0.8s forwards; -moz-animation: inBottom 0.8s forwards; animation: inBottom 0.8s forwards; }

/* line 293, ../sass/_header.scss */
#toggle-menu.hidden span.top { -webkit-animation: outTop 0.8s backwards; -webkit-animation-direction: reverse; -moz-animation: outTop 0.8s backwards; -moz-animation-direction: reverse; animation: outTop 0.8s backwards; animation-direction: reverse; }

/* line 301, ../sass/_header.scss */
#toggle-menu.hidden span.middle { -webkit-animation: outMiddle 0.8s backwards; -webkit-animation-direction: reverse; -moz-animation: outMiddle 0.8s backwards; -moz-animation-direction: reverse; animation: outMiddle 0.8s backwards; animation-direction: reverse; }

/* line 309, ../sass/_header.scss */
#toggle-menu.hidden span.bottom { -webkit-animation: outBottom 0.8s backwards; -webkit-animation-direction: reverse; -moz-animation: outBottom 0.8s backwards; -moz-animation-direction: reverse; animation: outBottom 0.8s backwards; animation-direction: reverse; }

@-webkit-keyframes inMiddle { 50% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(45deg); } }
@-moz-keyframes inMiddle { 50% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(45deg); } }
@keyframes inMiddle { 50% { transform: rotate(0deg); }
  100% { transform: rotate(45deg); } }
@-webkit-keyframes outMiddle { 50% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(45deg); } }
@-moz-keyframes outMiddle { 50% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(45deg); } }
@keyframes outMiddle { 50% { transform: rotate(0deg); }
  100% { transform: rotate(45deg); } }
@-webkit-keyframes inTop { 0% { top: 0; }
  50% { top: 6px; -webkit-transform: rotate(0deg); }
  100% { top: 6px; -webkit-transform: rotate(135deg); } }
@-moz-keyframes inTop { 0% { top: 0; }
  50% { top: 6px; -moz-transform: rotate(0deg); }
  100% { top: 6px; -moz-transform: rotate(135deg); } }
@keyframes inTop { 0% { top: 0; }
  50% { top: 6px; transform: rotate(0deg); }
  100% { top: 6px; transform: rotate(135deg); } }
@-webkit-keyframes outTop { 0% { top: 0; }
  50% { top: 6px; -webkit-transform: rotate(0deg); }
  100% { top: 6px; -webkit-transform: rotate(135deg); } }
@-moz-keyframes outTop { 0% { top: 0; }
  50% { top: 6px; -moz-transform: rotate(0deg); }
  100% { top: 6px; -moz-transform: rotate(135deg); } }
@keyframes outTop { 0% { top: 0; }
  50% { top: 6px; transform: rotate(0deg); }
  100% { top: 6px; transform: rotate(135deg); } }
@-webkit-keyframes inBottom { 0% { top: 12px; }
  50% { top: 6px; -webkit-transform: rotate(0deg); }
  100% { top: 6px; -webkit-transform: rotate(135deg); } }
@-moz-keyframes inBottom { 0% { top: 12px; }
  50% { top: 6px; -moz-transform: rotate(0deg); }
  100% { top: 6px; -moz-transform: rotate(135deg); } }
@keyframes inBottom { 0% { top: 12px; }
  50% { top: 6px; transform: rotate(0deg); }
  100% { top: 6px; transform: rotate(135deg); } }
@-webkit-keyframes outBottom { 0% { top: 12px; }
  50% { top: 6px; -webkit-transform: rotate(0deg); }
  100% { top: 6px; -webkit-transform: rotate(135deg); } }
@-moz-keyframes outBottom { 0% { top: 12px; }
  50% { top: 6px; -moz-transform: rotate(0deg); }
  100% { top: 6px; -moz-transform: rotate(135deg); } }
@keyframes outBottom { 0% { top: 12px; }
  50% { top: 6px; transform: rotate(0deg); }
  100% { top: 6px; transform: rotate(135deg); } }
/* line 541, ../sass/_header.scss */
.mobile a.mobile-logo { display: block; width: 80px; height: 70px; background: url(../images/mobile-logo.png) no-repeat center top; background-size: 80px auto; position: absolute; text-indent: -50000px; right: 0; top: 11px; z-index: 3000; }

/* line 554, ../sass/_header.scss */
.mobile-menu { width: 100%; height: 0; position: fixed; top: 0; left: 0; z-index: 3500; }
/* line 562, ../sass/_header.scss */
.mobile-menu.visible { height: 100%; }
/* line 565, ../sass/_header.scss */
.mobile-menu video { position: fixed; top: 0; width: auto; left: -315px; height: 85%; z-index: 3; }
/* line 573, ../sass/_header.scss */
.mobile-menu nav.nav { position: absolute; top: 20px; left: 0; z-index: 30; width: 100%; }
/* line 579, ../sass/_header.scss */
.mobile-menu nav.nav ul { list-style: none; list-style-image: none; padding: 0; margin: 0 auto; width: 100%; }
/* line 585, ../sass/_header.scss */
.mobile-menu nav.nav ul li { margin: 45px 0; padding: 0; list-style: none; font-size: 30px; color: #fff; height: auto; line-height: 120%; text-align: center; font-family: "intro_rustbase"; text-transform: uppercase; }
/* line 596, ../sass/_header.scss */
.mobile-menu nav.nav ul li a, .mobile-menu nav.nav ul li a:link, .mobile-menu nav.nav ul li a:visited { color: #fff; }
/* line 602, ../sass/_header.scss */
.mobile-menu .social { position: fixed; bottom: 80px; left: 0; width: calc(100% - 60px); z-index: 31; padding: 15px 30px; text-align: center; }
/* line 610, ../sass/_header.scss */
.mobile-menu .social h4 { color: #fff; text-align: center; font-size: 14px; line-height: 130%; margin: 0 0 14px; }
/* line 612, ../sass/_header.scss */
.mobile-menu .social a, .mobile-menu .social a:link, .mobile-menu .social a:visited { color: #fff; font-size: 30px; text-decoration: none; text-transform: uppercase; margin: 5px 10px 0; padding: 4px 0 0; }
/* line 619, ../sass/_header.scss */
.mobile-menu .social a.link-ww, .mobile-menu .social a:link.link-ww, .mobile-menu .social a:visited.link-ww { display: inline-block; width: 28px; height: 24px; background: url(../images/icon-weddingwire-header.png) no-repeat 0 0; background-size: 28px 56px; text-indent: -50000px; }

/* line 3, ../sass/_sidebar.scss */
.js-sidebar-builder { margin-top: 137px; }
/* line 5, ../sass/_sidebar.scss */
.js-sidebar-builder .builder-copy.builder-section { float: none; }

/* line 10, ../sass/_sidebar.scss */
body.entry_5 .js-sidebar-builder { margin-top: 0; }

/* line 16, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox { background: url(../images/bg-slider-banner.png) no-repeat right top; background-size: 360px 210px; padding: 20px; }
/* line 20, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox *::-webkit-input-placeholder { color: #777 !important; }
/* line 23, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox *:-moz-placeholder { /* FF 4-18 */ color: #777 !important; }
/* line 27, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox *::-moz-placeholder { /* FF 19+ */ color: #777 !important; }
/* line 31, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox *:-ms-input-placeholder { /* IE 10+ */ color: #777 !important; }
/* line 35, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox p { padding-right: 90px; color: #fff; font-size: 13px; margin: 0 0 15px; }
/* line 41, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox h3 { color: #fff; }
/* line 42, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form { position: relative; width: 345px; }
/* line 45, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .mc-field-group { position: relative; }
/* line 48, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form div.mce_inline_error { position: absolute; top: -28px; }
/* line 52, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form input[type="submit"] { position: absolute; top: 0; right: 0; background: #999; }
/* line 58, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form input[type="text"], .builder-banner .sliders-inbox form input[type="password"], .builder-banner .sliders-inbox form input[type="email"], .builder-banner .sliders-inbox form textarea, .builder-banner .sliders-inbox form select { border: 1px solid #999; }
/* line 62, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox { float: left; margin-right: 30px; /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* accessibility */ /* hover style just for information */ }
/* line 65, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox label { color: #999; }
/* line 67, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox label:hover { color: #999; }
/* line 72, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:not(:checked), .builder-banner .sliders-inbox form .checkbox [type="checkbox"]:checked { position: absolute; left: -9999px; }
/* line 77, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label, .builder-banner .sliders-inbox form .checkbox [type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; }
/* line 85, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label:before, .builder-banner .sliders-inbox form .checkbox [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 15px; height: 14px; border: 1px solid #999; background: transparent; }
/* line 97, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label:after, .builder-banner .sliders-inbox form .checkbox [type="checkbox"]:checked + label:after { content: ''; background: url(../images/form-x.png) no-repeat 0 0; background-size: 11px 10px; position: absolute; display: block; top: 6px; left: 3px; width: 11px; height: 10px; transition: all .2s; }
/* line 111, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
/* line 115, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
/* line 120, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .builder-banner .sliders-inbox form .checkbox [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
/* line 126, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:disabled:checked + label:after { color: #999; }
/* line 129, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:disabled + label { color: #aaa; }
/* line 133, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox [type="checkbox"]:checked:focus + label:before, .builder-banner .sliders-inbox form .checkbox [type="checkbox"]:not(:checked):focus + label:before { border: 1px dotted #999; }
/* line 139, ../sass/_sidebar.scss */
.builder-banner .sliders-inbox form .checkbox label:hover:before { border: 1px solid #999 !important; }

/* line 150, ../sass/_sidebar.scss */
.builder-staff { float: left; margin-right: 50px; margin-bottom: 35px; position: relative; width: 155px; height: 155px; }
/* line 157, ../sass/_sidebar.scss */
.builder-staff:nth-child(odd) { margin-right: 0; }
/* line 160, ../sass/_sidebar.scss */
.builder-staff .image { position: absolute; top: 0; left: 0; }
/* line 165, ../sass/_sidebar.scss */
.builder-staff .hover { opacity: 0; width: 100%; height: 100%; display: block; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 176, ../sass/_sidebar.scss */
.builder-staff .info { background: url(../images/bg-staff-info.png) no-repeat 0 0; background-size: 135px 58px; width: 135px; left: 10px; bottom: -20px; display: block; position: absolute; color: #fff; padding: 8px; }
/* line 186, ../sass/_sidebar.scss */
.builder-staff .info h5 { text-transform: uppercase; font-size: 12px; margin: 0; line-height: 110%; }
/* line 187, ../sass/_sidebar.scss */
.builder-staff .info p { font-size: 12px; margin: 0; line-height: 110%; }
/* line 188, ../sass/_sidebar.scss */
.builder-staff .info h5, .builder-staff .info p { color: #fff; }
/* line 191, ../sass/_sidebar.scss */
.builder-staff:hover .hover { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; opacity: 1; }

/* line 203, ../sass/_sidebar.scss */
.builder-banner { width: 100%; }
/* line 206, ../sass/_sidebar.scss */
.builder-banner a.banner.center .banner_text { padding: 25px 20px 20px; background: url(../images/bg-banner-center.png) no-repeat 0 0; background-size: 360px 120px; text-align: center; height: 130px; width: 360px; }
/* line 213, ../sass/_sidebar.scss */
.builder-banner a.banner.center .banner_text:after { display: none; }
/* line 216, ../sass/_sidebar.scss */
.builder-banner a.banner.center .banner_text h3 { font-size: 26px; margin-bottom: 34px; }
/* line 220, ../sass/_sidebar.scss */
.builder-banner a.banner.center .banner_text p { text-transform: uppercase; font-family: "intro_rustbase"; }
/* line 226, ../sass/_sidebar.scss */
.builder-banner .banner, .builder-banner a.banner { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 233, ../sass/_sidebar.scss */
.builder-banner .banner .banner_text, .builder-banner a.banner .banner_text { background: url(../images/bg-text-banner.png) no-repeat 0 0; background-size: 360px 131px; width: 360px; padding: 24px 80px 20px 20px; height: 135px; z-index: 2; display: block; position: relative; }
/* line 242, ../sass/_sidebar.scss */
.builder-banner .banner .banner_text h3, .builder-banner a.banner .banner_text h3 { font-size: 30px; color: #fff; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 251, ../sass/_sidebar.scss */
.builder-banner .banner .banner_text p, .builder-banner a.banner .banner_text p { color: #fff; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 259, ../sass/_sidebar.scss */
.builder-banner .banner .banner_text:after, .builder-banner a.banner .banner_text:after { content: ''; display: block; position: absolute; right: 20px; top: 26px; background: url(../images/larger-arrow-right.png) no-repeat 0 0; background-size: 30px 72px; width: 30px; height: 72px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 279, ../sass/_sidebar.scss */
.builder-banner .banner:hover .banner_text h3, .builder-banner .banner:hover .banner_text p, .builder-banner a.banner:hover .banner_text h3, .builder-banner a.banner:hover .banner_text p { color: #A5311F; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 287, ../sass/_sidebar.scss */
.builder-banner .banner:hover .banner_text:after, .builder-banner a.banner:hover .banner_text:after { background: url(../images/larger-arrow-right-red.png) no-repeat 0 0; background-size: 30px 72px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 301, ../sass/_sidebar.scss */
.builder-banner .img-banner img, .builder-banner a.img-banner img { width: 100%; height: auto; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 310, ../sass/_sidebar.scss */
.builder-banner .img-banner .banner_text, .builder-banner a.img-banner .banner_text { background: url(../images/bg-image-banner.png) no-repeat 0 0; background-size: 320px 149px; width: 320px; padding: 24px 20px 20px; height: 150px; margin: -40px auto 0; }
/* line 318, ../sass/_sidebar.scss */
.builder-banner .img-banner .banner_text:after, .builder-banner a.img-banner .banner_text:after { display: none; }
/* line 321, ../sass/_sidebar.scss */
.builder-banner .img-banner .banner_text p, .builder-banner a.img-banner .banner_text p { text-align: left; font-size: 17px; font-family: 'intro_rustbase'; }
/* line 328, ../sass/_sidebar.scss */
.builder-banner .img-banner:hover img, .builder-banner a.img-banner:hover img { opacity: 0.7; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 340, ../sass/_sidebar.scss */
.builder-banner div.banner.img-banner .banner_text { background: #333 url(../images/bg-image-banner.png) no-repeat 0 0; background-size: 100% auto; height: auto; }

/* line 350, ../sass/_sidebar.scss */
#banner_50 a.banner { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 356, ../sass/_sidebar.scss */
#banner_50 a.banner .banner_text { width: 340px; padding-right: 57px; }
/* line 359, ../sass/_sidebar.scss */
#banner_50 a.banner .banner_text p { font-size: 17px; font-family: 'intro_rustbase'; padding: 7px 0 0; }
/* line 364, ../sass/_sidebar.scss */
#banner_50 a.banner .banner_text:after { display: none; }

/* line 372, ../sass/_sidebar.scss */
#banner_specials .banner_text:nth-child(4), #banner_specials .image:nth-child(3), #banner_specials .banner_text:nth-child(6), #banner_specials .image:nth-child(5), #banner_specials .banner_text:nth-child(8), #banner_specials .image:nth-child(7) { display: none; }

/* line 1, ../sass/_sidebar_nav.scss */
#fixed-side { position: fixed; width: 74px; background: #231F20; height: 100vh; left: 0; top: 0; bottom: 0; z-index: 200; display: block; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 16, ../sass/_sidebar_nav.scss */
#fixed-side:after { display: block; content: ''; background: url(../images/sidebar-edge.png) repeat-y 0 0; background-size: 10px 748px; width: 10px; height: 100%; position: absolute; right: -10px; top: 0; opacity: 1; z-index: 2; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 34, ../sass/_sidebar_nav.scss */
#fixed-side.open { -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; background: none; }
/* line 35, ../sass/_sidebar_nav.scss */
#fixed-side.open:after { opacity: 0; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 50, ../sass/_sidebar_nav.scss */
#fixed-side span.neon { background: url(../images/GuyFieri-lightup-logo.png) no-repeat 0 0; background-size: 168px 252px; width: 168px; height: 252px; display: block; text-indent: -400000px; margin: 0; display: block; position: absolute; top: calc(50% - 126px); left: -15px; z-index: 10; }
/* line 63, ../sass/_sidebar_nav.scss */
#fixed-side span.neon.off { background: url(../images/GuyFieri-dark-logo.png) no-repeat 0 0; background-size: 168px 252px; }

/* line 1, ../sass/_footer.scss */
footer { position: relative; margin: 0; padding: 30px 0 0; background: #231F20; text-align: left; z-index: 3000; }
/* line 53, ../sass/_setup.scss */
footer:after { content: ""; display: table; clear: both; }
/* line 10, ../sass/_footer.scss */
footer .row { position: relative; }
/* line 13, ../sass/_footer.scss */
footer:before { background: url(../images/bg-footer-top.png) repeat-x 0 0; background-size: 1254px 5px; content: ''; display: block; width: 100%; height: 5px; top: -5px; left: 0; position: absolute; }
/* line 25, ../sass/_footer.scss */
footer h3 { width: auto; position: relative; display: block; padding: 0 0 10px; margin: 0 0 10px; float: left; clear: both; }
/* line 33, ../sass/_footer.scss */
footer h3:after { position: absolute; bottom: 0; left: 0; width: 100%; background: url(../images/dots.png) repeat-x left bottom; background-size: 6px 2px; content: ''; display: block; height: 2px; }
/* line 45, ../sass/_footer.scss */
footer h3.noborder:after { display: none; }
/* line 48, ../sass/_footer.scss */
footer p { clear: both; float: none; }
/* line 52, ../sass/_footer.scss */
footer .fb-like-box { display: block; background: url(../images/bg-fb-like-count.png) no-repeat 0 0; width: 338px; height: 39px; background-size: 361px 76px; padding: 37px 11px 0; font-size: 32px; line-height: 100%; font-family: 'intro_rustbase'; color: #A5311F; margin-top: -20px; float: left; }
/* line 65, ../sass/_footer.scss */
footer .fb-like-box span { display: inline-block; padding: 0 0 0 10px; }
/* line 69, ../sass/_footer.scss */
footer .fb-like-box:hover { opacity: 0.7; }
/* line 74, ../sass/_footer.scss */
footer .social { clear: both; float: none; margin: 0 0 50px; }
/* line 53, ../sass/_setup.scss */
footer .social:after { content: ""; display: table; clear: both; }
/* line 79, ../sass/_footer.scss */
footer .social a, footer .social a:link, footer .social a:visited { font-size: 30px; margin-right: 20px; line-height: 30px; position: relative; float: left; }
/* line 85, ../sass/_footer.scss */
footer .social a:hover, footer .social a:link:hover, footer .social a:visited:hover { opacity: 0.7; }
/* line 88, ../sass/_footer.scss */
footer .social a i, footer .social a:link i, footer .social a:visited i { margin-top: -1px; display: block; }
/* line 92, ../sass/_footer.scss */
footer .social a.link-image, footer .social a:link.link-image, footer .social a:visited.link-image { display: block; width: 27px; height: 27px; background: url(../images/icon-photoblog.png) no-repeat 0 0; background-size: 27px 27px; text-indent: -50000px; }
/* line 101, ../sass/_footer.scss */
footer .social a.link-em, footer .social a:link.link-em, footer .social a:visited.link-em { display: block; width: 27px; height: 27px; background: url(../images/icon-email.png) no-repeat 0 0; background-size: 27px 27px; text-indent: -50000px; }
/* line 110, ../sass/_footer.scss */
footer .social a.link-ww, footer .social a:link.link-ww, footer .social a:visited.link-ww { display: block; width: 27px; height: 27px; background: url(../images/icon-weddingwire.png) no-repeat 0 0; background-size: 27px 27px; text-indent: -50000px; }
/* line 120, ../sass/_footer.scss */
footer div { color: #fff; font-size: 12px; text-decoration: none; line-height: 20px; }
/* line 127, ../sass/_footer.scss */
footer .global { width: 100%; float: left; }
/* line 53, ../sass/_setup.scss */
footer .global:after { content: ""; display: table; clear: both; }
/* line 131, ../sass/_footer.scss */
footer .global p { float: left; font-size: 15px; font-family: 'intro_bookregular'; color: #A5311F; margin: 39px 0 0; }
/* line 138, ../sass/_footer.scss */
footer .global nav { float: right; }
/* line 140, ../sass/_footer.scss */
footer .global nav ul { list-style: none; list-style-image: none; margin: 0; z-index: 10; position: relative; padding: 20px 0 0; float: left; }
/* line 148, ../sass/_footer.scss */
footer .global nav ul li { display: inline-block; margin: 0 25px; padding: 0; position: relative; float: left; }
/* line 154, ../sass/_footer.scss */
footer .global nav ul li.page_employment { margin-right: 0; }
/* line 157, ../sass/_footer.scss */
footer .global nav ul li a, footer .global nav ul li a:link, footer .global nav ul li a:visited { font-family: "intro_rustbase"; color: #A5311F; font-size: 12px; text-decoration: none; text-transform: uppercase; height: 60px; line-height: 60px; padding: 0 10px; z-index: 50; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 172, ../sass/_footer.scss */
footer .global nav ul li a:hover, footer .global nav ul li a:link:hover, footer .global nav ul li a:visited:hover { color: #7a2417; }
/* line 179, ../sass/_footer.scss */
footer .global .badge { background: url(../images/badge-freestyle-flavor.png) no-repeat 0 0; background-size: 104px 87px; margin: 0 20px; float: left; width: 104px; height: 87px; padding: 0; text-indent: -50000px; }

/* line 195, ../sass/_footer.scss */
.sliders-inbox { background: url(../images/icon-sliders.png) no-repeat right top; background-size: 54px 56px; }
/* line 199, ../sass/_footer.scss */
.sliders-inbox.sidebar h3 { margin-bottom: 10px; }
/* line 203, ../sass/_footer.scss */
.sliders-inbox p { padding-right: 125px; }
/* line 206, ../sass/_footer.scss */
.sliders-inbox #mce-responses { clear: both; }
/* line 209, ../sass/_footer.scss */
.sliders-inbox form { position: relative; width: 345px; }
/* line 212, ../sass/_footer.scss */
.sliders-inbox form input[type="submit"] { position: absolute; top: 0; right: 0; }
/* line 217, ../sass/_footer.scss */
.sliders-inbox form input[type="email"].valid { color: #999; border: 1px solid #999; }
/* line 222, ../sass/_footer.scss */
.sliders-inbox form .checkbox { float: left; margin-right: 30px; /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* accessibility */ /* hover style just for information */ }
/* line 225, ../sass/_footer.scss */
.sliders-inbox form .checkbox label { color: #A5311F; }
/* line 227, ../sass/_footer.scss */
.sliders-inbox form .checkbox label:hover { color: #999; }
/* line 232, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:not(:checked), .sliders-inbox form .checkbox [type="checkbox"]:checked { position: absolute; left: -9999px; }
/* line 237, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label, .sliders-inbox form .checkbox [type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; }
/* line 244, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:checked + label { color: #999; }
/* line 249, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label:before, .sliders-inbox form .checkbox [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 15px; height: 14px; border: 1px solid #A5311F; background: transparent; }
/* line 261, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:checked + label:before { border: 1px solid #999; }
/* line 265, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label:after, .sliders-inbox form .checkbox [type="checkbox"]:checked + label:after { content: ''; background: url(../images/form-x.png) no-repeat 0 0; background-size: 11px 10px; position: absolute; display: block; top: 6px; left: 3px; width: 11px; height: 10px; transition: all .2s; }
/* line 279, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
/* line 283, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
/* line 288, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .sliders-inbox form .checkbox [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
/* line 294, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:disabled:checked + label:after { color: #999; }
/* line 297, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:disabled + label { color: #aaa; }
/* line 301, ../sass/_footer.scss */
.sliders-inbox form .checkbox [type="checkbox"]:checked:focus + label:before, .sliders-inbox form .checkbox [type="checkbox"]:not(:checked):focus + label:before { border: 1px dotted #999; }
/* line 307, ../sass/_footer.scss */
.sliders-inbox form .checkbox label:hover:before { border: 1px solid #999 !important; }

/* line 318, ../sass/_footer.scss */
footer.alt-footer .sliders-inbox { float: left; }
/* line 321, ../sass/_footer.scss */
footer.alt-footer .footer-promo { position: relative; opacity: 1; margin: 0 0 20px; border: 1px solid transparent; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; background: url(../images/icon-shirt.png) no-repeat 298px 3px; background-size: 61px 50px; padding: 0 70px 0 0; display: block; }
/* line 53, ../sass/_setup.scss */
footer.alt-footer .footer-promo:after { content: ""; display: table; clear: both; }
/* line 336, ../sass/_footer.scss */
footer.alt-footer .footer-promo:hover { border: 1px solid #A5311F; opacity: 0.7; background-position: 296px 5px; padding: 5px 70px 5px 5px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
/* line 347, ../sass/_footer.scss */
footer.alt-footer .footer-promo .row-item { position: relative; float: left; width: calc(100% - 96px); }
/* line 353, ../sass/_footer.scss */
footer.alt-footer .footer-promo p { margin: 0; }
/* line 356, ../sass/_footer.scss */
footer.alt-footer .footer-promo img { float: right; margin: 0 0 0 30px; }
/* line 361, ../sass/_footer.scss */
footer.alt-footer .footer-testimonial img { float: right; margin: 0 0 0 30px; }
/* line 364, ../sass/_footer.scss */
footer.alt-footer .footer-testimonial .row:hover { border: 1px solid transparent; opacity: 1; padding: 0; }
/* line 371, ../sass/_footer.scss */
footer.alt-footer .instagram-feed { margin: 0 0 40px; }
/* line 53, ../sass/_setup.scss */
footer.alt-footer .instagram-feed:after { content: ""; display: table; clear: both; }
/* line 374, ../sass/_footer.scss */
footer.alt-footer .instagram-feed .image { float: left; width: 160px; margin: 0 20px 0 0; }
/* line 378, ../sass/_footer.scss */
footer.alt-footer .instagram-feed .image img { border: 2px solid #A5311F; float: left; clear: both; margin: 0 0 5px; display: none; }
/* line 384, ../sass/_footer.scss */
footer.alt-footer .instagram-feed .image img:first-child { display: block; }
/* line 389, ../sass/_footer.scss */
footer.alt-footer .instagram-feed .image h3 { marign: 0 0 10px; padding: 0; }
/* line 392, ../sass/_footer.scss */
footer.alt-footer .instagram-feed .image h3:after { display: none; }
/* line 396, ../sass/_footer.scss */
footer.alt-footer .instagram-feed .image.last { margin: 0; }

/* body.entry_2 {
 #content { padding:450px 0 0px; } #page.fixed { #content { -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out; padding-top:50px; }
 }
} */
/* line 19, ../sass/_home.scss */
.home { position: relative; overflow: hidden; }
/* line 22, ../sass/_home.scss */
.home #slides-home { position: relative; width: 100%; min-width: 100%; height: 100vh; }
/* line 53, ../sass/_setup.scss */
.home #slides-home:after { content: ""; display: table; clear: both; }
/* line 29, ../sass/_home.scss */
.home #slides-home a.slidesjs-navigation, .home #slides-home a.slidesjs-navigation:link, .home #slides-home a.slidesjs-navigation:visited { display: block; width: 50px; position: absolute; right: 40px; top: 33%; left: auto; bottom: auto; height: 84px; background: url(../images/slide-arrows-ver.png) no-repeat 0 0; background-size: 98px 172px; z-index: 100; color: #222; line-height: 84px; text-align: center; }
/* line 45, ../sass/_home.scss */
.home #slides-home a.slidesjs-navigation.slidesjs-previous span, .home #slides-home a.slidesjs-navigation:link.slidesjs-previous span, .home #slides-home a.slidesjs-navigation:visited.slidesjs-previous span { display: block; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* line 55, ../sass/_home.scss */
.home #slides-home a.slidesjs-navigation.slidesjs-previous:hover, .home #slides-home a.slidesjs-navigation:link.slidesjs-previous:hover, .home #slides-home a.slidesjs-navigation:visited.slidesjs-previous:hover { background: url(../images/slide-arrows-ver.png) no-repeat -49px 0; background-size: 98px 172px; }
/* line 60, ../sass/_home.scss */
.home #slides-home a.slidesjs-navigation.slidesjs-next, .home #slides-home a.slidesjs-navigation:link.slidesjs-next, .home #slides-home a.slidesjs-navigation:visited.slidesjs-next { bottom: 33%; top: auto; background: url(../images/slide-arrows-ver.png) no-repeat 0 -88px; background-size: 98px 172px; }
/* line 65, ../sass/_home.scss */
.home #slides-home a.slidesjs-navigation.slidesjs-next:hover, .home #slides-home a.slidesjs-navigation:link.slidesjs-next:hover, .home #slides-home a.slidesjs-navigation:visited.slidesjs-next:hover { background: url(../images/slide-arrows-ver.png) no-repeat -49px -88px; background-size: 98px 172px; }
/* line 69, ../sass/_home.scss */
.home #slides-home a.slidesjs-navigation.slidesjs-next span, .home #slides-home a.slidesjs-navigation:link.slidesjs-next span, .home #slides-home a.slidesjs-navigation:visited.slidesjs-next span { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
/* line 80, ../sass/_home.scss */
.home #slides-home .slidesjs-container { min-height: 760px !important; }
/* line 83, ../sass/_home.scss */
.home #slides-home .home-slide { width: 100%; min-width: 100%; min-height: 100vh; }
/* line 53, ../sass/_setup.scss */
.home #slides-home .home-slide:after { content: ""; display: table; clear: both; }
/* line 88, ../sass/_home.scss */
.home #slides-home .home-slide .slide_img { width: 100%; min-width: 100%; min-height: 100vh; height: 100vh; z-index: 2; position: relative; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
/* line 101, ../sass/_home.scss */
.home #slides-home .home-slide .slide_img.mobile { display: none; }
/* line 104, ../sass/_home.scss */
.home #slides-home .home-slide .slide_img:before { content: ''; background: #b2b2b2; background-blend-mode: multiply; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 1; mix-blend-mode: multiply; }
/* line 117, ../sass/_home.scss */
.home #slides-home .home-slide .slide_img:after { content: ''; background: url(../images/home_slide_texture.png) no-repeat center center; background-size: 100% auto; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 2; }
/* line 130, ../sass/_home.scss */
.home #slides-home .home-slide img.loaded-slide { display: none; }
/* line 134, ../sass/_home.scss */
.home #slides-home .home-slide .caption { position: absolute; top: calc(50% - 150px); left: 35px; margin: 0; width: 80%; max-width: 700px; height: 400px; padding: 40px; z-index: 3; }
/* line 144, ../sass/_home.scss */
.home #slides-home .home-slide .caption h1 { color: #fff; margin-bottom: 20px; padding: 0; line-height: 74px; font-size: 67px; }
/* line 152, ../sass/_home.scss */
.home #slides-home .home-slide .caption a.home.btn, .home #slides-home .home-slide .caption a.home.btn:link, .home #slides-home .home-slide .caption a.home.btn:visited { display: block; background: url(../images/home-cta-btn.png) no-repeat 0 0; background-size: 223px 111px; width: 223px; height: 54px; line-height: 54px; text-align: center; font-family: "legend_sans_serifregular"; font-size: 16px; color: #fff; -webkit-transition: all 0ms ease-in-out; -moz-transition: all 0ms ease-in-out; -ms-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; }
/* line 168, ../sass/_home.scss */
.home #slides-home .home-slide .caption a.home.btn:hover, .home #slides-home .home-slide .caption a.home.btn:link:hover, .home #slides-home .home-slide .caption a.home.btn:visited:hover { -webkit-transition: all 0ms ease-in-out; -moz-transition: all 0ms ease-in-out; -ms-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; background: url(../images/home-cta-btn.png) no-repeat 0 -57px; background-size: 223px 111px; }

/* line 2, ../sass/_calendar.scss */
.panel { border-bottom: 1px solid #A48752; margin: 0 0 20px; padding: 0 0 20px; }
/* line 6, ../sass/_calendar.scss */
.panel:last-child { border-bottom: none; margin: 0; }
/* line 10, ../sass/_calendar.scss */
.panel .panel-body { height: auto; }
/* line 13, ../sass/_calendar.scss */
.panel .panel-heading { position: relative; z-index: 20; margin: 0 0 10px; padding: 0; text-transform: uppercase; }
/* line 53, ../sass/_setup.scss */
.panel .panel-heading:after { content: ""; display: table; clear: both; }
/* line 20, ../sass/_calendar.scss */
.panel .panel-heading h4 { color: #231F20; }
/* line 53, ../sass/_setup.scss */
.panel .event_details:after { content: ""; display: table; clear: both; }
/* line 27, ../sass/_calendar.scss */
.panel .event_details h5 { clear: both; display: block; margin: 10px 0 0; }
/* line 32, ../sass/_calendar.scss */
.panel .event_details .show-time { display: inline-block; margin: 0 10px 0 0; font-size: 14px; color: #231F20; }

/* line 41, ../sass/_calendar.scss */
.mobile-cal { display: none; }

/* line 2, ../sass/_form.scss */
body.entry_72 #page { background: #792215 url(../images/body_bg_35.png) repeat left top; background-size: 918px 461px; min-height: 100vh; }

/* line 9, ../sass/_form.scss */
.contact-holder { padding: 40px 0 0; }
/* line 11, ../sass/_form.scss */
.contact-holder h3 { z-index: 5; position: relative; text-align: center; display: block; width: 100%; height: 75px; line-height: 75px; margin: 0; background: url(../images/contact-header.png) no-repeat 8px 0; background-size: 1225px 72px; }
/* line 23, ../sass/_form.scss */
.contact-holder .text-holder { z-index: 2; position: relative; margin-top: -25px; background: url(../images/contact_texture.png) no-repeat center top; background-size: 1228px auto; padding: 35px 0 40px; height: 602px; width: 100%; }
/* line 32, ../sass/_form.scss */
.contact-holder .text-holder .tab-holder { width: 680px; margin: 0 auto; }

/* BEGIN Vanilla form styling */
/* Styling for form fields container structure */
/* line 45, ../sass/_form.scss */
*::-webkit-input-placeholder { color: #231F20 !important; }

/* line 48, ../sass/_form.scss */
*:-moz-placeholder { /* FF 4-18 */ color: #231F20 !important; }

/* line 52, ../sass/_form.scss */
*::-moz-placeholder { /* FF 19+ */ color: #231F20 !important; }

/* line 56, ../sass/_form.scss */
*:-ms-input-placeholder { /* IE 10+ */ color: #231F20 !important; }

/* line 63, ../sass/_form.scss */
.sliders-inbox input *::-webkit-input-placeholder { color: #777 !important; text-transform: capitalize; }
/* line 67, ../sass/_form.scss */
.sliders-inbox input *:-moz-placeholder { /* FF 4-18 */ color: #777 !important; text-transform: capitalize; }
/* line 72, ../sass/_form.scss */
.sliders-inbox input *::-moz-placeholder { /* FF 19+ */ color: #777 !important; }
/* line 76, ../sass/_form.scss */
.sliders-inbox input *:-ms-input-placeholder { /* IE 10+ */ color: #777 !important; }

/* line 83, ../sass/_form.scss */
.form-container { display: block; max-width: 900px; width: 100%; margin: 30px auto; color: #666; }
/* line 89, ../sass/_form.scss */
.form-container > { color: #666 !important; border: 1px solid red !important; }

/* line 94, ../sass/_form.scss */
.form-container .column-50, .form-container .column-100 { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0 1rem 1rem 1rem; }

/* line 104, ../sass/_form.scss */
.form-container .column-100 { width: 100%; }

/* line 107, ../sass/_form.scss */
.form-container { vertical-align: top; width: 70%; }

/* line 111, ../sass/_form.scss */
.column-50 { width: 50%; float: left; display: block; }

/* line 117, ../sass/_form.scss */
.column-25 { width: 25%; float: left; display: block; padding: 0 0 0 15px; }

/* line 124, ../sass/_form.scss */
.column-10 { width: 13%; float: left; display: block; }

/* line 130, ../sass/_form.scss */
.column-10.checkbox1 { float: left; display: block; width: 10%; padding-right: 49px; }

/* line 136, ../sass/_form.scss */
.checkbox2 { float: left; display: block; width: 10%; }

/* line 142, ../sass/_form.scss */
.column-10.checkbox3 { float: left; display: block; width: 10%; padding-right: 84px; }

/* line 150, ../sass/_form.scss */
.left-field { padding-right: 20px; }

/* line 153, ../sass/_form.scss */
.left-fd { padding-right: 20px; padding-left: 0; }
/* line 156, ../sass/_form.scss */
.left-fd.last { padding-right: 0; padding-left: 20px; }

/* line 162, ../sass/_form.scss */
.form-container .wrapped-label { display: inline-block; white-space: normal; max-width: 90%; }

/* line 167, ../sass/_form.scss */
.form-container .radio-set { margin-bottom: 1em; }

/* line 170, ../sass/_form.scss */
.form-container .radio-set label { margin-left: 1em; }

/* line 173, ../sass/_form.scss */
.form-container .left { text-align: left; }

/* line 176, ../sass/_form.scss */
.form-container .right { text-align: right; }

/* line 179, ../sass/_form.scss */
.form-container .center { text-align: center; }

@media screen and (max-width: 600px) { /* line 183, ../sass/_form.scss */
  .form-container .column-50 { width: 100%; }
  /* line 186, ../sass/_form.scss */
  .form-container label { white-space: nowrap; } }
/* Styling form input elements and selects */
/* line 191, ../sass/_form.scss */
.vanilla-form { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }
/* line 193, ../sass/_form.scss */
.vanilla-form label { color: #A5311F; font-size: 17px; }
/* line 198, ../sass/_form.scss */
.vanilla-form div { margin: 0 0 16px; }

/* line 202, ../sass/_form.scss */
.vanilla-form a { text-decoration: none; color: #33a4fd; }

/* line 206, ../sass/_form.scss */
.vanilla-form input, .vanilla-form textarea, .vanilla-form select { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: #231F20; text-transform: none; margin: 0px; padding: 0 10px; background-color: #fff; border: 1px solid #DDD9D1; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-font-smoothing: antialiased !important; height: 45px; }

/* line 231, ../sass/_form.scss */
.vanilla-form textarea { padding-top: 10px; }

/* line 234, ../sass/_form.scss */
.vanilla-form label { display: none; }

/* line 237, ../sass/_form.scss */
.vanilla-form input:focus, .vanilla-form textarea:focus, .vanilla-form select:focus, .vanilla-form input:active, .vanilla-form textarea:active, .vanilla-form select:active { outline: none; color: #000; border-color: #33a4fd; -moz-box-shadow: 0 0 5px #66bbfd; -webkit-box-shadow: 0 0 5px #66bbfd; box-shadow: 0 0 5px #66bbfd; }

/* line 250, ../sass/_form.scss */
.vanilla-form input:last-child, .vanilla-form textarea:last-child, .vanilla-form select:last-child { margin-bottom: 0; }

/* line 255, ../sass/_form.scss */
.vanilla-form input.error, .vanilla-form textarea.error, .vanilla-form select.error { border-color: #e2513f; border-width: 1px; }

/* line 261, ../sass/_form.scss */
.vanilla-form input[type="checkbox"], .vanilla-form input[type="radio"], .vanilla-form input[type="button"], .vanilla-form input[type="submit"], .vanilla-form input[type="reset"], .vanilla-form button { display: inline-block; width: auto; }

/* line 270, ../sass/_form.scss */
.vanilla-form input[type="button"], .vanilla-form input[type="submit"], .vanilla-form input[type="reset"], .vanilla-form button { color: #ffffff; background-color: #000; border-color: #000; border-radius: 0; text-transform: uppercase; }

/* line 280, ../sass/_form.scss */
.vanilla-form input[type="button"]:focus, .vanilla-form input[type="submit"]:focus, .vanilla-form input[type="reset"]:focus, .vanilla-form button:focus, .vanilla-form input[type="button"]:active, .vanilla-form input[type="submit"]:active, .vanilla-form input[type="reset"]:active, .vanilla-form button:active { background-color: #66bbfd; border-color: #66bbfd; }

/* line 291, ../sass/_form.scss */
.vanilla-form input[type="submit"] { background: url(../images/btn-submit-large.png) no-repeat 0 0; background-size: 679px 96px; text-align: center; letter-spacing: 1px; margin: 0 0 20px; height: 46px; line-height: 46px; color: #fff; font-family: "legend_sans_serifregular"; font-size: 16px; text-transform: uppercase; font-weight: normal; border: none; width: 100%; }
/* line 306, ../sass/_form.scss */
.vanilla-form input[type="submit"]:hover { background: url(../images/btn-submit-large.png) no-repeat 0 -50px; background-size: 679px 96px; }

/* .vanilla-form input[type="submit"].state-success { background-color: #2fa94f; border-color: #2fa94f; width: 130px;
}
.vanilla-form input[type="submit"].state-error { background-color: #e2513f; border-color: #e2513f; width: 120px;
}
.vanilla-form input[type="submit"].state-initial { width: 100px; background: url(../images/submit_box.png) no-repeat 0 0; background-size: 120px 50px; width: 120px; padding: 5px; height: 50px; z-index: 2; display: block; position: relative; border: none;
} */
/* line 333, ../sass/_form.scss */
.vanilla-form textarea { height: 90px; resize: vertical; }

/* line 337, ../sass/_form.scss */
.vanilla-form input[type="radio"], .vanilla-form input[type="checkbox"] { position: absolute; pointer-events: none; opacity: 0; margin: 0; padding: 0; height: 10px; }

/* line 346, ../sass/_form.scss */
.vanilla-form input[type="radio"] + span, .vanilla-form input[type="checkbox"] + span { display: inline-block; width: 18px; height: 18px; background-color: none; border: 1px solid #cecece; text-align: center; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* line 361, ../sass/_form.scss */
.vanilla-form input[type="radio"] + span::after, .vanilla-form input[type="checkbox"] + span::after { content: ""; display: inline-block; opacity: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 200ms; -moz-transition: all 200ms; -ms-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms; }

/* line 379, ../sass/_form.scss */
.vanilla-form input[type="radio"]:focus + span, .vanilla-form input[type="checkbox"]:focus + span, .vanilla-form input[type="radio"]:active + span, .vanilla-form input[type="checkbox"]:active + span { border-color: #33a4fd; }

/* line 385, ../sass/_form.scss */
.vanilla-form input[type="radio"]:checked + span::after, .vanilla-form input[type="checkbox"]:checked + span::after { opacity: 1; }

/* line 389, ../sass/_form.scss */
.vanilla-form input[type="radio"].error + span, .vanilla-form input[type="checkbox"].error + span { border-color: #e2513f; border-width: 2px; }

/* line 394, ../sass/_form.scss */
.vanilla-form input[type="radio"] + span { -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; -moz-box-shadow: 0 0 5px #dddddd; -webkit-box-shadow: 0 0 5px #dddddd; box-shadow: 0 0 5px #dddddd; }

/* line 402, ../sass/_form.scss */
.vanilla-form input[type="radio"] + span::after { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background-color: #33a4fd; }

/* line 408, ../sass/_form.scss */
.vanilla-form input[type="radio"]:checked + span::after { border: 0.2em solid #ffffff; }

/* line 411, ../sass/_form.scss */
.vanilla-form input[type="checkbox"] + span { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 5px #dddddd; -webkit-box-shadow: 0 0 5px #dddddd; box-shadow: 0 0 5px #dddddd; }

/* line 419, ../sass/_form.scss */
.vanilla-form input[type="checkbox"] + span::after { height: 45%; width: 75%; background-color: transparent; border: 0 solid #33a4fd; vertical-align: bottom; -webkit-transform: rotate(-45deg) translate(50%, -75%); -moz-transform: rotate(-45deg) translate(50%, -75%); -ms-transform: rotate(-45deg) translate(50%, -75%); -o-transform: rotate(-45deg) translate(50%, -75%); transform: rotate(-45deg) translate(50%, -75%); }

/* line 431, ../sass/_form.scss */
.vanilla-form input[type="checkbox"]:checked + span::after { border-left-width: 0.2em; border-bottom-width: 0.2em; }

/* line 435, ../sass/_form.scss */
.vanilla-form label.custom-select { position: relative; display: block; }

/* line 439, ../sass/_form.scss */
.vanilla-form label.custom-select span { position: absolute; display: inline-block; text-align: center; right: 0; top: 0; height: 100%; width: 3.5rem; pointer-events: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: #e8e8e8; border: 1px solid #cecece; }

/* line 456, ../sass/_form.scss */
.vanilla-form label.custom-select span::after { content: ""; display: inline-block; width: 20%; height: 20%; -webkit-transform: rotate(-45deg) translate(-80%, 80%); -moz-transform: rotate(-45deg) translate(-80%, 80%); -ms-transform: rotate(-45deg) translate(-80%, 80%); -o-transform: rotate(-45deg) translate(-80%, 80%); transform: rotate(-45deg) translate(-80%, 80%); border: 0 solid #ffffff; border-left-width: 0.25em; border-bottom-width: 0.25em; }

/* line 470, ../sass/_form.scss */
.vanilla-form label.custom-select select:active + span, .vanilla-form label.custom-select select:focus + span { background-color: #66bbfd; border: 1px solid #33a4fd; }

/* line 475, ../sass/_form.scss */
.vanilla-form label.custom-select select.error + span, .vanilla-form label.custom-select select.error:active + span, .vanilla-form label.custom-select select.error:focus + span { background-color: #e9796b; border: 1px solid #e2513f; }

/* line 481, ../sass/_form.scss */
.vanilla-form .notification-box { display: none; padding: 1rem; margin: 0 1rem 1rem 1rem; max-height: 0; overflow: hidden; opacity: 0; color: #ffffff; text-align: center; -webkit-transition: all 600ms; -moz-transition: all 600ms; -ms-transition: all 600ms; -o-transition: all 600ms; transition: all 600ms; }

/* line 496, ../sass/_form.scss */
.vanilla-form .notification-box.show-error, .vanilla-form .notification-box.show-success { border: 1px solid #e2513f; background-color: #e9796b; max-height: 50vh; overflow: auto; opacity: 1; }

/* line 504, ../sass/_form.scss */
.vanilla-form .notification-box.show-error { border-color: #e2513f; background-color: #e9796b; }

/* line 508, ../sass/_form.scss */
.vanilla-form .notification-box.show-success { border-color: #2fa94f; background-color: #41ca65; }

/* line 515, ../sass/_form.scss */
.field-group-job .checkbox { float: left; margin-right: 30px; /* Base for label styling */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* accessibility */ /* hover style just for information */ }
/* line 518, ../sass/_form.scss */
.field-group-job .checkbox label { color: #A5311F; }
/* line 520, ../sass/_form.scss */
.field-group-job .checkbox label:hover { color: #999; }
/* line 523, ../sass/_form.scss */
.field-group-job .checkbox label p { width: 100px; padding-top: 7px; }
/* line 530, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:not(:checked), .field-group-job .checkbox [type="checkbox"]:checked { position: absolute; left: -9999px; }
/* line 535, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:not(:checked) + label, .field-group-job .checkbox [type="checkbox"]:checked + label { position: relative; cursor: pointer; padding-top: 69px; height: 30px; }
/* line 543, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:checked + label { color: #999; }
/* line 548, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:not(:checked) + label:before, .field-group-job .checkbox [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0px; width: 100px; height: 66px; border: 2px solid #A5311F; background: url(../images/ghost_check.png) no-repeat center; background-size: 32px 35px; }
/* line 561, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:checked + label:before { border: 1px solid #999; }
/* line 565, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:not(:checked) + label:after, .field-group-job .checkbox [type="checkbox"]:checked + label:after { content: ''; background: url(../images/bold-check.png) no-repeat center; background-size: 32px 35px; position: absolute; display: block; top: 0; left: 0; width: 100px; height: 70px; transition: all .2s; }
/* line 579, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
/* line 583, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
/* line 588, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .field-group-job .checkbox [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
/* line 594, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:disabled:checked + label:after { color: #999; }
/* line 597, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:disabled + label { color: #aaa; }
/* line 601, ../sass/_form.scss */
.field-group-job .checkbox [type="checkbox"]:checked:focus + label:before, .field-group-job .checkbox [type="checkbox"]:not(:checked):focus + label:before { border: 1px dotted #999; }
/* line 607, ../sass/_form.scss */
.field-group-job .checkbox label:hover:before { border: 1px solid #999 !important; }

/* END Vanilla form styling */
/* line 2, ../sass/_slides.scss */
#slides-restaurant .slidesjs-pagination { display: none; }

/* line 5, ../sass/_slides.scss */
.single-img { display: block; width: 100%; max-width: 1600px; margin: 0 auto 40px; position: relative; }
/* line 11, ../sass/_slides.scss */
.single-img:after { background: url(../images/header-slideshow-edge.png) no-repeat center top; background-size: cover; width: 100%; height: 18px; position: absolute; bottom: 0; display: block; left: 0; content: ''; z-index: 20; }
/* line 23, ../sass/_slides.scss */
.single-img.res { width: 100%; max-width: 100%; }
/* line 26, ../sass/_slides.scss */
.single-img.res:before, .single-img.res:after { display: none; }
/* line 28, ../sass/_slides.scss */
.single-img.res .img-holder:before, .single-img.res .img-holder:after { display: none; }
/* line 32, ../sass/_slides.scss */
.single-img .img-holder:after { background: url(../images/header-slideshow-edge.png) no-repeat center top; background-size: cover; width: 480px; height: 18px; position: absolute; display: block; top: 200px; left: -235px; content: ''; z-index: 20; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
/* line 49, ../sass/_slides.scss */
.single-img .img-holder:before { background: url(../images/header-slideshow-edge.png) no-repeat center top; background-size: cover; width: 480px; height: 18px; position: absolute; display: block; top: 200px; right: -235px; content: ''; z-index: 20; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
/* line 67, ../sass/_slides.scss */
.single-img .img-holder .slide-img { width: 100%; height: 100vh; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; }
/* line 77, ../sass/_slides.scss */
.single-img img { width: 100%; }

/* line 79, ../sass/_slides.scss */
#slides { display: block; max-width: 1600px; margin: 0 auto 40px; position: relative; }
/* line 86, ../sass/_slides.scss */
#slides .slidesjs-control:after { background: url(../images/header-slideshow-edge.png) no-repeat center top; background-size: cover; width: 100%; height: 18px; position: absolute; bottom: 0; display: block; left: 0; content: ''; z-index: 20; }
/* line 101, ../sass/_slides.scss */
#slides .slidesjs-container:after { background: url(../images/header-slideshow-edge.png) no-repeat center top; background-size: cover; width: 480px; height: 18px; position: absolute; display: block; top: 200px; left: -235px; content: ''; z-index: 20; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
/* line 118, ../sass/_slides.scss */
#slides .slidesjs-container:before { background: url(../images/header-slideshow-edge.png) no-repeat center top; background-size: cover; width: 480px; height: 18px; position: absolute; display: block; top: 200px; right: -235px; content: ''; z-index: 20; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

/* line 139, ../sass/_slides.scss */
.slidesjs-container { height: 100% !important; width: 100% !important; z-index: 4; }
/* line 144, ../sass/_slides.scss */
.slidesjs-container .slidesjs-control { width: 100%; }
/* line 148, ../sass/_slides.scss */
.slidesjs-container .slidesjs-control .slide { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

/* line 159, ../sass/_slides.scss */
a.slidesjs-navigation, a.slidesjs-navigation:link, a.slidesjs-navigation:visited { display: block; width: 84px; position: absolute; right: 40px; top: calc(50% - 25px); height: 50px; z-index: 100; color: #222; line-height: 50px; text-align: center; }
/* line 170, ../sass/_slides.scss */
a.slidesjs-navigation.slidesjs-previous, a.slidesjs-navigation:link.slidesjs-previous, a.slidesjs-navigation:visited.slidesjs-previous { right: auto; left: 40px; background: url(../images/slide-arrows-hor.png) no-repeat 0 0; background-size: 171px 98px; }
/* line 175, ../sass/_slides.scss */
a.slidesjs-navigation.slidesjs-previous span, a.slidesjs-navigation:link.slidesjs-previous span, a.slidesjs-navigation:visited.slidesjs-previous span { display: block; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
/* line 185, ../sass/_slides.scss */
a.slidesjs-navigation.slidesjs-previous:hover, a.slidesjs-navigation:link.slidesjs-previous:hover, a.slidesjs-navigation:visited.slidesjs-previous:hover { background: url(../images/slide-arrows-hor.png) no-repeat 0 -49px; background-size: 171px 98px; }
/* line 190, ../sass/_slides.scss */
a.slidesjs-navigation.slidesjs-next, a.slidesjs-navigation:link.slidesjs-next, a.slidesjs-navigation:visited.slidesjs-next { background: url(../images/slide-arrows-hor.png) no-repeat -88px 0; background-size: 171px 98px; }
/* line 193, ../sass/_slides.scss */
a.slidesjs-navigation.slidesjs-next span, a.slidesjs-navigation:link.slidesjs-next span, a.slidesjs-navigation:visited.slidesjs-next span { display: block; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
/* line 201, ../sass/_slides.scss */
a.slidesjs-navigation.slidesjs-next:hover, a.slidesjs-navigation:link.slidesjs-next:hover, a.slidesjs-navigation:visited.slidesjs-next:hover { background: url(../images/slide-arrows-hor.png) no-repeat -88px -49px; background-size: 171px 98px; }

/* line 208, ../sass/_slides.scss */
.slidesjs-pagination { margin: 0; bottom: 40px; left: 0; justify-content: center; width: 100%; list-style: none; z-index: 5; position: absolute; display: none; }
/* line 53, ../sass/_setup.scss */
.slidesjs-pagination:after { content: ""; display: table; clear: both; }
/* line 219, ../sass/_slides.scss */
.slidesjs-pagination li { margin: 0 4px; padding: 0; justify-content: center; position: relative; }
/* line 225, ../sass/_slides.scss */
.slidesjs-pagination li a, .slidesjs-pagination li a:link, .slidesjs-pagination li a:visited { display: block; padding: 0; margin: 0; width: 12px; height: 12px; text-indent: -4000px; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 2px solid transparent; }
/* line 237, ../sass/_slides.scss */
.slidesjs-pagination li a.active, .slidesjs-pagination li a:link.active, .slidesjs-pagination li a:visited.active { background: transparent; border: 2px solid #fff; }

/* line 247, ../sass/_slides.scss */
.slide-item { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; }

/* #slides-gallery { .slick-track { width: 100% !important; margin: 0; }
} */
/* line 8, ../sass/_slick.scss */
.lead { width: 100%; /*   &.slick-current { width: 80% !important; margin: 0 auto; &.open { width: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: 100%; } } */ }
/* line 10, ../sass/_slick.scss */
.lead.slick-slide { transform: scale(1); opacity: .3; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; z-index: 1; }
/* line 21, ../sass/_slick.scss */
.lead.slick-slide.slick-center { opacity: 1; width: 80% !important; z-index: 20; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; }
/* line 31, ../sass/_slick.scss */
.lead.slick-slide.slick-center.open { -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -ms-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; transform: scale(1); }

/* Slider */
/* line 57, ../sass/_slick.scss */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

/* line 71, ../sass/_slick.scss */
.slick-list { position: relative; /* overflow: hidden; */ display: block; margin: 0; padding: 0; }
/* line 78, ../sass/_slick.scss */
.slick-list:focus { outline: none; }
/* line 82, ../sass/_slick.scss */
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* line 87, ../sass/_slick.scss */
.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); }

/* line 96, ../sass/_slick.scss */
.slick-track { position: relative; left: 0; top: 0; display: block; }
/* line 102, ../sass/_slick.scss */
.slick-track:before, .slick-track:after { content: ""; display: table; }
/* line 108, ../sass/_slick.scss */
.slick-track:after { clear: both; }
/* line 112, ../sass/_slick.scss */
.slick-loading .slick-track { visibility: hidden; }

/* line 116, ../sass/_slick.scss */
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
/* line 120, ../sass/_slick.scss */
[dir="rtl"] .slick-slide { float: right; }
/* line 123, ../sass/_slick.scss */
.slick-slide img { display: block; }
/* line 126, ../sass/_slick.scss */
.slick-slide.slick-loading img { display: none; }
/* line 132, ../sass/_slick.scss */
.slick-slide.dragging img { pointer-events: none; }
/* line 136, ../sass/_slick.scss */
.slick-initialized .slick-slide { display: block; }
/* line 140, ../sass/_slick.scss */
.slick-loading .slick-slide { visibility: hidden; }
/* line 144, ../sass/_slick.scss */
.slick-vertical .slick-slide { display: block; height: auto; border: none; }

/* line 150, ../sass/_slick.scss */
.slick-arrow.slick-hidden { display: none; }

/* line 154, ../sass/_slick.scss */
.slick-dots { display: none !important; }

/* line 156, ../sass/_slick.scss */
button.slick-arrow { -webkit-appearance: none; position: absolute; bottom: 0px; width: 15%; margin: 0; background: #3FA8AF; text-indent: -50000px; outline: none; border: none; border-radius: 0; padding: 0; line-height: 30px; height: 100%; z-index: 15; }
/* line 172, ../sass/_slick.scss */
button.slick-arrow:focus { outline: none; border: none; }
/* line 177, ../sass/_slick.scss */
button.slick-arrow:hover { background: #32848a; outline: none; border: none; }
/* line 182, ../sass/_slick.scss */
button.slick-arrow.slick-next { right: 0; }
/* line 185, ../sass/_slick.scss */
button.slick-arrow.slick-prev { left: 0; }

/* line 1, ../sass/_maps.scss */
#map-canvas { height: 460px; }

/* #iw_container .iw_title {
	font-size: 18px;
	font-weight: bold;
}
.iw_content {
	padding: 15px 15px 15px 0;
	font-size: 15px;
	line-height: 22px;
}
.gm-style-cc{
	display: none;
}

.map-holder {
	width: 800px;
	height: 800px;
} */
/* line 1, ../sass/_tabs.scss */
.tab-holder { margin: 0px; padding: 0px; list-style: none; }
/* line 53, ../sass/_setup.scss */
.tab-holder:after { content: ""; display: table; clear: both; }

/* line 7, ../sass/_tabs.scss */
nav.tab-nav { padding: 0 0 20px; display: flex; justify-content: center; flex-direction: row; }
/* line 53, ../sass/_setup.scss */
nav.tab-nav:after { content: ""; display: table; clear: both; }
/* line 13, ../sass/_tabs.scss */
nav.tab-nav li { display: inline-block; padding: 0; cursor: pointer; margin: 0 5px; position: relative; }
/* line 19, ../sass/_tabs.scss */
nav.tab-nav li a, nav.tab-nav li a:link, nav.tab-nav li a:visited { text-align: center; line-height: 54px; display: block; position: relative; background: url(../images/tab-nav-bg.png) no-repeat 0 0; background-size: 225px 108px; width: 225px; height: 54px; padding: 0; border: none; text-decoration: none; color: #fff; font-family: "legend_sans_serifregular"; font-size: 16px; text-transform: uppercase; font-weight: normal; cursor: pointer; }
/* line 38, ../sass/_tabs.scss */
nav.tab-nav li a:hover, nav.tab-nav li a:link:hover, nav.tab-nav li a:visited:hover { background: url(../images/tab-nav-bg.png) no-repeat 0 -55px; background-size: 225px 108px; }
/* line 42, ../sass/_tabs.scss */
nav.tab-nav li a.active, nav.tab-nav li a:link.active, nav.tab-nav li a:visited.active { background: url(../images/tab-nav-bg.png) no-repeat 0 -55px; background-size: 225px 108px; }

/* line 52, ../sass/_tabs.scss */
.tab-pane-container section.tab { padding: 0; content: normal; display: block; table-layout: auto; position: relative; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; overflow: hidden; visibility: hidden; height: 0; }
/* line 53, ../sass/_setup.scss */
.tab-pane-container section.tab:after { content: ""; display: table; clear: both; }
/* line 67, ../sass/_tabs.scss */
.tab-pane-container section.tab.active { opacity: 1; height: auto; visibility: visible; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

/* line 1, ../sass/_restaurants.scss */
.gf-list { margin: 0; padding: 0; list-style: none; display: block; }
/* line 6, ../sass/_restaurants.scss */
.gf-list li { display: inline-block; margin: 0 10px 10px; padding: 0; }
/* line 11, ../sass/_restaurants.scss */
.gf-list li a, .gf-list li a:link, .gf-list li a:visited { display: block; background: url(../images/gf-res-bg-1.png) no-repeat 0 0; background-size: 240px 240px; width: 240px; height: 240px; padding: 30px; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
/* line 23, ../sass/_restaurants.scss */
.gf-list li a img, .gf-list li a:link img, .gf-list li a:visited img { width: 100%; }
/* line 26, ../sass/_restaurants.scss */
.gf-list li a:hover, .gf-list li a:link:hover, .gf-list li a:visited:hover { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
/* line 41, ../sass/_restaurants.scss */
.gf-list li:nth-child(even) a, .gf-list li:nth-child(even) a:link, .gf-list li:nth-child(even) a:visited { background: url(../images/gf-res-bg-2.png) no-repeat 0 0; background-size: 240px 240px; }

/* line 50, ../sass/_restaurants.scss */
section.restaurant-detail .slideshow-holder { position: fixed; width: calc(100% - 600px); height: 100vh; right: 0; bottom: 0; z-index: 2; }
/* line 58, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res { position: fixed; z-index: 3; width: 545px; left: 74px; top: 0; height: 100vh; overflow: hidden; }
/* line 66, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder { background: url(../images/guys_textures.png) repeat-y left top; background-size: 545px auto; padding: 40px 50px; height: 100%; width: 100%; display: flex; align-items: center; }
/* line 75, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder:before { background: url(../images/guys_textures_top.png) no-repeat left top; background-size: 545px auto; content: ''; display: block; height: 185px; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
/* line 87, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder * { position: relative; z-index: 2; }
/* line 91, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder p { padding: 0 30px; }
/* line 94, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder h1, section.restaurant-detail .gf-res .text-holder h2, section.restaurant-detail .gf-res .text-holder h3, section.restaurant-detail .gf-res .text-holder h4, section.restaurant-detail .gf-res .text-holder h5, section.restaurant-detail .gf-res .text-holder h6 { color: #A5311F; }
/* line 95, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .middle { width: 100%; height: 100%; }
/* line 99, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-header { width: 100%; text-align: center; }
/* line 102, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-header img { margin: 0 auto; display: block; min-width: 210px; }
/* line 104, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-scroll { overflow: scroll; max-height: calc(100% - 400px); height: auto; }
/* line 109, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons { background: url(../images/guys_textures.png) repeat-y center top; background-size: 545px auto; position: fixed; bottom: 0; border-top: 1px solid #A48752; padding: 20px 0 0; height: 130px; width: 100%; max-width: 445px; display: flex; justify-content: center; }
/* line 122, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons a.btn, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn { background: url(../images/res-btns.png) no-repeat 0 0; background-size: 400px auto; width: 200px; height: 40px; line-height: 40px; margin: 0 10px; -webkit-transition: all 0ms ease-in-out; -moz-transition: all 0ms ease-in-out; -ms-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; }
/* line 135, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:hover, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link:hover, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited:hover, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn:hover { background: url(../images/res-btns.png) no-repeat 0px -40px; background-size: 400px auto; -webkit-transition: all 0ms ease-in-out; -moz-transition: all 0ms ease-in-out; -ms-transition: all 0ms ease-in-out; -o-transition: all 0ms ease-in-out; transition: all 0ms ease-in-out; }
/* line 144, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons a.btn.all-res, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link.all-res, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited.all-res, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn.all-res { position: absolute; bottom: 0; left: -50px; margin: 0; width: calc(99% + 100px); height: 55px; line-height: 60px; background: #A5311F; display: block; }
/* line 154, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons a.btn.all-res:hover, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link.all-res:hover, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited.all-res:hover, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn.all-res:hover { background-color: #792215; }
/* line 158, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons a.btn#btn-map, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link#btn-map, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited#btn-map, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn#btn-map { background: url(../images/res-btns.png) no-repeat -200px 0; background-size: 400px auto; }
/* line 161, ../sass/_restaurants.scss */
section.restaurant-detail .gf-res .text-holder .res-buttons a.btn#btn-map:hover, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link#btn-map:hover, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited#btn-map:hover, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn#btn-map:hover { background: url(../images/res-btns.png) no-repeat -200px -40px; background-size: 400px auto; }
/* line 172, ../sass/_restaurants.scss */
section.restaurant-detail .map-holder { position: fixed; z-index: 100; }

/* line 177, ../sass/_restaurants.scss */
#meerkat-wrap { left: 0; }

/* line 179, ../sass/_restaurants.scss */
#slides-restaurant { height: 100vh; }
/* line 181, ../sass/_restaurants.scss */
#slides-restaurant .slide-img { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100vh; }
/* line 188, ../sass/_restaurants.scss */
#slides-restaurant a.slidesjs-navigation, #slides-restaurant a.slidesjs-navigation:link, #slides-restaurant a.slidesjs-navigation:visited { display: block; width: 50px; position: absolute; left: auto; right: 40px; top: 33%; height: 84px; background: url(../images/slide-arrows-ver.png) no-repeat 0 0; background-size: 98px 172px; z-index: 100; color: #222; line-height: 84px; text-align: center; }
/* line 202, ../sass/_restaurants.scss */
#slides-restaurant a.slidesjs-navigation span, #slides-restaurant a.slidesjs-navigation:link span, #slides-restaurant a.slidesjs-navigation:visited span { display: block; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
/* line 212, ../sass/_restaurants.scss */
#slides-restaurant a.slidesjs-navigation.slidesjs-previous:hover, #slides-restaurant a.slidesjs-navigation:link.slidesjs-previous:hover, #slides-restaurant a.slidesjs-navigation:visited.slidesjs-previous:hover { background: url(../images/slide-arrows-ver.png) no-repeat -49px 0; background-size: 98px 172px; }
/* line 217, ../sass/_restaurants.scss */
#slides-restaurant a.slidesjs-navigation.slidesjs-next, #slides-restaurant a.slidesjs-navigation:link.slidesjs-next, #slides-restaurant a.slidesjs-navigation:visited.slidesjs-next { bottom: 33%; top: auto; background: url(../images/slide-arrows-ver.png) no-repeat 0 -88px; background-size: 98px 172px; }
/* line 222, ../sass/_restaurants.scss */
#slides-restaurant a.slidesjs-navigation.slidesjs-next:hover, #slides-restaurant a.slidesjs-navigation:link.slidesjs-next:hover, #slides-restaurant a.slidesjs-navigation:visited.slidesjs-next:hover { background: url(../images/slide-arrows-ver.png) no-repeat -49px -88px; background-size: 98px 172px; }

/* Home Overlay */
/* line 232, ../sass/_restaurants.scss */
#overlay { padding: 0; z-index: 900000; position: relative; display: none; }

/* line 238, ../sass/_restaurants.scss */
#overlay .overlay_content { margin: 80px auto 0; padding: 0; width: 700px; height: auto; position: relative; background: #fff; }

/* line 246, ../sass/_restaurants.scss */
#overlay .overlay_content .message { background: #A5311F; width: 700px; height: 500px; text-align: left; padding: 20px; }

/* line 254, ../sass/_restaurants.scss */
#overlay .dontshow-overlay { display: none; width: 100%; position: absolute; bottom: -20px; left: 0px; height: 20px; line-height: 20px; text-align: center; background: #000; font: 11px/20px bold Arial, Helvetica, sans-serif; color: #eee; text-transform: uppercase; cursor: pointer; }

/* line 269, ../sass/_restaurants.scss */
#overlay .dontshow-overlay:hover { background: #999; color: #222; }

/* line 272, ../sass/_restaurants.scss */
#overlay .close-overlay-bg { display: block; width: 100%; height: 100%; position: absolute; margin: 0; padding: 0; min-height: 100%; }

/* line 280, ../sass/_restaurants.scss */
#overlay .close-overlay { display: block; width: 50px; height: 50px; position: absolute; top: -40px; right: -40px; cursor: pointer; z-index: 50; opacity: 1; color: #fff; font-size: 16px; }

/* line 293, ../sass/_restaurants.scss */
#overlay .close-overlay i { margin: 0; display: block; text-align: center; height: 50px; line-height: 50px; }

/* line 300, ../sass/_restaurants.scss */
#overlay .close-overlay:hover { opacity: 0.5; }

@media only screen and (max-width: 767px) { /* line 306, ../sass/_restaurants.scss */
  #overlay .overlay_content { width: 85%; }
  /* line 309, ../sass/_restaurants.scss */
  #overlay .overlay_content .message { width: 100%; padding: 0; height: auto; } }
/* #Media Queries
================================================== */
@media only screen and (max-width: 1320px) { /* line 7, ../sass/_media.scss */
  .container { width: 100%; padding: 0 20px; }
  /*       .js-content-builder.content-builder {width:100%;} .container .two-thirds.columns {width:calc(66.66% - 50px);} .container .one-third.columns {width:33.33%;} .container .one.column {width:30.33%;margin:0 1.5%;} footer .fb-like-box {width:100%;background-size:100% auto;} footer.alt-footer .footer-promo {width:100%;} */
  /* line 16, ../sass/_media.scss */
  .content-builder .builder-section .main.columns { width: 800px; }
  /* line 19, ../sass/_media.scss */
  .content-builder .builder-section .narrow.columns { width: 285px; }
  /* line 23, ../sass/_media.scss */
  .content-builder .builder-section .upcoming { width: 100%; }
  /* line 25, ../sass/_media.scss */
  .content-builder .builder-section .upcoming h3 { background-position: center top; }
  /* line 33, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a:hover img, .content-builder .builder-section .watch-featured a:link:hover img, .content-builder .builder-section .watch-featured a:visited:hover img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  /* line 41, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-image, .content-builder .builder-section .watch-featured a:link .show-image, .content-builder .builder-section .watch-featured a:visited .show-image { width: 530px; }
  /* line 43, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-image:after, .content-builder .builder-section .watch-featured a:link .show-image:after, .content-builder .builder-section .watch-featured a:visited .show-image:after { background-size: 535px auto; width: 105%; }
  /* line 49, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-description, .content-builder .builder-section .watch-featured a:link .show-description, .content-builder .builder-section .watch-featured a:visited .show-description { height: 328px; padding: 90px 20px; } }
@media only screen and (min-width: 1230px) and (max-width: 1319px) { /* line 63, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-books .text-holder { height: 475px; }
  /* line 64, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder { height: 428px; }
  /* line 65, ../sass/_media.scss */
  .container { max-width: 1146px; } }
@media only screen and (max-width: 1230px) { /* line 70, ../sass/_media.scss */
  .container { width: 100%; padding: 0 20px; max-width: 900px; }
  /* line 72, ../sass/_media.scss */
  .content-builder .builder-section { /*         &.builder-about .content-gallery .slideshow-holder .lead .slide-set { width: 100%; height: auto; min-height: 100%; } */ }
  /* line 73, ../sass/_media.scss */
  .content-builder .builder-section .main.columns { width: 70%; }
  /* line 76, ../sass/_media.scss */
  .content-builder .builder-section .narrow.columns { width: 28%; }
  /* line 78, ../sass/_media.scss */
  .content-builder .builder-section .narrow.columns .box { width: 100%; margin: 0 auto; }
  /* line 91, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a, .content-builder .builder-section .watch-featured a:link, .content-builder .builder-section .watch-featured a:visited { display: table; }
  /* line 53, ../sass/_setup.scss */
  .content-builder .builder-section .watch-featured a:after, .content-builder .builder-section .watch-featured a:link:after, .content-builder .builder-section .watch-featured a:visited:after { content: ""; display: table; clear: both; }
  /* line 94, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-image, .content-builder .builder-section .watch-featured a:link .show-image, .content-builder .builder-section .watch-featured a:visited .show-image { width: 73%; max-width: 530px; float: left; display: table-cell; }
  /* line 99, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-image img, .content-builder .builder-section .watch-featured a:link .show-image img, .content-builder .builder-section .watch-featured a:visited .show-image img { width: auto; height: 100%; }
  /* line 105, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a:hover img, .content-builder .builder-section .watch-featured a:link:hover img, .content-builder .builder-section .watch-featured a:visited:hover img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  /* line 113, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-description, .content-builder .builder-section .watch-featured a:link .show-description, .content-builder .builder-section .watch-featured a:visited .show-description { display: table-cell; width: 27%; padding: 30px; position: relative; }
  /* line 126, ../sass/_media.scss */
  .column, .columns { margin-left: 2%; } }
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 767px) and (max-width: 1229px) { /* line 134, ../sass/_media.scss */
  .social { right: 0; }
  /*     #slides-home { a.slidesjs-navigation, a.slidesjs-navigation:link, a.slidesjs-navigation:visited {top:75%;} a.slidesjs-navigation.slidesjs-previous, a.slidesjs-navigation:link.slidesjs-previous, a.slidesjs-navigation:visited.slidesjs-previous {} a.slidesjs-navigation.slidesjs-next, a.slidesjs-navigation:link.slidesjs-next, a.slidesjs-navigation:visited.slidesjs-next {left:auto;right:10%;} } */
  /* line 141, ../sass/_media.scss */
  .content-builder .builder-section .main.columns { width: 100%; margin: 0 0 30px; }
  /* line 142, ../sass/_media.scss */
  body.entry_4 .content-builder .builder-section .narrow.columns { width: 45%; margin: 0; }
  /* line 144, ../sass/_media.scss */
  body.entry_4 .content-builder .builder-section .narrow.columns .box { max-width: 404px; }
  /* line 149, ../sass/_media.scss */
  .content-builder .builder-section .narrow.columns { width: 100%; margin: 0 0 30px; }
  /* line 151, ../sass/_media.scss */
  .content-builder .builder-section .narrow.columns .box { max-width: 404px; }
  /* line 158, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery { margin-left: 0; }
  /* line 159, ../sass/_media.scss */
  .column, .columns { margin: 0; }
  /* line 161, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-text h3 { background: url(../images/contact-header.png) no-repeat 4px top; background-size: 1225px 72px; }
  /* line 167, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-books h3 { background: url(../images/m-h1-b.png) repeat-x 0 0; background-size: 375px 80px; }
  /* line 171, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-books .text-holder { background-position: center top; background-size: 362px auto; }
  /* line 175, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe h3 { background: url(../images/m-h1-c.png) repeat-x 0 0; background-size: 375px 80px; }
  /* line 179, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder { background: url(../images/book_container.png) no-repeat center top; background-size: 358px auto; }
  /* line 184, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery { height: auto; }
  /* line 185, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder { margin-top: -15px; min-height: 410px; }
  /* line 186, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .slidesjs-container .slidesjs-control { min-height: 410px; }
  /* line 187, ../sass/_media.scss */
  .slide-set .slidesjs-pagination { display: flex; }
  /* line 189, ../sass/_media.scss */
  .content-builder .builder-section .upcoming h3 { background: url(../images/header_bg.png) no-repeat 0px -221px; background-size: 1238px 378px; }
  /* line 193, ../sass/_media.scss */
  .content-builder .builder-section .upcoming { background: none; }
  /* line 194, ../sass/_media.scss */
  .content-builder .builder-section .upcoming .text-holder { background: url(../images/guyo_container.png) repeat center top; background-size: 1712px auto; margin-top: -20px; padding: 50px 30px 30px; }
  /* line 201, ../sass/_media.scss */
  #content_6 .container:first-child { padding-bottom: 20px; }
  /* line 203, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe { position: absolute; top: -527px; right: 15px; max-width: 350px; }
  /* line 210, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder { height: 432px; /* a.link-img { width: 320px; margin: -35px 0 40px -25px;
} */ }
  /* line 216, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img { width: calc(100% + 50px); margin: -35px 0 20px -25px; }
  /* line 223, ../sass/_media.scss */
  .gf-books { max-width: 350px; }
  /* line 226, ../sass/_media.scss */
  .gf-list li a, .gf-list li a:link, .gf-list li a:visited, .gf-list li:nth-child(even) a, .gf-list li:nth-child(even) a:link, .gf-list li:nth-child(even) a:visited { width: 190px; height: 190px; background-size: 100% auto; }
  /* line 232, ../sass/_media.scss */
  .content-builder .builder-watch.builder-section .narrow.columns { margin: 0; }
  /* line 233, ../sass/_media.scss */
  .content-builder .builder-watch.builder-section .main.columns { margin-top: -2px; }
  /* line 234, ../sass/_media.scss */
  .show-list-m.mobileshow { display: block !important; }
  /* line 235, ../sass/_media.scss */
  .show-list-m.mobileshow h3 { background: url(../images/m-h1-c.png) repeat-x 0 0; background-size: 375px 80px; height: 80px; line-height: 80px; text-align: center; }
  /* line 243, ../sass/_media.scss */
  .show-list-m.mobileshow .show-list ul { padding: 20px; }
  /* line 245, ../sass/_media.scss */
  .show-list-m.mobileshow .show-list ul li { display: block; float: left; margin: 0 auto 10px; width: 50%; }
  /* line 254, ../sass/_media.scss */
  .watch-featured.desktopshow, .show-list.desktopshow { display: none !important; }
  /* line 257, ../sass/_media.scss */
  nav.tab-nav li a, nav.tab-nav li a:link, nav.tab-nav li a:visited { width: 190px; background-size: 190px auto; height: 44px; line-height: 44px; font-size: 14px; }
  /* line 264, ../sass/_media.scss */
  nav.tab-nav li a.active, nav.tab-nav li a:link.active, nav.tab-nav li a:visited.active { background: url(../images/tab-nav-bg.png) no-repeat 0 -46px; background-size: 190px auto; }
  /* line 268, ../sass/_media.scss */
  .contact-holder h3 { background-position: center top; }
  /* line 270, ../sass/_media.scss */
  body.entry_34 .container { max-width: 1100px; }
  /* line 272, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .narrow.columns .res-intro { width: 100%; }
  /* line 276, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list { margin: 0; }
  /* line 278, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list li, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) { margin: 20px 1.5%; width: 29%; }
  /* line 281, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list li a, body.entry_34 .content-builder .builder-section .main.columns .gf-list li a:link, body.entry_34 .content-builder .builder-section .main.columns .gf-list li a:visited, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a:link, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a:visited { margin: 0 auto; background-size: 100% auto; width: 100%; height: auto; } }
@media only screen and (max-width: 959px) { /* line 294, ../sass/_media.scss */
  .contact-holder .text-holder .tab-holder { width: 80%; }
  /* line 296, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section.builder-header { float: none; }
  /* line 297, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .narrow.columns { float: none; margin-left: auto; margin-right: auto; }
  /* line 301, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .narrow.columns .res-intro { width: 100%; }
  /* line 303, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns { width: 100%; }
  /* line 305, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list { margin: 0; }
  /* line 307, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list li, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) { margin: 20px 1%; width: 47%; }
  /* line 310, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list li a, body.entry_34 .content-builder .builder-section .main.columns .gf-list li a:link, body.entry_34 .content-builder .builder-section .main.columns .gf-list li a:visited, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a:link, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a:visited { margin: 0 auto; background-size: 100% auto; width: 100%; height: auto; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
/* 	@media only screen and (min-width: 768px) and (max-width: 959px) {

	} */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { /* line 335, ../sass/_media.scss */
  body { background: #231F20 url(../images/menu_bg_mobile.png) no-repeat center top; background-size: cover; }
  /* line 339, ../sass/_media.scss */
  .container { width: 100%; padding: 0; }
  /* line 340, ../sass/_media.scss */
  .js-content-builder.content-builder { width: 100%; overflow: hidden; }
  /* line 341, ../sass/_media.scss */
  .container .two-thirds.columns { width: 100%; }
  /* line 342, ../sass/_media.scss */
  .container .one-third.columns { width: 100%; }
  /* line 343, ../sass/_media.scss */
  .container .one.column { width: 100%; margin: 0; }
  /* line 344, ../sass/_media.scss */
  .row { margin: 0; }
  /* line 345, ../sass/_media.scss */
  footer { display: none; }
  /* line 346, ../sass/_media.scss */
  .mobile { display: block; }
  /* line 347, ../sass/_media.scss */
  .columns, .column { margin: 0; }
  /* #toggle-menu {top:10px;} */
  /* line 350, ../sass/_media.scss */
  .about-footer { padding: 10px 0; position: relative; }
  /* line 53, ../sass/_setup.scss */
  .about-footer:after { content: ""; display: table; clear: both; }
  /* line 354, ../sass/_media.scss */
  .about-footer h2 { float: left; color: #A5311F; margin: 0; line-height: 24px; font-size: 24px; letter-spacing: 2px; }
  /* line 362, ../sass/_media.scss */
  .about-footer .social { position: relative; float: right; top: auto; bottom: auto; right: auto; left: auto; width: auto; }
  /* line 370, ../sass/_media.scss */
  .about-footer .social a, .about-footer .social a:link, .about-footer .social a:visited { color: #A5311F; line-height: 24px; font-size: 24px; margin-right: 20px; }
  /* line 375, ../sass/_media.scss */
  .about-footer .social a:last-child, .about-footer .social a:link:last-child, .about-footer .social a:visited:last-child { margin-right: 0; }
  /* line 381, ../sass/_media.scss */
  #fixed-side { width: 100%; height: 74px; }
  /* line 384, ../sass/_media.scss */
  #fixed-side:after { left: 0; right: auto; top: auto; bottom: -11px; width: 100%; height: 11px; background: url(../images/sidebar-edge-mobile.png) repeat-x center top; background-size: 371px 11px; /*
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); */ }
  /* line 401, ../sass/_media.scss */
  #fixed-side span.neon { margin: 0 auto; -moz-transform: scale(0.85) rotate(90deg); -webkit-transform: scale(0.85) rotate(90deg); -o-transform: scale(0.85) rotate(90deg); -ms-transform: scale(0.85) rotate(90deg); transform: scale(0.85) rotate(90deg); top: -65px; left: calc(50% - 85px); }
  /* line 412, ../sass/_media.scss */
  aside { top: 5%; left: 5%; width: 90%; }
  /* line 416, ../sass/_media.scss */
  aside nav { padding: 80px 0 25%; }
  /* line 420, ../sass/_media.scss */
  aside nav ul li a, aside nav ul li a:link, aside nav ul li a:visited { font-size: 25px; }
  /* line 426, ../sass/_media.scss */
  aside .social { top: auto; bottom: 0; right: auto; left: calc(50% - 50px); }
  /* line 434, ../sass/_media.scss */
  #content { padding: 74px 0 0; }
  /* line 437, ../sass/_media.scss */
  .mobileshow { display: block !important; }
  /* line 438, ../sass/_media.scss */
  .desktopshow, .desktop-header { display: none !important; }
  /* line 439, ../sass/_media.scss */
  .mobile-header { display: block !important; width: 100%; height: 400px; }
  /* line 443, ../sass/_media.scss */
  .mobile-header img { max-width: 100%; }
  /* line 451, ../sass/_media.scss */
  .content-builder .builder-section .main.columns, .content-builder .builder-section .narrow.columns { width: 100%; margin: -2px 0 0; padding: 0; }
  /* line 458, ../sass/_media.scss */
  .content-builder .builder-section .container:first-child .narrow.columns:first-child, .content-builder .builder-section .container:first-child .main.columns:first-child { margin-top: -50px; }
  /* line 467, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-text h3 { background: url(../images/m-h1.png) repeat-x 0 0; background-size: 375px 80px; }
  /* line 471, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-text .text-holder { height: auto; background: #F8F6F5 url(../images/guyo_container_mobile.png) repeat center top; background-size: 100% auto; }
  /* line 479, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-books h3 { background: url(../images/m-h1-b.png) repeat-x 0 0; background-size: 375px 80px; }
  /* line 483, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-books .text-holder { background: url(../images/book_container.png) no-repeat center top; background-size: 110% auto; }
  /* line 489, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe h3 { background: url(../images/m-h1-c.png) repeat-x 0 0; background-size: 375px 80px; }
  /* line 493, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder { background: url(../images/book_container.png) no-repeat center top; background-size: 110% auto; }
  /* line 496, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img:link, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img:visited { width: calc(100% + 55px); margin: -35px 0 20px -25px; }
  /* line 499, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img img, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img:link img, .content-builder .builder-section.builder-about .gf-recipe .text-holder a.link-img:visited img { width: 100%; }
  /* line 505, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery { margin: 0; height: auto; }
  /* line 510, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-ig-feed h3 { background: url(../images/m-h1.png) repeat-x 0 0; background-size: 375px 80px; }
  /* line 514, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-ig-feed .text-holder { height: auto; background: #F8F6F5 url(../images/guyo_container_mobile.png) repeat center top; background-size: 100% auto; }
  /* line 519, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:link, .content-builder .builder-section.builder-about .gf-ig-feed .text-holder #instafeed a:visited { margin: 0 0 20px; float: none; width: 100%; }
  /* line 531, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder { margin: 0; padding: 20px 0; background: none; }
  /* line 537, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery #slides-gallery { position: relative; }
  /* line 541, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery #slides-gallery a.slidesjs-navigation:visited { display: none; }
  /* line 545, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slidesjs-pagination, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub a.slidesjs-navigation:visited { display: none; }
  /* line 549, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set { min-height: 100px; }
  /* line 552, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set .slidesjs-pagination { display: flex; bottom: 20px; }
  /* line 556, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery #slides-gallery.show-sub .slide-set a.slidesjs-navigation:visited { display: none; }
  /* line 562, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .single-slideshow { position: relative; }
  /* line 564, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .single-slideshow .slidesjs-pagination { display: flex; bottom: 20px; }
  /* line 568, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .single-slideshow a.slidesjs-navigation, .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .single-slideshow a.slidesjs-navigation:link, .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .single-slideshow a.slidesjs-navigation:visited { display: none; }
  /* line 573, ../sass/_media.scss */
  .content-builder .builder-section.builder-about .content-gallery .slideshow-holder .lead.open .btn-close-lead { top: 10px; }
  /* line 577, ../sass/_media.scss */
  body.entry_15 .content-builder .builder-section .upcoming { background: none; }
  /* line 579, ../sass/_media.scss */
  body.entry_15 .content-builder .builder-section .upcoming:before { display: none; }
  /* line 580, ../sass/_media.scss */
  body.entry_15 .content-builder .builder-section .upcoming h3 { background: url(../images/m-h1.png) repeat-x 0 0; background-size: 375px 80px; line-height: 80px; height: 80px; }
  /* line 586, ../sass/_media.scss */
  body.entry_15 .content-builder .builder-section .upcoming .text-holder { height: auto; margin: -10px 0 0; background: #F8F6F5 url(../images/guyo_container_mobile.png) repeat center top; background-size: 100% auto; overflow: hidden; position: relative; }
  /* line 593, ../sass/_media.scss */
  body.entry_15 .content-builder .builder-section .upcoming .text-holder:before { background: url(../images/tv_schedge.png) no-repeat 0 0; background-size: cover; z-index: 0; position: absolute; top: 0; left: 0; content: ''; display: block; width: 100%; height: 100%; }
  /* line 605, ../sass/_media.scss */
  body.entry_15 .content-builder .builder-section .upcoming .text-holder .week_calendar { position: relative; z-index: 10; }
  /* line 613, ../sass/_media.scss */
  .content-builder .builder-section.builder-eatAtGuys .upcoming .text-holder:before { display: none; }
  /* line 615, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .narrow.columns { width: 100%; }
  /* line 617, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list { margin: 30px 0 0; }
  /* line 619, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list li, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) { margin: 20px 0; width: 100%; }
  /* line 622, ../sass/_media.scss */
  body.entry_34 .content-builder .builder-section .main.columns .gf-list li a, body.entry_34 .content-builder .builder-section .main.columns .gf-list li a:link, body.entry_34 .content-builder .builder-section .main.columns .gf-list li a:visited, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a:link, body.entry_34 .content-builder .builder-section .main.columns .gf-list li:nth-child(even) a:visited { margin: 0 auto; background-size: 100% auto; width: 300px; height: auto; }
  /* line 633, ../sass/_media.scss */
  #slides a.slidesjs-navigation, #slides a.slidesjs-navigation:link, #slides a.slidesjs-navigation:visited { display: none; }
  /* line 634, ../sass/_media.scss */
  #slides .slidesjs-pagination { display: flex; bottom: 20px; }
  /* line 636, ../sass/_media.scss */
  #slides .slidesjs-container:before, #slides .slidesjs-container:after { display: none; }
  /* line 638, ../sass/_media.scss */
  select#gf-res-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; width: 325px; padding: 0 0 0 10px; margin: 0 auto 20px; height: 45px; line-height: 45px; color: #fff; background: url(../images/bg-select-mobile.png) no-repeat 0 0; background-size: 325px auto; font-family: "legend_sans_serifregular"; font-size: 14px; text-transform: uppercase; font-weight: normal; cursor: pointer; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; border-radius: 0; -webkit-border-radius: 0; border: none; text-align: center; }
  /* line 667, ../sass/_media.scss */
  select#gf-res-select option { text-align: center; }
  /* line 670, ../sass/_media.scss */
  section.restaurant-detail .gf-res { width: calc(100% + 1px); height: auto; margin-left: -1px; position: relative; top: auto; left: auto; }
  /* line 677, ../sass/_media.scss */
  section.restaurant-detail .gf-res .text-holder { padding: 20px 10px 70px; display: block; }
  /* line 682, ../sass/_media.scss */
  section.restaurant-detail .slideshow-holder { position: relative; height: 400px; width: 100%; }
  /* line 685, ../sass/_media.scss */
  section.restaurant-detail .slideshow-holder .slidesjs-control { height: 400px !important; }
  /* line 686, ../sass/_media.scss */
  section.restaurant-detail .slideshow-holder .slide-img, section.restaurant-detail .slideshow-holder .single-img { margin: 0; display: block; width: 100%; height: 400px; }
  /* line 692, ../sass/_media.scss */
  section.restaurant-detail .slideshow-holder .slide-img .img-holder .slide-img, section.restaurant-detail .slideshow-holder .single-img .img-holder .slide-img { height: 400px; background-position: center right; }
  /* line 698, ../sass/_media.scss */
  #slides-restaurant { height: 100%; }
  /* line 700, ../sass/_media.scss */
  #slides-restaurant a.slidesjs-navigation, #slides-restaurant a.slidesjs-navigation:link, #slides-restaurant a.slidesjs-navigation:visited { display: none; }
  /* line 701, ../sass/_media.scss */
  #slides-restaurant .slidesjs-pagination { display: flex; bottom: 20px; }
  /* line 702, ../sass/_media.scss */
  #slides-restaurant .slide-img { height: 100%; }
  /* line 705, ../sass/_media.scss */
  .vanilla-form input[type="submit"] { background: url(../images/bg-select-mobile.png) no-repeat 0 0; background-size: 325px auto; }
  /* line 714, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a, .content-builder .builder-section .watch-featured a:link, .content-builder .builder-section .watch-featured a:visited { display: block; }
  /* line 53, ../sass/_setup.scss */
  .content-builder .builder-section .watch-featured a:after, .content-builder .builder-section .watch-featured a:link:after, .content-builder .builder-section .watch-featured a:visited:after { content: ""; display: table; clear: both; }
  /* line 717, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-image, .content-builder .builder-section .watch-featured a:link .show-image, .content-builder .builder-section .watch-featured a:visited .show-image { width: 100%; max-width: 300px; float: none; display: block; }
  /* line 722, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-image img, .content-builder .builder-section .watch-featured a:link .show-image img, .content-builder .builder-section .watch-featured a:visited .show-image img { width: auto; height: 100%; }
  /* line 727, ../sass/_media.scss */
  .content-builder .builder-section .watch-featured a .show-description, .content-builder .builder-section .watch-featured a:link .show-description, .content-builder .builder-section .watch-featured a:visited .show-description { display: block; width: 100%; padding: 30px; position: relative; }
  /* line 739, ../sass/_media.scss */
  .content-builder .builder-section .show-list-m h3 { background: url(../images/m-h1-c.png) repeat-x 0 0; background-size: 375px 80px; height: 80px; line-height: 80px; text-align: center; }
  /* line 747, ../sass/_media.scss */
  .content-builder .builder-section .show-list-m .show-list ul { padding: 20px; }
  /* line 749, ../sass/_media.scss */
  .content-builder .builder-section .show-list-m .show-list ul li { display: block; float: none; margin: 0 auto 10px; width: 100%; }
  /* line 764, ../sass/_media.scss */
  section.restaurant-detail .gf-res .text-holder .res-header h2 { margin: 20px 0 10px; }
  /* line 767, ../sass/_media.scss */
  section.restaurant-detail .gf-res .text-holder .res-header .res-buttons { position: relative; bottom: auto; background: none; height: auto; padding: 10px 0 30px; border: none; display: flex; justify-content: center; align-items: center; }
  /* line 783, ../sass/_media.scss */
  section.restaurant-detail .gf-res a.all-res { width: 100%; position: fixed; bottom: -100px; left: 0; background: transparent url(../images/more-res-btn-m.png) no-repeat center center; background-size: 355px 45px; height: 70px; margin: 0; line-height: 70px; }
  /* line 794, ../sass/_media.scss */
  section.restaurant-detail .gf-res .text-holder .res-buttons a.btn, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:link, section.restaurant-detail .gf-res .text-holder .res-buttons a.btn:visited, section.restaurant-detail .gf-res .text-holder .res-buttons span.btn#btn-map { background: url(../images/mobile_mini_button.png) no-repeat center center; background-size: 174px 46px; width: 174px; height: 46px; line-height: 46px; margin: 0 2px; }
  /* line 808, ../sass/_media.scss */
  .home #slides-home .home-slide .slide_img.mobile { display: block; }
  /* line 811, ../sass/_media.scss */
  .home #slides-home .home-slide .slide_img.desktop { display: none; }
  /* line 813, ../sass/_media.scss */
  .home #slides-home .home-slide .slide_img.desktop.no-mobile { display: block; }
  /* line 820, ../sass/_media.scss */
  .home #slides-home .home-slide .caption { padding: 0; }
  /* line 823, ../sass/_media.scss */
  .home #slides-home .home-slide .caption h1 { font-size: 40px; line-height: 48px; }
  /* line 824, ../sass/_media.scss */
  .home #slides-home { height: calc(100vh - 74px); }
  /* line 826, ../sass/_media.scss */
  .home #slides-home .slidesjs-pagination { display: flex; }
  /* line 827, ../sass/_media.scss */
  .home #slides-home a.slidesjs-navigation, .home #slides-home a.slidesjs-navigation:link, .home #slides-home a.slidesjs-navigation:visited { display: none; }
  /* line 831, ../sass/_media.scss */
  .home #slides-home .home-slide .slide_img:after { background: url(../images/home_texture_m.png) no-repeat left top; background-size: cover; }
  /* line 836, ../sass/_media.scss */
  .contact-holder { padding: 40px 0px 0; }
  /* line 838, ../sass/_media.scss */
  .contact-holder h3 { background: none; font-size: 21px; height: auto; line-height: 36px; margin: 0 0 20px; padding: 0 20px; }
  /* line 846, ../sass/_media.scss */
  .contact-holder nav.tab-nav { display: block; margin: 0 0 20px; }
  /* line 850, ../sass/_media.scss */
  .contact-holder nav.tab-nav li a, .contact-holder nav.tab-nav li a:link, .contact-holder nav.tab-nav li a:visited { background: url(../images/contact_button_m.png) no-repeat center top; background-size: 300px 60px; line-height: 60px; height: 60px; width: 300px; }
  /* line 856, ../sass/_media.scss */
  .contact-holder nav.tab-nav li a.active, .contact-holder nav.tab-nav li a:link.active, .contact-holder nav.tab-nav li a:visited.active { background: url(../images/contact_button_m_dark.png) no-repeat center top; background-size: 300px 60px; }
  /* line 863, ../sass/_media.scss */
  .contact-holder .text-holder { margin: 0; background: none; height: auto; padding: 35px 0 0; }
  /* line 868, ../sass/_media.scss */
  .contact-holder .text-holder .tab-holder { width: 100%; }
  /* line 871, ../sass/_media.scss */
  .contact-holder .text-holder .tab-pane-container { background: url(../images/contact-bg-m.png) no-repeat 0 0; background-size: cover; padding: 60px 20px 20px; position: relative; min-height: 600px; }
  /* line 877, ../sass/_media.scss */
  .contact-holder .text-holder .tab-pane-container:before { background: url(../images/contact-m-edge.png) no-repeat 0 0; background-size: cover; width: 100%; height: 11px; content: ''; display: block; top: 0; left: 0; position: absolute; }
  /* line 891, ../sass/_media.scss */
  .contact-holder .left-field { padding: 0; }
  /* line 892, ../sass/_media.scss */
  .contact-holder .column-50, .contact-holder .column-25 { width: 100%; float: none; padding: 0; }
  /* line 895, ../sass/_media.scss */
  #slides .slidesjs-control:after, .single-img:after, .single-img .img-holder:before, .single-img .img-holder:after { display: none; }
  /* line 900, ../sass/_media.scss */
  #slides { height: 400px; }
  /* line 902, ../sass/_media.scss */
  #slides .slidesjs-control { height: 400px; }
  /* line 904, ../sass/_media.scss */
  #slides .slidesjs-control img { -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; width: auto !important; left: -50% !important; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* < iphone 5*/
/* iphone 5*/
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/*
@media only screen and (max-width: 767px) {
 //Contact Form .vanilla-form div{ margin: 0 0 22px; } .vanilla-form input, .vanilla-form textarea, .vanilla-form select { //font-family: $franklin, sans-serif; height: 50px; }
 .vanilla-form input[type="submit"].state-initial{ float: left; } .column-50{ width: 100%; float: left; display: block; } .column-10{ width: 20%; } .column-10.checkbox1{ padding-right: 90px; } .column-30{ width: 72%; } .column-10.checkbox3{ padding-right: 30px; } .field-group-job{ .checkbox{
 [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label { position: relative; cursor: pointer; padding-top: 53px; height: 30px; } [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before { content: ''; position: absolute; left:0; top: 0px; width: 59px; height: 49px; border: 2px solid $brand-color; background: url(../images/ghost_check.png) no-repeat center; background-size:32px 35px; } [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after { content: ''; background:url(../images/bold-check.png) no-repeat center; background-size:32px 35px; position: absolute; display: block; top: 0; left: 0; width:59px; height:49px; transition: all .2s; } }
}
 #banner_50 a.banner .banner_text { width: calc(100% - 40px); padding: 24px 20px 24px 20px; }

 } //479 */
@media only screen and (min-width: 500px) and (max-width: 736px) { /*   .mobile-menu nav.nav ul li {margin:5px 0;font-size:18px;} .mobile-menu .social { bottom: 65px; h4 {font-size:11px;} } header#header.open {bottom:12px;} */ }
/* line 24, ../sass/site.scss */
aside { position: fixed; width: 85%; height: 90%; top: 5%; left: 10%; opacity: 0; visibility: hidden; transition: all .5s ease; z-index: 100; }

/* line 36, ../sass/site.scss */
.open { opacity: 1; visibility: visible; }

/* line 40, ../sass/site.scss */
nav { text-align: center; height: 100%; padding: 20px 0;  }
/* line 47, ../sass/site.scss */
nav ul { margin: 0; padding: 0; list-style: none; height: 100%; position: relative; display: flex; flex-direction: column; justify-content: center;}
/* line 53, ../sass/site.scss */
nav ul li { align-items: center; flex: 1; line-height: 100%;  margin: 0; padding: 0; position: relative; display: flex; justify-content: center; vertical-align: middle; }
/* line 64, ../sass/site.scss */
nav ul li a, nav ul li a:link, nav ul li a:visited { text-align: center; line-height: 100%; font-size: 40px; transition: all 0.5s ease; display: flex; text-decoration: none; color: #F8F6F5; letter-spacing: 2px; text-transform: uppercase; font-family: "legend_serifregular"; }
/* line 75, ../sass/site.scss */
nav ul li a:hover, nav ul li a:link:hover, nav ul li a:visited:hover { color: rgba(255, 255, 255, 0.9); transform: scale(0.9); }
/* line 78, ../sass/site.scss */
nav ul li a:hover:before, nav ul li a:link:hover:before, nav ul li a:visited:hover:before { visibility: visible; transform: scaleX(1); }
/* line 83, ../sass/site.scss */
nav ul li a:before, nav ul li a:link:before, nav ul li a:visited:before { content: ""; position: absolute; width: 100%; height: 10px; bottom: -6px; left: 0%; background: url(../images/nav-hover-line.png) no-repeat center top; background-size: 615px auto; visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; }

/* line 101, ../sass/site.scss */
button { padding: 15px 40px; background: transparent; border: 1px solid rgba(255, 255, 255, 0.4); color: white; border-radius: 8px; transition: all .5s ease; }
/* line 108, ../sass/site.scss */
button:hover { border: 1px solid white; }

/* line 112, ../sass/site.scss */
.close { position: fixed; top: 40px; left: 60px; color: white; z-index: 3; cursor: pointer; font-family: sans-serif; }
/* line 120, ../sass/site.scss */
.close span, .close span:before, .close span:after { border-radius: 4px; height: 5px; width: 35px; background: white; position: absolute; display: block; content: ''; }
/* line 131, ../sass/site.scss */
.close span { background: transparent; }
/* line 134, ../sass/site.scss */
.close span:before { transform: rotate(45deg); }
/* line 137, ../sass/site.scss */
.close span:after { transform: rotate(-45deg); }

/* line 141, ../sass/site.scss */
.outer-close { position: absolute; left: 0; top: 0; width: 85px; height: 85px; cursor: pointer; }
