/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}


body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height:22px;
	color:#a79571;
	min-width:1000px;

	background:url(../images/footer_shape.png) 0 150px repeat;	
}


/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}

a.link {cursor:pointer; color:#000; text-decoration:none;}
a.link:hover { text-decoration:underline; }

a.link2 {cursor:pointer; color:#ff7050; text-decoration:none;}
a.link2:hover { text-decoration:underline; }




a.button-1 { background:#84724e; padding:6px 17px 8px 17px; font-family: 'Port Lligat Slab', serif; line-height:24px; font-size:20px; color:#fff; display:inline-block;}
a.button-1:hover { background:#c79e4c;  text-decoration:none;}

a.button-2 { background:#c79e4c; padding:6px 17px 8px 17px; font-family: 'Port Lligat Slab', serif; line-height:24px; font-size:20px; color:#fff; display:inline-block;}
a.button-2:hover { background:#84724e;  text-decoration:none;}

.lsp {letter-spacing:-1px !important;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}

.img-indent {float:left; margin:-9px 39px 0px 0px;}
.img-indent2 {float:left; margin:6px 25px 0px 0px;}
.img-indent3 {float:left; margin:6px 19px 0px 0px;}
.img-indent4 {float:left; margin:6px 20px 0px 0px;}


.image-border {border:1px solid #d7d0ba; padding:7px;}


.last {margin-right:0px !important;}

/* Lightbox image */
.lightbox-image {
	position:relative;
	display:inline-block;
}
.lightbox-image img {
	position:relative;
	z-index:2;
}
.lightbox-image span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(../images/magnify.png) 50% 50% no-repeat;
}

/*********************************header*************************************/
header {width:100%; margin:0 auto; z-index:299; position:relative;}

.head-content {width:100%; margin:0 auto; z-index:99; position:relative;  background:url(../images/bg_head.jpg) 0 0 repeat;}


.logo {z-index:99; position:absolute; left:12px;}
h1 { margin-top:0px; padding-bottom:0px; }
.menu { display:block; width:960px; margin:0 auto; position:relative;}
nav {  float:right; z-index:501; margin-right:-13px;}


h2 { font-family: 'Port Lligat Slab', serif; font-size:30px; line-height:36px; letter-spacing:0px; color:#a18755; font-weight:400;}
h3 { font-family: 'Port Lligat Slab', serif; font-size:40px; line-height:48px; letter-spacing:0px; color:#5b4419; font-weight:400;}
h4 { font-family: 'Port Lligat Slab', serif; font-size:32px; line-height:38px; letter-spacing:0px; color:#c79e4c; font-weight:400;}



/*********************************content*************************************/

#content { padding-bottom:45px; ; z-index:199; position:relative; background:url(../images/slide_bg.png) 0 0 repeat-x #fff; width:100%; overflow:hidden;}

.content-block { margin-top:414px; position:relative; z-index:200;}
.content-block-page { margin-top:9px; position:relative; z-index:200;}
.block-1 {background:url(../images/block-1_bg.png) 0 0 repeat; width:1000px; padding:28px 0px 58px 0px; margin:0 auto;}

.banner-top {text-align:right; width:940px; margin:0 auto; margin-top:27px;}
.banner-top>.bantext { font:48px/58px 'Port Lligat Slab', serif; color:#ff7050; text-transform:uppercase; padding: 0 0 0px 0px; letter-spacing:-1px; display:block; }
.banner .bantext2 { font:36px/58px 'Port Lligat Slab', serif; color:#ff7050; text-transform:uppercase; padding: 0 0 0px 0px; letter-spacing:-px; display:block; }
.banner-top>p span { font:23px/45px 'Port Lligat Slab', serif; color:#90733d; text-transform:uppercase; padding: 0 0 0px 0px; margin-top:-10px; display:block; letter-spacing:0px;}



.text-1 { font-family: 'Open Sans Condensed', sans-serif; font-weight:300; font-size:28px; color:#ccbfa1; line-height:30px;}
.text-2 { font-size:24px; font-family: 'Port Lligat Slab', serif; color:#84724e; margin-top:35px;}
.text-3 { font-family: 'Port Lligat Slab', serif; font-size:20px; line-height:24px; letter-spacing:0px; color:#84724e; font-weight:400;}

.line-1 { width:1000px; height:1px; background:#f0e9d2; margin:0 auto; display:block;}


.box-1 {
	float:left;
	width:500px;
	margin-left:10px;
}
.box-2 { float:left; width:284px; margin-left:20px; padding:7px 7px 14px 7px; border:1px solid #d7d0ba; background-color:#fffaeb;}
.box-3 { float:left; width:190px; margin-left:10px; padding-right:30px; margin-left:20px;}

.numbox { background:url(../images/page4_circle.png) 0 0 no-repeat; text-align:center; width:60px; height:60px; overflow:hidden; float:left; margin:6px 20px 0 0;}
.numbox>p {font:40px/48px 'Port Lligat Slab', serif; color:#fff; margin-top:5px;}


.marg0 {margin-left:0px !important;}
.marg1 {margin-top:33px;}
.marg2 {margin-top:9px;}
.marg3 {margin-top:32px; margin-left:1px;}
.marg4 {margin-top:13px;}
.marg5 {margin-top:34px;}
.marg6 {margin-top:38px;}
.marg7 {margin-right:110px;}
.marg8 {margin-top:23px;}
.marg9 {margin-top:34px;}
.marg10 {margin-top:35px;}
.marg11 {margin-top:30px;}
.marg12 {margin-top:30px; margin-left:20px;}
.marg13 {margin-top:14px;}
.marg14 {margin-top:9px;}
.marg15 {margin-top:24px;}
.marg16 {margin-top:32px;}
.marg17 {margin-top:23px;}
.marg18 {margin-top:14px;}
.marg19 {margin-top:14px;}
.marg20 {margin-top:9px; margin-left:2px;}
.marg21 {margin-top:20px;}
.marg22 {margin-top:35px;}
.marg23 {margin-top:28px;}
.marg24 {margin-top:24px;}
.marg25 {margin-top:29px;}
.marg27 {margin-top:27px;}
.marg28 {margin-top:28px;}


.pad0 {padding-bottom:0px !important;}
.pad1 {padding-bottom:25px;}
.pad2 {padding-right:30px;}
.pad3 {padding-bottom:30px;}
.pad4 {padding-bottom:24px;}




.list1 { }
.list1 li a:hover {text-decoration:underline; color:#84724e;}
.list1 li {padding:2px 0 6px 17px;  background:url(../images/marker_02.png) 0px 11px no-repeat; }
.list1 li:first-child { }
.list1 li a { font-size:18px; color:#84724e; font-family: 'Port Lligat Slab', serif; text-decoration:none; letter-spacing:-1px;  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.list3 { }
.list3 li a:hover {text-decoration:underline; color:#84724e;}
.list3 li {padding:2px 0 6px 17px;  background:url(../images/marker_02.png) 0px 11px no-repeat; }
.list3 li:first-child { }
.list3 li a { font-size:18px; color:#84724e; font-family: 'Port Lligat Slab', serif; text-decoration:none;  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.list2 { }
.list2 li a:hover {text-decoration:underline; color:#846c3c;}
.list2 li {padding:2px 0 6px 24px;  background:url(../images/marker_01.png) 0px 8px no-repeat; }
.list2 li a { font-size:14px; color:#846c3c;  text-decoration:none;  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}


.form-search {
	margin-left: 0px;
	margin-top:16px;
	border:#e5dbb8 1px solid;
	
	height:33px;
	border-radius:15px;
	width:292px;
	
}
#form-search input {
	width:234px;
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b5ab87;
	background:transparent;
	border:none;
	vertical-align:top;
	padding:5px 14px 3px 14px;
	display: inline-block;
	float:left;
	margin-right:2px;
}

.search_button {
	background:url(../images/search-button.png) 0 0 no-repeat;
	display:inline-block;
	vertical-align:top;
	float:left;
	width:23px;
	height:23px;
	margin:5px 5px 0 0;
}
.search_button:hover {
	background:url(../images/search-button.png) right 0 no-repeat;
}

/****************************footer************************/
footer {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:102;
	
	padding-bottom:40px;
	padding-top:37px;
}

footer .foot-text { font-size:18px; color:#bdb096; margin-left:-8px; float:left;  font-family: 'Port Lligat Slab', serif; text-transform:uppercase;}
footer .foot-text a {cursor:pointer; color:#bdb096; text-decoration:none;}
footer .foot-text a:hover { text-decoration:underline; }


/**********************form**********************/
.map {width:380px; height:395px; margin-top:30px; display:block; float:left; margin-right:20px;}
.map iframe {	
  width:380px;
  height:395px;
}

dl {margin:24px 0 0px 0px; }
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:78px;}
dl dd { }


#form {
	margin: 30px 0 0px 0px;
	width:300px;
}
#form input {
	border:#e5dbb8 1px solid;
	background:#fffefa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:17px;
	color:#a79571;
	padding:6px 4px 7px 8px;
	outline: medium none;
	width: 256px;
	
	float:left;
}
#form textarea {
	
	border:#e5dbb8 1px solid;
	background:#fffefa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a79571;
	height: 178px;
	outline: medium none;
	overflow: auto;
	padding: 6px 4px 6px 8px;
	width: 256px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: inline-block;
	min-height:42px;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;
	float:left;
}
#form .error-empty {
	margin: 4px 0 5px 7px !important;
	display:none;
	float:left;
	width:280px;
}
#form .success {
	display:none;
	
}
.btns {
	text-align:left;
	width:300px;
	position:relative;
	padding-top:39px;
	
}
.btns a {
	margin: 0px 10px 0px 0px;
}

