/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Body
--------------------------------------------------------------------------------------------------------------------------------
*/




/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Reset
--------------------------------------------------------------------------------------------------------------------------------
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }

input[type="submit"]{-webkit-appearance: none;}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Common
--------------------------------------------------------------------------------------------------------------------------------
*/
body {font-family: "Zurich Light", Arial, sans-serif; font-size: 16px; font-weight: normal; height: 100%; color: #ede6df; background-color:#000; -webkit-font-smoothing: antialiased;overflow-x:hidden;  }

/* Common: Heading */
h1 { font-size: 38px; font-weight: normal; padding: 10px 0; clear: both; }
h2 { font-size: 28px; font-weight: normal; padding: 10px 0; clear: both; }
h3 { font-size: 28px; font-weight: normal; padding: 10px 0; clear: both; }
h4 { font-size: 18px; font-weight: normal; padding: 10px 0; clear: both; }
h5 { font-size: 13px; font-weight: normal; padding: 10px 0; clear: both; }

ul { list-style: none; }
address {font-style: normal;}

sup.tm {text-transform: uppercase; font-size: 50%; }

/* Common: Link */
a:link, a:visited { color:#ede6df; cursor: pointer; text-decoration: underline; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
a:hover { cursor: pointer; text-decoration: underline; }

/* Common: Align */
.left { float: left; text-align: left; }
.left-centered {float:left; text-align:center;}
.center { margin: 0 auto; }
.right { float: right; text-align: right; }
.no-display { display: none; }
.clear { clear: both; height: 0px; visibility: hidden; margin: 0; padding: 0; }

.content-page p { margin-bottom: 10px; line-height: 23px; }

/*Common Elements -- titles, decorations, images*/
.bar {border-bottom:1px solid #EDE6DF;height: 10px;}

.deco-bar{text-align:center; font-size:12px;}
.deco-bar .bar {border-bottom:1px solid #EDE6DF;}
.deco-bar img{margin-top:-15px;}

.small-bar {width:70%; margin:0 auto;}


/* Common: Image */
.canvas img { max-width: 100%; -ms-interpolation-mode: bicubic; }
.image { background-color: transparent;  background-position: center center; background-repeat: no-repeat; min-height: 30px; }
.image a { background-color: transparent; background-image: none; }
.image img { display: none; }
.image-overlay { position: relative; display: block; width: 100%; height: 100%; }
.image-overlay img { display: block; }
.image-overlay a span { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: url("../img/bg-overlay-dark-25.png") repeat; }
.ie7 .image-overlay a span,
.ie8 .image-overlay a span,
.ie9 .image-overlay a span { display: none; }
.image-overlay a span span { float: left; width: 100%; height: 100%; background: transparent url("../img/bg-overlay-plus.png") center center no-repeat; }

/*Fancy title boxes*/
.title-wrapper {text-align: center; }
.title-box {display: inline-block; margin-top:-40px; }
.title-box > div {float: left; height: 80px;}
.title-box-left {background: url("../img/box-left.png") no-repeat scroll 0 0 transparent; width: 8px; }
.title-box-middle {background: url("../img/box.png") repeat-x scroll 0 0 transparent; }
.title-box-right {background: url("../img/box-right.png") no-repeat scroll 0 0 transparent; width: 8px; }

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Page Layout
--------------------------------------------------------------------------------------------------------------------------------
*/
#content-overlay{position:absolute; width:100%; top:0; left:0; height:100%; background-color:#000;z-index:9999;}

/* Header */
header.header { width: 100%;height: 196px; position: relative; z-index: 999; background-color:#000;text-align: center; border-bottom: 6px solid #9e5f46;-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
header.header .header-container {width: 100%; height: 100%;}
header.header .topbar { height: 46px; width:100%; border-bottom: 2px solid #9e5f46; background-color:#000;}
header.header .topbar-inner {width:988px; margin:0 auto; height:100%;}

/*Navigation*/
nav.navigation{ width: 100%; height: 55px; }
nav.navigation .navigation-container{ width: 988px; height: 55px; margin: 0 auto; }

nav.navigation-mobile{display:none;width:100%;}
nav.navigation-mobile .tablet-filler {display:none;}
nav.navigation-mobile-container {margin:0 auto;}

/*Footer*/
footer.footer { width: 100%; }
footer.footer .footer-container { width: 988px; margin: 0 auto; padding: 40px 0; }

/* Layout: Canvas */
.canvas { width: 100%; clear: both; }

/* Layout: Content */
.content { width: 100%; padding: 20px 0 0; position: relative; z-index: 1; }
.content .content-container { width: 988px; margin: 0 auto 20px; }
.content-page { width: 100%; padding: 20px 0; }

/* Layout: Callouts */
.callouts { width: 100%; margin: -165px 0 0; }

/* Layout: Content - Home */
.content-home { width: 100%; margin: 650px 0 0; }
.content-home .content-home-container { width: 988px; margin: 0 auto; }

/* Layout: Content*/
.page-content {width:100%; margin: 200px 0 0; background:#000; }
.content-menu.page-content{ margin-top:300px;}
.content-container {width:988px; margin: 0 auto;}

/*Twitter widget*/
.tp_recent_tweets {padding-top:20px;}
.tp_recent_tweets {text-align:center;}
.tp_recent_tweets a {color:#666; text-decoration: underline;}
.tp_recent_tweets a.twitter_time {display:block; padding-top:15px;}

/*Footer widgets + menu widget*/
.menu-area-left,
.widget-area-footer-left,
.widget-area-footer-center,
.widget-area-footer-right,
.details-area-left,
.details-area-center,
.details-area-right { width: 250px; padding: 40px 0 20px; }
.menu-area h3 {width: 234px;}
.menu-area-left,
.widget-area-footer-left,
.widget-area-footer-center,
.details-area-left,
.details-area-center{ margin-right: 100px; }
.menu-area-left,
.widget-area-footer-right,
.widget-area-footer-left,
.widget-area-footer-center,
.details-area-left,
.details-area-center,
.details-area-right{margin-left:10px;}

/* Layout: Widget Areas: Footer */
.widget-area-footer { width: 100%; }
.widget-area-footer .widget-area-footer-container { width: 988px; margin: 0 auto; }


/* Layout : Menu pages*/
.items-wrapper {width: 625px; margin-bottom: 45px;}

/*Layout : What's new */ 
.header-image-container {padding-bottom:30px}
.header-image-containre img {max-width:100%;}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Header
--------------------------------------------------------------------------------------------------------------------------------
*/
/* Socials */
.socials li { display: inline; width: 33px; height: 50px; }
.socials a { display: block; width: 28px; height: 48px; text-decoration: none; }

.socials .facebook a{background:url('../img/facebook.png') center 14px no-repeat;}
.socials .facebook a:hover {background:url('../img/facebook-hover.png') center 14px no-repeat;}
.socials .twitter a{background:url('../img/twitter.png') center center no-repeat ;}
.socials .twitter a:hover {background:url('../img/twitter-hover.png') center center no-repeat ;}
.socials .instagram a{background:url('../img/instagram.png') center center no-repeat ;}
.socials .instagram a:hover {background:url('../img/instagram-hover.png') center center no-repeat ;}

.socials li.lang-switch.desktop {display:block; }
.socials li.lang-switch.mobile {display:none; }

.socials li.lang-switch.desktop {width:85px;}
.socials .lang-switch a.desktop {width:75px;}

.socials .lang-switch a{color: #bbb; font-size: 26px; font-family: 'bignoodletitlingregular'; margin: 0px 0 0 3px; line-height: 56px;}
.socials .lang-switch a:hover{color:#FFF;}

/* Logo */
header.header .logo { width: 253px; height: 252px; margin: 0 auto; z-index:2;position: relative;} 
header.header .logo-image{width: 252px; height: 252px; margin: -35px 0 0; padding: 0; text-align: center; }
header.header .logo-image h1,
header.header .logo-image a { display: block; padding: 0; margin: 0; }

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Navigation
--------------------------------------------------------------------------------------------------------------------------------
*/

nav.navigation, 
nav.navigation-mobile { margin-top:-200px;position: relative;  font-family: "bignoodletitlingregular"; text-transform: uppercase;font-size:40px;color:#9e5f46;}
nav.navigation .navigation-container, 
nav.navigation-mobile .navigation-container{ text-align: center;}
nav.navigation ul,
nav.navigation-mobile ul  { width: 100%; height: 55px; list-style: none; }
nav.navigation ul li,
nav.navigation-mobile ul li { display: inline-block;*display: inline;*zoom: 1;position: relative; padding:0 15px; clear:left;}
nav.navigation ul li.logo-gap,
nav.navigation-mobile ul li.logo-gap {padding-right:200px;} 
nav.navigation ul li.after-logo-gap,
nav.navigation-mobile ul li.after-logo-gap{padding-left:130px;}
nav.navigation ul li a,
nav.navigation-mobile ul li a {float: left; display: block; padding: 15px 10px 5px; border-bottom: 3px solid transparent; color:#9e5f46;}
nav.navigation ul li a:hover,
nav.navigation-mobile ul li a:hover{border-bottom: 3px solid #9e5f46; }
nav.navigation ul li a,
nav.navigation ul li a:hover,
nav.navigation-mobile ul li a,
nav.navigation-mobile ul li a:hover { text-decoration: none; }

nav.navigation-mobile ul.sub-menu {display:none;}
nav.navigation-mobile ul.sub-menu li {width:50%; float:left; clear:none;}
nav.navigation-mobile ul.sub-menu li.first {clear:left;}
nav.navigation-mobile ul.sub-menu li.active a {background-color:#2B2B2B}
nav.navigation-mobile ul.sub-menu li a{font-family: 'Zurich Bold'; font-size: 18px;}

nav.navigation-mobile ul.sub-menu li {background-color:#333;}
nav.navigation-mobile ul.sub-menu li.active a, 
nav.navigation-mobile ul.sub-menu li a:hover{background-color:#EDE6DF; color:#333;}




/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Footer
--------------------------------------------------------------------------------------------------------------------------------
*/
.footer-wrapper{overflow:hidden;width:100%;}

footer.footer {background-color: #333; font-size:14px; font-family:'Zurich Light','Arial', 'sans-serif'; }

/* Widget Areas: Footer */
.widget-area-footer { background-color: #333; }


.widget-area-footer ul { list-style: none; }
.widget-area-footer .post-info a { background-image: none; }
.widget-area-footer .post-info a:hover { color: white; }
.widget-area-footer .button { float: left; width: 100%; text-align: center; padding: 0; clear: both; }
.widget-area-footer .button a { float: none; display: inline-block; margin: 0; font-size: 11px; }


/* Footer: Copyright */
footer.footer .copyright{ padding: 15px 0 15px 10px; }
footer.footer .logos{ padding: 15px 0 15px 10px; }
footer.footer .logos a{ padding-right: 15px; }
footer.footer .logos a:last-child{padding-right:0;}
footer .logos a.rd3 {background: url("../img/logo-rd3.png") no-repeat scroll 0 center transparent; width:47px;height:36px;display:inline-block;}
footer .logos a.rd3:hover{background-image: url("../img/logo-rd3-hover.png");}
footer .logos a.anton{background: url("../img/logo-anton.png") no-repeat scroll 0 center transparent; width:52px;height:36px;display:inline-block;}
footer .logos a.anton:hover {background-image: url("../img/logo-anton-hover.png");}
footer .logos a.deville{background: url("../img/logo-deville.png") no-repeat scroll 0 center transparent; width:74px;height:36px;display:inline-block;}
footer .logos a.deville:hover {background-image: url("../img/logo-deville-hover.png");}
footer.footer .credits {padding:15px 20px 15px 0;}

/*Footer badge*/

.badge {overflow:hidden; float: right; height: 347px; margin-right: -236px; margin-top: -400px; width: 347px;}
.badge-image{background: url("../img/badge.png") no-repeat scroll 0 0 transparent;width: 347px; height:347px;}


/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Widget
--------------------------------------------------------------------------------------------------------------------------------
*/

.widget-block { display: block; width: 100%; margin-bottom: 20px; }
.widget-title { font-family: 'Zurich Bold'; margin-bottom: 10px; padding-bottom:5px; text-transform: uppercase;background: url("../img/dotted-border-copper.png") repeat-x center bottom; }
.widget-content { width: 100%; margin: 0 0 20px; }

/*Visit us widget*/
.visit-us address strong{font-weight:bold; font-size:20px;}
.visit-us address {font-size:18px; font-family: 'Zurich Light', 'Arial', 'sans-serif';}

/*Opening hours widget*/
.opening-hours {position:relative;}
.opening-hours ol{list-style-type:none;}
.opening-hours ol li {display:block; width:100%;overflow:auto;}
.opening-hours ol li div{overflow:auto;}
.opening-hours .day{font-size:18px; text-transform: uppercase; float:left;display:block; margin-right:5px;}
.opening-hours .filler {overflow:hidden; position:relative;}
.opening-hours .filler span{width:100%;display:block; height:18px; background:url('../img/dotted-border.png') repeat-x center bottom;}
.opening-hours .time {color: #DFD6CC; display: block; float: right; font-family: 'Zurich Light','Arial','Sans-serif'; font-size: 17px; margin-left: 6px; padding-top: 3px;}
.en .opening-hours .small-time {padding-right:13px;}

.latest-tweet {font-family: 'Zurich Regular',  'Arial', 'sans-seirf'; font-size:18px;}
.latest-tweet a {color: #808080;}
.latest-tweet .post-info {font-family: 'Zurich Light', 'Arial', 'sans-serif';font-style:italic;padding-top:8px;clear: left;}

.follow-us a{display:block; float:left;padding-right:8px; text-decoration: none;}
.follow-us a:hover {text-decoration:none;}

.follow-us a.fb {background:url('../img/facebook-footer.png') no-repeat 0 0;width:17px; height:30px;}
.follow-us a.fb:hover {background:url('../img/facebook-footer-hover.png') no-repeat 0 0;}
.follow-us a.twitter {background:url('../img/twitter-footer.png') no-repeat 0 1px; width:25px; height:30px;}
.follow-us a.twitter:hover {background:url('../img/twitter-footer-hover.png') no-repeat 0 1px;}

.small-map a{display:block;position: relative; z-index: 10;}
.small-map img{width:100%;}
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Page Templates
--------------------------------------------------------------------------------------------------------------------------------
*/
.page-content h1{font-family : 'Muncie', 'Arial', 'sans-serif'; font-size:60px; padding:12px 60px; line-height:50px; color:#9e5f46;}
.page-content {border-top:1px solid #DFD5CC; }

/*Home Page*/
.content-home { border-top:6px solid #DFD5CC; background-color:#000;position: relative; z-index: 9; }
.content-home .content-page-home { clear: both; text-align:center; margin:0; padding:5px 0 10px;}

.content-home {font-size:19px;}
.content-home h3 {font-size:24px; font-family: 'Zurich Regular', 'Arial', 'sans-serif'; font-weight: bold;}

.callouts { position: relative; }
.callouts .callout-block { width: 268px; margin: 0 90px 20px 0; }
.callouts .callout-block.last { margin: 0 0 60px; }

.callouts .callout-title {background-color:#000; color:#9e5f46; border-top:6px solid #e6e6e6; text-align:center;font-family: 'Zurich Bold', 'Arial', 'sans-serif'; font-size:28px; text-transform: uppercase; }
.callouts .callout-image {border-left :4px solid #e6e6e6; border-right:4px solid #e6e6e6; border-bottom:4px solid #2B201D;}
.callouts .callout-image img {max-width:100%; max-height:100%;}
.callouts .callout-content-container.no-top-padding.instagram { padding: 0 4px 20px; }
.callouts .callout-content-container.no-top-padding.whats-new { padding: 0 4px 20px; }
.callouts .callout-image .instafeed {width:100%; min-height:240px;}
.callouts .callout-content {width:100%;}
.callouts .callout-content-container {padding: 20px 15px; text-align: center; font-size: 16px; background-color: #E6E6E6; color: #010101; min-height: 310px; position: relative; }
.callouts .callout-content-container.image-container {min-height:140px;}
.callouts .callout-content-container.image-container p {padding-bottom: 55px}
.callouts .callout-content-container.no-top-padding {padding-top:0;min-height: 315px}
/*.callouts .callout-content-container p{height:105px;}*/

.callout-content-container .callout-button {position: absolute; text-align: center; bottom: 30px; width: 100%; left: 0; }
.callouts .callout-button {font-size:23px;}
.callouts .callout-button a, .callouts .callout-button span{padding:2px 0; text-decoration: none;border-top:2px solid #737373; border-bottom:2px solid #737373; text-transform: uppercase; color:#000; font-family: 'Zurich Bold', 'Arial', 'sans-serif';}
.callouts .callout-button a:hover {text-decoration:none; color:#737373;}

/*History Page*/
.content-history p {padding:15px 0;}
.content-history {text-align:center;}
.content-history .title-wrapper{padding-bottom:40px;}
.content-history {font-size:19px;}
.content-history h3 {font-size:24px; font-family: 'Zurich Regular', 'Arial', 'sans-serif'; font-weight: bold;}

/*Contact page*/
.content-contact {text-align:center;}
.content-contact .title-wrapper{padding-bottom:40px;}

.content-contact .buttons {padding: 25px 0 15px; font-size:23px;text-align:center; width:100%;}
.content-contact input[type="submit"]{float:none;background-color: #000000; border-color: #737373; border-style: solid none; border-width: 2px 0; color: #FFFFFF; display: block; font-family: 'Zurich Bold','Arial','sans-serif'; font-size: 23px; margin: 0 auto; text-decoration: none; text-transform: uppercase;}
.content-contact input[type="submit"]:hover {text-decoration:none; color:#737373; cursor:pointer;}

/* Details page*/
.content-details{}
.details-row {clear: both;}
.details-row h5 {text-transform: uppercase; font-size:22px;padding-bottom:0;}
.details-row p {font-size:17px; color:#B3B3B3;}

.content-details .first-row .details-icon {height:99px;}
.content-details .vibe {background: url('../img/details/vibe.png') center bottom no-repeat;}
.content-details .credit-cards {background: url('../img/details/credit-cards.png') center bottom no-repeat;}
.content-details .alcohol {background: url('../img/details/alcohol.png') center bottom no-repeat;}

.content-details .second-row .details-icon {height:91px;}
.content-details .take-away {background: url('../img/details/take-away.png') center bottom no-repeat;}
.content-details .groups {background: url('../img/details/groups.png') center bottom no-repeat;}
.content-details .transport {background: url('../img/details/transport.png') center bottom no-repeat;}

.content-details .third-row .details-icon {height:85px;}
.content-details .reservations {background: url('../img/details/reservations.png') center bottom no-repeat;}
.content-details .smoking {background: url('../img/details/smoking.png') center bottom no-repeat;}
.content-details .parking {background: url('../img/details/parking.png') center bottom no-repeat;}

.content-details .fourth-row .details-icon {height:92px;}
.content-details .outdoor {background: url('../img/details/outdoor.png') center bottom no-repeat;}
.content-details .tv {background: url('../img/details/tv.png') center bottom no-repeat;}
.content-details .wifi {background: url('../img/details/wifi.png') center bottom no-repeat;}

.content-details .fifth-row .details-icon {height:85px;}
.content-details .caters {background: url('../img/details/caters.png') center bottom no-repeat;}
.content-details .allergies {background: url('../img/details/allergies.png') center bottom no-repeat;}
.content-details .ste-cath {background: url('../img/details/ste-cath.png') center bottom no-repeat;}

.content-details .sixth-row .details-icon {height:89px;}
.content-details .crips {background: url('../img/details/crips.png') center bottom no-repeat;}
.content-details .temperature {background: url('../img/details/temperature.png') center bottom no-repeat;}
.content-details .tips {background: url('../img/details/tips.png') center bottom no-repeat;}

.content-details .seventh-row .details-icon {height:96px;}
.content-details .outside {background: url('../img/details/outside.png') center bottom no-repeat;}
.content-details .kids {background: url('../img/details/kids.png') center bottom no-repeat;}
.content-details .pets {background: url('../img/details/pets.png') center bottom no-repeat;}

/*Menu pages*/

.content-menu .title-wrapper{padding-bottom:40px;}

.intro-text {border-top : 1px solid #EDE6DF; border-bottom:1px solid #EDE6DF;padding: 10px 0 15px; margin:0 0 20px;}
.angus-beef {padding: 10px 0 20px 65px; background: url('../img/logo-angus.png') transparent 0 10px no-repeat;}

.menu-category {font-family: 'Muncie','Arial', 'sans-serif'; font-size: 40px; padding-top: 15px; padding-bottom: 15px;}
.menu-category.middle{padding-top:40px;}
.menu-item {margin-top: 20px;}
.menu-item:first-child {margin-top: 0;}
.menu-item .item-title {text-transform: uppercase; font-size:20px; font-family: 'Zurich Bold', 'Arial', 'sans-serif';}
.menu-item .item-title.multiline {line-height:30px;}
.menu-item .item-title .details {font-family: "Zurich Light", Arial, sans-serif; font-size: 16px; font-weight: normal; text-transform: none;}
.menu-item .item-description{color:#B3B3B3;}
.menu-item .price {font-weight:bold;}
.menu-item .item-warning {padding-top:25px;}
.menu-item .fixed-description.small {display: block; width: 200px; float: left;}
.menu-item .fixed-description.wide {display: block; width: 300px; float: left;}


.menu-area h3 {font-family : 'Muncie', 'Arial', 'sans-serif'; font-size:60px;}
.menu-area ul li {display:block; border-bottom:1px solid #EDE6DF; text-align:center;}
.menu-area ul li a{margin: 2px 0; padding: 3px 0;text-decoration:none; font-family:'Zurich Bold', 'Arial', 'sans-serif'; font-size:23px; text-transform: uppercase; display:block;}
.menu-area ul li a:hover, 
.menu-area ul li.active a {text-decoration:none; color:#231F20; }
.menu-area ul li.active a {background-color:#9e5f46;}
.menu-area ul li a:hover {background-color:#CCCCCC;}
.menu-area ul li.active a:hover {background-color:#CCCCCC;}


/* Instafeed */
.instafeed a {display:block; position:relative; background-size:cover; background-position: center; height: 258px;}
.instafeed a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../img/img-cover-20.png');
    background-repeat: repeat;
    background-position: 0 0;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    opacity: 1;
}
.instafeed a:hover:after {
    opacity:0;
}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Form
--------------------------------------------------------------------------------------------------------------------------------
*/

/* Form: Form Elements */
.form label { float: left; padding: 5px 0; text-transform: uppercase; color:#FFF; font-size:18px; font-family: 'Zurich Regular', 'Arial', 'sans-serif'; }
.form input,.form textarea {float: left; font-family: Arial, Helvetica, sans-serif; background-color: #1A1A1A; padding: 8px 10px; clear: both; border: 1px solid #e6e6e6; color: white; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }
.form input:focus, .form textarea:focus {outline: none; -moz-box-shadow: 0px 0px 5px 3px rgba(255, 255, 255, 0.5); -webkit-box-shadow:  0px 0px 5px 3px rgba(255, 255, 255, 0.5); box-shadow:  0px 0px 5px 3px rgba(255, 255, 255, 0.5); }
/* Form: Blocks */
.form { float: left; width: 100%; }
.form fieldset { width: 100%; margin: 0; padding: 0; }
.form .form-block { width: 100%; margin: 0 0 20px; clear: both; }
.form .form-block.first { background: none; }
.form .form-header { width: 100%; text-align: center; margin-bottom: 10px; }
.form .form-header h2 { padding: 15px 0; background: url("../img/line-dotted.png") left bottom repeat-x; }
.form .input-box { position: relative; width: 316px; margin-right: 20px; }
.form .input-box-wide { position: relative; width: 100%; margin-top: 10px; }
.form .input-box-quick { position: relative; width: 100%; margin-top: 5px; }
.form .input-box.last { margin-right: 0; }
.form .input-box input { float: left; width: 294px; }
.form .input-box textarea,
.form .input-box-wide textarea { float: left; width: 966px; }

#form-contact {padding-top:30px;}


/* Form: Validation - Error */
.form input.error,
.form textarea.error { border: 1px solid #e6192d; }
.form label.error { position: absolute; right: 0; top: 2px; background: #e6192d; color: white; padding: 3px 8px; z-index: 10; }

/* Form: Validation - Success */
.validation-success { float: left; margin: 20px 0; width: 984px; border: 1px solid white !important; }
.validation-success h4 { color: white !important; padding: 15px 20px; margin-bottom: 0; }
/* Form: Validation - Error */
.validation-error { float: left; margin: 20px 0; width: 984px; border: 2px solid #e6192d !important; }
.validation-error h4 { color: #e6192d !important; padding: 15px 20px; margin-bottom: 0; }
.recaptcha-error { display: block; clear: both; margin: 20px 0; padding: 15px 20px !important; font-size: 13px !important; color: #e6192d !important; border: 2px solid #e6192d !important; }

/* Form: Widgets */
.form-widget .form-block { margin: 0; padding: 0; background: none; }
.form-widget label.error { display: none !important; }
.form-widget .buttons { width: 100%; margin: 5px 0 0; padding: 0; }
.form-widget .validation-success-quick h4 { padding: 10px; color: white; }
.form-widget .loading { float: right; padding-right: 0; }

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Slideshow (Supersized)
--------------------------------------------------------------------------------------------------------------------------------
*/
#supersized a{cursor:default;}
#supersized { display: block; position: fixed; left: 0; top: 0; overflow: hidden; z-index: -999; height: 100%; width: 100%; max-width: 100%; }
#supersized img { width: auto; height: auto; position: relative; display: none; outline: none; border: none; }
#supersized.speed img { -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; }
#supersized.quality img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }

#supersized li { display: block; list-style: none; z-index: -30; position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; }
#supersized a { width: 100%; height: 100%; display: block; }
#supersized li.prevslide { z-index: -20; }
#supersized li.activeslide { z-index: -10; }
#supersized li.image-loading { background: url("../img/loading.gif") no-repeat center center; width: 100%; height: 100%; }
#supersized li.image-loading img { visibility: hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display: inline; }

.slideshow-overlay { display: block; position: fixed; left: 0; top: 0; overflow: hidden; z-index: -99; height: 100%; width: 100%; background: url("../img/bg-overlay-pattern.png") left top repeat; }

.slideshow-caption { position: absolute; z-index: 1; left: 50%; top: 300px; margin-left: -283px; width: 566px; }
.slideshow-caption-container { display: block; color: white; padding: 10px 0 20px; text-align: center; }
.slideshow-caption h2 { margin: 0 0 10px; padding: 0; font-size: 60px; font-family: "OpenSansCondensedBold" !important; line-height: 90%; text-align: center; text-shadow: 0 0 10px rgba(0,0,0,0.5); }
.slideshow-caption h2 a { background-image: none; }
.slideshow-caption h2 a:hover { background-color: transparent; }
.slideshow-caption p { margin: 0; padding: 0; font-family: "OpenSansBold", Arial, Helvetica, serif; font-size: 16px; text-shadow: 0 0 10px rgba(0,0,0,0.5); }

.slide-title {display:none; position:absolute; left:0; top:-15px;}

#content-wrapper.fr .slide-title.en{display:none!important;}
#content-wrapper.en .slide-title.fr{display:none!important;}

.slideshow-prev,
.slideshow-next { position: absolute; width: 38px; height: 72px; top: 550px; z-index: 1; opacity: 0.6; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.slideshow-prev,
.slideshow-prev:hover { left: 40px; background-image: url("../img/arrow-prev.png"); }
.slideshow-next,
.slideshow-next:hover { right: 40px; background-image: url("../img/arrow-next.png"); }
.slideshow-prev:hover,
.slideshow-next:hover { cursor: pointer; opacity: 1; background-color: transparent; }

.captcha {clear:left;}
.captcha>div {margin:0 auto;}

/* Smoked Meat Instructions */
.sm-instructions {text-align: left;}

.sm-instructions .sm-header-title {font-weight: bold; padding-bottom: 4px;}
.sm-instructions .sm-header-instructions > li {text-indent: -15px; margin-left: 15px;}
.sm-instructions .sm-header-instructions > li:before {content:"-"; text-indent:-5px;display: inline-block; padding-right: 15px;}

.sm-instructions .plain-bar.bar {margin-top:20px; margin-bottom:20px;}

.sm-instructions .sm-instructs-title {text-transform: uppercase; font-size:30px; font-weight: bold;}

.sm-instructions .sm-instructs-subtitle {color:#9e5f46; font-size:24px; font-style:italic; font-weight:bold; margin-bottom: 15px;}

.sm-instructions .pic-block {overflow:auto; clear:both; padding-bottom:30px;}
.sm-instructions .pic-block .pic {float:left; padding-right:30px;}
.sm-instructions .pic-block .block-content {width:auto; overflow:hidden; }
.sm-instructions .pic-block .block-content ul > li {padding-bottom:15px; padding-left:15px;}
.sm-instructions .pic-block .block-content ul > li:before {content: "-"; display: block; float: left; margin-left: -15px;}

@media only screen and (max-width: 745px) {
	.sm-instructions .pic-block .pic {float:none; padding-right:0; text-align:center;}
	.sm-instructions .pic-block .pic img {padding-bottom:25px;}
}
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
WordPress Common
--------------------------------------------------------------------------------------------------------------------------------
*/

/* WordPress Common: Admin Bar */
#wpadminbar { z-index: 1000 !important; }

/* WordPress Common: Media Align */
.alignleft { float: left; }
.aligncenter { margin: 0 auto; }
.alignright { float: right; }

img.alignleft { margin: 0 20px 20px 0; }
img.aligncenter { margin: 20px auto; }
img.alignright { margin: 0 0 20px 20px; }

/* WordPress Common: Captions */
.wp-caption { font-size: 11px; text-align: center; color: white; }
.wp-caption a, .wp-caption a:hover { background-image: none; background-color: transparent; }
.wp-caption img { border-color: white !important; }
.wp-caption.alignnone { float: left; margin: 10px 20px 10px 0; }
.wp-caption.alignleft { float: left; margin: 10px 20px 10px 0; }
.wp-caption.aligncenter { text-align: center; margin: 10px auto; }
.wp-caption.alignright { float: right; margin: 10px 0 10px 20px; }
.wp-caption-text { text-align: center; padding: 5px 0; }
.gallery-caption { font-size: 11px; text-align: center; color: white; }
.sticky {  }
.bypostauthor {  }

/* ==========================================================================
   Admin branding
   ========================================================================== */
#login h1 a {background-image: url('../img/site-logo-copper.png') !important; background-size: 150px 150px; height: 150px; }
#login input[type="submit"] {font-size:17px;}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Font Faces
--------------------------------------------------------------------------------------------------------------------------------
*/
@font-face {
    font-family: 'Muncie';
    src: url('muncie-webfont.eot');
    src: url('muncie-webfont.eot?#iefix') format('embedded-opentype'),
         url('muncie-webfont.woff') format('woff'),
         url('muncie-webfont.ttf') format('truetype'),
         url('muncie-webfont.svg#muncieregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Zurich Light';
    src: url('zurich_light_condensed_bt-webfont.eot');
    src: url('zurich_light_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('zurich_light_condensed_bt-webfont.woff') format('woff'),
         url('zurich_light_condensed_bt-webfont.ttf') format('truetype'),
         url('zurich_light_condensed_bt-webfont.svg#zurich_ltcn_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Zurich Regular';
    src: url('zurich_condensed_bt-webfont.eot');
    src: url('zurich_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('zurich_condensed_bt-webfont.woff') format('woff'),
         url('zurich_condensed_bt-webfont.ttf') format('truetype'),
         url('zurich_condensed_bt-webfont.svg#zurich_cn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Zurich Bold';
    src: url('zurich_bold_extra_con9c284-webfont.eot');
    src: url('zurich_bold_extra_con9c284-webfont.eot?#iefix') format('embedded-opentype'),
         url('zurich_bold_extra_con9c284-webfont.woff') format('woff'),
         url('zurich_bold_extra_con9c284-webfont.ttf') format('truetype'),
         url('zurich_bold_extra_con9c284-webfont.svg#zurich_bdxcn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bignoodletitlingregular';
    src: url('big_noodle_titling-webfont.eot');
    src: url('big_noodle_titling-webfont.eot?#iefix') format('embedded-opentype'),
         url('big_noodle_titling-webfont.woff') format('woff'),
         url('big_noodle_titling-webfont.ttf') format('truetype'),
         url('big_noodle_titling-webfont.svg#bignoodletitlingregular') format('svg');
    font-weight: normal;
    font-style: normal;

}