/* fonts */
@font-face {
	font-family: 'Raleway'; 
	src:url('../fonts/Raleway-Regular.ttf');
    src: url('../fonts/Raleway.eot') format('embedded-opentype'),
         url('../fonts/Raleway.woff') format('woff'),
         url('../fonts/Raleway.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ChunkFive'; 
    src: url('../fonts/chunkfive-webfont.eot');
    src: url('../fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chunkfive-webfont.woff2') format('woff2'),
         url('../fonts/chunkfive-webfont.woff') format('woff'),
         url('../fonts/chunkfive-webfont.ttf') format('truetype'),
         url('../fonts/chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* style.css */

.center {	margin:0 auto; }

body {
	background-color:#000;
}

.logo{
position:absolute;
float:left;
z-index:1;
}

.slogan {
	background-color: #EEEEEE;
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:100;
	color:#000000;
	text-align:center;
}

.established-date {
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#000000;		
	line-height:1em;
	padding:0 0 15px;
	margin-top:0;
}


/* ///////////////////////////  BOOTSTRAP NAV - ADD-ONS  ///////////////////////////////////////////// */

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}

.navbar-nav > li > a {
	font-size:16px;
}

.navbar-nav > li > a .glyphicon {
	display:block;
	top:-2px;
	line-height:1em;	
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}

/* ///////////////////////////  BOOTSTRAP CONTAINER EDITS  ///////////////////////////////////////////// */

@media (min-width: 768px) {
  .container {
    width: 750px; /* default 750px */
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%; /* default 1170px */
  }
}

.carousel-control {
	width:5%!important;
}

/* ///////////////////////////  HOME PAGE MENU BANNER  ///////////////////////////////////////////// */

.homepage-menu-banner {
	padding-left:0;
	padding-right:0;
	margin-left:-15px;
	margin-right:-15px;
}

.homepage-menu-banner .btn-wrap {
	/*
	border-top: solid 4px #ED1C24;
	border-bottom: solid 4px #ED1C24;
	*/
	background-color:#000;
}

.homepage-menu-banner-img {
	background-color:#222;
	background: rgb(32,35,34); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%, rgba(22,25,23,1) 48%, rgba(2,1,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,rgba(32,35,34,1)), color-stop(48%,rgba(22,25,23,1)), color-stop(100%,rgba(2,1,1,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202322', endColorstr='#020101',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.homepage-menu-banner img {}

.homepage-menu-banner h1 {
	font-family:'Chunkfive', Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#E91C24;
	text-align:center;	
	margin-bottom:0;
	margin-top:8px;	
}

.homepage-menu-banner .store-hours {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	text-align:center;
	margin:-5px 0;	
}

.homepage-menu-banner .menu-btn a {
	display:block;
	font-family:Arial, Helvetica, sans-serif; /* Try ArialMT */
	font-weight:bold;
	color: #000;
	border-radius:10px;	
	background-color:#E91C24;
	text-align:center;		
	margin:10px auto !important;
}

.homepage-menu-banner .menu-btn a:hover {
	text-decoration:none;
	color: #FFF;
	border-radius:10px;	
	background-color:#333;	
}

.320-banner {
	background-color:#222;
	background: rgb(32,35,34); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%, rgba(22,25,23,1) 48%, rgba(2,1,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,rgba(32,35,34,1)), color-stop(48%,rgba(22,25,23,1)), color-stop(100%,rgba(2,1,1,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202322', endColorstr='#020101',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}	 


@media (max-width: 500px) {

.homepage-menu-banner h1 {
	font-size:34px;
}

.homepage-menu-banner img {
	display:none;	
}

}


/* ///////////////////////////  DRINK-SPECIALS HOME PAGE BANNER  ///////////////////////////////////////////// */

.drink-specials{
	background-color:#fff;	
	margin:60px 0;
}

.border-trim {
	background-image:url(../img/checkers.png);
	height:33px;	
}

.border-trim-small {
	background-image:url(../img/checkers-small.png);
	height:15px;
	-webkit-box-shadow: 0px 1px 18px 0px rgba(50, 50, 50, 0.48);
	-moz-box-shadow:    0px 1px 18px 0px rgba(50, 50, 50, 0.48);
	box-shadow:         0px 1px 18px 0px rgba(50, 50, 50, 0.48);
	border-bottom:#E91C24 solid 1px;		
}

.drink-specials .push-1, .drink-specials .push-2 { 
	position:relative;
}

.drink-specials .banner-img 	{ 
	position:absolute; 
}

.drink-specials h1 {
	font-family:'Chunkfive', Arial, Helvetica, sans-serif;
	font-size:42px;
	font-weight:100;
	color:#000000;	
	margin-bottom:0;
}

.drink-specials p {
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:600;
	color:#000000;
	margin-bottom:15px;
}

.drink-specials span a {
	display:block;
	width:90px;
	height:85px;
	padding:15px 15px;
	border-radius:10px;	
	font-family:'Chunkfive', Arial, Helvetica, sans-serif;
	font-size:42px;	
	background-color:#000;
	color:#FFF;
}

.drink-specials span a:hover {
	text-decoration:none;
	background-color:#E91C24;
	color:#000;
}

/* ///////////////////////////  BUTTONS  ///////////////////////////////////////////// */

.btn-checkers {
  color: #fff;
  background-color: #ED1C24;
  border-color: #d43f3a;
}
.btn-checkers:hover,
.btn-checkers:focus,
.btn-checkers:active,
.btn-checkers.active,
.open > .dropdown-toggle.btn-checkers {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; 
}
.btn-checkers:active,
.btn-checkers.active,
.open > .dropdown-toggle.btn-checkers {
  background-image: none;
}

.btn-checkers a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}


/* ///////////////////////////  PAGE STYLES  /////////////////////////////////////////////////////// */

.style2 .contact {
	font-size:16px;
}

.style2 .contact .title-3 {
	background-color:#DDD;;
	padding:10px;
	border-radius:3px;	
	color:#000;
	margin-bottom:10px;
	margin-top:15px;
}

.style2 {
	background-color:#FFF; /* #efefef #ED1C24 */
	color:#000;
	font-family:'Raleway', Arial, Helvetica, sans-serif;	
}

.style2 .menu-header-title {
	background-color:#000; 
}

.style2 .menu-title {
	position:absolute;
	z-index:1;
}

.style2 .menu-header-gallery {
/*	background-image: url(../img/bg-menu.jpg); */
	background-color:#222;
	background: rgb(32,35,34); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%, rgba(22,25,23,1) 48%, rgba(2,1,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,rgba(32,35,34,1)), color-stop(48%,rgba(22,25,23,1)), color-stop(100%,rgba(2,1,1,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(32,35,34,1) 1%,rgba(22,25,23,1) 48%,rgba(2,1,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202322', endColorstr='#020101',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding:25px 0px;	
}

.style2 .menu-header-gallery p {
	text-align:center; 
	color:#DDD;
	margin-top:8px; 
	margin-bottom:15px;
}

.style2 .main-content {
	background-color:#FFF; 
	padding:25px 0;
}

.style2 .title-1 {
	font-family:'Chunkfive', Arial, Helvetica, sans-serif;
	font-weight:100;
	margin-bottom:0;
	text-align:center;	
	font-size:42px;
	color:#ED1C24;
}

.style2 .title-2 {
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0;
	text-align:center;	
	font-size:30px;
	text-align:left;
	color: #ED1C24;			
}

.style2 .title-3 {
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0;
	text-align:center;	
	font-size:22px;
	text-align:left;
	color: #ED1C24;		
}

.style2 .title-1 a, .style2 .title-2 a, .style2 .title-3 a {
	color: #ED1C24;	
}

.style2 .drink-specials {
	background-color:#F8F8F8;
	border-radius:5px;
	padding:15px;
	border:#EBEBEB solid 1px;
}

.style2 .drink-specials p {
	text-align:center;
	font-size:16px;
	font-weight:100;	
}

.style2 .drink-specials h3{
	text-align:center;
}

.style2 .drink-specials .title-2 a{

}

.style2 h3 {
	font-size:18px;
	text-align:center;
	font-weight:bold;	
	background-color:#DDD;
	padding:5px;
	border-radius:3px;
	text-decoration:none;	

}

.style2 .sub-title {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#FFF;
	text-align:center;
	margin-top:-10px;	
	margin-bottom:10px;		
}

.style2 p {
	font-size:16px;
}

.style2 .lead{
	font-size:18px;
	font-weight:bold;
}

.style2 .side-note{
	font-size:14px;
	font-style:italic;
}

.style2 .drop-cap {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:bold;
}

.style2 li {
	font-size:18px;
	list-style:none;	
}

.style2 li:before {    
font-family: 'Glyphicons Halflings';
content: "\e006"; /* \e006 \e179 */
margin:0 15px 0 -15px;
font-size:50%;
color: #ED1C24;
}


/* ///////////////////////////  FOOTER  ///////////////////////////////////////////// */

footer {
	background-color:#171717;
	padding:15px 0;
}

.copyright {
	font-family:'Raleway', Arial, Helvetica, sans-serif;	
	color:#999999;
}
	
.nav-footer a,
 .nav-footer a:hover,
 .nav-footer a:active,
 .nav-footer a:visited {
	font-family:'Raleway', Arial, Helvetica, sans-serif;		 
	color:#999999;
	padding:0 5px;
} 

/* ///////////////////////////// RESPONSIVE ELEMENTS ///////////////////////////////////// */

@media (min-width:  150px) { 
	.homepage-menu-banner h1 	   { font-size:16px; }
	.homepage-menu-banner .store-hours { font-size: 9px; }
	.homepage-menu-banner .menu-btn a {	padding:5px; width:130px; font-size: 12px; }
	.style2 .menu-title.lunch 		{ left:18%; margin-top:20px; }
	.style2 .lunch .title-1			{ font-size:28px; }
	.style2 .lunch .sub-title		{ font-size:14px; margin-top:-5px; }
	.style2 .menu-title.bfast 		{ left:20%; margin-top:20px; }
	.style2 .bfast .title-1			{ font-size:28px; }
	.style2 .bfast .sub-title		{ font-size:14px; margin-top:-5px; }	

}

@media (min-width:  320px) { 
	.homepage-menu-banner h1 	   { font-size:30px; }
	.homepage-menu-banner .store-hours { font-size: 18px; }
	.homepage-menu-banner .menu-btn a {	padding:10px; width:200px;	font-size: 15px;}
}
@media (min-width:  360px) {
	.homepage-menu-banner h1 	   { font-size:40px; }
	.homepage-menu-banner .store-hours { font-size: 20px; }	 
	.style2 .menu-title.lunch 		{ left:23%;}
	.style2 .lunch .title-1			{ font-size:32px; }
	.style2 .lunch .sub-title		{ font-size:18px; margin-top:-10px; }	
	.style2 .menu-title.bfast 		{ left:23%;}
	.style2 .bfast .title-1			{ font-size:32px; }
	.style2 .bfast .sub-title		{ font-size:18px; margin-top:-10px; }	
}

@media (min-width:  450px) { 
	.style2 .menu-title.lunch 		{ left:25%;}
	.style2 .lunch .title-1			{ font-size:42px; }
	.style2 .lunch .sub-title		{ font-size:20px; margin-top:-10px; }	
	.style2 .menu-title.bfast 		{ left:30%;}
	.style2 .bfast .title-1			{ font-size:42px; }
	.style2 .bfast .sub-title		{ font-size:20px; margin-top:-10px; }	
}

@media (max-width:  767px) { 
	.logo 							{ display:none; }
	.logo-max-767 					{ padding-top:10px; }
	.logo-max-767 img 				{ width:120px; height:120px; }
	.slogan							{ font-size:2.5em; }
	.established-date				{ font-size:0.7em; }
	.style2 .r1c1					{ margin-left:0; margin-top:90px; }	
	.style2 .r1c2 					{}
	.drink-specials .banner-img 	{ position:relative; top:0; z-index:1; }
	.drink-specials .push-1		 	{ position:relative; left:0; }
	.drink-specials .push-2		 	{ position:relative; left:0; }	
	.drink-specials h1 				{ text-align:center; }
	.drink-specials p 				{ text-align:center; }
	.drink-specials span a			{ margin:0 auto 15px; }
	.copyright 						{ font-size:11px; text-align:center; }
	.nav-footer						{ margin-top:5px; text-align:center; }	
	.nav-footer a,
	 .nav-footer a:hover,
	 .nav-footer a:active,
	 .nav-footer a:visited 			{ font-size:11px; }	 	
}

@media (min-width:  768px) { 

	.logo 							{ top:5px; left:50px; width:100px; height:100px; }
	.nav-push 						{ margin-left:20%; }	
	.style2 .menu-title.lunch 		{ left:37%; top:310px; }
	.style2 .lunch .title-1			{ font-size:28px; }
	.style2 .lunch .sub-title		{ font-size:14px; margin-top:-5px; }
	.style2 .menu-title.bfast 		{ left:40%; top:310px; }
	.style2 .bfast .title-1			{ font-size:28px; }
	.style2 .bfast .sub-title		{ font-size:14px; margin-top:-5px; }
	.style2 .r1c1					{ margin-left:20px; }	
	.style2 .r1c2 					{ margin-left:20px; }
	.drink-specials .banner-img 	{ position:absolute; top:-20px; }
	.drink-specials .push-1		 	{ position:relative; left:0%; }
	.drink-specials .push-2		 	{ position:relative; left:25%; }	
	.drink-specials h1 				{ text-align:left; }
	.drink-specials p 				{ text-align:left; width:80%; }
	.drink-specials span a			{ margin:35px auto 15px; position:relative; left:75px; }
	.copyright 						{ font-size:11px; text-align:left; }
	.nav-footer						{ margin-top:0px; text-align:right; }	
	.nav-footer a,
	 .nav-footer a:hover,
	 .nav-footer a:active,
	 .nav-footer a:visited 			{ font-size:11px; }	 	
	
}

@media (min-width: 1024px) { 

	.logo 							{ top:60px; left:90px; width:85px; height:85px; }
	.nav-push 						{ margin-left:5%; }	
	.style2 .menu-title.lunch		{ left:39%; top:250px; }
	.style2 .lunch .title-1			{ font-size:36px; }
	.style2 .lunch .sub-title		{ font-size:18px; margin-top:-15px; }
	.style2 .menu-title.bfast		{ left:41%; top:250px; }
	.style2 .bfast .title-1			{ font-size:36px; }
	.style2 .bfast .sub-title		{ font-size:18px; margin-top:-15px; }
	.style2 .r1c1					{ margin-left:55px; }	
	.style2 .r1c2 					{}
	.drink-specials .banner-img 	{ position:absolute; top:-20px; }
	.drink-specials .push-1		 	{ position:relative; left:5%; }
	.drink-specials .push-2		 	{ position:relative; left:20%; }	
	.drink-specials h1 				{ text-align:left; }
	.drink-specials p 				{ text-align:left; width:80%; }
	.drink-specials span a			{ margin:35px auto 15px; position:relative; left:75px; }
	.copyright 						{ font-size:11px; text-align:left; }
	.nav-footer						{ margin-top:0px; text-align:right; }	
	.nav-footer a,
	 .nav-footer a:hover,
	 .nav-footer a:active,
	 .nav-footer a:visited 			{ font-size:11px; }	 	

}

@media (min-width: 1280px) { 

	.logo 							{ top:8px; left:80px; width:135px; height:135px; }
	.nav-push 						{ margin-left:7%; }	
	.style2 .menu-title.lunch		{ left:40%; top:250px; }
	.style2 .menu-title.bfast		{ left:42%; top:250px; }
	.drink-specials .banner-img 	{ position:absolute; top:-20px; }
	.drink-specials .push-1		 	{ position:relative; left:5%; }
	.drink-specials .push-2		 	{ position:relative; left:20%; }	
	.drink-specials h1 				{ text-align:left; }
	.drink-specials p 				{ text-align:left; width:80%; }
	.drink-specials span a			{ margin:35px auto 15px; position:relative; left:75px; }
	.copyright 						{ font-size:13px; text-align:left; }
	.nav-footer						{ margin-top:0px; text-align:right; }	
	.nav-footer a,
	 .nav-footer a:hover,
	 .nav-footer a:active,
	 .nav-footer a:visited 			{ font-size:13px; }	 		

}

@media (min-width: 1366px) { 

	.logo 							{ top:8px; left:120px; width:135px; height:135px; }
	.nav-push 						{ margin-left:7%; }	
	.style2 .menu-title.lunch		{ left:39%; top:250px; }
	.style2 .lunch .title-1			{ font-size:42px; }
	.style2 .lunch .sub-title		{ font-size:20px; margin-top:-15px; }
	.style2 .menu-title.bfast		{ left:42%; top:250px; }
	.style2 .bfast .title-1			{ font-size:42px; }
	.style2 .bfast .sub-title		{ font-size:20px; margin-top:-15px; }
	.style2 .r1c1					{ margin-left:55px; }	
	.style2 .r1c2 					{}
	.drink-specials .banner-img 	{ position:absolute; top:-35px; }
	.drink-specials .push-1		 	{ position:relative; left:8%; }
	.drink-specials .push-2		 	{ position:relative; left:17%; }	
	.drink-specials h1 				{ text-align:left; }
	.drink-specials p 				{ text-align:left; width:80%; }
	.drink-specials span a			{ margin:15px auto 15px; position:relative; left:75px; }
		
}


@media (min-width: 1600px) { 

	.logo 							{ left:160px; }
	.nav-push 						{ margin-left:0%; }	
	.drink-specials .push-1		 	{ left:10%; }
	.drink-specials .push-2		 	{ left:18%; }
	.drink-specials span a			{ left:-15px; }
	
}

@media (min-width: 1680px) { 

	.logo 							{ left:200px; }
	.drink-specials span a			{ left:-35px; }
	
}

@media (min-width: 1920px) { 

	.logo 							{ left:280px; }
	.drink-specials .push-1		 	{ left:13%; }
	.drink-specials .push-2		 	{ left:18%; }
	.drink-specials span a			{ left:-50px; }
	
}

.old-promo {
	background-color:#efefef;
	padding:10px;
}


.video {
	margin:0 auto;
	width:100%;
}

.media-title {
	color:#FFF; 
	margin-bottom:25px;
	text-align: center;
}


