body {
    
    color:white;
    font-family: century_italic;
    background-color: #0e0e0e;
	
	/*background-color:white;*/
	
    padding:0;
}

article {
	
	padding:5px;
	margin-right:auto;
	margin-left:auto;
	max-width:800px;
	
	text-align:justify;
	
	font-size:15pt;
	
}

#header {
    

    background-color: #0e0e0e;
    z-index:6;
}

#header_logo_container {
    
    
    margin-left:auto;
    margin-right:auto;
    color:white;
    font-family: century_italic;
	text-align:center;
	font-size:2em;
	
	/*padding:10px;*/
}




#header_logo {
    
    position:absolute;
    top:5px;
    left:5px;
	max-width:95%;
    margin-left:auto;
    margin-right:auto;
    
}



#header_menu_container {
    
    /*position:absolute;
	height:50px;*/
	width:100%;
    top:80px;
    left:0px;
    width:100%;
	background-color: #163451;
	color:white;
}

#header_menu_table {
    
    margin-left:auto;
    margin-right:auto;
	width:60%;
    border:0px solid white;
}

.header_menu_td {
    
    height:50px;
    max-height:50px;
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    font-family: gotham_bold;
    text-align:center;
	display: table-cell;
   vertical-align: middle
}

#header_menu_box
{
	
    margin-left:auto;
    margin-right:auto;
	max-width:50%;
    border:0px solid white;
  /*margin-bottom: 2em;*/
      display: flex;
  flex-wrap: wrap;
  /*
  border:2px solid blue;
  */
	
}

.header_menu_box > * {
	
  
  flex: 1 1 250px;
  margin: 10px;
}

.header_menu_item {
    
    height:30px;
    max-height:30px;
	line-height:30px;
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    font-family: gotham_bold;
    text-align:center;
	/*
	display: table-cell;
   vertical-align: middle;
	
	
	border:1px solid red;
	*/
  
    margin-left:auto;
    margin-right:auto;
   
}



.header_menu_text:hover { 
    color: #ff5005;
}


.header_menu_text {
    text-decoration: none;
    color:white;
    font-size:16px;
	
	display: table-cell;
  vertical-align: middle;
}

.header_menu_text_selected { 
    color: #cb4106;
}

@media (min-width: 50em) {
	#header {
		position:fixed;
    width:100%;
	
			top:0px;
    left:0px;
    
    height:100px;
    max-height:100px;
	}
	
	body {
		
		padding-top:100px;
	}
	
	#header_menu_container {
    
		position:absolute;
	}
	
	
	#footer
	{
		
	height:40px; 
		z-index:6;
		
	}
	
	
	
	#footer_company
	{
		margin-right:auto;
		margin-left:auto;
		text-align:center;
	}


	#footer_address
	{
		max-width:300px;
		top:0px;
		left:0px;
		position:absolute;
		padding:3px;
		font-size:0.8em;
		text-align:justify;
	}

	#footer_social_media
	{
		max-width:100px;
		top:0px;
		right:0px;
		position:absolute;
		padding:3px;
	}
	
	
	#content_container{
		/*margin-bottom:120px;*/
		padding-bottom:120px;
	}
	
	#header_banner_logo {
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		max-width:95%;
	}
	
	.header_book_now_small
	{
		display:none;
	}
}

@media only screen and (max-width: 50em) { 
  .header_book_now { 
		display: none; 
	} 
  
  #header_menu_container {
    
    /*position:absolute;
	height:50px;
    margin-top:80px;*/
	margin-right:0px;
	margin-left:-7px;
	padding-right:0px;
	padding-left:0px;
	width:103%;
	left:0px;
	top:0px;
	position:relative;
	
  }
  
  .footer_section
  {
	  margin-right:auto;
	  margin-left:auto;
	  width:95%;
	  text-align:center;
	  padding:10px;
  }
	
	#content_container{
		margin-bottom:220px;
		/*padding-bottom:220px;*/
	}
	
	#header_banner_logo {
		margin-left:auto;
		margin-top:0px;
		max-width:75%;
	}
	
	.header_book_now_large
	{
		display: none; 
	}
	
	.header_menu_item_large
	{
		display:none;
	}
}



	
.header_book_now_small {
	
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	margin-bottom:5px;
	
	width:140px;
	max-width:140px;
	padding:3px;
	
    font-family: gotham_bold;
    text-align:center;
	color:white;
	border-radius: 4px;
	border:2px solid #ff5005;
	
	/*
	height:12pt;
	line-height:12pt;
	*/
	
	display: table-cell;
   vertical-align: middle
}

.header_book_now_small:hover { 
    background-color: #ff5005;
}

.header_book_now_small_text {

	text-decoration: none;
    color:white;
    font-size:12pt;
	
}


.header_book_now {
	
	position:absolute;
    top:21px;
    right:10px;
	
	width:140px;
	max-width:140px;
	padding:5px;
	
    font-family: gotham_bold;
    text-align:center;
	color:white;
	border-radius: 5px;
	border:2px solid #ff5005;
}

.header_book_now:hover { 
    background-color: #ff5005;
}

.header_book_now_text {

	text-decoration: none;
    color:white;
    font-size:15pt;
	
}


.header_book_now_main_cont {
	
	width:100%;
	position:absolute;
    top:0px;
	left:0px;
	
	z-index:3;
	
	padding-top:100px;
}

.header_book_now_main {
	
	
    
	margin-right:auto;
	margin-left:auto;
	
	
	width:280px;
	max-width:280px;
	padding:10px;
	
    font-family: gotham_bold;
    text-align:center;
	color:white;
	border-radius: 10px;
	border:2px solid #ff5005;
	opacity:0.7;
	
    background-color: black;
}

.header_book_now_main:hover { 
    background-color: #ff5005;
	opacity:1;
}

.header_book_now_main_text {

	text-decoration: none;
    color:white;
    font-size:30pt;
	
}

#footer
{
	
	width:100%;
    text-align:center;
	
	color:white;
    font-family: century_italic;
    padding:10px;
    background-color: #163451;
	
    padding-right:0px;
    padding-left:0px;
	
	/*position:fixed;
	bottom:0px;
	left:0px;*/
	
	position:fixed;
	bottom:0px;
	left:0px;
	
	
}



.footer_sm_button
{
	width:30px;
	margin:2px;
}


#content_container {
    /*
    padding-left:3%;
    padding-right:3%;
    **/
    width:100%;
    text-align:center;
	background-color:white;
	color:black;
	position:absolute;
	/*
	margin-top:210px;
	
	*/
	left:0px;
    padding-right:0px;
    padding-left:0px;
    margin-right:0px;
    margin-left:0px;
	border:0px solid white;
	
	z-index:5;
}

.dmn-form {
    
    
    margin-left:auto;
    margin-right:auto;
}

.booking_indiv_table
{
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    width:90%;
    max-width:800px;
    border:2px solid white;
}



#slide_cont
{
    width:100%;
	/*
	position:relative;
    */
	padding-right:0px;
    padding-left:0px;
    margin-right:0px;
    margin-left:0px;
	border:0px solid white;
	/**
	background-color: #163451;
	**/
    
}

.slides_id_rt {
    width: 100%;
    /*object-fit: cover;*/
	
	position:absolute;
	top:0px;
	
	left:0px;
}

.slides_id_rt0 {
    width: 100%;
    /*object-fit: cover;
	
	position:absolute;
	*/
	top:0px;
	
	left:0px;
}


.menu_clicker
{
	
}