body.page-template-locations-blended #page .attachment-location-logo,body.page-template-locations-cafes #page .attachment-location-logo,body.page-template-locations-dining #page .attachment-location-logo,body.page-template-locations-market #page .attachment-location-logo{margin-bottom:20px}body.page-template-locations-blended #page .hours,body.page-template-locations-cafes #page .hours,body.page-template-locations-dining #page .hours,body.page-template-locations-market #page .hours{padding:15px 20px;margin-top:30px;border:1px solid;background-color:#eef5fb;font-family:Roboto,sans-serif}body.page-template-locations-blended #page .hours .hours-content h4,body.page-template-locations-cafes #page .hours .hours-content h4,body.page-template-locations-dining #page .hours .hours-content h4,body.page-template-locations-market #page .hours .hours-content h4{font-family:Roboto,sans-serif;color:#00274c;font-size:24px}body.page-template-locations-blended #page .hours .payment-methods,body.page-template-locations-cafes #page .hours .payment-methods,body.page-template-locations-dining #page .hours .payment-methods,body.page-template-locations-market #page .hours .payment-methods{font-size:12px;margin-top:20px}body.page-template-locations-blended #page .hours .payment-methods ul,body.page-template-locations-cafes #page .hours .payment-methods ul,body.page-template-locations-dining #page .hours .payment-methods ul,body.page-template-locations-market #page .hours .payment-methods ul{margin-left:0}body.page-template-locations-blended #page .hours .payment-methods li,body.page-template-locations-cafes #page .hours .payment-methods li,body.page-template-locations-dining #page .hours .payment-methods li,body.page-template-locations-market #page .hours .payment-methods li{display:inline-block;width:50px;list-style-type:none;text-align:center;text-transform:uppercase;line-height:1.2;font-size:12px}body.page-template-locations-blended #page .hours .payment-methods li+li,body.page-template-locations-cafes #page .hours .payment-methods li+li,body.page-template-locations-dining #page .hours .payment-methods li+li,body.page-template-locations-market #page .hours .payment-methods li+li{margin-left:10px}body.page-template-locations-blended #page .hours .payment-methods li a,body.page-template-locations-cafes #page .hours .payment-methods li a,body.page-template-locations-dining #page .hours .payment-methods li a,body.page-template-locations-market #page .hours .payment-methods li a{display:block;text-decoration:underline;font-weight:700;color:#0055b4;background-repeat:no-repeat;background-position:top center;padding-top:45px}body.page-template-locations-blended #page .hours .payment-methods li a:hover,body.page-template-locations-cafes #page .hours .payment-methods li a:hover,body.page-template-locations-dining #page .hours .payment-methods li a:hover,body.page-template-locations-market #page .hours .payment-methods li a:hover{text-decoration:none}body.page-template-locations-blended #page .hours .payment-methods li.blue-bucks a,body.page-template-locations-cafes #page .hours .payment-methods li.blue-bucks a,body.page-template-locations-dining #page .hours .payment-methods li.blue-bucks a,body.page-template-locations-market #page .hours .payment-methods li.blue-bucks a{background-image:url(../images/icon-bluebucks.png)}body.page-template-locations-blended #page .hours .payment-methods li.dining-dollars a,body.page-template-locations-cafes #page .hours .payment-methods li.dining-dollars a,body.page-template-locations-dining #page .hours .payment-methods li.dining-dollars a,body.page-template-locations-market #page .hours .payment-methods li.dining-dollars a{background-image:url(../images/icon-diningdollars.png)}body.page-template-locations-blended #page .hours .payment-methods p,body.page-template-locations-cafes #page .hours .payment-methods p,body.page-template-locations-dining #page .hours .payment-methods p,body.page-template-locations-market #page .hours .payment-methods p{font-weight:700;font-size:12px;text-transform:uppercase}body.page-template-locations-blended #page div.post,body.page-template-locations-cafes #page div.post,body.page-template-locations-dining #page div.post,body.page-template-locations-landing #page div.post,body.page-template-locations-market #page div.post{color:#ba5828;font-size:20px;font-family:Georgia,Times,'Times New Roman',serif}body.page-template-locations-blended #page div.post p,body.page-template-locations-cafes #page div.post p,body.page-template-locations-dining #page div.post p,body.page-template-locations-landing #page div.post p,body.page-template-locations-market #page div.post p{font-size:20px}body.page-template-locations-blended #page div.post .promobox,body.page-template-locations-cafes #page div.post .promobox,body.page-template-locations-dining #page div.post .promobox,body.page-template-locations-market #page div.post .promobox{margin-left:20px;margin-bottom:10px}body.page-template-locations-landing #page .submenu,body.page-template-locations-landing #page .submenu ul{list-style-type:none;margin-left:0}body.page-template-locations-landing #page .submenu>li:last-child{border-bottom:1px dotted}body.page-template-locations-landing #page .submenu li{border-top:1px dotted}body.page-template-locations-landing #page .submenu li a{position:relative;display:block;padding:8px 10px;margin:3px 0;line-height:1;font-family:Roboto,sans-serif;font-size:14px;color:#024794}body.page-template-locations-landing #page .submenu li a .fa{float:right}body.page-template-locations-landing #page .submenu li a:hover{background-color:#eef5fb}body.page-template-locations-landing #page .submenu ul li a{padding-left:40px}body.page-template-locations-landing #page .submenu ul li a:before{content:'at '}body.page-template-locations-landing #page .promobox+.promobox{margin-top:20px}body.page-template-locations-dining #page body.page-template-locations-blended #page body.page-template-locations-cafes #page body.page-template-locations-market #page{padding-bottom:0}body.page-template-locations-blended #page .location-details,body.page-template-locations-cafes #page .location-details,body.page-template-locations-dining #page .location-details,body.page-template-locations-market #page .location-details{margin:20px 0 0 0;list-style-type:none;font-size:14px;line-height:1;font-weight:700;font-family:Roboto,sans-serif}body.page-template-locations-blended #page .location-details li,body.page-template-locations-cafes #page .location-details li,body.page-template-locations-dining #page .location-details li,body.page-template-locations-market #page .location-details li{display:inline-block}body.page-template-locations-blended #page .location-details li+li,body.page-template-locations-cafes #page .location-details li+li,body.page-template-locations-dining #page .location-details li+li,body.page-template-locations-market #page .location-details li+li{border-left:1px solid #000;margin-left:6px;padding-left:8px}body.page-template-locations-blended #page .hours,body.page-template-locations-cafes #page .hours,body.page-template-locations-dining #page .hours,body.page-template-locations-market #page .hours{clear:both;padding:15px 20px;border:1px solid #b7b7b7;background-color:#eef5fb;font-family:Roboto,sans-serif;font-size:14px}body.page-template-locations-blended #page .hours .calendar,body.page-template-locations-cafes #page .hours .calendar,body.page-template-locations-dining #page .hours .calendar,body.page-template-locations-market #page .hours .calendar{max-width:390px}body.page-template-locations-blended #page .hours .calnote,body.page-template-locations-cafes #page .hours .calnote,body.page-template-locations-dining #page .hours .calnote,body.page-template-locations-market #page .hours .calnote{line-height:1.3;background:#fff;border:1px solid #a9a9a9;padding-top:8px;padding-bottom:8px;font-size:12px}#page .menuTitle{font-family:Roboto,sans-serif;font-size:18px;font-weight:700;color:#00274c;margin:25px 0 0 0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#ffcb05;border-color:#ffcb05;color:#000}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border-color:#b8582f}.ui-widget-content .ui-state-disabled .ui-state-default{background:#efefef;border-color:#efefef}.ui-widget-content .ui-datepicker-pastdate .ui-state-default{background:#e0e0e0;border-color:#e0e0e0}.ui-state-hover,.ui-widget-content .ui-datepicker-pastdate .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover{background:#c9c9c9;border-color:#c9c9c9}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#b8582f;border-color:#b8582f;color:#fff}@media only screen and (max-width:950px){body.page-template-locations-blended #page .hours .hours-content,body.page-template-locations-cafes #page .hours .hours-content,body.page-template-locations-dining #page .hours .hours-content,body.page-template-locations-market #page .hours .hours-content{width:43%}body.page-template-locations-blended #page .hours .calendar,body.page-template-locations-cafes #page .hours .calendar,body.page-template-locations-dining #page .hours .calendar,body.page-template-locations-market #page .hours .calendar{max-width:300px}body.page-template-locations-blended #page .hours .calnote,body.page-template-locations-cafes #page .hours .calnote,body.page-template-locations-dining #page .hours .calnote,body.page-template-locations-market #page .hours .calnote{float:none;width:250px;margin:0 auto}body.page-template-locations-blended #page .hours .jqcal,body.page-template-locations-cafes #page .hours .jqcal,body.page-template-locations-dining #page .hours .jqcal,body.page-template-locations-market #page .hours .jqcal{float:none;width:100%;margin-top:10px}body.page-template-locations-blended #page .hours .jqcal .ui-datepicker,body.page-template-locations-cafes #page .hours .jqcal .ui-datepicker,body.page-template-locations-dining #page .hours .jqcal .ui-datepicker,body.page-template-locations-market #page .hours .jqcal .ui-datepicker{margin:0 auto}}@media only screen and (max-width:772px){body.page-template-locations-blended #page .hours>.row>*,body.page-template-locations-cafes #page .hours>.row>*,body.page-template-locations-dining #page .hours>.row>*,body.page-template-locations-market #page .hours>.row>*{float:none;width:100%;max-width:inherit}body.page-template-locations-blended #page .hours .hours-content,body.page-template-locations-cafes #page .hours .hours-content,body.page-template-locations-dining #page .hours .hours-content,body.page-template-locations-market #page .hours .hours-content{text-align:center}body.page-template-locations-blended #page .hours .payment-methods,body.page-template-locations-cafes #page .hours .payment-methods,body.page-template-locations-dining #page .hours .payment-methods,body.page-template-locations-market #page .hours .payment-methods{float:none!important}}@media only screen and (max-width:40em){body.page-template-locations-blended #page div.post .promobox,body.page-template-locations-cafes #page div.post .promobox,body.page-template-locations-dining #page div.post .promobox,body.page-template-locations-market #page div.post .promobox{margin-left:0}}