/*
Theme Name: Farmer Boys
Theme URI: http://www.farmerboys.com/
Author: Farmer Boys
Author URI: http://www.farmerboys.com/
Description: Inspired by the spirit of the heartland, Farmer Boys was built on homegrown goodness and raised on family pride. Founded by the five Havadjias brothers, the first Farmer Boys restaurant opened its doors in Perris, California in 1981. Our generous portions and farm-fresh food quickly gained a loyal following, and by 1997, seven more family owned restaurants appeared across Southern California. Eager to share their success, the Havadjias brothers granted their first franchise in 1998. A year later, the first independently owned Farmer Boys restaurant opened in Temecula, California. At last count, there were 90 Farmer Boys restaurants at locations all over Southern and Central California and in Nevada. Today, thanks to an ever-expanding franchise operation, the Farmer Boys family continues to grow.
Version: 1.0
Tags: NEED METADATA
Text Domain: farmerboys
*/

@font-face{
	font-family:'bernard_mt_condensedregular';
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/bernard_mt_condensed-webfont.eot');
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/bernard_mt_condensed-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/bernard_mt_condensed-webfont.woff') format('woff'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/bernard_mt_condensed-webfont.ttf') format('truetype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/bernard_mt_condensed-webfont.svg#bernard_mt_condensedregular') format('svg');
}
@font-face{
	font-family:'nobelregular';
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-regular-webfont.eot');
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-regular-webfont.woff2') format('woff2'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-regular-webfont.woff') format('woff'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-regular-webfont.ttf') format('truetype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-regular-webfont.svg#nobelregular') format('svg');
}
@font-face{
	font-family:'nobelbook';
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-book-webfont.eot');
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-book-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-book-webfont.woff2') format('woff2'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-book-webfont.woff') format('woff'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-book-webfont.ttf') format('truetype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-book-webfont.svg#nobelregular') format('svg');
}
@font-face{
	font-family:'nobelthin';
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-thin-webfont.eot');
	src:url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-thin-webfont.woff2') format('woff2'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-thin-webfont.woff') format('woff'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-thin-webfont.ttf') format('truetype'),
		url('https://www.farmerboys.com/wp-content/themes/farmerboys/fonts/nobel-thin-webfont.svg#nobelregular') format('svg');
}
@font-face {
    font-family: 'True North';
    src: url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North.eot');
    src: url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North.eot?#iefix') format('embedded-opentype'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North.woff2') format('woff2'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North.woff') format('woff'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North.ttf')  format('truetype'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North.svg#True North') format('svg');
}

@font-face {
    font-family: 'True North 3D';
    src: url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D.eot');
    src: url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D.eot?#iefix') format('embedded-opentype'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D.woff2') format('woff2'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D.woff') format('woff'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D.ttf')  format('truetype'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D.svg#True North 3D') format('svg');
}

@font-face {
    font-family: 'True North 3D Black';
    src: url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D-Black.eot');
    src: url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D-Black.eot?#iefix') format('embedded-opentype'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D-Black.woff2') format('woff2'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D-Black.woff') format('woff'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D-Black.ttf')  format('truetype'),
         url('https://www.farmerboys.com/wp-content/themes/farmerboys/css/fonts/Cultivated-Mind---True-North-3D-Black.svg#True North 3D Black') format('svg');
}

/* GLOBAL */
*{font-size:100.01%;}
html{font-size:62.5%;-webkit-text-size-adjust:none;}
body{background:#004d48;font-family:'nobelbook',helvetica,arial,sans-serif;margin:0;padding:0;}
a{outline:0;}
div{margin:0;padding:0;}
img{border:0;}
h1,h2,h3{color:#fbc115;font-family:'nobelregular';font-size:1.4em;}
h1{color:#fb6730;}
h2{margin:0 0 .5em 0;}
h3{font-family:'nobelbook';font-weight:100;margin:.5em 0 .1em 0;}
h4{color:#fff;font-family:'nobelbook';font-size:1.8em;font-weight:100;letter-spacing:.05em;margin:0 0 .5em 0;}

/* HEADER */
.header{box-shadow:0px 5px 10px rgba(0,0,0,0.4);-moz-box-shadow:0px 5px 10px rgba(0,0,0,0.4);-webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.4);-o-box-shadow:0px 5px 10px rgba(0,0,0,0.4);min-width:1024px;overflow:hidden;}
.header .container{height:180px;margin:0 auto;position:relative;width:848px;}
header a.mobi-menu{display:none;}
.header a.logo{background:url(/wp-content/uploads/2015/04/logo-farmer-boys.png) no-repeat top;background-size:cover;height:80px;left:0;position:absolute;top:10px;width:176px;}

/* HEADER SEARCH */
.header form{background:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;border-top:#404141 solid 2px;left:458px;position:absolute;top:12px;-moz-box-shadow:inset 0 1px 2px #404141;-webkit-box-shadow:inset 0 1px 2px #404141;box-shadow:inset 0 1px 2px #404141;}
.header form input{background:transparent;border:0;color:#666;font-size:1.4em;font-weight:500;height:26px;outline:none;padding:0;vertical-align:middle;width:202px;}
.header form button{background:transparent url(/wp-content/uploads/2015/04/sprite-search.png) no-repeat 5px 6px;background-size:19px 41px;border:0;height:26px;outline:none;padding:0;vertical-align:top;width:27px; text-indent: -9999px;}
.header form button[type='reset']{background-position:2px -18px;width:25px}

/* HEADER E-CLUB */
.header a.join-eclub{color:#fff;font-family:'bernard_mt_condensedregular';font-size:2.1em;letter-spacing:.03em;position:absolute;right:0;text-decoration:none;top:9px;}
.header a.join-eclub span{color:#ffc423;display:block;font-size:1.4em;}
.header .join-eclub:hover span{color:#fb6730;}

/* MOBI NAVIGATION */
nav.mobi{display:none;}

/* HEADER NAVIGATION */
.header nav.main{position:absolute;top:101px;white-space:nowrap;width:100%;}
.header nav.main ul{margin-left:-40px;}
.header nav.main li,.header nav.sub-main li{display:inline-block;overflow:hidden;text-align:center;width:16.66%;}
.header nav.main a{color:#fff;font-family:'nobelregular';font-size:2em;letter-spacing:.03em;text-decoration:none;}
.header nav.main a:hover{color:#fb6730}
.page-parent .header nav.main a,.page-child .header nav.main a,.page-template-food-menu .header nav.main a,.page-template-home-franchise .header nav.main a{color:#ccc;}
.header nav.main li.current-menu-item a,.header nav.main li.current-page-ancestor a{color:#fff;}
.page-template-f2t .header nav.main li.current-menu-item a{text-decoration:underline;}
.page-parent .header nav.main a:hover,
.page-child .header nav.main a:hover,
.header nav.main li.current-menu-item a:hover,
.header nav.main li.current-page-ancestor a:hover{color:#fb6730;}
.header nav.main li.menu-item-83{text-align:left;width:6.2%;}
.header nav.main li.menu-item-82{width:17%;}
.header nav.main li.menu-item-81{text-align:left;width:12%;}
.header nav.main li.menu-item-78{text-align:right;width:13%;}

/* HEADER SUB-NAVIGATION */
.header nav.sub-main{position:absolute;top:143px;white-space:nowrap;width:100%;}
.header nav.sub-main a{color:#fff;font-family:'nobelregular';font-size:1.4em;letter-spacing:.03em;text-decoration:none;}
.header nav.sub-main a:hover{color:#fb6730;}
.header nav.sub-main li.current-menu-item a{text-decoration:underline;}
.header nav.sub-main li.menu-item-89,
.header nav.sub-main li.menu-item-107{width:18.9%;}
.header nav.sub-main li.menu-item-89 a,
.header nav.sub-main li.menu-item-107 a{margin-left:-9%;}
.header nav.sub-main li.menu-item-92,
.header nav.sub-main li.menu-item-125{margin-left:19.2%;}
.header nav.sub-main li.menu-item-110{margin-left:70%;}
.header nav.sub-main li.menu-item-1296{margin-left:69%;}
.header nav.sub-main li.menu-item-121{text-align:right;width:13%;}
.single-press-release .header nav.sub-main .menu-item-105 a,
.single-event .header nav.sub-main .menu-item-105 a,
.single-award .header nav.sub-main .menu-item-105 a,
.page-template-news-releases .header nav.sub-main .menu-item-105 a,
.page-template-about-awards .header nav.sub-main .menu-item-105 a{text-decoration:underline;}

/* CONTENT */
.site-content{font-size:1.6em;min-height:40em;margin-top:15px;width:100%;}
.content-area{color:#fff;margin:0 auto;padding:.5em 0;text-align:left;width:848px; position:relative;}
.content-area a{color:#fb6730;text-decoration:none;}
.content-area a:hover{text-decoration:underline;}
.content-area h1.entry-title,.two-up .column-array h1:first-child{color:#fff;font-family:'bernard_mt_condensedregular';font-size:1.6em;font-weight:100;margin:0 0 .5em 0;}
.content-area img{max-width:100%;}

/* COLUMNS */
.two-up,.three-up,.four-up{margin:1.25em 0 1em 0;overflow:hidden;width:100%;}
.column-array{display:inline-block;margin-right:3.4%;vertical-align:top;}
.content-array{background:#fff;color:#444;padding:5%;vertical-align:top;}
.four-up .column-array{width:22.45%;}
.two-up .column-array:last-child,.three-up .column-array:last-child,.four-up .column-array:last-child{margin-right:0;}
.one3,.two3,.three3{background-color:#fff;background-position:center bottom;background-repeat:no-repeat;background-size:contain;color:#444;font-size:.85em;overflow:hidden;}

/* TWO COLUMN ARRAY */
.two-up .column-array{width:48.3%;}
.two-up.array .content-array{display:inline-block;margin:0 2.5% 2.5% 0;overflow:hidden;padding:2.5%;position:relative;width:43.75%;}
#mapContent .two-up.array .content-array{display:inline-block;margin:0 2.5% 2.5% 0;overflow:hidden;padding:2.5%;position:relative;width:43.25%;}

/* LOCAL SOURCES  ARRAY */
.farm2table .two-up.array .content-array{height:350px;max-height:350px!important;}
.farm2table .two-up.array .content-array div.logo{display:inline-block;margin-right:.75em;vertical-align:top;width:30%;}
.farm2table .two-up.array .content-array div.logo img{width:100%;}
.farm2table .two-up.array .content-array span{border-left:#000 solid 1px;display:inline-block;height:100%;padding-left:1em;vertical-align:top;width:61%;}

/* COMMUNITY ARRAY */
.community .two-up .column-array.content-column{width:64.4%;}
.community .two-up .column-array.content-column .content-array{margin-right:0;}
.community .two-up .column-array.social{width:32.2%;}
.community .two-up .column-array.social .content-array{padding:8%;}
.community .two-up .content-array h2{color:#004d48;margin:-.25em 0 .25em 0;}
.community .two-up .philanthropy h2{margin:-.25em 0 0;}
.community .two-up .column-array h2.local-events{margin-top:.75em;}
.community .two-up .content-column h3{margin:0;}
.community .two-up .philanthropy h3{color:#000;}
.community .two-up .events h3{color:#004d48;margin-bottom:.25em;}
.community .content-column p{margin-top:0;}
.community .two-up .events img{float:left;margin:0 1.5em .5em 0;width:40%}

/* THREE COLUMN ARRAY */
.three-up .column-array{width:31.0666%;}
.three-up .column-array .content-array{position:relative;}
.three-up .content-array{display:inline-block;margin:0 2.5% 2.5% 0;overflow:hidden;width:26.6666%;}
.three-up .column-array h3{font-size:1.3em;margin-top:1em;}
.three-up .column-array .content-array h3{color:#004d48;font-size:1.4em;margin:0 0 .15em 0;}
.three-up .column-array span a{border-bottom:#aaa dotted 1px;color:#fff;}
.three-up .column-array span a:hover{color:#fbc115;text-decoration:none;}
.page-template-tabbed-accolades .three-up .column-array, .page-template-about-awards .three-up .column-array{position:relative;}
.page-template-tabbed-accolades .three-up .column-array a:hover:before,.page-template-about-awards .three-up .column-array a:hover:before{background-color:#fb6730;color:#fff;content:'Click to Read';font-size:.9em;left:0;padding:.25em 0;position:absolute;right:0;text-align:center;top:0;}

/* ABOUT US  ARRAY */
.about .three-up .content-array{height:225px;max-height:225px!important;padding:1.8% 2.5% 2.5%;}

/* NEWS ARRAY */
.news .two-up .content-array{height:235px;max-height:235px!important;margin:0;position:relative;width:90%;}
.news .two-up .content-array img{float:left;margin:0 .75em .75em 0;width:35%}
.news .two-up .content-array h3{color:#004d48;margin:-.15em 0 .25em 0;}
.news a.release,.page-template-news-releases .content-area a{color:#fbc115;}
.page-template-news-releases .content-area h3{color:#fb6730;margin:1em 0 0 0;}

/* CAREERS ARRAY */
.career .three-up .content-array{margin:0 2.5% 0 0;padding:0;width:31.6666%;}
.career .three-up.images{font-size:0;}
.career .three-up.opps{background:#fff;padding:.75% 2.5% 2.5%;width:95%;}
.career .three-up.opps .content-array{height:225px;max-height:225px!important;width:33.6666%;}
.career .three-up.opps .content-array:first-child,.career .three-up.opps .content-array:last-child{width:30.6666%;}
.career .three-up.opps h3{color:#004d48;}
.career .three-up.opps p{margin:0 0 .75em 0;}

/* PROMOTIONS */
.promo .entry-title{margin-bottom:0;}
.promo h3{display:inline-block;margin-right:1em;width:auto;}

/* FRANCHISING ARRAY */
.franchise .content-array{margin-bottom:2.5%;padding:2.5%;}
.franchise .content-array div.icon{display:inline-block;margin-right:.75em;vertical-align:top;width:20%;}
.franchise .content-array div.icon img{width:100%;}
.franchise .content-array span{border-left:#000 solid 1px;display:inline-block;min-height:125px;padding-left:1em;position:relative;vertical-align:top;width:76%;}
.franchise .content-array span h2{color:#004D48;margin:0;}
.page-id-117 .entry-content h3{margin:1.5em 0 0 0;}
.page-id-117 .entry-content p{margin-top:0;}

/* FRANCHISING */
.franchise-tab .entry-content h2{margin-bottom:0;}
.franchise-tab .entry-content h4{font-size:1.1em;margin-bottom:0;}
.franchise-tab .entry-content p{margin-top:.25em;}
.franchise-tab .entry-content p.sitespecs span{display:inline-block;width:15%;}
.franchise-tab .entry-content ul{margin-top:0;padding-left:1em;}
.page-id-436 .header nav.sub-main .menu-item-124 a,
.page-id-448 .header nav.sub-main .menu-item-123 a,
.page-id-456 .header nav.sub-main .menu-item-123 a,
.page-id-474 .header nav.sub-main .menu-item-125 a,
.page-id-477 .header nav.sub-main .menu-item-125 a,
.page-id-482 .header nav.sub-main .menu-item-125 a{text-decoration:underline;}
.page-id-474 .three-up .column-array p{margin:.5em 0 2em;}

/* NAVIGATION ARRAY */
.navline .content-array,.page-template-home .column-array div{border-top:#fff solid 5px;}
.navline .content-array:hover,.page-template-home .column-array div.navline:hover{border-top:#fb6730 solid 5px;cursor:pointer;}
.navline .content-array a,.page-template-home .column-array .navline a{color:#444;display:block;height:100%;}
.navline .content-array a:hover,.page-template-home .column-array .navline a:hover{text-decoration:none;}
.navline .content-array h2,.page-template-home .column-array h2{color:#004d48;font-family:'bernard_mt_condensedregular';font-size:1.4em;font-weight:100;margin:0;}
.navline .content-array:hover h2,.page-template-home .column-array h2 span{color:#fb6730;}

/* ORANGE BUTTON */
.button{width:40%;}
.button.inline{display:inline-block;}
.button.flright{float:right;}
.button.botright{bottom:5%;position:absolute;right:5%;}
.button.botleft{bottom:5%;position:absolute;left:5%;}
.button.botzero{bottom:0;position:absolute;}
.button.fifteen{width:15%;}
.button.twenty{width:20%;}
.button.thirty{width:30%;}
.button.forty{width:45%;}
.button.fifty{width:50%;}
.button.seventy{width:70%;}
.button.hundred{width:100%;}
.button.store{margin-bottom:.25em;width:49%;}
.button.secondary{margin-bottom:2.5%;}
.button a{background:#f15323;color:#fff;display:block;font-family:'nobelregular';line-height:2.1em;text-align:center;width:100%;}
.button.secondary a.active{color:#ffc423;}
.button a:hover{background:#004d48;text-decoration:none;}
.button.mtop a{margin-top:1.25em;}
.button.nohov a:hover{background:#f15323;}
.two-up.array .column-array .button a{font-size:.85em;margin-top:0;}
.three-up .column-array .button{bottom:2.5%;font-size:.9em;}

/* TABBED NAV */
.tabbednav{margin-bottom:1.5em;}
.tabbednav a{background-color:#999;background-repeat:no-repeat;background-size:40px 40px;border:0;color:#fff;display:inline-block;font-size:1.2em;height:40px;line-height:40px;margin-right:5%;outline:none;overflow:hidden;white-space:nowrap;width:30%;}
.tabbednav a.active{background-color:#fb6730;}
.tabbednav a:hover{background-color:#fbc115;text-decoration:none;}
.tabbednav a span{display:block;padding-left:16%;text-align:center;width:84%;}

/* HOME */
.page-template-home .four-up{max-height:410px;}
.page-template-home .one3{height:140px;}
.page-template-home .two3{height:240px;margin-bottom:20px;}
.page-template-home .three3{height:405px;}
.page-template-home .column-array h2{border-bottom:#004d48 solid 1px;font-size:1.8em;margin:.1em .5em .3em .5em;text-align:center;}
.page-template-home .column-array div.navline:hover h2{border-bottom:#fb6730 solid 1px;color:#fb6730;}
.page-template-home .column-array p{line-height:1.1em;margin:0 .9em .5em .9em;}

/* STORE FRANCHISE */
.mainvisual{font-size:0;margin-bottom:2.25%;position:relative;width:100%;}
.mainvisual .store-photo{height:294px;overflow:hidden;width:74.5%;}
.mainvisual .store-photo img{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;}
.mainvisual .acf-map{height:294px;position:absolute!important;right:0;top:0;width:22.5%;}
.content-area .gm-style img{max-width:none;}
.three-up.store .column-array{margin-right:3%;width:22.5%;}
.three-up.store .column-array .content-array{margin-bottom:5%;margin-right:0;padding:10%;width:80%;}
.three-up.store .column-array .content-array img.portrait{width:100%;}
.three-up.store .column-array .content-array h1,.three-up.store .column-array .content-array h2,.three-up.store .column-array .content-array h3,.three-up.store .column-array .content-array h4,.three-up.store .column-array .content-array h5,.three-up.store .column-array .content-array h6{color:#004d48;font-family:'bernard_mt_condensedregular';font-weight:100;letter-spacing:0;margin:0 0 .15em 0;}
.three-up.store .column-array .content-array h4,.three-up.store .column-array .content-array h5,.three-up.store .column-array .content-array h6{font-size:1.2em;}
.three-up.store .column-array .content-array pre{font-family:'nobelbook',helvetica,arial,sans-serif;}
.store-fixed-message{float:left;width:74.5%;}
.three-up.store .column-array.contact-box{float:right;margin-right:0;}
.three-up.store .column-array.contact-box .content-array{padding-bottom:5%;}
.three-up.store .column-array p.storehours span{float:right;}
.three-up.store .column-array .content-array.call-out{background:#fbc115;padding:5%;width:90%;}
.three-up.store .column-array .content-array.call-out h2{margin:0;text-align:center;}
.three-up.store .column-array.store-content{float:right;width:49%;}
.three-up.store .store-content .content-array{padding:5% 5% 1% 5%;width:90%;}
.three-up.store .store-content .content-array p{margin:0 0 1.5em 0;}
.three-up.store .column-array.introduction{float:left;}
.three-up.store .column-array .content-array.breakfast{background-image:url(/wp-content/uploads/2015/04/home-call-bkg-breakfast.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:contain;padding-bottom:50%;}
.three-up.store .column-array .content-array.breakfast h2{border-bottom:1px solid #004D48;margin-top:-.4em;text-align:center;}

/* STORE LOCATION SEARCH */
form.searchLoc{position:absolute;right:0;text-align:right;top:0;white-space:nowrap;width:100%;}
form.searchLoc input[type="text"]{background:transparent;border:0;color:#666;font-size:.9em;line-height:1.6em;outline:none;padding:0;text-align:left;}
div.shadow{background:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;border-top:#404141 solid 2px;-moz-box-shadow:inset 0 1px 2px #404141;-webkit-box-shadow:inset 0 1px 2px #404141;box-shadow:inset 0 1px 2px #404141;display:inline-block;outline:none;padding-left:.75em;}
form.searchLoc input[type="submit"]{background:#f15323;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:'nobelregular';line-height:1.6em;margin-left:.5em;text-align:center;width:12%;}

/* FOOTER */
footer.site-footer{min-width:1024px;overflow:hidden;}
.footer .container{color:#fff;height:180px;margin:0 auto;position:relative;width:800px;}
.footer .container.legal{height:275px;}
.footer a.icon-social{display:none;}

/* FOOTER NAVIGATION */
.footer nav.footer-main{position:absolute;right:0;top:29px;text-align:right;white-space:nowrap;width:100%;}
.footer nav.footer-main li{display:inline-block;overflow:hidden;width:14.28%;}
.footer nav.footer-main a{color:#fff;font-family:'nobelregular';font-size:2em;letter-spacing:.03em;text-decoration:none;}
.footer nav.footer-main a:hover{color:#fb6730;}
.footer nav.footer-main li.menu-item-128{width:17.7%;}
.footer nav.footer-main li.menu-item-132,
.footer nav.footer-main li.menu-item-129{width:15.6%;}

/* FOOTER SOCIAL */
.footer nav.social{font-size:0;line-height:0;position:absolute;right:0;top:86px;z-index:20;}
.footer nav.social li{display:inline-block;margin-right:3px; color:#fff;}
.footer nav.social a{background:url(/wp-content/uploads/2015/04/icon-facebook.png) no-repeat;background-size:cover;display:block;height:21px;width:21px; color:#fff;}
.footer nav.social li.menu-item-139 a{background-image:url(/wp-content/uploads/2015/04/icon-twitter.png); color:#fff;}
.footer nav.social li.menu-item-140 a{background-image:url(/wp-content/uploads/2015/04/icon-instagram.png); color:#fff;}
.footer nav.social li.menu-item-141 a{background-image:url(/wp-content/uploads/2015/04/icon-youtube.png); color:#fff;}
.footer nav.social li.menu-item-142 a{background-image:url(/wp-content/uploads/2015/04/icon-yelp.png); color:#fff;}
.footer nav.social li.menu-item-1173 a{background-image:url(/wp-content/uploads/2015/04/icon-healthydining.png); color:#fff;}

/* FOOTER TERMS */
.footer .terms{position:absolute;text-align:left;top:91px;width:100%;z-index:10;}
.footer .terms a{color:#fff;display:inline-block;font-size:1.5em;font-weight:200;letter-spacing:.03em;margin-right:4em;}
.footer .terms a:hover{color:#fb6730;}
.footer .copyright{font-size:1.2em;font-weight:100;line-height:1.4em;position:absolute;text-align:center;top:135px;width:100%;}
.footer .copyright a{color:#fff;}

/* CONTENT FORM 7 */
#wpcf7-f163-o1{display:inline-block;width:65.5%;}
form.wpcf7-form{font-family:'nobelbook',helvetica,arial,sans-serif;}
form.wpcf7-form.wpcf7-form .split{display:inline-block;vertical-align:top;width:49.5%;}
form.wpcf7-form label{display:inline-block;vertical-align:top;width:35%;}
form.wpcf7-form label span{color:#ccc;font-size:.8em;font-style:italic;}
#wpcf7-f163-o1 form.wpcf7-form label,form.wpcf7-form label[for='StoreCode'],form.wpcf7-form label[for='Frequency'],form.wpcf7-form label[for='Language']{width:100%;}
form.wpcf7-form input,form.wpcf7-form textarea{width:55%;}
#wpcf7-f163-o1 form.wpcf7-form input,#wpcf7-f163-o1 form.wpcf7-form select{width:85%;}
form.wpcf7-form select{width:56%;}
#wpcf7-f326-p108-o1 form.wpcf7-form select{width:auto;}
#wpcf7-f326-p108-o1 form.wpcf7-form select[name='StoreCode'],#wpcf7-f326-p108-o1 form.wpcf7-form select[name='Frequency'],#wpcf7-f326-p108-o1 form.wpcf7-form select[name='Language']{width:91%;}
form.wpcf7-form input[type='submit']{background:#fb6730;border:0;color:#fff;cursor:pointer;line-height:1.75em;margin-left:21%;width:35%!important;}
#wpcf7-f163-o1 form.wpcf7-form input[type='submit']{width:65%!important;}
img.ajax-loader{width:auto;}
span.wpcf7-not-valid-tip{color:#fbc115;font-size:.8em;font-style:italic;margin-right:12%;text-align:right;}
div.wpcf7-validation-errors{display:none!important;}
div.wpcf7-mail-sent-ok{border:0;font-size:0;line-height:0;}
#wpcf7-f106-p88-o1 form p,#wpcf7-f209-p207-o1 form p,#wpcf7-f222-p212-o1 form p{margin-bottom:.5em;}
#wpcf7-f106-p88-o1 form span.wpcf7-not-valid-tip,#wpcf7-f209-p207-o1 form span.wpcf7-not-valid-tip,#wpcf7-f222-p212-o1 form span.wpcf7-not-valid-tip{color:#fb6730;margin-right:0;text-align:left;}

/* SEARCH */
.search-results h1.page-title{font-family:'nobelthin';}
.search-results h2.entry-title{font-family:'nobelthin';font-size:1.2em;margin:1.5em 0 .25em 0;}
.search-results h2.entry-title a,.search-results .more-link{color:#fbc115;}
.search-results .entry-summary p{margin:0 0 1.5em 0;}
.search-results .navigation h2{display:none;}
.search-results .navigation .nav-links{margin:2em 0 1.5em 0;text-align:center;}
.search-results .navigation .nav-links a{margin:0 1em;}
.search-results .navigation .nav-links span.current{display:inline-block;margin:0 1em;}

/* CONTENT ADJUSTMENTS */
.page-template-home .entry-content{display:none;}
.page-template-contact .two-up .column-array:first-child .content-array{padding-bottom:0;}
.page-template-home h1.entry-title,
.page-template-contact h1.entry-title,
.page-template-home-franchise h1.entry-title,
.page-template-food-menu h1.entry-title,
.page-template-f2t h1.entry-title,
.page-template-careers h1.entry-title,
.food-menu h1.entry-title,
.franchise-tab h1.entry-title{display:none;}
.entry-content a.white{color:#fff;text-decoration:underline;}
.entry-content a.white:hover{color:#fbc115;text-decoration:none;}
/*.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}*/

/* METASLIDER */
.flex-direction-nav a{width:40px!important;height:80px!important;margin:-40px 0 0!important;background-image:url(/wp-content/uploads/2015/05/bg_direction_nav.png) !important;background-size:160px 80px !important;opacity:1!important;-moz-transition:opacity 300ms ease-in-out !important;transition:opacity 300ms ease-in-out !important;}
.flex-direction-nav .flex-prev{left:0!important;}
.flex-direction-nav .flex-next{background-position:-40px 0!important;right:0!important;}
.flexslider:hover .flex-prev:hover{background-position:-80px 0;}
.flexslider:hover .flex-next:hover{background-position:-120px 0!important;}
.flex-control-paging li a{background:#fff!important;}
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active{background:#fbc115!important;}

.history-slider .flex-direction-nav a{width:50px!important;height:50px!important;margin:-130px 0 0!important;background-image:url(/wp-content/uploads/2015/07/history_bg_direction_nav.png) !important;background-size:100px 100px !important;opacity:1!important;-moz-transition:opacity 300ms ease-in-out !important;transition:opacity 300ms ease-in-out !important;}
.history-slider .flex-direction-nav .flex-prev{left:62%!important;}
.history-slider .flex-direction-nav .flex-next{background-position:-50px 0!important;right:0!important;}
.history-slider .flexslider:hover .flex-prev:hover{background-position:0 -50px;}
.history-slider .flexslider:hover .flex-next:hover{background-position:-50px -50px!important;}
.entry-content .metaslider.history-slider img{display:inline-block;width:60%;vertical-align:top;}
.metaslider.history-slider .caption-wrap{background:none;display:inline-block;line-height:1.2em;opacity:1.0;position:relative;vertical-align:top;width:40%;}
.metaslider.history-slider .caption{padding:0 15% 0 21%;}
.metaslider.history-slider .caption h3{line-height:1.2em;margin-top:0;}
.history-slider .flex-control-nav{position:absolute;right:0;width:40%}
.history-slider .flex-control-paging li a{height:10px;width:10px;}
.history-slider .flex-control-nav li a{margin:0 5px;}

/* VIMEOGRAPHY */
.vimeography-bugsauce .vimeography-thumbnails .vimeography-slides li{height:auto!important;}
.vimeography-slides li p:last-child{margin:.5em 0 0 0;padding:0 .1em;}

/* MOBI QUERY */
@media (max-width:767px){

	/* HEADER */
	.header{min-width:320px;}
	.header .container{height:110px;width:100%;}
	header a.mobi-menu{background:url(/wp-content/uploads/2015/04/icon-mobi-menu.png) no-repeat top;background-size:cover;display:block;height:30px;left:10px;position:absolute;top:10px;width:40px;}
	.header a.logo{display:block;height:63px;margin:0 auto;position:relative;top:24px;width:139px;}
	.header form{display:none;}
	.header a.join-eclub{display:none;}
	.header nav.main{display:none;}
	.header nav.sub-main{display:none;}

	/* CONTENT */
	.site-content{min-height:37.5em;}
	.content-area{width:300px;}

	/* COLUMNS */
	.four-up{margin:1em 0 0 0;}
	.column-array{margin-right:0;}
	.two-up .column-array,.three-up .column-array,.four-up .column-array{width:100%;}
	.two-up .column-array:first-child{margin-bottom:0;}
	.two-up.array .content-array,.three-up .column-array .content-array{height:auto!important;max-height:auto!important;}
	.one3,.two3,.three3{margin-bottom:2em;}

	/* TWO COLUMN ARRAY */
	.two-up.array .content-array{margin:0 0 5% 0;width:95%;}

	/* LOCAL SOURCES  ARRAY */
	.farm2table .two-up.array .content-array{max-height:500px!important;}
	.farm2table .two-up.array .content-array span{font-size:.9em;padding-bottom:15%;width:60%;}

	/* THREE COLUMN ARRAY */
	.three-up .column-array{padding-bottom:2em;}

	/* ABOUT US  ARRAY */
	.about .three-up .content-array{height:105%;max-height:105%!important;margin:0 0 5% 0;padding:3.7% 5%;width:90%;}

	/* COMMUNITY ARRAY */
	.community .two-up .column-array.content-column{width:100%;}
	.community .two-up .column-array.social{width:100%;}
	.community .two-up .column-array.social .content-array{padding:5%;}
	.community .two-up .column-array h2.social-media{margin-top:.75em;}
	.community .two-up .events img{float:none;margin:0;width:100%}

	/* NEWS ARRAY */
	.news .two-up .content-array{height:auto;max-height:auto!important;padding-bottom:20%;}

	/* FRANCHISING ARRAY */
	.franchise .content-array{margin-bottom:5%;padding:5%;}
	.franchise .content-array div.icon{width:100%;}
	.franchise .content-array span{border-left:none;display:block;min-height:auto;padding:0 0 3em 0;width:100%;}
	.franchise .content-array span .button.fifteen{width:40%;}

	/* FRANCHISING */
	.franchise-tab .entry-content .button.fifteen,.page-id-117 .entry-content .button.fifteen{margin-bottom:2em;width:40%;}
	.franchise-tab .entry-content p.sitespecs span{width:35%;}

	/* CAREERS ARRAY */
	.career .three-up.opps{background:#fff;padding:0 5% 5%;width:90%;}
	.career .three-up.opps .content-array{margin:0;padding:0;width:100%;}
	.career .three-up.opps .content-array:first-child,.career .three-up.opps .content-array:last-child{width:100%;}

	/* ORANGE BUTTON */
	.button.inline{display:block;margin-top:.75em;width:100%;}
	.button.flright{float:none;width:100%;}
	.button.botright a{font-size:.8em;}
	.button.botright.seventy{width:50%;}

	/* NAVIGATION ARRAY */
	.navline .content-array{border-top:#fff solid 3px;}
	.navline .content-array:hover{border-top:#fb6730 solid 3px;}

	/* TABBED NAV */
	.tabbednav{margin-bottom:1.5em;}
	.tabbednav a{display:block;font-size:1.4em;height:40px;line-height:40px;width:100%;margin:0 0 1em 0;}
	.tabbednav a span{padding-left:13%;width:87%;}

	/* HOME */
	.page-template-home .four-up{max-height: 100%!important;}
	.page-template-home .column-array div{border-top:#fff solid 8px;}
	.page-template-home .column-array div.navline:hover{border-top:#fb6730 solid 8px;}
	.page-template-home .one3{height:190px;margin-bottom:1.25em;}
	.page-template-home .two3{height:325px;margin-bottom:1.25em;}
	.page-template-home .three3{height:550px;margin-bottom:1.25em;}
	.page-template-home .column-array:first-child .one3,.page-template-home .column-array:first-child .two3{height:auto;}
	.page-template-home .column-array:last-child .three3{height:500px;}
	.page-template-home .column-array h2{font-size:2.5em;}
	.page-template-home .column-array p{font-size:1.25em;}

	/* STORE FRANCHISE */
	.mainvisual{margin-bottom:0;}
	.mainvisual .store-photo{height:auto;margin:0 0 5% 0;overflow:visible;width:100%;}
	.mainvisual .store-photo img{top:0;-webkit-transform:translateY(0);transform:translateY(0);}
	.mainvisual .acf-map{height:140px;position:inherit!important;width:100%;}
	.three-up.store{margin-top:0;}
	.three-up.store .column-array,.three-up.store .column-array:first-child,.three-up.store .column-array:last-child{margin-right:0;padding-bottom:0;width:100%;}
	.three-up.store .column-array .content-array{padding:6%;width:88%;}
	.three-up.store .column-array .content-array h1,.three-up.store .column-array .content-array h2,.three-up.store .column-array .content-array h3,.three-up.store .column-array .content-array h4{font-size:1.6em;}
	.store-fixed-message{float:none;margin-top:1em;width:100%}
	.three-up.store .column-array.contact-box{float:none;}
	.three-up.store .column-array .content-array.call-out{padding:2.5%;width:95%;}
	.three-up.store .column-array.store-content{float:none;width:100%;}
	.three-up.store .store-content .content-array{padding:6% 6% 1% 6%;width:88%;}
	.three-up.store .column-array.introduction{float:none;}
	.three-up.store .column-array .content-array.breakfast h2{font-size:2.45em;margin-top:-.2em;}
	.page-template-secondary-franchise .contact-box{margin-top:5%;}

	/* STORE LOCATION SEARCH */
	form.searchLoc{margin-bottom:1em;position:relative;}
	form.searchLoc input[type="submit"]{margin-top:0;width:27%;}

	/* FOOTER */
	footer.site-footer{min-width:320px;}
	.footer .container{height:130px;width:300px;}
	.footer .container.legal{height:295px;}
	.footer a.icon-social{background:url(/wp-content/uploads/2015/04/icon-social.png) no-repeat top;background-size:cover;display:block;height:50px;left:0;position:absolute;top:10px;width:50px;}
	.footer nav.footer-main{display:none;}
	.footer nav.social{display:none;left:80px;top:10px;}
	.footer nav.social li{margin-right:8px;}
	.footer nav.social a{height:35px;width:35px;}
	.footer .terms{left:80px;top:6px;width:70%}
	.footer .terms a{display:block;font-size:1.4em;line-height:1.4;margin:0;}
	.footer .copyright{font-size:1em;top:75px;}

	/* CONTENT FORM 7 */
	#wpcf7-f163-o1{display:block;width:100%;}
	form.wpcf7-form.wpcf7-form .split{display:block;width:100%;}
	form.wpcf7-form label{width:100%;}
	form.wpcf7-form input,form.wpcf7-form select,form.wpcf7-form textarea{width:97%;}
	#wpcf7-f163-o1 form.wpcf7-form input{width:100%;}
	#wpcf7-f326-p108-o1 form.wpcf7-form select{width:100%;}
	#wpcf7-f326-p108-o1 form.wpcf7-form select[name='StoreCode'],#wpcf7-f326-p108-o1 form.wpcf7-form select[name='Frequency'],#wpcf7-f326-p108-o1 form.wpcf7-form select[name='Language']{width:100%;}
	form.wpcf7-form input[type='submit']{margin-left:0;width:100%!important;}
	#wpcf7-f163-o1 form.wpcf7-form input[type='submit']{width:100%!important;}

	/* MOBI MENU */
	nav.mobi{background-color:#fff;border-bottom:#004d48 solid 5em;display:none;min-height:37em;position:absolute;text-align:center;top:111px;width:100%;}
	nav.mobi a{border-bottom:#004d48 solid 1px;color:#004d48;display:block;font-family:'nobelregular';font-size:3.2em;letter-spacing:.03em;line-height:1.65em;margin:0 auto;text-decoration:none;width:95%;}
	nav.mobi a:hover{color:#fb6730;}

	/* METASLIDER */
	.flex-direction-nav a{display:none!important;}
	.entry-content .metaslider.history-slider img{display:block;width:100%;}
	.metaslider.history-slider .caption-wrap{display:block;width:100%;}
	.metaslider.history-slider .caption{padding:0;}
	.metaslider.history-slider .caption h3{line-height:1.2em;margin-top:.5em;}
	.metaslider.history-slider .flexslider{margin-bottom:30px;}
	.history-slider .flex-control-nav{bottom:-15px;position:relative;width:100%}
	
}

/* TABLET QUERY */
@media (min-width:768px) and (max-width:1023px){

	/* HEADER */
	.header{min-width:768px;}
	.header .container{height:240px;width:640px;}
	.header a.logo{height:70px;top:25px;width:152px;}

	.header form{left:379px;top:25px;}
	.header form input{font-size:1.3em;height:17px;width:135px;}
	.header form button{background-position:3px 4px;background-size:14px 30px;height:17px;width:20px;}
	.header form button[type='reset']{background-position:1px -14px;width:17px;}

	.header a.join-eclub{font-size:1.7em;top:23px;}

	/* HEADER NAVIGATION */
	.header nav.main{left:0;top:131px;}
	.header nav.main li,.header nav.sub-main li{width:17.5%;vertical-align:middle;}
	.header nav.main a{font-size:1.7em;}
	/*.header nav.main li.menu-item-83{text-align:center;width:14.5%;white-space:normal;}*/
	
	.header nav.sub-main{top:182px;}
	.header nav.sub-main li{line-height:3.2em;}
	.header nav.sub-main a{font-size:1.4em;}
	
	.header nav.sub-main li.menu-item-89,
	.header nav.sub-main li.menu-item-107{text-align:center;width:14.5%;white-space:normal;}
	.header nav.sub-main li.menu-item-89 a,
	.header nav.sub-main li.menu-item-107 a{margin-left:0;}
	.header nav.sub-main li.menu-item-92,
	.header nav.sub-main li.menu-item-125{margin-left:14.9%;}
	.header nav.sub-main li.menu-item-110{margin-left:68.5%;}
	.header nav.sub-main li.menu-item-121{overflow:visible;text-align:right;width:13%;}
	.header nav.sub-main li.menu-item-89,
	.header nav.sub-main li.menu-item-122{line-height:1.6em;}
	.header nav.sub-main li.menu-item-122{text-align:center;white-space:normal;}

	/* MOBI NAVIGATION */
	nav.mobi{display:none;}

	/* CONTENT */
	.site-content{font-size:1.4em;}
	.content-area{width:640px;}
	.content-area h1.entry-title, .two-up .column-array h1:first-child{font-size:1.4em;}

	/* COLUMNS */
	.four-up .column-array{margin-right:2.75%;width:22.9375%;}

	/* LOCAL SOURCES  ARRAY */
	.farm2table .two-up.array .content-array{height:370px;max-height:370px!important;}
	.farm2table .two-up.array .content-array span{width:59%;}

	/* ABOUT US  ARRAY */
	.about .three-up .content-array{height:190px;max-height:190px!important;}

	/* NEWS ARRAY */
	.news .two-up .column-array .content-array{height:215px;max-height:215px!important;}
	.news .two-up .column-array h2{font-size:1.3em;}
	.news .two-up .column-array .content-array h3{font-size:1.3em;}

	/* FRANCHISING */
	.franchise .content-array div.icon{width:23%;}
	.franchise .content-array span{min-height:110px;width:72%;}
	.franchise .content-array span .button.fifteen{width:20%;}

	/* NAVIGATION ARRAY */
	.navline .content-array,.page-template-home .column-array div{border-top:#fff solid 3px;}
	.navline .content-array:hover,.page-template-home .column-array div.navline:hover{border-top:#fb6730 solid 3px;}

	/* ORANGE BUTTON */
	.page-template-contact .button a{font-size:.85em;}

	/* TABBED NAV */
	.tabbednav{margin-bottom:1em;}
	.tabbednav a{background-size:35px 35px;height:35px;line-height:35px;}
	.tabbednav a span{padding-left:18%;width:82%;}

	/* HOME */
	.page-template-home .four-up{max-height:303px;}
	.page-template-home .one3{height:110px;}
	.page-template-home .two3{height:175px;margin-bottom:12px;}
	.page-template-home .three3{height:300px;}
	.page-template-home .column-array h2{font-size:1.6em;}
	.page-template-home .column-array p{font-size:.85em;}

	/* STORE FRANCHISE */
	.mainvisual .store-photo,.mainvisual .acf-map{height:222px;}
	.three-up.store .column-array .content-array.call-out{padding:2.5%;width:95%;}
	.three-up.store .column-array .content-array.call-out h2{font-size:1.2em;}
	.three-up.store .column-array .content-array.breakfast h2{font-size:1.2em;}

	/* FOOTER */
	footer.site-footer{min-width:768px;}
	.footer .container{height:195px;width:640px;}
	.footer .container.legal{height:310px;}
	.footer nav.footer-main a{font-size:1.5em;}
	.footer nav.social{top:85px;}
	.footer nav.social li{margin-right:4px;}
	.footer nav.social a{height:25px;width:25px;}
	.footer .terms{top:97px;}
	.footer .terms a{font-size:1.3em;margin-right:2em;}

	/* CONTENT FORM 7 */
	form.wpcf7-form label{width:100%;}
	form.wpcf7-form label[for='Salutation'],form.wpcf7-form label[for='Gender'],form.wpcf7-form label[for='State']{width:20%;}
	form.wpcf7-form input,form.wpcf7-form textarea{width:75%;}
	form.wpcf7-form select{width:76%;}
	#wpcf7-f326-p108-o1 form.wpcf7-form select[name='StoreCode'],#wpcf7-f326-p108-o1 form.wpcf7-form select[name='Frequency'],#wpcf7-f326-p108-o1 form.wpcf7-form select[name='Language']{width:76%;}
	form.wpcf7-form input[type='submit']{margin-left:41%;}
	#wpcf7-f163-o1 form.wpcf7-form input[type='submit']{margin-left:22%;}

	/* METASLIDER */
	.flex-direction-nav a{width:30px!important;height:60px!important;margin:-30px 0 0!important;background-size:120px 60px !important;}
	.flex-direction-nav .flex-next{background-position:-30px 0!important;}
	.flexslider:hover .flex-prev:hover{background-position:-60px 0;}
	.flexslider:hover .flex-next:hover{background-position:-90px 0!important;}

	.history-slider .flex-direction-nav a{width:30px!important;height:30px!important;margin:-75px 0 0!important;background-size:60px 60px !important;}
	.history-slider .flex-direction-nav .flex-next{background-position:-30px 0!important;}
	.history-slider .flexslider:hover .flex-prev:hover{background-position:0 -30px;}
	.history-slider .flexslider:hover .flex-next:hover{background-position:-30px -30px!important;}
	.history-slider .flex-control-paging li a{height:7px;width:7px;}
	.history-slider .flex-control-nav li a{margin:0 4px;}
	

}

/* PC QUERY */
@media (min-width:1280px) and (max-width:1599px){

	/* HEADER */
	.header{min-width:1280px;}
	.header .container{height:225px;width:1053px;}
	.header a.logo{top:16px;}

	.header form{left:535px;top:17px;}
	.header form input{font-size:1.8em;height:27px;width:273px;}
	.header form button{background-position:5px 5px;background-size:23px 49px;height:27px;width:30px;}
	.header form button[type='reset']{background-position:0px -24px;width:27px;}
	
	.header a.join-eclub{font-size:2.3em;top:16px;}

	/* HEADER NAVIGATION */
	.header nav.main{top:125px;}
	.header nav.main a{font-size:2.5em;}
	.header nav.sub-main{top:179px;}
	.header nav.sub-main a{font-size:1.9em;}

	/* MOBI NAVIGATION */
	nav.mobi{display:none;}

	/* CONTENT */
	.site-content{font-size:1.8em;}
	.content-area{width:1053px;}
	.content-area h1.entry-title, .two-up .column-array h1:first-child{font-size:1.6em;}

	/* ABOUT US  ARRAY */
	.about .three-up .content-array{height:260px;max-height:260px!important;}

	/* NEWS ARRAY */
	.news .two-up .column-array .content-array{height:255px;max-height:255px!important;}

	/* FRANCHISING */
	.franchise .content-array div.icon{width:16%;}
	.franchise .content-array span{min-height:122px;width:80%;}

	/* NAVIGATION ARRAY */
	.navline .content-array,.page-template-home .column-array div{border-top:#fff solid 7px;}
	.navline .content-array:hover,.page-template-home .column-array div.navline:hover{border-top:#fb6730 solid 7px;}

	/* TABBED NAV */
	.tabbednav a{background-size:50px 50px;font-size:1.3em;height:50px;line-height:50px;}

	/* HOME */
	.page-template-home .four-up{max-height:485px;}
	.page-template-home .one3{height:165px;}
	.page-template-home .two3{height:280px;margin-bottom:26px;}
	.page-template-home .three3{height:478px;}
	.page-template-home .column-array h2{font-size:2em;}

	/* STORE FRANCHISE */
	.mainvisual .store-photo,.mainvisual .acf-map{height:365px;}
	.three-up.store .column-array .content-array.breakfast h2{font-size:1.55em;}

	/* FOOTER */
	footer.site-footer{min-width:1280px;}
	.footer .container{height:212px;width:1004px;}
	.footer .container.legal{height:340px;}
	.footer nav.footer-main{top:33px;}
	.footer nav.footer-main a{font-size:2.5em;}
	.footer nav.social{top:95px;}
	.footer nav.social li{margin-right:5px;}
	.footer nav.social a{height:34px;width:34px;}
	.footer .terms{top:114px;}
	.footer .terms a{font-size:1.8em;}
	.footer .copyright{font-size:1.5em;top:164px;}

	/* METASLIDER */
	.flex-direction-nav a{width:50px!important;height:100px!important;margin:-50px 0 0!important;background-size:200px 100px !important;}
	.flex-direction-nav .flex-next{background-position:-50px 0!important;}
	.flexslider:hover .flex-prev:hover{background-position:-100px 0;}
	.flexslider:hover .flex-next:hover{background-position:-150px 0!important;}

}

/* HD QUERY */
@media (min-width:1600px){

	/* HEADER */
	.header{min-width:1600px;}
	.header .container{height:283px;width:1344px;}
	.header a.logo{height:122px;width:268px;}

	.header form{left:710px;top:23px;}
	.header form input{font-size:2em;height:34px;width:314px;}
	.header form button{background-position:5px 7px;background-size:27px 57px;height:34px;width:37px;}
	.header form button[type='reset']{background-position:2px -27px;width:34px;}

	.header a.join-eclub{font-size:2.5em;top:36px;}

	/* HEADER NAVIGATION */
	.header nav.main{top:160px;}
	.header nav.main a{font-size:3.2em;}
	.header nav.sub-main{top:222px;}
	.header nav.sub-main a{font-size:2.4em;}

	/* MOBI NAVIGATION */
	nav.mobi{display:none;}

	/* CONTENT */
	.site-content{font-size:2em;}
	.content-area{width:1344px;}
	.content-area h1.entry-title, .two-up .column-array h1:first-child{font-size:2.1em;}

	/* ABOUT US  ARRAY */
	.about .three-up .content-array{height:310px;max-height:310px!important;}

	/* NEWS ARRAY */
	.news .two-up .content-array{height:275px;max-height:275px!important;}
	.news .two-up .column-array h2{font-size:1.6em;}
	.news .two-up .column-array .content-array h3{font-size:1.5em;}

	/* FRANCHISING */
	.franchise .content-array div.icon{width:16%;}
	.franchise .content-array span{min-height:156px;width:80%;}

	/* NAVIGATION ARRAY */
	.navline .content-array,.page-template-home .column-array div{border-top:#fff solid 8px;}
	.navline .content-array:hover,.page-template-home .column-array div.navline:hover{border-top:#fb6730 solid 8px;}

	/* TABBED NAV */
	.tabbednav a{background-size:50px 50px;font-size:1.4em;height:50px;line-height:50px;}
	.tabbednav a span{padding-left:12%;width:88%;}

	/* HOME */
	.page-template-home .four-up{max-height:601px;}
	.page-template-home .one3{height:200px;}
	.page-template-home .two3{height:350px;margin-bottom:35px;}
	.page-template-home .three3{height:593px;}
	.page-template-home .column-array h2{font-size:2.3em;}
	.page-template-home .column-array p{font-size:1.1em;}

	/* STORE FRANCHISE */
	.mainvisual .store-photo,.mainvisual .acf-map{height:466px;}
	.three-up.store .column-array .content-array.breakfast h2{font-size:1.8em;}

	/* FOOTER */
	footer.site-footer{min-width:1600px;}
	.footer .container{height:228px;width:1112px;}
	.footer .container.legal{height:355px;}
	.footer nav.footer-main{top:45px;}
	.footer nav.footer-main a{font-size:2.8em;}
	.footer nav.social{top:106px;}
	.footer nav.social li{margin-right:6px;}
	.footer nav.social a{height:41px;width:41px;}
	.footer .terms{top:131px;}
	.footer .terms a{font-size:1.8em;}
	.footer .copyright{font-size:1.5em;top:180px;}

	/* CONTENT FORM 7 */
	form.wpcf7-form label{width:30%;}
	form.wpcf7-form input,form.wpcf7-form textarea{width:60%;}
	form.wpcf7-form select{width:61%;}
	form.wpcf7-form input[type='submit']{margin-left:31%;width:30%!important;}
	#wpcf7-f163-o1 form.wpcf7-form input[type='submit']{margin-left:42%;width:45%!important;}

	/* METASLIDER */
	.flex-direction-nav a{width:50px!important;height:100px!important;margin:-50px 0 0!important;background-size:200px 100px !important;}
	.flex-direction-nav .flex-next{background-position:-50px 0!important;}
	.flexslider:hover .flex-prev:hover{background-position:-100px 0;}
	.flexslider:hover .flex-next:hover{background-position:-150px 0!important;}

}


/*Linda Loma Take Over*/
#LLoverlay{
	background:rgba(0,0,0,0.6);
	width:100%;
	min-height:1600px;
	display:none;
	z-index:999;
	position:absolute;
	}
#LLoverlaycontent{
	padding-top:10%;
	width:60%;
	height:auto;
	margin:0 auto;

	}
#LLclose{
	font-family:Arial, Helvetica, sans-serif;
	background:#000;
	border:2px solid #FFF;
	padding:3px 6px;
	border-radius:20px;
	color:#fff;
	float:right;
	margin-right:-10px;
	cursor:pointer;
	position:relative;
	z-index:2;
	}
#LLclose:hover{
	color:#F60;
	}
.LLimage{
	border:2px solid #fff;
	box-shadow:0 0 20px rgba(0,0,0,1);
	margin-top:-20px;
	float:right;
	}
@media all and (min-width : 320px) and (max-width : 700px) {
	#LLoverlaycontent{
		padding-top:40px;
		width:80%;
		height:auto;
		margin:0 auto;
	}	 
}

.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
#chili-event{
	width:50%;
	/*margin:0 auto;*/
}
#chili-event input, #chili-event select{
	width:100%;
}
.formbtn{background:#fb6730;border:0;color:#fff;cursor:pointer;line-height:1.75em; }

/*wordpress menu added for the menu & nutrition page*/
.btn_downloadMenu{
	position:absolute;
	top:0px;
	right:0px;
	}
.menufooter2_class{
	}
.menufooter2_class ul{
	list-style:none;
	margin-left:-40px;
	margin-top: -5px;
	}
/*custom title styling for specific posts*/
#post-1923 .entry-title, #post-1933 .entry-title{
	text-align: center !important;
	font-size: 3em;
}
.wp-post-image{
	width:100% !important;
	height:auto !important;
}
#specialMessage{
	width:98%; height:20px; padding:8px 1%; background:#000; color:#fff; font-size:14px;
	}
#specialMessage .message{
	float:right;
}
#specialMessage .skipNavigation{
	float:left;
	color:#ffcc00;
	text-indent:-9999px;
}
:focus{
	border:1px dotted #fb6730;
}
/* timeline styling*/
#timeline {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.time-center-line {
	width: 2px;
	height: 5000px;
	position: absolute;
	left: 50%;
	background: #fbc115;
}
.time-block {
	width: 100%;
	display: inline-block;
}
.time-block-left, .time-block-right {
	width: calc(50% - 44px);
	background: #f3f3f3;
	padding: 10px;
	position: relative;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.time-block-left {
	text-align: right;
	float: left;
}
.time-block-left:after {
	content: '';
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -20px;
	width: 0;
	height: 0;
	border-left: 20px solid #f3f3f3;
	border-right: 20px solid transparent;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.time-block-right {
	text-align: left;
	float: right;
}
.time-block-right:after {
	content: '';
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -20px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid #f3f3f3;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.time-block-date {
	font-family: 'bernard_mt_condensedregular';
	font-size: 30px;
	color: #004d48;
}
.time-block-title {
	font-weight: bold;
	color: #004d48;
}
.time-block-desc{
		color:#333;
	}

/*new homepage grid*/
#homepage-grid{
	margin-top:2%;
}
#homepage-grid h2{
	color: #004d48;
	font-family: 'bernard_mt_condensedregular';
	font-size: 36px;
	font-weight: 100;
	padding: 18px 0px;
	border-bottom: 1px solid #004d48;
}
#homepage-grid a h2:hover {
	color:#fb6730;
}
#homepage-grid p{
	color:#666;
}
#homepage-grid a{
	text-decoration: none;
}
.row {
	width: 100%;
	display: flex;
	flex-direction: row;
	margin-bottom: 1%;
}
.col33 {
	width: 31%;
	margin: 15px 1% 1% 1%;
	background: #fff;
	position: relative;
}

.pad1 {
	padding: 1%;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}

.homeNowOpen, .homeOpenSoon{
	
	}
.homeNowOpen{
	
	}

@media screen and (max-width:768px) {
	.row {
		width: 100%;
		display: block;/*flex-direction:row;*/
	}
	.col33 {
		width: 96%;
		margin: 20px 1% 1% 1%;
		background: #fff;
	}
}
.thankyou{
	display:none;
	width:60%;
}

.perris-form-success{
	display:none;
}

#perris-form input, #perris-form select, #perris-form textarea{
	width:98%;
	margin-top:8px;
	padding:1%;
}
#perris-form form.wpcf7-form label {
    display: inline-block;
    vertical-align: top;
    width: 98%;
    padding: 1%;

}
#perris-form form.wpcf7-form input[type="submit"] {
    background: #fb6730;
    border: 0;
    color: #fff;
    cursor: pointer;
    line-height: 1.75em;
    margin-left: 0%;
    width: 100% !important;
}