body{background: #3b2314;}

#page_effect
{
	position: absolute;
	right:-1%;
	bottom:0px;
	z-index:2;
}

h1
{ 
	float: left;
	/*padding: 60px 0 0 60px;*/
	position: fixed;
	top:40px;
	left:40px;
	
}
h1 a
{
	float: left;
	width:135px;
	height:50px;
	background: url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
}

h2, h3
{
	float: left;
	font-size:20px;
	color: #F7941F;
	line-height:15px;
	padding: 0 5px 0 0;
}
	h3
	{
		font-weight:bold;
		width:100%;
		padding-bottom:10px;
		padding-left:25px;
	}
p
{
	font-size: 12px;
	color: #fff;
	padding: 2px 0 15px 0;
	line-height:16px;
	text-align:justify;
}
p span
{
	color: #F7941F;	
}
p a
{
	color: #fff;	
}
p a:hover
{
	color: #C69C6D;
}
/*#wrap
{
	margin: 0 auto;
	width:960px;
	height:450px;
	clear: both;
	padding-top: 5%;
	position: relative;
	border: 1px solid lime;
}
#content
{
	float: left;
	width:960px;
	position: relative;
	z-index:1;
	border: 1px solid red;
}*/
table, td
{
	overflow: visible;	
}
#wrap
{
	margin: 0 auto;
	width:960px;
	height:450px;
	clear: both;
	padding-top:12%;
	position: relative;
}
#content
{
	float: left;
	width:960px;
	position: relative;
	z-index:1;
}

#left
{
	float: left;
	clear: both;
	width:550px;
	margin: 40px 40px 0 0;
}
#right
{
	float: left;
}
#right img
{
	position: absolute;
	top:-45%;
	right:0%;
}
#homepage
{
	float: left;
	width:100%;
	height:100%;
	position: absolute;
	left:0px;
	top:0%;
}
#showcase
{
	margin: -15% auto;
	width:560px;
	height:425px;
	position: relative;
	z-index:9;
}
#photos
{
	width: 431px;
	position:absolute;
	top:-310%;
	left:-5%;
	z-index:1;
}
#inspiration
{
	width: 431px;
	z-index:0;
	position:absolute;
	top:-380%;
	left:55%;
}
	#text_box
	{
		float: left;
		width:275px;
		height:194px;
		background: url(../images/text_box.png) no-repeat;
		position: absolute;
		top:160px;
		right:120px;
		z-index:1;
		padding:25px;
	}
	#text_box h2
	{
		line-height:20px;	
	}
	#text_box p
	{	font-size:12px;	
		padding-right:20px;
		line-height: 20px;}

#private_room
{
	width: 431px;
	z-index:0;
	position:absolute;
	top:-70%;
	left:40%;
}
#press
{
	width: 331px;
	height:532px;
	z-index:-1;
	position:absolute;
	bottom:-20%;
	left:75%;
	background: url(../images/press.jpg) no-repeat;
}
#contact
{
	margin: 80px auto;
	width:460px;
	height:475px;
	background: url(../images/contact.jpg) no-repeat;
	padding: 20px 10px 0 10px;
	position: relative;
	color: #fff;
	font-size: 12px;
}
	#contact #page_effect
	{
		position:absolute;
		right:-20%;
		bottom:5%;
	}
	#contact #page_effect img
	{
		height:350px;
	}
#privacy
{
	width: 800px;
	margin: 0 auto;
	overflow:hidden;
	position: relative;
	top:120px;
	padding-bottom:100px;
}
	#privacy h2
	{
		padding-bottom:20px;	
	}
	#privacy p
	{
		font-size:12px;
		clear: both;
	}
	#privacy p strong
	{
		font-size:14px;	
	}
	#privacy ul
	{
		float: left;
		width:100%;
		clear: both;
		padding-bottom:20px;
	}
	#privacy ul li
	{
		float: left;
		margin-left:20px;
		padding-left:0px;
		color: #fff;
		font-size:12px;
		line-height:20px;
		text-align:justify;
		clear: both;
		width:75%;
	}
	
#footer
{
	width: 100%;
	height:47px;
	background:#C69C6D;
	position:fixed;
	bottom:0px;
	left:0px;
	text-align:center;
	z-index:4;
}
	#footer p
	{
		float:right;
		font-size:11px;
		text-transform: uppercase;
		color: #3b2314;
		margin: 17px 10px 0 0;
		padding:0px;
	}
	#footer a
	{
		float:right;
		font-size:11px;
		text-transform: uppercase;
		color: #3b2314;
		margin: 17px 10px 0 0;
	}
	

#geeky{
	float: left;
	padding: 4px 0 0 10px;
	text-align:center;
}
#geeky li{
	display:inline;	
	
}
#geeky li a{
	color: #3b2314;
	font-size:8px;
}
#geeky li a:hover, #geeky li a:focus{
	color: #111;
}


#menu
{
	width: 100%;
	height:30px;
	position:fixed;
	bottom:75px;
	left:0px;
	text-align:center;
	z-index:4;
}
	#menu ul
	{
		margin: 0 auto;
		width:960px;
		height:30px;
		position: relative;
	}
	#menu li
	{
		display:inline;	
		
	}
	#menu li a
	{
		float: left;
		font-size:10px;
		color: #fff;
		text-transform: uppercase;
		margin: 25px 0 0 50px;
	}
	#menu li a span
	{
		color: #DF7E0D;
	}
	#menu li a:hover
	{
		color: #DF7E0D;
	}
	#menu li a.active
	{
		padding-top:25px;
		background: url(../images/menu_ro.png) top center no-repeat;
		margin-top:0px;
	}
	
.left
{
	float: left;	
}
.right
{
	float:right;	
}
.clear
{
	clear: both;	
}

