@charset "UTF-8";
/* CSS Document */

/*!
 * Start Bootstrap - Half Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */


@font-face {
  font-family: 'Chilli';
  src: url('chilli.eot'); /* IE9 Compat Modes */
  src: url('chilli.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('chilli.woff2') format('woff2'), /* Super Modern Browsers */
       url('chilli.woff') format('woff'), /* Pretty Modern Browsers */
       url('chilli.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('chilli.svg#svgFontName') format('svg'); /* Legacy iOS */
}

html,
body {
    height: 100%;
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}





.carousel {
    height: 230px;
	margin-top:130px;
	border-bottom:#ED1C24 4px solid;
	}


.item,
.active,
.carousel-inner {
    height: 100%;
}


.image-bg-fixed-height {
    height: 208px;
	margin-top:130px;
	background-color:#000;
}

nav {
	font-family: 'Merriweather', sans-serif;
	text-transform:none;
	font-weight:800;
	color:#404041;
	font-size:17.5px;
	-webkit-box-shadow: 1px 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px 1px #999999;
	height:130px;
	background-color:none;
	
	}

.navbar-brand {
max-width:275px;

}


.navbar {
	border-top:#ED1C24 4px solid;
	background-image:url(../img/paper_texture_footer.jpg);
	background-repeat:repeat-x;
	
	}
	
.navbar-default .navbar-nav>li>a {
	color:#404041;
	}
	
.navbar-default .navbar-nav>li>a:hover {
	color:#ED1C24;
	}		
	
.navbar-right {

	margin-bottom:30px;
	background-color:transparent;
	border:none;
	margin-top:52px;
	background-image:url(../img/paper_texture_footer.jpg);
	}	
	
.navbar-default {
	background-color:#FFFFFF;

	}


/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.btn {
	font-family: 'Merriweather', sans-serif;
	background-color:#ED1C24;
	border:none;
	font-weight:500;
	font-size:25px;
	color:white;
	
	
	}
	
	
.btn a:hover {
	color:#FFCC00;
	}	


#address {
	background-color:#0D0D0D;
	padding-top:10px;
	padding-bottom:5px;
	border-top:#ED1C24 5px solid;
	background-image:url(../img/slate.jpg);
	background-repeat:repeat-x;
	}  
  
  


/*==TEXT STYLES=================*/


h1 {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:28px;
padding-bottom:10px;
color:#ED1C24;
text-align:left;
border-bottom:#CCCCCC 1px solid;


}







h1.subcat {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:28px;
border-bottom:#CCCCCC 1px solid;
padding-bottom:10px;

color:#FFF;


}

h1.contact {
margin:0;
font-family: 'Merriweather', sans-serif;
font-size:19px;
color:#333333;
border:none;

}

h1.location {
margin:0;
font-family: 'Merriweather', sans-serif;
font-size:28px;
color: white;
border:none;
}


h1.primary {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:28px;

padding-bottom:10px;

color:#ED1C24;
text-align:center;
padding-bottom:0;
border-bottom:none;



}

h1.index {

text-align:center;
border-bottom:#CCCCCC 1px solid;

}


h1.caro {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:18px;
border-bottom:none;
padding-bottom:0px;
color:#FFFFFF;
text-transform:uppercase;

float:right;
text-align:center;




}


h1.app {
	font-family: 'Merriweather', sans-serif;
	font-weight:800;
	font-size:37px;
	border-bottom:none;
	padding-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:30px;
}

p.app {
	color:white;
	font-size:16px;
}

span.red {
	color:red;
}



h2 {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:23px;
border-bottom:#CCCCCC 1px solid;
padding-bottom:5px
}

h2.white {
	color:#FFFFFF;
}


h2.price {
	color:#FFFFFF;
	border-top:#CCCCCC 1px solid;
	border-bottom:none;
	padding-top:10px;
}

h3 {
font-family: 'Merriweather', sans-serif; font-weight:600; color:#ED1C24;
}
h3.dish {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:21px;
margin:0;
color:#ED1C24;

}


h3.dishv {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:21px;
margin:0;
color:#009900;

}


h3.desc {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:16px;
font-style:italic;
margin:0;
color:#333333;
margin-top:10px;
}


h3 a.focus {
	text-decoration:none;
	}


h3.large {
font-family: 'Merriweather', sans-serif;
font-weight:700;
font-size:26px;

}


h5 {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:19px;
margin-top:0;
color:white;

}


p {

font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:16px;
-webkit-margin-after: 1.5em;


}

p a {
	color:#FF0000;
	}
	
p a:hover {
	color:#FF0000;
	}	

p.index {

text-align:center;
width:80%;
margin:auto;
margin-bottom:20px;

}

p.contact {
	margin:0;
	}

p.white {
	color:#FFFFFF;
	margin:0;

}
.hero-feature {
	
	border:none;
	}

.thumbnail {
	background-color:transparent;
	border:none;
	background-color: #ED1C24;
	}
	
	
.setmenu {
	background-color:transparent;
	border:none;
	background-color: #191919;
	}	
	

.thumbnail img {
	border:2px #FFFFFF solid;
	}
	
	
#padding {
	padding-top:35px;
	padding-bottom:35px;
	}	
	
#wood {	
	background-image:url(../img/wood.jpg);
	background-position:center;
	background-attachment: fixed;
	-webkit-box-shadow: inset 0px 0px 11px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 11px -1px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 11px -1px rgba(0,0,0,0.75);
	
	}


.opaque { background-image:url(../img/opaque-box.png);
	padding-bottom:30px; margin-top:30px;
	

}

.black {
background-color:#333333;
background-image:url(../img/slate.jpg);
}
	
	
.grey {	background-color:#f3f3ee; background-image:url(../img/paperbg.jpg); }		
	
.ftrtext {	color:#666666; margin:0; font-size:12px; text-align:center; }		
	
#hours {
	background-color:#CCCCCC;	
	}	
	
#footer {
	
	border-top:#ED1C24 4px solid;
	margin-bottom:0;
	padding-top:20px;
	background-image:url(../img/paper_texture_footer.jpg);
	padding-bottom:30px;
	}

span.red { color:#ED1C24; }

	
#map {
    width: 100%;
    height: 200px;
    margin-top: 0px;
}


#rhs {
	margin-top:10px
	}

#rhs img {

	margin-bottom:30px;
	}
	
td { 
	font-family: 'Montserrat', sans-serif;
	font-weight:400;	
}

label {
	font-family: 'Montserrat', sans-serif;
	}
	
span.chillired {
	font-family:'chilli';
	}	
	
	

/* Social Button Icons*/

.btn-social {
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 2px solid #ED1C24;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
	margin:5%;
	padding-top:6px
}

.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}	

.btn-outline {
    margin-top: 15px;
    border: solid 2px #ED1C24;
    font-size: 20px;
    color: #ED1C24;
    background: 0 0;
    transition: all .3s ease-in-out;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
    border: solid 2px #ED1C24;
    color: white;
    background: #ED1C24;
	
}	

.bdr-top {
	border-top:#CCCCCC 1px solid; padding-top:10px; margin-top:20px;
	}
	
.button-marg {
margin-top:30px;


}
#slideA { background: url("../img/idx-banner/banner-a-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideB { background: url("../img/idx-banner/banner-b-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideC { background: url("../img/idx-banner/banner-c-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideD { background: url("../img/idx-banner/banner-d-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideE { background: url("../img/idx-banner/banner-e-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideF { background: url("../img/idx-banner/banner-f-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideG { background: url("../img/idx-banner/banner-g-sm.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }


#menu 		{ background-image:url("../img/idx-banner/banner-d-sm.jpg"); background-position:center; background-repeat:no-repeat;  }
#about 		{ background-image:url("../img/idx-banner/banner-a-sm.jpg"); background-position:center; background-repeat:no-repeat;  }
#contact 	{ background-image:url("../img/idx-banner/banner-c-sm.jpg"); background-position:center; background-repeat:no-repeat;  }
#vegan, #glutenfree 	{ background-image:none; background-position:center; background-color:#ED1C24;  background-repeat:no-repeat; height: 30px;  }


a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.green {
	color:#00CC00;
	}
	
.red {
	color:#ED1C24;
	}

.fa-heart { color: palevioletred;}
	
.brown {
	color:#663300;
	}	
	
	
.blackflat {
	background-color:#000000;
	border-bottom:4px solid white;
	background-image:url(../img/app-download-v2-xs.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size: 400px auto;
	padding-bottom:400px;
}

.red-bg {
	background-color:#cc0000;
}	

/*================================================*/
 

@media(min-width:768px) { 

h1.app {
	font-family: 'Merriweather', sans-serif;
	font-weight:800;
	font-size:33px;
	border-bottom:none;
	padding-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:30px;
}

p.app {
	color:white;
	font-size:16px;
}

span.red {
	color:red;
}



h1.caro {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:28px;
border-bottom:none;
padding-bottom:0px;
color:#FFFFFF;
text-transform:uppercase;
width:390px;
float:right;
text-align:right;




}

h1.contact {
margin:0;
font-family: 'Merriweather', sans-serif;
font-size:28px;
color:#333333;
border:none;

}

h5 {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:23px;
margin-top:0;
color:white;

}
.ftrtext {	color:#666666; margin:0; font-size:12px; text-align:left; }

.carousel {
	margin-top:68px;
	 height: 420px;
	}



.image-bg-fixed-height {
    height: 302px;
	margin-top:90px;
	background-color:#000;
}

nav {

font-size:13px;
max-height:95px;

background-image:url(../img/tel-no-sm.png);
background-position:center;
background-repeat:no-repeat;

}

.navbar-brand {
max-width:190px;
height:90px;

}


.navbar-right {

	margin-bottom:30px;
	background-color:transparent;
	border:none;
	margin-top:32px;
	}	
	
    #map {
        height: 400px;
        margin-top: 0px;
    }	


.telno {
	background-image:url(../img/tel-no-sm.png);
background-position:top;
background-repeat:no-repeat;	

}
    
    .fa-thumbs-up { color:peru;}    

#slideA { background: url("../img/idx-banner/banner-a.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;  }
#slideB { background: url("../img/idx-banner/banner-b.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideC { background: url("../img/idx-banner/banner-c.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideD { background: url("../img/idx-banner/banner-d.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideE { background: url("../img/idx-banner/banner-e.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideF { background: url("../img/idx-banner/banner-f.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideG { background: url("../img/idx-banner/banner-g.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }


#menu 		{ background-image:url(../img/page-hdr/menu-page-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#about 		{ background-image:url(../img/page-hdr/about-page-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#contact 	{ background-image:url(../img/page-hdr/contact-page-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#vegan, #glutenfree 	{ background-image:none; background-position:center; background-color:#ED1C24;  background-repeat:no-repeat; height: 30px;  }    

.carousel-indicators {
	text-align: right;
}

.button-marg {
margin-top:30px;
margin-bottom:20px;

}

.footer-padding {
	padding-top:20px;
	}

 .panel-heading {
 	background-image:url(../img/expand.png); 
	background-position: top right; 
	background-repeat:no-repeat;
	padding-bottom:30px;
	backgound-scale:90%;
	}
	
.btn-fl-ri {
	float:right;	
}

.blackflat {
	background-color:#000000;
	border-bottom:4px solid white;
	background-image:url(../img/app-download-v2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size: 950px auto;
	padding-bottom:0px;
}

}

/*================================================*/

@media(min-width:992px) {
	
	h1.app {
	font-family: 'Merriweather', sans-serif;
	font-weight:800;
	font-size:38px;
	border-bottom:none;
	padding-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:30px;
}

p.app {
	color:white;
	font-size:18px;
}

span.red {
	color:red;
}


h1.caro {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:25px;
border-bottom:none;
padding-bottom:0px;
color:#FFFFFF;
text-transform:uppercase;
width:310px;
float:right;
text-align:right;




}

.carousel {
	margin-top:90px;
	}


.image-bg-fixed-height {
    height: 354px;
	margin-top:128px;
	background-color:#000;
}


nav {

font-size:17.5px;
max-height:140px;

background-image:url(../img/tel-no-md.png);
background-position:center;
background-repeat:no-repeat;

}

.navbar-brand {
max-width:300px;

}

.navbar {
	background-color:transparent;
	}

.navbar-right {

	margin-bottom:30px;

	border:none;
	margin-top:68px;
	background-color:transparent;
	}	

.telno {
	background-image:url(../img/tel-no-md.png);
background-position:center;
background-repeat:no-repeat;	

}

#slideA { background: url("../img/idx-banner/banner-a.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;  }
#slideB { background: url("../img/idx-banner/banner-b.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideC { background: url("../img/idx-banner/banner-c.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideD { background: url("../img/idx-banner/banner-d.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideE { background: url("../img/idx-banner/banner-e.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideF { background: url("../img/idx-banner/banner-f.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideG { background: url("../img/idx-banner/banner-g.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }



#menu 		{ background-image:url(../img/page-hdr/menu-page-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#about 		{ background-image:url(../img/page-hdr/about-page-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#contact 	{ background-image:url(../img/page-hdr/contact-page-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#vegan, #glutenfree 	{ background-image:none; background-position:center; background-color:#ED1C24;  background-repeat:no-repeat; height: 30px;  }    

.carousel-indicators {
	text-align: right;
}
.button-marg {
margin-top:30px;
margin-bottom:20px;

}

.carousel-caption {
    /*right: 7%;
    left: 7%;*/
	margin:auto;
    padding-bottom: 30px;
	max-width:940px;
  }
  
 .panel-heading {
 	background-image:url(../img/expand.png); background-position: top right; background-repeat:no-repeat;
	padding-bottom:25px
	}
	
.blackflat {
	background-color:#000000;
	border-bottom:4px solid white;
	background-image:url(../img/app-download-v2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size: 1100px auto;
}	  

}


/*================================================*/  

@media(min-width:1200px) { 


h1.app {
	font-family: 'Merriweather', sans-serif;
	font-weight:800;
	font-size:38px;
	border-bottom:none;
	padding-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:30px;
}

p.app {
	color:white;
	font-size:18px;
}

span.red {
	color:red;
}

.blackflat {
	background-color:#000000;
	border-bottom:4px solid white;
	background-image:url(../img/app-download-v2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size: 1100px auto;
}


h1.caro {
font-family: 'Merriweather', sans-serif;
font-weight:400;
font-size:32px;
border-bottom:none;
padding-bottom:0px;
color:#FFFFFF;
text-transform:uppercase;
width:400px;
float:right;
text-align:right;
}



.carousel {
	margin-top:125px;
	}

.navbar-brand {
	max-width:300px;
	max-height:100%;

}


.image-bg-fixed-height {
    height: 408px;
	margin-top:130px;
	background-color:#000;
}



.navbar-right {

	margin-bottom:30px;
	border:none;
	margin-top:62px;
	background-color:transparent;
	}	

nav {

font-size:17.5px;
height:130px;


}

.telno {
	background-image:url(../img/tel-no.png);
background-position:center;
background-repeat:no-repeat;	

}

#slideA { background: url("../img/idx-banner/banner-a.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;  }
#slideB { background: url("../img/idx-banner/banner-b.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideC { background: url("../img/idx-banner/banner-c.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideD { background: url("../img/idx-banner/banner-d.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideE { background: url("../img/idx-banner/banner-e.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideF { background: url("../img/idx-banner/banner-f.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideG { background: url("../img/idx-banner/banner-g.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }




#menu 		{ background-image:url(../img/page-hdr/menu-page-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#about 		{ background-image:url(../img/page-hdr/about-page-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#contact 	{ background-image:url(../img/page-hdr/contact-page-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#vegan, #glutenfree 	{ background-image:none; background-position:center; background-color:#ED1C24;  background-repeat:no-repeat; height: 30px;  }
    

.carousel-indicators {
	text-align: right;
}

.button-marg {
margin-top:30px;
margin-bottom:20px;

}

.carousel-caption {
    /*right: 7%;
    left: 7%;*/
	margin:auto;
    padding-bottom: 30px;
	max-width:1140px;
  }
  
 .panel-heading {
 	background-image:url(../img/expand.png); background-position: top right; background-repeat:no-repeat;
	padding-bottom:25px;
	}
	
}