==== Fonts ====*/
@font-face {
    font-family: 'Bebas_Bold';
    src: url('http://www.smashburger.com/wp-content/themes/smashburger/css/fonts/bebas/BebasNeue Bold-webfont.eot');
    src: url('http://www.smashburger.com/wp-content/themes/smashburger/css/fonts/bebas/BebasNeue Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.smashburger.com/wp-content/themes/smashburger/css/fonts/bebas/BebasNeue Bold-webfont.woff') format('woff'),
         url('http://www.smashburger.com/wp-content/themes/smashburger/css/fonts/bebas/BebasNeue Bold-webfont.ttf') format('truetype'),
         url('http://www.smashburger.com/wp-content/themes/smashburger/css/fonts/bebas/BebasNeue Bold-webfont.svg#Bebas_Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*==== Universal Styles ====*/
/*==== Font Family from Typography.com ====

	*** Gotham All Weights And Styles ***
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
	*** Gotham Ultra Only One Weight And Style ***
	font-family: 'Gotham A', 'Gotham B';
	font-weight: 900;
	font-style: normal;
*/

/*fix for modal in IE and Firefox*/
/* Chrome & Safari */
.reveal-modal, dialog {overflow: scroll;}

/* Firefox */
@-moz-document url-prefix() {.reveal-modal, dialog {position:fixed; overflow: scroll;}}

/* Internet Explorer 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.reveal-modal, dialog {position:fixed; overflow: scroll;}

}


body {
	height: auto;
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Gotham', Helvetica, Arial;
	font-weight: 600;
	font-style: normal;
	font-size: 100%;
	/*background: rgb(243,241,234); */
	background: #fff;
	/* Old browsers */
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Gotham HTF', sans-serif;
}
a {

}
a:active,
a:hover {

}
select:focus,
select:active,
select:hover {
	outline: none;
	border: none;
	cursor: pointer;
}
header .site-branding h1,
header .site-branding h2,
#main header h1
 {
	text-indent: -99999px;
	z-index: -99999;
	position: absolute;
}
.white-text {
	/*color: #fdfdfd;*/
	color: #fff;
}
.brown-text { 
	/*updated color to charcole*/
	color: #4e4e56;
}
.tan-text {
	/*updated color to charcole*/
	color: #fff;
}
.red-text {
	color: #c4161c;
}
.tan-bg {
	/*background-color: #d9d0bd;*/
	/*updated color to white*/
	background-color: #fff;
}
.light-tan-bg {
	/*updated color to white*/
	background-color: #fff;
}
.brown {
	/*updated brown to charcole*/
	background: #4e4e56;
}
.brown-overlay {
	background-color: rgba(154, 109, 81, .62);
}
.light-brown-bg {
	/*background-color: #855438;*/
	/*updated light-brown to lighter-charcole*/
	background-color: #63636f;
}
.red-primary {
	background-color: #df3627;
}
.red-secondary {
	background-color: #c4161c;
}
.red-tertiary {
	background-color: #980d12;
}
.redtext-primary {
	color: #df3627;
}
.redtext-secondary {
	color: #c4161c;
}
.blue-bg {
	background-color: #7fa0c7;
}
.blue-overlay {
	background-color: rgba(158,200,230,0.62);
}
.dark-blue-bg {
	background-color: #4b5f8a;
}
.red-overlay {
	background-color: rgba(240, 73, 45, .62);
}
.dark-red-overlay {
	background-color: rgba(165, 16, 21, .70);
}
.white-bg {
	background-color: #ffffff;
}
.gray-bg {
	background-color: #726658;
}

.charcoal-bg {
	background-color: #4F4E56;
}

.relative {
	position: relative;
}
.center {
	margin: 0 auto;
	text-align: center;
}
.left-padding-80 {
    padding-left: 80px;
}
/*==== Buttons ====*/
.tan-btn, .red-btn, .brown-btn, .blue-btn, .lightblue-btn, .darkred-btn, .lightgray-btn {
	position: absolute;
	text-transform: uppercase;
	font-weight: 900;
	bottom: -1px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 7%;
/*	color: #492e1e;*/
	color: #FFF;
/*	background: #c8bda6;*/
	background: #6C6B76;
	width: 100%;
	font-size: 100%;
	webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-ms-transition: -ms-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	transition: transform 0.3s;
	overflow: hidden;
	z-index: 10;
}
.darkred-btn {
	background-color: #c4161c;
	color: #fff;
}
.blue-btn {
	background-color: #87afd1;
	color: #f7f4ee;
}

.lightblue-btn {
    background-color: #374665;
    color: #f7f4ee;
}

.red-btn {
	background-color: #df3627;
	color: #fff;
}
.brown-btn {
	background-color: #6f4b35;
	color: #fdfdfd;
}
.lightgray-btn {
	transition: color 0.5s ease;
	background-color: #f9f9f9;
	color: #4e4e56;
}
.lightgray-btn:hover {
	color: #ccc;
}
.tan-btn:before, .brown-btn:before, .red-btn:before, .blue-btn:before, .lightblue-btn:before, .darkred-btn:before, .lightgray-btn:before {
     position: absolute;
     bottom: 0;
     left: 0;
     z-index: -1;
     padding: 7.8%;
     text-align: center;
     width: 100%;
     height: 100%;
     background: #374665;
     content: attr(data-hover);
     -webkit-transition: -webkit-transform 0.3s;
     -moz-transition: -moz-transform 0.3s;
     -ms-transition: -ms-transform 0.3s;
     -o-transition: -o-transform 0.3s;
     transition: transform 0.3s;
     -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
     -ms-transform: translateX(-100%);
     -o-transform: translateX(-100%);
     transform: translateX(-100%);
 }

.lightblue-btn:before {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    padding: 7.8%;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #87afd1;
    content: attr(data-hover);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -ms-transition: -ms-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.tan-btn:hover, .brown-btn:hover, .red-btn:hover, .blue-btn:hover, .lightblue-btn:hover, .darkred-btn:hover {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	color: #fdfdfd
}



.tan-btn img, .red-btn img, .brown-btn img, .blue-btn img, .lightblue-btn img, .darkred-btn img {
	width: 10%;
}
.tan-btn span, .red-btn span, .brown-btn span, .blue-btn span, .lightblue-btn span, .darkred-btn span {
	background: url(../img/arrow_btn.svg) -200% center no-repeat;
	background-size: 45%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 20%;
	-webkit-transition: -webkit-transform 0.5s, background-position .5s ease-out;
	-moz-transition: -moz-transform 0.5s, background-position .5s ease-out;
	-ms-transition: -ms-transform 0.5s, background-position .5s ease-out;
	-o-transition: -o-transform 0.5s, background-position .5s ease-out;
	transition: transform 0.5s,  background-position .5s ease-out;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
}
.tan-btn:before {
/*	background-color: #726658;*/
	background-color: #8B8994;
}
.tan-btn span {
/*	background-color: #c8bda6;*/
	background-color: #8B8994;
}
.brown-btn:before {
	background: #4a2e1e;
}
.brown-btn span {
	background-color: #6f4b35;
	background-image: url(../img/arrow_btn_brown.svg);
}
.blue-btn span {
	background-color: #87afd1;
	background-image: url(../img/arrow_btn_blue.svg);
}
.lightblue-btn span {
    background-color: #374665;
    background-image: url(../img/arrow_btn_lightblue.svg);
}
.red-btn span {
	background-color: #df3627;
	background-image: url(../img/arrow_btn_lightred.svg);
}
.red-btn:before {
	background-color: #980d12;
}
.darkred-btn span {
	background-color: #c4161c;
	background-image: url(../img/arrow_btn_red.svg);
}
.darkred-btn:before {
	background-color: #750102;
}
.tan-btn:hover span, .brown-btn:hover span, .red-btn:hover span, .blue-btn:hover span, .lightblue-btn:hover span, .darkred-btn:hover span {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	background-position: 50% center;
}
.tan-btn:hover:before, .brown-btn:hover:before, .red-btn:hover:before, .blue-btn:hover:before, .lightblue-btn:hover:before, .darkred-btn:hover:before {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}
.right-side-btn:before  {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.secondary-btn {
	padding: .8em;
	min-width: 35%;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
}
.red-primary.secondary-btn {
	color: #ffffff;
	font-weight: 900;
}
.box-padding {
	padding: 10% 20% 24.5% 15%;
}
.box-padding-small {
	padding: 20% 20% 44.5% 15%;
}
.small-padding {
  padding: 10% 5% 15% 5%;
}
.center-padding {
	padding: 5%;
}

.box-padding h2 {
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 1em;
    margin-left: 0%;
    padding-left: 0%;
}
.sub-text {
	font-size: 100%;
	text-transform: uppercase;
	font-style: italic;
	max-width: 85%;
}
.no-padding-left {
	padding-left: 0;
}
.no-padding-right {
 padding-right: 0;
}
.no-padding {
	padding: 0;
}
.flex {
	display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.off-canvas-wrap {
	-webkit-backface-visibility: visible;
}
/*==== Nav ====*/
	/*==== Foundation Over-rides ====*/

button:hover, button:focus, .button:hover, .button:focus {
	background-color: transparent;
}
.breadcrumbs>* {
	color: #ffffff;
}
.breadcrumbs>* a {
	color: #ffffff;
}
.breadcrumbs {
  position: absolute;
  left: 1%;
  top: 75px;
  padding: 0rem 0.875rem 0.5625rem 1.325rem;
  overflow: visible;
  margin-left: 0;
  list-style: none;
  border-style: none ;
  border-width: none;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  float: left;
  -webkit-transition: all ease .2s;
	-moz-trasistion: all ease .2s;
	-o-transition: all ease .2s;
	-ms-transition: all ease .2s;
	transition: all ease .2s;
}
.left-small {
	z-index: 99;
	padding-top: 2.5em;
	border-right: none;
}
nav#site-navigation {
	position: fixed;
	width: 100%;
	z-index: 99;
	-webkit-transition: all ease .2s;
	-moz-trasistion: all ease .2s;
	-o-transition: all ease .2s;
	-ms-transition: all ease .2s;
	transition: all ease .2s;
}
nav#site-navigation.bg {
	background-color: rgb(79,78,86);
	background-color: rgba(79,78,86,.9);
}

nav#site-navigation.bg li.name {
	padding-top: 15px;
}
nav#site-navigation.bg .breadcrumbs {
	top: 65px;
}
.tab-bar, .top-bar, .top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button) {
	background: none;
	height: auto;
}
.top-bar-section li:not(.has-form) a:not(.button) {
font-size: 90%;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;
}
.top-bar-section ul li {
	padding-top: 2em;
}
.top-bar-section li.menu-item-25 {
	background-image: url(../img/order_icon.png);
	background-image: url(../img/order.svg);
	background-position: center center;
	background-size: 75%;
	background-repeat: no-repeat;
	background-color:  rgb(196,22,28);
	background-color: -moz-linear-gradient(top,  rgba(196,22,28,1) 0%, rgba(170,7,13,1) 100%); /
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,22,28,1)), color-stop(100%,rgba(170,7,13,1)));
	background-color: -webkit-linear-gradient(top,  rgba(196,22,28,1) 0%,rgba(170,7,13,1) 100%);
	background-color: -o-linear-gradient(top,  rgba(196,22,28,1) 0%,rgba(170,7,13,1) 100%);
	background-color: -ms-linear-gradient(top,  rgba(196,22,28,1) 0%,rgba(170,7,13,1) 100%);
	background-color: linear-gradient(to bottom,  rgba(196,22,28,1) 0%,rgba(170,7,13,1) 100%);
	width: 5em;
	height: 6em;
	padding-top: 0;
	position: relative;
	/*margin-right: 2em;*/
	margin-left: 1em;
}
.top-bar-section li.menu-item-25 a {
	opacity: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.top-bar-section li.menu-item-6506 > ul.dropdown {
	right: 0;
}
.top-bar .name {
	height: auto;
	padding-top: 1.5em;
	width: 100%;
	max-width:450px;
	-webkit-transition: all ease .2s;
	-moz-trasistion: all ease .2s;
	-o-transition: all ease .2s;
	-ms-transition: all ease .2s;
	transition: all ease .2s;
}
.top-bar-section .dropdown li {
	padding-top: 0;
	width: auto;
	min-width: 100%;
}
.top-bar-section .has-dropdown>a:after {
	display: none;
}
.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section ul li:hover:not(.has-form)>a {
	background-color: #c4161c !important;
	background: #c4161c !important;
	color: white !important;
}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
	background: #980d12;
	background-color: #980d12;
	font-size: 70%;
	text-align: center;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
	background-color: #4e4e56 !important;
	background: #4e4e56 !important;
}
.top-bar-section .has-dropdown>a {
	padding-right: 0.9375rem !important;
}
.top-bar-section li.name:not(.has-form) a:not(.button):hover, .top-bar-section ul li.name:hover:not(.has-form)>a {
	background: none !important;
	opacity: .5;
}
.tab-bar-section.middle {
	left: 1%;
	right: 1%;
	width: 25%;
}
.top-bar-section .right li .dropdown li .dropdown {
	left: 100%;
}
.top-bar-section .right li .dropdown {
	left: auto;
	right: auto;
}

.top-bar-section .right li .dropdown li.sub-menu-social .dropdown {
	left: auto; 
}

.top-bar-section div#geolocation {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: white;
	color: #980d12;
	text-align: center;
	width: 150%;
	min-height: 170px;
}

.top-bar-section div#geolocation h6 {
	background-color: #4e4e56;
	text-transform: uppercase;
	font-weight: 900;
	height: 45px;
	font-size: 70%;
}
.top-bar-section div#geolocation .located img {
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
}
.top-bar-section div#geolocation li:first-child{
	text-transform: uppercase;
	font-weight: 900;
	font-size: 100%;
	padding-top: .5em;
}
.top-bar-section div#geolocation li:nth-child(2), .top-bar-section div#geolocation li:nth-child(3) {
	font-size: 80%;
	color: #a5a098;
	font-style: italic;
	line-height: 14px;
}
.top-bar-section div#geolocation li:last-child {
	padding: .5em 0 1em;
}
.top-bar-section div#geolocation li:last-child a {
	width: 90%;
	margin: 0 auto;
	line-height: 40px;
}
.top-bar-section div#geolocation .search {
	left: 100%;
	top: 0;
	position: absolute;
	width: 185px;
	min-height: 170px;
	background: white;
}
.top-bar-section div#geolocation .search input[type="text"] {
	background-color: #f4f4f4;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 14px;
	margin-top: 10px;
	color: gray;
	font-style: italic;
	font-size: 12px;
	border: none;
	box-shadow: none;
	height: 3em;
}
.top-bar-section div#geolocation .search input[type="submit"], #meetModal input[type="submit"] {
	background-color: #980d12;
	width: 90%;
	border: none;
	height: 40px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: 900;
	margin-bottom: 25px;
	max-width: 300px;
}
.top-bar-section div#geolocation .search input[type="submit"]:hover, #meetModal input[type="submit"]:hover {
	background-color: #492e1e;
}
.top-bar-section div#geolocation .search input[type="submit"]:focus, #meetModal input[type="submit"]:focus {
	border: none;
	outline: none;
}
.top-bar-section div#geolocation .search h6 {
	background-color: #696971;
}
.top-bar-section li.menu-item-6488:hover #geolocation {
	display: block;
}
.top-bar-section li.menu-item-6864:hover #geolocation {
    display: block;
}
.top-bar-section li.menu-item-6905:hover #geolocation {
    display: block;
}
.top-bar-section li.menu-item-6921:hover #geolocation {
    display: block;
}

.top-bar-section ul.dropdown li.has-dropdown > ul {
	min-width: 185px;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	background-color: transparent;
	color:#c4171d;
}
.top-bar-section li.active:not(.has-form) > ul li.active:not(.has-form) > a:not(.button) {
	background-color: #4e4e56 !important;
	color:#ffffff;
	text-align: center;
	font-size: 70%;
}
/*.top-bar-section li.active:not(.has-form) > ul li.active:not(.has-form) a:not(.button) > ul li a {
	background-color: red;
}*/
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background-color: #c4171d;
	color: #ffffff;
}
.top-bar-section li.menu-item-type-custom > a {
	cursor: default;
}

.top-bar-section ul li.social-nav-cont,
.top-bar-section ul li.social-nav-cont ul li {
	padding-top: 0;
}
.top-bar-section ul li.social-nav-cont ul li {
	display: block;
	clear: both;
	background-color: rgba(79,78,86,.8);
}
.top-bar-section li.social-nav-cont:not(.has-form) ul li a:not(.button) {
	line-height: 2rem;
	font-size: 18px;
	width: 47px;
}
/*.top-bar-section ul li.social-nav-cont ul li a {
	line-height: 0;
}*/

/*==== Home Page ====*/
.home #masthead{
	background:none;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.home .breadcrumbs {
	display: none !important;
}
.home a.menu-btn {
	cursor: url(http://smashwebadmin.wpengine.com/wp-content/themes/smashburger/img/cursor.cur), url(http://smashwebadmin.wpengine.com/wp-content/themes/smashburger/img/menu_cursor.png), pointer !important;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
/*.home .box-padding {
	padding: 190px 130px 280px 95px;
}*/
div[data-type="sprite"] {
	padding: 50%;
	position: absolute;
	height: 100%;
}
.home #first {
	background: url(../img/sky_background.jpg) 50% 0 no-repeat fixed;
	background-size: cover;
	position: relative;
	z-index: 0;
	min-height: 600px;
}
.parallax1, .parallax3, .parallax4, .parallax5 {
	width: 100%;
	position: relative;
}
.parallax1 span.red-primary {
	padding: 2.3em;
	position: fixed;
	top: 20.6em;
	left: 15%;
	max-width: 80%;
	min-width: 50%;
}
.parallax1 p {
	position: fixed;
	top: 4.9em;
	color: #fdfdfd;
	text-transform: lowercase;
	font-size: 400%;
	font-weight: 900;
	text-shadow: 1px 0px 1px rgba(23,21,22,.67);
	left: 15.5%;
}
.rotation {
	display: none;
}
#date {
	background: transparent url(../img/homepage_hero/home_datenight_bg.jpg) left top no-repeat fixed;
	background-size: cover;
}
#date-burger {
	background-image: url(../img/homepage_hero/home_datenight_burger.png);
}
#deserveit {
	background: transparent url(../img/homepage_hero/home_deserveit_bg.jpg) left top no-repeat fixed;
	background-size: cover;
}
#workhard {
	background: transparent url(../img/homepage_hero/home_workhard_bg.jpg) left top no-repeat fixed;
	background-size: cover;
}
#workhard-burger {
	background-image: url(../img/homepage_hero/home_workhard_burger.png);
}
#fullest1 {
	background: transparent url(../img/homepage_hero/home_thefullest1_bg.jpg) left top no-repeat fixed;
	background-size: cover;
}
#fullest2 {
	background: transparent url(../img/homepage_hero/home_thefullest2_bg.jpg) left top no-repeat fixed;
	background-size: cover;
}
#best {
	background: transparent url(../img/homepage_hero/home_thebest_bg.jpg) left top no-repeat fixed;
	background-size: cover;
}
#best-burger {
	background-image: url(../img/homepage_hero/home_thebest_burger.png);
}

.parallax1 .lifestyle {
	background: url(../img/runner_girl.png) 30% 200px no-repeat fixed;
	float: left;
	background-size: 40%;
	/*top: 88px;
	left: 13%;*/
}
.parallax1 .burger {
	background: url(../img/homepage_hero/home_deserveit_burger.png) 110% 92px no-repeat fixed;
	background-size: 60%;
}
.burger.fullest-burger {
	background-image: url(../img/homepage_hero/home_thefullest_burger.png);
}
.parallax1 .avocado {
	background: url(../img/avocado.png) 110% 600px no-repeat fixed;
	background-size: 35%;
}
.parallax1 .jalapeno {
	background: url(../img/jalapeno.png) 90% 650px no-repeat fixed;
	background-size: 20%;
}
.parallax1 .lettuce {
	background: url(../img/lettuce.png) 0% 566px no-repeat fixed;
	background-size: 20%;
	position: absolute;
	top: 0;
	z-index: -1;
}
.location-widget {
	background: transparent;
	float: left;
	z-index: 2;
}
.location-widget h2 {
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-size: 130%;
	background-color: #c4161c;
	line-height: 4em;
	font-weight: 900;
	margin: 0;
	height: 105px;
}
.location-widget .placeable {
	background-color: #980d12;
	text-align: center;
	min-height: 420px;
}
.location-widget .placeable ul{
	list-style: none;
	/*padding-bottom: 2%;
		padding-top: 5%;*/
	margin-top: 5%;
	margin-left: 0;
}
.location-widget ul.placeable-times {
	list-style: none;
	padding-bottom: 25%;
	padding-top: 0;
	margin-left: 0;
}
.location-widget .placeable li:first-child {
	font-family: 'Gotham A', 'Gotham B', inherit;
	font-size: 200%;
	font-weight: 900;
	text-transform: uppercase;
	color: #ebe4d4;
	margin-bottom: .2em;
}
.location-widget .placeable img {
	position: absolute;
	left: 0;
	top: 30%;
	right: 0;
	display: block;
	margin: 0 auto;

}
.location-widget .placeable .red-btn {
	background-color: #df3627;
	color: #fdfdfd;
}
.location-widget .placeable .red-btn span{
	background-color: #7d0b0f;
}
.location-widget .placeable li:nth-child(2),
.location-widget .placeable li:nth-child(3) {
	font-size: 150%;
	font-style: italic;
	color: #f7f5ef;
	font-weight: 900;
	line-height: 1em;
}
.location-widget .placeable-img .hero-form {
	height: 105px;
	background-color: #4e4e56;
	padding: 1em;
}
.location-widget .placeable-img .hero-form i, .parallax4 form i {
	font-size: 11px;
	font-style: normal;
	float: left;
	color: #ebe4d4;
}
.parallax4 form i {
  width: 100%;
  text-align: left;
  margin-bottom: 1em;
  color: #ffffff;
}
.location-widget .placeable-img input[type="text"] {
	width: 85%;
	float: left;
	margin-bottom: 5px;
	border: none;
	box-shadow: none;
	height: 2.9125rem;
	text-transform: uppercase;
	color: #c4161c;
	font-weight: 800;
	font-size: 105%;
	background: #fff url(../img/email_icon_red.svg) left center no-repeat;
	background-size: 50px;
	padding-left: 75px;
	background-position: 10px;
}
.location-widget .placeable-img input[type="submit"] {
	float: left;
	border: none;
	background-color: #c4161c;
	color: #ffffff;
	height: 2.9125rem;
	padding: 0.5rem;
	width: 15%;
}

.location-widget .placeable-img input[type="submit"]:focus {
	outline: none;
}
.location-widget .placeable-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.location-widget .empty {
	padding: 18% 0;
}

.home #second {
	background:#704c37 url(../img/mtn_bg_gray.jpg) center no-repeat fixed;
	background-size: cover;
	background-color: #4e4e56;
	position: relative;
}


/* LOCAL */
.home #local .localmap {
    background: url(../img/home_local_love.jpg) 0px 0px no-repeat;
    background-size: contain;
/*	background-size: 100%;*/
    background-position: right top;
    position: relative;
    overflow: hidden;
    padding-left: 20%;
}

.home #local {

    background-color: #91b8d9;
    position: relative;
    background-attachment: fixed;
}

.home #local .localmap {
  background-image: url(../img/home_local_love.jpg);
  background-position: center left;
  background-size: cover;
}

.home .localmap {
  background-image: url(../img/home_local_love.jpg);
  background-position: center center;
  background-size: cover;
}
/* END LOCAL */





.parallax2 .beer-pairing {
	background: url(../img/ranger_ipa.png) 20% 50% no-repeat;
	background-size: 50%;
}

#second .beer-pairing {
	background-image: url(../img/ranger_ipa.png);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}

#second .colorado-burger {
	background: url(../img/colorado_burger.png);
	background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}

.parallax2 .colorado-burger {
	background: url(../img/colorado_burger.png) 95% 70% no-repeat;
	background-size: 60%;
}

.home #third {
/*    background: #ede6d8 50% 0 no-repeat fixed;*/
    background: #F2F2F2 50% 0 no-repeat fixed;    
    background-size: cover;
    position: relative;
}

.home #third .box-padding {
    padding: 2% 28% 28% 20%;
}

.home #third .box-padding h2 {
    text-align: left;
    line-height: 1.2em;
    font-size: 150%;
}

.home #third .smash-logo {
/*    background: url(../img/smasher-logo-crop.png) 0px 0px no-repeat;*/
    background: url(../img/classic-smash-burger-product.jpg) 0px 0px no-repeat;
/*    background-size: 100%;*/
    background-size: cover;
/*    background-color: #d9d0bd;*/
/*	background-color: #4F4E56;*/
	background-color: #FFF;
    background-position: right top;
    position: relative;
}

.parallax3 .smasher {
    background-image: url(../img/smasher.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: 65% 23%;
    /*margin-left: 30%;*/
    top: 0;
    z-index: 2;
    position: absolute;
    padding: 70%;
}

.parallax3 .burger-smash {
    background-image: url(../img/burger_smasher.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    top: -50%;
    padding: 50%;
}

.parallax3 .burger-paddy {
    background-image: url(../img/burger_paddy.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: 0% 0%;
    margin-top: 45%;
    top: -80%;
    z-index: 1;
    padding: 100%;
    position: absolute;
}
.parallax3 h2 {
    position: relative;
    margin-top: 20%;
    text-transform: uppercase;
    letter-spacing: -2px;
    text-align: center;
    line-height: 30px;
    z-index: 3;
}

.parallax3 .smasher-text {
    margin-top: 58%;
    margin-left: 44%;
}

.parallax3 h2 span {
    font-weight: 900;
    font-size: 115%;
}

.parallax4 .angus-farmland {
    background-image: url(../img/angus-beef-farmland-blue.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover;
    background-position: left top;
    padding: 55%;
    height: 30%;
    position: relative;
    bottom: 0;
    overflow: hidden;
}

.home #fourth .angus-logo {
    background: url(../img/angus-beef-logo-blue-900.png) 0px 0px no-repeat;
    background-size: 45%;
/*	background-size: 100%;*/
    background-position: right top;
    position: relative;
    overflow: hidden;
    padding-left: 20%;
}

.home #fourth {

    background-color: #91b8d9;
    position: relative;
    background-attachment: fixed;
}

.home #fourth .farmland {
  background-image: url(../img/angus-beef-farmland-blue.png);
  background-position: center left;
  background-size: cover;
}

.home .angus-farmland {
  background-image: url(../img/angus-beef-farmland-blue.png);
  background-position: center center;
  background-size: cover;
}

.home #fifth {
	background: #df3627 50% 0 no-repeat fixed;
	text-align: center;
	color: #fdfdfd;
	position: relative;
}
.home #fifth h2 {
	padding-top: 15%;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
}
.home #fifth ul {
	margin: .3em 0 1em 0;
}
.home #fifth li {
	display: inline;
	font-size: 119%;
	padding-left: 1em;
	list-style: disc;
	text-transform: uppercase;
	background-image: url(../img/bullet.svg);
	background-repeat: no-repeat;
	background-position: 3% center;
	background-size: 8px;
}
.home #fifth li:first-child {
	background-image: none;
	padding-left: 0;
}
.home #fifth form {
	margin: 0 auto;
	padding-bottom: 15%;
}

.home #fifth i {
    font-size: 60%;
}

.home #fifth form input[id="EmailAddress"] {
	background-color: #980d12;
	background-image: url(../img/email_icon.svg);
	background-position: 2% center;
	background-size: 5%;
	background-repeat: no-repeat;
	padding-left: 8%;
	color: #fdfdfd;
	text-transform: capitalize;
	font-weight: 100;
	border: none;
	height: 4em;
}
.home #fifth form input[type="submit"] {
	background: #ede6d8;
	padding:3% 12%;
	font-size: 110%;
	font-weight: 900;
	color: #df3627;
	border: none;
}
.parallax5 .big-burger {
	background-image: url(../img/email_burger.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0% 0px;
  top: 10%;
	left: -30px;
}
.parallax5 .onion {
	background-image: url(../img/email_onion.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 110% 0px;
	top: 10%;
	right: -32px;
}
.parallax5 .lettuce {
	background-image: url(../img/email_lettuce.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 110% 0px;
	top: 20%;
	right: -30px;
}

.home #sixth {
  background: #fff 50% 0 no-repeat fixed;
	position: relative;
}

.home #sixth .tan-more {
    background: #fff 50% 0 no-repeat fixed;
    position: relative;
}

/*.parallax6 .gift-cards */
.home .gift-cards {
	background-image: url(../img/gift_cards.png);
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-size: contain;
	/*background-position: 0% 320px;*/
	background-position: center center;
	right: -30px;
}

.home #seventh {
	background-position:center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}
.home #nine a {
	padding: 10% 0;
	min-height: 400px;
	transition: background-size .2s;
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center;
}
.home #nine a.locate {
	background-image: url(../img/locate_icon.svg);
}
.home #nine a.order {
	background-image: url(../img/order_icon.svg);
	background-size: 35%;
}
.home #nine a.utencile {
	background-image: url(../img/utencile_icon.svg);
}
.home #nine h6 {
	color: #fdfdfd;
	text-align: center;
	font-size: 150%;
}
.home #nine a:hover {
	background-size: 35%;
}
.home #nine a:nth-child(2):hover  {
	background-size: 40%;
}

.home #nine a:hover h6 {
	font-size: 190%;
}
.home #social {
	background-color: #ede6d8;
	position: relative;
}
.home #social h1 {
	padding: 10% 0;
	background: url(../img/smashlife.jpg) 50% 0 no-repeat;
	background-size: cover;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
}
.home footer {
	position: relative;
}
/*==== Templates ====*/
.page-template:not(.home) #main {
	/*margin-top: -96px;*/
	background-size: cover;

}
/* Nutrition & Dietary*/
.page-template-template-nutritiondietary-php #main {
	background: url(../img/surfers.jpg) center no-repeat fixed;
	text-align: center;
}
.page-template-template-nutritiondietary-php #main h3 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 250%;
	font-family: 'Bebas_Bold';
}
.page-template-template-nutritiondietary-php #main img {
	position: absolute;
	right: -130px;
	bottom: 65%;
	z-index: 1;
	width: auto;
	min-width: 35%;
	max-width: 45%;
}
.page-template-template-nutritiondietary-php #main img[alt="lettuce"] {
	left: 0;
	bottom: 0;
}
.page-template-template-nutritiondietary-php #main img[alt="tomato"] {
	right: 0;
	bottom: 0;
	min-width: 15%;
}
div.slider {
	background-color: rgba(250,250,250,.75);
	padding: 2%;
}
#main .pdf, #main .calculator {
	padding: 1.185em 0;
	background: 10% 20px no-repeat;
}
#main .calculator {
	background-color: #91b8d9;
	background-image: url(../img/calculator.svg);
}
#main .pdf {
	background-image: url(../img/pdf_icon.svg);
}
#main .pdf h2, #main .calculator h2 {
	text-transform: uppercase;
	font-size: 100%;
	font-weight: 900;
}
.page-template-template-nutritiondietary-php #main section:nth-child(2),
.page-template-template-nutritiondietary-php #secondary {
	padding: 7% 0;
	text-align: center;
}
.page-template-template-nutritiondietary-php #secondary {
	padding-top: 1%;
}
.page-template-template-nutritiondietary-php #main section:nth-child(2) p {
	font-weight: 100;
	font-size: 90%;
	line-height: 200%;
}
.page-template-template-nutritiondietary-php #secondary h4 {
	font-family: 'Bebas_Bold';
	font-size: 250%;
	text-transform: uppercase;
	font-weight: 900;
	margin: 3% 0;
}
.page-template-template-nutritiondietary-php #secondary .slide h5 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 150%;
}
.page-template-template-nutritiondietary-php #secondary .slide p {
	color: #472d1d;
	font-weight: lighter;
	font-size: 90%;
}
/*Angus Beef*/
.page-template-template-angus-php .angus_hero {
	background: url(../img/angus_hero.jpg) left top no-repeat;
	background-size: cover;
}
.page-template-template-angus-php #main section {
	background-color: white;
	padding: 2.8125em 0;
}
.page-template-template-angus-php #main .angus {
	background: url(../img/angus_burger.png) left center no-repeat;
	background-size: contain;
	padding: 0 5% 0 30%;
}
.page-template-template-angus-php #main h1 {
	font-weight: 900;
	font-size: 250%;
	text-transform: uppercase;
	font-family: 'Bebas_Bold';
}
.page-template-template-angus-php #main h2 {
	font-weight: 900;
	font-size: 110%;
	text-transform: uppercase;
}
.page-template-template-angus-php .tom-ryan h4 {
	background: url(../img/quote.png) left top no-repeat;
	padding: 30px 0px 0px 35px;
	font-style: italic;
}
.page-template-template-angus-php .tom-ryan blockquote {
	float: right;
	border: none;
}
.page-template-template-angus-php .tom-ryan blockquote h6 {
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 900;
	font-size: 95%;
}
.page-template-template-angus-php .tom-ryan blockquote p {
	margin-bottom: 0;
	font-size: 60%;
	color: #716558;
}
.page-template-template-angus-php .pyramid h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 110%;
}
.page-template-template-angus-php .pyramid img {
	display: block;
	margin: 0 auto;
}

/*==== We're Growing ====*/
#map {
	position: relative;
}
.zoom-slider, .cover {
	position: absolute;
	top: 40%;
}

input[type=range] {
  /*removes default webkit styles*/
  -webkit-appearance: none;
  /*fix for FF unable to apply focus style bug */
  border: 1px solid #c2bbaa;
  /*required for proper track sizing in FF*/
  width: 300px;
  width: 200px;
  height: 4px;
 	-webkit-appearance: none;
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  position: absolute;
  left: -70px;
  z-index: 0;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 200px;
    height: 4px;
    background: #c2bbaa;
    border: none;
}
input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: #726658;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-top: -4px;
}
input[type=range]::-moz-range-track {
    width: 200px;
    height: 4px;
    background: #c2bbaa;
    border: none;
}
input[type=range]::-moz-range-thumb {
	border: none;
	background: #726658;
	border-radius: 50%;
	width: 12px;
	height: 12px;
}
.cover {
	z-index: 99;
  opacity: 0;
  width: 50px;
  height: 200px;
  left: 0;
  top: -490%;
}
path, circle {
	cursor: crosshair;
}
#filters {
	position: absolute;
	top: 65%;
	left: 1%;
}
#filters a.recent-openings, #filters a.future-openings {
	display: block;
	width: 100%;
	color: #6795bc;
	font-size: 90%;
	padding: .5em 2.5em .5em 2.5em;
	margin-bottom: 1em;
	border:2px solid #6795bc;
	border-radius: 30px;
	background:transparent url(../img/map_arrow.svg) left center no-repeat;
	background-size: 20% 80%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	-webkit-transition: background-position ease .2s, background-color ease .2s, border-color ease .2s;
	-ms-transition: background-position ease .2s, background-color ease .2s, border-color ease .2s;
	-moz-transition: background-position ease .2s, background-color ease .2s, border-color ease .2s;
	-o=transition: background-position ease .2s, background-color ease .2s, border-color ease .2s;
	transition: background-position ease .2s, background-color ease .2s, border-color ease .2s;

}
#filters a.recent-openings:hover, #filters a.future-openings:hover  {
	background-position: right center;
}
#filters a.recent-openings.active, #filters a.future-openings.active {
	background-position: right center;
	background-color: #4b5f8a;
	border-color: #4b5f8a;
	color: #FFFFFF;
	background-image: url(../img/map_arrow_white.svg);
}
#filters a.secondary-btn {
	padding: .5em 1.5em .5em 1.5em;
	color: #FFFFFF;
	font-size: 90%;
	letter-spacing: -1px;
	-webkit-transition: background-color ease .2s;
	-moz-transition: background-color ease .2s;
	-ms-transition: background-color ease .2s;
	-o-transition: background-color ease .2s;
	transition: background-color ease .2s;
}
#filters a.secondary-btn:hover {
	background-color: #492e1e;
}
.howto {
	margin: 1em;
}
.howto i {
	color: rgb(73,46,30);
	font-size: 90%;
	font-weight: 400;
}

/*==== Blog ====*/

.blog #main h1,
.archive #main h1 {
	position: static;
	z-index: 0;
	text-indent: 0;
	text-transform: uppercase;
	font-weight: 900;
}
.header {
	background: url(../img/sky_background.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	text-align: center;
	margin-top: -96px;
	z-index: -1;
	height: 300px;
	position: relative;
}
.header h1 {
	font-family: 'Gotham A', 'Gotham B', 'Gotham';
	font-weight: 900;
	margin: 0;
	border-bottom: 10px solid #c4161c;
	color: #c4161c;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: 900;
	position: absolute;
	bottom: 0;
	width: 100%;
}

#sidebar {
	padding: 1.2em 0em 1.2em 1em;
}
#sidebar h1 {
	float: left;
	font-size: .8em;
	margin: 0;
	line-height: 26px;
	font-weight: 900;
	text-transform: uppercase;
	color: #c4171d;
}
#sidebar ul {
	float: left;
	margin: 0;
}
#sidebar ul li {
	display: inline-block;
	padding-left: 1em;
	font-size: .8em;
}
#sidebar ul li a {
	color: #c4171d;
	text-transform: uppercase;
}
#sidebar aside {
	float: left;
	margin: 0;
}
#sidebar p {
	float: right;
	padding-right: 1em;
	margin: 0;
	font-style: italic;
	font-size: 100%;
	font-weight: 600;
	color: #b7b0a6;
}
.blog article .entry-title,
.blog article .entry-content,
.archive article .entry-title,
.archive article .entry-content {
	color: #ffffff;
	font-size: 100%;
	margin-top: 0;
}
.blog article .entry-content,
.archive article .entry-content {
	padding: 1em 1em 0;
}
.blog article,
.archive article {
	color: #ebe8de;
	background-color:#c4161c;
}
.blog article:nth-child(2n),
.archive article:nth-child(2n) {
	background-color: #726658;
}

.blog article:nth-child(3n),
.archive article:nth-child(3n) {
	background-color: #86a6d7;
}
.blog article:nth-child(5n),
.archive article:nth-child(5n) {
	background-color: #492e1e;
}

.blog article:nth-child(4n),
.archive article:nth-child(4n) {
	background-color: #970303;
}

.blog article.item,
.archive article.item {
	margin: 0;
	float: left;
	width: 25%;

}
.blog article.item:nth-child(2n) img,
.archive article.item:nth-child(2n) img {
	height: auto;
}
.blog article.item:nth-child(3n) img,
.archive article.item:nth-child(3n) img {
	height: auto;

}
.blog article.item:nth-child(4n) img,
.archive article.item:nth-child(4n) img {
	height: auto;

}
footer.entry-footer {
	padding: 0em 5% 0;
}

footer.site-footer #site-navigation ul#menu-primary-1 li.social-nav-cont {
	display: none;
}

.blog article .entry-meta ul,
.archive article .entry-meta ul  {
	margin: 0;
}
.blog article .entry-meta li,
.archive article .entry-meta li {
	display: inline-block;
	width: 32%;
}
.blog article .entry-meta li:nth-child(2),
.archive article .entry-meta li:nth-child(2) {
	position: relative;
}
.blog article .entry-meta li:nth-child(2) span,
.archive article .entry-meta li:nth-child(2) span {
	background: url(../img/red_comment.png) left center no-repeat;
	background-size: 10%;
	display: inline-block;
	position: relative;
	right: 8px;
	text-indent: 10px;
}
.blog article .entry-meta li:nth-child(3),
.archive article .entry-meta li:nth-child(3) {
	position: relative;
}
.blog article .entry-meta li:nth-child(3) a,
.archive article .entry-meta li:nth-child(3) a {
	display: block;
}
.blog article .entry-meta li:nth-child(3) span,
.archive article .entry-meta li:nth-child(3) span {
	background: url(../img/white_arrow.png) center right no-repeat;
	width: 15%;
	height: 2.5em;
	display: inline-block;
	background-size: contain;
	position: relative;
	left: 15%;
	top: .9em;

}
.blog article .entry-meta p,
.archive article .entry-meta p {
	color: #970303;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 60%;
}
.blog article:nth-child(2n) .entry-meta p,
.archive article:nth-child(2n) .entry-meta p {
		color: #c8bda6;
}
.blog article:nth-child(3n) .entry-meta p,
.archive article:nth-child(3n) .entry-meta p {
		color: #4b5f8a;
}
.blog article:nth-child(4n) .entry-meta p,
.archive article:nth-child(4n) .entry-meta p {
	color: #df3627;
}
.blog article:nth-child(5n) .entry-meta p,
.archive article:nth-child(5n) .entry-meta p {
	color: #8a6047;
}
.blog article:nth-child(2n) .entry-meta li:nth-child(2) span,
.archive article:nth-child(2n) .entry-meta li:nth-child(2) span {
	background: url(../img/tan_comment.png) left center no-repeat;
	background-size: 10%;
}
.blog article:nth-child(3n) .entry-meta li:nth-child(2) span,
.archive article:nth-child(3n) .entry-meta li:nth-child(2) span {
	background: url(../img/blue_comment.png) left center no-repeat;
	background-size: 10%;
}
.blog article:nth-child(4n) .entry-meta li:nth-child(2) span,
.archive article:nth-child(4n) .entry-meta li:nth-child(2) span {
	background: url(../img/light-red_comment.png) left center no-repeat;
	background-size: 10%;
}
.blog article:nth-child(5n) .entry-meta li:nth-child(2) span,
.archive article:nth-child(5n) .entry-meta li:nth-child(2) span {
	background: url(../img/brown_comment.png) left center no-repeat;
	background-size: 10%;
}
.single #main .main-image img {
	margin: 0px 0em 1em 0;
	padding-right: 5em;
	height: auto;
	width: 100%;
}
.single #main header h1,
.archive header.page-header h1 {
	font-family: 'Bebas_Bold';
	position: static;
	font-size: 250%;
	text-indent: 0;
	margin-top: 12.625%;
	z-index: 0;
	color: #60412d;
	text-transform: uppercase;
	font-weight: 900;

}
.archive header.page-header h1 {
	margin-top: 1%;
	font-size: 1.2em;
}
.single .title {
	padding: 0;
}
.single .entry-content {
	padding-left: 5%;
	padding-right: 5%;
}
.single .entry-content p, .single .entry-content div, .single .entry-content blockquote, .single .entry-content ul li, .single .entry-content a {
	color: #60412d;
	font-weight: 400;
	font-size: 90%;
}
.single .entry-content blockquote {
	font-style: italic;
	border-left: 1px solid rgba(106,78,59,.5);
	padding-top: 0;
}
.single .entry-content a {
	color: #c4171d;
}
.single .entry-content a:hover {
	font-style: italic;
}
.single .entry-content div

.single #main .entry-content img {
	height: auto;
	padding-right: 1em;
}
.single .nav-next {
	float: right;
	margin-right: 5em;
	background-color: #c4161c;
}
.single .nav-previous {
	float: left;
	margin-left: 5em;
	background-color: #492e1e;
}
.single .nav-next a,
.single .nav-previous a {
	font-weight: 900;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 90%;
	padding: .5em 2.5em;
	display: block;

}
.post-navigation {
	margin-bottom: 3em;
}
#disqus_thread {
	padding: 0em 5em;
	margin-top: 1em;
}
aside#comments h4 {
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 900;
	padding: 1em 0em;
	font-family: 'Bebas_Bold';
}

/*==== Executive Leadership ====*/
.exec-container { 
	background-color: #f4f4f4;
}
.exec-container .row {
	padding: 20px 0;
}
.exec-container .small-centered:first-child {
	padding-top: 40px;
}
.exec-container .small-centered:last-child {
	padding-bottom: 40px;
}

.exec-container .exec-headshot {
	overflow: hidden;
	position: relative;
	/*width: 100%;*/
	height: 250px;
	/*min-height: 250px;*/
}
.exec-container .exec-headshot img {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
.exec-container .exec-headshot .exec-single-headshot {
	border-bottom: 5px solid #df3627;
}

.exec-container .exec-content { 
	padding: 10px 20px 20px; 
}
.exec-container .exec-content h3,
.exec-container .exec-content .exec-btn span {
	margin-bottom: 0;
}
.exec-container .exec-content span {
	display: block;
	margin-bottom: 0.5rem;
}
.exec-container .exec-content .exec-btn {
	display: inline-block;
	width: 50%;
	bottom: 0;
	padding: 1.5%;
}
.exec-container .exec-content .exec-bio-spacer {
	padding-bottom: 65px;
}

.exec-container .exec-content .exec-btn:last-child {
	left: 50%;
} 
/*==== Chairman ====*/
.page-template-template-chairman-php #main {
	padding-top: 90px;
	padding-bottom: 5%;
}
.page-template-template-chairman-php #main span {
		font-size: 128%;
		font-weight: 900;
		color: #4e4e56;
}
.page-template-template-chairman-php #main img {
	width: 25%;
	float: left;
	margin: 0 2em;
}
.page-template-template-chairman-php .rick-shaden {
	background: url(../img/rick_pro_challenge.jpg) 50% center no-repeat;
	background-size: cover;
}
.page-template-template-chairman-php .rick-shaden h4 {
	opacity: 0;
}
.page-template-template-chairman-php p.small-padding {
	margin-bottom: 15%;
}
/*==== Our Story / food Story ====*/
body.page-template-template-our_story-php,
body.page-template-template-food-story-php {
	background: url(../img/sky_background.jpg) 10% center repeat fixed;
	background-size: cover;
}
.page-template-template-our_story-php #primary img,
.page-template-template-food-story-php #primary img {
	width: 100%;
	height: 100%;
}
.page-template-template-our_story-php p,
.page-template-template-food-story-php p {
	font-size: 100%;
	text-transform: uppercase;
  font-weight: 900;
  margin: 35% 5%;
}
.page-template-template-our_story-php #primary section div,
.page-template-template-food-story-php #primary section div {
	max-height: 480px;
}
.page-template-template-our_story-php #primary {
	text-align: center;
}
.page-template-template-our_story-php #first p,
.page-template-template-our_story-php #secondary p,
.page-template-template-food-story-php #first p,
.page-template-template-food-story-php #fourth p,
.page-template-template-food-story-php #secondary p {
	font-weight: normal;
	text-transform: none;
	margin: 8% 5%;
}
.page-template-template-food-story-php #first {
	background-image: url(../img/food_story_bg.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-template-our_story-php #first p {
	margin: 8% 5% 8% 0%;
}
.page-template-template-food-story-php #first p {
	margin: 15% 5% 15% 0%;
	text-align: justify;
}
div.css-triangle:before {
	content: ' ';
	height: 0;
	position: absolute;
	right: 100%;
	top: 35%;
	width: 0;
	border: 40px solid transparent;
	border-right-color: #492e1e;
	z-index: 99;
}
div.css-triangle.right:before {
	left: 100%;
	border-left-color: #4b5f8a;
	border-right-color: transparent;
}
.page-template-template-food-story-php div.css-triangle.right:before {
	border-left-color: #d9d0bd ;
	border-right-color: transparent;
}
.page-template-template-food-story-php div.css-triangle:before {
		border-right-color: #855438;
}
.page-template-template-our_story-php h2,
.page-template-template-food-story-php h2 {
	margin-top: 41%;
	text-transform: uppercase;
	font-weight: 900;
	text-align: center;
	font-size: 140%;
}
.page-template-template-our_story-php #first {
	overflow: visible;
	text-align: left;

}
.page-template-template-our_story-php #first img {
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	bottom: -10px;

}
.page-template-template-food-story-php #first img {
	position: absolute;
	left: -20px;
	height: auto;
}
.page-template-template-food-story-php #first span {
	color: #c4161c;
	font-size: 430%;
	border: 8px solid;
	font-weight: 900;
	padding: 0em;
	word-wrap: normal;
	float: left;
	margin-right: .1em;
	line-height: 75px;
}
.page-template-template-food-story-php #secondary span,
.page-template-template-food-story-php #fourth span {
	font-family: 'Bebas_Bold';
	float: left;
	font-size: 500%;
	position: relative;
	/* top: -10px; */
	margin-right: .1em;
	line-height: 65px;
}
.page-template-template-our_story-php #primary #secondary div img {
	position: absolute;
	bottom: 30px;
	width: auto;
	height: auto;
}
.page-template-template-our_story-php #fourth img,
.page-template-template-our_story-php #nine img,
.page-template-template-food-story-php #fifth div:first-child img {
	position: absolute;
	left: 0;
}
.page-template-template-our_story-php #nine div:last-child img {
	width: 80%;
	height: auto;
	z-index: 99;
}
.page-template-template-our_story-php #fourth h2 {
	margin-top: 44%;
}
.page-template-template-our_story-php .blue-bg p {
  color: #4b5f8a;
}
.page-template-template-our_story-php #fourth .tan-bg p {
	color: #4a3223;
}
.page-template-template-our_story-php #sixth p,
.page-template-template-our_story-php #eight .red-secondary p {
	margin: 18% 3%;
}
.page-template-template-our_story-php #fifth .red-secondary p {
	margin: 18% 5%;
}
.page-template-template-our_story-php #sixth .no-padding img {
	position: relative;
	left: 30px;
}
.page-template-template-our_story-php #third p.tan-bg,
.page-template-template-our_story-php #third p.red-secondary,
.page-template-template-food-story-php #sixth p.tan-bg,
.page-template-template-food-story-php #sixth p.red-secondary {
	background: transparent url(../img/beige-arrow-bg.png) left center no-repeat;
	background-size: cover;
	width: 90%;
	position: absolute;
	right: 20%;
	line-height: 2em;
	top: 44%;
	margin: 0;
	text-align: center;
}
.page-template-template-our_story-php #third p.tan-bg,
.page-template-template-food-story-php #sixth p.tan-bg {
	right: 8%;
	height: auto;
}
.page-template-template-our_story-php #third p.red-secondary,
.page-template-template-food-story-php #sixth p.red-secondary {
	background-image: url(../img/red-arrow-bg.png);
}
.page-template-template-our_story-php #seventh,
.page-template-template-our_story-php #nine {
	overflow: visible;
}
.page-template-template-our_story-php #seventh .light-brown-bg img {
	position: absolute;
	left: 30px;
	width: 70%;
	top: -60%;
}
.page-template-template-our_story-php #seventh .light-brown-bg p,
.page-template-template-our_story-php #seventh .dark-blue-bg p,
.page-template-template-our_story-php #nine .tan-bg p {
	font-size: 160%;
}
.page-template-template-our_story-php #nine .tan-bg p,
.page-template-template-our_story-php #seventh .dark-blue-bg p,
.page-template-template-our_story-php #seventh .light-brown-bg p {
	margin-top: 45%;
}
.page-template-template-our_story-php #eleven div:nth-child(1) img,
.page-template-template-our_story-php #ten div:nth-child(2) img,
.page-template-template-food-story-php #fourth img,
.page-template-template-food-story-php #fifth div:nth-child(3) img,
.page-template-template-food-story-php #secondary div:nth-child(3) img {
	position: absolute;
	height: auto;
	bottom: 0;

}
.page-template-template-food-story-php #secondary {
	overflow: visible;
}
/*==== Menu ====*/
.tabs {
	border-bottom: 3px solid #c5beaf;
}
.tabs-content {
	margin-bottom: 0;
}
.tabs-content > .content {
	padding: 0;
}
.tabs dd, .tabs .tab-title {
	width: 14.28%;
	height: 86px;
}
.tabs li:nth-child(n+3) a {
	line-height: 1.73em;
}
.tabs dd>a, .tabs .tab-title>a,
.tabs li:last-child a {
	background-color: #e9e2d2;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 100%;
	line-height: 3.4em;
	color: #4a2e1e;
	height: 100%;
}
.tabs li:nth-child(n+3) a:hover,
.tabs li.active:nth-child(n+3) a {
	line-height: 1.64em;
}
.tabs dd.active a, .tabs .tab-title.active a,
.tabs dd>a:hover, .tabs .tab-title>a:hover,
.tabs li:last-child a:hover,
.tabs li.active:last-child a {
	background-color: #c5beaf;
	font-size: 105%;
	line-height: 3.25em;
}

.tabs dd.active a, .tabs .tab-title.active a {
	color: #c4161c;
}
.tabs li a {
	background-size: 80% 80%;
	background-position: center;
	background-repeat: no-repeat;
}
.tabs li:nth-child(1) a {
	background-image: url(../img/menu_burger_icon_dark.svg);
}
.tabs li:nth-child(2) a {
	background-image: url(../img/menu_chicken_dark.svg);
}
.tabs li:nth-child(3) a {
	background-image: url(../img/menu_create_dark.svg);
	font-size: 89%;
}
.tabs li:nth-child(4) a {
	background-image: url(../img/menu_salad_dark.svg);
}
.tabs li:nth-child(5) a {
	background-image: url(../img/menu_fries_dark.svg);
}
.tabs li:nth-child(6) a {
	background-image: url(../img/menu_shake_dark.svg);
	font-size: 81%;
}
.tabs li:nth-child(7) a {
	background-image: url(../img/menu_kids_dark.svg);
}
.tabs li.active:nth-child(1) a,
.tabs li:nth-child(1) a:hover {
	background-image: url(../img/menu_burger_icon_light.svg);
}
.tabs li.active:nth-child(2) a,
.tabs li:nth-child(2) a:hover {
	background-image: url(../img/menu_chicken_light.svg);
}
.tabs li.active:nth-child(3) a,
.tabs li:nth-child(3) a:hover {
	background-image: url(../img/menu_create.svg);
	font-size: 89%
}
.tabs li.active:nth-child(4) a,
.tabs li:nth-child(4) a:hover {
	background-image: url(../img/menu_salad_light.svg);
}
.tabs li.active:nth-child(5) a,
.tabs li:nth-child(5) a:hover {
	background-image: url(../img/menu_fries_light.svg);
}
.tabs li.active:nth-child(6) a,
.tabs li:nth-child(6) a:hover {
	background-image: url(../img/menu_shake_light.svg);
	font-size: 81%;
}
.tabs li.active:nth-child(7) a,
.tabs li:nth-child(7) a:hover {
	background-image: url(../img/menu_kids_light.svg);
}
.menu-links {
	position: relative;
}
.menu-files {
	position: absolute;
	top: -35px;
	right: 0;
	width: 20%;
}
.menu-files a {
	background-color: #492e1e;
	padding: .3em 1em;
	border: 1px solid #492e1e;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position: relative;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 14px;
}
.menu-files a:before,
.menu-files a:after  {
	content: "";
	border: 1px solid #c4161c;
	position: absolute;
	left: 5%;
	border-radius: 10px;
	height: 5px;
	width: 5px;
	top: 38%;
	background: #c4161c;
}
.menu-files a:after {
	right: 5%;
	left: auto;
}
.content .row1 {
	border-bottom: 10px solid #e9e2d2;
}
/* Menu Accordion */
#menuPanel {
	padding: 0;
}
#menuPanel ul {
	border-bottom: none;
}
#menuPanel ul li {
	float: none;
	width: 100%;
}
#menuPanel ul li a {
	background-image: none;
}
#menuDropdown.accordion {
	max-height: 100%;
}
.page-template-template-menu-php .slick-slider {
	margin-bottom: 0;
	padding: 0;
}
.menu.slider .slick-dots li button:before {
	font-size: 16px;
	line-height: 16px;
	color: #2e2424;
	border: 3px solid #ffffff;
	border-radius: 10px;
	left: -4px;
	top: -3px;
}
.menu.slider li button {
	border: 3px solid rgba(255,255,255,.6);
	border-radius: 10px;
}
.menu.slider .slick-dots li.slick-active button:before {
	color: #c4171d;
	opacity: 1;
}
.hide-for-small-only.menu-locate {
	display: block !important;
}


.flip {
	-webkit-transition: all 0.6s ease-in-out !important;
	-moz-transition: 0.6s !important;
	-ms-transition: 0.6s !important;
	-o-transition: 0.6s !important;
	transition: 0.6s !important;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
}
.front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.front img {
	padding-top: 25%;
}
.front, .back {
	transition-property: opacity;
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
	/*backface-visibility: hidden;
	-webkit-backface-visibility: hidden;*/
	top: 0;
	left: 0;
}
.back {
/*	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);*/
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/*NOT WORKING CURRENTLY*/
.flip-container:hover .flip .back p {
	transition: visibility .25s ease-in-out;
	-moz-transition: visibility .25s ease-in-out;
	-webkit-transition: visibility .25s ease-in-out;
}

.flip-container:hover .flip .front, .flip-container.hover .flip {
/*-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);*/
opacity: 0;
top: 0;
bottom: 0;
right: 0;
left: 0;

}

.flip-container:hover .flip .back {
	opacity: 1;
}










.back p {
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	text-align: center;
	color: #ffffff;
	padding: 0 5%;
}
.local-burger .back p {
	top: 10%;
}
section:not(.row1) .flip {
	min-height: 400px;
}

/* Burgers */

.menu .slide {
	display: none
}
.row1 div:first-child img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-template-template-menu-php h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	color: #e9e2d2;
	font-size: 120%;
	padding: 0 7%;
	position: absolute;
	margin-top: 1em;
	width: 100%;

}
.page-template-template-menu-php h4:before, .page-template-template-menu-php h4:after  {
	content: "•" ;
	color: #4a2e1e;
	position: absolute;
	top: 0;
}
.page-template-template-menu-php h4:before {
	left: 3%;
}
.page-template-template-menu-php h4:after {
	right: 3%;
}
.page-template-template-menu-php .slick-dots {
	bottom: 0;
	left: 35%;
}
.page-template-template-menu-php select {
	position: absolute;
	width: 100%;
	right: 0;
	left: 0;
	bottom: 0;
	margin-bottom: 0;
	background-color: #750102;
	color: #f8f7f4;
	font-weight: 900;
	border: none;
	height: auto;
	padding: 9% 24%;
}
@-moz-document url-prefix() {
    .page-template-template-menu-php select {
        padding: 5% 24%;
    }
    .tom-ryan {
    	padding-top: 10em;
    }
}
.menu-locate {
	background: url(../img/menu_location_bg.jpg) 57% -50px no-repeat;
	background-size: cover;
	text-align: center;
	color: #e9e2d2;
}
.menu-locate h5 {
	margin-top: .5em;
	font-weight: 600;
	font-size: 130%;
	color: #750102;
	text-transform: uppercase;
}
.menu-locate img, .puzzle img {
	display: block;
	margin: 0 auto;
	margin-top: 20%;
}
.menu-locate p {
	margin-bottom: 0;
	margin-top: .5em;
	font-size: 125%;
	font-weight: 600;
}
p.na {
	font-size: 100%;
	line-height: 110%;
	font-weight: 800;
}
.menu-locate h6 {
	font-size: 230%;
	line-height: 70%;
	text-transform: uppercase;
	color: #e9e2d2;
	font-weight: 800;
}
.menu-locate.chicken h6 {
	font-size: 160%;
}

.local-burger h4 {
	position: absolute;
	margin-top: 50%;
}
.local-burger img {
	padding-top: 0;
}
.local-burger img.question {
	max-width: 75%;
	display: block;
	margin:0 auto;
}
select option {
	color: #f8f7f4;
	padding: .5em;
	line-height: 18px;
}
select option:hover {
	background-color: #d9d1be;
	color: #750102;
	outline: none;
}
select optgroup {
	padding-left: 1em;
}
.back-to-burgers {
	display: block !important;
}
.back-to-burgers h6 {
	font-family: 'Gotham A', 'Gotham B';
	text-transform: uppercase;
	text-align: center;
	color: #e9e2d2;
	font-size: 290%;
	margin-top: 30%;
}
.back-to-burgers p {
	text-transform: uppercase;
	text-align: center;
	color: #e9e2d2;
	font-weight: 900;
	font-size: 100%;
	line-height: 120%;

}
.back-to-burgers a {
	display: block;
	color: #FFFFFF;
	margin: 0 auto;
	background-color: #c4161c;
	font-weight: 900;


}

/*Create Your Own*/
.puzzle {
	background: url(../img/puzzle_bg.jpg) center no-repeat;
	background-size: cover;
}
.puzzle h6 {
	text-align: center;
	font-size: 230%;
	font-weight: 900;
	line-height: 40px;
}
.puzzle h6:nth-child(3) {
	font-size: 250%;
}
.puzzle img {
	margin-bottom: 10%;
}
.create h6, .options h6 {
	font-family: 'Gotham A', 'Gotham B';
	font-size: 200%;
	text-transform: uppercase;
	font-weight: 900;
	text-align: center;
	color: #0e0e0e;
	opacity: .15;
}
.create ul, .options ul {
	list-style: none;
	text-align: center;
	color: #e9e2d2;
	font-size: 110%;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 10%;
}
.create ul li {
	line-height: 160%;
}
.options ul {
	margin-top: 5%;
	font-size: 90%;
	font-weight: 600;
}
.options ul li {
	line-height: 150%;

}
#toppings {
	margin-bottom: 30%;
}
#toppings li {
	float: left;
	width: 50%;
	font-size: 80%;
}
.options i {
position: absolute;
bottom: 0;
font-size: 70%;
font-style: normal;
color: #e9e2d2;
width: 70%;
text-align: center;
margin: 0 auto;
display: block;
left: 0;
right: 0;
padding-bottom: 5%;
font-weight: normal;
}
#panel3 #row2 div:nth-child(3) h6 {
	opacity: .3;
}
#panel3 ul {
	margin-left: 0;
}
/*Salads*/
.salads, .kids {
	background: url(../img/salad_bg.jpg) center no-repeat;
	background-size: cover;
	padding-top: 5em;
}
.salads h6, .kids h6 {
	text-align: center;
	text-transform: uppercase;
	font-size: 200%;
	font-weight: 900;
	line-height: 100%;
	margin: 0;
}
.salads h6:nth-of-type(2), .kids h6:nth-of-type(2)  {
	font-size: 370%;
}
.salads p {
	text-align: center;
	margin-top: 2%;
	font-size: 120%;
	text-transform: uppercase;
	font-weight: 800;
}
.kids {
	background: url(../img/kids_menu_bg.jpg) center no-repeat;
	background-size: cover;
}
/*==== Contacts ====*/
.contacts h2 {
	margin: 2em 0em 2em 2em;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 120%;
}
.contacts .main-contact {
	margin: 0em 0em 2em 2em;
}
/*.contacts {
	height: auto;
	min-height: 320px;
	max-height: 598px;
	overflow: hidden;
}*/
.contacts > div img {
	width: 100%;
	position: absolute;
	bottom: 0;
}
ul.main-contact li {
	list-style: none;
	margin-bottom: 2em;
	padding-left: 3.5em;
	font-size: 110%;
}
ul.main-contact li address {
	font-style: normal;
}
ul.main-contact li:first-child {
	background: url(../img/brown_pin.png) 1em center no-repeat;
	background-size: 28px;
}
ul.main-contact li:last-child {
	background: url(../img/phone_icon.svg) 1em center no-repeat;
	background-size: 30px;
	padding: 1em 0em .5em 3.5em;
	margin-bottom: 3em;
}
ul.main-contact li a:hover,
ul.main-contact li a:active,
ul.main-contact li a:focus {
	color: #492e1e;
	text-decoration: none;
}
.contacts aside .row {
	padding: 2em 2em 2em 2.5em;
	/*height: 20%;*/
}
/*
.contacts aside .row {
	background-position: 3em 2em;
	background-repeat: no-repeat;
	background-size: 7%;
}
.contacts aside .row:first-child {
	background-image: url(../img/key_icon.svg);
}

.contacts aside .row.franchising {
	background-image: url(../img/location_icon.svg); 
}
.contacts aside .row.careers {
	background-image: url(../img/suitecase_icon.svg);
	background-position: 3em 2.5em;
}
.contacts aside .row.donations {
	background-image: url(../img/mic_icon.svg);
	background-size: 5%;
	background-position: 3.5em 2em;
}
*/
.contacts aside .row i {
	color :#ebe8de;
    font-size: 43px;
    padding-top: 6px;
}


.contacts aside .row > .columns {
	margin-left: auto;
    margin-right: auto;
}
.contacts aside h4 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 110%;
	margin-bottom: 0;
	color: #ebe8de;
}
.contacts aside a {
	color: #ffffff;
	font-size: 90%;

}
.contacts aside a:hover {
	color: #ffffff;
}
/*==== Smashclub ====*/
.franchise-menu-interior {
	border-bottom: 3px solid #c5beaf;
	background-color: #e9e2d2;
}
.franchise-menu-interior h6 {
	color: #840c10;
	text-transform: uppercase;
	font-weight: 800;
	padding-left: 2em;
	font-size: 18px;
	float: left;
	line-height: 3em;
	margin: 0;
}
.franchise-menu-interior ul {
	float: left;
	margin-bottom: 0;
	margin-left: 2em;
	width: 79%;
}
.franchise-menu-interior li {
	list-style: none;
	float: left;
}
.franchise-menu-interior li a {
	color: #492e1e;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	padding: 1em 1.5em;
	display: inline-block;
	font-weight: 900;
}
.franchise-menu-interior li.current_page_item a {
	background-color: #c5beaf;
}
.franchise-menu-interior li.current_page_item a {
	color: #c4161c;
}
.franchise-menu-interior li a:hover {
	background-color: #c5beaf;
}
#franchise-dropdown.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	background-color: #ebe8de;
}
#franchise-dropdown h5, #menuDropdown h5 {
	text-transform: uppercase;
	font-weight: 600;
	color: #c4171d;
	margin-top: 8px;
}
#franchise-dropdown ul {
	width: 100%;
	float: none;
	margin-left: 0;
}
#franchise-dropdown ul li {
	float: none;
	width: 100%;
	background-color: #d9d0bd;
}
#franchise-dropdown ul li a {
	width: 100%;
	text-align: left;
	text-transform: uppercase;
}
#franchise-dropdown.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
	padding: 0;
}
#franchise-dropdown.accordion .accordion-navigation>a, #franchise-dropdown.accordion dd>a, #franchise-dropdown.accordion .accordion-navigation>a:hover, #franchise-dropdown.accordion dd>a:hover,
#menuDropdown.accordion .accordion-navigation>a, #menuDropdown.accordion dd>a, #menuDropdown.accordion .accordion-navigation>a:hover, #menuDropdown.accordion dd>a:hover {
	padding-left: 1.5em;
	background-image: url(../img/fran_arrow_dropdown.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}
body.page-template-template_smashclub-php  {
	background-color: #EBE8DE;
}
.page-template-template_smashclub-php iframe,
.page-template-template-profile-php iframe,
.page-template-template-inquiry-php iframe	{
	border: none;
	display: block;
	margin: 0 auto;
}
.page-template-template-inquiry-php iframe {
	margin-top: 2em;
}
.page-template-template-profile-php {
	background-color: #EBE8DE;
}
.page-template-template_smashclub-php p,
.page-template-template-profile-php p {
	text-align: center;
	margin: 2em auto;
}
.page-template-template_smashclub-php .medium-12 img,
.page-template-template-profile-php img,
.page-template-thank-you-php img,
.page-template-in-person-php img {
	width: 100%;
}
.page-id-111 #primary, .page-template-thank-you-php #primary, .page-template-in-person-php #primary  {
	background: url(../img/smashclub_footer.png) center 150% no-repeat;
	background-size: 115% auto;
}
.page-template-thank-you-php #primary, .page-template-in-person-php #primary  {
	background-position: center 40px;
}
/*==== Franchise ====*/
.page-template-template-franchise-php #masthead {
	position: absolute;
	width: 100%;
}
.page-template-template-franchise-php #franchising {
	background: url(../img/franchise_lp_hero.jpg) top center no-repeat;
	background-size: cover;
	padding: 9em 0 1em 0;
}
.page-template-template-franchise-php h2 {
	font-family: 'Bebas_Bold';
	text-align: center;
	margin-bottom: 0;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 450%;
	line-height: 64px;
}
#menu-franchise {
	margin: 0;
	width: 60%;
	margin: 0 auto;
}
#menu-franchise li {
	width: 50%;

	float: left;
	list-style: none;
}
#menu-franchise li a {
	font-family: 'Gotham A', 'Gotham B', inherit;
	margin: 2px;
	height: 100px;
	padding-top: 9%;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 900;
	display: block;
	text-align: center;
	font-size: 150%;
	transition: all ease .2s;
}
#menu-franchise li a:hover {
	background-size: 100%;
	font-size: 180%;
	padding-top: 8%;
}
#menu-franchise li:first-child a {
	background: #7898bd url(../img/question_mark2.svg) center center no-repeat;
	background-size: 29%;

}
#menu-franchise li:nth-child(2) a {
	background: #7d0b0f url(../img/globe_icon.svg)center center no-repeat;
	background-size: 40%;
}
#menu-franchise li:nth-child(3) a {
	background: #7d0b0f url(../img/criteria_icon.svg) center center no-repeat;
	background-size: 45%;
}
#menu-franchise li:nth-child(4) a {
	background: #7898bd url(../img/laurel_icon.svg)center center no-repeat;
	background-size: 40%;
}
#menu-franchise li:last-child {
	width: 100%;
}
#menu-franchise li:last-child a {
	padding-top: 3%;
	height: 80px;
	background-color: #c4161c;
}
#menu-franchise li a:hover {
	background-size: 45%;
	font-size: 180%;
	padding-top: 8%;
}
#menu-franchise li:first-child a:hover {
	background-size: 34%;
}
#menu-franchise li:nth-child(3) a:hover {
	background-size: 50%;
}
#menu-franchise li:last-child a:hover {
	padding-top: 2.3%;
	background-color: #7d0b0f;
}
.page-template-template-franchise-php article h3 {
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	position: relative;
	background: #7d0b0f;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 64px;
	padding-left: 2%;
	float: left;
	font-size: 110%;
	margin:0;
	width: 15%;
	font-weight: 900;
}
.page-template-template-franchise-php article h3:after {
	content: ' ';
	position: absolute;
	right: -30px;
	top: 0;
	border-top: 32px solid transparent;
	border-bottom: 32px solid transparent;
	border-left: 30px solid #7d0b0f;
}
.page-template-template-franchise-php article ul {
	margin: 0 auto;
	width: 60%;
	position: relative;
}
.page-template-template-franchise-php article ul li {
	display:  none;
	list-style: none;
	font-size: 130%;
	color: #492e1e;
	width: 100%;
	font-weight: 900;
	text-align: center;
	line-height: 44px;
	padding: 10px 0;
}
.page-template-template-franchise-php article ul li.active{
	display: list-item;
}
/*==== Meet Us ====*/
#meet-us h4 {
	font-family: 'Bebas_Bold';
	color:#ffffff;
	padding-left: 1em;
	text-transform: uppercase;
	font-size: 230%;
	font-weight: 800;
	line-height: 2em;
	margin:0;
}
#meetModal input {
	padding-left: 0px;
	display: inline;
	width: 91%;
	border: none;
	border-bottom: 2px solid #492e1e;
	background: transparent;
	color: #492e1e;
	box-shadow: none;
}
#modal2, #modal1 {
	position: relative;
}
#meetModal h5 {
	color: #492e1e;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 2em;
	position: relative;
}
#meetModal span, #modal1 span, #modal2 span {
	color: gray;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	font-size: 16px;
	font-weight: normal;
}
#meetModal textarea {
	width: 91%;
	color: #492e1e;
	display: inline;
}
#meetModal input[name="fname"], #meetModal input[name="lname"]  {
	width: 45%;
}
#modal1, #modal2, #meetModal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	display: none;
}
.dark-overlay {
	background-color: rgba(0,0,0,.3);
	position: absolute;
	top: 0;
	bottom: 0;
}
.modal {
	padding: 3% 6%;
	text-align: center;
	position: relative;
}
.modal h5 {
	text-transform: uppercase;
	font-size: 150%;
	font-weight: 900;
	margin-bottom: 0;
}
.accordion {
	overflow: auto;
	max-height: 566px;
}
.accordion .accordion-navigation>a img, .accordion dd>a img {
	float: left;
	margin-right: 10%;
}
.accordion .accordion-navigation> a h6, .accordion dd> a h6 {
	margin-top: 4%;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 125%;
	color: #c4171d;
}
.accordion .accordion-navigation> a p, .accordion dd> a p {
	font-weight: 500;
	margin-top: 0;
}
.accordion .accordion-navigation>a, .accordion dd>a,
.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
	background: #ece7d7 url(../img/accordion_down_arrow.png) 95% center no-repeat;
	color: #c4171d;
	font-weight: 500;
	padding: 1em 2em 1em 5em;
}
.accordion .accordion-navigation:nth-child(2n)>a, .accordion dd:nth-child(2n)>a {
	background-color: #d9d0bd;
}
.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
	background-color: rgba(236,231,215,.1);
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	background: #ece7d7 url(../img/accordion_up_arrow.png) 95% center no-repeat;
}
.accordion .accordion-navigation:nth-child(2n).active > a, .accordion dd:nth-child(2n).active > a {
	background-color: #d9d0bd;
}
.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
	background-color: #ece7d7;
	color: #60412d;
	padding: 1em 2em 1em 5em;
}
.accordion .accordion-navigation:nth-child(2n)>.content.active, .accordion dd:nth-child(2n)>.content.active {
	background-color: #d9d0bd;
}

aside.events ul {
  margin: 0;
  overflow: auto;
  height: 400px;
}
aside.events li {
	background-color: #c4171d;
	list-style: none;
}
aside.events li:hover,
aside.events li:nth-child(odd):hover {
	background-color: #df3627;
}
aside.events li a h5 {
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 900;
	font-size: 115%;
	padding: 1em 2em 0em 2em;
	margin: 0;
}
aside.events li a p {
	padding: 0em 2em 1em 2em;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}
aside.events li a {
	color: #ffffff;
	display: block;
}
aside.events li:nth-child(odd) {
	background-color: #980d12;
}
aside.events a.brown-text {
	background-color: #d9d0bd;
	display: block;
	padding:1em 2em;
	width: 80%;
	margin: 2.5em auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: 800;
}
aside.events a.brown-text:hover {
	color: #980d12;
}
#franchise-quotes h3 {
	text-align: center;
	font-size: 160%;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 2em;
	margin-top: 0;
}
div.franchise.slider {
	background-color: transparent;
	margin-bottom: 0;
}
.franchise.slider .slick-prev {
	left: 0;
	opacity: 1;
}
.franchise.slider .slick-next {
	right: 0;
	opacity: 1;
}
.franchise.slider blockquote {
	font-size: 100%;
	font-weight: normal;
	border: none;
	text-align: center;
	width: 75%;
	color: #ffffff;
	font-style: italic;
	margin: 0 auto;

}
.franchise.slider h5,
.franchise.slider p {
	color: #ffffff;
	font-weight: 800;
	font-size: 120%;
	text-transform: uppercase;
	width: 75%;
	text-align: center;
	margin: 0 auto;
	margin-top: 2em;
}
.franchise.slider p {
	font-weight: 500;
	font-size: 105%;
	text-transform: none;
	margin-top: 0;
}
#franchise-quotes a {
	padding: 2%;
	display: block;
	margin: 0 auto;
	width: 30%;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
}
#franchise-quotes a:hover {
	/*background-color: #492e1e;*/
	color: #c4171d;
}
/*==== Criteria ====*/
#criteria {
	background-color: #ece7d7;
}
#criteria .small-padding {
	padding-bottom: 10%;
}
#criteria > div.red-secondary h2{
	font-size: 130%;
	font-weight: 600;
	text-transform: uppercase;
	padding: .2em 0em;
}
#criteria > div.row p {
	margin: 3% 0;
	font-weight: 900;
	text-transform: uppercase;
}
#criteria div.ribbon, #criteria div.bottle, #criteria div.store, #criteria div.people,
#criteria div.chart, #criteria div.droplet {
	background-image: url(../img/ribbon_icon.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
}
#criteria div.bottle {
	background-image: url(../img/bottle_icon.svg);
}
#criteria div.store {
	background-image: url(../img/store_icon.svg);
	background-size: 80%;
}
#criteria div.people {
	background-image: url(../img/people_icon.svg);
}
#criteria div.chart {
	background-image: url(../img/chart_icon.svg);
}
#criteria div.droplet {
	background-image: url(../img/droplet_icon.svg);
	background-size: 40%;
}
#criteria form > div:nth-child(2) {
	margin-bottom: 5%;
}
#criteria form input[type="checkbox"] {
	display: none;
}

#criteria form label::before {
	content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  position: absolute;
  right: 1em;
  bottom: 1em;
  background-color: #ece7d7;
  box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .28 );
}
#criteria form input[type="checkbox"]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 30px;
    color: #6f4b35;
    text-align: center;
    line-height: 30px;

}
#criteria form:after {
	content: ' ';
	position: absolute;
	height: 0;
	width: 0;
	right: 49%;
	border: 50px solid transparent;
	border-top-color: #ece7d7;
	z-index: 99;
}
#criteria form input[type="submit"] {
	display: none;
}
article#steps {
	text-align: center;
	padding-top: 5%;
	background-color: #d9d0bd;
}
article#steps h1 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 200%
}
article#steps section {
	padding: 2% 1%;
	position: relative;
}
article#steps section span {
	position: absolute;
	bottom: 0;
	color: #b8a996;
	font-size: 400%;
	z-index: 1;
	right: 50%;
}
article#steps section:first-child span {
	text-indent: -10px;
}
article#steps section h5 {
	z-index: 2;
	position: relative;
	color: #5c5751;
	font-size: 115%;
	font-weight: 500;
}
article#steps section:nth-child(odd) {
	background-color: #ece7d7;
}
article#steps footer, #inquiry-submit {
	padding: 5%;
}
article#steps footer a, #inquiry-submit a {
	font-weight: 900;
}
article#steps footer a:hover, #inquiry-submit a:hover  {
	color:#492e1e;
}

/*==== Why Join Us ====*/
.page-template-template-why-us-php #primary {
	background: url(../img/why_us_hero.jpg) top center no-repeat;
	background-size: cover;
	min-height: 615px;
}
#why-us aside div {
	padding: 2%;
	text-align: center;
}
#why-us h4 {
	font-family: 'Bebas_Bold';
	font-size: 350%;
	font-weight: 900;
	line-height: 34px;
}
#why-us div h2 {
	font-family: 'Bebas_Bold';
	text-transform: uppercase;
	font-size: 260%;
}
#why-us div h4:last-child {
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size: 115%;
	font-weight: 900;
	text-transform: uppercase;
}
#why-us .small-padding {
	padding: 5% 3%;
}
.why-us-chevron {
	position: absolute;
	top: 5%;
	left: 2%;
	width: 500px;
	text-align: center;
	background: url(../img/why_us_chevron.png) top center no-repeat;
	padding-bottom: 100px;
	padding-top: 16px;
	background-size: 100% 100%;

}
.why-us-chevron h2 {
	text-transform: uppercase;
	color:#e9e2d2;
	font-weight: 900;
	font-size: 32px;
}
.why-us-chevron p {
	padding: 0 1em;
	font-size: 18px;
}
#why-us aside div:first-child, #why-us aside div:nth-child(2), #why-us aside div:nth-child(3), #why-us aside div:last-child {
	background-image: url(../img/years_icon.svg);
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
#why-us aside div:nth-child(2) {
	background-image: url(../img/whyus_smashburger_icon.svg);
}
#why-us aside div:nth-child(3) {
	background-image: url(../img/whyus_map_icon.svg);
}
#why-us aside div:last-child {
	background-image: url(../img/whyus_usa_icon.svg);
}
#why-us div.brown, #why-us div.red-primary {
	background-image: url(../img/trailblazin.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 500px;
}
 #why-us div.red-primary {
 	background-image: url(../img/territories.jpg);
}

#franchise-support {
	text-align: center;
	padding: 2% 2%;
	position: relative;
}
#franchise-support:after {
	content: '';
	position: absolute;
	bottom: -60px;
	border: 30px solid transparent;
	border-top-color: #d9d0bd;
	z-index: 1;
	left: 48%;
}
#franchise-support p {
	margin-bottom: 3%;
}
#franchise-support h2 {
	font-family: 'Bebas_Bold';
	text-transform: uppercase;
	font-size: 260%;
}
#assist {
	position: relative;
	padding: 7% 0 5% 0;
	background-image: url(../img/fran_support_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
#assist ul {
	list-style: none;
	padding-top: 36px;
}
#assist ul li {
	margin-bottom: 1em;
	margin-top: 0;
	color: #e9e2d2;
	text-transform: uppercase;
}
#assist div:first-child ul{
	text-align: right;
}
#assist div:first-child ul li:nth-child(even) {
	position: relative;
	left: -20px;
}
#assist div:first-child ul li:nth-child(3) {
	position: relative;
	left: -30px;
}
#assist div:last-child ul li:nth-child(even) {
	position: relative;
	left: 20px;
}
#assist div:last-child ul li:nth-child(3) {
	position: relative;
	left: 30px;
}
#assist div:last-child ul {
	text-align: left;
}
#assist h3 {
	padding: 80px 50px;
	font-size: 24px;
	width: 300px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	border-radius: 100%;
}
#franchise-video {
	padding: 5% 3%;
}
#franchise-video h4 {
	font-family: 'Bebas_Bold';
	text-align: center;
	text-transform: uppercase;
	font-size: 260%;
}
#franchise-video p {
	text-align: center;
	font-weight: 600;
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 1em;
}
#franchise-video .row p {
	text-align: left;
}
#franchise-video .row h6 {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 150%;
	margin-bottom: 0;
}
#inquiry-submit {
	text-align: center;
}
/*==== Awards ====*/
#awards {
	position: relative;
}
#awards span {
	position: relative;
	top: 9px;
	font-size: 500%;
	line-height: 90%;
	width: 100%;
	font-family: 'Bebas_Bold';
	font-weight: 900;
}
#awards div > div, #awards div > a {
	text-align: center;
	padding: 3% 0 12% 0;
}
#awards .featured-title {
	position: absolute;
	top: 47.5%;
	z-index: 0;
	font-size: 500%;
	line-height: 90%;
	width: 100%;
	font-weight: 600;
}
#awards .featured-title h2 {
	text-transform: uppercase;
	font-weight: 800;
	width: 40%;
	font-size: 40%;
	text-align: center;
	margin: 0 auto;
}
#awards div h3 {
	margin: 0;
	text-transform: uppercase;
	font-weight: 800;
	padding: 4% 0;
}
#awards div h3:nth-of-type(1) {
	padding-bottom: 0;
}
#awards div h3:nth-of-type(2) {
	padding-top: 0;
}
#awards div:nth-child(2) a:nth-of-type(1), #awards div:nth-child(3) div:nth-of-type(2) {
	background: #87afd1;
}
#awards div:nth-child(2) div:nth-of-type(1) h3, #awards div:nth-child(3) div:nth-of-type(2) h3  {
	background-color: #7395b2;
}
#awards div:nth-child(2) div:nth-of-type(1) span, #awards div:nth-child(3) div:nth-of-type(2) span {
	color: #7395b2;
}
#awards div:nth-child(2) a:nth-of-type(2) h3, #awards div:nth-child(3) div:nth-of-type(1) h3 {
	background-color: #394868;
}
#awards div:nth-child(2) a:nth-of-type(2) span, #awards div:nth-child(3) div:nth-of-type(1) span {
	color: #394868;
}


#awards div:nth-child(2) a:nth-of-type(1) {
	background-image: url(../img/franchise_times.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 107% 38%;
}
#awards div:nth-child(2) a:nth-of-type(2) {
	background-image: url(../img/fast_casual.png); /*../img/icsc.jpg*/
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% 47%;
}

#awards div:nth-child(3) div:nth-of-type(1) {
	background-image: url(../img/qsr.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 102% 57%;
}
#awards div:nth-child(3) div:nth-of-type(2) {
	background-image: url(../img/forbes.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% 57%;
}

#awards div:nth-child(4) div:nth-of-type(1) {
	background-image: url(../img/circleup.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 102% 57%;
}
#awards div:nth-child(4) div:nth-of-type(2) {
	background-image: url(../img/inc.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100% 57%;
}


#awards div:nth-child(2) a:nth-of-type(1):hover, #awards div:nth-child(2) a:nth-of-type(2):hover {
	background-color: #c4161c;

}
#awards div:nth-child(2) a:nth-of-type(1):hover span, #awards div:nth-child(2) a:nth-of-type(2):hover span {
	color: #921015;
}
#awards div:nth-child(2) a:nth-of-type(1):hover h3, #awards div:nth-child(2) a:nth-of-type(2):hover h3 {
	background-color: #921015;
}
#award_tiles div p {
	margin-top: 5%;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: 800;
	position: absolute;
	right: 0;
	width: 100%;
}
#award_tiles div {
	line-height: 190px;
	min-height: 190px;
	padding-bottom: 10%;
}
#award_tiles div h4 {
	font-family: 'Bebas_Bold';
	font-size: 220%;
	text-transform: uppercase;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	z-index: 2;
	position: relative;
	top: 35%;
}
#award_tiles div span {
	font-family: 'Bebas_Bold';
	position: absolute;
	bottom: 0;
	font-size: 400%;
	line-height: 73%;
	width: 100%;
	text-align: center;
	right:0;
	color: #272727;
	opacity: .06;
	z-index: 1;

}
#award_tiles a:hover div {
	background-color: #492e1e;
}
#award_tiles a:hover div p, #award_tiles a:hover div h4  {
	color: #ffffff;
}
/*==== Inquire ====*/
#inquire {
	background-color: #EBE8DE; /*url(../img/inquire_bg.png) left bottom no-repeat;*/
}
/*==== Jobs ====*/
#jobs .chevron {
	background: url(../img/blue_chevron.png) center no-repeat;
	background-size: 100% 100%;
	float: right;
	margin-right: 5%;
	position: relative;
	text-align: center;
	padding: 1em 1em 10em 1em;
}
#jobs .chevron h2 {
	text-transform: uppercase;
	font-weight: 900;
}
#jobs .chevron p {
	margin-bottom: 0;
	line-height: 30px;
}
#jobs {
	background: url(../img/jobs_hero.jpg) center no-repeat;
	background-size: cover;
	padding: 3% 0 5% 0;
}
#job-types .small-padding {
	padding: 4%;
}
#job-types .small-padding p {
	text-align: center;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: 800;
}
#job-types .apply {
	text-align: center;
}
#job-types .row {
	max-width: 100%;
	margin: 0;
}
#job-types .secondary-btn {
	min-width: 60%;
	padding: 1.5em;
}
#job-types img {
	width: 100%;
	height: auto;
}
#job-types .drink img, #job-types .fresh img  {
	width: 65%;
	display: block;
	margin: 0 auto;
}
#job-types .fresh img {
	width: 90%;
}
#job-types .dark-blue-bg p {
	margin-top: 15%;

}
#job-types .grow {
	padding: 0% 5%;
}
#job-types .grow h3 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 150%;
	margin-top: 20%;
}
#job-types .grow p {
	font-size: 100%;
}
.testimonials h3 {
	text-align: center;
	font-size: 180%;
	font-weight: 800;
	text-transform: uppercase;
	padding: 5% 0 3% 0;
	margin-top: 0;
}
.jobs.slider {
	background: none;
	color:#ffffff;
	text-align: center;
	padding-bottom: 10%;
	margin-bottom: 0;
}
.jobs.slider p {
	margin-top: 6%;
	font-style: italic;
	font-weight: normal;
	font-size: 110%;
}
.slick-next, .slick-prev {
	opacity: .7;
}
#job-openings {
	padding-top: 5%;
	background-color: #fff;
}
#job-openings h2, #job-openings h3 {
	text-align: center;
	font-weight: 700;
	color: #4e4e56;
	text-transform: uppercase;
}
#job-openings h2 {
	font-size: 180%;
	margin-bottom: 5%;
}
 #job-openings h3 {
 	margin: 20px 0;
 }
 #job-openings ul li {
 	padding: 2%;
 	line-height: 20px;
 	display: none;
 }
 #job-openings ul li p { font-weight: 500; }
  #job-openings ul li:nth-child(odd){
  	background-color: #fffdfd;
  }
  #job-openings ul li:nth-child(odd) p {
	color: #4e4e56;
  }
 #job-openings ul {
 	list-style: none;
 	margin: 0;
 }
 #job-openings ul li p {
 	float: left;
 	margin-bottom: 0;
 	margin-top:  1%;
 	color: #4e4e56;
 }
 #job-openings ul li a {
 	float: right;
 	min-width: 20%;
}
#job-openings #hourly .secondary-btn,
#job-openings #managment .secondary-btn {
	padding: .5em .7em;
	font-size: .85em;	
}

#job-openings #hourly.columns,
#job-openings #managment.columns {
	padding-left: 1.7em;
	padding-right: 1.7em;
}
#job-openings #hourly.columns {
	padding-left: 0;
}
#job-openings #managment.columns {
	padding-right: 0;
}

#job-openings .job-box.last {
	margin: 50px auto;
}
#job-openings .job-box {
	background-color: #f6f5f5;
	border: 1px solid #ececec;
	border-radius: 3px;
}

  /*==== Community & Partnerships ====*/
.page-template-template-community-php #main h2 {
  font-weight: 600;
  text-transform: uppercase;
	font-size: 230%;
	margin-bottom: 5%;
	color: #492e1e;
}
.page-template-template-community-php #main p {
	color: #492e1e;
}
.page-template-template-community-php img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-template-template-community-php #secondary {
	text-align: center;
}
.page-template-template-community-php #secondary p {
	width: 60%;
	margin: 3% auto;
	color: #4e4e56;
}
.page-id-6605 #secondary p:last-child {
	width: 100%;
	margin-bottom: 0;
}
.page-template-template-community-php #secondary h3 {
	color: #4e4e56;
	margin: 3% 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 180%;
}
.page-template-template-community-php #secondary h4 {
	color: #492e1e;
	font-weight: 600;
}
.page-template-template-community-php .small-padding img {
	width: auto;
	height: auto;
}
.page-template-template-community-php #main a:not(.tan-btn), .page-template-template-community-php #secondary a  {
	color: #492e1e;
	text-decoration: underline;
}
.page-template-template-community-php #main a:not(.tan-btn):hover, .page-template-template-community-php #secondary a:hover {
	color: #726658;
}
/*==== Smash Course ====*/
.page-template-template-smashcourse-php #page {
	position: fixed;
}
.page-template-template-smashcourse-php #main {
	width: 960px;
	height: 638px;
	margin: 0 auto;
}
h3#intro-scroll {
	background: url(../img/smahcourse_start_bg.svg) center no-repeat;
	padding: 97px 60px 60px;
	text-align: center;
	left: 30%;
	right: 30%;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 150%;
	color: #ffffff;
	margin-top: 10%;
	position: absolute;
}
#smash-brush {
	margin-top: 5%;
	position: absolute;
	opacity: 0;
}
#the-grill {
	position: absolute;
	margin-top: 17%;
	left: 20%;
	right: 20%;
	text-align: center;
	padding: 30px;
	opacity: 0;
}
#the-grill h3 {
	text-transform: uppercase;
	color:#ffffff;
	font-weight: 800;
}
#degrees {
	background: url(../img/385_bg.png) center no-repeat;
	position: absolute;
	top: 100px;
	left: 10%;
	padding: 55px 43px 58px 100px;
	text-align: center;
	color: #ffffff;
	font-weight: 600px;
	opacity: 0;
	margin-top: -6px;
}
#degrees h4 {
	color: #FFFFFF;
	font-weight: 800;
	font-size: 26px;
}
.smashtext, #degrees p, #butter p, #buttery p, #non-stick p, #flavor p, #pasture p, #frozen p, #natural p, #smash-time p, #seared p, #heatup p, #salt p, #secret p, #dissolve p, #laser p {
	font-weight: 600;
	margin-bottom: 0;
	color: #FFFFFF;
}
#butter {
	background: url(../img/butter_bg.png) center no-repeat;
	padding: 59px 15px 49px 4px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 100px;
	left: 34.1%;
	margin-top: 8px;
	opacity: 0;
}
#butter p, #buttery p {
	width: 150px;
}
#buttery {
	background: url(../img/buttery_bg.png) center no-repeat;
	background-size: 100%;
	padding: 5px 10px 61px 0px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 100px;
	left: 50.2%;
	opacity: 0;
	margin-top: 8px;
}
#buttery p {
	padding: 57px 10px 0px 21px;
}
#non-stick {
	background: url(../img/non-stick.png) center no-repeat;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 50%;
	right: 0;
	opacity: 0;
	background-size: 100%;
}
 #non-stick p {
 	width: auto;
 	padding: 56px 17px 55px 40px;
 }
 img#angus-logo {
	position: absolute;
	top: 17%;
	left: 34%;
}
.smash-opacity {
	opacity: 0;
}
.smash-bg {
	background: url(../img/flavor_bg.png)center no-repeat;
	background-size: 100%;
	text-align: center;
	position: absolute;
	top: 5.5%;
}
.smash-padding {
	padding: 80px 50px 80px 25px;
	width: 200px;
}
#pasture {
	background-image: url(../img/pasture_bg.png);
	top: 35%;
	right: 5.7%
}
#pasture p {
	padding: 80px 25px 80px 50px;
}
#frozen, #secret, #toast {
	background-image: url(../img/frozen_bg.png);
	top: 35%;
}
#natural {
	background-image: url(../img/natural_bg.png);
	right: 0%;
	padding: 80px 25px 80px 50px;
}
#natural p {
	padding: 10px 90px 10px 5px;
}
#mask {
	height: 0px;
	width: 100%;
	background-color: rgb(243,241,234);
	position: absolute;
}
#smasher {
	position: absolute;
	top: -100%;
	opacity: 0;
	left: 30%;
	width: 40%;
}
#steam {
	opacity: 0;
	height: 420px;
	bottom: 30%;
	left: 27%;
	top: -20px;
	width: 50%;
	position: absolute;
}
#smash-time {
	background-image: url(../img/smash_time.png);
	padding: 80px 50px 80px 50px;
	right: 0;
	top: 21%;
}
#smash-time p {
	padding: 80px 71px 80px 0px;
}
#seared {
	top: 29%;
}
#seared p {
	width: 220px;
}
#heatup {
	background-image: url(../img/heatup.png);
	right: 0;
	top: 35%;
}
#heatup p {
	padding: 80px 40px 80px 55px;
}
.arrow {
	opacity: 0;
	position: absolute;
	bottom: 28%;
	left: 34%;
}
#arrow2 {
	left: 43%;
	bottom: 26%;

}
#arrow3 {
	left: 52%;
	bottom: 27%;

}
#arrow4 {
	left: 59%;
	bottom: 30%;

}
#burger-paddy {
	position: absolute;
	top: 48%;
	left: 25%;
	width: 46%;
	z-index: -1;
}
#seasoning {
	opacity: 0;
	position: absolute;
	left: 32%;
}
#salt {
	top: 10%;
	left: 14%;
}
#secret {
	top: 7.8%;
	left: 32.7%;
}
#secret p {
	padding-right: 48px;
}
#dissolve {
	background-image: url(../img/buttery_bg.png);
	background-size: 100% 100%;
	padding: 0;
	top: 14.5%;
	left: 51.3%;
}
#dissolve p {
	padding: 25px 5px 53px 5px;
line-height: 1.3;
}
.buns {
	position: absolute;
	left: 31.5%;
}
#bun-top	{
	display: none;
}
#bun-bottom {
	left: 32%;
	z-index: -2;
}
#laser {
	background-image: url(../img/laser_bg.png);
	padding: 10px 60px 10px 55px;
	top: 19%;
	left: 4%;
	z-index: -1;
}
#laser p {
	padding: 76px 0px 80px 66px;
}
#toast {
	top: 20.5%;
	left: 34.4%;
	z-index: -1;
	padding: 11px;
}
#sealed {
	background-image: url(../img/bun_bg.png);
	left: 55.19%;
	padding: 49px 80px 49px 0px;
	top: 7.5%;
	z-index: -1;
}
#accessories {
	position: absolute;
	left: 27%;
	bottom: 40%;
	z-index: -1;
}
#flavor-pin {
	position: absolute;
	left: 49%;
	top: 3%;
}
#spiral {
	position: absolute;
	top: -24%;
	z-index: -3;
}
#bon {
	background-image: url(../img/bon_bg.png);
	padding: 0px 50px 0px 20px;
	right: 0;
	top: 27%;
}
/*==== Thank You ====*/
.page-template-thank-you-php h2, .page-template-in-person-php h2 {
	margin-top: 3em;
	text-transform: uppercase;
	font-size: 36px;
	text-align: center;
	font-family: 'Gotham A', 'Gotham B';
	font-weight: 900;
	font-style: normal;
}
.page-template-thank-you-php p, .page-template-in-person-php p {
	text-align: center;
	margin: 2em 0;
}
.page-template-thank-you-php p span, .page-template-in-person-php p span {
	text-transform: uppercase;
	font-weight: 800;
}
.page-template-thank-you-php .row a {
	display:  block;
	width: 30%;
	margin: 0 auto;
	margin-bottom: 4em;
}
/*==== Footer ====*/
footer#colophon {
	padding: 5% 15%;
	min-height: 375px;
}
#social-media, #privacy, #small-print {
	text-align: center;
}
#social-media ul {
	margin-left: 0;
}
#social-media li, #privacy li {
	display: inline-block;
	padding-left: 2%;
	position: relative;
}
#social-media li a {
	margin-top: 1em;
	width: 50px;
	height: 50px;
	display: block;
}
#social-media li a:hover {
	opacity: .8;
}
.fb-icon {
	background: url(../img/fb_icon.png) center no-repeat;
	background-size: 43px 43px;
}
.twitter-icon {
	background: url(../img/twitter_icon.png) center no-repeat;
	background-size: 43px 43px;
}
.youtube-icon {
	background: url(../img/youtube_icon.png) center no-repeat;
	background-size: 43px 43px;
}
.instagram-icon {
	background: url(../img/instagram_icon.png) center no-repeat;
	background-size: 43px 43px;
}
.linkedin-icon {
	background: url(../img/linkedin_icon.png) center no-repeat;
	background-size: 43px 43px;
}
.snapchat-icon {
	background: url(../img/snapchat_icon.png) center no-repeat;
	background-size: 43px 43px;
}
.glassdoor-icon {
	background: url(../img/glassdoor_icon.png) center no-repeat;
	background-size: 43px 43px;
}

footer nav#site-navigation {
	position: static;
}
.top-bar-section #menu-primary-1 .dropdown li:not(.has-form):not(.active)>a:not(.button) {
	background-color: #E9E2D4;
	/*	color: #492e1e;*/
	color: #FFF;
}
.top-bar-section #menu-primary-1 li:not(.has-form) a:not(.button) {
/*	color: #E9E2D4;*/
	color: #FFF;
}
.top-bar-section #menu-primary-1 li:not(.has-form) a:not(.button):hover, .top-bar-section ul#menu-primary-1 li:hover:not(.has-form)>a {
  background-color: #c4161c !important;
  background: #c4161c !important;
  color: #ffffff !important;
}
.top-bar-section #menu-primary-1 li {
	padding-top: 0;
}
.top-bar-section #menu-primary-1 li.menu-item-25 {
	background: none;
	background-color: none;
	background-size: auto;
	height: auto;
	margin: 0;
	position: static;
	padding-top: 0em;
	filter: none;
	width: auto;

}
.top-bar-section #menu-primary-1 li.menu-item-25 a {
	opacity: 1;
	height: auto;
	width: auto;
	position: static;
}
.top-bar-section ul#menu-primary-1 {
	width: 816px;
	margin: 0 auto;
}
.top-bar-section #menu-primary-1 li.menu-item-6506 > ul.dropdown {
	left: auto;
}
.top-bar-section #menu-primary-1 li.active:not(.has-form) > ul li.active:not(.has-form) > a:not(.button) {
	background-color: #c4161c !important;
}
#small-print p {
	font-style: italic;
	font-size: 80%;
	margin: 0;
  text-transform: none;
  font-weight: normal;
}
 /*==== Mobile Menu ====*/
 .left-off-canvas-menu {
 	background-color: #c4171d;
 }
 ul.off-canvas-list li a {
 	color: #FFFFFF;
 	border-bottom: 1px solid #980d12;
 	text-transform: uppercase;
 	font-size: 1.2em;
 }
 ul.off-canvas-list li a:hover, ul.off-canvas-list .current_page_item {
 	background-color: #351f13;
 }
 .left-off-canvas-menu .sub-menu li a {
 	border-bottom: none;
 	font-size: 1em;
 }
 .left-off-canvas-menu ul.sub-menu li > ul.sub-menu li a {
 	font-size: .8em;
 	padding-left: 2.50em;
 }

 .left-off-canvas-menu .sub-menu {
 	list-style-type: none;
 	background-color: #980d12;
 	margin-left: 0;
 	display: none;
 	position: relative;
 }
 .left-off-canvas-menu .sub-menu li a {
 	padding-left: 1.25em;
 }
 .left-off-canvas-menu .sub-menu.show {
 	display: block;
 }
 .left-off-canvas-menu li.menu-item-has-children > a,  ul.off-canvas-list li.menu-item-has-children > a:hover {
 	background-image: url(../img/mm_arrow_down.png);
 	background-repeat: no-repeat;
 	background-position: 95% center;
 }
 ul.off-canvas-list li.menu-item-has-children > a:hover {
 	background-color: transparent;
 }
 .left-off-canvas-menu .sub-menu li.menu-item-has-children > a, ul.off-canvas-list .sub-menu li.menu-item-has-children > a:hover {
 	background-image: none;
 }
.left-off-canvas-menu .sub-menu .menu-item-type-custom > a, .left-off-canvas-menu .sub-menu .menu-item-type-custom > a:hover {
  cursor: default;
  background-color: #980d12;
}
.left-off-canvas-menu #privacy ul {
	margin-left: 0;
	margin-top: 10px;
}
.left-off-canvas-menu #privacy ul li a {
	color: white;
}
.left-off-canvas-menu #privacy ul li {
	float: left;
}
.left-off-canvas-menu #privacy ul li:last-child {
	margin-left: 30px;
}

/*==== Default Template ====*/
#default {
	margin-top: 2em;
	color: #492e1e;
}
#default h2 {
	color: #c4161c;
	text-transform: uppercase;
	font-weight: 600;
}
#default a {
	color: #c4161c;
}
#default a:hover {
	color: #374665;
}
#default .lightblue-btn a:hover {
	color: #87afd1;
}
/*===== iheart Promo Pop-Up =====*/
#pop {
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
}
#pop .modal {
	background: white url(../img/iheart_bg.jpg) center no-repeat;
	background-size: cover;
	padding: 20px;
	margin: 3%;
	position: relative;
}
#pop .modal .x-out, #pop .mobile-modal .x-out{
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	padding: 5px;
	background-color: rgba(0,0,0,.3);
	color: #ffffff;
}
#pop .modal .small-10 {
	background: transparent url(../img/banner_bg.png) center center no-repeat;
	margin: 0 auto;
  background-size: 100%;
}
#pop .modal .small-10 p {
	max-width: 90%;
  text-align: center;
  font-size: 70%;
  margin: 0 auto;
  padding: 1%;
}
#pop .modal h4 {
	position: relative;
	color: white;
	padding: 0;
	margin: 1em 0;
	font-size: 130%;
	text-transform: uppercase;
	font-weight: 900;
}
#pop .modal h4:before, #pop .modal h4:after {
	display: none;
}
#pop .modal h5 {
	font-size: 120%;
  font-weight: 900;
  text-transform: uppercase;
  margin: 20px 0px 0px;
}
#pop .modal h6 {
	font-weight: 900;
  text-transform: uppercase;
  font-size: 80%;
}
#pop .modal ul {
	margin: 0;
	padding: 5% 0 0 0;
}
#pop .modal ul li {
	list-style: none;
	font-family: 'Bebas_Bold';
	font-weight: 900;
	font-size: 190%;
	letter-spacing: 3px;
	line-height: 130%;
}
#pop .modal .small-print {
	font-size: 50%;
  line-height: 10px;
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: normal;
  text-transform: none;
}

.iheart-btn {
	position: absolute;
	top: 58%;
	width: 100%;
}
.iheart-btn a {
	padding: .3em;
	width: 50%;
	display: block;
	margin: 0 auto;
}
#pop .widget {
	position: fixed;
  bottom: -25px;
  right: 0;
  cursor: pointer;
}
#pop.shrink {
	height: 162px;
	width: 258px;
	left: auto;
	bottom: 0;
}
@media (min-width: 1300px) {
	#pop .modal ul li {
		font-size: 240%;
	}
}
/*==== Media Queries ====*/

@media (min-width: 1300px) {
	body {
		font-size: 130%;
	}
	.page-template-template-our_story-php #primary #secondary div img {
		top: 0;
		bottom: auto;
	}
	.page-template-template-our_story-php #sixth .no-padding img {
		left: 50px;
	}
	.menu-files {
		top: -40px;
	}
	.breadcrumbs {
		top: 85px;
	}
	nav#site-navigation.bg .breadcrumbs {
		top: 75px;
	}
}
@media (min-width: 1700px) {
	.page-template-template-food-story-php #first img {
		width: 85%;
	}
	.menu-files {
		top: -40px;
	}
	.breadcrumbs {
		top: 95px;
	}
	nav#site-navigation.bg .breadcrumbs {
		top: 80px;
	}
}
@media (max-width: 1280px) {
	.blog article.item,
	.archive article.item {
		width: 25%;
	}
	#criteria form:after {
		right: 47%;
	}

	.blog article .entry-meta li, .archive article .entry-meta li {
		display: block;
		width: 100%;
	}
	.blog article .entry-meta li p, .archive article .entry-meta li p {
		margin-bottom: .8em;
	}
	.blog article .entry-meta li:nth-child(3) span, .archive article .entry-meta li:nth-child(3) span {
		left: 0;
		top: .8em;
	}
	.blog article .entry-meta li:nth-child(2) span, .archive article .entry-meta li:nth-child(2) span {
		text-indent: 10px;
		right: 0;
	}
	.blog article .entry-meta li:nth-child(3), .archive article .entry-meta li:nth-child(3) p {
		text-align: right;
	}
	.page-template-template-our_story-php #first img {
		bottom: -40px;
	}
}
@media (max-width: 1205px) {
	.page-template-template-angus-php #main .angus {
		background-size: 55%;
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		font-size: 87%;
	}
		.top-bar-section li.menu-item-25 {
		margin-right: 0;
	}
	.menu-locate img, .puzzle img {
		margin-top: 4%;
	}
}
@media (min-width: 1095px) {
	.exec-container .exec-content .exec-excerpt-spacer {
		padding-bottom: 30px;
	}
}

@media (max-width: 1025px) {
	nav#site-navigation.bg .left-small {
		padding-top: 1em;
	}
	.top-bar .name {
	  float: none;
	  margin: 0 auto;
	}
	.tab-bar-section.middle {
		left: 0%;
		width: 100%;
	}
	#criteria form:after {
		border: 30px solid transparent;
		border-top-color: #ece7d7;
	}
	.tabs li:nth-child(3) a {
		font-size: 100%;
	}
	.tabs li:nth-child(6) a {
		font-size: 100%;
	}
	.tabs li.active:nth-child(3) a,
	.tabs li:nth-child(3) a:hover {
		font-size: 100%;
	}
	.tabs li.active:nth-child(6) a,
	.tabs li:nth-child(6) a:hover {
		font-size: 100%;
	}
	.page-template-template-menu-php .flex {
		display: block!important;
	}
	.menu-locate  {
		height: 400px;
	}
	.local-burger, .local-burger img {
		height: 400px !important;
	}
	.local-burger img {
		width: 90% !important;
		margin: 0 auto;
		display: block;
	}
	.menu-locate img, .puzzle img {
		margin-top: 20%;
	}

	.menu-locate {
		background-position: 0% 0%;
	}
	#panel3 #row2 div, #panel3 .row1 div {
		height: 300px;
	}
	.options ul {
		font-size: 120%;
	}
	.kids, .salads {
		display: none;
	}
	.location-widget .placeable, .location-widget .placeable-img {
		min-height: 320px;
		height: 320px;
	}
	.location-widget .placeable li {
		font-size: 110%;
	}
	.location-widget .placeable li:first-child {
		font-size: 120%;
	}
	.page-template-template-chairman-php .flex {
		display: block;
	}
	.page-template-template-chairman-php .rick-shaden {
		padding: 20%;
	}
	.front img {
		padding-top: 15%;
	}
	.locating img {
		padding: 0;
	}


}
@media (min-width: 960px) {
	.hide-for-960-down {
		display: none;
	}
}
@media (max-width: 960px) {
	body {
		font-size: 80%;
	}
	.parallax1 span.red-primary,
	.parallax1 p {
		left: 10%;
	}

	.blog article.item,
	.archive article.item {
	  width: 33.33%;
	}
	div.css-triangle:before {
	border: 20px solid transparent;
	border-right-color: #492e1e;

	}
	footer#colophon {
	  padding: 5% 2%;
	}
	.top-bar-section #menu-primary-1 li:not(.has-form) a:not(.button) {
		font-size: 75%;
	}
	.top-bar-section ul#menu-primary-1 {
		width: 816px;
	}
	.page-template-template-angus-php #main .angus {
		background: none;
		padding: 0 5%;
	}
	.page-template-template-angus-php #main, .page-template-template-nutritiondietary-php #main {
		padding-top: 0!important;
		margin-top: 0 !important;
	}
	.hide-for-960-down {
		display: inherit;
	}
	/*.page-template-template-angus-php .top-bar-section {
		background-image: url(../img/sky_background.jpg);
		padding: 1em 0;
	}*/
	/*.page-template-template-angus-php footer .top-bar-section {
		background-image: none;
	}*/
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 0.5375rem;
		text-align: center;
	}

}
@media (max-width: 768px) {
	body {
		font-size: 70%;
	}
	.blog article.item,
	.archive article.item {
	  width: 50%;
	}

	#menu-franchise li {
		width: 100%;
		float: none;
	}
	.page-template-template-franchise-php article h3 {
		width: 35%;
		margin-top: -31px;
	}

	#assist h3 {
		padding: 35% 5%;
		font-size: 130%;
		width: 200px;
	}
	.page-template-template-franchise-php article ul {
		padding-top: 7%;
	}
}
@media (max-width: 642px) {
	body{
		font-size: 100%;
	}
	.header {
		height: 250px;
	}
	nav#site-navigation.bg .left-small {
		padding-top: .5em;
	}
	.top-bar .name {
		margin: 0 auto;
		margin-top: .5em;
		padding-top: 0;
	}
	.top-bar .name img {
		width: 80%;
	}
	.left-small {
		padding-top: .8em;
	}

	.secondary-btn {
		padding: 1.5em;
		min-width: 80%;
		font-size: 120%;
	}
	.page-id-111 #primary {
		background: none;
	}
	.page-template-template_smashclub-php iframe,
	.page-template-template_profile-php {
		width: 100%;
	}
	.flex {
	display: block!important;
	}
	.home .flex {
		display: none !important;
	}
	.page-template-template-food-story-php #secondary div:nth-child(3) img {
		bottom: auto;
		background-color: #ebe5d6;
	}
	.page-template-template-food-story-php #fifth .tan-bg, .page-template-template-food-story-php #fifth div.gray-bg {
		height: 180px;
	}
	#awards div:nth-child(2) div:nth-of-type(1), #awards div:nth-child(3) div:nth-of-type(1), #awards div:nth-child(3) div:nth-of-type(2) {
		background-size: 50%;
	}
	#awards div:nth-child(2) div:nth-of-type(2) {
		background-size: 37%;
	}
	#criteria div.ribbon, #criteria div.bottle, #criteria div.store, #criteria div.people, #criteria div.chart, #criteria div.droplet {
		padding: 20% 5%;
		background-size: 30%;
	}
	#criteria div.store {
		background-size: 50%;
	}
	#criteria form:after {
		display: none;
	}
	#criteria form > div:nth-child(2) {
		margin-bottom: 0;
	}
	#criteria form label {
		display: none;
	}
	article#steps section {
		padding: 4% 1%;
	}
	.accordion .accordion-navigation>a img, .accordion dd>a img {
		float:none;
		display: block;
		margin: 0 auto;
	}
	.accordion .accordion-navigation> a h6, .accordion dd> a h6, .accordion .accordion-navigation> a p, .accordion dd> a p {
		text-align: center;
	}
	.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
		padding: 1em 2em;
		text-align: justify;
	}
	.accordion .accordion-navigation>a, .accordion dd>a, .accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
		padding: 1em;
		background: none;
	}
	.accordion {
		max-height: 100%;
		overflow: visible;
	}
	.accordion .accordion-navigation.active > a, .accordion dd.active > a {
		background-image: none;
	}
	aside.events ul {
		height: 100%;
	}
	#franchise-quotes a, aside.events a.brown-text {
		width: 90%;
		padding: 4%;
		font-size: 110%;
	}
	.why-us-chevron {
		width: 100%;
		right: 0;
		left: 0;
		top: 3%;
	}
	.why-us-chevron p {
		font-size: 16px;
	}
	.why-us-chevron h2 {
		font-size: 24px;
	}
	#franchise-support {
		padding-bottom: 100px;
	}
	#assist h3 {
		padding: 70px 30px;
	}
	#assist div:nth-child(2) {
		position: absolute;
		top: -80px;
		left: 0;
		right: 0;
		width: 100%;
	}
	#assist div:nth-child(odd) {
		float: none;
		margin: 0 auto;
	}
	#assist div:first-child {
		margin-top: 70px;
	}
	#assist div:first-child ul li:nth-child(even), #assist div:first-child ul li:nth-child(3), 	#assist div:last-child ul li:nth-child(even), #assist div:last-child ul li:nth-child(3) {
		left: 0px;
	}
	#assist div:last-child ul, #assist div:first-child ul {
		text-align: center;
	}
	#assist div ul {
		margin: 0;
		padding-top: 90px;
	}
	#assist div:last-child ul {
		padding-top: 0;
	}
	#why-us .small-padding {
		text-align: justify;
	}
	.page-template-template-chairman-php .rick-shaden {
		height: 300px;
	}
	.menu-locate {
		display: none;
	}
	.flip-container:hover .flip, .flip-container.hover .flip {
		/*-web-kit-transform: rotateY(0);
		-moz-transform: rotateY(0);
		-ms-transform: rotateY(0);
		-o-transform: rotateY(0);
		transform: rotateY(0);*/
	}
	.front img {
		/*display: none;*/
    padding-top: 30%;
    padding-bottom: 25%;
	}

  .back {
  /*-webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);*/
  opacity: 1;
  }

  .back h4{
    display:none;
  }
  .back p{
    margin-top: -10%;
  }
	.page-template-template-menu-php h4 {
		position: static;
		padding: 2em 0;
		font-size: 160%;
	}
	.page-template-template-menu-php h4:after, .page-template-template-menu-php h4:before{
		top: 30%;
	}
	.page-template-template-menu-php .local-burger, .puzzle {
		display: none;
	}
	#jobs .chevron p {
		margin-bottom: 40px;
		line-height: 30px;
	}
	#jobs .chevron {
		margin-right: 0;
	}
	#job-openings ul li a {
		float: none;
		min-width: 50%;
		max-width: 75%;
		padding: .5em;
		font-size: 100%;
		display: block;
		margin: 0 auto;
		margin-top: .5em;
	}
	#job-openings ul li p {
		float: none;
		margin-bottom: 0;
		margin-top: 1%;
		color: #482e1f;
		text-align: center;
	}
	#franchise-support:after {
		display: none;
	}
	.contacts aside .row {
		background-image: none!important;
		background-position: 0 0;
		padding: 2em;
	}
	.single #main .main-image img {
		padding-right: 0;
	}
	.home #nine a {
		min-height: 130px;
		padding: 0;
	}
	.home #nine a.locate {
		background-image: url(../img/locate_mobile.png);
		background-size: 60%;
	}
	.home #nine a.order {
		background-image: url(../img/order_mobile.png);
		background-size: 60%;
	}
	.home #nine a.utencile {
		background-image: url(../img/menu_mobile.png);
		background-size: 60%;
		background-position: center 35%;
	}
	.home #nine a:hover {
		background-size: 60% !important;
	}
    #pop{
        z-index: -1;
    }
	div.mobile-menu {
		position: absolute;
		bottom: 0;
		left: 1%;
		right: 0;
	}
	div.mobile-menu ul {
		margin: 0 auto;
	}
	div.mobile-menu ul li {
		display: inline-block;
		width: 33%;
	}
	div.mobile-menu ul li a {
	    padding: 1em;
	    text-transform: uppercase;
	    display: block;
	    text-align: center;
	    font-size: 75%;
	    font-weight: 900;
	}
	div.mobile-menu ul li a:hover {
		color: #c4161c;
	}
	.page-template-template-franchise-php article h3 {
		width: 50%;
	}
	.franchise.slider blockquote {
		width: 100%;
	}
	.franchise.slider .slick-next, .franchise.slider .slick-prev {
		width: 5%;
	}
	#meet-us h4 {
		font-size: 160%;
	}
	#award_tiles div h4 {
		margin-top: 2em;
	}
	.page-template-template-menu-php h4:before, .page-template-template-menu-php h4:after {
		display: none;
	}
	.back-to-burgers {
		display: none !important;
	}
	.page-template-template-our_story-php #fourth h2, .page-template-template-our_story-php h2 {
		margin-top: 14%;
		margin-bottom: 14%;
	}
	.page-template-template-community-php #secondary p {
		width: 90%;
	}
	#panel3 ul {
		padding-bottom: 2.5em;
	}
	section:not(.row1) .flip {
		min-height: 100%;
	}

	.exec-container .exec-content .red-btn.exec-btn {
		width: 100%;
	}

}
@media (max-width: 540px) {
	.page-template-template-menu-php .slick-dots {
		left: 30%;
	}
	.page-template-template-menu-php .row1 div:first-child img {
		max-height: 159px;
	}
	#panel3 #row2 div, #panel3 .row1 div {
		height: auto;
	}
	.blog article.item,
	.archive article.item {
	  width: 100%;
	}
	.top-bar .name img {
		width: 75%;

	}
	div.css-triangle:before {
		border: 10px solid transparent;
		border-right-color: #492e1e;
	}
	.page-template-template-our_story-php section#seventh.flex,
	.page-template-template-our_story-php section#nine.flex  {
		display: block;
	}
	.page-template-template-our_story-php #nine .tan-bg p,
	.page-template-template-our_story-php #eight .dark-blue-bg p,
	.page-template-template-our_story-php #eight .light-brown-bg p {
		margin: 25% 5%;
	}
	.page-template-template-our_story-php #third p.tan-bg,
	.page-template-template-our_story-php #third p.red-secondary {
		position: relative;
		margin: 35% 5%;
		top: 0;
	}

}
/*==== IE HACK's ====*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body {
		font-size: 16px !important;
	}
  a.symbol:before {
    content: none;
    margin-right: 0;
    font-size: inherit;
  }
  .tan-btn span {
    background-color: #c8bda6;
  }
  .darkred-btn  span {
  	background-color: #c4161c;
  }
  .blue-btn span {
  	background-color: #87afd1;
  }
    .lightblue-btn span {
        background-color: #374665;
    }
  .red-btn span {
  	background-color: #df3627;
  }
  .brown-btn span {
  	background-color: #6f4b35;
  }
  .tan-btn span, .red-btn span, .brown-btn span, .blue-btn span, .lightblue-btn span, .darkred-btn span {
  	background: url(../img/arrow_btn.svg) -200% center no-repeat;
  	background-size: 45%;
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	right: 0;
  	width: 20%;
  	-webkit-transition: -webkit-transform 0.5s, background-position .5s ease-out;
  	-moz-transition: -moz-transform 0.5s, background-position .5s ease-out;
  	-ms-transition: -ms-transform 0.5s, background-position .5s ease-out;
  	-o-transition: -o-transform 0.5s, background-position .5s ease-out;
  	transition: transform 0.5s,  background-position .5s ease-out;
  	-webkit-transform: translateX(100%);
  	-ms-transform: translateX(100%);
  	-o-transform: translateX(100%);
  	-moz-transform: translateX(100%);
  	transform: translateX(100%);
  }
  select {
  	background-image: none;
  }
  /*==== Home Page ====*/

  div[data-type="sprite"] {
  	padding-bottom: 200%;
  }

  .home #forth form {
  	padding-bottom: 30%;
  }
  .parallax3 .farm {
  	top: 0;
  	bottom: auto;
  }
  .parallax3 .fresh {
  	padding-bottom: 200%;
  }

  .parallax5 .pro-cycle, .parallax5 .pro-cycle-logo {
  	padding: 55.5% 50% 56% 50%;
  	position: relative;
  }

  .parallax4 div.small-3:last-child {
  	position: absolute;
  	right: 0;
  	top: 0;
  }
  .parallax7 .smash-icon {
  	padding-bottom: 50%;
  }
  .parallax7 h2 {
  	margin-bottom: 49.5%;
  }
  /*==== Were Growing ====*/
  .zoom-slider {
  	display: none;
  }

  /*==== Menu ====*/
  .menu-locate img, .puzzle img {
  	margin-top: 7%;
  }
  .flip-container,  {
  	height: 100%;
  }
  .menu-locate, .local-burger, .salads, .kids, .puzzle, .create, #panel3 .row1 .small-12 img, #panel3 #row2 div, #panel6 .row1 .menu img  {
  	/*height: 301px;*/
  }
  .menu.slider .slide img, .menu.no-slider .slide img {
  	width: 100%;
  }

  /*.flip-container .back {
  	opacity: 0;
  	trasform: none;
  	-ms-transform: none;
  }
  .flip-container .back p, .flip-container .back h4, .flip-container .back a {
  	transform: none;
  	-ms-trasform: none;
  }
  .flip-container:hover .front {
  	opacity: 0;

  }
  .flip-container:hover .back {
  	opacity: 1;
  	transform: none;
  	-ms-transform: none;
  	z-index: 3;
  }*/

  .front img {
  	/*padding-top: 100px;*/
  	height: 300px;
  	display: block;
  	margin: 0 auto;
  }
  .locating img {
  	padding-top: 0;
  }
  /* Food Story */
  .page-template-template-our_story-php #eleven div:nth-child(1) img,
  .page-template-template-our_story-php #ten div:nth-child(2) img,
  .page-template-template-food-story-php #fourth img,
  .page-template-template-food-story-php #third div:nth-child(3) img,
  .page-template-template-food-story-php #secondary div:nth-child(3) img {
  	position: static;
  	/*height: 313px;*/
  	bottom: 0;
  }
  .page-template-template-food-story-php #fourth div {
  	height: 411px;
  }
  .page-template-template-food-story-php #fourth img, .page-template-template-food-story-php #fifth img, .page-template-template-our_story-php #eleven div:nth-child(odd) img, .page-template-template-our_story-php #ten div:nth-child(2) img   {
  	position: absolute;
  	bottom: 0;
  }
  .page-template-template-food-story-php #secondary div, .page-template-template-food-story-php #fifth div, .page-template-template-our_story-php #primary div {
  	height: 360px
  }
  /* Our Story */
  .page-template-template-our_story-php #first img {
  	position: static;
  }
  /* Angus Beef */
  .page-template-template-angus-php  #secondary div   {
  	/*height: 500px;*/
  }
  /* Chairman */
  .page-template-template-chairman-php .small-padding {
  	padding: 10% 20px 250px 50px;
  }
  .page-template-template-chairman-php #secondary div {
    height: 655px;
  }
  /* Contact */
  .contacts aside .row, .contacts aside .row:nth-child(3), .contacts aside .row:last-child {
  	background-size: 25%;
  	background-position-x: 0em;
  }
  /* Franchise */
  #menu-franchise li a {
  	background-size: 100% !important;
  }
  /* Jobs */
  #job-types div:last-child div.row, #job-types div:last-child div.row img, #job-types div:last-child div.row .drink {
  	height: 638px;
  }
  #job-types div:last-child div.row .drink {
    padding-top: 15px;
  }
  #job-types div:last-child div.grow {
  	height: 1275px;
  }
  @media (max-width: 1025px) {
  	.menu.slider .slide img, .menu.no-slider .slide img {
  		height: 100%;
  	}
  }
}


/* ==========================================================================
Fixes
========================================================================== */
footer .sub-menu {
  display:none !important;
}


.bgsf {
  background-repeat: no-repeat;
  background-size: cover !important;
}

.bgsc {
  background-repeat: no-repeat;
  background-size: contain !important;
}
/* ==========================================================================
Lightbox
========================================================================== */
/* Lightbox background */

/*#lightbox {
  display:none;
  background: rgba(0,0,0,0.8);
  position:absolute;
  top:0;
  left:0px;
  min-width:100%;
  min-height:100%;
  z-index:1000;
}*/

#lightbox.close {
  opacity: 0;
  background: rgba(0,0,0,0.8);
  position:relative;
  top:0;
  left:0px;
  height:0px;
  overflow:hidden;
  z-index: -1;
}

#lightbox.open {
  /*display:none;*/
  opacity: 1;
  background: rgba(0,0,0,0.8);
  position:absolute;
  top:0;
  left:0px;
  min-width:100%;
  min-height:100%;
  z-index:1000;
}


.lightbox-inside {
  content-bo
  position: fixed;
  width:100%;
  height:100%;
  padding: 20px;
  box-sizing: border-box;
}
/* Lightbox panel with some content */
#lightbox-panel {
  display:none;
  position:fixed;
  top:0;
  width:100%;
  height:70px;
  z-index:1001;
  font-weight: bold;
  text-align: center;

}

#lightbox-panel h4 {
  color: white;
  font-weight: bold;
  margin-top:20px;

}
.close-button {
  position: absolute;
  right: 0;
  top:0;
  height: 70px;
  width:70px;
  background-image: url('../img/close-icon.png');
  background-size:contain;
}
#social .red-btn span {
  -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

/* ==========================================================================
Waypoints
========================================================================== */
.wp__beer-pairing,
.wp__colorado-burger,
.wp__promo-text,
.wp__local-love,
.wp__angus-text,
.wp__smasher,
.wp__paddy,
.wp__smasher-text,
.wp__lettuce,
.wp__onion,
.wp__burger,
.wp1,
.wp2,
.wp3,
.wp4,
.wp5,
.wp6 { visibility: hidden; }

.fadeInDownBig, .fadeInLeftBig, .fadeInRightBig, .smack, .bounceLeftRight, .bounceInDown, .bounceInUp, .bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight {
  visibility: visible;
  /*transition: transform 600ms ease-in-out;*/
  }
.delay-01s { animation-delay: 0.1s; -webkit-animation-delay: 0.1s; }
.delay-02s { animation-delay: 0.2s; -webkit-animation-delay: 0.2s; }
.delay-05s { animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.delay-1s { animation-delay: 1s; -webkit-animation-delay: 1s; }
.del1 { animation-delay: 0.2s; -webkit-animation-delay: 0.2s; }
.del2 { animation-delay: 0.4s; -webkit-animation-delay: 0.4s; }
.del3 { animation-delay: 0.6s; -webkit-animation-delay: 0.6s; }
.del4 { animation-delay: 0.8s; -webkit-animation-delay: 0.8s; }
.wp3 { background: url('../img/iphone-bg.png') no-repeat center center; background-position: 200px 10px; height: 100%; }



.highlight {
  padding: 15px 0;
  background: #492e1e;
  color: white;
  display: inline;
  box-shadow: 30px 0 0 #492e1e, -30px 0 0 #492e1e;
  -webkit-box-shadow: 30px 0 0 #492e1e, -30px 0 0 #492e1e;
  -moz-box-shadow: 30px 0 0 #492e1e, -30px 0 0 #492e1e;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.6em;
}

.highlight-charcoal {
  padding: 15px 0;
  background: #4F4E56;
  color: white;
  display: inline;
  box-shadow: 30px 0 0 #4F4E56, -30px 0 0 #4F4E56;
  -webkit-box-shadow: 30px 0 0 #4F4E56, -30px 0 0 #4F4E56;
  -moz-box-shadow: 30px 0 0 #4F4E56, -30px 0 0 #4F4E56;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.6em;
}


/*
.ie10 .back {
  transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	-webkit-transform: rotateY(0deg) !important;
	-moz-transform: rotateY(0deg) !important;
	-ms-transform: rotateY(0deg) !important;
	-o-transform: rotateY(0deg) !important;
	transform: rotateY(0deg) !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
  z-index:999;
}

.ie10 .flip-container:hover .flip {
  transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
  -webkit-transform: rotateY(0deg) !important;
  -moz-transform: rotateY(0deg) !important;
  -ms-transform: rotateY(0deg) !important;
  -o-transform: rotateY(0deg) !important;
  transform: rotateY(0deg) !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.ie10 .flip-container:hover .back,
.ie10 .flip-container.hover .back {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: 1 !important;
}
