/* CSS Document */

h1{
	font-size:54px;
	margin:0px;
	font-weight:300;
}

h2{
	font-size:40px;
	margin:0px;
	font-weight:300;
}

h3{
	font-size:30px;
	margin:0px;
	font-weight:300;
}

h4{
	font-size:24px;
	margin:0px;
	font-weight:300;
}

.reservation{
	height:124px;
	border-bottom:#d7d7d7 1px solid;
}

.reservation .form_title{
	height:44px;
	padding-top:53px;
	margin-right:22px;
	color:#959595;
	float:left;
}

.reservation .form_sec{
	height:74px;
	padding-top:23px;
	margin-right:10px;
	color:#959595;
	float:left;
}

.reservation .form_sec p{
	margin-bottom:6px;
}

.reservation .form_sec input.user_input_def{
	height:41px;
	line-height:41px;
	border:#bcbec0 1px solid;
	color:#acacac;
	font-size:13px;
	background-repeat:no-repeat;
	background-position:left;
}

.reservation .form_sec input.user_input_err{
	height:41px;
	line-height:41px;
	border:#F00 1px solid;
	color:#acacac;
	font-size:13px;
	background-repeat:no-repeat;
	background-position:left;
}

.reservation .form_button{
	padding-top:52px;
	float:left;
}

.activities{
	height:580px;
}

.activities .act_title{
	height:171px;
	line-height:171px;
	text-align:center;
}

.activities .act_wrap{
	height:409px;
}

.arrow_wrap{
	width:40px;
	padding-top:201px;
	float:left;
}

.activities .act_wrap .acts{
	width:910px;
	float:left;
}

.activities .act_wrap .acts .activity{
	width:240px;
	height:300px;
	margin-right:19px;
	float:left;
}

.activities .act_wrap .acts .activity .act_pic{
	width:100%;
	height:160px;
}

.activities .act_wrap .acts .activity .act_desc{
	width:204px;
	height:114px;
	padding:16px 17px 0 17px;
	border:#d7d7d7 1px solid;
	border-top:none;
}

.activities .act_wrap .acts .activity .act_desc h3{
	margin-bottom:15px;
}

.attractions{
	height:508px;
	background-image:url(images/attractions_bg.jpg);
	background-position:center;
}

.attractions .attr_left{
	width:50%;
	float:left;
}

.attractions .attr_right{
	width:477px;
	padding-top:98px;
	padding-left:18px;
	float:right;
}

.attractions .attr_right h1{
	margin-bottom:25px;
}

.cooking{
	height:510px;
}

.cooking .ck_left{
	width:495px;
	padding-top:89px;
	margin-right:26px;
	float:right;
}

.cooking .ck_right{
	width:50%;
	float:right;
}

.cooking .ck_left h1{
	margin-bottom:25px;
}

.events{
	height:550px;
	background-image:url(images/events_bg.jpg);
	background-position:center;
}

.events .events_title{
	height:176px;
	line-height:176px;
	text-align:center;
}

.events .events_wrap{
	height:374px;
}

.events .events_wrap .evts{
	width:910px;
	float:left;
}

.events .events_wrap .evts .event{
	width:440px;
	height:280px;
	border:#d7d7d7 1px solid;
	background-color:#FFF;
	float:left;
}

.events .events_wrap .evts .event .event_cont{
	height:265px;
	width:215px;
	padding-top:15px;
	padding-left:19px;
	float:left;
	position:relative;
}

.events .events_wrap .evts .event .event_cont a{
	position:absolute;
	z-index:99999;
	bottom:11px;
}

.events .events_wrap .evts .event .event_cont h2{
	color:#036125;
}

.events .events_wrap .evts .event .event_pic{
	width:200px;
	padding-top:4px;
	float:left;
}


/* NEW */

.section_title{
	height:97px;
	padding-top:50px;
	border-bottom:#d7d7d7 1px solid;
	text-align:center;
	color:#717171;
}

.section_desc{
	height:190px;
	padding-top:40px;
	border-bottom:#d7d7d7 1px solid;
	text-align:center;
	font-size:16px;
	font-weight:300;
}

.section_arts{
	border-bottom:#d7d7d7 1px solid;
}

.section_arts .arts_title{
	height:131px;
	line-height:131px;
	text-align:center;
	color:#717171;
}

.section_arts a.apartment{
	width:325px;
	height:327px;
	margin-right:7px;
	text-align:center;
	color:#464646;
	float:left;
}

.section_arts a.glamp{
	width:325px;
	height:325px;
	margin-right:7px;
	text-align:center;
	color:#464646;
	float:left;
}

.section_arts a h4{
	margin-top:31px;
}

.additional{
	height:402px;
}

.additional td{
	color:#464646 !important;
	font-family: "Open Sans",sans-serif;
}

.additional .add_title{
	height:140px;
	line-height:140px;
	text-align:center;
}

.additional .add_box{
	width:420px;
	height:25px;
	margin-bottom:29px;
}

.additional .add_box .add_box_left{
	width:44px;
	float:left;
}

.additional .add_box .add_box_right{
	width:375px;
	float:right;
}

.inquiry{
	height:1040px;
	background-image:url(/images/inq_bg2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#062543;
	color:#FFF;
}

.inquiry .inq_wrap{
	width:430px;
	float:right;
}

.inquiry .inq_wrap input.user_input_def{
	width:428px;
	height:35px;
	padding-left:10px;
	line-height:35px;
	border:#FFF 1px solid;
	background-color:transparent;
	color:#FFF;
	font-size:16px;
	font-weight:300 !important;
}

.inquiry .inq_wrap input.user_input_err{
	width:334px;
	height:35px;
	padding-left:10px;
	line-height:35px;
	border:#F00 1px solid;
	background-color:transparent;
	color:#FFF;
	font-size:16px;
	font-weight:300 !important;
}

.inquiry .inq_wrap textarea.user_input_def{
	width:428px;
	height:144px;
	padding-left:10px;
	margin-top:9px;
	line-height:35px;
	border:#FFF 1px solid;
	background-color:transparent;
	color:#FFF;
	font-size:16px;
	font-weight:300;
	resize:none;
	overflow:auto;
}

.inquiry .inq_wrap textarea.user_input_err{
	width:692px;
	height:144px;
	padding-left:10px;
	margin-top:9px;
	line-height:35px;
	border:#F00 1px solid;
	background-color:transparent;
	color:#FFF;
	font-size:16px;
	font-weight:300;
	resize:none;
	overflow:auto;
}

.white_content, .gray_content{
	font-size:18px;
}

h1 .white_content, h1 .gray_content{
	font-size:42px;
	font-weight:300;
	padding:0px;
	margin:0px;
}

.white_content, .white_content h1{
	color:#fff;
}

.gray_content, .gray_content h1{
	color:#636363;
}

.section_container{
	padding:40px 0px;
	width:100%;
}

.section_container .section_content{
	width:990px;
	margin:auto;
}