body {
	font-family: 'Questrial', sans-serif;
	font-size: 14px;
	line-height:16px;
	font-weight: normal;
	color: #523218;
	background-color: #ffffff;
	text-align:left;
	margin: 0 auto;
	padding:0;
	margin-bottom:25px;
}

table {
	width:100%;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:top;
    background:transparent;
	border-collapse:collapse;
    border-spacing:0px;
}

td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:middle;
    background:transparent;
	border-collapse:collapse;
    border-spacing:0px;
}

table.stay {width:auto;}
table.stay td {
	padding-left:10px;
}

h1 {
	color:#774b28;
	font-size:20px;
	font-weight:normal;
	text-align:left;
}

h2 {
	color:#774b28;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}

p,ul,ol,li {
	font-size: 15px;
	line-height:16px;
	font-weight: normal;
	color: #774b28;
	text-align: left;
	padding:0;
	margin:0;
}

p.center {
	text-align:center;
}

p.right, h1.right {
	text-align:right;
}

a {
	color: #ed0875;
	text-decoration: underline;
}

a.booknow {
	border:1px solid #523218;
	color: #523218;
	padding:10px;
	display:block;
	max-width:100% !important;
	text-align:center;
	text-decoration:none;
}

a.booknow:hover {
	border:1px solid #ed0875;
	color: #ed0875;
	text-decoration:none;
}

a.funstuff {
	border:1px solid #523218;
	color: #523218;
	padding:10px;
	margin-bottom:25px;
	margin-left:25px;
	display:block;
	max-width:100% !important;
	text-align:center;
	text-decoration:none;
}

a.funstuff:hover {
	border:1px solid #ed0875;
	color: #ed0875;
	text-decoration:none;
}

img {
	height:auto;
	width:100%;
	border: 0;
	margin:0;
	padding:0;
}

div#outerheader { 
	position: relative; 
	max-width: 950px;
	margin: 0 auto;
	padding-top:25px;
	overflow:hidden;
	text-align:left;
	z-index:500;
} 

div#outerfooter { 
	position: relative; 
	max-width: 950px;
	margin: 0 auto;
	margin-top:20px;
	padding-top: 15px;
	padding-bottom:25px;
	overflow:hidden;
	text-align:left;
	z-index:500;
	border-top:1px solid #523218;
} 

div#outercontent { 
	position: relative; 
	max-width: 950px;
	margin: 0 auto;
	padding:0;
	overflow:hidden;
	text-align:left;
	z-index:500;
} 

td.content {
	border:1px solid #523218;
}

td.content1 {
	border:1px solid #523218;
	border-left:2px solid #523218;
}

td.white {
	width:10px;
}

td.white1 {
	height:10px;
}

td.pink {
	background-color:#ed0875;
	width:100%;
	height:200px;
}

#outercontent p, td.content h1 {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

td.photocolumn {
	vertical-align:top;
	padding-right:10px;
}

td.photocolumn img {
	padding-bottom:10px;
}

td.photocolumn1 img {
	padding-bottom:10px;
}

.homeimage {
	height:auto;
	width:auto;
	max-width:100%;
	margin:0;
	padding:0;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding:0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  max-width:100%;
  border: 0;
  margin:0;
  padding:0;
}

/******* menu ********/

#nav, #nav ul {
	width:100%;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:500;
	height:26px;
}

#nav li {
	float:left;
	margin: 0;
	padding:0;
	padding-left: 70px;
	height:26px !important;
}

#nav li:first-child {
	padding-left: 0px;
}

#nav li:last-child {
	padding-right: 0px;
}

#nav li a {
	color:#523218;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	line-height:14px;
	height:26px !important;
}

#nav li a:hover, #nav li a.on {
	color:#ed0875;
}
	
table.booknowtable .content {vertical-align:top;}

@media screen and (max-width: 767px) {
	img {height:auto;max-width:99%;}
	table, td {max-width:99%;display:block;}
	p {padding-left:10px;padding-right:10px;}
	#nav li {position:relative;float:left;width:99%;}
	#nav li {padding-left: 10px !important;}
	div#outerfooter {padding-left:10px;padding-right:10px;}
	td.content, td.content1 {margin:10px;border:1px solid #523218;}
	a.funstuff {margin-right:25px;}
	a.booknow {margin-bottom:25px;}
	table.stay td {inline-box-align:}
	table.booknowtable .photocolumn {display:none;visibility:hidden;}
	td.pink {height:50px;}
}
