@font-face {
	font-family: 'BernhardGothicExtraHeavy';
	src: url('bernhardgothic-exthvy-webfont.eot');
	src: local('☺'), url('bernhardgothic-exthvy-webfont.woff') format('woff'), url('bernhardgothic-exthvy-webfont.ttf') format('truetype'), url('bernhardgothic-exthvy-webfont.svg#webfontFAxCA3IH') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BotonBold';
	src: url('boton-bold-webfont.eot');
	src: local('☺'), url('boton-bold-webfont.woff') format('woff'), url('boton-bold-webfont.ttf') format('truetype'), url('boton-bold-webfont.svg#webfontCc6tipDg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueExtraBlackConden';
	src: url('helveticaneue-extblackcond-webfont.eot');
	src: local('☺'), url('helveticaneue-extblackcond-webfont.woff') format('woff'), url('helveticaneue-extblackcond-webfont.ttf') format('truetype'), url('helveticaneue-extblackcond-webfont.svg#webfontYOF6aUXz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCondensed';
	src: url('helveticaneue-heavycond-webfont.eot');
	src: local('☺'), url('helveticaneue-heavycond-webfont.woff') format('woff'), url('helveticaneue-heavycond-webfont.ttf') format('truetype'), url('helveticaneue-heavycond-webfont.svg#webfontyg4xVdT5') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueRegular';
	src: url('helveticaneue-heavy-webfont.eot');
	src: local('☺'), url('helveticaneue-heavy-webfont.woff') format('woff'), url('helveticaneue-heavy-webfont.ttf') format('truetype'), url('helveticaneue-heavy-webfont.svg#webfontoI0CroAw') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueRoman';
	src: url('helveticaneue-roman-webfont.eot');
	src: local('☺'), url('helveticaneue-roman-webfont.woff') format('woff'), url('helveticaneue-roman-webfont.ttf') format('truetype'), url('helveticaneue-roman-webfont.svg#webfont6HFeoztV') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
    height: 102%;
}

#header,#main-wrapper,#footer{
clear:both
}

#main #content{
padding-bottom:40px;
margin-top:10px
}

.section-restaurants #main #content{
margin-top:-13px
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
font-family:Arial, Helvetica, sans-serif;
}

body{
background: url(../images/bk.jpg) center 0 repeat-y;
padding-top:27px;
font-size:18px;
overflow-x:hidden
}

#witch {
	display: none;
}

#page {
  font-size:14px
}

h2,h3{
font-size:18px;
margin:5px 0;
}

h3{
color:#E31937
}

h4,h5{
font-size:16px;
margin:5px 0;
}

h6{
font-size:17px;
margin:6px 0;
}

a{
color:#008000;
}

a:hover{
color:#7BC143
}

#logo{
float:left
}

.region-header{
}

.order_now{
float:right;
margin-top:-73px;
position:relative;
margin-right:1px;
-webkit-border-radius: 8px 8px 0px 0px ;
border-radius: 8px 8px 0px 0px;
cursor:pointer
}

.order_now a{
display:block
}

.order_now:hover ul{
display:block
}

.order_now ul{
position:absolute;
top:21px;
left:-1px;
background:#fff;
z-index:99;
width:127px;
margin:0;
border-left:1px solid #E31937; 
border-right:1px solid #E31937;
border-bottom:1px solid #E31937; 
        
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
        
-webkit-box-shadow:  -3px 3px 3px 1px rgba(0, 0, 0, 0.2);
box-shadow:  -3px 3px 3px 1px rgba(0, 0, 0, 0.2);  
}

.order_now ul li a{
color:#000;
font-size:11px;
padding:4px 0 4px 5px;
font-weight:bold
}

.order_now ul li a:hover{
color:#E31937
}

.order_now ul li{
border-bottom:1px solid #E31937
}

.order_now ul li.last{
border:0
}

.order_expanded{
border-left:1px solid #E31937; 
border-right:1px solid #E31937;
margin-right:0px;
}

.region-header .block-menu li{
display:inline;
margin-right:20px;
text-transform:uppercase;
font-size:20px;
font-family:'HelveticaNeueCondensed',Helvetica,Arial, sans-serif;
}

.region-header .block-menu li.active-trail a{
color:#417323;
}

#block-menu-primary-links ul{
padding:32px 0 14px;
border-bottom:1px solid #7bc143;
margin-bottom:15px;
overflow:hidden;
clear:both
}

.region-header #block-menu-primary-links li{
  background:none;
  display:inline;
  font-family:'BotonBold';
  font-size:24px;
  text-transform:uppercase;
  font-weight:normal;
  letter-spacing:normal;
    margin-right:0px;
}

.region-header #block-menu-primary-links li a{
  margin-right:35px;
  float:left;
}

.region-header #block-menu-primary-links li a:hover{
  color:#417323;
}

.region-header #block-menu-primary-links li.active-trail a{
  color:#7bc143;
text-shadow:-1px 1px 0px #417323,-2px 2px 0px #417323,-3px 3px 0px #417323,-4px 4px 0px #417323,-5px 5px 0px #417323,-6px 6px 0px #417323,-7px 7px 0px #417323,-8px 8px 0px #417323;
position:relative;
top:-8px
}

.region-header .block-menu ul{
margin-top:15px
}

.region-header .block-menu a{
color:#a7a9ac;
text-decoration:none;
}

/***/

h1{
font-family:'BernhardGothicExtraHeavy';
font-size:48px;
font-weight:normal;
color:rgb(227,25,55);
}

#main h2{
line-height:22px
}

#main p{
margin:9px 0;
line-height:18px
}

/*******************/
/*** footer region ***/

#footer{
background:url(../images/veg-out.png) 0 10px no-repeat;
min-height:137px;
margin-top:34px;
font-size:10px;
font-family:'HelveticaNeueRoman',Helvetica,Arial, sans-serif;
color:rgb(167,169,172);
padding-bottom:50px;
border-top:1px solid #7bc143
}

#block-menu-secondary-links{
text-transform:uppercase;
margin-left:210px
}

#block-menu-secondary-links a{
color:#417323;
text-decoration:none
}

#block-menu-secondary-links ul{
 padding:0;
 margin-top:12px;
 max-height:100px;
 overflow:hidden
}

#block-menu-secondary-links li{
list-style:none;
}

#block-menu-secondary-links li.expanded{
float:left;
border-right:1px solid #417323;
margin-right:18px;
padding-right:16px;
margin-top:10px;
min-height:77px
}

#block-menu-secondary-links li.last,#block-menu-primary-links li.last{
border:0;
margin-right:0!important;
}

#block-menu-primary-links li.last{
}

#block-menu-primary-links li.last a{
margin-right:0!important;
float:right;
}

#social{
line-height:18px;
text-align:center;
overflow:hidden;
clear:both;
padding-top:45px;
}

#block-menu-secondary-links ul ul{
margin-top:0
}
/*********************/
.section-admin #main{
font-size:14px
}

h1.title{
float:left;
margin-top:30px;
margin-bottom:10px;
width:460px;
line-height:1em
}

.block-block h2,.block-menu h2{
   color:rgb(227,25,55);
   font-size:22px;
   font-family:'BotonBold',Times,serif;
}

.block-block a,.block a{
text-decoration:none
}

.block ul,.menu ul{
list-style:none;
padding-left:0
}

.block-menu li{
list-style:none;
list-style-image:none!important;
}


.region-sidebar-second .section{
border-left:2px solid rgb(123,193,67);
padding-left:20px
}

#admin-menu{
font-size:13px
}

#attachments{
  width:100%;
  margin-bottom:50px
 }

#attachments tr{
  background:none;
}

#attachments thead th{
text-indent:-3000px
}

#attachments td:last-child {
  text-indent:-3000px
}

#attachments a{
	text-decoration:none;
  color:#417323;
}

#attachments td{
  padding:10px 0;
}

#attachments td a{
    font-family:'HelveticaNeueCondensed',Helvetica,Arial,sans-serif;
font-size:22px;
text-transform:uppercase;
text-decoration:none;
}

#attachments tbody,#attachments tr{
border:none
}

.page-franchise-site-criteria table td{
vertical-align:top;
padding-bottom:20px;
padding-right:50px
}

/****************************/
/*** homepage ***/

.front #block-menu-primary-links ul{
border-bottom:0
}

.front #main #content{
margin-top:-14px;
padding-bottom:6px
}

.front #main #content .view-content{
margin-left:4px
}

.front h1.title{
display:none
}

#main p.hp3box{
margin-left:3px;
margin-bottom:4px
}

.hp3box a{
margin-right:7px
}

.hp3box a.last{
margin-right:0
}
/**********************/
.view-Ingredients table.views-view-grid{
width:100%
}

.view-Ingredients table.views-view-grid td{
height:140px
}

.section-menus #content .description,.section-ingredients #content .description{
 /*position:absolute;
 right:10px;
 top:50px;
 width:220px;
 border:1px solid  rgb(123,193,67);
 -o-border-radius: 6px; 
-icab-border-radius: 6px; 
-khtml-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 6px 6px 4px #aaa;
-webkit-box-shadow: 6px 6px 4px #aaa;
padding: 22px;
background:#fff;
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
max-height:450px;*/
font-size:14px;
line-height:1.3em;
font-weight:bold;
float:left;
width:266px;
color:#333
}
  
.section-menus #content .field-field-photo{
position:relative;
top:-30px;
maargin-bottom:-50px;
float:right;
margin-right:15px;
max-height:360px

}


.section-menus #content{
 min-height:400px;
 position:relative;
}

.section-menus h1.title{
width:100%
}

.section-menus #dwpdf{
position:absolute;
bottom:73px;
left:0
}

.section-ingredients #content .field-field-photo{
position:relative;
top:-55px;
margin-right:15px;
margin-bottom:-50px;
float:right;
min-height:280px
}

.meta .terms,.view-album .views-field-body,.view-album .views-field-body *{
display:none
}
.views-field-body h1.title{ 
width:0!important;
position:absolute
}
.view-album tr td{
width:80px;
overflow:hidden;
}
#bigitemwrapper{
height:350px;
overflow:hidden
}

#bigitemcaption{
height:26px;
margin:0;
padding:12px 0 10px 0;
border-bottom:1px solid #7BC143;
overflow: hidden;
}

.view-album table{
width:506px;
table-layout:fixed
}

body.page-about-faq h1.title,body.page-contact-join-us h1.title{
width:100%
}

body.page-about-faq h5{
cursor:pointer;
background:#cae6b4;
color:#417323;
padding:5px 0 5px 22px
}

body.page-about-faq h5:hover{
  color:#fff;
  background:#417323
}

body.page-about-faq #main p{
display:none;
margin-bottom:20px;
width:55%;
padding-left:22px
}

ul.custom-pager {
margin:0;
width:810px;
overflow:hidden;
clear:both;
position:relative;
top:-15px
}

.custom-pager li{
line-height:21px;
float:left
}

.custom-pager .previous a{
background:url(../images/prev1.png) 0 0 no-repeat;
text-indent:-6000px;
width:89px;
display:block;
height:21px
}

.custom-pager .previous a:hover{
background:url(../images/previous.png) 0 0 no-repeat;
}

.custom-pager .next a{
background:url(../images/next1.png) 0 0 no-repeat;
text-indent:-6000px;
display:block;
width:89px;
height:21px
}

.custom-pager .next a:hover{
background:url(../images/next.png) 0 0 no-repeat;
}

ul.custom-pager li.previous {
margin-right:1px
}

ul.custom-pager li.next{
margin-left:0
}

.section-restaurants #page{
/*background:url(../images/map.gif) center 300px no-repeat;  */
}

.section-restaurants td{
  border-bottom:2px solid rgb(123,193,67);
  padding:5px 0
}

.section-restaurants tr.last td{
  border:0
}
.section-about #block-menu-primary-links li a.who_we_are,.section-menus #block-menu-primary-links li a.menu,.section-ingredients #block-menu-primary-links li a.menu,.section-menu #block-menu-primary-links li a.menu,.section-restaurants  #block-menu-primary-links li a.restaurants,.section-franchise #block-menu-primary-links li a.franchise,.section-contact  #block-menu-primary-links li a.contact{
color:#7bc143;
text-shadow:-1px 1px 0px #417323,-2px 2px 0px #417323,-3px 3px 0px #417323,-4px 4px 0px #417323,-5px 5px 0px #417323,-6px 6px 0px #417323,-7px 7px 0px #417323,-8px 8px 0px #417323;
position:relative;
top:-8px;
left:8px
}

.section-contact  #block-menu-primary-links li a.contact{
left:0;
}

#content-area table{
margin:0
}

#content-area table td{
vertical-align:top
}

.top_right{
position:relative;
top:-80px;
float:right;
margin-bottom:-80px
}

.right{
float:right;
}

#dwpdf,#back_ingr{
font-family:'HelveticaNeueCondensed',Helvetica,Arial,sans-serif;
font-size:22px;
text-transform:uppercase;
color:#417323;
text-decoration:none;
display:block;
float:left;
width:100%
}

#back_ingr{
color:#a7a9ac
}

#nutrition{
overflow:hidden;
padding-top:30px
}

#nutrition p{
float:left;
width:33%;
color:#7BC143;
height:124px;
font-family:'HelveticaNeueCondensed',Helvetica,Arial,sans-serif;
font-size:19px;
line-height:22px
}

#nutrition p img{
margin-bottom:20px;
float:left;
margin-right:10px
}

#nutrition p strong{
color:#e31937;
font-size:21px;
}

#block-menu-menu-photogallery a{
  background:#cae6b4;
color:#417323;
padding:4px 0 4px 22px;
display:block;
}

#block-menu-menu-photogallery ul{
  width:267px
}

#block-menu-menu-photogallery li{
margin-bottom:6px;
display:block;
height:26px;
float:left;
width:100%
}

#block-menu-menu-photogallery a:hover{
  color:#fff;
  background:#417323
}

.section-albums #main #content{
width:530px;
margin-left:286px
}

.section-albums .title{
text-transform:capitalize
}

.page-contact .region-sidebar-first{
font-size:15px;
width:218px;
margin-right:375px;
}

.page-contact #main #content{
width:590px;
margin-left:220px;
padding-top:25px
}

.page-contact #main .node-type-webform .field-field-description{
color:#008000;
font-size:20px;
line-height:24px;
font-weight:bold
}

.page-contact #main .node-type-webform .field-field-description,.page-contact #main .node-type-webform form{
width:500px;
padding-bottom:20px
}
.page-contact #footer,.page-about-connect  #footer {
position:relative;
top:10px
}

.page-contact #footer .node-type-webform,.page-about-connect  #footer .node-type-webform{
position:absolute;
top:-48px;
font-size:15px;
font-family:'HelveticaNeueCondensed',Helvetica,Arial, sans-serif;
font-weight:normal;
width:100%;
border-top:1px solid #7BC143;
height:36px;
overflow:hidden
}

.page-contact #footer .node-type-webform form,.page-about-connect  #footer .node-type-webform form{
margin-bottom:-3px
}

.page-contact #footer .node-type-webform label,.page-about-connect  #footer .node-type-webform label{
float:left;
font-weight:normal;
width:auto
}

.page-contact #footer .node-type-webform input.form-text, .page-about-connect  #footer .node-type-webform input.form-text{
width:178px;
border:2px solid #CCC;
float:left;
font-size:16px;
color:#666;
font-family:'HelveticaNeueCondensed',Helvetica,Arial, sans-serif;
position:relative;
top:-3px;
margin-left:3px
}

.page-contact #footer .node-type-webform input.form-submit,.page-about-connect  #footer .node-type-webform input.form-submit{
color:#417323;
background:none;
border:0;
float:right;
font-size:15px;
font-family:'HelveticaNeueCondensed',Helvetica,Arial, sans-serif;
}

.page-contact .node-type-webform label{
font-weight:normal
}

.page-contact .node-type-webform .webform-component-textfield label,.page-contact .node-type-webform .webform-component-email label {
float:left;
width:120px;
}

.page-contact .node-type-webform .webform-component-textfield input,.page-contact .node-type-webform .webform-component-email input{
  float:left;
width:357px;
margin-bottom:10px
}

.page-contact .node-type-webform .webform-component-textarea{
padding-top:10px;
float:left
}

.page-contact .node-type-webform textarea{
width:476px
}

.page-contact .node-type-webform  .webform-component-select label{
float:left;
width:250px
}

#webform-component-keep_in_touch_were_anti_spam_promise label.option{
display:block;
width:100%;
float:left
}

.page-contact #main .node-type-webform .form-submit{
background:url(../images/send.png) 0 0 no-repeat;
width:116px;
height:48px;
border:0;
margin-top:20px;
text-align:center;
text-indent:-3000px;
margin-left:190px;
font-size:1px;
color:#fff
}

.section-albums .with-navigation .region-sidebar-first{
margin-top:0px
}

#block-block-7 a{
color:#008000;
}

#block-block-7 a:hover{
color:#7BC143
}

p.required{
font-size:11px;
width:180px;
top:-65px;
position:relative
}

.section-menus .block p.next a{
 background:url(../images/next1.png) 0 0 no-repeat;
text-indent:-6000px;
display:block;
width:89px;
position:absolute;
top:-6px;
left:90px;
height:20px;
z-index:99;
}

.section-menus .block p.next a:hover{
 background:url(../images/next.png) 0 0 no-repeat;
}

.section-menus .block p.prev a{
 background:url(../images/prev1.png) 0 0 no-repeat;
text-indent:-6000px;
display:block;
width:89px;
position:absolute;
top:-6px;
left:0px;
height:20px;
z-index:99;
}

.section-menus .block p.prev a:hover{
 background:url(../images/previous.png) 0 0 no-repeat;
}

.page-menus-meal-deal ul.custom-pager  li.next{
margin-left:90px;
display:inline

}

.logged-in .region-content-top p.prev,.logged-in .region-content-top p.next{
  display:none
}

.page-menus-maoz-sandwich #content .field-field-photo{
top:-110px
}


/*------------------------------------*/
@media screen and (max-device-width: 480px){
/*--- iPhone only CSS here ---*/
body{
background: url(../images/1024x768.jpg) center 0 repeat-y;
}
}