/* Reset */
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:lighter; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:Helvetica,Arial,sans-serif; font-size:inherit; font-weight:inherit; }
input, textarea, select { font-size:100%; }
legend { color:#231f20; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { outline:none; }
ul { list-style:none; }

/* Global */
html { font-family:Helvetica,Arial,sans-serif; background:#54231a url('/images/layout/bg12.png') repeat; color:#000; padding:0; border:none; margin:0; }
body,ul,ol,dl,td,th,caption,pre,blockquote,input,textarea { font-family:Helvetica,Arial,sans-serif; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; font-smooth:always; font-weight:lighter; }
body { font-family:Helvetica,Arial,sans-serif; font-size:100.01%; color:#000; font-size:.8em; line-height: 1.0em; padding:0; border:none; margin:0; }

:active, :focus { outline:none; }
a { color:#632623; text-decoration:none; cursor:pointer; }
a:hover { color:#b03f20; }

.lettering { line-height:1em; }
.lettering.clarendon { font-family:'ClarendonW01-BoldExpand',Verdana,sans-serif; text-transform:uppercase; }
.lettering.din { font-family:'DINNextW01-CondensedBol',Helvetica,Arial,sans-serif; text-transform:uppercase; }
.lettering.brophy { font-family:'Brophy Script W01',"Georgia Italic",Georgia,"Times New Roman"; }
.lettering.soho { font-family:'Soho W01 ExtraBold',"Tahoma Bold","Verdana Bold",Tahoma,Verdana,sans-serif; text-transform:uppercase; }
.lettering.futura { font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; text-transform:uppercase; }
.lettering.dinmed { font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; }
.lettering.darkred { color:#632623; }
.lettering.brown { color:#5b170e; }
.lettering.browner { color:#562418; }
.lettering.lightbrown { color:#933c06; }
.lettering.yellow { color:#fdb827; }
.lettering.tan { color:#fee4c1; }
.lettering.terracotta { color:#b03f20; }

.rule { display:block; clear:both; width:390px; height:6px; border-top:6px solid #000; border-bottom:6px solid #000; margin:0 auto; }
.rule.yellow { border-color:#fdb827; }
.rule.terracotta { border-color:#b03f20; }
.rule.brown { border-color:#5b170e; }

/* Global: Helpers */
.left { float:left }
.right { float:right; }
.clear { clear:both; }
.clear.line { height:1px; margin-top:-1px; }

.nodisplay { display:none; }
.invisible { visibility:hidden; }

.transparent { opacity: 0.90; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; }

.text-shadow { text-shadow:1px 1px 2px #421B0C; }
.hover-btn { display:inline-block; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; color:#fee4c1; font-size:1.4em; border:1px solid #fee4c1; margin-top:12px; padding:14px 16px 12px; border-radius:8px; }
.hover-btn:hover { background-color:#fee4c1; color:#54231a;}

/* Global: Columns */
.doc { width:968px; margin:0 auto; }
.doc .main { background-color:#fee4c1; padding:8px 0 0 8px; }
.doc .main .col-100 { display:block; width:952px; margin:0 8px 8px 0; }
.doc .main .col-100.topimage { height:340px; }
.doc .main .col-100.upper { height:auto; }
.doc .main .col-33 { display:block; float:left; width:312px; margin:0 8px 0 0; }
.doc .main .col-50 { display:block; float:left; width:472px; margin:0 8px 8px 0; }
.doc .main .col-25 { display:block; float:left; width:232px; margin:0 8px 8px 0; }


/* Global: Blocks */
.block { display:block; position:relative; float:left; overflow:hidden; }
.block.square { width:312px; height:340px; margin:0 8px 8px 0; }
.block.tall { width:152px; height:340px; margin:0 8px 8px 0; }
.block.wide { width:312px; height:166px; margin:0 0 8px 0; }
.block.half { width:472px; height:166px; margin:0 8px 8px 0; }
.block.red { background:url('/images/layout/background-red.jpg'); }
.block.darkred { background:url('/images/layout/background-darkred.jpg'); }
.block.lightbrown { background:url('/images/layout/background-lightbrown.jpg'); }
.block.yellow { background:#fdb827 url('/images/layout/bg8.png'); }
.block.tan { background:#fee4c1 url('/images/layout/bg8.png') repeat; }
.block.terracotta { background:#b03f20 url('/images/layout/bg12.png') repeat; }
.block.brown { background:#54231a url('/images/layout/bg12.png') repeat; }
.block.green { background:#576b18 url('/images/layout/bg12.png') repeat; }
.block.teal { background:#017570 url('/images/layout/bg12.png') repeat; }
.block.kraft { background:#d4b284 url('/images/layout/bg12.png') repeat; }

/* Global: Topnav */
#topnav { height:120px; padding:0 5px 0 10px; }
#topnav .logo { float:left; height:100px; padding:20px 12px 0 22px; }
#topnav .logo img { width:243px; height:76px; }
#topnav .logo.here { background:transparent url('/images/layout/carat.png') no-repeat center bottom; }
#topnav .nav { float:right; height:120px; }
#topnav .nav a { display:block; float:left; color:#fee4c1; height:120px; padding:0 12px 0 12px; font-family:'DINNextW01-CondensedBol',Helvetica,Arial,sans-serif; font-size:2.2em; text-transform:uppercase; line-height:1em; letter-spacing:.008em; height:71px; padding-top:49px; }
#topnav .nav a:hover { color:#fdb827; }
#topnav .nav a.here { color:#fdb827; background:transparent url('/images/layout/carat.png') no-repeat center bottom; }


/* Global: Footer */
#footer { padding:20px 0; margin-bottom:10px; border:8px solid #fee4c1; border-top:none; }
#footer a.logo { display:block; float:left; padding:2px 0 0 28px; }
#footer .nav { float:right; height:60px; padding-right: 46px; }
#footer .nav a { display:block; float:left; height:30px; font-family:'Soho W01 ExtraBold',"Tahoma Bold","Verdana Bold",Tahoma,Verdana,sans-serif; color:#fee4c1; font-size:1.25em; text-transform:uppercase; line-height:1em; letter-spacing:.005em; padding:22px 15px 0 15px; }
#footer .nav a:hover { color:#fdb827; }
#footer .nav a#facebook { padding-right:31px; background:transparent url('/images/layout/social-sprites.png') no-repeat 111px 9px; }
#footer .nav a:hover#facebook { background:transparent url('/images/layout/social-sprites.png') no-repeat 111px -31px; }
#footer .nav a#twitter { padding-right:41px; background:transparent url('/images/layout/social-sprites.png') no-repeat 102px -71px; }
#footer .nav a:hover#twitter { background:transparent url('/images/layout/social-sprites.png') no-repeat 102px -110px; }

#copyright { text-align:center; font-weight:normal; color:#fee4c1; margin-bottom:40px; }
#copyright a { color:#fee4c1; text-decoration:underline; }
#copyright a:hover { color:#fdb827; }


#home span, #menu span { display:block; }


/* Home */
#home .block { text-align:center; }
#home .built { height:427px; }
#home .built.col-350l { width:350px;}
#home .built .line1 { font-size:2.3em;margin-top:40px; }
#home .built .line2 { font-size:4.1em;margin-top:-1px; }
#home .built .line3 { font-size:6.1em;margin-top:-4px; }
#home .built .line4 { font-size:2.4em;margin-top:9px; }
#home .built .line5 { font-size:3.9em;margin-top:1px; }
#home .built .line6 { font-size:4em;margin-top:6px; }
#home .built .starbar-md { width:261px; height:15px; margin:-8px auto 0; background:url('/images/layout/home-starbar-m.png') no-repeat; }
#home .built .hover-btn { padding:14px 33px 12px; }
#home .built.col-602r { width:602px; background:url('/images/layout/home-built.jpg'); }

#home .locationsearch { margin-top:8px; height:124px; }
#home .locationsearch .pin { float:left; margin:9px 0 0 43px; }
#home .locationsearch .line1 { font-size:2.1em;margin:23px 19px 0 0; }
#home .locationsearch .line2 { float:left;font-size:2.65em;margin:18px 5px 0 107px; }
#home .locationsearch .hover-btn { float:right;margin:12px 196px 0 0; }

#home .compromise { height:430px; }
#home .compromise.col-604l { width:604px; background:url('/images/layout/home-pot.jpg'); }
#home .compromise.col-348r { width:348px; }
#home .compromise .line1 { font-size:5.7em;margin-top:40px; }
#home .compromise .line2 { font-size:4.05em;margin-top:-10px; }
#home .compromise .line3 { font-size:4.1em;margin-top:-4px; }
#home .compromise .line4 { width:268px; height:29px; margin:0 auto; background:url('/images/layout/home-dashbar-md.png') no-repeat 0 15px; font-size:3em;margin-top:-2px; }
#home .compromise .line5 { font-size:7.7em;margin-top:7px; }
#home .compromise .line6 { font-size:2.3em;margin-top:-12px; }
#home .compromise .hover-btn { margin-top:15px; }

#home .bust { margin-top:8px; height:211px; }
#home .bust .betterbuilt { float:left; margin:29px 0 0 33px; }
#home .bust .line1 { font-size:4.15em;margin:39px 19px 0 0; }
#home .bust .line2 { float:right;font-size:1.6em;line-height:1.15em;width:710px;margin:13px 34px 0 0; }

#home .cheese.col-25, #home .hearts.col-25, #home .moon.col-25, #home .suitcase.col-25, #home .desburrito.col-25, #home .pride.col-25, #home .best.col-25 { height:412px; }

#home .cheese img { position:absolute; top:37px; left:41px; }
#home .cheese .line1 { font-size:3.8em; margin-top:160px; }
#home .cheese .line2 { font-size:3.7em; margin-top:-5px; }
#home .cheese .line3 { font-size:2.8em; }
#home .cheese .line4 { font-size:3.4em; margin-top:6px; }

#home .best img { position:absolute; top:31px; left:26px; }
#home .best .line1 { font-size:4em; margin-top:160px; }
#home .best .line2 { font-size:9.2em; margin-top:-8px; }
#home .best .line3 { font-size:2.8em; margin-top:-21px; }

#home .hearts img { position:absolute; top:16px; left:25px; }
#home .hearts .line1 { font-size:2.5em;margin-top:162px; }
#home .hearts .starbar-s { width:171px; height:15px; margin:0 auto; background:url('/images/layout/home-starbar-s.png') no-repeat; }
#home .hearts .line2 { font-size:2.4em;margin-top:7px; }
#home .hearts .line3 { font-size:3.05em;margin-top:-3px; }
#home .hearts .line4 { font-size:4.3em;margin-top:-1px; }
#home .hearts .hover-btn { margin-top:10px; }

#home .desburrito .desimage { background-image:url("/images/layout/home-desburrito.png"); width: 232px; height:134px; position:absolute; top:0px; left:0px; }
#home .desburrito .line1 { font-size:3.6em;margin-top:164px; letter-spacing:.025em; }
#home .desburrito .line2 { font-size:2.9em;margin-top:-2px; letter-spacing:.03em;}
#home .desburrito .line3 { width:182px; height:14px; margin:0 auto; background:url('/images/layout/home-line2.png') no-repeat 0 2px; font-size:1.65em;margin-top:2px; }
#home .desburrito .line4 { font-size:2.175em;margin-top:10px; letter-spacing:.05em;}
#home .desburrito .line5 { font-size:1.35em;margin-top:10px; letter-spacing:1px; }
#home .desburrito .hover-btn { margin-top:18px; }
#home .desburrito .comma { font-size:75%; display:inline; position:relative; left:-1px;}


#home .pride .prideimage { background-image:url("/images/layout/home-pride.png"); width:208px; height:184px; position:absolute; top:28px; left:12px; z-index:1; }
#home .pride .line1 { font-size:4.2em; margin-top:159px; position:relative; z-index:2; left:2px; letter-spacing:.075em; }
#home .pride .line2 { font-size:2.95em; margin-top:1px; position:relative; z-index:2; }
#home .pride .line3 { font-size:2.05em; letter-spacing:.05em; margin-top:1px; }
#home .pride .line4 { font-size:4.1em; margin-top:6px; letter-spacing: .02em; }
#home .pride .hover-btn { margin-top:11px; }

#home .moon img { position:absolute; top:9px; left:51px; z-index:1 }
#home .moon .line1 { font-size:6.2em;margin-top:161px;position:relative;z-index:2; }
#home .moon .line2 { width:169px; height:15px; margin:0 auto; background:url('/images/layout/home-2dash-s.png') no-repeat 0 2px; font-size:1.7em;margin-top:-13px; }
#home .moon .line3 { font-size:3.2em;margin-top:11px; }
#home .moon .line4 { font-size:3.05em; }
#home .moon .hover-btn { margin-top:14px; }

#home .suitcase img { position:absolute; top:36px; left:31px; z-index:1 }
#home .suitcase .line1 { font-size:2.7em;margin-top:161px;position:relative;z-index:2; }
#home .suitcase .line2 { font-size:4.5em;margin-top:1px; }
#home .suitcase .line3 { font-size:3.1em;margin-top:-8px; }
#home .suitcase .line4 { font-size:3.4em; }
#home .suitcase .hover-btn { margin-top:19px; }

/* Food */
#menu #marquee { position:relative; height:460px; overflow:hidden; }
#menu .slidelist { width:999999px; }
#menu .slide { width:952px; height:460px; float:left; }
#menu .slide .pad { width:250px; height:280px; text-align:center; }
#menu .slide.burrito { background:transparent url('/images/layout/food-marquee-burrito.jpg') no-repeat top left; }
#menu .slide.burrito .pad { margin:90px 0 0 670px; }
#menu .slide.burrito .pad h2 { font-size:4.2em; padding-top:10px; }
#menu .slide.burrito .line1 { font-size:2.4em; margin-bottom:0.3em; }
#menu .slide.burrito .line2 { font-size:1.7em; margin-bottom:0.5em; }
#menu .slide.burrito .line3 { font-size:1.45em; line-height:1.25em; }
#menu .slide.burritobowl { background:transparent url('/images/layout/food-marquee-burritobowl.jpg') no-repeat top left; }
#menu .slide.burritobowl .pad { margin:90px 0 0 35px; }
#menu .slide.burritobowl .pad h2 { font-size:3.1em; padding-top:0.5em; }
#menu .slide.burritobowl .line1 { font-size:2.4em; margin-bottom:0.3em; }
#menu .slide.burritobowl .line2 { font-size:1.7em; margin-bottom:0.5em; }
#menu .slide.burritobowl .line3 { font-size:1.4em; line-height:1.25em; }
#menu .slide.salad { background:transparent url('/images/layout/food-marquee-salad.jpg') no-repeat top left; }
#menu .slide.salad .pad { margin:90px 0 0 670px; }
#menu .slide.salad .pad h2 { font-size:3.9em; padding-top:0.2em; }
#menu .slide.salad .line1 { font-size:2.4em; margin-bottom:0.3em; }
#menu .slide.salad .line2 { font-size:1.7em; margin-bottom:0.5em; }
#menu .slide.salad .line3 { font-size:1.4em; line-height:1.25em; }
#menu .slide.tacos { background:transparent url('/images/layout/food-marquee-tacos.jpg') no-repeat top left; }
#menu .slide.tacos .pad { margin:90px 0 0 35px; }
#menu .slide.tacos .pad h2 { font-size:3.8em; padding-top:0.5em; }
#menu .slide.tacos .line1 { font-size:2.4em; margin-bottom:0.3em; }
#menu .slide.tacos .line2 { font-size:1.7em; margin-bottom:0.5em; }
#menu .slide.tacos .line3 { font-size:1.4em; line-height:1.25em; }
#menu .slide.quesadilla { background:transparent url('/images/layout/food-marquee-quesadilla.jpg') no-repeat top left; }
#menu .slide.quesadilla .pad { margin:90px 0 0 670px; }
#menu .slide.quesadilla .pad h2 { font-size:3.5em; padding-top:0.45em; }
#menu .slide.quesadilla .line1 { font-size:2.4em; margin-bottom:0.3em; }
#menu .slide.quesadilla .line2 { font-size:1.7em; margin-bottom:0.5em; }
#menu .slide.quesadilla .line3 { font-size:1.4em; line-height:1.25em; }
#menu .slide.chipsand { background:transparent url('/images/layout/food-marquee-chipsand.jpg') no-repeat top left; }
#menu .slide.chipsand .pad { margin:90px 0 0 35px; }
#menu .slide.chipsand .pad h2 { font-size:3.5em; padding-top:0.45em; }
#menu .slide.chipsand .line1 { font-size:2.4em; margin-bottom:0.3em; }
#menu .slide.chipsand .line2 { font-size:1.7em; margin-bottom:0.5em; }
#menu .slide.chipsand .line3 { font-size:1.4em; line-height:1.25em; }
#menu #marquee-nav .item { position:relative; float:left; width:158px; height:58px; overflow:visible;}
#menu #marquee-nav .item a { display:block; width:158px; height:58px; text-align:center; }
#menu #marquee-nav .item.burrito, #menu #marquee-nav .item.chipsand, #menu #marquee-nav .item.burrito a, #menu #marquee-nav .item.chipsand a { width:160px; }
#menu #marquee-nav .item.burrito a, #menu #marquee-nav .item.burritobowl a, #menu #marquee-nav .item.salad a, #menu #marquee-nav .item.tacos a, #menu #marquee-nav .item.quesadilla a, #menu #marquee-nav .item.chipsand a { font-size:2em; height:40px; padding-top:19px; }
#menu #marquee-nav .item a:hover, #menu #marquee-nav .item.here a { color:#933c06; background:#fee4c1; font-size:2em; padding-top:19px; }
#menu #marquee-nav .item .carat { display:none; position:absolute; top:-26px; width:158px; height:18px; background:transparent url('/images/layout/carat.png') no-repeat center bottom; }
#menu #marquee-nav .item.here .carat { display:block; }

#menu #choice { height:230px; overflow:hidden; color:#54231a; }
#menu #choice h2 { float:left; margin-right:40px; font-size:3.9em; padding-top:1.5em; padding-left:0.8em; }
#menu #choice .col { float:left; position:relative; width:153px; text-align:center; vertical-align:top; font-size:.75em; }
#menu #choice .col .lettering { letter-spacing:.05em; line-height:1.5em; }
#menu #choice .col.cow { margin-right:25px; }
#menu #choice .col.pig { margin-right:10px; }
#menu #choice .col.pig .quote { display:none; position:absolute; margin:37px 0 0 68px; }
#menu #choice .col.pig .quote img { width:125px; height:95px; }
#menu #choice .col.pig:hover .quote { display:block; }
#menu #choice .col.chicken { margin-right:5px; }
#menu #choice .col.pepper { margin-right:0; }
#menu #choice .col img.option { padding:30px 0 15px 0; margin:0 auto; }

#menu #ingredients { height:105px; clear:both; }
#menu #ingredients .title { float:left; width:165px; height:105px; background:#fdb827 url('/images/layout/food-ingredients-background.png'); }
#menu #ingredients .title .pad { font-size:1.2em; text-transform:uppercase; line-height:1.35em; letter-spacing:.065em; padding:15px 15px 15px 27px; }
#menu #ingredients .divide { float:left; position:relative; width:38px; height:105px; margin-right:-28px; z-index:1; background: url('/images/layout/food-ingredients-divide.png') no-repeat top left; }
#menu #ingredients .list { float:left; width:749px; height:105px; padding-left:28px; }
#menu #ingredients .list .pad { padding:4px 15px 0 15px; }
#menu #ingredients .list .pad .col { float:left; width:130px; text-align:center; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; color:#fee4c1; font-size:.75em; text-transform:uppercase; line-height:1.75em; letter-spacing:.05em; white-space:nowrap; }
#menu #ingredients .list .pad .col.a { padding-top:34px; padding-right:10px; }
#menu #ingredients .list .pad .col.b { padding-top:34px; padding-right:10px; }
#menu #ingredients .list .pad .col.c { padding-top:16px; padding-right:10px; }
#menu #ingredients .list .pad .col.d { padding-top:34px; padding-right:10px; }
#menu #ingredients .list .pad .col.e { padding-top:9px; padding-left:10px; }

#menu #groups .copy { font-size:2em; line-height:1.25em; padding-top:.9em; padding-left:1.0em; padding-right:1.0em; }
#menu #groups .copy a { color:#fee4c1; }
#menu #groups .copy a:hover { color:#fdb827; }

#menu #menufile, #menu #nutritionfile { width:476px; height:166px; margin-bottom:8px; }

#menu #menufile .buttonholder { float:left; margin-top:3.5em; margin-left:2.5em; }
#menu #menufile .button { display:block; width:81px; height:81px; background:url('/images/layout/button-arrowdown-terracotta.png') no-repeat top left; }
#menu #menufile:hover .button { background:url('/images/layout/button-arrowdown-terracotta.png') no-repeat bottom left; }
#menu #menufile .copy { float:left; width:350px; margin-top:4.3em; margin-left:1em; }

#menu #nutritionfile .buttonholder { float:left; margin-top:3.5em; margin-left:2.5em; }
#menu #nutritionfile .button { display:block; width:81px; height:81px; background:url('/images/layout/button-arrowdown-terracotta.png') no-repeat top left; }
#menu #nutritionfile:hover .button { background:url('/images/layout/button-arrowdown-terracotta.png') no-repeat bottom left; }
#menu #nutritionfile .copy { float:left; width:350px; margin-top:4.3em; margin-left:1em; }


/* About */
#about #feature { height:459px; background:url('/images/layout/about-feature.jpg'); }
#about #feature h1 { font-size:5.5em; padding-top:51px; text-align:center; }
#about .step { height:340px; }
#about .step .pad  { width:952px; height:340px; }
#about .step h2 { float:left; width:153px; height:120px; padding-top:32px; font-size:6.75em; text-align:center; margin:95px 0 0 25px; }
#about .step h3 { font-size:3em; line-height:1em; letter-spacing:0.05em; margin-bottom:5px; }
#about .step h5 { font-size:1.45em; line-height:1.25em; }
#about .step#step-1 h5 { width:98%; }
#about .step#step-2 h5, #about .step#step-3 h5, #about .step#step-4 h5 { width:95%; }

#about .step .copy { float:left; width:720px; margin-left:25px; }
#about .step#step-1 .copy { margin-top:120px; }
#about .step#step-2 .copy { margin-top:120px; }
#about .step#step-3 .copy { margin-top:120px; }
#about .step#step-4 .copy { margin-top:120px; }
#about .step#step-1 .pad { background:url('/images/layout/about-background-step1.png') no-repeat bottom right -120px; }
#about .step#step-2 .pad { background:url('/images/layout/about-background-step2.png') no-repeat top right 14px; }
#about .step#step-3 .pad { background:url('/images/layout/about-background-step3.png') no-repeat top right 40px; }
#about .step#step-4 .pad { background:url('/images/layout/about-background-step4.png') no-repeat top right -42px; }
#about .step h2 { background:url('/images/layout/about-circle-yellow.png'); }

/* Franchise */
#franchise .headline { height:125px; }
#franchise .headline h1 { font-size:4.8em; text-align:center; margin-top:37px; }
#franchise .feature-1 { float:left; height:305px; width:481px; background:url('/images/layout/franchise-feature-1.jpg'); }
#franchise .feature-2 { float:right; height:305px; width:463px; background:url('/images/layout/franchise-feature-2.jpg'); }

#franchise .passion { height:328px; }
#franchise .passion h2 { margin:46px 0 0 70px; font-size:3.40em; line-height:1.1em;}
#franchise .passion h3 { margin:10px 0 0 70px; font-size:2em; }
#franchise .passion .p1 { float:left; width:381px; margin:18px 0 0 70px; font-size:1.45em; line-height:1.4em; }
#franchise .passion .p2 { float:left; width:381px; margin:18px 0 0 38px; font-size:1.45em; line-height:1.4em; }

#franchise .q { float:left; width:715px; height:440px; }
#franchise .q h2 { margin:30px 60px 0; font-size:3.2em; }
#franchise .q span { display:block; margin:10px 47px 0 88px; font-size:1.25em; line-height:1.4em; }
#franchise .q ul { font-family: inherit; margin-bottom:10px; }
#franchise .q li {list-style-type:disc; font-size:1.1em; line-height:1.15em; margin-bottom:10px; width:96%;}
#franchise .realestate { float:right; width:229px; height:440px; text-align:center; }
#franchise .realestate .hover-btn { margin-top: 35px; }
#franchise .realestate img { margin-top:30px; }
#franchise .realestate h2 { margin:20px 0 0; font-size:3.5em; }
#franchise .realestate span { display:block; margin:-2px 0 24px; font-size:1.7em; line-height:1.3em; }

#franchise .getstarted img { float:right; margin:18px 37px 0 0; }
#franchise .getstarted .content { margin:33px 0 0 70px; width:553px; }
#franchise .getstarted .content h2 { font-size:6.8em; }
#franchise .getstarted .instructions { margin:3px 0 21px; font-size:1.4em; line-height:1.4em; }
#franchise .getstarted .disclaimer { font-size:1em; line-height:1.25em; color:#54231a }

.content p { color:#933c06; font-size:1.25em; line-height:1.5em; margin-bottom:1.5em; } 
.content p.center { text-align:center; }
.content p.small { font-size:1em; }
.content .field { margin-bottom:23px; }
.content .field label { display:block; color:#b03f20; font-family:'DINNextW01-CondensedBol',Helvetica,Arial,sans-serif; font-size:1.5em; text-transform:uppercase; line-height:1em; letter-spacing:0.05em; margin-bottom:5px; }
.content input[type=text] { width:532px; margin-left: 1px; background-color:#fee4c1; color:#54231a; padding:10px; border:none; font-family:Helvetica,Arial,sans-serif; }
.content input[type=text].here { background-color:#fff; color:#933c06; }
.content textarea { width:532px; background-color:#fee4c1; color:#54231a; padding:10px; border:none; }
.content textarea.here { background-color:#fff; color:#933c06; }
.content select { width:430px; background-color:#fee4c1; color:#bfa18b; padding:10px; -moz-border-radius:5px; border-radius:5px; border:none; }
.content select.here { background-color:#fff; color:#933c06; }
.content input[type=submit] { background-color:#b03f20; color:#fee4c1; padding:10px 38px 8px; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; font-size:1.15em; border:1px solid #fee4c1;  letter-spacing:.05em; border-radius:8px; margin:0 auto 27px; cursor:pointer; }
.content input[type=submit]:hover { background-color:#fee4c1; color:#b03f20; }
.content .field .radiooption { width:160px; float:left; padding:10px 0; }
.content .radiooption input[type=radio] { margin-right:5px; }
.content .field .radiooption label { color:#54231a; display:inline; font-family:Helvetica,Arial,sans-serif; font-size:1em; text-transform:none; letter-spacing:0; margin-bottom:0; }
.content .radiooption.other input[type=text] { display:none; margin-top:10px; margin-left:10px; }
.content .radiooption.other input[type=text] { width:473px; }
.content .field.error { background:#b03f20 url('/images/layout/bg12.png') repeat; }
.content .field.error label { color:#fdb827; }


/* Blog */
#blog-title { text-align:center; padding:25px 0; }
#blog-title h1 { font-size:6em; letter-spacing:0.05em; }
#blog-title .line1 { font-size:2.7em; letter-spacing:0.035em; }
#blog-title .line2 { font-size:2em; letter-spacing:0.025em; margin:0 .25em; vertical-align:top; }
#blog-title .line3 { font-size:2.7em; letter-spacing:0.035em; }
#blog .sidebar .intro p { font-size:1.25em; color:#933c06; line-height:1.4em; padding-top:1.5em; }
#blog .sidebar .nav { clear:both; }
#blog .sidebar .nav a { display:block; width:312px; text-align:center; }
#blog .sidebar .nav a.home { color:#fee4c1; font-family:'Soho W01 ExtraBold',"Tahoma Bold","Verdana Bold",Tahoma,Verdana,sans-serif; font-size:1.75em; line-height:1em; letter-spacing:0.025em; text-transform:uppercase; background:#b03f20 url('/images/layout/bg12.png') repeat; padding:25px 0 20px; }
#blog .sidebar .nav a:hover.home { }
#blog .sidebar .nav a.about { color:#933c06; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1.5em; line-height:1em; letter-spacing:0.025em; text-transform:uppercase; background:#fdb827 url('/images/layout/bg8.png'); padding:25px 0; }
#blog .sidebar .nav a:hover.about { }
#blog .sidebar .nav a.ambassadors { color:#fdb827; font-family:'Brophy Script W01',"Georgia Italic",Georgia,"Times New Roman"; font-size:2.5em; line-height:1em; letter-spacing:0.025em; padding:25px 0; }
#blog .sidebar .nav a:hover.ambassadors { }
#blog .sidebar .social .pad { padding:25px 0 25px 52px; }
#blog .sidebar .social a { display:block; float:left; width:32px; height:32px; padding:0 10px; }
#blog .sidebar .social a.twitter { background:url('/images/layout/blog-social-twitter.png') no-repeat top center; }
#blog .sidebar .social a.rss { background:url('/images/layout/blog-social-rss.png') no-repeat top center; }
#blog .sidebar .social a.facebook { background:url('/images/layout/blog-social-facebook.png') no-repeat top center; }
#blog .sidebar .social a.google { background:url('/images/layout/blog-social-google.png') no-repeat top center; }
#blog .sidebar .social a.youtube { background:url('/images/layout/blog-social-youtube.png') no-repeat top center; }
#blog .sidebar .categories a { display:block; color:#fee4c1; text-align:center; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1.5em; line-height:1em; letter-spacing:0.05em; text-transform:uppercase; padding:10px 0; }
#blog .sidebar .categories a:hover, #blog .sidebar .categories a.here { color:#fdb827; }
#blog .sidebar .tags p { font-size:1.25em; color:#933c06; font-weight:bold; line-height:1.4em; padding-top:1.5em; }
#blog .sidebar .tags p a { color:#933c06; }
#blog .sidebar .tags p a:hover { color:#b03f20; }
#blog .sidebar .block.twitter { color:#5b170e; padding-top:20px; background:transparent url('/images/layout/twitter-chicken.png') no-repeat 12px 20px; }
#blog .sidebar .block.twitter .tweet { float:right; width:210px; height:75px; line-height:1.5em; margin:0 20px 10px 0; }
#blog .sidebar .block.twitter .tweet a { text-decoration:underline; }
#blog .sidebar .block.twitter a.title { clear:both; display:block; color:#5b170e; text-align:center; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1.1em; line-height:1em; letter-spacing:0.05em; text-transform:uppercase; padding:10px 0; }
#blog .sidebar .block.twitter a.title span { color:#b03f20; }
#blog .sidebar .block.twitter a:hover.title { color:#b03f20; }
#blog .sidebar .block.twitter a:hover.title span { color:#5b170e; }
#blog .textcol {padding:30px 40px; margin-left:0px; margin-bottom: 8px; }

/* Text Layout */
.text .textcol { float:left; width:552px; padding:30px 0; margin-left:40px; }
.text .textcol.center { float:none; margin:0 auto; }
.text .textcol h3 { color:#5b170e; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:2.75em; line-height:1em; letter-spacing:0.025em; text-transform:uppercase; margin-bottom:0.5em; }
.text .textcol h3 a { color:#5b170e; }
.text .textcol h4 { color:#5b170e; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1.5em; line-height:1em; letter-spacing:0.025em; text-transform:uppercase; margin-bottom:0.5em; }
.text .textcol h4 a { color:#5b170e; }
.text .textcol .date { color:#fdb827; font-family:'DINNextW01-CondensedBol',Helvetica,Arial,sans-serif; font-size:1.25em; text-transform:uppercase; line-height:1em; letter-spacing:0.05em; margin-bottom:1.5em; }
.text .textcol .body { font-size:1.25em; line-height:1.4em; margin-bottom:1.5em; color:#5b170e; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; }
.text .textcol .body p { color:#5b170e; margin-bottom:1.5em; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; }
.text .textcol .body p.small { font-size:.833em; }
.text .textcol .body iframe { display:block; clear:both; padding:20px 0; }
.text .textcol .footer { font-size:1.0em; color:#5b170e; line-height:1.4em; margin-bottom:1.5em; }
.text .textcol .footer a { text-decoration:underline; }
.text .textcol .footer .social { padding-top:10px; }
.text .textcol .footer .social a { display:block; float:left; width:16px; height:16px; margin-right:10px; }
.text .textcol .footer .social a.facebook { background:url('/images/layout/blogpost-social-facebook.png') no-repeat top center; }
.text .textcol .footer .social a.twitter { background:url('/images/layout/blogpost-social-twitter.png') no-repeat top center; }
.text .textcol .footer .social a.pinterest { background:url('/images/layout/blogpost-social-pinterest.png') no-repeat top center; }
.text .textcol .footer .social a.email { background:url('/images/layout/blogpost-social-email.png') no-repeat top center; }
.text .textcol .pagnation a { display:block; float:left; width:256px; text-align:center; color:#fee4c1; font-family:'Soho W01 ExtraBold',"Tahoma Bold","Verdana Bold",Tahoma,Verdana,sans-serif; font-size:1.75em; line-height:1em; letter-spacing:0.025em; text-transform:uppercase; background:url('/images/layout/background-brown.jpg'); padding:25px 0 20px; margin:0 10px; }
.text .textcol .pagnation a:hover { background:url('/images/layout/background-red.jpg'); }
.text .textcol .rule { width:552px; margin-bottom:50px; }
.text .sidebar { float:right; width:312px; margin-right:8px; }
.text .sidebar .rule { width:240px; }
.text .sidebar .block { clear:both; float:none; width:312px; margin-bottom:8px; }
.text .sidebar .block .pad { padding:25px; }
.text #marquee { clear:both; position:relative; width:952px; height:340px; padding-bottom:8px; overflow:hidden; }
.text #marquee .slidelist { width:99999px; height:340px; }
.text #marquee .slidelist .slideclone { float:left; width:952px; height:340px; }
.text #marquee .slidelist .slide { float:left; width:952px; height:340px; }
.text #marquee .slidelist .slide img.full { width:952px; height:340px; }
.text #marquee a.browse { display:none; position:absolute; top:140px; z-index:100; width:64px; height:64px; }
.text #marquee a.browse.left { left:20px; background:transparent url('/images/layout/marquee-arrow-left.png') no-repeat top left; }
.text #marquee a:hover.browse.left { background:transparent url('/images/layout/marquee-arrow-left.png') no-repeat bottom left; }
.text #marquee a.browse.right { right:20px; background:transparent url('/images/layout/marquee-arrow-right.png') no-repeat top left; }
.text #marquee a:hover.browse.right { background:transparent url('/images/layout/marquee-arrow-right.png') no-repeat bottom left; }
#marquee.circular .slidelist { margin-left:-952px; }
          
.text .block.tan h1, .text .block.tan h2, .text .block.tan h3, .text .block.tan h4, .text .block.tan h5 { color:#b03f20; }
.text .block.tan .rule { border-color:#b03f20; }
.text .block.tan .body, .text .block.tan p { color:#5b170e; }
.text .block.tan a { color:#b03f20; }
.text .block.tan a:hover { color:#b03f20; }
.text .block.yellow h1, .text .block.yellow h2, .text .block.yellow h3, .text .block.yellow h4, .text .block.yellow h5 { color:#b03f20; }
.text .block.yellow .rule { border-color:#b03f20; }
.text .block.yellow .body, .text .block.yellow p { color:#5b170e; }
.text .block.yellow a { color:#b03f20; }
.text .block.yellow a:hover { color:#b03f20; }
.text .block.lightbrown h1, .text .block.lightbrown h2, .text .block.lightbrown h3, .text .block.lightbrown h4, .text .block.lightbrown h5 { color:#fdb827; }
.text .block.lightbrown .rule { border-color:#fdb827; }
.text .block.lightbrown .body, .text .block.lightbrown p { color:#fee4c1; }
.text .block.lightbrown a { color:#fdb827; }
.text .block.lightbrown a:hover { color:#fdb827; }
.text .block.brown h1, .text .block.brown h2, .text .block.brown h3, .text .block.brown h4, .text .block.brown h5 { color:#fdb827; }
.text .block.brown .rule { border-color:#fdb827; }
.text .block.brown .body, .text .block.brown p { color:#fee4c1; }
.text .block.brown a { color:#fdb827; }
.text .block.brown a:hover { color:#fdb827; }
.text .block.red h1, .text .block.red h2, .text .block.red h3, .text .block.red h4, .text .block.red h5 { color:#fee4c1; }
.text .block.red .rule { border-color:#fee4c1; }
.text .block.red .body, .text .block.red p { color:#5b170e; }
.text .block.red a { color:#fee4c1; }
.text .block.red a:hover { color:#fee4c1; }
.text .block.darkred h1, .text .block.darkred h2, .text .block.darkred h3, .text .block.darkred h4, .text .block.darkred h5 { color:#fdb827; }
.text .block.darkred .rule { border-color:#fdb827; }
.text .block.darkred .body, .text .block.darkred p { color:#fee4c1; }
.text .block.darkred a { color:#fdb827; }
.text .block.darkred a:hover { color:#fdb827; }
.text .block.terracotta h1, .text .block.terracotta h2, .text .block.terracotta h3, .text .block.terracotta h4, .text .block.terracotta h5 { color:#fdb827; }
.text .block.terracotta .rule { border-color:#fdb827; }
.text .block.terracotta .body, .text .block.terracotta p { color:#fee4c1; }
.text .block.terracotta a { color:#fdb827; }
.text .block.terracotta a:hover { color:#fdb827; }


/* Locations */
#locations #map { float:left; width:572px; height:640px; }
#locations #banner { float:right; width:380px; height:640px; overflow-y: auto;}

#locations #banner h1 { padding-top:10px; font-size:1.9em; text-align:center; }
#locations #banner .rule { width:340px; }
#locations #banner .pad { padding:20px 20px 10px 22px; }
#locations #banner form { width:301px; margin:0 2px 20px 20px; }
#locations #banner form .field { float:left; padding:20px 5px 0 0; }
#locations #banner form .field input[type=text] { width:200px; background-color:#fee4c1; color:#54231a; font-family:Helvetica,Arial,sans-serif; padding:5px 10px; border:none; }
#locations #banner form .field input[type=text].here { background-color:#fff; color:#933c06; }
#locations #banner form .submit { float:left; padding-top:20px; }
#locations #banner form .submit input[type=submit] { display:block; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; background-color:#b03f20; color:#fee4c1; font-size:1.15em; border:1px solid #fee4c1; padding:8px 10px 6px; margin-top:-4px; border-radius:8px; }
#locations #banner form .submit input[type=submit]:hover { background-color:#fee4c1; color:#54231a; }
#locations #banner #resultlist { padding-top:10px;  }
#locations #banner #resultlist a.result { display:block; padding:10px; margin-bottom:10px; }
#locations #banner #resultlist a.result h5 { font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1em; text-transform:uppercase; line-height:1em; letter-spacing:.05em; }
#locations #banner #resultlist a.result .option { color:#b03f20; font-size:1em; line-height:1.5em; padding-top:5px; font-style:italic; }
#locations #banner #resultlist a.result .address { float:left; color:#5b170e; font-size:1em; line-height:1.5em; padding-top:5px; }
#locations #banner #resultlist a.result .contact { float:right; color:#5b170e; font-size:1em; line-height:1.5em; padding-top:5px; }
#locations #banner #resultlist a:hover.result { background-color:#fee4c1; }
#locations #banner #tip { width:380px; height:90px; padding-top:10px; text-align:center; background:transparent url('/images/layout/locations-bannertip.png') no-repeat top left; }
#locations #banner #tip a { display:block; text-align:center; padding:20px; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1em; text-transform:uppercase; line-height:1em; letter-spacing:.05em; }

/* Location Detail */
#location-detail #store .pad { float:left; width:575px; padding:24px 0 10px 125px; text-align:left; background:transparent url('/images/layout/home-pin-brown.png') no-repeat top 50% left 20px; }
#location-detail #store .pad h1 { color:#fee4c1; font-family:'Soho W01 ExtraBold',"Tahoma Bold","Verdana Bold",Tahoma,Verdana,sans-serif; text-transform:uppercase; font-size:2em; letter-spacing:0em; line-height:1em; margin-bottom:0.25em; }
#location-detail #store .pad h2 { color:#fdb827; font-family:'DINNextW01-CondensedBol',Helvetica,Arial,sans-serif; font-size:1.75em; text-transform:uppercase; line-height:1em; letter-spacing:0.025em; margin-bottom:0.5em; }
#location-detail #store .pad h3 { color:#fdb827; font-family:'Brophy Script W01',"Georgia Italic",Georgia,"Times New Roman"; font-size:1.75em; text-transform:none; line-height:1em; letter-spacing:.05em; margin-bottom:0.25em; font-style:italic; }
#location-detail #store .pad .details { width:600px; text-align:left; }
#location-detail #store .pad .details div { width:300px; float:left; padding-bottom:10px; text-align:left; color:#fee4c1; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1em; text-transform:uppercase; line-height:1.5em; letter-spacing:.025em; }
#location-detail #store .pad .details div.third { width:200px; }
#location-detail #store .pad .details div.middle { position:relative; left:13px; }
#location-detail #store .pad .details div p { color:#fee4c1; font-size:1em; margin-bottom:0; }
#location-detail #store .padright { float:right; width:252px; height:147px; display:block;}
#location-detail #store .padright .centered { margin-left:30px; position:relative; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#location-detail #store .padright a.orderbutton { padding:14px 18px 12px; margin: 0 auto; }
#location-detail #store .padright a.applybutton { margin-top:20px; }
#location-detail #marquee { height:460px; }
#location-detail #marquee .slidelist { height:460px; }
#location-detail #marquee .slidelist .slideclone { height:460px; }
#location-detail #marquee .slidelist .slide { height:460px; }
#location-detail #marquee .slidelist .slide.image img { width:952px; height:460px; }
#location-detail #marquee a.browse { top:200px; }
#location-detail #nav .pad { padding:15px 20px; }
#location-detail #nav a#backbutton { padding:6px 10px 6px 20px; background:#69321f url('/images/layout/locations-backbutton-tip.png') no-repeat left center; color:#fee4c1; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1em; text-transform:uppercase; line-height:1em; letter-spacing:.025em; }
#location-detail #nav a:hover#backbutton { color:#69321f; background:#fee4c1 url('/images/layout/locations-backbutton-tip.png') no-repeat left center; }
#location-detail #nav form { width:500px; float:right; }
#location-detail #nav form .title { float:left; padding-top:6px; color:#b03f20; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; font-size:1em; text-transform:uppercase; line-height:1em; letter-spacing:.025em; margin-right:10px; }
#location-detail #nav form .field { padding:0 10px 0 0; }
#location-detail #nav form .field input[type=text] { float:left; width:210px; background-color:#fee4c1; color:#54231a; font-family:Helvetica,Arial,sans-serif; padding:5px 10px; border:none; }
#location-detail #nav form .field input[type=text].here { background-color:#fff; color:#933c06; }
#location-detail #nav form .submit { float:right; }
#location-detail #nav form .submit input[type=submit] { display:block; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; background-color:#b03f20; color:#fee4c1; font-size:1.15em; border:1px solid #fee4c1; padding:8px 10px 6px; margin-top:-4px; border-radius:8px; }
#location-detail #nav form .submit input[type=submit]:hover { background-color:#fee4c1; color:#54231a; }

/* Catering */
#catering .headline { height:278px; }
#catering .headline h1 { font-size:4.85em; margin:41px 0 0 56px;}
#catering .headline p, #catering .headline .hand p, #catering .headline .phone p, #catering .headline .car p { font-size:1.25em; line-height:1.25em; }
#catering .headline p { margin:5px 50px 0 60px; line-height:1.35em; }
#catering .headline .hand, #catering .headline .phone, #catering .headline .car { float:left; margin:21px 0 0 60px; width:250px; height:73px; }
#catering .headline .phone { margin-left:27px; width:255px; }
#catering .headline .car { margin-left:36px; width:255px; }
#catering .headline div div { float:left; width:74px; height:73px; margin-right:16px; }
#catering .headline .hand div {  background:transparent url('/images/layout/catering-sprite.png') no-repeat -5px -5px; }
#catering .headline .phone div { width:74px; height:73px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -88px -4px; }
#catering .headline .car div { width:74px; height:73px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -173px -5px; }
#catering .headline div p { margin:8px 0 0 0; }

#catering .cats { position:relative; }
#catering .cats .pic, #catering .cats h2, #catering .cats .pictext { position: absolute; }
#catering .cats .pic { top:33px; left:72px; width:143px; height:142px; }
#catering .cats h2 { top:50px; left:231px; font-size:3.7em; }
#catering .boxes h2, #catering .chips h2 { left:198px; }
#catering .cats .pictext { top:194px; left:44px; width:387px; height:312px; }
#catering .bowl, #catering .boxes, #catering .taco, #catering .chips { height:539px; }
#catering .bowl .pic { background:transparent url('/images/layout/catering-sprite.png') no-repeat -6px -88px; }
#catering .bowl .pictext { background:transparent url('/images/layout/catering-bowl-text.png') no-repeat; }
#catering .boxes .pic { left:39px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -159px -88px; }
#catering .boxes .pictext { background:transparent url('/images/layout/catering-boxes-text.png') no-repeat; }
#catering .taco .pic { background:transparent url('/images/layout/catering-sprite.png') no-repeat -309px -88px; }
#catering .taco .pictext { background:transparent url('/images/layout/catering-taco-text.png') no-repeat; }
#catering .chips .pic { left:39px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -459px -88px; }
#catering .chips .pictext { background:transparent url('/images/layout/catering-chips-text.png') no-repeat; }

#catering .meats, #catering .salsas { height:340px; }
#catering .extras { height:152px; margin-bottom: 8px;}
#catering .call { height:180px; margin-bottom: 8px;}
#catering .below .block { width:100%; height:60px; text-align:center; margin-bottom:18px;}
#catering .below h2 { margin-top:19px; font-size:2em; }
#catering .meats p { margin-left:23px; font-size:2.8em; line-height:1.8em; }
#catering .meats .chicken { float:right; margin-right:20px; width:41px; height:47px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -257px -4px; }
#catering .meats .pig { float:right; margin-right:15px; width:65px; height:42px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -308px -4px; }
#catering .meats .cow { float:right; margin-right:15px; width:66px; height:43px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -383px -5px; }
#catering .meats .chili { float:right; margin-right:25px; width:31px; height:47px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -459px -5px; }
#catering .salsas p { margin-left:28px; font-size:2.8em; line-height:1.15em; }
#catering .salsas .chili1 { float:right; margin-right:22px; width:16px; height:29px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -603px -4px; }
#catering .salsas .chili2 { float:right; width:16px; height:29px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -603px -4px; }
#catering .salsas .chili3 { float:right; width:16px; height:29px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -603px -4px; }
#catering .extras p { float:left; margin:0 9px 0 27px; font-size:2.8em; line-height:1.9em; }
#catering .extras .guac { float:left; margin-top:8px; width:33px; height:44px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -556px -4px; }
#catering .extras .queso { float:left; margin-top:14px; width:46px; height:32px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -500px -4px; }
#catering .call h2 { margin:22px 0 5px; text-align:center; font-size:4em; }
#catering .call .phone { float:left; width:74px; height:73px; margin:0 17px 0 22px; background:transparent url('/images/layout/catering-sprite.png') no-repeat -88px -4px; }
#catering .call p { margin:9px 30px 0 0; font-size:1.25em; line-height:1.15em; }

/* Rewards */
#rewards .headline { height:340px; }
#rewards .headline img { float:right; margin:39px 60px 0 0; height:256px; width:376px }
#rewards .headline span { display:block; }
#rewards .headline .line1 { margin:19px 0 0 61px; font-size:11.3em; text-transform:capitalize; }
#rewards .headline .line2 { margin:-1px 0 0 74px; background:transparent url('/images/layout/rewards-dash.png') no-repeat center center; font-size:2.5em; width:356px; height:30px; text-align:center; }
#rewards .headline .line3 { margin:15px 0 0 68px; font-size:9.15em; }
#rewards .friend { float:left; height:501px; width:501px; }
#rewards .friend h2 { margin:42px 0 0 69px; font-size:3.35em; }
#rewards .friend p { width:373px; margin:13px 67px 0 70px; font-size:1.5em; line-height:1.5em; }
#rewards .card { height:247px; width:443px; text-align:center; margin:0 0 8px 8px; }
#rewards .card h2 { width:330px; margin:42px auto 0; font-size:2.35em; line-height:1.15em; }
#rewards .card .hover-btn { margin-top:23px; }
#rewards .balance { height:246px; width:443px; text-align:center; margin:0 0 8px 8px; }
#rewards .balance span { display:block; font-size:2.3em;}
#rewards .balance .line1 { margin-top:42px; }
#rewards .balance .line2 { margin-top:4px; }
#rewards .balance .line3 { margin-top:4px; }
#rewards .balance .hover-btn { margin-top:27px; }

#rewards .questions { color:#54231a; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; }
#rewards .questions h2 { font-size:2.35em; margin-top: 56px; text-align:center; }
#rewards .qna { width:805px; margin:30px auto 15px; }
#rewards .qna hr { background:transparent url('/images/layout/rewards-line.png'); height:4px; border: none;}
#rewards .qna h3	{ cursor:pointer; font-size:1.4em; line-height:1.4em; padding-top:5px; background:transparent url('/images/layout/rewards-arrow-down.png') no-repeat center right; }
#rewards .qna h3.active	{ background:transparent url('/images/layout/rewards-arrow-up.png') no-repeat center right; }
#rewards .qna div { height:0; overflow:hidden; position:relative; }
#rewards .qna div p	{ padding:0; margin:0 0 5px 18px; width:690px; font-size:1.25em; line-height:1.4em; text-indent:-17px; }
#rewards .questions .terms { margin:34px auto 46px; width:805px; font-size:1.25em; }
#rewards .questions .terms a { color:#b03f20; text-decoration:underline; font-family:Helvetica,Arial,sans-serif;}
#rewards .questions .terms p { font-size:.75em; line-height:1.25em; margin:18px -5px 0 0; font-family:Helvetica,Arial,sans-serif;}

/* Jobs */
#jobs .headline { height:336px; }
#jobs .headline img { float:left; margin:30px 0 0 60px; height:259px; width:231px }
#jobs .headline span { display:block; }
#jobs .headline .line1 { margin:89px 0 0 343px; font-size:3.8em; }
#jobs .headline .line2 { margin:2px 0 0 341px; font-size:5.3em; }
#jobs .headline .starbar { width:496px; height:23px; margin:0 0 0 348px; background:url('/images/layout/jobs-starbar.png') no-repeat; }
#jobs .headline .line3 { margin:13px 0 0 341px; font-size:2.5em; }

#jobs .description { height:288px; }
#jobs .description .p1 { float:left; width:381px; margin:40px 0 0 70px; font-size:1.45em; line-height:1.4em; }
#jobs .description .p2 { float:left; width:381px; margin:40px 0 0 38px; font-size:1.45em; line-height:1.4em; }
#jobs .description .p2 strong { font-weight:bold; }

/* Jobs */
#realestate .headline { height:300px; }
#realestate .headline img { float:left; margin:35px 0 0 74px; height:217px; width:359px; }
#realestate .headline span { display:block; }
#realestate .headline .line1 { margin:35px 0 0 491px; font-size:4.2em; }
#realestate .headline .line2 { margin:9px 0 0 489px; font-size:6.95em; }
#realestate .headline .starbar { width:385px; height:32px; margin:-5px 0 0 493px; background:url('/images/layout/realestate-starbar.png') no-repeat; }
#realestate .headline .line3 { margin:11px 0 0 495px; font-size:2.6em; }

#realestate .reqs { height:761px; }
#realestate .reqs img { float:right; margin:53px 26px 0 0; height:555px; width:300px; }
#realestate .reqs h2 { margin:32px 45px 0 74px; font-size:2.35em; }
#realestate .reqs h2:first-of-type { margin-top:59px; }
#realestate .reqs span { display:block; width:475px; margin:10px 47px 0 128px; font-size:1.4em; line-height:1.4em; }
#realestate .reqs ul { font-family: inherit; margin-bottom:10px; }
#realestate .reqs li {list-style-type:disc; line-height:1.1em; margin-bottom:7px; }

#realestate div.contactmain { width:912px; height:133px; background:url('/images/layout/realestate-email2.png') no-repeat top 33px right 380px;  }
#realestate .infomain  { padding-left:73px; padding-top:33px; }
#realestate .infomain .info { font-size:1.8em; }
#realestate .infomain .copy { font-size:1.4em; padding-top:8px; }
#realestate .emailmain  { position:relative; right:-50px; top:-81px; padding-left:495px; padding-top:33px; padding-bottom: 10px; }
#realestate .emailmain .email { font-size:1.8em; }
#realestate .emailmain .copy2 { font-size:1.4em; position:relative; top:6px; }
#realestate .emailmain .futura { text-transform:lowercase; }
#realestate .emailmain a { color:#fdb827; }
#realestate .emailmain a:hover { text-decoration:underline; }


#donations .headline { height:244px; }
#donations .headline img { float:right; margin:35px 71px 0 0; height:156px; width:166px; }
#donations .headline span { display:block; }
#donations .headline .line1 { margin:45px 0 0 73px; font-size:4.3em; }
#donations .headline .line2 { margin:4px 0 0 76px; font-size:5.3em; }
#donations .headline .line3 { width:597px; margin:9px 0 0 76px; font-size:2.25em; background:url('/images/layout/donations-dash.png') no-repeat; line-height:14px; padding-left:8px; text-align:center; }

#donations .support { height:146px; }
#donations .support h2 { margin:31px 0 0 72px; font-size:2em; }
#donations .support span { display:block; margin:13px 72px 0 73px; font-size:1.7em; line-height:1.2em; }

#donations .focus { height:988px; }
#donations .focus img { float:right; margin:38px 71px 0 0; height:170px; width:170px; }
#donations .focus h2 { margin:32px 0 0 74px; width:570px; font-size:2em; line-height:1.2em; }
#donations .focus h2:first-of-type { margin-top:44px; }
#donations .focus span { display:block; width:518px; margin:10px 47px 0 74px; font-size:1.5em; line-height:1.1em; }
#donations .focus ul { font-family: inherit; margin:0 0 10px 54px; }
#donations .focus li {list-style-type:disc; line-height:1.1em; margin-bottom:7px; }

#donations .application .content { margin:66px 0 0 70px; }
#donations .application .content h2 { font-size:3.05em; margin-bottom:26px; }
#donations .application .radiooption { width:auto; margin-right:25px; }
#donations .application .qualifications { width:520px; margin-left:25px; font-size:1.4em; line-height:1.25em; text-indent:-25px; }
#donations .application p.center { text-align:left; margin:50px 0 20px 200px; }
