/* Reset */
body, div, dl, dt, dd, ul, ol, 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; }
li { list-style:none; }
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; }
ol, ul { list-style:none; }

/* Global */
html { font-family:Helvetica,Arial,sans-serif; background:#54231A url('/images/layout/bg12.png') top center; 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:320px; margin:0 auto; }
.doc .main { background-color:#fee4c1; padding:4px 0 0 4px; }
.doc .main .col-100 { display:block; width:312px; margin:0 4px 4px 0; }
.doc .main .col-100.topimage { height:110px; background-size:contain; font-size:0.33em; }
.doc .main .col-33 { display:block; float:left; width:312px; margin:0 4px 0 0; }
.doc .main .col-50 { display:block; float:left; width:312px; margin:0 4px 4px 0; background-size:cover; }
.doc .main .col-25 { display:block; float:left; width:312px; margin:0 4px 4px 0; }

/* Global: Blocks */
.block { display:block; position:relative; float:left; overflow:hidden; }
.block.square { width:312px; height:340px; margin:0 4px 4px 0; }
.block.tall { width:152px; height:340px; margin:0 4px 4px 0; }
.block.wide { width:312px; height:166px; margin:0 0 4px 0; }
.block.half { width:472px; height:166px; margin:0 4px 4px 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') repeat; }
.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 { padding:0; }
#topnav .logo { display:block; width:180px; height:60px; padding:20px 0 10px 0; margin:0 auto;}
#topnav .logo img { width:180px; height:60px; }
#topnav .nav { font-size:.62em; padding-left:5px; }
#topnav .nav a { display:block; float:left; color:#fee4c1; height:25px; padding:7px 4px 0; font-family:'DINNextW01-CondensedBol',Helvetica,Arial,sans-serif; font-size:1.82em; text-transform:uppercase; line-height:1em; letter-spacing:.008em; }
#topnav .nav a:hover { color:#fdb827; }
#topnav .nav a.here { color:#fdb827; background:transparent url('/images/layout/carat.png') no-repeat center 22px; }

/* Global: Footer */
#footer { padding:10px 0 10px; margin-bottom:5px; border:4px solid #fee4c1; border-top:none; }
#footer a.logo { display:none; }
#footer .nav a { display:block; text-align:center; height:28px; 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:.025em; padding:12px 10px 0 10px; }
#footer .nav a:hover { color:#fdb827; }
#footer .nav a#contactus { clear:both; float:none; display:block; text-align:center; }
#footer .nav a#facebook { padding-right:31px; background:transparent url('/images/layout/social-sprites.png') no-repeat 196px -1px; }
#footer .nav a:hover#facebook { background:transparent url('/images/layout/social-sprites.png') no-repeat 196px -41px; }
#footer .nav a#twitter { padding-right:41px; background:transparent url('/images/layout/social-sprites.png') no-repeat 187px -81px; }
#footer .nav a:hover#twitter { background:transparent url('/images/layout/social-sprites.png') no-repeat 187px -120px; }

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


/* Home */
#home .block { text-align:center; }
#home span { display:block; }
#home .hover-btn { margin-bottom:20px; }

#home .built.col-350l { width:312px; }
#home .built .line1 { font-size:2.3em;margin-top:20px; }
#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:312px; height:221px; background:url('/images/layout/home-built.jpg') no-repeat; background-size:contain; }

#home .locationsearch { margin-top:4px; }
#home .locationsearch .pin { margin-top:4px; }
#home .locationsearch .line1 { font-size:2.1em; }
#home .locationsearch .line2 { font-size:2.65em; margin:18px 0 0; }
#home .locationsearch .hover-btn { margin-top:12px; }

#home .compromise.col-604l { width:312px; height:222px; background:url('/images/layout/home-pot.jpg') no-repeat;  background-size:contain;}
#home .compromise.col-348r { width:312px; }
#home .compromise .line1 { font-size:5.7em;margin-top:20px; }
#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:4px; }
#home .bust .betterbuilt { margin:10px 0 10px; }
#home .bust .line1 { font-size:3.30em;margin:10px 0 0; }
#home .bust .line2 { font-size:1.6em;line-height:1.15em;margin:13px 15px 20px; }

#home .cheese img { margin:20px auto 10px; }
#home .cheese .line1 { font-size:3.8em; }
#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 { margin:20px auto 13px; }
#home .best .line1 { font-size:3em; }
#home .best .line1 { font-size:4em; }
#home .best .line2 { font-size:9.2em; margin-top:-8px; }
#home .best .line3 { font-size:2.8em; margin-top:-21px; }

#home .hearts img { margin:15px auto 5px; }
#home .hearts .line1 { font-size:2.5em; }
#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:url("/images/layout/home-desburrito-320.png"); width: 312px; height:134px; position:absolute; top:0px; left:0px; }
#home .desburrito .line1 { font-size:3.6em;margin-top:157px; 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:52px; 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 { margin:10px auto -23px; z-index:1 }
#home .moon .line1 { font-size:6.2em;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 { margin:20px auto -13px; z-index:1 }
#home .suitcase .line1 { font-size:2.7em;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 span { display:block; }
#menu #marquee { position:relative; height:270px; overflow:hidden; }
#menu .slidelist { width:999999px; }
#menu .slide { width:312px; height:152px; float:left; background-size:312px 150px; }
#menu .slide .pad { font-size:.75em; padding:4px; height:120px; margin-top:151px; text-align:center; }
#menu .slide .pad h2 { position:absolute; }
#menu .slide.burrito { background:transparent url('/images/layout/food-marquee-burrito.jpg') no-repeat top left; background-size:contain; }
#menu .slide.burrito .pad { background:#b03f20 url('/images/layout/bg12.png') repeat; }
#menu .slide.burrito .pad h2 { margin:-92px 0 0 215px; font-size:2.9em; }
#menu .slide.burrito .line1 { font-size:2.8em; margin-bottom:0.2em; }
#menu .slide.burrito .line2 { font-size:1.7em; margin-bottom:0.4em; }
#menu .slide.burrito .line3 { font-size:1.45em; padding:0 20px; }
#menu .slide.burritobowl { background:transparent url('/images/layout/food-marquee-burritobowl.jpg') no-repeat top left; background-size:contain; }
#menu .slide.burritobowl .pad { background:#54231a url('/images/layout/bg12.png') repeat; }
#menu .slide.burritobowl .pad h2 { margin:-105px 0 0 0; font-size:2.9em; width:100px; }
#menu .slide.burritobowl .line1 { font-size:2.8em; margin-bottom:0.2em; }
#menu .slide.burritobowl .line2 { font-size:1.7em; margin-bottom:0.4em; }
#menu .slide.burritobowl .line3 { font-size:1.45em; padding:0 20px; }
#menu .slide.salad { background:transparent url('/images/layout/food-marquee-salad.jpg') no-repeat top left; background-size:contain; }
#menu .slide.salad .pad { background:#576b18 url('/images/layout/bg12.png') repeat; }
#menu .slide.salad .pad h2 { margin:-95px 0 0 214px; font-size:4em; }
#menu .slide.salad .line1 { font-size:2.8em; margin-bottom:0.2em; }
#menu .slide.salad .line2 { font-size:1.7em; margin-bottom:0.4em; }
#menu .slide.salad .line3 { font-size:1.45em; padding:0 20px; }
#menu .slide.tacos { background:transparent url('/images/layout/food-marquee-tacos.jpg') no-repeat top left; background-size:contain; }
#menu .slide.tacos .pad { background:#fdb827 url('/images/layout/bg8.png'); }
#menu .slide.tacos .pad h2 { margin:-94px 0 0 5px; font-size:4em; }
#menu .slide.tacos .line1 { font-size:2.8em; margin-bottom:0.2em; }
#menu .slide.tacos .line2 { font-size:1.7em; margin-bottom:0.4em; }
#menu .slide.tacos .line3 { font-size:1.45em; padding:0 20px; }
#menu .slide.quesadilla { background:transparent url('/images/layout/food-marquee-quesadilla.jpg') no-repeat top left; background-size:contain; }
#menu .slide.quesadilla .pad { background:#008983 url('/images/layout/bg12.png') repeat; }
#menu .slide.quesadilla .pad h2 { margin:-90px 0 0 206px; font-size:2.5em; }
#menu .slide.quesadilla .line1 { font-size:2.8em; margin-bottom:0.2em; }
#menu .slide.quesadilla .line2 { font-size:1.7em; margin-bottom:0.4em; }
#menu .slide.quesadilla .line3 { font-size:1.45em; padding:0 20px; }
#menu .slide.chipsand { background:transparent url('/images/layout/food-marquee-chipsand.jpg') no-repeat top left; background-size:contain; }
#menu .slide.chipsand .pad { background:#b03f20 url('/images/layout/bg12.png') repeat; }
#menu .slide.chipsand .pad h2 { margin:-90px 0 0 5px; font-size:2.2em; }
#menu .slide.chipsand .line1 { font-size:2.8em; margin-bottom:0.2em; }
#menu .slide.chipsand .line2 { font-size:1.7em; margin-bottom:0.4em; }
#menu .slide.chipsand .line3 { font-size:1.45em; padding:0 20px; }
#menu #marquee-nav { width:316px; margin:0; }
#menu #marquee-nav .item { position:relative; float:left; width:154px; height:32px; overflow:hidden; text-align:center; font-size:.75em; margin:0 4px 4px 0; }
#menu #marquee-nav .item a { display:block; width:154px; text-align:center; padding:10px 0; font-size:1.85em; }
#menu #marquee-nav .item a:hover, #menu #marquee-nav .item.here a { color:#933c06; background:#fee4c1; }

#menu #choice h2 { font-size:3.9em; margin-bottom:15px; padding-top:20px; text-align:center; }
#menu #choice .col { float:left; width:156px; text-align:center; vertical-align:top; font-size:.75em; line-height:1.5em; padding-bottom:15px; }
#menu #choice .col img.option { padding:0 0 10px 0; height:55px; margin:0 auto; }
#menu #choice .col.pig .quote { display:none; }
#menu #choice .col .lettering { padding:0 10px; letter-spacing:.05em; line-height:1.5em; }

#menu #ingredients { text-align:center; background:#fdb827 url('/images/layout/bg8.png') repeat; clear:both; height:62px; }
#menu #ingredients .title .pad {  font-size:1.2em; line-height:1.3em; letter-spacing:.065em; padding:14px; }
#menu #ingredients .divide { display:none; }
#menu #ingredients .list { width:100%; }
#menu #ingredients .list .pad { padding-bottom:10px; }
#menu #ingredients .list .pad .col { margin-top:10px; text-align:center; font-family:'Futura W01 Bold',"Helvetica Bold","Arial Bold",Helvetica,Arial,sans-serif; color:#fee4c1; font-size:.75em; text-transform:uppercase; letter-spacing:.05em; }

#menu #groups { margin-top:4px;  }
#menu #groups .copy { font-size:2em; line-height:1.4em; padding-top:.9em; padding-left:1.0em; padding-right:1.0em; margin-bottom:2.0em; }
#menu #groups .copy a { color:#fee4c1; }
#menu #groups .copy a:hover { color:#fdb827; }

#menu #menufile, #menu #nutritionfile { width:312px; text-align:center; margin-bottom:4px; }

#menu #menufile .buttonholder { margin:1em 0; }
#menu #menufile .button { margin:0 auto; 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 { margin-top:1em; padding:0 10px 15px; }

#menu #nutritionfile .buttonholder { margin:1em 0; }
#menu #nutritionfile .button { margin:0 auto; 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 { margin-top:1em; padding:0 10px 15px; }

/* About */
#about #feature { height:459px; background:url('/images/layout/about-feature.jpg'); }
#about #feature h1 { font-size:4em; padding-top:20px; text-align:center; }
#about .step h2 { width:76px; height:60px; font-size:2.4em; padding-top:22px; margin:0 auto; text-align:center; background:url('/images/layout/about-circle-yellow.png') no-repeat; background-size:contain; }
#about .step h3 { font-size:1.2em; line-height:1em; letter-spacing:0.05em; margin:15px 0; text-align:center; }
#about .step h5 { font-size:1.25em; line-height:1.25em; margin:0 10px; }
#about .step .pad { height:300px; padding:20px 10px; }
#about .step#step-1 .pad { background:url('/images/layout/about-background-step1.png') no-repeat bottom -20px right -185px; }
#about .step#step-2 .pad { background:url('/images/layout/about-background-step2.png') no-repeat top -4px right -47px; }
#about .step#step-3 .pad { background:url('/images/layout/about-background-step3.png') no-repeat top -4px right -13px; }
#about .step#step-4 .pad { background:url('/images/layout/about-background-step4.png') no-repeat top center; }

/* Franchise */
#franchise .col-100, #franchise .block { float:none; }
#franchise .headline h1 { font-size:1.5em; text-align:center; margin:20px 0 20px; }
#franchise .feature-1 { height:197px; background:url('/images/layout/franchise-feature-1.jpg') no-repeat top right; background-size:contain; margin-bottom:4px; }
#franchise .feature-2 { height:206px; background:url('/images/layout/franchise-feature-2.jpg') no-repeat; background-size:contain; margin-bottom:4px; }


#franchise .passion { padding: 20px 20px 17px 18px; width:274px; }
#franchise .passion h2 { font-size:1.15em; line-height:1.25em; padding-bottom:10px;}
#franchise .passion h3 { margin:10px 20px 10px 0; font-size:1.25em; }
#franchise .passion .p1 { margin:18px 0 0; line-height:1.15em; }
#franchise .passion .p2 { line-height:1.15em; }

#franchise .q { padding: 20px; width:272px; margin-top:4px; }
#franchise .q h2 { margin:0 0 10px; font-size:1.5em; }
#franchise .q span { display:block; margin:10px 0 0 20px; font-size:1.15em; line-height:1.25em; }
#franchise .q ul { font-family: inherit; margin-bottom:10px; }
#franchise .q li {list-style-type:disc; line-height:1.1em; margin-bottom:7px; }

#franchise .realestate { padding:25px 25px; width:262px; text-align:center; margin-top:4px; }
#franchise .realestate h2 { margin:17px 0 0; font-size:3.1em; }
#franchise .realestate span { display:block; margin:-4px 0 5px; font-size:1.5em; line-height:1.3em; }

#franchise .getstarted { border-bottom:4px solid #fee4c1; margin-bottom:0; }
#franchise .getstarted img { float:right; height:162px; width:128px; margin:10px 10px 0 0; }
#franchise .getstarted .content h2 { font-size:2.25em; padding:10px 0 15px 0; text-align:center; }
#franchise .getstarted .content .rule { margin-bottom:20px; }
#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 }
#franchise .content { padding:20px 10px; }

.content { padding:20px; }
.content .rule { width:272px; }
.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 { padding:10px 0; margin-bottom:5px; }
.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:282px; background-color:#fee4c1; color:#54231a; font-weight:normal; padding:10px 5px; border:none; }
.content input[type=text].here { background-color:#fff; color:#933c06; }
.content textarea { width:282px; background-color:#fee4c1; color:#54231a; font-weight:normal; padding:10px 5px; border:none; }
.content textarea.here { background-color:#fff; color:#933c06; }
.content select { width:262px; background-color:#fee4c1; color:#bfa18b; font-weight:normal; padding:10px 5px; -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; line-height:1em; border:1px solid #fee4c1; letter-spacing:.05em; border-radius:8px; margin:0 auto; cursor:pointer; }
.content input[type=submit]:hover { background-color:#fee4c1; color:#b03f20; }
.content .field .radiooption { width:250px; 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; }
.content .field.error { background:#b03f20 url('/images/layout/bg12.png') repeat; }
.content .field.error label { color:#fdb827; }

#contact h2 { margin-top:20px; }

/* Blog */
#blog-title { text-align:center; padding:25px 0 20px; }
#blog-title h1 { font-size:2.15em; letter-spacing:0.05em; }
#blog-title span { display:block; }
#blog-title .line1 { font-size:1.7em; margin-top:10px; }
#blog-title .line2 { font-size:1.6em; letter-spacing:.025em; }
#blog-title .line3 { font-size:1.7em; margin-top:8px; }
#blog .sidebar { margin-top:4px; }
#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 object { width:272px; }

/* Text Layout */
.text .textcol { width:292px; padding:10px; overflow:hidden; }
.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:1.5em; line-height:1em; letter-spacing:0.025em; text-transform:uppercase; margin:0.5em 0; }
.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; }
.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:.5em; }
.text .textcol .body { font-size:1.15em; line-height:1.25em; margin-bottom:.5em; color:#5b170e; }
.text .textcol .body p { color:#5b170e; margin-bottom:.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; width:284px !important; height:213px !important; clear:both; padding:20px 0; }
.text .textcol .body img { display:block; width:284px !important; height:auto !important; clear:both; margin-bottom:10px; }
.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 .fb-comments { display:none; }
.text .textcol .pagnation a { display:block; float:left; width:150px; text-align:center; color:#fee4c1; font-family:'Soho W01 ExtraBold',"Tahoma Bold","Verdana Bold",Tahoma,Verdana,sans-serif; font-size:1em; 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:272px; margin-bottom:50px; }
.text .sidebar { float:right; width:312px; margin-right:4px; }
.text .sidebar .rule { width:240px; }
.text .sidebar .block { clear:both; float:none; width:312px; margin-bottom:4px; }
.text .sidebar .block .pad { padding:25px; }
.text #marquee { clear:both; position:relative; width:312px; height:110px; padding-bottom:4px; overflow:hidden; }
.text #marquee .slidelist { width:99999px; height:110px; }
.text #marquee .slidelist .slideclone { float:left; width:312px; height:110px; }
.text #marquee .slidelist .slide { float:left; width:312px; height:110px; overflow:hidden; }
.text #marquee .slidelist .slide img.full { width:312px; height:110px; }
.text #marquee a.browse { display:none; position:absolute; top:40px; z-index:100; width:64px; height:64px; }
.text #marquee a.browse.left { left:6px; 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:6px; 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:-312px; }
          
.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; }
.text .block.terracotta h2 {margin-top:20px;}
.text .block.terracotta h4 {padding-top:18px;padding-bottom:10px;}
 
/* Contact */
#contact .content { padding:0; }

/* Locations */
#locations #map { width:312px; height:312px; }
#locations #banner { width:312px; margin-bottom:4px;}
#locations #banner h1 { padding-top:10px; font-size:1.5em; text-align:center; }
#locations #banner .rule { width:272px; }
#locations #banner .pad { padding:20px 20px 10px 20px; }
#locations #banner form { width:272px; margin:0 2px 20px 2px; }
#locations #banner form .field { float:left; padding:20px 5px 0 0; }
#locations #banner form .field input[type=text] { width:170px; background-color:#fee4c1; color:#54231a; font-family:Helvetica,Arial,sans-serif; padding:5px 10px; border:none; 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 0; 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 .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; margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px; }
#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 { padding:20px 20px 10px 20px; text-align:center; }
#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:272px; text-align:center; }
#location-detail #store .pad .details div { width:272px; padding-bottom:10px; color:#fee4c1; text-align:center; 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:272px; }
#location-detail #store .pad .details div p { color:#fee4c1; font-size:1em; margin-bottom:0; }
#location-detail #store .pad .details div a { color:#fee4c1; text-decoration:underline; }
#location-detail #store .padright a.orderbutton { padding:14px 18px 12px; margin-left:64px; margin-top:0; margin-bottom:15px;  }
#location-detail #store .padright a.applybutton { margin-top:0; margin-left:64px; margin-bottom:15px; }
#location-detail #marquee { height:150px; }
#location-detail #marquee .slidelist { height:150px; }
#location-detail #marquee .slidelist .slideclone { height:150px; }
#location-detail #marquee .slidelist .slide { height:150px; }
#location-detail #marquee .slidelist .slide.image img { width:312px; height:150px; }
#location-detail #marquee a.browse { top:60px; }
#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; margin-bottom:20px; }
#location-detail #nav a:hover#backbutton { color:#69321f; background:#fee4c1 url('/images/layout/locations-backbutton-tip.png') no-repeat left center; }
#location-detail #nav .title { float:right; 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; }
#location-detail #nav form { width:272px; float:left; }
#location-detail #nav form .title { width:272px; text-align:center; 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-bottom:10px; }
#location-detail #nav form .field { padding:0 10px 0 0; }
#location-detail #nav form .field input[type=text] { float:left; width:170px; background-color:#fee4c1; color:#54231a; font-family:Helvetica,Arial,sans-serif; padding:5px 10px; border:none; margin-left:1px; }
#location-detail #nav form .field input[type=text].here { background-color:#fff; color:#933c06; }
#location-detail #nav form .submit { float:left; margin-left:5px; }
#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 { padding-bottom:20px; }
#catering .headline h1 { font-size:1.6em; margin:20px 0 0; text-align:center; }
#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:10px 20px 0; line-height:1.35em; }
#catering .headline .hand, #catering .headline .phone, #catering .headline .car { float:left; margin:21px 0 0 25px; width:255px; height:73px; }
#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 { position:absolute; top:15px; left:20px; width:71px; height:71px; }
#catering .cats h2 { position:absolute; top:45px; left:105px; font-size:1.6em; }
#catering .cats .pictext { width:292px; margin:100px 0 0 10px; height:260px; }
#catering .bowl, #catering .boxes, #catering .taco, #catering .chips {   }
#catering .bowl .pic { background:transparent url('/images/layout/catering-bowl.png') no-repeat; background-size:contain; }
#catering .bowl .pictext { background:transparent url('/images/layout/catering-bowl-text.png') no-repeat; background-size:contain; }
#catering .boxes .pic { background:transparent url('/images/layout/catering-suitcase.png') no-repeat; background-size:contain; }
#catering .boxes .pictext { background:transparent url('/images/layout/catering-boxes-text.png') no-repeat; background-size:contain; }
#catering .taco .pic { background:transparent url('/images/layout/catering-taco.png') no-repeat; background-size:contain; }
#catering .taco .pictext { background:transparent url('/images/layout/catering-taco-text.png') no-repeat; background-size:contain; }
#catering .chips .pic { background:transparent url('/images/layout/catering-chips.png') no-repeat; background-size:contain; }
#catering .chips .pictext { background:transparent url('/images/layout/catering-chips-text.png') no-repeat; background-size:contain; }

#catering .meats, #catering .salsas { height:340px; }
#catering .extras { height:152px; margin-bottom: 4px;}
#catering .call { height:180px; margin-bottom: 4px;}
#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 img { display:block; margin:15px auto 5px; height:128px; width:188px; }
#rewards .headline span { display:block; }
#rewards .headline .line1 { font-size:7.4em; text-transform:capitalize; text-align:center; }
#rewards .headline .line2 { margin:5px auto 0; background:transparent url('/images/layout/rewards-dash.png') no-repeat center center; background-size:contain; font-size:1.6em; width:232px; height:18px; text-align:center; }
#rewards .headline .line3 { margin:15px 0 20px; font-size:5.9em; text-align:center; }
#rewards .friend { float:left; width:312px; }
#rewards .friend h2 { margin:20px 0 0; font-size:2em; text-align:center; }
#rewards .friend p { margin:10px 20px 20px; font-size:1.25em; line-height:1.25em; }
#rewards .card { text-align:center; margin:4px 4px 4px 0; }
#rewards .card h2 { margin:30px 20px 0; font-size:1.8em; line-height:1.4em; }
#rewards .card .hover-btn { margin:20px 0 30px; }
#rewards .balance { width:312px; text-align:center; margin:0 4px 4px 0; }
#rewards .balance span { display:block; font-size:1.7em; }
#rewards .balance .line1 { margin-top:30px; }
#rewards .balance .line2 { margin-top:10px; }
#rewards .balance .line3 { margin-top:10px; }
#rewards .balance .hover-btn { margin:20px 0 30px; }

#rewards .questions { color:#54231a; font-family:'DIN Next W01 Medium',Helvetica,Arial,sans-serif; }
#rewards .questions h2 { font-size:1.75em; margin-top:25px; text-align:center; }
#rewards .qna { width:292px; margin:10px 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.25em; line-height:1.25em; padding:6px 30px 3px 20px; background:transparent url('/images/layout/rewards-arrow-down.png') no-repeat center right; text-indent:-19px; }
#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 19px; font-size:1.1em; line-height:1.1em; text-indent:-17px; }
#rewards .questions .terms { margin:20px 20px 30px; text-align:center; font-size:1.25em; }
#rewards .questions .terms a { display:block; margin-top:7px; text-align:center; 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 .headline { height:336px; }
#jobs .headline img { display:block; margin:20px auto; height:130px; width:115px }
#jobs .headline span { display:block; text-align:center; }
#jobs .headline .line1 { font-size:1.9em; }
#jobs .headline .line2 { margin-top:10px; font-size:2.65em; }
#jobs .headline .starbar { width:248px; height:12px; margin:10px auto; background:url('/images/layout/jobs-starbar.png') no-repeat; background-size:contain; }
#jobs .headline .line3 { margin-top:17px; font-size:1.25em; }

#jobs .description .p1 { display:block;margin:20px;font-size:1.25em; line-height:1.25em; }
#jobs .description .p2 { display:block;margin:20px;font-size:1.25em; line-height:1.25em; }
#jobs .description .p2 strong { font-weight:bold; }

#realestate .headline img { display:block; margin:20px auto; height:109px; width:180px; }
#realestate .headline span { display:block; text-align:center}
#realestate .headline .line1 { margin-bottom:5px; font-size:2em; }
#realestate .headline .line2 { margin-bottom:0; font-size:3.5em; }
#realestate .headline .starbar { width:192px; height:16px; margin:0 auto 10px; background:url('/images/layout/realestate-starbar.png') no-repeat; background-size:contain; }
#realestate .headline .line3 { margin-bottom:30px; font-size:1.3em; }

#realestate div.contactmain { width:272px; height:170px; background:url('/images/layout/realestate-email3.png') no-repeat left 20px bottom 25px;  }
#realestate .infomain  { padding-left:20px; padding-top:33px; }
#realestate .infomain .info { font-size:1.2em; }
#realestate .infomain .copy { font-size:1.3em; padding-top:8px; }
#realestate .emailmain  { padding-left:80px; padding-top:21px; }
#realestate .emailmain .email { font-size:1.2em; }
#realestate .emailmain .copy2 { font-size:1.2em; position:relative; top:7px;}
#realestate .emailmain .futura { text-transform:lowercase; }
#realestate .emailmain a { color:#fdb827; }
#realestate .emailmain a:hover { text-decoration:underline; }

#realestate .reqs { width:272px; padding:20px; }
#realestate .reqs img { display:block; margin:0 auto 20px; height:274px; width:150px; }
#realestate .reqs h2 { margin-bottom:10px; font-size:1.2em; }
#realestate .reqs span { display:block; margin:0 0 20px 20px; font-size:1.2em; }
#realestate .reqs ul { font-family: inherit; }
#realestate .reqs li {list-style-type:disc; margin-bottom:4px; }

#realestate img.info { display:block; margin:30px auto 20px; width:272px; background-size:contain; }
#realestate img.call { display:block; margin:20px 0 20px 22px; width:168px; background-size:contain; }
#realestate img.email { display:block; margin:20px 0 30px 20px; width:272px; background-size:contain; }

#donations .headline img { margin:20px auto; display:block; height:78px; width:83px; }
#donations .headline span { display:block; text-align:center; }
#donations .headline .line1 { font-size:1.9em; }
#donations .headline .line2 { margin:13px auto 0; font-size:2.35em; }
#donations .headline .line3 { width:266px; margin:12px auto 35px; font-size:1.05em; background:url('/images/layout/donations-dash.png') no-repeat;  background-size:contain; line-height:7px; }

#donations .support h2 { padding:20px 20px 10px; font-size:1.9em; line-height:1.1em; }
#donations .support span { display:block; padding:0 20px 20px; font-size:1.4em; line-height:1.1em; }

#donations .focus img { margin:25px auto; display:block; height:85px; width:85px; }
#donations .focus h2 { padding:0 20px 15px; font-size:1.2em; line-height:1.2em; }
#donations .focus span { display:block; padding:0 20px 30px; font-size:1.25em; line-height:1.1em; }
#donations .focus ul { font-family: inherit; margin:0 20px; }
#donations .focus li {list-style-type:disc; line-height:1.1em; margin-bottom:7px; }

#donations .application .content { margin:10px auto; }
#donations .application .content h2 { font-size:2em; margin-bottom:10px; text-align:center; }
#donations .application label { font-size:1.3em; }
#donations .application .radiooption { width:auto; margin-right:15px; font-size:.9em; }
#donations .application .qualifications { margin-left:20px; line-height:1.2em; text-indent:-20px; }
#donations .application p.center { margin:25px auto 10px; }
#donations .application .content input[type=text] { width:262px; }
#donations .application .content .radiooption.other input[type=text] { width:262px; margin-top:10px;}


#general li { list-style:decimal; }
#general ol, ul { padding-left:25px; padding-right:10px; }