@font-face {
    font-family: 'AType Stencil';
    src: url('../../font/ATypeStencil/ATypeStencil2.0-Regular.woff') format('woff'),
		 url('../../font/ATypeStencil/ATypeStencil2.0-Regular.woff2') format('woff2'); 
}
body {
	padding: 0 5%;
}
body, h1, h2, p{
	font-family: AType Stencil;
	
}
body#home {	
	height: 100vh;
	overflow-y: hidden;
}
body#home, body#page404 {
	background-color: #0C0C0C;
}
body#info {
	background-color: #FF1D25;
}
body#info, 
body#page404 p,
body#page404 p a,
body#info p a {
	color: #FDFCEA;
	white-space: normal
}

.navbar-light .navbar-text a{
	color: #FDFCEA;
	font-size: 2.15em;
}


#info p, #info h2 {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: initial
}
#info p {
	margin-bottom: 26px;

}
#info .info-page-spacer p {
	margin-bottom: 0.5em ;
}
#info h2 span {
	border-bottom: 3px dotted #FDFCEA;
	padding-bottom: 10px;
}
#menu p, #menu h2 {
	font-size: 18px;
	letter-spacing: 1px
}
#menu h2 {
	color: #FF1C25;
	font-size: 2em;
}
.menu-item{
	border-bottom: 1px solid #0B0B0B;
	padding: 10px 0;
}
.menu-section div.menu-item:first-of-type{
	border-top: 3px dotted #0B0B0B;
	padding-top: 20px;
	margin-top: 15px;
}
.menu-section div.menu-item:last-of-type {
	border-bottom: none;
}

#menu p {
	font-family: Courier, serif;
}
.menu-desc {
	margin-top: 25px;
}
body#menu {
	background-color: #FDFCEA;
}
.contact p {
	margin-top: 20px;
}
.main-nav {
	margin-top: 60px;
	margin-bottom: 120px;
	padding-right: 0;
    padding-left: 0;
	
}
#home .main-nav {
	margin-bottom: 0;
}

.navbar-light .navbar-text a.bmt,
.navbar-light .navbar-text a.cmt.active,
#info .navbar-light .navbar-text a:hover {
	color: #0C0C0C;
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a.rmt.active {
	color: #FF1E25;
}
.main-nav .col.pagination-right {
	padding-right:0;
}
.active {
	text-decoration: underline;
}

main p{
	padding: .5rem 1rem 0 0;
}
.menu{
	padding-left: 0;
}
#logo {
	width: 230px;
}
.info-page-spacer {
	padding-right: 30%
}
#myCarousel {
	overflow: hidden;
}
.carousel .item > img, 
.carousel-caption .item > img {
	max-width: 1680px;
    margin: 0 auto;
}
.p-404 {
	max-width: 1440px;
    margin: 0 auto;
}


.carousel-caption {
	background: none;
}

#designed {
	font-family: Courier;
	font-size: 14px !important;
	letter-spacing: normal !important;
	margin-top: 160px
}

#designed a{
	color: #FDFCEA
}

.accord_btn {
    width: 30px;
    margin-top: -43px;
}

.footer {
	margin-top: 40px;
}
.armchair {
	width: 240px;
}
.page-content {
	margin-bottom: 40px;
}

#landscape-nono {
    background-color: #FF1D25;
    background-image: url('../../admin/img/VOX_Mobile_Landscape.svg');
	background-position: center center;
    background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
    left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
    height: 100vh;
	width: 100%;
	width: 100vw;
    z-index: 100;
    display: none;
}