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

@font-face {
	font-family: 'Bell Gothic Std';
	src: url('../fonts/BellGothicStd-Bold.eot');
	src: url('../fonts/BellGothicStd-Bold.eot#iefix') format('embedded-opentype'),
		url('../fonts/BellGothicStd-Bold.woff') format('woff2'),
		url('../fonts/BellGothicStd-Bold.woff') format('woff'),
		url('../fonts/BellGothicStd-Bold.ttf') format('truetype'),
		url('../fonts/BellGothicStd-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
*{margin:0px; padding:0px;}
#header{width:100%; min-height:714px; background-image:url(../../../uploads/2018/07/wood-header.jpg);  background-repeat:no-repeat; top:0px; background-size:cover; float:left; position:absolute; z-index:99;padding-bottom:15px;}


.navbar-inverse{background:none; border:none;}
div#myNavbar{text-align:center;}
ul.nav.navbar-nav.top-menu{   padding-top: 0px; max-width:1000px;}
ul.nav.navbar-nav {
    display: inline-block;
    float: none;
	margin-top: 45px;
}
 ul.nav.navbar-nav li{padding:15px 6px;} 
ul.nav.navbar-nav li a{color:#ffffff; font-family:myriad pro; font-weight:400; font-weight: 400;
    font-size: 19px;}
.slogan1{padding:0px; margin:100px 0px 0px 0px;}
.slogan1 h1{font-size:90px;  color:white; font-stretch:condensed; text-align:center; padding:0px; font-weight:bold; font-family: 'Bell Gothic Std';}

.slogan1 h1 span{color:red;}

.frs-slideshow-container{margin-top:0px !important;}
.frs-slide-img{margin-top:0px !important;}

ul.nav.navbar-nav li a img{margin-top:-40px;}

.homebg{margin-bottom:60px; background-image: url("../../../uploads/2018/07/wood-header.jpg")}
#menu{width:100%; float:left; position:relative;}
.submenu-section{padding:0px 0 100px;}
.bed-menu-list::after { clear: both; }
			.bed-menu-list::after, .ch-item::before { content: ""; display: table; }
			.bed-menu-list { display: block; list-style: outside none none; margin: 20px 0 0; padding: 0; text-align: center; width: 100%; }
			.bed-menu-list li { display: inline-block; height: 168px; margin: 20px; width: 168px; }
			.bed-menu-list::after, .ch-item::before { content: ""; display: table; }
			.ch-img-1 { background-image: url("../beats.png"); background-position:9px 9px; }
			.ch-img-2 { background-image: url("../eats.png"); background-position:9px 9px; }
			.ch-img-3 { background-image: url("../drinks.png"); background-position:9px 9px; }
			.ch-img-4 { background-image: url("../bookings.png"); background-position:9px 9px; }
			.ch-item {  border-radius: 50%; box-shadow: 0 0 0 0 rgba(200, 95, 66, 0.4) inset, 0 0 0 16px rgb(170, 1, 1) inset, 0 1px 2px rgba(0, 0, 0, 0.1); height: 100%; position: relative; transition: all 0.4s ease-in-out 0s; width: 100%; border:2px solid #fff; }
			.ch-info { backface-visibility: hidden; border-radius: 50%; height: 100%; opacity: 0; position: absolute; transform: scale(0); transition: all 0.4s ease-in-out 0s; width: 100%; }
			.ch-info h3 { color: #ffffff; font-size: 15px; height: 164px; letter-spacing: 2px; margin: 0 22px; padding: 73px 0 10px 3px; position: relative; text-shadow: 0 0 1px #ffffff, 0 1px 2px rgba(0, 0, 0, 0.3); text-transform: uppercase;  }
			.ch-info h4 { color: #ffffff; font-size: 15px; height: 50px; letter-spacing: 2px;padding: 65px 0 10px 0px; position: relative; text-shadow: 0 0 1px #ffffff, 0 1px 2px rgba(0, 0, 0, 0.3); text-transform: uppercase; }
			.ch-item:hover { box-shadow: 0 0 0 130px rgb(170, 1, 1) inset, 0 0 0 130px rgba(170, 1, 1, 1) inset, 0 1px 2px rgba(0, 0, 0, 1) }
			.ch-item:hover .ch-info { opacity: 1; transform: scale(1); }
.bed-menu-list li:nth-child(3){width:270px; height:270px; background:none; border:0;}
/* .submenu-section ul {float:left; width:100%; margin-top:55px;}
.submenu-section ul li{display:inline;padding:10px 10px;  font-family:myriad pro; font-weight:bold; font-size:18px; padding-left:26px; position:relative; }
.submenu-section ul li img{top:0px; text-align:center;}
.submenu-section ul li a{color:white;top:46px;} */
 
#center-menu{width:100%; background-image:url(../images/banner-2.png); background-repeat:no-repeat; min-height:530px; background-size:cover; float:left;}
.col-md-12.text{padding-top:25px 0px 25px 0px }
	.col-md-12.text h2{color:white; font-size:28px; font-family: 'Rock Salt'; text-align:center; /* font-weight:bold; */ padding:10px; line-height: 60px;}
/* #homepage-sliderpjc-slideshow .frs-caption p, #homepage-sliderpjc-slideshow .frs-caption-inner p {font-family: 'Rock Salt';} */
.contactus { color:#fff;}

#center-part{width:100%; background-image:url(../../../uploads/2018/07/rocks-brewing-background.jpg); background-repeat:no-repeat;background-size:cover;  text-align:center; float:left; padding:0 0 50px 0px;background-color:#000000;}
#center-part header { padding-top:50px;}
.sitecontent {font-size:18px;color:#fff; }
.aboutimage{border:6px solid #fff; margin:0 auto;}
.center-part{padding-top:40px; margin:0 auto; padding-bottom: 0px; max-width:752px;}
.center-part:last-child{padding-bottom: 40px;}
.col-md-8.monday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/monday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8.tuesday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/tuesday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8.wednesday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/wednesday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8.thusday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/thusday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8.friday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/friday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8.saturday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/saturday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8.sunday{float:left; padding-top:30px; padding-bottom:30px; padding-left:0px; background-image:url(../images/sunday_background.jpg); background-size:cover; background-repeat:no-repeat; position:relative; z-index:10; width:100%; margin:10px 0px;}
.col-md-8 h2{color:white; font-size:36px; text-align:center; font-family:myriad pro; margin:0px;}
.col-md-8 p{color:#fff; padding:10px 0px; font-weight:bold;}
.col-md-8 span{color:#ffe50a; padding:10px 0px; font-weight:bold;}
.bed-menu {display: inline-block; margin-top:0;}
.bed-menu ul {float:left; margin-top:0;}
.bed-menu ul li{list-style:none; display:inline-block; padding:0px; cursor:pointer;}
.bed-menu ul li a{color:#fff; font-weight:600; font-size: 15px;}
.bed-menu ul li a img{margin-top:50px;}

#detail{width:100%; background-image:url(../images/banner-2.png); background-repeat:no-repeat; min-height:395px; background-size:cover; float:left;}
.col-md-12.detail{ padding-top:85px; }
.contactus{color:white; font-size:28px; font-family:myriad pro; }
.col-md-4.hours{padding-left:55px; padding-right:55px;}
.col-md-4.hours h1{color:white; font-size:28px; font-family:myriad pro;}
.col-md-4.hours ul li{color:white; font-size:18px; list-style:none; font-family:myriad pro;}

#footer{width:100%; background-color:white; min-height:77px; float:left;}
.col-md-12.footer{float:left; padding-top:30px; padding-left:30px;}
.col-md-3.footer-text  h4{font-size:20px; color:545454; font-family:myriad pro; font-weight:bold;}
/*.col-md-4.footer-text-1{padding-left:164px;}
.col-md-4.footer-text-1 h5{font-size:24px; color:545454; font-family:myriad pro; font-weight:bold;}*/
.social-links{float:left; }
.social-links ul li{display:inline; list-style:none; padding:3px 3px; font-size:20px;  font-family:myriad pro; font-weight:bold; color:#fff;}
.col-md-8.social-links ul li a{}
/* .collapse{background-color: rgba(0,0,0,0.6);  } */
.collapse1{display:none;} 
.footer-map{border:5px solid lightgrey; border-radius:5px; max-width:550px; max-height:260px;}

.slidr_main {position: absolute; top: 120px; left: 27%; width: 610px; height: 220px; }
.nav > li > a { padding:10px 15px;}
.navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
}
.frs-slide-img { margin-top:0!important;}
.frs-caption-content p, .frs-caption-content h1 { font-size:65px!important;}
@media (max-width:1155px){.nav > li > a { padding:10px 8px;}} 
@media (max-width:1024px){
	.bed-menu ul li a img { margin-top:50px;}
	.bed-menu-list li { margin: 14px;}
	.frs-caption-content p, .frs-caption-content h1 { font-size:75px!important;}
	.nav > li > a { padding:10px 5px;}
}

.navigation {
		background:none;
	}
	.logo_small_screen { display:block; margin-top:25px;}
	.nav_text_left { text-align:right}
	.nav_text_right { text-align:left}
	
@media (max-width:980px){ 
.frs-caption-content p, .frs-caption-content h1 { font-size:65px!important;}
.bed-menu-list li:nth-child(3){
  
    margin: 0 auto!important;
    
	display:flex;

}
.bed-menu ul li a img{margin-top:0;}
.nav > li > a { padding:10px 0px;}
.navbar-nav > li > a { padding-bottom: 0px; padding-top: 3px; }
ul.nav.navbar-nav li{padding:0px 3px;}
}
@media (max-width:767px){
.frs-caption-content p, .frs-caption-content h1 { font-size:50px!important;}
	.slogan1 h1{font-size:50px;}
	.logo_small_screen { display:none;}
	.nav_text_left { text-align:center}
	.nav_text_right { text-align:center}
	ul.nav.navbar-nav { margin-top:0;}
	.slidr_main {position: absolute; top: 250px; left: 30%; width: 538px; height: 220px;font-weight:bold;}
	.col-md-12.slogan1 {
		float: left;
	} 
	.navigation {
		background:rgba(0,0,0,.7)
	}
	.bed-menu ul{
		margin-top: 10px;
	}
	
	ul.nav.navbar-nav li a img{
		margin-top:0px;
		display:none;
	}
	.col-md-6.map{width:100%;}
	#detail{text-align:center;}	
	.footer-map{width:100%; max-width: 100%;}
	.col-md-12.footer {
		text-align: center;
		width: 100%;
	}
	.col-md-8.social-links{padding-left:0px; float:none;}
	.col-md-8.social-links ul li:first-child{clear:both; display:block;}
	#detail{text-align:center; padding: 40px 0px;}	
	.col-md-8.days p{padding:0px;}
	.slogan1{margin:40px 0px 0px 0px;}
	.navbar-nav > li > a { padding-bottom: 10px; padding-top: 10px; }
}
@media (max-width:668px){
.frs-caption-content p, .frs-caption-content h1 { font-size:25px!important;}
	.bed-menu ul li a {margin:0;}
	.bed-menu ul li a img {
		margin-top: 0px;
	}
	.bed-menu {
		display: inline-block;
		margin-top: 20px;
	}
	.submenu-section{margin: 30px auto; height:100%; /* background-color: #c00704; */ background-image: none;}
	
	.bed-menu ul li a img { margin-left:0;}
	
}
@media (max-width:640px){

	.slogan1{margin:0 0px 0px 0px;}
	.slogan1 h1{font-size:50px;}
	#detail{text-align:center; padding: 40px 0px;}	
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{display:inline-block; }
	.bed-menu ul li a img {
		margin-top: 0px;
	}
	.bed-menu {
		display: inline-block;
		margin-top: 20px;
	}
	.submenu-section{margin:0 auto; height:100%; padding:0;/*  background-color: #c00704; */ background-image: none;}

	
	.bed-menu ul li a img { margin-left:0;}

}
@media (max-width:480px){
.frs-caption-content p, .frs-caption-content h1 { font-size:14px!important;}
.slogan1 h1{font-size:30px;}
	#header{background-attachment:fixed; background-size:cover; background-position:left;}

	.footer-map{width:100%;}
	.center-part{padding-left:0px; }
	.col-md-8.social-links{padding-left:0px;}
	.col-md-12.detail{padding-left:0px; text-align: center; width: 100%; }
	.col-md-12.detail{padding-left:0px; text-align: center; width: 100%;
    padding-right: 0px; padding-top:45px;}
	.col-md-4.hours{padding-left:0px; text-align: center; padding-right: 0px;}
	

}

@media (max-width:360px){

	.slogan1 {
		margin: -40px 0px 0px 0px;
	}	
	
	.slogan1 h1{font-size:30px;}
}

.homepageimage{background-image:url(../images/banner-3.jpg);}

.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item img {width:500px;}

.nav>li>a {padding:10px 4px !important;}