@charset "utf-8";
/* CSS Document */

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=a33a3e77-3a0e-4755-9d2e-c73efdcf6680");
    @font-face{
        font-family:"Van Dijck MT W00 Regular";
        src:url("../webfonts/182b8016-9c8d-4de5-8c00-1ba4e5f0a6ec.woff2") format("woff2"),url("../webfonts/7abf8691-9774-4c4c-88e0-555840257f1c.woff") format("woff");
    }
    @font-face{
        font-family:"Van Dijck MT W00 Italic";
        src:url("../webfonts/fbbd4e71-8391-4c8d-b9f8-c91a4c9b1c41.woff2") format("woff2"),url("../webfonts/c8cddcc8-6394-461d-9bcf-4eeec720f6c6.woff") format("woff");
    }


.abs	{

	position:absolute;
	
}

.clr:after { 
	
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
	
}

.dt	{

	display:table;
	
}

.dtr	{

	display:table-row;
	
}

.dtc	{

	display:table-cell;
	
}

.vam {

	vertical-align: middle;
	
}

html, body {
	
	width:100%;
    margin: 0;
	background-color: #60313f;
	overflow-x:hidden;
	
}

.html-Privacy, .body-Privacy {

  	background:#f6f0eb!important; 	

}

.html-Home, .body-Home, .html-Holding, .body-Holding {

	height:100%;

}

#outer-body	{
	
	width:auto;
	max-width: 2000px;
	height:100%;
	margin:0 auto 0 auto;
	min-height: 100%;
	overflow:hidden;

}

#home-slideshow, #home-slideshow .slide, #home-slideshow .slide-cover	{
	
	width:100%;

}

#holding-slideshow, #holding-slideshow .slide, #holding-slideshow .slide-cover	{
	
	width:100%;

}

#main	{
	
	width:100%;	
	font-family:"Van Dijck MT W00 Regular", "Times New Roman", "serif";
	
}

#main-left	{
	
	float:left;
	width:380px;
	
}

#page-left	{
	
	float:left;
	width:380px;
	background-color: #f6f0eb;
	
	
}


#main-right, #page-right	{
	
	float:left;
	position: relative;
	
}

#page-right	{
	
	width: calc(100% - 380px);
	
}

#navigation	{
	
	width:378px;
	height:100%;
	background-color: #f6f0eb;
	border-right: 2px solid #60313f;
	position: fixed;
	z-index: 3000;
	top:0;
	
}

#navigation-2	{
	
	width:100%;	
	background-color: #f6f0eb;
	position: fixed;
	z-index: 3000;
	top:80px;	
	display:none;
}



#nav-menu, #nav-menu-2	{
	
	width:249px;
	height:294px;
	margin: 60px auto 60px auto;
	
}

#nav-menu-2	{
	
	margin: 20px auto 60px auto;
	
}

#nav-menu img, #nav-menu-2 img	{
	
	width:249px;
	height:294px;
	
}

#sub-nav-menu	{
	
	width:300px;	
	margin: 60px auto 60px auto;
	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	color:#b85a38;
	font-size: 28px;
	
}

#sub-menu-control	{
	
	width:100%;
	height:40px;
	background-color: #f6f0eb;
	text-align: center;
	position:fixed;
	top:80px;
	z-index: 2000;
	display:none;

	
}

#sub-menu-control img	{
	
	margin-top:12px;
	
}

#sub-menu-control:hover	{
	
	cursor:pointer;
	
}

#sub-nav-menu-2	{
	
	width:100%;	
	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	color:#b85a38;
	font-size: 20px;
	background-color: #f6f0eb;
	border-top:20px solid #f6f0eb;
	border-bottom:20px solid #f6f0eb;
	display:none;
	position: fixed;
	z-index: 2000;
	top:80px;
	
}

#sub-nav-menu ul, #sub-nav-menu-2 ul{
	
	padding: 0;
	margin:0;
	list-style-type: none;	
	text-align: center;
	
}

#sub-nav-menu ul li{
	
	height:52px;
	
}

#sub-nav-menu-2 ul li{
	
	height:32px;
	
}

#sub-nav-menu ul li a, #sub-nav-menu-2 ul li a{
	
	color:inherit;
	text-decoration: none;
	outline: 0;
	display:inline-block;
	
}

#sub-nav-menu ul li a:hover, #sub-nav-menu-2 ul li a:hover{
	
	color:inherit;
	text-decoration: none;
	outline: 0;
	border-bottom: 1px solid;
	
}

#menu-image	area, #menu-image-2 area {
	
	outline:none;
	border:0;
	
}

#menu-image	area:hover, #menu-image-2 area:hover {
	
	outline:none;
	border:0;
	
}

.area-map	{
	
	outline: 0;	
	
}

#site-logo	{
	
	margin: 0 auto 0 auto;
	width:254px;
	height:67px;
	
}

#site-logo-mobile	{
	
	margin: 16px auto 0 auto;	
	width:178px;
	height:45px;
	
}

#site-logo img{

	width:254px;
	height:67px;
	
}

#opening-soon, #opening-soon-2	{
	
	width:254px;
	height:64px;
	margin: 0 auto 0 auto;
	border: 2px solid #b85a38;
	text-align: center;
	font-family:"Van Dijck MT W00 Regular", "Times New Roman", "serif";
	font-size: 40px;
	line-height: 55px;
	color:#b85a38;
	
}

#opening-soon span:last-of-type, #opening-soon-2 span:last-of-type{
	
	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";	
	
}

#footer	{
	
	width:100%;
	height:auto;
	background-color: #ffdcd0;
	font-size: 14px;
	color:#60313f;
	font-family:"Van Dijck MT W00 Regular", "Times New Roman", "serif";
	text-align: left;
	
}

.body-Home #footer, .body-Holding #footer{

	border-top: 2px solid #60313f;
	position:absolute;
	bottom:0;
	display:none;
	z-index: 1000;
	
}

#footer .dt	{
	
	margin:0 auto 0 auto;	
	height:auto;
	width:100%;

}

#footer .dtc	{
	
	vertical-align: top;
	padding-left: 16px;
	padding-right:16px;
	text-align: center;
	
}

#footer .dtc .footer-text	{
	
	text-align: left;
	display:inline-block;
	
}

#footer .dtc p	{
	
	margin-top:24px;
	margin-bottom:24px;
	
}

#footer img	{
	
	width:16px;
	height:16px;
	margin: 0 4px 0 4px;
	
}

#footer a	{
	
	color:inherit;
	text-decoration: none;
	outline:0;
	
}

#footer a:hover	{
	
	color:inherit;
	text-decoration: underline;
	outline:0;
	
}

#close, #close-image	{

	width:17px;
	height:17px;
	
}

#close	{
	
	position:absolute;
	right:16px;
	top:16px;
	
}

#close:hover	{
	
	cursor:pointer;
	
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	color:#60313f;
}
::-moz-placeholder { /* Firefox 19+ */
  	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	color:#60313f;
}
:-ms-input-placeholder { /* IE 10+ */
  	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	color:#60313f;
}
:-moz-placeholder { /* Firefox 18- */
  	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	color:#60313f;
}

#menu-mobile	{
	
	width:100%;
	height:80px;
	background-color:#ffdcd0;
	display:none;
	position:fixed;
	z-index: 2000;
	
}

#menu-mobile-spacer	{
	
	width:100%;
	height:80px;
	background-color:#f6f0eb;
	display:none;
	position:relative;
	
}

#mobile-button	{
	
	position:absolute;
	top:16px;
	left:44px;
	
}

#mobile-button:hover	{
	
	cursor: pointer;
	
}

#home-text	{
	
	width:300px;
	margin: 40px auto 40px auto;
	font-size: 18px;
	line-height:38px;
	text-align: center;
	color: #60313f;
	
}

#home-text .text-1, #home-text .text-3{
	
	letter-spacing: 6px;
	
}

#home-text .text-2{
	
	font-family:"Van Dijck MT W00 Italic", "Times New Roman", "serif";
	
}

/*footer resize*/

@media only screen and (max-width: 1520px)	{

	#main-left	{

		width:330px;

	}

	#page-left	{

		width:330px;

	}
	
	#page-right	{

		width: calc(100% - 330px);

	}
	
	#outer-body	{

		max-width: 1400px;

	}

	#navigation	{

		width:330px;

	}

	#site-logo, #site-logo img	{

		width:168px;
		height:44px;

	}

	#nav-menu	{

		margin: 40px auto 20px auto;

	}

	#sub-nav-menu	{
	
		margin: 20px auto 20px auto;
		font-size: 24px;

	}
	
	#sub-nav-menu ul li{

		height:32px;

	}

	#footer .dtc	{

		font-size: 12px;
		padding: 0 10px 0 10px;

	}
	


	#opening-soon	{

		width:168px;
		height:42px;
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 10px;

	}

	#home-text	{

		margin: 20px auto 20px auto;
		font-size: 16px;
		line-height:28px;

	}

	#home-text .text-1, #home-text .text-3{

		letter-spacing: 3px;

	}
	
}


@media only screen and (max-width: 1070px)	{

	html, body {

		background-color: #f6f0eb;

	}
	
	#opening-soon-2	{

		width:168px;
		height:42px;
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 20px;
		margin-top: -40px;

	}

	.body-Home #footer, .body-Holding #footer, .body-Privacy #footer{

		position:relative;
		

	}
	
	.html-Home, .body-Home, .html-Holding, .body-Holding, .html-Privacy, .body-Privacy {

		height:auto;	

	}

	.html-Home, .body-Home #navigation-2, .html-Holding, .body-Holding #navigation-2, .html-Privacy, .body-Privacy #navigation-2{

		position: relative;
		top:0;
		z-index: 0;
		
	}
	
	
	
	#home-slideshow, #holding-slideshow	{

		display:none;

	}
	
	.body-Home #sub-nav-menu-2, .body-Holding #sub-nav-menu-2{
		
		display:none;	
		
	}

	#navigation-2	{
		
		display:none;		
		
	}
	
	.body-Holding #navigation-2, .body-Home #navigation-2{

		display:block !important;
		border-bottom:0;

	}
	
	.body-Holding #mobile-button, .body-Home #mobile-button{

		display:none!important;

	}
	
	.body-Holding #outer-body, .body-Home #outer-body, .body-Privacy #outer-body{

		background:#f6f0eb!important; 

	}
	
	.et-mobile-banner{
		
		width:100%;
		height:45px;
		background-size:1080px 45px;

	}
	
	#outer-body, #main, #page-right	{

		width:100%;
		max-width: 100%;
		min-width: 100%;

	}
	
	#navigation, #page-left, #main-left {
		
		display:none;	
		
	}

	#menu-mobile, #menu-mobile-spacer	{
		
		display:block;	
		
	}

	
	#sub-nav-menu-2	{
		
		display:block;
		padding-top: 20px;
		padding-bottom: 20px;
		
	}
	
	#home-text{
	
		display:none;
		
	}
	
}

@media only screen and (max-width: 730px)	{

	#footer	{

		height:auto;
		font-size: 18px;
		width:100%;

	}	
	
	#footer .dt	{

		display:block;
		width:100%;
		height:auto;
		padding-top:8px;
		padding-bottom:8px;

	}	
	
	#footer .dtr	{

		display:block;

	}
	
	#footer .dtc	{

		display:block;
		width:100%;
		height:auto;
		padding:0;
		font-size: 16px;

	}
	
	#footer .dtc .footer-text	{

		text-align: center;

	}
	
	#footer .dtc p	{

		margin-top:10px;
		margin-bottom:10px;

	}
	
	#footer img	{

		width:24px;
		height:24px;

	}

	#mobile-button	{

		left:16px;

	}

	
}

