@font-face{
	font-family: 'Arno Pro';
	src: url('../fonts/custom/ArnoPro.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'Baskerville';
	src: url('../fonts/custom/Baskerville-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'Brandon Grotesque Bold';
	src: url('../fonts/custom/BrandonGrotesque.otf');
	font-weight: normal;
	font-style: normal;
}

a{
	color: #000;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ccc;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0,0,0,0.4);
}

body{
	background: url('../images/backgroundv1.png');
	font-family: 'Arno Pro';
	font-size: 1.5em;
	line-height: 175%;
}

h1, h2, h3, h4, h5, h6{
	margin-top: 0px;
	margin-bottom: 0px;
}

.scrolling-fixed{
	position: relative;
	min-height: 100%;
}

@media screen and (max-device-width: 768px){
	.under-construct img{
		width: 300px !important;
	}

	.under-construct h1{
		color: #fff;
		font-family: 'Brandon Grotesque Bold';
		letter-spacing: 2px;
		font-size: 1.5em;
	}

	.under-construct h4{
		color: #fff;
		font-family: 'Brandon Grotesque Bold';
		letter-spacing: 2px;
		font-size: 0.8em;
	}

	.social-menu{
		font-size: 0.8em;
	}

	.construct-page{
		background: url('../images/full-img.jpg') no-repeat;
	}
}

@media (min-device-width: 768px){
	.under-construct h1, .under-construct h4{
		color: #fff;
		font-family: 'Brandon Grotesque Bold';
		letter-spacing: 2px;
	}

	.first-page{
		background: url('../images/full-img.jpg') no-repeat center center fixed;
		background-size: cover;
	}
}

.logo-javanine{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.logo-javanine img{
	width: 550px;
}

.opening-time{
	position: absolute;
	bottom: 60px;
	height: 75px;
	text-align: center;
	color: #fff;
	font-size: 1.3em;
	font-family: 'Arno Pro';
	letter-spacing: 2px;
}

.arrow{
	width: 20px;
	height: 20px;
}

.arrow:hover{
	cursor: pointer;
}

.animated{
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	animation-duration: 2s;
}

.bounce{
	animation-name: bounce;
}

@keyframes bounce{
	0%, 20%, 50%, 80%, 100%{
		transform: translateY(0);
	}
	40%{
		transform: translateY(-10px);
	}
	60%{
		transform: translateY(-10px);
	}
}

.social-menu{
	background: url('../images/backgroundv1.png');
	position: absolute;
	bottom: 0px;
	right: 0;
	left: 0;
	height: 60px;
	padding-top: 20px;
}

.social-menu-left{
	text-align: left;
	padding-left: 2px;
}

.social-menu-right{
	text-align: right;
	padding-right: 2px;
}

.social-menu .social-img{
	width: 20px;
}

.social-menu .social-link{
	font-size: 0.9em;
	color: #000;
	font-family: 'Arno Pro';
	letter-spacing: 2px;
}

.social-menu .social-link:hover{
	font-size: 0.9em;
	text-decoration: none;
	color: #337ab7;
	font-family: 'Arno Pro';
	letter-spacing: 2px;
}

.content-fixed{
	position: fixed;
	padding-top: 25px;
	font-family: 'Arno Pro';
	letter-spacing: 1px;
	z-index: 2;
	left: 50%;
	transform: translate(-50%, 0%);
	text-align: center;
}

.content-fixed img{
	width: 100px;
}

.logo-menu img{
	width: 100px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);
	padding-top: 25px;
}

.content-info{
	padding-top: 10px;
}

.content-info h5{
	margin-bottom: 10px;
}

.content-info p, .footer-info p{
	margin-bottom: -5px;
}

.content-body h2{
	font-family: 'Baskerville';
	letter-spacing: 2px;
	font-weight: bold;
}

.content-body h4{
	font-family: 'Brandon Grotesque Bold';
	letter-spacing: 3px;
}

.content-body-type1, .content-body-type3 .col-md-12{
	text-align: center;
}

.content-body-type1 h4{
	padding-bottom: 50px;
}

.content-body-type1 .col-md-12 h4{
	font-family: 'Baskerville';
	font-weight: bold;
	letter-spacing: 2px;
}

.content-body-type1 .col-md-10 h4{
	font-family: 'Baskerville';
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 15px;
}

.content-body-type1 img{
	padding-bottom: 25px;
}

.content-body-type2 .col-md-12 h4{
	text-align: center;
	font-family: 'Baskerville';
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 50px;
}

.content-body-type2 .col-md-6 h4{
	font-family: 'Baskerville';
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 15px;
}

.content-body-type2 .col-md-6{
	min-height: 450px;
}

.content-body-type3 h4{
	font-family: 'Baskerville';
	font-weight: bold;
	letter-spacing: 2px;
}

.content-body-type3 .col-md-12 p{
	padding-bottom: 30px;
}

.content-body-type3 .content-type3-center, .content-body-type4, .content-body-type5{
	text-align: center;
}

.content-type3-center h5{
	font-family: 'Baskerville';
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 40px;
}

.content-body-type4 h4, .content-body-type5 .col-md-12 h4{
	font-family: 'Baskerville';
	font-weight: bold;
	padding-bottom: 50px;
	letter-spacing: 2px;
}

.content-body-type5 img{
	padding-top: 20px;
	padding-bottom: 25px;
}

.content-body-type5 .col-md-10 h4{
	font-family: 'Baskerville';
	font-weight: bold;
	letter-spacing: 2px;
}

.content-body-type5 .col-md-10 h5{
	font-family: 'Baskerville';
	font-weight: bold;
	font-size: 1.1em;
}

.content-food{
	margin-bottom: 40px;
}

.content-food h5{
	padding-bottom: 10px;
	font-weight: normal;
}

.content-food p{
	font-size: 1.1em;
}

.navbar-default{
	padding-top: 50px;
	background: none;
	border: none;
	padding-bottom: 50px;
}

.navbar-nav{
	margin: 7.5px -15px;
}

.navbar ul li a{
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 1.1em;
	font-family: 'Baskerville';
}

.line-separator{
	height: 70px;
}

.footer-img{
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
}

.footer-img img{
	width: 1000px;
}

.footer-right{
	text-align: right;
}

.footer-end{
	text-align: center;
	background: #333;
	color: #fff;
	padding: 7px 0px;
}

.footer-info h5{
	font-size: 1.1em;
}

.footer-info p a{
	text-decoration: underline;
}

.img-responsive{
	width: 100%;
}

.nav li a{
	padding-left: 40px;
	padding-right: 40px;
}

.menu-list li{
	margin-bottom: 15px;
}

.menu-list li a{
	font-style: italic;
	text-decoration: underline;
	color: #000;
	letter-spacing: 1px;
}

.menu-list li a:hover{
	color: #337ab7;
	letter-spacing: 1px;
}

.remove-fixed{
	position: absolute;
	bottom: 1100px;
}

.spacing-content{
	padding-bottom: 400px;
}

.text-italic{
	font-style: italic;
}

.box-content{
	margin-bottom: 50px;
}

.navbar-default .navbar-nav li a{
	color: #000;
}

.navbar-default .navbar-nav li a:hover{
	color: #777;
}

.load-more{
	width: 90px;
}

.load-more:hover{
	width: 90px;
	cursor: pointer;
}