@font-face {
		font-family: 'Lobster';
		src: url('../fonts/Lobster.eot');
		src: url('../fonts/Lobster.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/DroidSans-webfont.woff') format('woff'),
			 url('../fonts/Lobster.ttf') format('truetype'),
			 url('../fonts/Lobster.svg#Lobster') format('svg');
		font-weight: normal;
		font-style: normal;
	}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body,html {
		margin:0;
		padding:0;
		height:100%;
 	    color: #444444;
		font: 14px/20px Arial,Helvetica,sans-serif;
	}
body{
	
	background-image: url(../images/main_bg_new.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	
	line-height: 19px;
	}
	.header {
		
		background:url(../images/cloud-bkg.png) top right no-repeat;				
		
	}	
	.header > div.row {
		background: url(../images/header.png) top left no-repeat;
		
	}
	.navbar-main-div {
		height: 65px;
		background-image: url(../images/mainmenu-bkg.png);
		background-repeat:repeat-x;
	}

.navbar-main .nav-item a:hover {
	text-decoration: underline;
}
	.header .navbar.navbar-main { 

	}	

a{text-decoration:none}	

.social {	 
	float: right;
    margin-right: 56px;
	margin-top:108px;	
    max-width: 300px;
}
h1 {
    margin:0;
	color: #513308;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 32px;
    text-shadow: -1px 1px 2px #4E2E0F;
    margin-bottom: 18px;
	font-weight:bold;
    }
h2 {
    color: #513308;
    font-family: "Lobster",Arial,Helvetica,sans-serif;
    font-size: 24px;
    text-shadow: -1px 1px 2px #4E2E0F;
    letter-spacing: 1px;
}
h3 {
	
	color: #444444;
    font: 14px/20px Arial,Helvetica,sans-serif;
	font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.pointer {
          cursor: pointer;
      }


.navbar-toggler {
	border:1px solid #ffffff;
	
}
.mobile-top {
	position: fixed;
	background-image: url(../images/mainmenu-bkg.png);
	background-repeat:repeat-x;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.news-ticker-wrap {
    position: absolute;
    
	
}
.container.news-ticker {
	background-color: #9c5225;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	
	width:100%;
	
	padding-top:5px;
	
	margin-top:0;
	margin-bottom:0;
	
}
.container.news-ticker marquee {
	height:20px;
}

.footer {
	background-color: #613814;
	padding-top:20px;
	
	
}
.footer h3 {
	color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    text-shadow: -1px 1px 2px #000000;
    text-transform: uppercase;
	padding-bottom:10px;
}
.copyright {
	background-color: #9c5225;
	
	color: #EDD093;
    float: left;
    font-size: 10px;
    padding-right: 20px;
	
}
.hours-bg { 
    background-image: url(../images/hours-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.hours-bg h2 {
	font-family:"Lobster";
	font-size:30px;
	font-weight:normal;
	color: #fbba05;
	text-align:center;
	
	text-shadow: 
		-0   -1px 0   #9C5225,
		 0   -1px 0   #9C5225,
		-0    1px 0   #9C5225,
		 0    1px 0   #9C5225,
		-1px -0   0   #9C5225,
		 1px -0   0   #9C5225,
		-1px  0   0   #9C5225,
		 1px  0   0   #9C5225,
		-1px -1px 0   #9C5225,
		 1px -1px 0   #9C5225,
		-1px  1px 0   #9C5225,
		 1px  1px 0   #9C5225,
		-1px -1px 0   #9C5225,
		 1px -1px 0   #9C5225,
		-1px  1px 0   #9C5225,
		 1px  1px 0   #9C5225;
}
	
.title-hours {
	color: #ffd801;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}
.hours-bg .description {
	
	color:#ffffff;
}
.navbar-toggler-icon {
	background:url(/images/mobile.png) center center no-repeat;
	
}
.footer-menu {
	background-color:#563211;
	
}
.footer-menu a.nav-link {
	
	color: #edd093;
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 

body {
	background: none;
	/*background-color:#eacb8b;*/
	background-color:#ffffff;
	font-size:16px;
}
.navbar-collapse {
	
	background-color:#4e2402;
}
.navbar-collapse a{
	
	color:#ffffff;
}

.mobile-title {
	font-family:"Lobster";
	 font-size:18px;
	 font-weight:normal;
	 color:#FFFFFF;
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	display: inline-block;
}
.mobile-title-img > div.row {
	
	background:url(../images/cloud-bkg.png) top right no-repeat;
	
}
.mobile-title-img > div.row > div.col-12 {
	height:280px;
	background:url(../images/header.png) top left no-repeat;
	background-position-x: -70vW;
    background-position-y: 40px;
	padding-top:60px;
}
 
.logo-content, .header {
	display:none;
 }
.footer-menu {
	display:none!important;
}
.footer {
	
	margin-top:10px;
}
.social-links a img {width:35px; height:35px;}
.news-ticker-wrap {
 
    top: 245px;
padding:0;	
}

}


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
body {
	background: none;
	/*background-color:#eacb8b;*/
	background-color:#ffffff;
	font-size:16px;
}
.mobile-title {
	font-family:"Lobster";
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	display: inline-block;
	
}
.navbar-main .navbar-toggler {float:right;}
.navbar-collapse {
	
	background-color:#4e2402;
}
.navbar-collapse a{
	
	color:#ffffff;
}
.logo-content {
	display:none;
 }
 
.header .col-12 {
	padding-left:0;
	padding-right:0;
	height:280px;
	background-position-x: -195px;
	
}
.header > div.row {
	background-position-x: -100px;
    background-position-y: 40px;
	
}
.container {
	max-width:100%;
	
}
.footer-menu {display:none!important;}
.footer {
	
	margin-top:10px;
}
.news-ticker-wrap {
 
    top: 250px;
padding:0;	
}

}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
.navbar-main-div, .navbar-main-div .navbar-main {
	padding-left:0;
	padding-right:0;
	
}

.navbar-main li a.nav-link {
	 font-family:"Lobster";
	 font-size:15px;
	 font-weight:normal;
	 color:#FFFFFF;
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 73%;
	}
	.container.content-area {
		max-width: 100%;
	}
.header > div.row {
		background-position-x: -200px;
	}
	.navbar-expand-lg .navbar-toggler {
    display: none;
}
.navbar-main::after {
		background-image: url(../images/right-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    left: 100%;
    width: 110px;
}
.navbar-main::before {
		background-image: url(../images/left-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    right: 100%;
    width: 110px;
}
.footer-menu {
	display:none!important;
}
.content-area {
	border-left:4px solid #7e4919;
	border-right:4px solid #7e4919;
	background-color:#ffffff;
}
.news-ticker-wrap {
 
    top: 217px;
padding:0;	
}
 }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
/* Top Navigation
	---------------------------------------------------------------*/
	.navbar-main li a.nav-link {
	 font-family:"Lobster";
	 font-size:18px;
	 font-weight:normal;
	 color:#FFFFFF;
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 790px;
	}
	.header > div.row {
		background-position-x: -200px;
	}
	.navbar-main::after {
		background-image: url(../images/right-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    left: 100%;
    width: 110px;
}
.navbar-main::before {
		background-image: url(../images/left-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    right: 100%;
    width: 110px;
}
.hours-bg {
	font-size:12px;
}
.hours-bg h2 {
    font-size: 20px;
}
.container.news-ticker {
	max-width:790px;
}
.content-area {
	border-left:4px solid #7e4919;
	border-right:4px solid #7e4919;
	background-color:#ffffff;
}
img.logo {height:160px;}
.news-ticker-wrap {
 
    top: 215px;
	
}
 }

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
	/* Top Navigation
	---------------------------------------------------------------*/
	.navbar-main li a.nav-link {
	 font-family:"Lobster";
	 font-size:22px;
	 font-weight:normal;
	 color:#FFFFFF;
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 960px;
	}
	.header > div.row {
		background-position-x: -100px;
	}
		.navbar-main::after {
		background-image: url(../images/right-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    left: 100%;
    width: 110px;
}
.navbar-main::before {
		background-image: url(../images/left-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    right: 100%;
    width: 110px;
}
.container.news-ticker {
	max-width:960px;
}
img.logo {height:160px;}
.content-area {
	border-left:4px solid #7e4919;
	border-right:4px solid #7e4919;
	background-color:#ffffff;
}
.news-ticker-wrap {
 
    top: 215px;
	
}
}

@media (min-width: 1380px) { 
	/* Top Navigation
	---------------------------------------------------------------*/
	.navbar-main li a.nav-link {
	 font-family:"Lobster";
	 font-size:22px;
	 font-weight:normal;
	 color:#FFFFFF;
	 text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width:1110px;
	}
	.header > div.row {
		background-position-x: 0px;
	}
		.navbar-main::after {
		background-image: url(../images/right-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    left: 100%;
    width: 110px;
}
.navbar-main::before {
		background-image: url(../images/left-end.png);
		background-repeat:no-repeat;
		height: 65px;
		content: '';
    position: absolute;
	top:0;
    right: 100%;
    width: 110px;
}
.container.news-ticker {
	max-width:1110px;
}
img.logo {height:160px;}
.content-area {
	border-left:4px solid #7e4919;
	border-right:4px solid #7e4919;
	background-color:#ffffff;
}
.news-ticker-wrap {
 
    top: 215px;
	
}
}