html,body{font-family:'Source Sans Pro' , Arial, sans-serif;font-size:16px;font-weight:300;background:#fff;text-align:center}
a{text-decoration:none}
a:hover{text-decoration:underline}
a,a:active,a:visited{color:#e219b5}
h1,h2,h3,h4{font-weight:300;margin:0px;padding:0px}
b,strong{font-weight:700}
@font-face{ font-family: 'Montserrat';font-style: normal;font-weight: 400;src: local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff'); }
@font-face{ font-family: 'Raleway';font-style: normal;font-weight: 300;src: local('Raleway Light'), local('Raleway-Light'), url(http://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FArib3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff'); }
@font-face{ font-family: 'Raleway';font-style: normal;font-weight: 700;src: local('Raleway Bold'), local('Raleway-Bold'), url(http://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff'); }
@font-face{ font-family: 'Source Sans Pro';font-style: normal;font-weight: 300;src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMVNtom4QlEDNJaqqqzqdSs.woff) format('woff'); }
@font-face{ font-family: 'Source Sans Pro';font-style: normal;font-weight: 400;src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff) format('woff'); }
@font-face{ font-family: 'Source Sans Pro';font-style: normal;font-weight: 700;src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGIqjGYJUyOXcBwUQbRaNH6c.woff) format('woff'); }
@font-face{ font-family: 'Source Sans Pro';font-style: italic;font-weight: 300;src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6H7XMO6S-yJpg1torQFmnv33rGVtsTkPsbDajuO5ueQw.woff) format('woff'); }
@font-face{ font-family: 'Source Sans Pro';font-style: italic;font-weight: 400;src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM_bce-VcyLJMRR1FC9qWbU8.woff) format('woff'); }
@font-face{ font-family: 'Source Sans Pro';font-style: italic;font-weight: 700;src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6PgYMAt3u4NmhhzLLLPJ5qH3rGVtsTkPsbDajuO5ueQw.woff) format('woff'); }
html,body{width:100%;height:100%}
#grub-wrapper{text-align:center}
#grub-content{width:950px;margin:auto;text-align:left;position:relative}
#grub-content.grub-content-fullWidth{width:1030px}
#grub-footer{padding:30px 0px;background:#57b2e9;color:#fff}
.grub-footerContent{margin:auto;text-align:left;position:relative}
.grub-footerContent{width:1010px}
.sprite{background:no-repeat}
.sprite{background-image:url(images/sprite.png?v=1427)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 728px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 728px) {
.sprite{background-image:url(images/sprite-retina.png?v=1427);background-size:400px 1000px}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 727px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 727px) {
.sprite{background-image:url(images/sprite-mobile-retina.png?v=1427);background-size:400px 1000px}
}
#grub-topNav{height:146px;position:relative;text-align:center;z-index:100}
#grub-navStripWrapper{position:absolute;width:100%;height:56px;left:0px;top:90px;background:#e219b5;/*HACKHACK:fix text antialiasing changes in WebKit */ font-smoothing: antialiased;-webkit-font-smoothing:antialiased}
#grub-navStripWrapper.grub-navStripWrapper-fixed{position:fixed;top:0px;z-index:100}
#grub-navStrip{width:1000px;margin:auto;position:relative}
#grub-navStrip,.grub-navStripItem{font-family:'Source Sans Pro';font-weight:400;color:#fff}
.grub-navStripItem{float:left;position:relative}
#grub-navStrip,.grub-navStripItem{height:56px;line-height:56px;font-size:19px}
.grub-navStripItem{padding:0px 20px;margin-right:5px}
.grub-navStripItem a,.grub-navStripItem a:active,.grub-navStripItem a:visited{color:#fff}
.grub-navStripItem span{cursor:pointer}
.grub-navStripItem-icon{position:absolute;top:13px;width:30px;height:30px}
#grub-navStripItem-search{width:30px;visibility:hidden;/*XXX:just until we get a chance to wire this up! */}
#grub-navStripItem-search .grub-navStripItem-icon{left:0px;background-position:0px -50px}
#grub-navStripItem-recipes,#grub-navStripItem-howTos,#grub-navStripItem-videos,#grub-navStripItem-blog,#grub-navStripItem-more,#grub-navStripItem-eatIt,#grub-navStripItem-drinkIt,#grub-navStripItem-tabletMore{padding-right:30px}
#grub-navStripItem-eatIt .grub-navStripItem-icon,#grub-navStripItem-drinkIt .grub-navStripItem-icon,#grub-navStripItem-tabletMore .grub-navStripItem-icon,#grub-navStripItem-more .grub-navStripItem-icon{right:0px;background-position:-50px -50px}
#grub-navStripItem-logo{position:relative;width:312px}
#grub-navStripItem-logo a{position:absolute;display:block;left:15px;top:15px;width:355px;height:0px;padding-top:30px;overflow:hidden}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 728px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 728px) {
#grub-navStripItem-logo a{width:365px}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 727px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 727px) {
#grub-navStripItem-mobileLogo a{background-size:145%}
}
#grub-navStripItem-tabletMore{display:none}
#grub-mobileTopNav{display:none}
#grub-navMoreDrawer{position:absolute;right:40px;top:56px}
#grub-navMoreDrawer .grub-drawer-expander{position:relative}
#grub-navMoreDrawer .grub-drawer-twiddle{position:absolute;right:5px;top:3px;padding:0px 5px;font-size:30px;font-weight:bold;line-height:25px;color:#fff;cursor:pointer}
#grub-navMoreDrawer .grub-drawer-content{padding:20px;padding-top:0px;background:#e219b5}
#grub-navMoreDrawer .grub-footerNav{position:relative;top:0px;left:0px;text-align:left;margin-bottom:-1.8em}
#grub-navMoreDrawer .grub-footerNav,#grub-navMoreDrawer .grub-footerNav h3{font-weight:400}
#grub-navMoreDrawer .grub-footerNav,#grub-navMoreDrawer .grub-footerNav h3{font-size:17px}
#grub-navMoreDrawer .grub-footerNavColumn{margin-right:1.2em}
#grub-navMoreDrawer ul.grub-footerNav li li,#grub-navMoreDrawer ul.grub-footerNav li li a,#grub-navMoreDrawer ul.grub-footerNav li li a:active,#grub-navMoreDrawer ul.grub-footerNav li li a:visited{color:#5a0a48}
#grub-topNav .grub-adWrapper{text-align:center;background:url(images/horizontal-backgrounds.png?v=1427) 0px 0px repeat-x}
#grub-topNav .grub-adWrapper .grub-ad{margin:auto}
#grub-siteExperiencePicker{position:fixed;z-index:3;left:0px;bottom:0px;width:100%;height:20px;font-size:12px;line-height:20px;text-align:center;background:#e219b5;color:#fff}
#grub-siteExperiencePicker a,#grub-siteExperiencePicker b{margin:0px 3px}
#grub-siteExperiencePicker a,#grub-siteExperiencePicker a:active,#grub-siteExperiencePicker a:visited{color:#fff}
.grub-pageSection{border-bottom:1px solid #bbb;padding:5px 0px}
.grub-pageSection.grub-last{border-bottom:0;margin-bottom:0px}
.grub-ad-728-90{width:728px;height:90px}
.grub-ad-250-250{width:250px;height:250px}
.grub-ad-300-250{width:300px;height:250px}
.grub-ad-300-600{width:300px;height:600px}
.grub-ad{background:url(images/ad.gif?v=1427)}
input.grub-text{border:1px solid #d4d4d4;padding:5px}
.grub-photoLabel-container{position:relative}
.grub-photoLabel-wrapper{position:absolute;left:0px;bottom:0px;width:100%;padding:7px 0px 8px;background:#eee;background:rgba(255,255,255,0.80)}
.grub-photoLabel-wrapper,a.grub-photoLabel-wrapper,a.grub-photoLabel-wrapper:active,a.grub-photoLabel-wrapper:visited{color:#000}
.grub-photoLabel-content{height:40px;padding:0px 13px;overflow:hidden;font-size:16px;line-height:20px}
#grub-masthead,.grub-masthead-image,.grub-masthead-carousel{height:550px}
#grub-masthead{position:relative;margin-top:-156px;width:100%;overflow:hidden}
#grub-masthead.grub-masthead-noBottomFade{margin-bottom:0px}
.grub-masthead-image{width:1500px;left:50%;margin-left:-750px}
.grub-masthead-image{position:fixed}
.grub-masthead-fade{position:absolute;left:0px;top:472px;width:100%;height:78px;background:url(images/horizontal-backgrounds.png?v=1427) 0px -90px repeat-x}
#grub-contentWrapper{width:100%;background:#fff;position:relative;border-top:1px solid #fff;z-index:1/* fixes weird compositing bug on Safari */}
.grub-single #grub-topNav{margin-bottom:45px}
.grub-single #grub-masthead{margin-top:-201px;height:550px}
.grub-single #grub-content{margin-top:-45px}
.grub-masthead-carousel,.grub-masthead-carousel .grub-imageScroller-frame{width:1500px;height:550px}
.grub-masthead-carousel{overflow:hidden;position:absolute;left:50%;margin-left:-750px}
.grub-masthead-carousel .grub-imageScroller-frame{overflow:hidden}
.grub-masthead-carousel ul.grub-imageScroller-content{position:relative}
.grub-masthead-carousel ul.grub-imageScroller-content li{position:absolute;top:0px;width:1500px;height:550px;background-position:50% 0px;background-repeat:no-repeat}
.grub-masthead-carousel-linkShim{position:absolute;top:0px;left:0px;width:100%;height:100%}
.grub-masthead-carousel h3{position:absolute;left:250px;bottom:20px;width:250px;text-align:left;font-family:Raleway;font-weight:300;font-size:37px;line-height:0.9;text-shadow:0px 0px 9px rgba(255,255,255,1)}
.grub-masthead-carousel h3 a,.grub-masthead-carousel h3 a:active,.grub-masthead-carousel h3 a:visited{color:#000}
.grub-masthead-carousel h3 a:hover{text-decoration:none}
.grub-masthead-scrollerButtons{position:absolute;bottom:20px;right:250px;height:30px}
.grub-masthead-carousel .grub-imageScroller-scrollButton{position:absolute;top:0px;width:35px;height:35px;background-color:#333;background-color:rgba(0, 0, 0, 0.8);cursor:pointer;border-radius:18px}
.grub-masthead-carousel .grub-imageScroller-scrollButtonLeft{right:50px;background-position:-301px -449px}
.grub-masthead-carousel .grub-imageScroller-scrollButtonRight{right:0px;background-position:-349px -449px}
.grub-masthead-carousel .grub-imageScroller-scrollButton.disabled{background-color:#222;opacity:0.4;cursor:default}
#grub-mobileMasthead{display:none}
.grub-introBlock{padding-top:10px;position:relative}
h1{font-family:Raleway;font-size:39px;margin-right:-30px}
.grub-title-preamble,.grub-title-preamble a,.grub-title-preamble a:active,.grub-title-preamble a:visited{color:#999}
.grub-title-preamble{font-size:33px}
.grub-cols-2 .grub-introSummary-statsAndBlurb{width:590px;margin-right:40px}
.grub-content-fullWidth .grub-cols-2 .grub-introSummary-statsAndBlurb{width:680px;margin-right:30px}
.grub-cols-3 .grub-introSummary-bottle{width:80px;margin-right:30px;padding-top:30px}
.grub-cols-3 .grub-introSummary-statsAndBlurb{width:480px;margin-right:40px}
.grub-hubCols-2-companion .grub-introSummary-companion,.grub-hubCols-3 .grub-introSummary-companion{width:200px;margin-right:52px;padding-top:30px}
.grub-introSummary-companion img{width:200px;height:200px}
.grub-hubCols-2-companion .grub-introSummary-companion{margin-right:80px}
.grub-hubCols-3 .grub-introSummary-statsAndBlurb{width:438px;margin-right:40px}
.grub-hubCols-3 .grub-introSummary-statsAndBlurb h1{margin-right:0px}
.grub-hubCols-2-companion .grub-introSummary-statsAndBlurb,.grub-hubCols-2-nutrition .grub-introSummary-statsAndBlurb{width:630px}
.grub-hubCols-2-companion .grub-introSummary-statsAndBlurb h1{margin-right:210px}
.grub-hubCols-2-nutrition .grub-introSummary-statsAndBlurb{margin-right:100px}
.grub-introSummary-buttons{text-align:center;padding-top:55px;padding-bottom:15px}
.grub-cols-2 .grub-introSummary-buttons,.grub-cols-3 .grub-introSummary-buttons{width:320px}
.grub-hubCols-3 .grub-introSummary-buttons,.grub-hubCols-2-nutrition .grub-introSummary-buttons{width:300px}
.grub-introSummary-stats{line-height:22px}
.grub-introSummary-stat{display:inline;margin-bottom:5px;margin-right:25px;white-space:nowrap}
.grub-introSummary-statLabel{margin-right:3px;font-family:Raleway;font-weight:700;font-size:12px;color:#54b2ec}
.grub-introSummary-statValue,.grub-introSummary-statValue a{font-size:15px;color:#666}
.grub-introSummary-statValue a{text-decoration:underline}
.grub-introSummary-statValue a:hover{color:#e219b5}
.grub-introSummary-blurb{margin-top:15px;margin-bottom:25px;font-size:22px;letter-spacing:1px;line-height:1.2}
.grub-sponsoredByline{float:right}
.grub-sponsoredBlurb{margin-top:15px;margin-bottom:25px;font-size:18px;font-weight:400;letter-spacing:1px;line-height:1.2}
.grub-chunkyButton{display:block;position:relative;margin:auto;margin-top:10px;width:148px;padding-left:8px;padding-right:34px;height:34px;line-height:34px;overflow:hidden;text-align:left;font-family:Raleway;font-size:15px;font-weight:700;background:#54b2ec;border:0px}
.grub-chunkyButton,.grub-chunkyButton:active,.grub-chunkyButton:visited{color:#fff}
.grub-chunkyButton:hover{text-decoration:none}
.grub-chunkyButton-icon{position:absolute;right:0px;top:0px;width:34px;height:34px}
.grub-chunkyButton.grub-chunkyButton-leftIcon{padding-left:34px;padding-right:10px;text-align:right}
.grub-chunkyButton.grub-chunkyButton-leftIcon .grub-chunkyButton-icon{right:auto;left:0px}
.grub-chunkyButton.grub-chunkyButton-noText{width:0px;padding-left:34px;padding-right:0px}
.grub-chunkyButton.grub-chunkyButton-print,.grub-chunkyButton.grub-chunkyButton-email{background:#aaaaaa}
.grub-chunkyButton.grub-chunkyButton-videoSubscribe{background:#cd201f}
.grub-chunkyButton-watch .grub-chunkyButton-icon{background-position:0px -450px}
.grub-chunkyButton-buy .grub-chunkyButton-icon{background-position:-50px -450px}
.grub-chunkyButton-slideshow .grub-chunkyButton-icon{background-position:-100px -450px}
.grub-chunkyButton-print .grub-chunkyButton-icon{background-position:-150px -450px}
.grub-chunkyButton-email .grub-chunkyButton-icon{background-position:-200px -450px}
.grub-chunkyButton-recipe .grub-chunkyButton-icon{background-position:-250px -450px}
.grub-chunkyButton-startSlideshow .grub-chunkyButton-icon,.grub-chunkyButton-nextSlide .grub-chunkyButton-icon{background-position:-350px -450px}
.grub-chunkyButton-lastSlide .grub-chunkyButton-icon{background-position:-300px -450px}
.grub-chunkyButton-videoSubscribe .grub-chunkyButton-icon{background-position:0px -400px}
.grub-chunkyButton-nextSlide,.grub-chunkyButton-lastSlide{width:40px}
.grub-introBlock .grub-countBoxContainer{position:absolute;top:25px;right:18px}
.grub-attribution{font-size:14px}
.grub-byline{font-style:italic}
.grub-byline .grub-authorName{font-style:normal}
.grub-attribution .grub-separator{margin:0px 15px;position:relative;top:-1px}
.grub-mobileIntroBlock{display:none}
.grub-summaryContent{margin:15px 0px}
.grub-summaryContent{border-right:1px solid #bbb}
.grub-ingredientColumn{margin-right:70px}
.grub-summaryStats{border-left:1px solid #bbb}
.grub-summaryStats{margin:15px -1px;width:295px;padding-left:20px}
.grub-summaryBlock h2,.grub-mobileSummaryBlock h2{font-size:17px;font-weight:700;color:#54b2ec;margin-bottom:15px}
.grub-ingredientColumn{font-size:15px}
.grub-ingredientColumn li{line-height:1.0;margin-bottom:0.4em;margin-left:1em;text-indent:-1em}
.grub-summaryStats a,.grub-summaryStats a:active,.grub-summaryStats a:visited{color:#000}
.grub-statSection{margin-top:12px}
.grub-statSection.grub-first{margin-top:0px}
.grub-statBox{position:relative;width:30%;margin-left:5%}
.grub-statBox.grub-statBox-first{margin-left:0px}
.grub-statLine,.grub-statBox-label,.grub-statBox-value{padding-left:27px;height:17px;line-height:17px;margin-bottom:1px}
.grub-statLine,.grub-statBox-label,.grub-statBox-value,ul.grub-season-monthCaptions li{font-family:Raleway;font-size:13px;font-weight:300}
.grub-statLine{position:relative}
.grub-statLine .grub-icon,.grub-statBox .grub-icon{position:absolute;left:0px;top:1px;width:15px;height:15px}
.grub-statLine .grub-pairedStat .grub-icon{left:-27px}
.grub-statLine .grub-icon-servings{background-position:0px -500px}
.grub-statLine .grub-icon-duration{background-position:-50px -500px}
.grub-statLine .grub-icon-nutritionFacts{background-position:-100px -500px}
.grub-statLine .grub-icon-info{background-position:-300px -500px}
.grub-statLine .grub-icon-email{background-position:-350px -500px}
.grub-statLine .grub-icon-tinyTwitter{background-position:0px -550px}
.grub-statLine .grub-icon-tinyFacebook{background-position:-50px -550px}
.grub-statLine .grub-icon-mapPin{background-position:-100px -550px}
.grub-statLine .grub-icon-tinyPinterest{background-position:-150px -550px}
.grub-statLine .grub-icon-tinyTumblr{background-position:-200px -550px}
.grub-statLine .grub-icon-tinyGPlus{background-position:-250px -550px}
.grub-statBox .grub-icon-pantry{background-position:0px -650px}
.grub-statBox .grub-icon-fridge{background-position:-50px -650px}
.grub-statBox .grub-icon-freezer{background-position:-100px -650px}
.grub-statLine.grub-major{margin-bottom:4px}
.grub-statLine.grub-major,.grub-statBox-label,.grub-statBox-value{font-size:15px;font-weight:700;color:#54b2ec}
.grub-statLine.grub-submajor{font-weight:700;font-family:Raleway}
.grub-statLine.grub-minor{padding-left:37px}
.grub-statLine.grub-quantified{height:auto}
.grub-statLine.grub-quantified .grub-leftLabel,.grub-statLine.grub-quantified .grub-quantity,.grub-statLine.grub-quantified .grub-rightLabel,.grub-statLine.grub-quantified .grub-spacer{line-height:17px}
.grub-statLine.grub-quantified .grub-leftLabel{width:95px}
.grub-statLine.grub-quantified .grub-quantity{width:25px;text-align:right}
.grub-statLine.grub-quantified .grub-rightLabel{margin-left:3px;width:145px}
.grub-statLine.grub-quantified .grub-spacer{width:0px;overflow:hidden}
.grub-statLine.grub-major .grub-quantity,.grub-statLine.grub-major .grub-rightLabel,.grub-statBox-value{color:#000}
.grub-statLine.grub-minor .grub-leftLabel{width:85px}
.grub-statLine.grub-paired{padding-left:22px}
.grub-statLine.grub-paired .grub-pairedStat{position:relative;margin-left:5px;width:131px;height:17px;line-height:17px;float:left}
.grub-statLine.grub-paired .grub-value{margin-left:5px}
.grub-mobileSummaryBlock{display:none}
.grub-summaryContent{width:630px}
.grub-ingredientColumn{width:245px}
#grub-content{font-size:18px}
#grub-content p{margin-top:1em}
.grub-well{width:620px;margin-right:30px}
.grub-mainContent{padding-bottom:25px}
.grub-rightColumn{width:300px}
.grub-well.grub-well-fullWidth{width:950px}
.grub-mainContent.grub-roomForBottomAd .grub-rightColumn{padding-bottom:600px}
.grub-mainContent-rightColumnBottomWrapper{position:relative;height:0px}
.grub-mainContent-rightColumnBottomContent{position:absolute;top:-625px;right:0px;width:300px}
.grub-content-fullWidth .grub-well{width:720px;margin-right:10px}
.grub-content-fullWidth .grub-rightColumn{width:300px}
img.alignleft{float:left;margin-right:1em}
img.alignright{float:right;margin-left:1em}
.grub-step{position:relative;min-height:50px;margin-top:1.5em}
.grub-stepNumber,.grub-stepNumberOverride{position:absolute;text-align:right;font-family:'Montserrat'}
.grub-stepNumber{top:-2px;left:-58px;width:50px;font-size:49px;line-height:49px}
.grub-stepNumberOverride{top:225px;left:-85px;width:80px;font-size:23px;line-height:23px}
.grub-columnItem{margin-top:1em;margin-bottom:45px}
h2{font-family:Raleway;font-weight:300;font-size:27px;color:#fb8324;margin-bottom:8px}
.grub-single .grub-well h2,.mceContentBody h2{margin-top:32px}
.grub-single .grub-well h3,.mceContentBody h3{font-family:Raleway;font-weight:300;font-size:23px;color:#54b2ec;margin-top:27px}
.grub-rightColumn .grub-photoLabel-container{margin-bottom:25px}
.grub-content-fullWidth .grub-rightColumn .grub-photoLabel-container{margin-bottom:10px}
.grub-newsletterPromo{background:url(images/herringbone.gif?v=1427)}
.grub-rightColumn .grub-newsletterPromo{padding:20px;background-position:-35px 0px;font-size:16px}
.grub-rightColumn .grub-newsletterPromo-copy,.grub-rightColumn .grub-newsletterPromo-subcopy{margin-bottom:20px}
.grub-rightColumn .grub-newsletterPromo.grub-submitted .grub-newsletterPromo-copy{font-weight:bold;margin-bottom:5px}
.grub-rightColumn .grub-newsletterPromo.grub-submitted .grub-newsletterPromo-subcopy{margin-bottom:0px}
.grub-rightColumn .grub-newsletterPromo-subcopy{font-size:15px}
.grub-newsletterForm,input.grub-newsletterForm-email,input.grub-newsletterForm-submit{height:31px;line-height:31px}
.grub-newsletterForm{position:relative}
input.grub-newsletterForm-email,input.grub-newsletterForm-submit{position:absolute;top:0px}
input.grub-newsletterForm-email{left:0px;margin:0px;padding:0px 4px;border:0px;margin-right:2px;background:#fff;box-shadow:0px 0px 5px rgba(0,0,0,0.25)}
input.grub-newsletterForm-submit{right:0px;margin:auto;padding:0px 10px;overflow:hidden;text-align:left;font-family:Raleway;font-size:15px;font-weight:700;line-height:33px;color:#fff;background:#2fbee6;border:0px}
.grub-rightColumn input.grub-newsletterForm-email{width:170px}
.grub-attributionBlock-buttonBar{position:relative;height:50px;line-height:50px;text-align:right}
.grub-attributionBlock-buttonBar .grub-countBoxContainer{left:-10px;top:14px;right:auto}
.grub-attributionBlock-buttonBar .grub-chunkyButton{display:inline-block;margin:0px;margin-left:10px;margin-top:8px}
.grub-attributionBlock-buttonBar .grub-chunkyButton.grub-wellAligned{margin-right:330px}
.grub-content-fullWidth .grub-attributionBlock-buttonBar .grub-chunkyButton.grub-wellAligned{margin-right:310px}
.grub-attributionBlock-authorBio{padding:25px 0px}
.grub-attributionBlock-avatarWrapper{width:100px;height:100px;margin-right:35px}
.grub-attributionBlock-authorBlurb{width:555px;margin-right:35px}
.grub-withAvatar .grub-attributionBlock-authorBlurb{width:420px}
.grub-attributionBlock-authorBlurb h3{height:30px;font-family:'Source Sans Pro';font-size:25px;line-height:25px}
.grub-attributionBlock-authorBlurb h3,.grub-attributionBlock-authorBlurb h3 a,.grub-attributionBlock-authorBlurb h3 a:active,.grub-attributionBlock-authorBlurb h3 a:visited{color:#54b2ec}
a.grub-attributionBlock-authorBioLink{color:#000;text-decoration:underline}
.grub-attributionBlock-authorBio .grub-authorSocialNetworks{width:360px;padding-top:30px}
.grub-socialNetworkLabel{font-weight:700}
a.grub-socialNetworkUser,a.grub-socialNetworkUser:active,a.grub-socialNetworkUser:visited{color:#000}
a.grub-socialNetworkUser:hover{color:#e219b5;text-decoration:none}
.grub-relatedBlock{padding-top:30px}
.grub-relatedBlock h2{margin-bottom:15px}
.grub-drawer .grub-drawer-expander{overflow:hidden}
.grub-drawer.grub-drawer-open .grub-drawer-expander{height:auto}
.grub-drawer.grub-drawer-closed .grub-drawer-expander{height:0px}
.grub-swiperWrapper{overflow-x:scroll;overflow-y:hidden}
.grub-swiperWrapper,.grub-mobileRelated{display:none}
.grub-commentsBlock{margin-top:40px;position:relative}
.grub-commentsBlock.grub-commentsBlock-withAd{min-height:255px}
.grub-commentWidget-wrapper{padding:15px 4px;margin-top:30px;border-top:1px solid #000;width:612px}
.grub-commentsBlock-adWrapper{position:absolute;top:5px;right:0px}
.grub-preFooterBlock{display:none}
a.grub-homeLink{position:absolute;top:0px;left:0px;width:355px;height:0px;padding-top:30px;overflow:hidden;background-position:0px -600px}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 728px), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 728px) {
a.grub-homeLink{width:362px}
}
.grub-footerNav{position:absolute;margin-right:-0.75em}
.grub-footerNav,.grub-footerNav h3{font-size:16px;line-height:1}
.grub-footerNav h3,.grub-footerNav li{margin-top:0.4em}
.grub-footerNavItem{margin-bottom:1.8em}
.grub-footerNavColumn{width:6.25em;margin-right:0.6em;display:inline-block;vertical-align:top}
.grub-footerNavColumn.grub-footerNavColumn-1{width:7em}
.grub-footerNavColumn.grub-footerNavColumn-4,.grub-footerNavColumn.grub-footerNavColumn-5{width:5.75em}
.grub-footerNav h3,.grub-footerNav h3 a,.grub-footerNav h3 a:active,.grub-footerNav h3 a:visited{color:#fff}
.grub-footerNav li,.grub-footerNav li a,.grub-footerNav li a:active,.grub-footerNav li a:visited{font-style:italic;color:#24526c}
#grub-footer .grub-searchForm{position:absolute}
#grub-footer .grub-newsletterPromo{position:absolute;padding:12px;padding-top:10px;border:1px solid #fff;background:#89c9ef;width:249px}
#grub-footer .grub-newsletterPromo-copy{font-size:16px;font-weight:700;color:#000}
#grub-footer .grub-newsletterPromo-subcopy{font-size:16px;font-style:italic;margin-bottom:22px}
#grub-footer .grub-submitted .grub-newsletterPromo-subcopy{margin-top:5px;margin-bottom:0px}
#grub-footer .grub-newsletterForm-email{width:150px}
#grub-footer .grub-newsletterForm-submit{background:transparent}
#grub-footer .grub-site-social{position:absolute}
#grub-footer .grub-site-social h3{font-size:16px;font-weight:700;color:#24526c}
.grub-site-socialIcons{height:36px}
.grub-site-socialIcons a{display:inline-block;width:36px;height:0px;padding-top:36px;overflow:hidden;margin-left:8px;background-color:#fff}
.grub-site-socialIcons a.grub-smIcon-rss{background-position:0px -300px}
.grub-site-socialIcons a.grub-smIcon-facebook{background-position:-50px -250px}
.grub-site-socialIcons a.grub-smIcon-gPlus{background-position:-250px -250px}
.grub-site-socialIcons a.grub-smIcon-pinterest{background-position:-300px -250px}
.grub-site-socialIcons a.grub-smIcon-twitter{background-position:0px -250px}
.grub-site-socialIcons a.grub-smIcon-youtube{background-position:-150px -250px}
.grub-site-socialIcons a.grub-smIcon-tumblr{background-position:-350px -250px}
.grub-footer-endnote{font-size:15px;color:#24526c;position:absolute}
a.grub-footer-beard{width:65px;height:0px;padding-top:65px;overflow:hidden;background-position:-300px -50px;position:absolute}
.grub-footer-experienceSwitch{margin-bottom:10px}
.grub-footer-experienceSwitch a,.grub-footer-experienceSwitch a:active,.grub-footer-experienceSwitch a:visited{color:#24526c;text-decoration:underline}
.grub-footer-experienceSwitch a:hover{color:#fff}
.grub-footerContent{height:255px}
.grub-footerNav{left:355px;top:60px}
#grub-footer .grub-searchForm{left:0px;top:60px}
#grub-footer .grub-searchForm-query{width:265px}
#grub-footer .grub-newsletterPromo{left:0px;top:130px}
#grub-footer .grub-site-social{top:0px;right:0px;width:455px;height:36px}
#grub-footer .grub-site-social h3{float:left;line-height:36px}
#grub-footer .grub-site-socialIcons{float:right}
#grub-footer .grub-footer-endnote{left:355px;bottom:0px}
#grub-footer .grub-footer-beard{right:0px;bottom:0px}
.grub-searchForm{height:32px}
.grub-searchForm .grub-searchForm-query{border:0px;margin:0px;padding:0px 5px;height:32px;line-height:32px;background:#fff;box-shadow:0px 0px 4px rgba(0,0,0,0.2);vertical-align:top}
.grub-searchForm .grub-searchForm-submit{border:0px;margin:0px;margin-left:10px;margin-top:1px;width:29px;height:0px;padding-top:29px;overflow:hidden;vertical-align:top;background-position:-362px -600px;cursor:pointer}
.smIcon-32{width:32px;height:32px}
.grub-countBoxContainer{position:absolute;top:0px;right:0px;height:35px}
.grub-countBox{float:left;margin-left:10px;position:relative;height:35px;width:32px}
.grub-countBox .smIcon-32{background-color:#fff;display:block;position:relative;z-index:2}
.grub-countBox .smIcon-32.smIcon-twitter{background-position:0px -150px}
.grub-countBox .smIcon-32.smIcon-facebook{background-position:-50px -150px}
.grub-countBox .smIcon-32.smIcon-stumble{background-position:-100px -150px}
.grub-countBox .smIcon-32.smIcon-youtube{background-position:-150px -150px}
.grub-countBox .smIcon-32.smIcon-reddit{background-position:-200px -150px}
.grub-countBox .smIcon-32.smIcon-gPlus{background-position:-250px -150px}
.grub-countBox .smIcon-32.smIcon-pinterest{background-position:-300px -150px}
.grub-countBox .smIcon-32.smIcon-tumblr{background-position:-350px -150px}
.grub-countBox .smIcon-32.smIcon-rss{background-position:0px -200px}
.grub-countBox .smIcon-32.smIcon-comments{background-position:-50px -200px}
.grub-countBox-counterWrapper{font-size:9px;line-height:14px;font-weight:bold;text-align:center;display:none;position:absolute;top:-8px;right:-11px;width:26px}
@-moz-document url-prefix() {
.grub-countBox-counterWrapper{line-height:13px}
}
.grub-countBox-counter{display:inline-block;height:13px;min-width:9px;padding:0px 2px;vertical-align:top;border-radius:6px;color:#000;background:#fff;position:relative;z-index:3}
.grub-countBoxExpanderWrapper{position:absolute;left:-9999px;top:-9999px;text-align:center}
.grub-countBoxExpander{border:2px solid #fff;background:#fff;overflow:hidden;text-align:left;position:relative}
.grub-countBoxExpanderContent{position:relative}
.grub-countBoxExpanderCaret{position:absolute;top:0px;left:50%;width:4px;height:0px;z-index:10;border-left-color:transparent;border-left-style:solid;border-right-color:transparent;border-right-style:solid;border-bottom-style:solid}
.grub-countBoxExpanderCaretFill{position:absolute;top:1px;left:50%;width:0px;height:0px;z-index:11;border-left-color:transparent;border-left-style:solid;border-right-color:transparent;border-right-style:solid;border-bottom-color:#fff;border-bottom-style:solid}
.grub-countBoxExpanderCaretFill{-moz-transform:scale(1.001)/* force antialiasing in FF, which won't do it otherwise */}
.grub-countBox-facebook .grub-countBoxExpander{border-color:#3c5a99}
.grub-countBox-facebook .grub-countBoxExpanderCaret{border-bottom-color:#3c5a99}
.grub-countBox-gPlus .grub-countBoxExpander{border-color:#de4c39}
.grub-countBox-gPlus .grub-countBoxExpanderCaret{border-bottom-color:#de4c39}
.grub-countBox-twitter .grub-countBoxExpander{border-color:#2daae2}
.grub-countBox-twitter .grub-countBoxExpanderCaret{border-bottom-color:#2daae2}
.grub-countBox-pinterest .grub-countBoxExpander{border-color:#cc2127}
.grub-countBox-pinterest .grub-countBoxExpanderCaret{border-bottom-color:#cc2127}
.grub-countBox-stumble .grub-countBoxExpander{border-color:#eb4823}
.grub-countBox-stumble .grub-countBoxExpanderCaret{border-bottom-color:#eb4823}
.grub-countBox-reddit .grub-countBoxExpander{border-color:#99c7ed}
.grub-countBox-reddit .grub-countBoxExpanderCaret{border-bottom-color:#99c7ed}
.grub-countBox-comments .grub-countBoxExpander{border-color:#1b7a1b}
.grub-countBox-comments .grub-countBoxExpanderCaret{border-bottom-color:#1b7a1b}
#grub-archive-menuBar,.grub-archive-menuBarItem{height:50px;line-height:50px;color:#666}
.grub-archive-menuBarItem{float:left}
#grub-archive-menuBarSearchCluster{float:left}
#grub-archive-menuBarSearchCluster .grub-archive-menuBarItem{margin-left:25px}
#grub-archive-menuBarDisplayOptions{float:right}
#grub-archive-menuBarDisplayOptions .grub-archive-menuBarItem{margin:0px 25px;padding-left:45px;position:relative}
.grub-archive-menuBarItem .grub-menuBarItem-icon{position:absolute;left:0px;top:10px;width:30px;height:30px}
#grub-menuBarItem-interrobang{display:none}
#grub-menuBarItem-sort .grub-menuBarItem-icon{background-position:0px -100px}
#grub-menuBarItem-grid .grub-menuBarItem-icon{background-position:-50px -100px}
#grub-menuBarItem-list .grub-menuBarItem-icon{background-position:-100px -100px}
#grub-menuBarItem-sectionTitle{display:none}
#grub-archive-menuBar .grub-search{width:232px}
#grub-archive-featuredItems{margin-top:30px;margin-right:-10px}
.grub-archive-featuredItem{width:510px;margin-right:10px;position:relative}
.grub-archive-featuredItemCaption{font-family:Raleway;font-size:27px;font-weight:300;color:#fd8224;padding-left:10px;padding-bottom:5px}
.grub-archive-featuredItemBody,.grub-archive-featuredItemBody img{width:510px;height:250px}
#grub-mainPhotoWall{margin:30px 0px}
.grub-well #grub-mainPhotoWall{margin:0px}
.grub-columnArea{position:relative;overflow:hidden}
.grub-columnArea .grub-columnArea-item{position:absolute;top:10000px;left:10000px;overflow:hidden}
.grub-columnArea-imageContainer{color:#000;text-decoration:none}
img.grub-columnAreaItem-layoutImage{display:none}
.grub-columnArea-itemText{margin-bottom:-1px}
.grub-columnArea-itemText h3{margin:0px}
.grub-columnArea-itemBlurbHolder{padding:0px 13px;height:0px;overflow:hidden}
.grub-columnArea-itemText p{padding-top:3px}
#grub-home-socialBar,#grub-home-featured{margin:auto;width:1030px;text-align:left;position:relative}
#grub-home-socialBar{height:36px;margin-top:10px;margin-bottom:25px}
#grub-home-socialBar .grub-newsletterPromo,#grub-home-socialBar .grub-newsletterPromo-copy{height:36px}
#grub-home-socialBar .grub-newsletterPromo{width:440px;margin-left:20px;float:left;background:#fff;position:relative}
#grub-home-socialBar .grub-newsletterPromo-copy{position:absolute;left:0px;line-height:36px;font-size:14px;font-weight:700}
#grub-home-socialBar .grub-newsletterForm{position:absolute;right:0px;top:2px;width:250px}
#grub-home-socialBar .grub-newsletterPromo.grub-submitted{padding-top:5px}
#grub-home-socialBar .grub-submitted .grub-newsletterPromo-copy,#grub-home-socialBar .grub-submitted .grub-newsletterPromo-subcopy{display:inline;position:relative;line-height:1.3;margin-right:5px}
#grub-home-socialBar .grub-submitted .grub-newsletterPromo-copy{font-size:15px}
#grub-home-socialBar .grub-submitted .grub-newsletterPromo-subcopy{font-size:14px}
#grub-home-socialBar .grub-newsletterForm-email{width:160px}
#grub-home-socialBar .grub-site-social{position:absolute;right:15px}
#grub-home-socialBar .grub-site-social h3,#grub-home-socialBar .grub-site-socialIcons{float:left}
#grub-home-socialBar .grub-site-social h3{line-height:36px;font-style:italic;color:#e219b5;margin-right:15px}
#grub-home-socialBar .grub-site-socialIcons a{background-color:#eee}
#grub-home-featuredWrapper{padding:30px 0px;background:url(images/herringbone.gif?v=1427)}
#grub-home-featured{height:250px;position:relative}
#grub-home-featured a.grub-featuredPost{display:block;position:relative;float:left;margin-right:9px;width:233px;height:250px;overflow:hidden}
#grub-home-featured a.grub-featuredPost img{position:absolute;left:0px;top:40px;width:233px;height:233px}
#grub-home-featured a.grub-featuredPost h2{position:absolute;top:0px;left:0px;width:213px;padding:15px;background:#fff;font-size:18px;font-family:Raleway;font-weight:700;color:#000}
#grub-home-featured .grub-ad{position:absolute;right:0px;top:0px}
#grub-home-mobileFeatured{display:none}
#grub-home-tastyMorsels{margin:25px;text-align:center;font-family:Raleway;font-size:22px;line-height:22px;color:#54b2ec}
.grub-summaryContent-plusMinus{width:305px;margin-right:40px}
.grub-summaryContent-price{width:70px;margin-right:40px}
.grub-summaryContent-certifications{width:160px;margin-right:-20px}
.grub-summaryContent-plusMinus h2{margin-bottom:10px}
.grub-summaryContent-plus,.grub-summaryContent-minus{position:relative;padding-left:23px;font-size:13px;line-height:1.4}
.grub-summaryContent-plus{margin-bottom:20px}
.grub-summaryContent-icon{position:absolute;top:1px;left:0px;width:15px;height:15px}
.grub-summaryContent-plus .grub-summaryContent-icon{background-position:-150px -500px}
.grub-summaryContent-minus .grub-summaryContent-icon{background-position:-200px -500px}
.grub-summaryContent-price h2{margin-bottom:0px}
.grub-summaryContent-price .grub-currency{font-size:21px;position:relative;top:-8px}
.grub-summaryContent-price .grub-value{font-size:36px}
.grub-summaryContent-certifications h2{margin-bottom:10px}
.grub-summaryContent-certification,.grub-summaryContent-retinaCertification{display:inline-block;height:70px;margin-right:20px;text-align:center}
.grub-summaryContent-textOnlyCertification{display:table-cell;width:70px;height:70px;vertical-align:middle;font-size:12px;line-height:1.1}
#grub-authorBio-main{position:relative;height:400px;padding:30px 0px;padding-left:505px;margin-bottom:30px}
img.grub-bio-photo{position:absolute;left:0px;top:30px;width:476px;height:397px}
#grub-authorBio-main h1{margin-right:0px}
.grub-authorBio-mainContent{position:absolute;right:0px;bottom:30px;width:525px}
.grub-authorBio-bio{font-size:22px;line-height:1.4;margin-bottom:20px}
#grub-authorBio-main .grub-socialNetwork{width:48%;margin-right:2%;padding-bottom:5px}
.grub-authorPage-postSection{margin-top:20px;padding-bottom:15px}
.grub-authorPage-postSection.grub-first{margin-top:0px}
.grub-authorPage-columnArea{position:relative;margin-right:-10px;overflow:hidden}
.grub-authorPage-columnArea .grub-columnArea-item{position:relative;float:left;margin-right:10px;margin-bottom:10px}
.grub-authorPage-columnArea .grub-columnArea-item,.grub-authorPage-columnArea .grub-columnArea-item img{width:233px;height:233px}
.grub-authorSocialNetworks-mobile{display:none}
.grub-authorPage-columnAreaMore,.grub-videoPage-columnAreaMore{text-align:right;padding:15px 0px 5px}
.grub-authorPage-columnAreaMore a,.grub-authorPage-columnAreaMore a:visited,.grub-authorPage-columnAreaMore a:active,.grub-videoPage-columnAreaMore a,.grub-videoPage-columnAreaMore a:visited,.grub-videoPage-columnAreaMore a:active{color:#000}
.grub-authorPage-columnAreaMore a:hover,.grub-videoPage-columnAreaMore a:hover{color:#e219b5;text-decoration:none}
.grub-author-qAndA{margin-bottom:25px}
.grub-author-qAndA h3{margin-bottom:5px;font-family:Raleway;font-size:17px;font-weight:700;color:#54b2ec}
#grub-wrapper .grub-expandingPostSection-morePosts{display:none}
#grub-videoBlock{background:url(images/herringbone.gif?v=1427);padding:30px 0px;text-align:center;margin-top:30px;margin-bottom:50px}
#grub-videoBlockContent{width:1030px;margin:auto;text-align:left}
#grub-videoHolder,.grub-video-loadingShim{height:603px}
.grub-video-loadingShim{line-height:603px;text-align:center;font-size:22px;font-style:italic;color:#666}
#grub-videoInfo{height:36px;margin-top:10px}
ul.grub-relatedVideos{margin-right:-10px}
ul.grub-relatedVideos li,.grub-videoLink-thumbnailHolder{position:relative;width:250px;height:175px}
ul.grub-relatedVideos li{margin-right:10px;margin-bottom:10px}
.grub-videoLink-thumbnailHolder{overflow:hidden}
.grub-videoLink-thumbnailHolder img{position:relative;left:-25px;top:-25px;width:300px;height:225px}
ul.grub-relatedVideos li .grub-videoLink-title{position:absolute;bottom:0px;width:230px;padding:4px 10px;height:38px;background:#eee;background:rgba(255,255,255,0.8);font-size:15px;line-height:19px;overflow:hidden}
ul.grub-relatedVideos li a,ul.grub-relatedVideos li a:active,ul.grub-relatedVideos li a:visited{color:#000}
.grub-single-video .grub-mainContent{margin-top:20px}
.grub-videoPage-columnArea{position:relative;margin-right:-10px;overflow:hidden}
.grub-videoPage-columnArea .grub-columnArea-item{position:relative;display:inline-block;margin-right:10px}
.grub-videoPage-columnArea .grub-columnArea-item,.grub-videoPage-columnArea .grub-columnArea-item img{width:230px;height:230px}
.grub-nutritionFacts{font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:1.2;padding:4px;border:1px solid #000;text-align:left;width:230px;margin:auto}
.grub-nutritionFacts h3{font-size:27px;font-family:'Arial Black'  'Arial Bold' , Arial, Helvetica, sans-serif;font-weight:bold;border-bottom:1px solid #888}
.grub-nutrition-servingSize{height:16px;margin-top:1px;padding-bottom:2px;border-bottom:9px solid #000}
.grub-nutrition-servingSizeCaption{float:left}
.grub-nutrition-servingSizeValue{float:right}
.grub-nutrition-calories{margin-top:3px;padding-bottom:2px;border-bottom:5px solid #000;position:relative}
.grub-nutrition-caloriesAmount{font-weight:bold}
.grub-nutrition-caloriesCaption,.grub-nutrition-caloriesCount{font-family:'Arial Black'  'Arial Bold' , Arial, Helvetica, sans-serif;font-weight:bold}
.grub-nutrition-caloriesCaption{font-size:23px}
.grub-nutrition-caloriesCount{position:absolute;right:0px;bottom:0px;font-size:36px}
.grub-nutrition-dvLine{padding:1px 0px;font-family:'Arial Black'  'Arial Bold' , Arial, Helvetica, sans-serif;font-weight:bold}
.grub-nutrition-nutrientLine{border-top:1px solid #888}
.grub-nutrition-nutrientPercent,.grub-nutrition-nutrientValue{display:inline-block;font-family:'Arial Black'  'Arial Bold' , Arial, Helvetica, sans-serif;font-weight:bold;padding:1px 0px}
.grub-nutrition-nutrientPercent{width:42px;padding-right:4px;text-align:right;border-right:1px solid #888}
.grub-nutrition-nutrientPercentPercent{font-family:Arial, Helvetica, sans-serif;font-weight:normal}
.grub-nutrition-nutrientValue{padding-left:3px}
.grub-nutrition-nutrientValue.grub-nutrition-indent-1,.grub-nutrition-nutrientValue.grub-nutrition-indent-2{font-family:Arial, Helvetica, sans-serif}
.grub-nutrition-nutrientValue.grub-nutrition-indent-1{padding-left:17px}
.grub-nutrition-nutrientValue.grub-nutrition-indent-2{padding-left:31px}
.grub-nutrition-nutrientUnits{margin-left:2px;font-family:Arial, Helvetica, sans-serif;font-weight:normal}
.grub-nutrition-nutrientLine.grub-nutrition-firstVitaminLine{border-top:9px solid #000}
.grub-nutrition-vitaminLine .grub-nutrition-nutrientPercent{font-family:Arial, Helvetica, sans-serif;font-weight:normal}
.grub-nutrition-vitaminLine .grub-nutrition-nutrientValue{font-family:Arial, Helvetica, sans-serif;font-weight:bold}
.grub-nutrition-footnote{border-top:5px solid #000;font-size:11px;padding-top:5px;padding-left:3px}
.grub-introSummary-season,.grub-introSummary-shelfLife{margin-bottom:25px;width:486px}
.grub-hubCols-3 .grub-introSummary-season,.grub-hubCols-3 .grub-introSummary-shelfLife{width:auto}
ul.grub-season-monthCaptions,ul.grub-season-monthCaptions li,ul.grub-season-monthRanges,ul.grub-season-monthRanges li{list-style-type:none}
ul.grub-season-monthCaptions{margin:0px 3px;margin-bottom:4px;height:17px;border-bottom:1px solid #bbb}
ul.grub-season-monthCaptions li{display:block;float:left;text-align:center;width:40px}
.grub-hubCols-3 ul.grub-season-monthCaptions li{width:32px}
ul.grub-season-monthRanges{position:relative;height:17px;margin-bottom:20px}
ul.grub-season-monthRanges li{position:absolute;top:0px;padding-top:16px;height:0px;overflow:hidden;background:#54b2ec;border-radius:8px}
.grub-season-monthRangeFadeLeft,.grub-season-monthRangeFadeRight{position:absolute;top:0px;width:6px;height:100px}
.grub-season-monthRangeFadeLeft{left:0px;background-image:-webkit-gradient(linear, left top, right top, from(#ffffff), to(#54b2ec));background-image:-webkit-linear-gradient(left, #ffffff, #54b2ec);background-image:-moz-linear-gradient(left, #ffffff, #54b2ec);background-image:linear-gradient(to right, #ffffff, #54b2ec)}
.grub-season-monthRangeFadeRight{right:0px;background-image:-webkit-gradient(linear, left top, right top, from(#54b2ec), to(#ffffff));background-image:-webkit-linear-gradient(left, #54b2ec, #ffffff);background-image:-moz-linear-gradient(left, #54b2ec, #ffffff);background-image:linear-gradient(to right, #54b2ec, #ffffff)}
.grub-tabbedContent{margin-top:1em}
ul.grub-tabbedContent-tabs,ul.grub-tabbedContent-tabs li{list-style-type:none}
div.grub-tabbedContent-tabs{margin-bottom:1em}
div.grub-tabbedContent-tabs a{display:inline-block;height:21px;line-height:21px;margin-right:20px;padding:0px 7px;background:#aaa;color:#fff;font-family:Raleway;font-size:13px;font-weight:700;border-radius:11px}
div.grub-tabbedContent-tabs a.grub-selected{background-color:#54b2ec}
div.grub-tabbedContent-tabs a,div.grub-tabbedContent-tabs a:active,div.grub-tabbedContent-tabs a:visited{color:#fff}
div.grub-tabbedContent-tabs a:hover{text-decoration:none}
.grub-tabbedContent-content{display:none}
.grub-tabbedContent-content.grub-selected{display:block}
#grub-player,.grub-player-placeholder{background:#eee;margin-top:-1px/* cascading kludges from masthead <img> tag change */}
#grub-adminBanner{position:fixed;top:0px;left:0px;z-order:999999;z-index:999999}
#grub-adminBanner,.grub-adminBanner-item{height:25px;line-height:25px;background:#000;color:#fff}
.grub-adminBanner-item{float:left;margin-right:20px}
.grub-slideImage-wrapper{position:relative}
.grub-slideImage-button{position:absolute;top:50%;width:70px;height:70px;margin-top:-25px;border-radius:35px;background-color:#111;opacity:0.6}
.grub-slideImage-prevButton{left:-5px;background-position:8px -690px}
.grub-slideImage-nextButton{right:-5px;background-position:-38px -690px}
span.grub-slideshow-slideNumber{margin-left:10px;font-size:20px;font-weight:bold;display:inline-block;height:30px;position:relative;top:-1px}
span.grub-slideshow-slideNumber-slash{font-weight:normal;color:#999}
.grub-single-slideshow .grub-attributionBlock-buttonBar{height:auto}
#grub-slideScroller-wrapper{border-top:1px solid #bbb;padding-top:8px;padding-bottom:7px;margin-top:5px}
#grub-slideScroller-wrapper .grub-imageScroller{position:relative;margin-top:5px;padding:10px 35px;background:url(images/herringbone.gif?v=1427)}
#grub-slideScroller-wrapper .grub-imageScroller-frame,#grub-slideScroller-wrapper .grub-imageScroller-content{height:104px}
#grub-slideScroller-wrapper .grub-imageScroller-frame{overflow:hidden;position:relative}
#grub-slideScroller-wrapper .grub-imageScroller-content{position:absolute;top:0px;text-align:left}
#grub-slideScroller-wrapper li{display:inline-block;margin:0px 1px;padding:2px}
#grub-slideScroller-wrapper li.current{padding:0px;border:2px solid #54b2ec;background:#54b2ec}
#grub-slideScroller-wrapper li.current img{opacity:0.75}
#grub-slideScroller-wrapper .grub-imageScroller-scrollButton{position:absolute;top:30px;height:0px;width:0px;margin:0px;padding:0px;border-top:30px solid transparent;border-bottom:30px solid transparent;-moz-transform:scale(1.001);/*forceantialiasinginFF,whichwon'tdoitotherwise*/display:none}
#grub-slideScroller-wrapper .yui3-gimagescroller .grub-imageScroller-scrollButton{display:block}
#grub-slideScroller-wrapper .grub-imageScroller-scrollButtonLeft{left:8px;border-right:19px solid #54b2ec}
#grub-slideScroller-wrapper .grub-imageScroller-scrollButtonLeft.disabled{border-right:19px solid #c8e7fc}
#grub-slideScroller-wrapper .grub-imageScroller-scrollButtonRight{right:8px;border-left:19px solid #54b2ec}
#grub-slideScroller-wrapper .grub-imageScroller-scrollButtonRight.disabled{border-left:19px solid #c8e7fc}
.grub-archive-video h2{margin-left:10px;margin-right:10px}
#grub-videoArchive-herringbone{position:absolute;top:166px;left:0px;width:100%;height:700px;background:url(images/herringbone.gif?v=1427)}
#grub-videoArchive-featured{margin-top:20px;padding:10px 0px}
#grub-videoArchive-featured .grub-tabbedContent{position:relative;height:620px;margin-bottom:50px}
#grub-videoArchive-featured div.grub-tabbedContent-tabs{position:absolute;z-index:10;top:0px;right:0px;margin-bottom:-15px}
#grub-videoArchive-featured div.grub-tabbedContent-tabs a,#grub-videoArchive-featured .grub-columnArea-item,#grub-videoArchive-featured .grub-columnArea-item img{width:204px;height:153px}
#grub-videoArchive-featured div.grub-tabbedContent-tabs a{display:block;margin-right:0px;margin-bottom:14px;border-radius:0px;padding:0px;margin-left:15px;font-size:30px;text-align:center;line-height:153px}
#grub-videoArchive-featured div.grub-tabbedContent-tabs a.grub-selected{margin-left:0px;border-left:15px solid #54b2ec}
#grub-videoArchive-featured .grub-columnArea-item{position:relative}
#grub-videoArchive-featured .grub-columnArea-item .grub-photoLabel-wrapper{padding:5px 0px}
#grub-videoArchive-featured .grub-columnArea-item h3{text-align:left;height:34px;padding:0px 10px;font-size:13px;line-height:17px}
#grub-videoArchive-featured .grub-tabbedContent-content{position:absolute;z-index:5;top:0px;left:0px;width:100%}
#grub-videoArchive-featured .grub-tabbedContent-content .grub-video{width:811px;height:486px;/*~486.19*/background:#eee;font-size:50px;line-height:486px;text-align:center;color:#999}
#grub-videoArchive-featured .grub-videoInfo{margin-top:18px;position:relative;padding:0px 20px}
#grub-videoArchive-featured .grub-videoInfo h2{margin-top:0px;font-size:32px;height:37px;overflow:hidden;color:#000}
#grub-videoArchive-featured .grub-countBoxContainer{position:relative;float:right;margin-left:10px}
#grub-videoArchive-featured .grub-chunkyButton{display:inline-block;margin-right:5px}
#grub-videoArchive-featured .grub-chunkyButton-recipe{background-color:#aaa}
#grub-content .gsc-control-cse,#grub-content .gsc-control-cse .gsc-table-result{font-family:'Source Sans Pro' , Arial, sans-serif;font-weight:300;font-size:16px}
#grub-content .gs-web-image-box{padding-top:5px}
#grub-content img.gs-image{max-width:120px;max-height:100px}
#grub-content .gs-web-image-box,#grub-content .gs-promotion-image-box{width:auto;height:auto;width:120px;text-align:right}
#grub-content .gsc-snippet-metadata{display:none}
#grub-content .gs-title,#grub-content .gsc-url-bottom{display:block}
#grub-content .gs-title{margin-bottom:5px}
#grub-content .gsc-result .gs-title{height:22px}
#grub-content a.gs-title,#grub-content a.gs-title:active,#grub-content a.gs-title:visited,#grub-content a.gs-title *{color:#54b2ec;font-size:18px}
#grub-content .gs-result .gs-title,#grub-content .gs-result .gs-title *{text-decoration:none}
#grub-content .gs-result .gs-title:hover,#grub-content .gs-result .gs-title:hover *{text-decoration:underline}
#grub-content .gsc-url-bottom{margin-top:5px}
#grub-content .gs-result .gs-visibleUrl{font-size:14px;color:#999}
#grub-content .gsc-thumbnail-inside,#grub-content .gsc-url-top{display:none}
#grub-content td.gsc-table-cell-snippet-close{padding-left:10px}
#grub-content .gsc-cursor-box{margin-left:135px}
#grub-content .gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#e219b5}
#grub-content .gsc-tabsArea{border-bottom:none;height:25px;margin-top:15px;margin-left:10px}
#grub-content .gsc-tabsArea .gsc-tabHeader{height:21px;line-height:21px;margin-right:20px;padding:0px 7px;border-radius:11px;font-family:Raleway;font-weight:700;font-size:13px;text-transform:uppercase;color:#fff}
#grub-content .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive{border:none;background:#54b2ec}
#grub-content .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive{background:#aaa}
#grub-404{width:950px;height:800px;margin:auto;position:relative}
#grub-404 img{position:absolute;top:70px;left:0px;width:500px;height:654px}
#grub-404 div{position:absolute;left:420px;top:530px;text-align:left;margin-right:-25px;font-family:Raleway;font-weight:300;font-size:28px;line-height:1.6;color:#e9007b}
.rs-menu-bar-navStripItem{display:inline-block}
.nlForm .grub-chunkyButton{text-align:center;padding-right:8px;width:130px;cursor:pointer}
#grub-content.grub-printable,#grub-content.grub-printable .grub-mainContent .grub-well.grub-well-fullWidth{width:700px}
#grub-content.grub-printable .grub-summaryBlock .grub-summaryContent{width:380px}
#grub-content.grub-printable .grub-mainContent{border-bottom:none}
#grub-content.grub-printable .grub-introSummary-statsAndBlurb{width:auto}
#grub-content.grub-printable .grub-introSummary-statsAndBlurb .grub-chunkyButton-print{float:right;margin-top:4px;margin-right:-40px;margin-left:20px;width:90px;background:#54b2ec;cursor:pointer}
#grub-print-header,#grub-print-footer{display:none}
#grub-print-header{padding-top:30px;padding-bottom:20px}
#grub-print-footer{margin-top:-20px;text-align:right}
#grub-content.grub-printable .grub-mainContent.yui3-g .yui3-u{display:block}
@media print {
#grub-content.grub-printable{padding-left:1in;padding-right:1in}
#grub-topNav,#grub-footer{display:none}
#grub-print-header,#grub-print-footer{display:block}
#grub-content.grub-printable .grub-step{page-break-inside:avoid}
#grub-content.grub-printable .grub-introSummary-statsAndBlurb .grub-chunkyButton-print{display:none}
}
body{-webkit-animation-duration:0.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:0.1s}
@-webkit-keyframes fontfix {
from{opacity:1}
to{opacity:1}
}