/* 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:12px;
	line-height:20px;
	color:#977e60;
	min-width:980px;
	background:url(../images/bg_pattern.png) 0 0 repeat;
	margin:0 auto;
	padding-bottom:30px;
}

.bg-glow {margin:0 auto !important; background:url(../images/bg_glow.png) 50% 0 no-repeat;  padding-top:31px;}

/***********************************************************************/

p span {color:#e44a24; font-weight:bold;}

a {
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
a.button {
	border-radius:2px;
	background:url(../images/button_sprite.png) 0 0 repeat-x #977c60;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	
	box-shadow:0px 1px 1px #592215;
	
	padding:4px 10px 5px 10px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a.button:hover {
	background-position:0 34px;
	background-color:#cb4725;
}

a.button2 {
	border-radius:2px;
	background:url(../images/button_sprite.png) 0 34px repeat-x #cb4725;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	
	box-shadow:0px 1px 1px #592215;
	
	padding:4px 10px 4px 10px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a.button2:hover {
	background-position:0 0px;
	background-color:#977c60;
}


a.link {
	text-decoration:underline;
	cursor:pointer;
	color:#e44a24;
}
a.link:hover {
	text-decoration:none !important;
}


.list1 { width:220px; }
.list1 li a:hover {color:#e44a24; }

.list1 li {padding:6px 0 6px 36px;  border-top:#cec1b2 1px dashed; background:url(../images/marker.png) 10px 12px no-repeat; }
.list1 li:first-child { border-top:none;}
.list1 li a { 
	 		font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
			
			  color:#977e60;
			  -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;
}

.list2 {
	width: 100%;
}
.list2 li a:hover {color:#e44a24; }

.list2 li {padding:6px 0 6px 36px;  border-top:#cec1b2 1px dashed; background:url(../images/marker.png) 10px 12px no-repeat; }
.list2 li:first-child { border-top:none;}
.list2 li a { 
	 		font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
			 
			  color:#977e60;
			  -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;
}

.list3 { width:300px; }
.list3 li a:hover {color:#e44a24; }

.list3 li {padding:6px 0 6px 38px;  border-top:#cec1b2 1px dashed; background:url(../images/marker.png) 11px 12px no-repeat; }
.list3 li:first-child { border-top:none;}
.list3 li a { 
	 		font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
			 
			  color:#977e60;
			  -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;
}


/******************************************************************/
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	width:100%;
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative
}
.wrap {
	overflow:hidden;
	position:relative
}

.wrap_right {
	overflow:hidden;
	position:relative
	margin-bottom: 20px;
}
.extra-wrap {
	overflow:hidden;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.line_height {
	line-height:24px !important;
}
.img-indent {
	float:left;
	margin:0 15px 0px 0;
}
.img-indent2 {
	float:left;
	margin:0 20px 0px 0;
}

.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*************************************/


.main {margin:0 auto;}

header {
	
	margin:0 auto;
	z-index:101;
	position:relative;
	background:#f5f5f5; width:978px;
	 border-top:1px solid #fff;  border-left:1px solid #fff; border-right:1px solid #fff;
	 border-radius:5px 5px 0 0;

}
h1 {
display:inline-block;
	margin:16px 0 16px 19px;
	
}

nav {
	position:relative;
	width:980px;
	display:block;
	margin:0 auto;
	background:url(../images/menushape.png) 0 0 no-repeat; min-height:46px;
	z-index:101;
}
.form-search {
	top:41px;
	left:739px;
	
	position:absolute;
	z-index:102;
}
#form-search input {
	width:142px;
	height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#977e60;
	background:#fbfafa;
	border:1px solid #e4dcdc !important;
	border:none;
	vertical-align:top;
	padding:5px 0px 5px 10px;
	display: inline-block;
	float:left;
	margin-right:3px;
}
.search_button {
	background:url(../images/search_shape.png) 0 0 repeat-x #9a361c;
	display:inline-block;
	vertical-align:top;
	float:left;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:3px 10px 6px 10px;
}
.search_button:hover {
	background:#a08768;
}
/*********************************content*************************************/
#content {
	
	width:980px;
	margin: 0 auto;
}

.redblock { background:url(../images/red_pat.png) 0 0 repeat; width:980px; }
.whiteblock {width:978px; border-left:1px solid #fff; border-right:1px solid #fff; background:#f5f5f5; padding-bottom:39px;}

.datebox {width:57px; height:58px; overflow:hidden; background:url(../images/dateshape.png) 0 0 no-repeat; text-align:center;}
.datebox>.date { font-family: 'Engagement', cursive; font-size:32px; font-weight:normal; color:#ffffff; margin-top:15px;}
.datebox>.month {text-transform:uppercase; color:#fff; margin-top:-2px;}

.box-1 {width:300px; margin-left:20px; float:left;}

.marg0 {margin-left:0px !important;}
.marg1 {margin-top:30px;}
.marg2 {margin-top:19px;}
.marg3 {margin-top:16px;}
.marg4 {margin-top:15px;}
.marg5 {margin-top:19px;}
.marg6 {margin-top:40px;}
.marg7 {margin-top:14px;}
.marg8 {margin-top:9px;}
.marg9 {margin-top:20px;}
.marg10 {margin-top:15px;}
.marg11 {margin-top:20px;}
.marg12 {margin-top:-3px;}
.marg13 {margin-top:15px;}
.marg14 {margin-top:45px;}
.marg15 {margin-top:21px;}
.marg16 {margin-top:19px;}
.marg17 {margin-top:19px;}
.marg18 {margin-top:60px;}
.marg19 {margin-top:3px;}
.marg20 {margin-top:9px;}
.marg21 {margin-top:59px;}
.marg22 {margin-top:53px;}
.marg23 {margin-top:13px;}
.marg24 {margin-top:47px;}
.marg25 {margin-top:66px;}
.marg26 {margin-top:16px;}
.marg27 {margin-top:23px;}
.marg28 {margin-top:8px;}
.marg29 {margin-top:65px;}
.marg30 {margin-top:20px;}


.pad1 { padding-bottom:20px; }
.pad2 { padding-bottom:5px; }
.pad3 { padding-bottom:14px; }
.pad4 { padding-bottom:12px; }
.pad5 { padding-bottom:15px; }
.pad6 { padding-bottom:23px; }
.pad7 { padding-bottom:16px; }

.line1 {width:220px; height:2px; background:url(../images/line_grid3.png) 0 0 no-repeat;}
.line2 {width:980px; height:2px; background:url(../images/line_grid3.png) 0 0 repeat-x;}
.line3 {width:220px; height:1px; background:#cec1b2;}
.line4 {width:220px; height:1px; border-top:1px dashed #cec1b2;}
.line5 {width:940px; height:1px; background:#cec1b2; margin:0 auto;}
.line6 {
	width: 100%;
	height: 1px;
	background: #cec1b2;
}
.line7 {width:300px; height:1px; background:#cec1b2;}
.img-border { border:6px solid #fff; }
.img-border2 { border:6px solid #eaeaea; }


h2 {
	font-family: 'Engagement', cursive;
	font-size:38px;
	font-weight:normal;
	color:#ffffff;
	letter-spacing:0px;
}

h3 {
	font-family: 'Engagement', cursive;
	font-size:38px;
	font-weight:normal;
	color:#977e60;
	letter-spacing:0px;
}


.text-1 { font:12px/20px Arial, Helvetica, sans-serif; color:#f5dcb8; }
.text-2 { font:12px/20px Arial, Helvetica, sans-serif; color:#e44a24; }
.text-3 { font:12px/20px Arial, Helvetica, sans-serif; color:#e44a24; font-weight:bold;}
.text-4 { font:11px/18px Arial, Helvetica, sans-serif; color:#977e60; margin-top:25px;}
.text-6 { font:15px/20px Arial, Helvetica, sans-serif; color:#e44a24; }
.text-6a {
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #977e60;
	font-weight: bold;
}



/****************************footer************************/
footer { width:978px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:#f5f5f5; padding-bottom:55px; border-radius:0px 0px 5px 5px; margin:0 auto;  text-align:center;}

.text-5 {
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #e44a24;
	display: inline-block;
	margin-top: 20px;
	text-align: center;
}
.text-5 a {
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#e44a24;
	text-decoration:none;
}
.text-5 a:hover { text-decoration:underline;}


.footeric { display:inline-block; margin-top:15px;}

.footeric a {
	display:inline-block;
	width:30px;
	height:30px;
}

.footeric a:hover {opacity:0.5;}
.footic-1 {background:url(../images/footer_icon_01.png) 0 0 no-repeat; margin-right:5px;}
.footic-2 {background:url(../images/footer_icon_02.png) 0 0 no-repeat; margin-right:15px;}

/**********************form**********************/
.map {
	width:418px;
	height:314px;
	margin:20px 20px 0 0px; display:block; float:left;
}
.map iframe {
	width:418px;
	height:314px;
}
dl {
	margin:14px 0px 0 0px;
	float:left;
}
dl dt {
}
dl dd span {
	display:block;
	width:67px;
	float:left;
}
dl dd {
}
dl dd a {
}
#form {
	margin: 19px 0 0px 0px;
	width:300px;
}
#form input {
	border:#e4dcdc 1px solid;
	border-radius:2px;
	background:#fbfafa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#977e60;
	padding:6px 2px 5px 8px;
	outline: medium none;
	width: 288px;
	height:16px;
	float:left;
}
#form textarea {
	border:#e4dcdc 1px solid;
	border-radius:2px;
	background:#fbfafa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#977e60;
	height: 127px;
	outline: medium none;
	overflow: auto;
	padding: 6px 2px 4px 8px;
	width: 288px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: inline-block;
	min-height:39px;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;

}
#form .error-empty {
	margin: 4px 0 0 7px !important;
	display:none;
	float:left;
	width:300px;
}
#form .success {
	display:none;
}
.btns {
	
	border-top:1px solid #cec1b2;  margin-top:20px;
	
}
.btns a {
	margin: 20px 10px 0px 0px;
}
