/*
Theme Name: Zipscene
Theme URI: http://zipscene.com
Author: the Zipscene team
Author URI: http://zipscene.com/
Description: The default Zipscene theme.
Version: 1.0
*/
@import url("css/chalkboard.css");
@import url("css/jquery.static-nutritional-calculator.css");
/* Desktop common styles */

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

/* General */
.zse-clear {clear: both; display: block;}
strong {font-weight: bold;}
em {font-style: italic;}
#zse-content {position: relative;}

/* Prevents tracking pixel from adding white space below the footer */
#zs-tracking-jmr {position:absolute;}

/* DESKTOP */

/* General */
.zse-wrapper {width: 940px; margin: 0 auto; padding: 0 10px;}
input[type="submit"], button, a {cursor: pointer;}
.zse-hidden,.hidden {display: none;}
*:focus { outline: none; } /* removes the blue halo caused by jQuery */

/* List Formatting Reapply */
.zse-list-reapp {
    list-style-type: disc;
    margin-bottom: 16px;
}
ol.zse-list-reapp {
    list-style-type: decimal;
}
.zse-list-reapp li {
    display: list-item;
    margin: 0 16px 8px 16px;
    float: none;
    vertical-align: baseline;
    width:90%;
}

/* Fonts */
body {font-family: Arial, Helvetica, sans-serif;}

/* COLUMNS */

/* Standard Two-Column Layout */
.zse-col-a {float: right; width: 74.5%;}
.zse-col-b {float: left; width: 23.4%;}

/* Two Columns within Main Column */
.zse-col-c {float: left; width: 54.6%;}
.zse-col-d {float: right; width: 42.4%;}

/* 2:1 Layout */
.zse-col-e {float: left; width: 66%;}
.zse-col-f {float: right; width: 31.9%;}

/* Equal Columns within main 2:1 layout */
.zse-col-g, .zse-col-h {width: 48.4%; float: left;}
.zse-col-h { float: right;}

/* Two-column layout, full page */
.zse-col-i, .zse-col-j {width: 48.9%; float: left;}
.zse-col-j {float: right;}

.zse-col-k {width: 64.8%; float: left;}
.zse-col-l {width: 32.4%; float: right;}

.zse-col-m {width: 100%; float: left;}

/* Main center column with 2 side bars */
.zse-col-n, .zse-col-o { float: left; width: 17%; }
.zse-col-p { float: left; width: 60%; min-height:300px; }

/* 3 Equal Columns */
.zse-col-q { float: left; width: 33%; }

/* General Module Styling */
.zse-main-content > .zse-module > .zse-module-bd {padding: 15px 2.85% 25px; line-height: 1.35; font-size: 15px; color: #333;}


/* List Navigation */
.zse-list-nav .zse-module-bd {font-size: 13px;}
.zse-list-nav .zse-module-bd li strong {font-size: 14px;}
.zse-list-nav .zse-module-bd li > a {display: block; padding: 10px 6px; color: #333; text-decoration: none; line-height: 1.2;}
.zse-list-nav .zse-module-bd li {border-top: 1px solid #ccc;}
.zse-list-nav .zse-module-bd li:first-child {border-top: none;}
.zse-list-nav .zse-module-bd li.zse-selected, .zse-list-nav .zse-module-bd li a:hover, #zse-m-menu-category .zse-menu-category-items li a:hover {background: #eef3f7;}

/***** LOCATIONS *****/

/* Location Info */
#zse-m-location-detail .zse-location-address {margin: 0 0 1em;}
#zse-m-location-detail p {margin: 0 0 0.2em;}
.zse-location-info {position: relative; padding: 0 0 15px 60px;}
.zse-location-thumb {width: 50px; height: 50px; position: absolute; top: 0; left: 0;}
.zse-location-distance {font-style: italic;}

/* Location Actions */
.zse-location-actions, .zse-location-yelp, .zse-location-foursquare, .zse-location-map {margin: 0 0 1.2em;}
#zse-m-location-detail .zse-location-actions ul, #zse-m-location-detail .zse-location-actions li {margin: 0; padding: 0; float: left; width:100%; list-style: none;}
#zse-m-location-detail .zse-location-actions li {width: 47%; padding: 0 3% 10px 0;}
#zse-m-location-detail .zse-location-actions li a {display: block; float: left; position: relative; padding: 3px 1% 3px 13%; width: 85%; height: 20px; line-height: 20px; border: 1px solid #999;}

/* Icons */
.zse-action-icon {width: 16px; height: 16px; position: absolute; display: block; background: url(images/action_icons.gif) -9000px -9000px no-repeat; top: 5px; left: 3px;}
.zse-action-icon.zse-icon-directions {background-position: center -3px;}
.zse-action-icon.zse-icon-order {background-position: center -28px;}
.zse-action-icon.zse-icon-menu {background-position: center -52px;}
.zse-action-icon.zse-icon-reservations {background-position: center -76px;}

/* Hours */
.zse-location-hours {margin: 0 0 1.2em;}
.zse-location-hours ul {margin: 0 0 0 30px; list-style: disc;}
.zse-location-hours li {margin: 0 0 4px;}

.zse-location-hours .zse-sec-hd {position: relative; height: 4px; background: #ccc; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #999; margin: 12px 0;}
#zse-m-location-detail .zse-location-hours .zse-sec-hd h3 {display: inline-block; background: #fff; position: absolute; padding: 0 6px; top: -7px; left: 8px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #999;}

/* Locations Map */
#zs-map { position:relative; }
#zse-m-locations-list {position: relative; z-index: 100;}
#zse-m-locations-list .zse-module-bd a {font-weight: normal;}
.zse-google-map-takeover {position: absolute; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; background: red;}

#zs-map { height:600px; }
#zs-locations { width:250px; height:500px; background:white; margin:20px; }
#zs-locations-list { position:relative; overflow:auto; overflow-x: hidden; height: 480px; }
.zs-location { cursor:default; position:relative; }
.zs-location.selected { background:#EBF2FC; }
.zs-location .zs-location-detail, .zs-location .zs-order-online { display:none; }
.zs-location.selected .zs-location-detail, .zs-location.selected .zs-order-online { display:inline-block; }

.zs-gmap-btn { overflow: hidden;
text-align: center;
position: relative;
color: black;
font-family: Arial, sans-serif;
font-size: 13px;
background: white;
padding: 1px 6px;
border: 1px solid #717B87;
-webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
font-weight: bold;
margin:5px;
min-width: 29px;
cursor:pointer; }

.zs-gmap-btn:hover {
background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(top, #fff 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
.zs-gmap-btn.active:hover {
    background:#fff;
    filter:none;
}

#zs-locations-trip {
    position:absolute;
    background:#fff;
    border:1px solid #717B87;
    width:400px;
    height:150px;
        z-index: 5;
    -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
    box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
    padding:10px;
}
#zs-locations-trip .zs-sbtnb { position: absolute; top:-1px; right:0px; background:#fff; height:1px; }
#zs-locations-trip input { width:365px; }

.zs-marker-circle {
    border: 2px solid #169b33;
    background:#6ac44d;
    width:18px; height:17px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-align:center;
    display: inline-block;
    font-size:15px;
    padding:1px 0 0;
    -webkit-box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, .4);
    box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, .4)
}

.zs-location { position: relative; padding: 10px 5px 10px 35px; margin: 0 5px 0 0; height:80px; overflow:hidden; width:186px; }
.zs-location .zs-marker { position: absolute; left: 0; top: 10px;}

.zs-bubble-inner {padding: 5px 0; width: 270px; height: auto; font-size: 12px; line-height:normal;}
.zs-bubble-inner img {float: left; max-width: 50px; }
.zs-bubble-inner h4, .zs-bubble-inner p, .zs-bubble-inner address, .zs-bubble-inner ul, .zs-bubble-inner h5 {margin: 0 0 5px 58px;}
.zs-bubble-inner h4 {font-size: 13px;}
.zs-bubble-inner h4, .zs-bubble-inner h5 {font-weight: bold; margin: 0 0 0 58px;}

.zs-marker { background-image:url(images/marker.red.png); width:20px; height:34px; }
.zs-marker.default{ background-position: 0 0;  }
.zs-marker.A{ background-position: 0 -35px;  }
.zs-marker.B{ background-position: 0 -70px;  }
.zs-marker.C{ background-position: 0 -105px;  }
.zs-marker.D{ background-position: 0 -140px;  }
.zs-marker.E{ background-position: 0 -175px;  }
.zs-marker.F{ background-position: 0 -210px;  }
.zs-marker.G{ background-position: 0 -245px;  }
.zs-marker.H{ background-position: 0 -280px;  }
.zs-marker.I{ background-position: 0 -315px;  }
.zs-marker.J{ background-position: 0 -350px;  }
.zs-marker.K{ background-position: 0 -385px;  }
.zs-marker.L{ background-position: 0 -420px;  }
.zs-marker.M{ background-position: 0 -455px;  }
.zs-marker.N{ background-position: 0 -490px;  }
.zs-marker.O{ background-position: 0 -525px;  }
.zs-marker.P{ background-position: 0 -560px;  }
.zs-marker.Q{ background-position: 0 -595px;  }
.zs-marker.R{ background-position: 0 -630px;  }
.zs-marker.S{ background-position: 0 -665px;  }
.zs-marker.T{ background-position: 0 -700px;  }
.zs-marker.U{ background-position: 0 -735px;  }
.zs-marker.V{ background-position: 0 -770px;  }
.zs-marker.W{ background-position: 0 -805px;  }
.zs-marker.X{ background-position: 0 -840px;  }
.zs-marker.Y{ background-position: 0 -875px;  }
.zs-marker.Z{ background-position: 0 -910px;  }
.zs-marker-shadow { background-image:url(images/shadow50.png); }
.zs-marker.oob { background-image:url(images/marker.oob.png); width:12px; height:12px; }


/* Social Widgets */
ul.zse-social-list, ul.zse-social-list li {margin: 0; padding: 0; list-style: none; background: #fff;}
ul.zse-social-list li img.zse-social-profile-img {width: 50px; height: 50px; float: left; margin: 0 7px 0 0;}
ul.zse-social-list li {padding: 7px; border-bottom: 1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #333;}
ul.zse-social-list li:last-child {border-bottom: none;}
ul.zse-social-list li h4 {font-size: 15px;}
ul.zse-social-list li h4 strong {font-weight: bold; color: #111;}
ul.zse-social-list li h4, ul.zse-social-list li p {margin: 0 0 1px; line-height: normal;}
ul.zse-social-list li p.zse-small {font-size: 12px; color: #777;}
ul.zse-social-list li.zse-has-thumb h4, ul.zse-social-list li.zse-has-thumb p {margin: 0 0 1px 57px;}

.zse-social-hd h3 {font-family:Arial, Helvetica, sans-serif; font-size: 15px; text-transform: uppercase; color: #222; text-shadow: 0 1px 1px #fff;}
.zse-social-hd {border: 1px solid #aaa; border-left: none; border-right: none; background: #ddd; padding: 3px; font-weight: bold;}

.zse-social-widget {background: #fff; border: 1px solid #999;}
.zse-social-widget .zse-module-sec {padding: 0 !important;}
.zse-social-widget .zse-module-hd {padding: 3px 5px; min-height: 28px; border-left-width: 0; border-right-width: 0; line-height: normal;}
.zse-social-widget .zse-module-bd {height: 264px; overflow: scroll; overflow-x: hidden;}

/* Foursquare Old Widget */
#zse-m-foursquare .zse-module-hd h2 {background:url(images/logos/4sq-logo.png) center center no-repeat; width: 117px; height: 32px; font-size: 0; text-indent: -9000px; overflow: hidden;}

#zse-m-foursquare .zse-module-hd h2, #zse-m-foursquare .zse-module-hd p {margin: 0; padding: 0;}
#zse-m-foursquare .zse-module-hd h2 {float: left; font-size: 0;}
#zse-m-foursquare .zse-module-hd .zse-header-meta {float: right; font-weight: normal; font-size: 11px; height: 32px;}
#zse-m-foursquare .zse-module-hd .zse-header-meta strong {font-size: 26px; float: left;}
#zse-m-foursquare .zse-module-hd .zse-header-meta span {display: block; float: left; width: 70px; padding: 5px 0 0 5px; line-height: 1; text-transform: uppercase;}

#zse-m-foursquare .zse-module-hd { border: 1px solid #9dd3e1; border-bottom: 1px solid #0a3f51; border-left: none; border-right: none; color: #fff; font-weight: bold; text-shadow: 0 -1px 0 rgba(0,0,0,0.5);   background: #7cc4d8; background: -moz-linear-gradient(top, #7cc4d8 0%, #2da0c0 50%, #1f9abd 50%, #178ab2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc4d8), color-stop(50%,#2da0c0), color-stop(50%,#1f9abd), color-stop(100%,#178ab2)); background: -webkit-linear-gradient(top, #7cc4d8 0%,#2da0c0 50%,#1f9abd 50%,#178ab2 100%); background: -o-linear-gradient(top, #7cc4d8 0%,#2da0c0 50%,#1f9abd 50%,#178ab2 100%); background: -ms-linear-gradient(top, #7cc4d8 0%,#2da0c0 50%,#1f9abd 50%,#178ab2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc4d8', endColorstr='#178ab2',GradientType=0 ); background: linear-gradient(top, #7cc4d8 0%,#2da0c0 50%,#1f9abd 50%,#178ab2 100%);}

/* Yelp Old Widget */
#zse-m-reviews .zse-module-hd {color: #555; text-shadow: 0 1px 0 #fff; border-bottom: 1px solid #ccc; background: #f6efd3; background: -moz-linear-gradient(top, #f6efd3 0%, #f3e6b9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6efd3), color-stop(100%,#f3e6b9)); background: -webkit-linear-gradient(top, #f6efd3 0%,#f3e6b9 100%); background: -o-linear-gradient(top, #f6efd3 0%,#f3e6b9 100%); background: -ms-linear-gradient(top, #f6efd3 0%,#f3e6b9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6efd3', endColorstr='#f3e6b9',GradientType=0 ); background: linear-gradient(top, #f6efd3 0%,#f3e6b9 100%); border-bottom: 1px solid #ccc; font-family: Helvetica, Arial, sans-serif;}
#zse-m-reviews .zse-module-hd h2 {float: left; font-size: 0; margin: 0; text-indent: -9000px; overflow: hidden; width: 77px; height: 40px; background: url(images/logos/yelp_logo_75x38.png) center center no-repeat;}
#zse-m-reviews .zse-module-hd .zse-header-meta {float: right; border-left: 1px solid rgba(0,0,0,0.2); line-height: 1; font-size: 13px; color: #555; margin: 0; text-shadow: 0 1px 0 #fff; font-weight: normal; padding-right: 40px;}
#zse-m-reviews .zse-module-hd .zse-header-meta span {display: block; padding: 4px 0 0 15px; border-left: 1px solid rgba(255,255,255,0.3); height:36px;}

#zse-m-reviews .zse-module-bd a {color: #c41200; font-weight: bold; text-decoration: underline;}
#zse-m-reviews .zse-module-bd a:hover {text-decoration: none;}

.zse-social-widget .zse-more-reviews-link {padding: 15px !important; border-top: 1px solid #ccc; text-align: right;}

.zse-no-yelp {padding: 30px 10px; text-align: center; font-weight: bold; color: #999; font-size: 14px;}

/* YouTube Video */
.zse-youtube-video {text-align: center;}
.zse-youtube-video iframe {margin: 0 auto;}
#zse-m-youtube-list .zse-module-bd {height: 480px; overflow: auto;}
#zse-m-youtube-list .zse-module-bd h3 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#zse-m-youtube-list .zse-module-bd img {float: left; width: 90px; margin: 0 7px 0 0;}

.zse-youtube-views-wrap, .zse-youtube-uploaded {height: 30px; line-height: 30px;}
.zse-youtube-uploaded {float: left; font-size: 13px; padding: 5px 10px 0 0;}
.zse-youtube-views-wrap {float: right; font-size: 12px; color: #444; text-align: right; padding: 5px 10px 0 0;}
.zse-youtube-views-wrap strong {font-size: 20px; font-weight: normal; color: #222222;}

.zse-youtube-desc {padding: 5px 5px 15px;}

/***** MENU *****/

/* Previous / Next */
.zse-module-pg {padding: 8px 0 0;}
.zse-module-pg .zse-pg-links, .zse-module-pg .zse-pg-links li {margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
.zse-module-pg .zse-pg-links li {width: 44%; padding: 0 3%;}
.zse-module-pg .zse-pg-links li.zse-pg-next {text-align: right;}

/* Nutrition Label */
table.zse-nutrition-table { width: 240px;    margin: 0 auto;    border : 1px solid black;   border-collapse : collapse; table-layout : auto; background: #fff;}
.zse-nutrition-table caption { font-family : Arial; font-size : small;font-style: italic; }
.zse-nutrition-table tr#zse-nut-calories td { border-bottom : 4px solid black; }
.zse-nutrition-table tr#zse-nut-servings td {   border-bottom : 6px solid black;}
.zse-nutrition-table tr#zse-nut-minerals td, .zse-nutrition-table tr#zse-nut-allergens td  { border-top : 4px solid black; }
.zse-nutrition-table th { background-color : transparent;   padding : 3px;border : 0;   font-family : Arial;    font-size : large; font-weight : bolder; }
.zse-nutrition-table td { padding : 3px;font-family : Arial;    font-size : x-small;border : 0;     border-bottom : 1px solid black;text-align : left; }
.zse-nutrition-table td.zse-nut-pdv { font-weight : bold; text-align : right; width: 80px;}
.zse-nutrition-table td.zse-nut-sub { text-indent : 10px; }
.zse-nutrition-table td#zse-nut-disclaimer { font-size : xx-small; }
.zse-nutrition-table strong { font-weight : bold; }

/* Categories Sidebar */
#zse-m-menu-categories-list li {font-weight: bold; font-size: 15px;}
#zse-m-menu-categories-list li li {font-weight: normal; border-top: 1px dashed #ccc; font-size: 13px; margin-left: 20px;}
#zse-m-menu-categories-list li li a {font-weight: normal;}

/* Menu Category Page */
#zse-m-menu-category .zse-menu-category-items ul, #zse-m-menu-category .zse-menu-category-items li {margin: 0; padding: 0; list-style: none;}
#zse-m-menu-category .zse-menu-category-items li {border-top: 1px dashed #ccc;}
#zse-m-menu-category .zse-menu-category-items li a {text-decoration: none; color: #333; position: relative; padding: 10px 10px 10px 200px; display: block; min-height: 120px; font-weight: normal;}
#zse-m-menu-category .zse-menu-category-items li a .zse-menu-category-item-name {font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;}
#zse-m-menu-category .zse-menu-category-items li a .zse-menu-category-item-img {position: absolute; top: 10px; left: 5px;}
#zse-m-menu-category .zse-menu-category-items li a h3, #zse-m-menu-category .zse-menu-category-items li a p {margin: 0;}

/* Menu Prices */
.zse-menu-list-item-price .zse-zse-menu-list-item-price-separator {display:inline-block; padding:0px 5px; *display:block; zoom:1;}

/***** SHARING PIECES *****/

/* LTP */
#zse-m-ltp > .zse-module {padding: 7px 5px 20px; border-top: 1px solid #ccc;}
#zse-m-ltp > .zse-module ul, #zse-m-ltp > .zse-module li {margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
#zse-m-ltp > .zse-module li {width: 30%;}

/* FB Comments */
#zse-m-fb-comments .zse-module-hd {background: #3b5998; color: #fff; font-weight: bold; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; padding: 4px 6px;}
#zse-m-fb-comments .zse-module-hd h2 {color: #fff; font-weight: bold; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; margin: 0;}


/* Foursquare Widget
.hidden { display:none; }
.ib { display:inline-block; }
var { font-style:normal; }

#zse-m-foursquare {
    border:1px solid #999;
    min-width:280px;
    font-family:Arial, Helvetica, sans-serif;
}

#zse-m-foursquare .zse-module-hd {
  background-image: url('images/fq.png');
  background-position: left -0px;
    background-repeat:repeat-x;
    border-bottom:1px solid #3593c5;
    height:40px;
    position:relative;
}

#zse-m-foursquare h2 {
    margin:0px;
    width:126px;
    height:37px;
    text-indent:-9000px;
    background-position:7px 5px;
  background-image: url('images/fq.png');
  background-position: left -40px;
    background-repeat:no-repeat;
    overflow: hidden;
}

.zse-fq-btn {
    display:block;
    position:absolute;
  background-image: url('images/fq.png');
  background-position: left -84px;
    background-repeat:no-repeat;
    width:29px;
    height:30px;
    top:5px;
}
.zse-fq-btn span {
    display:inline-block;
    height:13px;
    background-repeat:no-repeat;
    margin:8px 0px 0px 9px;
}
#zse-fq-plus {
    right:50px;
}
#zse-fq-plus span {
    width:11px;
  background-image: url('images/fq.png');
  background-position: left -114px;
}
#zse-fq-check {
    right:12px;
}
#zse-fq-check span {
    width:12px;
  background-image: url('images/fq.png');
  background-position: left -127px;
}

#zse-fq-nav {
    background:#e4e5e6;
    border-bottom:1px solid #ccc;
    padding:3px 0px 0px 3px;
}
#zse-fq-nav a {
    text-decoration:none;
    color:#777;
    background-repeat:no-repeat;
    display:inline-block;
    width:47px;
    height:15px;
    font-size:10px;
    text-align:center;
    margin:0px;
    background-position:13px 2px;
    padding-top:22px;
    font-weight: normal;
}
#zse-fq-nav a.active {
    color:#000;
    background-color:#fff;
    border:1px solid #999;
    border-bottom:0px;
    position:relative;
    top:1px;
}

#zse-fq-nav #zse-fq-nav-info {
  background-image: url('images/fq.png');
  background-position: left -140px;
}
#zse-fq-nav #zse-fq-nav-info.active {
  background-image: url('images/fq.png');
  background-position: left -178px;
}
#zse-fq-nav #zse-fq-nav-specials {
  background-image: url('images/fq.png');
  background-position: left -216px;
}
#zse-fq-nav #zse-fq-nav-specials.active {
  background-image: url('images/fq.png');
  background-position: left -254px;
}
#zse-fq-nav #zse-fq-nav-tips {
  background-image: url('images/fq.png');
  background-position: left -292px;
}
#zse-fq-nav #zse-fq-nav-tips.active {
  background-image: url('images/fq.png');
  background-position: left -330px;
}
#zse-fq-nav #zse-fq-nav-herenow {
  background-image: url('images/fq.png');
  background-position: left -368px;
}
#zse-fq-nav #zse-fq-nav-herenow.active {
  background-image: url('images/fq.png');
  background-position: left -406px;
}
#zse-fq-nav #zse-fq-nav-photos {
  background-image: url('images/fq.png');
  background-position: left -444px;
}
#zse-fq-nav #zse-fq-nav-photos.active {
  background-image: url('images/fq.png');
  background-position: left -482px;
}

.zse-fq-tab-bd {
    overflow:auto;
    height:264px;
}
.zse-fq-tab.hasfoot .zse-fq-tab-bd {
    height:216px;
}
.zse-fq-tab-foot {
    margin:5px 0px;
    height:38px;
}

#zse-m-foursquare .button {
  background-image: url('images/fq.png');
  background-position: left -520px;
    background-repeat:repeat-x;
    border:1px solid #2e86b1;
    border-radius:3px;
    -moz-border-radius:3px;
    height:28px;
    display:block;
    color:#fff;
    text-decoration:none;
    text-align:center;
    padding-top:6px;
    text-shadow:-1px -1px 1px rgba(0,0,0,.25);
    font-size:20px;
    font-weight:bold;
    margin:5px 24px 5px 24px;
}
.zse-fq-box {
    display:inline-block;
    text-align:center;
    width:33.33333333%;
    font-size:12px;
}
#zse-fq-info-stats {
    margin-top:10px;
    overflow:hidden;
    white-space:nowrap;
}
.zse-fq-box span {
    font-weight:bold;
    display:block;
    text-align:center;
    font-size:18px;
}

.zse-fq-item {
    margin:10px;
    min-height:50px;
    font-family:Helvetica, Arial, sans-serif;
}
.zse-fq-item img {
    width:50px;
    height:50px;
    border:0px;
    float:left;
    margin:0px 10px 0px 0px;
}
.zse-fq-item-text {
    margin-left:60px;
}
.zse-fq-name {
    font-weight:bold;
}
.zse-fq-detail {
    font-style:italic;
    font-size: 14px;
}

#zse-m-foursquare h3 {
    background:#dddfe0;
    border:1px solid #c7c7c7;
    border-left:0px; border-right:0px;
    text-transform:uppercase;
    font-size:12px;
    margin:10px 0px;
    padding:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}


#zse-fq-photos img {
    width:100px;
    height:100px;
    border:0px;
    margin:8px;
}

*/

/* Yelp Widget */

#zse-m-yelp {
    border:1px solid #999;
    min-width:280px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}

#zse-m-yelp .zse-module-hd {
  background-image: url('images/y.png');
  background-position: left -0px;
    background-repeat:repeat-x;
    height:41px;
}

#zse-m-yelp .zse-module-hd {
    position:relative;
}
#zse-m-yelp h2 {
    margin:0px;
    width:79px;
    height:38px;
    text-indent:-200px;
    overflow: hidden;
    background-position:7px 2px;
  background-image: url('images/y.png');
  background-position: left -41px;
    background-repeat:no-repeat;
}

#zse-yelp-write {
  background-image: url('images/y.png');
  background-position: left -86px;
    background-repeat:repeat-x;
    height:20px;
    width:97px;
    border:1px solid #d2c9a6;
    border-radius:3px;
    -moz-border-radius:3px;
    display:block;
    color:#444;
    text-decoration:none;
    text-align:center;
    padding-top:6px;
    font-size:12px;
    font-weight:bold;
    position:absolute;
    top:6px;
    right:6px;
}

#zse-yelp-info {
    padding:5px;
    border-bottom:1px solid #999;
}
#zse-yelp-reviews {
    overflow:auto;
    height:264px;
}
.zse-yelp-stars {
    background-image:url(images/stars.png); /* h16 s19 */
    display:inline-block;
    height:16px;
    width:84px;
}
.zse-yelp-stars.r10 {
    background-position:0px -19px;
}
.zse-yelp-stars.r15 {
    background-position:0px -38px;
}
.zse-yelp-stars.r20 {
    background-position:0px -57px;
}
.zse-yelp-stars.r25 {
    background-position:0px -76px;
}
.zse-yelp-stars.r30 {
    background-position:0px -95px;
}
.zse-yelp-stars.r35 {
    background-position:0px -114px;
}
.zse-yelp-stars.r40 {
    background-position:0px -133px;
}
.zse-yelp-stars.r45 {
    background-position:0px -152px;
}
.zse-yelp-stars.r50 {
    background-position:0px -171px;
}

#zse-m-yelp .button {
    background-image:url(images/btnbg.png); /** sprite-ref:fq; sprite-alignment:repeat; */
    background-repeat:repeat-x;
    border:1px solid #901104;
    border-radius:3px;
    -moz-border-radius:3px;
    height:28px;
    display:block;
    color:#fff;
    text-decoration:none;
    text-align:center;
    padding-top:6px;
    text-shadow:-1px -1px 1px rgba(0,0,0,.25);
    font-size:20px;
    font-weight:bold;
    margin:5px 24px 5px 24px;
}

.zse-yelp-item {
    margin:10px;
    min-height:50px;
}
.zse-yelp-item img {
    width:50px;
    height:50px;
    border:0px;
    float:left;
    margin:0px 10px 0px 0px;
}
.zse-yelp-item-text {
    margin-left:60px;
}
.zse-yelp-name {
    font-weight:bold;
}
.zse-yelp-detail {
    font-style:italic;
}

.zse-slider {
    position:relative;
    overflow:hidden;
}
.zse-slider .slide {
    display:none;
    position:absolute; top:0px; left:0px;
    width:100%; height:100%;
}
.zse-slider .slide:first-child {
    display:block; /* Show first slide even before scripts run (or are disabled) */
}
.zse-slider-arrow {
    display:block;
    height:100%;
    width:50px;
    position:absolute; top:0px;
}
.zse-slider-arrow.l { left:0px; }
.zse-slider-arrow.r { right:0px; }

/* WP img alignments */
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*
    Iframe Stripped Styles
*/
body.page-template-template_iframe-stripped-php {background:#fff !important;}


/* Debug Information */

#zse-content div.debug_information {
	background-color: #fff;
	border: 2px solid #f00;
	border-radius: 5px;
	color: 000;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-serif;
	font-weight: normal;
	line-height: 12px;
	margin: 10px 0px;
	padding: 10px;
}

#zse-content div.debug_information h1 {
	color: #000;
	font-size: 16px;
	font-family: Helvetica, Arial, Sans-serif;
	font-weight: normal;
	line-height: 16px;
	margin: 10px 0px;
}

#zse-content div.debug_information .file_line {
	font-size: 10px;
	font-family: Helvetica, Arial, Sans-serif;
	font-weight: normal;
	line-height: 10px;
	margin: 10px 0px;
}

#zse-content div.debug_information .file_line span {
	font-weight: bold;
}

.zse-form-error {color: #F00;}
