/******************************* RESET *******************************/

html {color:#553B23; font-family:Arial, Helvetica, sans-serif; font-size:15px; background:#fff url(../images/global/bg.jpg) top center repeat-x;}
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
a {text-decoration:none; color:#553B23; cursor:pointer;}
a:hover {text-decoration:underline;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; border:none;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
.clear { clear:both; height:0px; }
li a { cursor:pointer; }
.bottom_space { margin-bottom:60px; }

/******************************* RESET *******************************/


/***************************** HEADER *****************************/

#header {
	width:100%;
	height:435px;
	background:url(../images/global/header_bg.jpg) top center no-repeat;
}

/***************************** NAVIGATION *****************************/

#navigation_container {
	width:100%;
	height:38px;
	background:#553B23;
	z-index:999;
}

#navigation {
	width:700px;
	height:38px;
	margin:0 auto;
	background:#553B23;
	overflow:visible;
	position:relative;
}

#navigation ul {
	list-style:none;
}

#navigation ul li {
	display:inline;
}

#navigation ul li a {
	width:122px;
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#F4ECE4;
	font-weight:bold;
	display:inline-block;
	text-align:center;
	margin:0 7px;
}

#navigation ul li a:hover, #navigation ul li a.on {
	background:url(../images/global/navigation_bg.jpg) top center no-repeat;
	text-decoration:none;
}

#navigation #seaside_living_subnav {
	width:152px;
	height:0;
	background:url(../images/global/subnav_bg.png) no-repeat;
	color:#C49355;
	position:absolute;
	top:38px;
	left:132px;
	z-index:999;
	overflow:hidden;
}


#navigation #seaside_living_subnav #subnav_list {
	margin:27px 0 0 25px;
}

#navigation #seaside_living_subnav a {
	color:#C49355;
	font-size:13px;
	font-weight:normal;
	margin:0;
	text-align:left;
	line-height:18px;
}

#navigation #seaside_living_subnav a:hover {
	background:none;
	text-decoration:underline;
}

/***************************** NAVIGATION *****************************/


/***************************** STRUCTURE *****************************/

#container {
	width:926px !important;
	width /**/ :960px;
	margin:0 auto;
	padding:26px 0 60px 34px;
}

.pre_heading {
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#553B23;
}

h1 {
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
	font-size:38px;
	color:#D93A15;
	margin-bottom:23px;
}

h2 {
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
	font-size:38px;
	color:#553B23;
	margin-bottom:28px;
}

#container ul {
	list-style:none;
}

#container ul li {
	padding-left:26px;
	margin-left:24px;
	line-height:26px;
	background:url(../images/global/bullet.png) no-repeat;
}

.align {	
	margin-left:50px;
}

.big_pic {
	margin-top:40px;
}

p.left {
	float:left;
	display:inline;
	width:442px;
	margin-right:34px;
}

p.right {
	float:left;
	display:inline;
	width:449px;
}

.divider {
	width:890px;
	height:1px;
	font-size:0px;
	background:#EEE1D6;
	margin:42px 0;
}

#footer_container {
	width:100%;
	height:264px;
	background:#553B23;
}

#footer {
	width:960px;
	height:234px !important;
	height /**/ :264px;
	margin:0 auto;
	padding:30px 0 0 0;
	background:url(../images/global/footer_bg.jpg) top center no-repeat;
	position:relative;
}

#footer .pre_heading {
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#fff;
	margin:0 0 0 73px;
}

#footer h2 {
	margin:0 0 0 73px;	
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
	font-size:38px;
	color:#fff;
}

#footer p {
	margin:27px 0 0 0;
	line-height:30px;
	font-size:21px;
	color:#fff;
	display:inline;
	float:left;
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
}

#footer .right_space {
	margin-right:48px;
}

#footer .right_space_extended {
	margin-right:76px;
	margin-left:78px;
}

#footer p span {
	color:#F7F0EA; 
	font-family:Arial, Helvetica, sans-serif;
}

#footer p a {
	color:#fff; 
}

#footer .submit {
	position:absolute;
	top:42px;
	right:33px;
}

#social_container {
	width:100%;
	height:85px;
	background:#F4EAE2;
}

#social {
	width:960px;
	height:85px;
	background:#F4EAE2;
	position:relative;
	margin:0 auto;
}

#social .facebook {
	position:absolute;
	top:29px;
	left:77px;
}

#social .twitter {
	position:absolute;
	top:32px;
	left:252px;
}

#social .copyright {
	position:absolute;
	top:39px;
	left:441px;
	font-size:13px;
	color:#553B23;
}

/***************************** STRUCTURE *****************************/


/***************************** HOME *****************************/

#accordion_tab_1, #accordion_tab_2 {
	width:906px;
	height:292px;
	cursor:pointer;
}

#accordion_content_1 {
	width:892px;
	height:260px;
	overflow:hidden;
	background:#fff;
}

#accordion_content_2 {
	width:892px;
	height:0;
	overflow:hidden;
	background:#fff;
}

#accordion_content_1 h2, #accordion_content_2 h2 {
	margin:33px 0 0 47px;	
	font-family:'Garamond', Georgia, "Times New Roman", Times, serif;
	font-size:38px;
	color:#553B23;
}

#accordion_content_1 p, #accordion_content_2 P {
	margin:28px 0 0 52px;
}

/***************************** HOME *****************************/


/***************************** GALLERY *****************************/

.thumb {
	position:relative;
	margin:0 20px 20px 0;
	width:206px;
	height:190px;
	float:left;
	display:inline;
}

.thumb a {
	border:2px #ccc solid;
	display:block;
}

.thumb a:hover {
	border:2px #553B23 solid;
}

.arrow {
	position:absolute;
	right:0;
	bottom:0;
	z-index:99;
}

/***************************** GALLERY *****************************/



/***************************** CONTACT US *****************************/

#contact_form input {
	width:404px;
	height:33px;
	line-height:35px;
	background:#ECDBC1;
	color:#553A22;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:13px;
	text-indent:20px;
	float:left;
	border:1px #fff solid;
}

#contact_form select {
	width:404px;
	height:33px;
	background:#ECDBC1;
	color:#553A22;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:13px;
	vertical-align:top;
	border:1px #fff solid;
}

#contact_form textarea {
	width:384px !important;
	width /**/ :404px;
	height:171px !important;
	height /**/ :177px;
	padding:6px 0 0 20px;
	line-height:20px;
	background:#ECDBC1;
	color:#553A22;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:13px;
	_margin-bottom:11px;
	border:1px #fff solid;
}

#contact_form #submit {
	width:406px;
	height:75px;
	background:url(../images/contact/submit_bg.png) no-repeat;
	border:none;
	cursor:pointer;
}

#contact_form ul li {
	background:none;
	padding-left:20px;
	margin:0;
}

.left_contact {
	width:460px;
	margin-right:28px;
	float:left;
	display:inline;
	line-height:24px;
	position:relative;
	z-index:1;
}

.right_contact {
	width:410px;
	float:left;
	display:inline;
	line-height:24px;
	position:relative;
	z-index:1;
}

/***************************** CONTACT US *****************************/