@charset "utf-8";

@font-face {
	font-family: 'RSR';
	src:url('fonts/Roboto Slab Regular.woff.eot');
	src:url('fonts/Roboto Slab Regular.woff') format('woff');
}

@font-face {
	font-family: 'RSB';
	src:url('fonts/Roboto Slab Bold.woff.eot');
	src:url('fonts/Roboto Slab Bold.woff') format('woff');
}

@font-face {
	font-family: 'RST';
	src:url('fonts/Roboto Slab Thin.woff.eot');
	src:url('fonts/Roboto Slab Thin.woff') format('woff');
}

@font-face {
	font-family: 'RSL';
	src:url('fonts/Roboto Slab Light.woff.eot');
	src:url('fonts/Roboto Slab Light.woff') format('woff');
}


body
{
	font-family: 'RSR',Trebuchet MS,Tahoma,sans-serif;
	background:#fff;
	padding:100px;
	color:#666;
}

nav a
{
	transition:all ease-in-out 0.3s;
	letter-spacing:3px;
	font-size:18px;
	color:#AE9077;
	font-family:'RSB';
	text-decoration:none;
	display:block;
	padding:20px;
	margin:20px;
}

nav a:hover
{
	transition:all ease-in-out 0.3s;
	background:#AE9077;
	cursor:pointer;
	color:#fff;
}

#sec1
{
	margin-top:100px;
}

.button
{
	transition:all ease-in-out 0.3s;
	font-family:'RSB';
	border-radius:50px;
	font-size:16px;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	padding:20px 40px;
	letter-spacing:1px;
}

.bb
{
	background:#666;
	color:#FFE2C9;
}

.bb:hover
{
	transition:all ease-in-out 0.3s;
	background:#AE9077;
	color:#fff;
}

.bw
{
	background:#fff;
	color:#AE9077;
	box-shadow:0px 0px 5px rgba(0,0,0,1);
}

.bw:hover
{
	transition:all ease-in-out 0.3s;
	background:#AE9077;
	color:#fff;
}

#book
{
	/*margin-top:-200px;*/
	position: relative;
    top: -200px;
}

.sep
{
	background-image:url(../im/sep2.png);
	width:100%;
	height:300px;
	background-repeat:no-repeat;
	background-position:center;
}

.text
{
	width:95%;
	font-family:'RST';
	color:#666;
	font-size:26px;
	line-height:44px;
	letter-spacing:3px;
}

.hd
{
	letter-spacing:0px;
	color:#AE9077;
	font-family:'RSB';
	font-size:72px;
	margin-bottom:25px;
}

.hd2
{
	letter-spacing:0px;
	color:#FFE2C9;
	font-family:'RSB';
	font-size:50px;
	margin:50px 0px 10px 0px;
}

.hd span
{
	font-family:'RST';
	font-size:50px;
	display:block;
	margin-bottom:10px;
}

.section img
{
	border:10px solid #fff;
}

#l1 { 	margin:50px 25px 0px 0px; }
#l2 { 	margin:50px 0px 0px 50px; }
#l3 { 	margin:50px 0px 0px 10px; }

.guests
{
	background:#FFF9F3;
	padding:150px;
}

.review
{
	margin:100px 0px;
	font-size:20px;
	line-height:26px;
	letter-spacing:1px;
}

.guests img
{
	border:none;
	display:block;
}

.tip
{
	background:#AE9077;
	padding:50px 100px 100px 100px;
	border:10px solid #fff;
	position:relative;
	color:#fff;
}

.tip .hd2
{
	color:#FFF9F3;
	margin:50px 0px;
}

.ns
{
	display:none;
}