/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 .uk-grid .uk-width-1-2 {display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline; vertical-align: top; width: 48%;}
.content {padding-bottom: 40px;}
 #logo {margin-top: 40px; margin-bottom: 0px;}
 #logo p {margin-bottom: 5px;}
 #header, #headerbar {margin-bottom: 0px;margin-left: 0;}
 .wrapper {background-color:#CCCC81 ;padding-bottom: 12px;}
.wrapper.white {background-color: white;padding-bottom: 0;}
.wrapper.beige {background-color: #FBFAF7; border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding-top: 12px;}
.module, #header, #breadcrumbs, #content, #footer {
margin: 10px 10px 0;
}
h2,h3,h4,h5,h6 {font-family: arial,sans-serif;}
.mod-box {padding: 0;background-color: white;border: 0 none;}
.mod-box.-photo1,.mod-box.-photo2 {padding: 0;background-color: #CCCC81;border: 0 none;}
#top-a p .mod-box.-photo1 {margin-right: 8px;}
#innertop .modcontent, #sidebar-a .modcontent {padding: 10px;}
#top-b .modcontent {padding: 10px 10px 0 10px;}
#top-a p {margin: 0;}
.module .module-title {
    margin: 0 0 0;
}
h4 {font-size: 18px;}
.module.letseat p {
    border-bottom: 1px dashed #CCCCCC;
   /*  font-family: "Proxima Nova ExtraCond Regular",'Arial Narrow',Arial,Helvetica,sans-serif; */
   font-family: 'Special Elite', cursive;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 6px;
    padding-bottom: 6px;
    margin-top: 12px;}
/* links*/

a {
    color: #770C05;
}
a:hover em {color: #d50;}
#top-b .letseat .modcontent {padding-top: 0;}
.menu-sidebar a, .menu-sidebar li > span {/* color: #770c05; */color:#C53D35; text-transform: uppercase;}
.item table h2 {margin-top: 0;}
.item h2,.item h3,.item h4,.item h5,.item h6 {font-family: arial, sans-serif; font-weight: bold;margin-top: 15px;}

.item h2 {font-size:19px;margin-bottom: 5px;}
.item h3 {font-size:16px;margin-bottom: 10px;}
.item h4 {font-size:14px;margin-bottom: 0; margin-top: 22px;}
.item h5 {font-size:12px;}
.item h6 {font-size:10px;}
.item p {margin: 10px 0 12px 0;}
.item h4+p {margin: 5px 0 12px 0;}
.item table h3 {font-size: 20px;margin-top: 0;}
table.menu {width: 80%; margin: 0 30px; outline: 1px solid gainsboro; }
table.menu caption {border: 1px solid gainsboro;margin-top: 20px;}
table.menu td, table.menu caption {padding: 10px;}
table.menu tr {border-bottom: 1px solid gainsboro;}

#sidebar-a h3 {line-height: 32px;padding-top: 10px; padding-bottom: 10px;}
/*main menu*/
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {height: 50px; line-height: 1.15em;background-color: white;text-align: center;padding-top: 8px;font-size: 16px;}

.menu-dropdown a.level1 > span {
    font-family: "Proxima Nova ExtraCond Regular",'Arial Narrow',Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    padding-left: 3px;
    padding-right: 3px;
}

.menu-dropdown li.level1 {margin-right: 0;width: 12.5%;}
.menu-dropdown li.level1.item167 {width: 10%;}
.menu-dropdown li.level1.item475 {width:15%;}
#mainmenusm, #search {display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;vertical-align: middle;}
#mainmenusm {margin-right: 20px;}
#mainmenusm li {font-size: 12px;}
#mainmenusm li.item615 {border-left: 0; padding-left: 0; margin-left: 0;display: none;}
#mainmenusm .module {margin-left: 0; }
.menu-dropdown a.level1, .menu-dropdown span.level1 {color: #770c05;}

/*main menu*/
/*minimenu*/
#minimenu .module {/* width: 320px;; */ margin: 0}
#minimenu .module ul li {margin-left: 2px;padding: 0;width: auto;
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: middle;
}
#minimenu .module ul li a {line-height: 36px; display: block;padding: 0 12px;}
#header #minimenu .module ul li {background-color: #E4E4BD;/* background-color:#990; */font-size: 11px;text-align: center;font-weight: bold;letter-spacing: 1px;}
#headerbar {position: relative;}
#minimenu {position: absolute; right: 0; bottom: 0; }
#minimenu .menu-sidebar li.level1:first-child {border-top: 1px solid #ddd;}
/*minimenu*/
.module.socialicons {margin: 0; text-align: right;}
#toolbar {margin-bottom: 0;}
.menu-line li.item520 {
    background: none;
   
}

.mijosearch_bg_module {height: inherit;}
.mijosearch_clear {height: 0;}
#toolbar {position: absolute; top: 0px; right: 0;z-index: 100;}

/*layout*/
/* .item {background-color: white;padding: 10px;} */
#top-a .mod-box {padding: 0; border: none;}
#top-a .mod-box:first-of-type {margin-right: 0;}
#top-a .-photo1.mod-box:first-of-type {margin-right: 10px;}

#top-a .mod-box:last-of-type {margin-left: 0;}
#top-a {margin-left: 10px; margin-right: 10px;}
/*carousel adjustments*/

div.carousel-pagination a span {/* -moz-border-radius: 10px;    padding: 5px 7px; */margin-right: 5px;/* color: #ccc; */}
div.carousel-pagination a.active span {/* color: #eee; */}

.wk-slideshow .slides {background-color: #C53D35; height: 342px;}
#catershow {margin-top: 2px;}
#catershow .wk-slideshow .slides {background-color: white; height: 342px;}
/* .wk-slideshow .slides img {float: left;} */
.wk-slideshow .slides .module h3 {font-family:"Proxima Nova ExtraCond Regular",'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-transform: none;line-height: 42px; margin: 0;padding: 12px 12px 12px 0; font-size: 48px;background-color: none;}
.wk-slideshow .slides h3 a {font-weight: normal;}
.module h3 {
    background-color: #999900;
}
.module .slides h3 a, .module .slides h3 {background-color: transparent; color: white;}
.wk-zoo-item h3.title {
    font-size: 42px;
    font-weight: normal;
    letter-spacing: 0;
    line-height:44px;
    margin: 0;
    margin-top: 20px;
   }
    
.module.events h3 {background-color: #C15214;}
.module.themenu h3 {color: #C53D35; background-color: white; border-bottom: 1px solid #C53D35;}
.module.intouch h3 {background-color: #C53D35;}
.module h3 {
    color: white;
    font-size: 35px;
    line-height: 40px;
    padding-left: 12px;
    text-transform: uppercase;
    padding-top: 5px;
}
.productslider h4 {font-size: 24px;line-height: 26px;display: block; clear: both;margin-left: auto;margin-right: auto; width: 180px;}
.productslider .set li {width: 250px; margin-bottom: 20px;margin-top: 20px;}
.productslider .modcontent p {font-weight: normal; font-size: 20px; margin-left: 13px;margin-top: 10px;}
.menu-dropdown .dropdown {top: 55px;}
/*bottom menu*/
#usablesitemap {padding: 16px 0; font-size: 11px;display: table;}
#usablesitemap ul {margin-bottom: 18px; list-style-type: none; margin: 0; padding: 0;}
#usablesitemap ul li {font-weight: bold; line-height: 12px;margin-bottom: 5px;}
#usablesitemap ul ul{margin-top:5px;}
#usablesitemap ul ul li {font-weight: normal;line-height: 16px;margin-bottom: 0;}
#column1,#column2, #column3, #column4, #column5 {border-right: 1px solid #ccc; width: 19.5%;
display:table-cell; vertical-align: top;padding-left: 5px;}
#column5{ position: relative; border-right: 0 none;}
#column5 .grid-box {margin: 10px 10px 0;}

/* end bottom menu*/
.bannergrp .banneritem {display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;vertical-align: middle;margin-right: 10px;}
#top-b .grid-box:first-of-type .module, #innertop .grid-box:first-of-type .module,#sidebar-a .mod-box  {margin-right: 5px;}
#top-b .grid-box:last-of-type .module,  #innertop .grid-box:last-of-type .module   {margin-left: 5px;}

#top-b .grid-box:first-of-type .module.breadcrumbs  {margin-right: 10px;margin-top: 0;}
#top-b .grid-box:last-of-type .module.breadcrumbs   {margin-left: 10px;margin-top: 0;}
.mod-box.breadcrumbs {background-color: #CCCC81;font-size: 11px;color: white;}
.mod-box.breadcrumbs a {font-weight: bold;}

.centeredcallout {
   

    text-align: center;
    width: 600px;
    margin: 0 auto;
/*     padding-top: 40px; */
    
}
.module.mod-box.productslider {padding-bottom: 20px;}
#caterleft .greybox, #caterright .greybox {background-color: white;}
#yoo-zoo .item .centeredcallout h3 { font-family: "Proxima Nova ExtraCond Regular",'Arial Narrow',Arial,Helvetica,sans-serif;
     font-size: 24px; line-height: 30px;}

#catershow {position: relative;}
#caterboxes { text-align: center; font-size: 14px;  /* background: url("../images/snowflakes2015.png") no-repeat scroll -30px 0 transparent; */overflow: visible;margin-bottom: 30px;}
#caterboxes img {margin-bottom: 24px;}
#landing #caterboxes h3 a { font-size: 30px;text-decoration: none; font-weight: normal;}
div#catertitle {position: absolute; z-index: 2000; top: 320px; left: 251px;}
#yoo-zoo .item #caterboxes h3{font-family: "Proxima Nova ExtraCond Regular",'Arial Narrow',Arial,Helvetica,sans-serif;}

div#catershow {height: 444px; text-align: center;}
#caterleft, #caterright {width: 254px;  display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline; vertical-align: top;margin: 0px 0;}
#caterleft {margin-right: 12px;}
#caterright {/* margin-left: 12px; */}
div#landingintro { color: #666666;
    font-size: 15px;
    line-height: 24px;
    margin: 0 auto;
    text-align: justify;
    width: 600px;}
    #content {background-color: white;padding: 10px;}
    
    
    /*hikashop*/
  #hikashop_product_custom_info_main {display: none;}
  .article-content ul {
    margin-left: 10px;
    padding-left: 10px;
}
.article-content ul {
    list-style: circle outside url("../images/circle.gif");
}
.floatright {
    float: right;
    margin: 0 0 12px 24px;
}
div.chronoform {display: none;}
input.required {border: 1px solid #990000;}
input.required:after {
	content: 'required';
}
#contactform {
    display: block;
    float: left;
    margin-bottom: 36px;
    width: 500px;
}
p.title {font-size: 20px;line-height: 24px;}
.zoo-list .links {font-style: italic; color: #ab9e9e;}
.item.event .pos-related {margin-top: 40px; padding-top: 40px; border-top: 1px solid #ccc;}
.hikashop_product_right_part {width: 450px; float: right; padding: 20px; border: 1px solid #ccc;}
.hikashop_product_left_part {display: none;}
.hikashop_product_bottom_part {clear: none;}
span.hikashop_product_price_full {text-align: left;}
div.hikashop_subcontainer_border {border-color: #ccc;}
.hikashop_subcontainer table td h2 {margin-top: 0;}
.hikashop_cart_module h3 {display: none;}
.module.cart #hikashop_cart {
    background: url("../images/cart.png") no-repeat scroll 135px -5px transparent;
    overflow: visible;
    padding-bottom: 30px;
}
.module.cart h3 {
    background-color: #CC6600;
    margin-bottom: 10px;
}
/* .hikashop_payment_methods {display: none;} */
#continue {height: 60px; text-align: left; line-height: 44px; }
 h4#continue {font-family: arial, helvetica, sans-serif;font-size: 16px; height: 70px;}
  h4#continue a{font-weight: bold;}
#continuebutton, .leftbutton {float: left;}
.leftbutton {border: 1px solid gainsboro; border-radius: 8px; padding: 5px 10px 5px;}
.leftbutton:hover {background-color: #E4E4BD; cursor: pointer;}
#faqbutton {float: right;}
span.hikashop_product_price_full {display: inline;}
.hikashop_cart_title {text-align: left; border-bottom: 1px solid #ccc;}

/* #recaptcha_widget_div {position: absolute; top: 380px; left: 0px;padding-top:10px;} */
#hikashop_checkout_login_right_part {position: relative;}
/* #hikashop_checkout_login_right_part .hikashop_cart_input_button {margin-top: 150px;} */
tr.recaptcha td:first-of-type {color: white;}

.hikashop_registration_address_info_line {display: none;}
#hikashop_checkout_additional_info legend {display: none;}

#minimenu .menu-sidebar li.level1 {border-bottom: 2px solid white;}
#top-a .wk-zoo-item.layout-article {padding-right: 15px;}
#top-a .wk-zoo-item.layout-article p.links {border-top: 1px solid rgba(255,255,255,0.3); margin-top: 10px; padding-top: 10px; }
#top-a .wk-zoo-item.layout-article p.links a{color: white;}
.socialicons a img{margin-left: 3px;}
.socialicons {padding-bottom: 5px;padding-top: 5px;}
.intouch input.button {
    background-color: #C53D35;
    border: 1px solid #C53D35;
    color: white;
    font-family: "Proxima Nova ExtraCond Regular",'Arial Narrow',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    margin: 0;
    padding: 4px 5px;
    text-transform: uppercase;
}
.intouch input.text {width: 150px; border: 1px solid rgba(0,0,0,0.3); line-height: 23px;height: 28px;padding-left: 10px;}
.mijosearch_input_module_simple {
/*     background: url("../images/search-input.png") no-repeat scroll left top #F9F9F9 !important; */
    border: 1px solid gainsboro !important;
    padding: 6px 0 6px 30px !important;
    width: 153px !important;
    color: #BABBBC;
}
/*xmas styles*/
div#xmas {position: absolute; z-index: 1;left: 272px; top: -30px; width: 20px;height: 20px;}
#ball4 {top: 0px; left: 5px;}
#ball1 {top: 0px; left: 70px;}
#ball2 {left: 100px; top: 5px;}
#ball3 {left: 180px; top: 3px;}
#xmas img{
position: absolute;
    margin:0 40px 0 0;
    -moz-transform-origin:top center;
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -o-transform-origin: top center;
    -ms-transform-origin:top center;
}
.module.intouch {margin-left: 5px; margin-right: 5px;}
    .hikashop_category_description h2 {font-size: 36px;margin-top: 5px;}
        .hikashop_category_description h3 {font-family: Arial, helvetica, sans-serif;}
        #hikashop_module_91 .hikashop_product_desc  {font-size: 12px;}
        #hikashop_checkout_next_button {padding: 5px 10px; font-size: 12px; border: 1px solid gainsboro; background-color: #990000; color: white;margin-right: 150px;text-transform: uppercase;letter-spacing: 1px;}
        #hikashop_checkout_page #innerbottom .module {display:none;}
        .module.recentlyviewed h3 {margin-top: 0;}
        p.small {font-size: 11px;}
        /*holiday menus for chronoforms*/
        .ccms_form_element {
    clear: both;
    margin-bottom: 0;
    padding: 0;
    position: relative;
}
#pickupinfo .cfdiv_header {font-size: 20px; font-weight: bold;text-transform: uppercase;border-top: 1px solid #ccc;margin-top: 20px;}
#pickupinfo {margin-left: 30px; margin-right: 30px;}
#pickupinfo .ccms_form_element label, #contactform .ccms_form_element label {    
    width: 150px;

}
.cfdiv_text label {
    width: 500px;
}
.ccms_form_element label {
  
    padding-top: 10px;}
    #chronoform_catering_info .cfdiv_text label, #chronoform_truffle_club_signup .cfdiv_text label{
    width: 150px;
}
    .Chronoform input[type="text"] {margin-top: 10px;}
    .ccms_form_element {padding: 6px 0;}
    .small-message, .error-message {margin-top: 0; color: #ce2a2a;}
    .Chronoform .cfdiv_text,.Chronoform .cfdiv_select , .Chronoform .cfdiv_textarea, .cfdiv_datetime{  border-top: 1px solid gainsboro;}
     .Chronoform .cfdiv_textarea{  padding-top: 10px;}
    #pickupinfo .ccms_form_element select {margin-top: 5px;}
    #chrono_verification1_container_div label {width: 150px;}
#sidebar-a ul.pos-hours,#sidebar-a ul.pos-phone {list-style-type: none;padding-left: 10px;margin-bottom: 5px;}
#sidebar-a ul.pos-hours {margin-bottom: 30px;}
.moduletable.fanbox {width: 252px; float:right;margin-left: 20px;}
#sidebar-a .pos-website {font-size: 12px;}
#hoursinfo ul {list-style-type: none; padding-left: 0;}
.moduletablecontentinfo {/* float: right; width: 150px; */margin-bottom: 20px;}
#sidebar-a ul.blank li:last-of-type {display: none;}
.ccms_form_element select {margin: 11px 0;}
/*
.menuboxes.firstrow {
    margin: 40px 0 20px;
}
*/
.menuboxes {
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   *display:inline;
    vertical-align: top;
    width: 254px;
}
.greybox {
    border: 1px solid #CCCCCC;
    padding: 24px;
    text-align: justify;
    min-height: 280px;
}
.orderlink {
    background: url("../images/nowopen.png") no-repeat scroll 0 0 transparent;
    padding-left: 45px;
    text-align: left;
}
.orderlink {
    font-size: 18px;
    line-height: 26px;
}
.pdflink {
    font-size: 11px;
    margin: 0;
}
.event .pos-description h3{display: inline; margin:0; font-family: Arial, Helvetica, sans-serif;}
.modcontent .zoo-item-list .meta span {display: block;}
.modcontent .zoo-item-list .meta {padding-top: 5px;}
.modcontent .zoo-item-list .meta  { color: #DD5500;}
.modcontent .zoo-item-list h3.title {font-size: 24px;margin: 0;padding: 0; border: 0px none;line-height: 26px;}
#socialicons img {margin-right: 5px;}
.module.-socialicons {text-align: right;}
.module.-socialicons img {margin-left: 5px;}
#caterboxes h3 a {
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
}
 #caterboxes h3 a {
    color: #C53D35;
}
 #caterboxes h3 strong a {
    font-family: 'Rochester';
    font-size: 36px;
}
.module.caterers .pos-hours .element-textpro.first {display: none;}
.menuprices {font-size: 12px; color: #990000;}
.twocolumnsformenu {width: 45%; display: inline-block; vertical-align: top;}
.floatright {float: right; margin: 0 0 12px 24px;}
.floatleft {float: left; margin:0 24px 12px 0;}
.homeprice { color: #770;font-family:"Special Elite", 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; text-transform: none; margin: 18px 0; font-size: 20px;}
.homesaleprice { color: #770; margin: 18px 0; font-size: 20px;background: url(../images/icon_sale.png) left -2px no-repeat; padding-left: 30px;margin-top: 3px;}
.homenew { background: url(../images/icon_new.png) left 0px no-repeat; padding-left: 32px;}
.homeregprice { color: #770; margin: 18px 0; font-size: 20px;/* background: url(../images/icon_plainprice.png) left 0px no-repeat;  padding-left: 20px;margin-top: 0px;*/}
.homeshopname {color: #C53D35; text-transform: uppercase;font-size: 20px;}
.wk-slideshow .element-textareapro  {color: white;}
#top-b .breadcrumbs {min-height: 10px !important; font-size: 12px;}
.module.rmh #zoo-event-calendar .ui-widget-content .ui-datepicker-today {
background-color: #eeeed5;
}
p+ul {margin-top: 0;}
li.item809, li.item818{display: none;}
.hikashop_product_top_part h1, .hikashop_category_information.hikashop_products_listing_main h1 {margin-top: 10px;}
#hikashop_checkout_login .hikashop_checkout_login_left_part {width: 200px; margin-left: 10px;margin-right: 20px;}
.ingredients {font-size: 12px;line-height: 15px;}
em {
    color: #444;
    font-weight: normal;
}
a em {color: #770c05; font-weight: inherit;}
#yoo-zoo .items h2.pos-title {font-size: 20px;}
#yoo-zoo.business-markethall .items div.pos-description .element {display: inline;}
#yoo-zoo.business-markethall .items div.pos-description .element.last {display: block;}
#yoo-zoo.business-markethall .element-itemlink {font-weight: bold; font-size: 85%;}
#yoo-zoo.business-markethall .items div.pos-subtitle {font-weight: bold;}
.row .uk-width-1-2:nth-child(odd) {margin-right: 15px;}
.row .uk-width-1-2, .row .uk-width-1-1 {text-align: center;}
.row p {padding: 0 10px;}
.row .uk-width-1-2 img {margin: 0 auto;width:100%;}
 .holidays .row .uk-width-1-1  {margin-right: auto; margin-left: auto; width: 50%;}
.holidays .row .uk-width-1-2 , .holidays .row .uk-width-1-1  {border: 1px solid rgba(0,0,0, 0.1); padding: 3px;}
.uk-grid .row {margin-bottom: 3em;}
 .row-fluid .thumbnails li {list-style-type: none; padding-left: 0;}
 .row-fluid .thumbnails  {padding-left: 0;}
 .hikashop_contentpane td {padding-bottom: 10px;padding-right: 10px;}
 .bannergroup-banner {background-color: #FBFAF7;width: 350px; padding-left: 20px;}
 .alert.alert-message {background-color: gainsboro; padding: 10px; }
  .alert.alert-message p {font-size: 18px; font-weight: bold;}
 .close {background-color: #C53D35; color: white; font-weight: bold;padding: 2px 6px; text-align: center; border-radius: 14px; -moz-border-radius: 14px;font-size: 18px;cursor: pointer;}
 h4.alert-heading {display: none;}
 a.btn, button.button, input.button {background-color: #C53D35; color: white; font-weight: bold; text-decoration: none;padding: 6px; border-radius: 5px;border:none;}
 .button.hikashop_cart_input_button {margin-left: 15px; font-size: 12px;}
 .btn.hasTooltip{background-color: white; color: #C53D35; font-weight: normal; text-decoration: none;padding: 0; border-radius: 0;border:none;}
 .hikashop_checkout_login_right_part h2,   .hikashop_checkout_login_left_part h2{margin-top: 0;}
 .userdata.form-inline div:first-of-type {margin-bottom: 10px;}
 .hikashop_checkout_login_left_part fieldset, .hikashop_checkout_login_right_part fieldset {margin-top: 0;}
  .hikashop_checkout_login_left_part .button.hikashop_cart_input_button,  .hikashop_checkout_login_right_part .button.hikashop_cart_input_button {margin-left: 0;}
  .thanksgiving a.btn {background-color: #D9671D;}
    .chanukah a.btn {background-color:   #5FAEB9;}
       .christmas a.btn {background-color:   #316A35;}
          .gatherings a.btn {background-color:   #A53141;}
             .newyears a.btn {background-color:   #993366;}
a.view {line-height: 40px;}
/*zuppler ordering styles*/
#menulanding {text-align: center;}
#menulanding p, #menulanding h3 {text-align: center;}
.item .onlinemenu {color: #990; font-size: 14px;margin-bottom: 30px;}
.item .onlinemenu .hdr{ font-size: 17px;font-weight: bold;color: #990;}
.item .onlinemenu .hdr strong {color:#990;}
.item .onlinemenu .dates {font-size: 14px;font-weight: normal;color: #C53D35; line-height: 18px;}
.item .onlinemenu .dates strong {font-size: 15px;}
.item .onlinemenu .dates a { 
    text-decoration: underline;
    text-transform: uppercase; color: #999900;}
    .item .onlinemenu .dates .smalllink, .smalllink { color: #999900;
    font-size: 11px;}
.stickynote { /* background: url("../images/stickynote.png") no-repeat scroll 50% 50% transparent; */width:180px; height:200px;display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;vertical-align: top; border: 2px double #8B76AB;border-radius: 10px;margin: 20px;padding: 20px 10px;-webkit-box-shadow: 0px 6px 24px -12px rgba(0,0,0,0.64);
-moz-box-shadow: 0px 6px 24px -12px rgba(0,0,0,0.64);
box-shadow: 0px 6px 24px -12px rgba(0,0,0,0.74);}
.stickynote .smalllink {text-decoration: underline; text-transform: uppercase; padding-top: 20px; display: block;}
 #datenotes {text-align: center;}
 .smalllink {text-decoration: underline; text-transform: uppercase; padding-top: 20px; }
 #datenotes {text-align: center;}
.stickynote p {padding-top: 10px; margin-top: 0;}
.stickynote p span {display: block;}
.stickynote h4 {font-family: "Proxima Nova ExtraCond Regular","arial narrow",sans-serif; text-transform: uppercase;font-size: 28px;line-height: 30px; font-weight: normal; padding: 0px;margin-top:0;color: #8B76AB; letter-spacing: 1px;}



.menuheader {text-align: left; padding-bottom: 30px;}
.menuheader img{margin-bottom: 15px;border: medium none #a09898; float: right;}
.menulinksmall a, .menulinksmall {color: #E4E4BD;text-transform: uppercase; font-size: 10px;}
.menulinksmall {padding-right: 15px;float:right;line-height: 48px;}
.menuline {text-align: left;clear:both;background-color: #C53D35;padding-left: 15px;margin-top: 10px;padding-top: 2px;padding-bottom: 2px;}
.menuline h1 {color: white;width: 500px; font-family:Georgia,serif;display:inline !important;font-size: 40px;font-weight: 400;line-height: 52px;letter-spacing: -1px;}
.menupickupline {padding-left: 15px;text-transform: uppercase;line-height: 30px;}

.item .onlinemenu .col1, .item .onlinemenu .col2{display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline; vertical-align: top;width: 49%;}
.item .onlinemenu h1 {font-size: 30px;margin-top: 0;margin-bottom: 50px;}
.item .onlinemenu h1 em {color: #c53d35;font-style: normal;text-transform: uppercase;color: #990; font-size: 36px;}
.item .onlinemenu .details {float: right; width: 35%;margin: 0 20px;}
.item .onlinemenu .holidaylinks {border-top: 1px solid gainsboro; border-bottom: 1px solid gainsboro; margin-top: 20px;font-size: 11px; padding: 10px;}
.item .onlinemenu .holidaylinks a {color: #999900;text-decoration: underline;text-transform: uppercase; font-size: 11px;}
.item p.alertthx + p { border-bottom: 1px solid gainsboro;
    margin-bottom: 50px;
    padding-bottom: 30px;}
/*     .details {background-color: white;} */
    .item h2.subtitle {border-bottom: 1px solid rgba(153, 153, 0, .5);font-family: "Proxima Nova ExtraCond Regular","arial narrow",sans-serif;font-weight: normal; font-size: 22px;}
.item .onlinemenu .details h2 {font-size: 14px;margin: 10px 0 0 0;text-transform: uppercase;color: #999;letter-spacing: 1px;}
    .details ul {color: #999; font-family: "Times New Roman", Times, serif;  font-size: 16px;
    padding-left: 10px;margin-top: 0px;}
    .dates .holiday {color: #c53d35;}
  .item p.note {  margin-bottom: 30px; font-size: 16px; line-height: 22px; color: #C53D35;border-bottom: 1px solid gainsboro;border-top: 1px solid gainsboro;);padding-bottom: 10px; padding-top: 10px; clear:both;}
    .details ul li {line-height: 18px; padding-bottom: 10px; font-style: italic;}
     #menulanding .step p{text-align: center;font-size: 30px; color: #990; text-transform: capitalize;padding-bottom: 20px;line-height: 32px;}
     #menulanding .step .locations p {font-size: 18px; text-transform: none; width: 200px;}
       #menulanding .step .locations p strong {font-size: 24px; text-transform: uppercase;}
             #menulanding .step p.number{ font-size: 22px; border: 2px solid #cccc81; border-radius: 30px;padding: 5px 8px;width: 18px;text-align: center;margin: 30px auto 10px;background-color: #cccc81;color: white;}
      #menulanding .locations p {/* color: #366CB4; */ color: #b20000; padding: 20px;display:-moz-inline-stack;
              display:inline-block;
              zoom:1;
              *display:inline;vertical-align: middle; margin: 10px; background-color: white;line-height: 24px; border:1px solid #E7B947;}
              .locations a {display: block; background-color:#85b200; color: white; padding: 10px ; margin-top: 20px; font-weight: 400; border-radius: 10px;}
              .item p.order-button {margin-top: 40px;margin-bottom: 40px;}
.item p.order-button a {background-color: #85b200; color: white; font-size: 24px; padding: 10px; border: 1px solid #fff; border-radius: 10px;}
.item p.order-button a:hover{background-color: #BB2C32;}
 #steps {padding: 50px 0;}        
         

              
 .locations a:hover {background-color:  #BB2C32; }
 
    #menulanding  #landingintro {width: auto;}
        #menulanding  #landingintro h3 {font-size: 22px;line-height: 28px;}

        #landingintro  .locations {display: block;text-align: center;}
        #skinnybanner {border-bottom: 1px solid gainsboro;text-align: center; font-weight:400; color: #f60;padding-bottom: 5px;
        }
        #skinnybanner strong {font-size: 16px; font-weight: 600;}
        #skinnybanner p {margin: 0;}
/*
body.z-layout-tablet.z-cart-vertical .z-cart-holder {width: 30%;}
body.z-layout-tablet.z-cart-vertical .z-main-content {width: 60%;}
*/
/* eof zuppler ordering styles*/
.item p.menucallout {
    border: 1px dashed #ccc;
    font-family:  "Proxima Nova ExtraCond Regular",'Arial Narrow',Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 36px;
    margin: 0 auto 30px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 600px;
    font-weight: 100;
}
    .item p.menucallout a {color: #c53d35;}
.specialmenu {text-align: center;}
.specialmenu h4, .greybox h2 { text-transform: uppercase; padding-bottom: 5px; font-variant: small-caps;letter-spacing: 1px; }
 .greybox h2 {font-size: 14px;line-height: 18px;}
  .greybox a { color: #c53d35; font-weight: bold;text-transform: uppercase; text-decoration: underline;font-size: 11px;}
  #headerbar .module {max-width: 550px;}
  .menu.menu-sidebar span {font-size: 12px;}
.item1001 span, .item1002 span, .item587 span , .item979 span {font-weight: bold;color: #c53d35;}
.item1001 span:before, .item1002 span:before, .item587 span:before, .item979 span:before {content: " > ";}
.col {display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;vertical-align: top;width: 48%;}
.item .col h4 {margin-top: 0;}
.Chronoform .cfdiv_text:first-of-type {border-top: 0 none;}
p.leftsubtitle {font-size: 14px; font-weight: bold; margin-bottom: 5px;padding-bottom: 2px; border-bottom: 1px solid gainsboro; width: 95%;}
#yoo-zoo.business-markethall .items div.pos-hours .element.first {font-weight: bold;}
ul.zoo-itempro-pastevents {padding: 0 20px; list-style-type: none;}
ul.zoo-itempro-pastevents p.title {font-size: 16px; line-height: 20px; margin: 0;}
ul.zoo-itempro-pastevents .description p { margin-top: 0px;}
ul.zoo-itempro-pastevents p.meta {font-size: 12px; color: #666666;margin: 5px 0px;line-height: 12px;}
ul.zoo-itempro-pastevents .media-left {float:left; margin-right: 10px;}
ul.zoo-itempro-pastevents li {clear: both; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid gainsboro;}
#system h1.title {font-family: "arial", helvetica, sans-serif; font-size: 24px;line-height: 30px;}
#system .items .item header {margin-bottom: 0;}
#system .items .item header + div.content {padding-bottom: 0;}
.themenubox .menuheader img{margin-bottom: inherit;border: medium none #a09898; float: none;}

.themenubox .menuheader {background: url(../images/menuline.png) repeat-x;padding-top: 13px;margin: 12px 15px;text-align: center;}
.themenubox p.menudate {margin: 0 ; font-family: "Special Elite", serif; font-weight: bold;color: rgba(255,255,255, 0.9);letter-spacing: 1px; font-size: 13px;padding-top: 6px; padding-bottom: 8px; background: url(../images/menuline.png) center bottom repeat-x;text-align: center;}
.themenubox {background: url(../images/chalkboard-bg.jpg) right top no-repeat;text-align: center;color: white;}
.module.themenubox h3 {background-color: none; font-family: "Special Elite", serif; font-weight: bold;color: rgba(255,255,255, 0.9);letter-spacing: 1px; font-size: 24px; text-transform: uppercase; background-color: rgba(0, 0, 0, 0.01);margin-top: 12px;margin-bottom: 8px;line-height: 24px;}
.module.themenubox h3 a{ color:rgba(255,255,255, 0.9);}
.module.themenubox ul {padding: 0;margin: 0;}
.module.themenubox li {list-style-type: none; font-family: "Special Elite", serif; font-weight: normal;color: rgba(255,255,255, 0.9);letter-spacing: 1px; font-size: 15px; padding-bottom: 7px;}
/* .module.themenubox li:before {content: "~";} */
/* .module.themenubox li:after {content: "~";} */
/*weekly menu changes*/
/* .yoo-zoo.blog-menu .pos-content p strong { text-transform: uppercase; } */
/*weekly menu changes*/
.comingsoon {font-family: 'Courgette', cursive; font-size: 18px; line-height: 20px;height: 20px; color:#b20000;display: block;text-transform: capitalize;}
.z-cart-horizontal #z-cart-small #z-info.z-section {color: white; height: auto; background-color: #c53d35;}
.z-cart-horizontal #ZM ul.z-menu-tabs {background-color: white;border-bottom: 2px solid #CCCC81; }
#ZM ul.z-menu-tabs:before, #ZM ul.z-menu-tabs:after {border-bottom: 1px solid;}
.z-cart-horizontal #ZM ul.z-menu-tabs a {border-right: 3px solid #fff; padding: 5px 11px;color: #c53d35; font-family: Arial, Helvetica, sans-serif;font-weight: normal;/* text-transform: uppercase; */ font-size: 14px;/* letter-spacing: 1px; */}
#ZM .z-category > .z-heading .z-title {font-family: Arial, Helvetica, sans-serif; font-size: 23px; font-weight: normal;}
.item .z-heading.z-brick h2 {font-weight: bold; text-transform: uppercase; font-size: 16px;}
#ZM ul.z-menu-tabs li.z-active a {color: #c53d35;background-color: #ECECC5;font-weight: bold;}
#ZM ul.z-menu-tabs li.z-active {margin-right: 3px;}
#ZM ul.z-menu-tabs li.z-active a{border-left: 2px solid #CCCC81 ; border-right: 2px solid #CCCC81 ; border-bottom: 0 none;}
#ZM .z-menu .z-item .z-description p {font-family: Arial, Helvetica, sans-serif; line-height: 17px;    padding-right: 70px;
    text-align: justify;}
    #ZM .z-menu .z-item .z-title p {padding-right: 60px;}
    li.level2.item318 {display: none;}
    .menu #weekly-menu a {display: inline; text-transform: none;}
.twolocs >div { width: 46%;display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;}
.twolocs > div#location1 {padding-right: 20px; border-right: 1px solid gainsboro; margin-right: 20px;}
.ecommerce {border-top: 1px solid gainsboro; margin-top: 20px;text-align: center;}
.contactform {border: 1px solid gainsboro; padding: 20px;}
ul.pos-hours li{white-space: nowrap;}
.twolocs h3 {width: 70%;}
.item .script {font-family: "Rochester", cursive;}
.modern-script, h4.modern-script {font-family: "Courgette", cursive; text-align: center;font-size: 50px;}
h4.modern-script {font-family: "Courgette", cursive; text-align: center;font-size: 36px;line-height: 50px;}
dl.linklist {text-align: center; padding: 0; margin-top: 40px; }
dl.linklist dt { font-weight: 700; font-size: 24px;font-family: "Courgette", cursive;padding-top: 20px; border-top: 1px solid gainsboro;padding-bottom: 8px; }
dl.linklist dd {padding-bottom: 20px;margin-left: 0;}
dl.linklist dd:last-of-type {border-bottom: 1px solid gainsboro;}
dl.linklist dd .button-placeorder {font-weight: bold; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; background-color: #f60; color: white; border-radius: 8px;padding: 5px 7px;margin: 16px auto 0; display: block; max-width: 180px; cursor: hand;}
dl.linklist dd .button-placeorder a {color: white;}
dl.linklist dd .pdflink {padding-top: 0px;text-transform: uppercase; font-weight: bold;
}
.onlinemenu {display: block;margin-bottom: 50px;}
.items div.media-left {
    float: left;
    margin-right: 15px;
}
 .items div.pos-media {
    border: 6px solid #f0f1f2;
}
#yoo-zoo.business-markethall .items .row:last-of-type {margin-bottom: 0;}
.items.caterbox h2 {margin-bottom: 0;}
.items.caterbox .pos-subtitle {margin-top: 0;}
.mainbottom .module {margin: 0;}
.items.caterbox h2.pos-title {font-family: arial, sans-serif;font-size: 20px;}
.items.caterbox {width: 50%;}

