burritoonhtml { overflow-y: scroll; }
body { font-size: 0.85em; font-family: Verdana; margin-bottom: 50px; background: #f1ede6 url('../images/siteBG.jpg'); }
a { text-decoration: none; color: #953920; }
a:link, a:visited { color: #953920; }
a:hover,a:focus,a:active { color: #ef7c2c; }
table { width: 100%; }

@viewport {
  width: device-width;
  zoom: 1;
  min-zoom: 1;
  max-zoom: 1;
  user-zoom: zoom;
}

.floatLeft { float: left; padding: 0px !important; margin: 0px !important; }
.floatRight { float: right; padding: 0px !important; margin: 0px !important; }
.clearBoth { clear: both; }
.transparentNone { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; }

#containerWrapper { width: 100%; height: 100%; padding-top: 40px; }
#container { width: 960px; margin: 0px auto 0px auto; }
#container #content { position: relative; }

.col-center,.col-left { float: left; }
.col-right { float: right; }
.col-center { width: 675px; padding-right: 25px; padding-left: 15px; border-right: 2px dashed #ccc; }
.col-right { width: 225px; }

#header {}
#headerLeft { width: 110px; }
#headerRight { width: 850px; height: 100px; }
#headerRightTop { height: 35px; position: relative; z-index: 10; top: -20px; }
#headerRightBottom { position: relative; height: 65px; padding-left: 10px; border-bottom: 2px dashed #ccc; }
#headerRightBottom #nav { width: 620px; }

#logo { margin: 15px 0px 0px 0px; }

#nav { padding-top: 20px; }
#nav li a { font-weight: bold; text-transform: uppercase; font-size: 1.1em; }
#nav li a.active { color: #ef7c2c; }

.commonFooter .buttons { width: 250px !important; }
#quicklinksWrapper {}
#quicklinks { background: #f0f0f0; padding: 6px 12px; font-size: 0.9em; }
.gmnoprint a { font-size: 0.9em; }

#promoWrapper {}
#promo { height:67px;}

#burritoon { position: absolute; top: 0; width: 100%; height: 76px; background: url('/images/burritoon-bg-top.png') repeat-x transparent; z-index: 9; }
#burritoon-container { 
  max-width: 960px; height: 100%; margin: 0 auto; background: url('/images/burritoon-top.png') no-repeat left top transparent; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}


.front #block-block-3 { margin-top: 20px; }
.node-45 #content h1 { color: transparent; line-height: 5; overflow: hidden; margin-bottom: 0px; height: 58px; background: transparent url('../images/label_food.png') no-repeat; }
.node-2 #content h1, .locations-new #content h1, .locations #content h1 { color: transparent; line-height: 5; overflow: hidden; margin-bottom: 0px; height: 58px; background: transparent url('../images/label_locations.png') no-repeat; }
.node-1 #content h1 { color: transparent; line-height: 5; overflow: hidden; margin-bottom: 0px; height: 58px; background: transparent url('../images/label_aboutus.png') no-repeat; }
.node-50 #content h1 { color: transparent; line-height: 5; overflow: hidden; margin-bottom: 0px; height: 58px; background: transparent url('../images/label_follow.png') no-repeat; }
#node-51 .views-row-1 .views-field-buyitnowbutton, #node-45 .view-dom-id-1 .views-row-1 .views-field-buyitnowbutton { display: none; }
/*#node-51 .views-row-1 .views-field-sell-price, #node-45 .view-dom-id-1 .views-row-1 .views-field-sell-price { width: 210px; }*/

.gallery #content h1, .gallery-alternate #content h1 { color: transparent; line-height: 5; overflow: hidden; margin-bottom: 0px; height: 58px; background: transparent url('../images/label_gallery.png') no-repeat; }
.gallery .view-Gallery, .gallery-alternate .view-Gallery { margin-top: 25px; }
.gallery .views-field-field-image-fid { margin-right: 12px; margin-bottom: 12px; }
.gallery #lightbox2-download-link-text { display: none; }
.view-display-id-block_1 .views-field-field-image-fid { margin-bottom: 10px; }

#foodMenu { margin: 15px 0px 0px 0px; }
#foodMenu li { list-style: none; margin: 5px 0px; text-align: center; }

  .form-submit { border: 1px dashed #999; background: #ddd; }
  .view-menu, .view-restaurant-menu  { margin-top: 20px; }
  .view-menu .item-list ul, .view-restaurant-menu .item-list ul { margin: 0px; }
  .view-menu p, .view-restaurant-menu p { margin: 5px 0px 5px 0px; }
  .view-menu .productLeft, .view-restaurant-menu .productLeft { width: 115px; clear: left; }
  .view-menu .productRight, .view-restaurant-menu .productRight { width: 560px; /*width: 575px;*/ }
  .view-menu .views-row, .view-restaurant-menu .views-row { clear: both; min-height: 30px; list-style: none; list-style-image: none; padding-bottom: 10px; margin-bottom: 10px; overflow-x: hidden; border-bottom: 2px solid #777; }
  .view-menu .views-field-field-image-cache-fid, .view-restaurant-menu .views-field-field-image-cache-fid { float: left; }
  .view-menu .views-field-buyitnowbutton, .view-restaurant-menu .views-field-buyitnowbutton { float: right; }
  .view-menu .views-field-teaser, .view-restaurant-menu .views-field-teaser { clear: left; width: 100%; }
  .view-menu .views-field-title { margin-bottom: 10px; }
  .view-menu .views-field-title, .view-menu .views-field-sell-price, .view-menu .views-field-buyitnowbutton, .view-restaurant-menu .views-field-title, .view-restaurant-menu .views-field-sell-price, .view-restaurant-menu .views-field-butitnowbutton { height: 20px; padding: 0px; }
  .view-menu .views-field-title, .view-restaurant-menu .views-field-title { /*width: 425px;*/ }
  .view-menu .views-field-title a, .view-menu .views-field-title, .view-restaurant-menu .views-field-title a, .view-restaurant-menu .views-field-title { font-size: 1.25em; font-weight: bold; text-transform: uppercase; }
  .view-menu .views-field-title .field-field-icon, .view-restaurant-menu .views-field_title .field-field-icon { font-size: 0.9em; }
  .view-menu .views-field-sell-price, .view-restaurant-menu .views-field-sell-price { float: right; text-align:right; width: 100px; padding-right: 10px; }
  .view-menu .views-field-sell-price .field-content, .view-restaurant-menu .views-field-sell-price .field-content { /*font-weight: bold; font-size: 1.25em;*/ }
  .view-menu .form-submit, .view-restaurant-menu .form-submit { font-size: 1em; font-weight: bold; text-transform: uppercase; border-width: 2px; width: 140px; }
  .view-menu .views-field-buyitnowbutton, .view-restaurant-menu views-field-buyitnowbutton { display: none; }
  /*.view-menu .views-field-field-image-cache-fid { display: none; }*/
  /*.view-menu .productLeft, .view-restaurant-menu .productLeft { width: 0px; overflow: hidden; }*/
  .view-restaurant-menu .productLeft { width: 0px; overflow: hidden; }
  .content .add-to-cart { display: none; }
  
.view-Press .views-row a { font-size: 1.5em; font-weight: bold; padding-right: 5px; }
  
#block-uc_cart-0 { background: #fff; padding: 10px; }
#block-uc_cart-0 h3 { margin: 0px 0px 10px 0px; }
#block-uc_cart-0 ul.links { margin: 7px 0px 0px 0px; }
#block-uc_cart-0 .cart-block-summary { margin: 0px auto; }
#block-uc_cart-0 .product-description { margin-left: 15px !important; }
#block-uc_cart-0 .cart-block-items tr { border: 1px solid #999; }
#block-uc_cart-0 .cart-block-items tr td { background: #f6f6f6; padding: 5px; }
#block-uc_cart-0 .cart-block-item-desc { background: #fff !important; }
#block-uc_cart-0 .cart-block-item-title a { color: #000; font-weight: bold; }

#block-block-10 .content { margin-left: 20px; }
.field-field-icon { margin-left: 5px; }
.field-field-icon .field-item { float: left; margin-right: 3px; }
.field-field-icon .field-item img[src="/images/icons/vegan.png"],
.field-field-icon .field-item img[src="/images/icons/veganTall.png"]{ position: relative; top: 1px; }
.field-field-icon .field-item img[src="/images/icons/veganTall.png"] { margin-left: 3px; }
.field-field-icon .field-item img[src="/images/icons/vegetarian.png"],
.field-field-icon .field-item img[src="/images/icons/vegetarianTall.png"]{ position: relative; top: 2px; }
.field-field-icon .field-item img[src="/images/icons/vegetarianTall.png"] { margin-left: 3px; }
.field-field-icon .field-item img[src="/images/icons/gluten-free.png"],
.field-field-icon .field-item img[src="/images/icons/gluten-freeTall.png"]{ position: relative; top: 3px; }
.field-field-icon .field-item img[src="/images/icons/gluten-freeTall.png"] { margin-left: 3px; }
.product-body { clear: both; }
.foodTitle h1 { margin: 0px; }

.accordionParent { cursor: pointer; width: 225px; margin: 0px auto; text-align: left; }
.accordionChild { display: none; }
.accordionButtonEdge { height: 38px !important; }
.accordionButton { text-align: center; cursor: pointer; margin: 0px auto; width: 175px; height: 37px; }
.accordionContent { width: 165px; margin: 0px auto; text-align: center; display: none; cursor: default; padding: 5px; font-size: 10px; background: #fff; }

.priceGroup .uc-price-group { padding-top: 4px; }
.priceGroup .uc-price { padding: 4px 0px 0px 0px; }
.priceGroup .priceAmount { width: 75px; }
.priceGroup .priceAmount .uc-price-display { width: 75px; font-weight: normal; font-size: 1em; }

.clickme { position:absolute;top:-6px;margin-left:-11px; }

/* Flying tacos */
.flyIn { width: 350px; height: 186px; margin-top: 30px; }
.flyRight { top: 70px; left: 170px; }
.flyLeft { top: 0; left: 350px; }
.flyUp { margin-top: 20px; }
.flyDown { margin-top: 40px; }
.mobile { visibility: hidden; }
.mobileShow { display: none; }
.mobileNoShow { }
.mobileHidden { }

/* Mobile -- Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 736px)
/*and (-webkit-min-device-pixel-ratio: 3)*/
{
  .mobile { visibility: visible; }
  .mobileShow { display: block; }
  .mobileNoShow { visibility: hidden; }
  .mobileHidden { display: none; }

  #container, #headerLeft, #headerRight, #headerRightBottom, #mainMenu, #headerRightBottom #nav,
  .col-center, #shhh, #promoWrapper, #map, .col-right,
  .view-menu .productRight,
  .priceGroup { float: right; width: 100%; }
  .priceGroup .priceAmount, .priceGroup .priceOptions
  { width: 100% !important; }
  #headerLeft, #mainMenu, #topPromo, #quicklinksWrapper,
  .priceGroup .priceAmount, .priceGroup .priceOptions
  { text-align: center; }
  #quicklinksWrapper, #headerLeft, #headerRight, #quicklinks .quicklink,
  .col-right, .view-menu .productRight, .priceGroup .priceAmount,
  .priceGroup .priceOptions
  { float: none; }
  .view-menu .views-field-teaser, .priceGroup
  { clear: none; }
  .view-menu .views-field-sell-price { width: auto !important; }

  #mobileMenuToggle { position: absolute; top: 50px; right: 20px; z-index: 10; }
  #mobileOnlineOrdering { float: right; width: 100%; margin-top: 10px; }
  #headerRight { height: 30px; }
  #mainMenu { display: none; position: absolute; top: -240px; left: 0; }
  #nav li { display: inline-block; margin: 8px; }
  #nav li a { font-size: 1.25em; }
  #topPromo { position: relative !important; top: 0 !important; right: 0 !important; }
  #quicklinks { background: none transparent; }
  #quicklinks .quicklink { display: inline-block; }
  #headerRightBottom { height: auto; padding: 10px 0; position: absolute; }
  /*.commonFooter { display: none; }*/
  .col-center { /*width: 90% !important;*/ padding: 0; border: 0 none; }
  .node-2 .col-center { position: absolute; top: 20px; }
  .node-2 .col-right { position: absolute; top: 40px; }
  .node-2 div.node { padding: 0; }
  #node-2 { margin-top: 730px; }
  div.node { padding: 0 15px; }

  #container #content { margin-top: 0; }
  .front #container #content { margin-top: 0; }
  #content h1 { background-size: contain !important; width: 90%; height: 40px !important; margin-top: 0 !important; margin-left: 15px !important; text-align: center; background-position: 0 0 !important; }
  .node-1 #content h1 { height: 39px !important; }
  #shhh { top: 225px !important; }

  #map { height: 310px !important; }
  .col-right { margin-top: 20px; }

  /*.view-menu .views-field-title { height: auto; }*/

  /* Homepage and flying tacos*/
  #freeYourMind { top: 0 !important; }
  #promoWrapper { top: 30px !important; }
  .flyIn { width: 320px; height: 186px; margin-top: 30px; }
  .flyRight { position: absolute; top: 125px; left: 50px; }
  .flyLeft { position: absolute; top: 140px; left: 20px; }
  .not-front #flying_tacos { display: none; }
  #block-block-3 { display: none; }
  #promos { width: auto !important; }
  .front .commonFooter { top: 420px !important; }

  /* Food page */
  .node-45 .col-right { position: absolute !important; left: 0; top: 45px !important; margin-left: 0 !important; }
  #node-45 { margin-top: 265px; }
  #node-45 h3 { font-size: 2em; text-align: center; }
  .node-45 #content h1 { margin-top: 15px !important; }
  #block-block-10 .content { text-align: center; margin: 0 auto; }
  .clickme { display: none; }

  /* Gallery page */
  .view-id-Gallery table { zoom: 0.5; width: 95%; text-align: center; margin-bottom: 75px; position: relative; top: 35px; }
  .view-id-Gallery .views-field-field-image-fid { margin-right: 0; margin-left: 20px; }
  .page-gallery #content h1 { margin-left: 10px !important; background-position: 0 0 !important; }
  .gallery #content h1 { height: 30px !important; }

}

/* ----------- iPad mini / iPad 1 / iPad 2 ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
  html {
    zoom: 0.75;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 0.74;
  }
}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {

}

/** iPad pro **/
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (orientation:portrait) {
  /** iPad pro portrait **/
  html {
    zoom: 1;
  }
}

@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (orientation:landscape) {
  /** iPad pro landscape **/
  html {
    zoom: 1.35;
  }
}

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}

/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {

}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 0.9;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}

/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 1;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {

}

/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3) {
  html {
    zoom: 1.15;
  }
}

/* Portrait */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {

}

/* Landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {

}

/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen
and (device-width: 320px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 2) {
  html {
    zoom: 1;
  }
}

/* Portrait */
@media screen
and (device-width: 320px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 2)
and (orientation: portrait) {

}

/* Landscape */
@media screen
and (device-width: 320px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 2)
and (orientation: landscape) {

}

/* ----------- Galaxy S4 ----------- */

/* Portrait and Landscape */
@media screen
and (device-width: 320px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3) {
  html {
    zoom: 1;
  }
}

/* Portrait */
@media screen
and (device-width: 320px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait) {

}

/* Landscape */
@media screen
and (device-width: 320px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: landscape) {

}

/* ----------- Galaxy S5 ----------- */

/* Portrait and Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3) {
  html {
    zoom: 1;
  }
}

/* Portrait */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait) {

}

/* Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: landscape) {

}

/* ----------- Galaxy S5 ----------- */

/* Portrait and Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4) {
  html {
    zoom: 1;
  }
}

/* Portrait */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: portrait) {

}

/* Landscape */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: landscape) {

}