.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:hover,a:active{outline:0}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
#map_canvas img,.google-maps img{max-width:none}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
button,input{*overflow:visible;line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important} a,a:visited{text-decoration:underline} a[href]:after{content:" (" attr(href) ")"} abbr[title]:after{content:" (" attr(title) ")"} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid} thead{display:table-header-group} tr,img{page-break-inside:avoid} img{max-width:100% !important} @page {margin:.5cm}p,h2,h3{orphans:3;widows:3} h2,h3{page-break-after:avoid}}@font-face{font-family:'FontAwesome';src:url('http://static.seriouseats.com/fonts/subset/fontawesome-webfont.eot?v=3.0.1');src:url('http://static.seriouseats.com/fonts/subset/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),url('http://static.seriouseats.com/fonts/subset/fontawesome-webfont.woff?v=3.0.1') format('woff'),url('http://static.seriouseats.com/fonts/subset/fontawesome-webfont.ttf?v=3.0.1') format('truetype');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}
.icon-search:before{content:"\f021"}
.icon-star:before{content:"\f022"}
.icon-tag:before{content:"\f023"}
.icon-tags:before{content:"\f024"}
.icon-book:before{content:"\f025"}
.icon-bookmark:before{content:"\f026"}
.icon-print:before{content:"\f027"}
.icon-map-marker:before{content:"\f028"}
.icon-chevron-left:before{content:"\f029"}
.icon-chevron-right:before{content:"\f02a"}
.icon-chevron-up:before{content:"\f02b"}
.icon-chevron-down:before{content:"\f02c"}
.icon-phone:before{content:"\f02d"}
.icon-circle-arrow-right:before{content:"\f02e"}
.icon-wrench:before{content:"\f02f"}
.icon-link:before{content:"\f030"}
.icon-coffee:before{content:"\f031"}
.icon-food:before{content:"\f032"}
.icon-beer:before{content:"\f033"}
@font-face{font-family:'Social-Media';src:url('http://static.seriouseats.com/fonts/Social-Media.eot');src:url('http://static.seriouseats.com/fonts/Social-Media.eot?#iefix') format('embedded-opentype'),url('http://static.seriouseats.com/fonts/Social-Media.woff') format('woff'),url('http://static.seriouseats.com/fonts/Social-Media.ttf') format('truetype'),url('http://static.seriouseats.com/fonts/Social-Media.svg#Social-Media') format('svg');font-weight:normal;font-style:normal}[data-icon]:before{font-family:'Social-Media';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.social-pinterest,.social-twitter,.social-facebook,.social-stumbleupon{font-family:'Social-Media';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.social-pinterest:before{content:"\e000"}
.social-twitter:before{content:"\e003"}
.social-facebook:before{content:"\e004"}
.social-stumbleupon:before{content:"\e001"}
body{color:#434343;font-family:"omnes-pro",Helvetica,Arial,sans-serif;font-weight:400;font-size:1em;margin:0;height:auto;background:url(assets/bbq-background-1000.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
header{color:#fff;position:fixed;width:100%;z-index:120}
h1,h2,h3,h4,h5,h6{font-family:"corner-store",Hevetica,Arial,sans-serif;font-weight:400}
h1{margin-top:0}h1 a{text-decoration:none}
h1 span.the-serious-eats{font-family:"omnes-pro",Helvetica,Arial,sans-serif;font-weight:300;font-style:italic}
a{color:#ffd52f}
a:hover{color:#ffe991}
.section-title{color:#ffd52f;font-size:2.5em;text-align:center;margin-bottom:0}
.section-sub-title{font-family:"omnes-pro",Helvetica,Arial,sans-serif;font-style:italic;color:#fff;text-align:center;margin-top:0;padding:0 1em}
.se-smile{background:transparent url(http://static.seriouseats.com/1/live/pages/magazine/se-smile-large.png) top left no-repeat;background-size:100%;display:inline-block;width:30px;height:25px;margin:0 6px 0 6px}
.nav{margin-top:0;padding:9px 0;background:#22201e}
.nav li{display:inline-block}
.nav a{padding:9px 20px;text-decoration:none;color:#ffe991;margin-top:-15px;font-family:"corner-store",Hevetica,Arial,sans-serif;font-size:1.25em}
.nav .active a{color:#fff;background:#ffd52f;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}
.nav a:hover{color:#22201e;background:#ffd52f}
footer{background:#22201e;color:#fff;padding:20px 5%;text-align:center}
footer.footer .utility ul{display:inline}
footer.footer li{display:inline}
footer.footer a{text-decoration:none}
footer.footer a:hover{text-decoration:underline}
footer.footer h6{font-size:1.25em;display:inline;margin-right:12px}
footer.footer .more a{padding:4px 12px;color:#fff}
footer.footer .utility a:hover{text-decoration:underline}
footer.footer .utility ul li:first-child a{padding-left:0}
.disclaimer{padding-top:.5em;font-style:italic;color:#ababab}
.state,.content-block{background:#413f3d;background:rgba(49,35,31,0.7);color:#fff;display:block;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.2);box-shadow:0 3px 5px rgba(0,0,0,0.2);width:45%;margin:15px 2.5%}
.state h2,.content-block h2{color:#ffe991;font-size:1.75em;line-height:1.125em;margin:0 0 6px 0}
.content-block h2{font-family:"omnes-pro",Helvetica,Arial,sans-serif;font-weight:400;font-style:italic}
.state a h2,.state a:link h2,.state a:visited h2,.content-block h2 a,.content-block h2 a:link,.content-block h2 a:visited{color:#ffe991}
.state a:hover h2,.content-block h2 a:hover{color:#ffd52f}
.state h3,.content-block h3{font-weight:300;font-style:normal;margin-bottom:0;font-family:"omnes-pro",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.125em;margin-bottom:6px;color:#fff}
.state a,.content-block a{text-decoration:none}
.state .photo-credit,.content-block .photo-credit{margin-top:8px;display:block;font-size:.75em;color:#ababab}
.photo-credit a:link,.photo-credit a:visited{color:#ffe991}
.photo-credit a:hover{color:#ffd52f}
.state .photo,.content-block .photo{margin-bottom:12px}
.share-bar{background:#22201e;margin:0;color:#fff;padding:10px 20px;clear:left}
.share-bar .wrapper{margin:0 auto;width:300px;text-align:center}
.share-bar h6{font-size:1.25em;margin:0;float:left;margin-right:15px}
.share-bar a{font-size:2em;margin-right:12px;opacity:.75;color:#ffd52f;text-decoration:none}
.share-bar a:hover{opacity:1;cursor:pointer}
.state .share-bar{padding:0}
.state .share-bar .wrapper{width:50%}
.state .share-bar h6{font-size:1em;font-family:"omnes-pro";font-style:italic}
.state .share-bar a{font-size:1.25em}
.intro,.map{margin:0 auto}
.intro p:last-child{margin-bottom:0}
#intro-view{padding-top:120px;position:relative}
.intro{background:#22201e;background:rgba(49,35,31,0.5);color:#fff;font-size:1.25em;padding:1.5em 3em}.intro p{line-height:1.65em}
.intro .lead-in{font-family:"corner-store",Hevetica,Arial,sans-serif;margin-right:4px;color:#ffd52f;font-size:1.75em}
.signature{font-weight:700;margin-top:35px}
.signature:before{background:transparent url(assets/sprite.png) 0 -72px no-repeat;content:"star";display:block;float:left;width:25px;padding-top:25px;margin-right:8px;height:0;overflow:hidden}
.map-fallback{display:none}
.map aside{color:#ffd52f;text-shadow:1px 1px 3px rgba(0,0,0,0.3);overflow:hidden;text-align:center;padding:12px 8px 16px 8px;-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);transform:rotate(-4deg);font-family:"corner-store",Hevetica,Arial,sans-serif;font-weight:400;font-size:1.75em}
g.state:hover{cursor:pointer}
.state-outline{-webkit-transition:fill 200ms linear;-moz-transition:fill 200ms linear;-o-transition:fill 200ms linear;-ms-transition:fill 200ms linear;transition:fill 200ms linear}
g.state:hover .state-outline{fill:#ffe991}
g.state.active .state-outline{fill:#ffd52f}
.state .back{background:#ffe991;color:#22201e;display:block;text-align:center}
.state .back:hover{cursor:pointer;background:#ffd52f;text-shadow:1px 1px 1px rgba(0,0,0,0.5);color:#fff}
.sponsor{background:transparent url(assets/logo-arbys.png) top left no-repeat;width:49px;z-index:100;font-size:.65em;font-style:italic;text-align:center;color:#ffe991;padding-top:59px;text-decoration:none}
.swipe{overflow:hidden;visibility:hidden;position:relative}
.swipe-wrap{overflow:hidden;position:relative}
.swipe-wrap>div{float:left;width:100%;position:relative}
.map-view .image{width:100%;margin:1em auto 0 auto;padding:1em;display:block;max-width:80%}
.map-view .image img{margin:0 auto;display:block}
.states-view .share-bar{margin-bottom:150px}
.states-view .state{float:left;margin-bottom:20px}
.states-view img{width:100%}
.state .wrapper{padding:.5em}
.related-links{margin-bottom:12px;font-weight:700;font-size:1.125em;line-height:1.25em}
.related-links a{margin-top:12px;display:block;color:#ffd52f}
.related-links a:hover{color:#ffe991}
.icon-circle-arrow-right{margin-left:4px;color:#ffd52f}
.related links a:hover .icon-circle-arrow-right{color:#ffe991}
#sponsor-promo a{display:block;width:100%;height:0;overflow:hidden}
.hidden{visibility:hidden;opacity:0;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.visible{visibility:visible;opacity:100;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}
.tracking-pixel img{width:auto}
.wf-loading h1{display:none}
.wf-loading .intro p{display:none}
#more-view{padding-top:80px}
@media (min-width:1450px){.intro{max-width:45%} .lead-in{font-size:1.75em} .map{padding-bottom:50px} #svg-map{width:75%;margin:0 auto} .map aside{position:absolute;left:15%;width:35%;font-size:2.5em;line-height:1em} .map-view{padding-top:100px;position:relative} .map-view .state{width:65%;margin:1.5em auto} .state .back{font-size:1.5em;width:100%} #states-view{padding-top:60px} .states-view .state{width:30%;margin-right:1.5%;margin-left:1.5%;float:left} #sponsor-promo{margin-bottom:100px} #sponsor-promo a{padding-top:140px;background:#000 url(assets/promo-1450x140.jpg) no-repeat center;background-size:auto} .content-block .wrapper{padding:5%} .content-block .photo img{width:100%} #more-view .content-block{width:22%;margin-left:1.5%;margin-right:1.5%} #more-view{padding-top:80px}}@media (min-width:1080px) and (max-width:1459px){.intro{max-width:50%} .states-container{max-width:1080px} .map{padding-bottom:40px} .map aside{position:absolute;left:10%;width:35%;font-size:2.5em;line-height:1em} .map-view{padding-top:60px;position:relative} #sponsor-promo{margin-bottom:60px} .map-view .state{width:65%;margin:1.5em auto} .state .back{font-size:1.5em;width:100%} #svg-map{width:80%;margin:0 auto}#svg-map svg{width:100%} #states-view{padding-top:60px} .states-view .state{width:45%;float:left;margin-right:2.5%;margin-left:2.5%} #sponsor-promo a{padding-top:10%;background:transparent url(assets/promo-1450x140.jpg) no-repeat;background-size:100% auto} .content-block .wrapper{padding:3%} .content-block .photo img{width:100%} #more-view .content-block{width:30%;margin-left:1.5%;margin-right:1.5%} #more-view{padding-top:80px}}@media (min-width:768px){header h1{width:40%;float:left;line-height:1.25em;margin-top:0} header{-webkit-box-shadow:inset 0 60px 40px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 60px 40px rgba(0,0,0,0.4);box-shadow:inset 0 60px 40px rgba(0,0,0,0.4)} h1 span.the-serious-eats{color:#fff;font-size:.75em;margin-left:10px} h1 span.guide{text-shadow:1px 1px 1px rgba(0,0,0,0.5);background:#ffd52f;color:#fff;font-size:.85em;float:left;margin-top:25px;padding:0 10px 0 10px} h1 span.barbecue{text-shadow:1px 1px 1px rgba(0,0,0,0.5);background:#ffd52f;color:#fff;display:block;width:300px;font-size:1.3em;margin-left:100px;padding:8px 15px 4px 12px} .header-wrapper .sponsor{position:absolute;top:10px;right:5%}}@media (min-width:768px) and (max-width:1079px){.map{padding-bottom:40px} .map-view{padding-top:60px;position:relative} #sponsor-promo{margin-bottom:60px} .map-view .state{width:85%;margin:1.5em auto} .state .back{font-size:1.5em;width:100%} .map aside{position:absolute;left:10%;width:35%;font-size:2.25em;line-height:1em} .intro{max-width:65%;margin-bottom:60px} #svg-map{width:90%;margin:0 auto} #states-view{padding-top:50px} .states-view .state{width:97%;margin-right:1.5%;margin-left:1.5%} .states-view .photo{float:right;width:45%;margin:0 0 2% 2%} #sponsor-promo a{padding-top:15%;background:transparent url(assets/promo-1080x140.jpg) no-repeat;background-size:100% auto} .content-block .wrapper{padding:3%} #more-view .content-block{width:30%;float:left;margin-right:1.5%;margin-left:1.5%} #more-view{padding-top:60px}}@media (min-width:480px) and (max-width:767px){body{background:url(assets/bbq-background-1000.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover} header h1{padding:5px 70px 8px 0;margin:0;width:100%;text-align:center;line-height:1em;background:#ffd52f;color:#22201e} h1 span.the-serious-eats{margin-left:-30px;color:#22201e;font-size:.55em} h1 span.guide,h1 span.barbecue{font-size:.75em} .se-smile{width:20px;height:17px;margin:0 3px 0 0} #header-nav .nav{position:fixed;bottom:0;margin-bottom:0;width:100%;text-align:center} .header-wrapper .sponsor{position:fixed;bottom:10px;right:2.5%} .intro{padding-bottom:60px} .map-view{padding-top:40px} .map{padding:40px 0 25px 0} #svg-map{width:95%;margin:0 auto} .map-view .state{width:95%;margin:1.5em auto} .state .back{width:100%} .state .share-bar .wrapper{width:80%} #intro-view{padding-top:40px} #intro-view .share-bar{margin-top:0} .intro{max-width:85%;font-size:1.125em}.intro p{line-height:1.5em} .lead-in{font-size:1.25em} .states-view .state{width:45%;margin-left:2.5%;margin-right:2.5%;float:left} footer.footer{padding-bottom:70px} .nav{font-size:.75em} .nav a{padding:12px} #sponsor-promo a{padding-top:12%;background:transparent url(assets/promo-768x90.jpg) no-repeat;background-size:100% auto} .content-block .wrapper{padding:3%} .content-block .photo img{width:100%} #more-view .content-block{width:47%;float:left;margin-right:1.5%;margin-left:1.5%} #more-view{padding-top:60px}}@media (max-width:479px){body{background:url(assets/bbq-background-750.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover} header h1{padding:5px 8px 12px 8px;text-align:center;margin:0;line-height:.5em;background:#ffd52f;color:#22201e} h1 span.the-serious-eats{color:#22201e;font-size:.55em;display:block} h1 span.guide{margin-left:23px} h1 span.guide,h1 span.barbecue{font-family:"omnes-pro";font-style:italic;font-weight:600;font-size:.65em;line-height:.65em} .se-smile{width:20px;height:17px;margin:0 3px 0 0} #header-nav .nav{position:fixed;bottom:0;margin-bottom:0;width:90%;padding-right:10%;text-align:center} .header-wrapper .sponsor{position:fixed;bottom:10px;right:2.5%} #intro-view{padding-top:40px} #intro-view .share-bar{margin-top:0} .intro{font-size:1.125em;padding:1em 2em 5em 2em}.intro p{line-height:1.5em} .map-view{padding-top:50px} .map{padding:20px 0 25px 0} .map aside{font-size:1.5em} #svg-map{width:95%;margin:0 auto} .map-view .state{width:90%;margin:1em auto} .state .share-bar .wrapper{width:80%} .state .back{width:100%} .map-view .state .excerpt p,.related-links a{margin:0} .map-view .related-links{margin-bottom:0} .state .share-bar .wrapper{width:80%;padding:3px} .lead-in{font-size:1.25em} #logo{background:#fff;width:150px;padding:10px 20px 45px 20px;border:3px solid #062c48;-webkit-border-radius:180px / 70px;-moz-border-radius:180px / 70px;border-radius:180px / 70px;margin:10px auto 0 auto;box-shadow:0 -3px 3px rgba(0,0,0,0.2)} #logo a{padding-top:19px;width:125px;background-position:-240px -8px} .intro{max-width:90%} .states-view .state{width:95%;padding:2.5%;border-radius:0;box-shadow:none;margin:0 0 20px 0} .nav{font-size:.75em} .nav a{padding:9px} #sponsor-promo a{padding-top:38%;background:transparent url(assets/promo-480x180.jpg) no-repeat;background-size:100% auto} .content-block .wrapper{padding:3%} .content-block .photo img{width:100%} #more-view .content-block{width:95%} #more-view{padding-top:40px}}@media (max-width:320px){#sponsor-promo a{padding-top:56%;background:transparent url(assets/promo-320x180.jpg) no-repeat;background-size:100% auto}}
