/* COLORS 
	#D5BE7D = tan bg color
	#FFF2AA = yellow
	#9C4311 = orange
	#276286 = blue
	#1C2E38 = dark blue
	#58381A = brown
	#362C1B = dark brown
*/


/* RESET STYLES */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, a, img, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul { list-style: none;}


/* BASIC STYLES */
body {
	font-family:Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	background-color:#D5BE7D;
}
a:link, a:visited {color:#FFF2AA;}
a:hover {}
a:active {}

p.clearall {clear:both;}

/* WRAPPER */
#wrapper {
	margin:0 auto;
	width:980px;
	position:relative;
	clear:both;
}

/* HEADER */
#header {
	display:block;
	width:210px;
	height:120px;
	position:relative;
	position:absolute;
	top:10px;
	left:0;
	margin-bottom:10px;
}
#header h1#logo {
	display:block;
	text-indent:-5000px;
	width:210px;
	height:120px;
	background:url(../images/logo.png) no-repeat;
}

/* SIDEBAR */
#sidebar {
	float:left;
	clear:left;
	width:210px;
	margin-top:140px;
}
ul#nav {
	display:block;
	background-color:#FFF2AA;
	padding:12px 0 14px;
}
ul#nav li {
	display:block;
	font-size:1.7em;
	line-height:1.3em;
	font-weight:bold;
	letter-spacing:0.07em;
}
ul#nav li a {
	display:block;
	padding:0.2em 12px;
	color:#9C4311;
}
ul#nav li a:hover,
ul#nav li.active a {
	color:#362C1B;
	background-color:#E9D896;
	text-decoration:none;
}
form#ajaxSearch_form {
	background-color:#1C2E38;
	padding:12px 10px 14px;
}
h6 {
	font-size:2em;
	font-weight:bold;
	color:#D5BE7D;
	margin-bottom:0.3em;
}
form#ajaxSearch_form label {
	color:#FFF2AA;
	font-size:1.4em;
}
#ajaxSearch_input {
	width:190px;
	background-color:#D3BE7F;
	border:none;
	font-size:1.2em;
	color:#1C2E38;
	margin-bottom:3px;
	}
	#ajaxSearch_input:focus {background-color:#FFF2AA;
}
#ajaxSearch_submit {}/* SEE BUTTONS SECTION */

/* CONTENT */
#myGallery {
	width: 480px !important;
	height: 360px !important;
	border:10px solid #FFF2AA !important;
	display:block !important;
	margin:-10px 0 20px -10px !important;
}
#mySubGallery {
	width: 220px !important;
	height: 165px !important;
	border:5px solid #FFF2AA !important;
	display:block !important;
	margin-bottom:10px;
}
#content {
	width:980px;
	margin:0;
	clear:both;
	color:#D5BE7D;
}
div#clear-content {
	clear:both;
	width:980px;
	height:1px;
	position:relative;
}


/* MAIN COLUMN */
#col-main {
	width:760px;
	margin:0;
	padding:0;
	background-color:#58381A;
	float:right;
}
#feature-image {
	display:block;
	width:480px;
	border:10px solid #FFF2AA;
	margin:-10px 0 20px -10px;
}
#feature-image-sub {
	display:block;
	width:220px;
	border:5px solid #FFF2AA;
	margin-bottom:10px;
}
#col-main img.pic-right {
	float:right;
	margin:0 0 15px 15px;
}
#col-main img.pic-left {
	float:left;
	margin:0 15px 15px 0;
}
#col-main h1,
#col-main h2,
#col-main h3 {
	font-size: 2.4em;
	line-height: 1.2em;
	font-weight:bold;
	color:#FFF2AC;
	margin-bottom:20px;
	}
	body#subpage #col-main h3 {font-size: 2.8em;
}
#col-main h4 {
	font-size: 2.0em;
	line-height: 1.2em;
	font-weight:bold;
	color:#D5BE7D;
	margin-bottom:0.5em
}
#col-main p {
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom:1em
}
#col-main p.top {
	font-size: 1.0em;
	color:#FFF2AA;
}
#col-main p.more {
	text-indent:-5000px;
	margin-top:-10px;
	float:right;
	clear:both;
}
#col-main dl {margin:0;}
#col-main dt {
	margin:0;
	display:block;
	clear:left;
	border-top:1px solid #362C1B;
	padding-top:0.5em;
	margin-top:0.9em;
}
#col-main dt,
#col-main p.event-link {
	font-size: 1.8em;
	font-weight:bold;
	margin-bottom:0.25em;
	}
	#col-main dt a,
	#col-main p.event-link a {
		color:#FFF2AA;
		background-color:#362C1B;
		text-decoration:none;
		margin-right:90px;
	}
	#col-main dt a:hover,
	#col-main p.event-link a:hover {
		color:#FFF2AA;
		background-color:#276286;
}
#col-main dd {
	font-size: 1.2em;
	margin-bottom:0.3em;
}
#col-main dd.event-loc {
	font-size: 1.4em;
	margin-bottom:0.3em;
	font-weight:bold;
}
#col-main p.event-loc {
	color:#FFF2AA;
	display:block;
	border-bottom:1px solid #362C1B;
	padding-bottom:1em;
	margin-bottom:1em;
}
#col-main dd.event-buttons {
	margin:-2em 0 0 5px;
	display:block;
	width:82px;
	float:right;
}
#col-main dd.event-buttons a {margin:0 0 4px 0;}

#col-main ul {
	font-size: 1.6em;
	line-height: 1.5em;
	margin:0 0 1em 2em
}
#col-main ul li {
	list-style:disc;
}

/* SUBCOLUMNS */
.col-subl {
	width:480px;
	margin:20px 10px 20px 20px;
	float:left;
}
	body#subpage .col-subl {margin-top:50px;}
	#secondary .col-subl,
	body#subpage #secondary .col-subl {margin:15px 10px 0 20px;}

.col-subr {
	width:230px;
	margin:10px 10px 10px 0;
	float:right;
}
	.col-subr div.box {
		width:210px;
		margin:0 0 10px;
		padding:10px;
		background-color:#362C1A;
		color:#D7BE7B;
	}
	#col-main .col-subr div.box p {color:#D7BE7B; font-size:1.2em;}
	#col-main .col-subr div.box p.classif-link {font-size:1.4em; font-weight:bold;}
	#col-main .col-subr div.box a:link {}
	#col-main .col-subr div.box a:hover {background-color:#FFF2AA; color:#362C1A}
	.col-subr div.box img {border:4px solid #FFF2AA;}

/* SECONDARY */
#secondary {
	background-color:#9C4311;
	clear:both;
	display:block;
	margin-bottom:-1.4em;
}
ul#subnav { list-style:none; margin:0;}
ul#subnav li {
	font-size:0.8em;
	display:inline;
	margin:0 0.6em 0 0;
	padding-right:0.2em;
	border-right:1px solid #D5BE7D;
}
ul#subnav li.last {border-right:none;}


/* BUTTONS */

#ajaxSearch_submit,
#col-main p.more a,
#wlpeLoginButton,
#wlpeRegisterButton,
a.btn-details,
a.btn-download,
a.btn-entry,
a.btn-showbill,
a.btn-points,
a.btn-map {
	display:block;
	width:82px;
	height:22px;
	text-indent:-5000px;
	background-position:top;
	}
	#ajaxSearch_submit {background-image:url(../images/btn_search.png);margin-left:110px;}
	#col-main p.more a {background-image:url(../images/btn_more_brn.png);}
	a.btn-details {background-image:url(../images/btn_details.png);}
	a.btn-download {background-image:url(../images/btn_download.png);}
	a.btn-entry {background-image:url(../images/btn_entry.png);}
	a.btn-showbill {background-image:url(../images/btn_showbill.png);}
	a.btn-points {background-image:url(../images/btn_points.png);}
	a.btn-map {background-image:url(../images/btn_map.png);}
	#wlpeLoginButton {background-image:url(../images/btn_login.png);background-color:transparent;margin-left:130px;border:none;}
	#wlpeRegisterButton {background-image:url(../images/btn_register.png);background-color:transparent;border:none;}

	#ajaxSearch_submit:hover,
	#ajaxSearch_submit:focus,
	#col-main p.more a:hover,
	a.btn-details:hover,
	a.btn-download:hover,
	a.btn-entry:hover,
	a.btn-showbill:hover,
	a.btn-points:hover,
	a.btn-map:hover,
	#wlpeLoginButton:hover,
	#wlpeLoginButton:focus,
	#wlpeRegisterButton:hover,
	#wlpeRegisterButton:focus {background-position:bottom;
}



/* LISTING SUMMARY 
hr {
	height:1px;
	background-color:#E6E6E6;
	border:none;
	clear:both;
	margin-bottom:15px;
}*/

/*			p#breadcrumb {
				font-size: 1.6em;
				font-weight:bold;
				margin-bottom:0.5em;
			}
			p#breadcrumb a:link,
			p#breadcrumb a:visited {
				text-decoration:none;
			}
			p#breadcrumb a:hover {
				text-decoration:underline;
			}
			#col-main h4#prop-address {
				color:#000;
			}
			div.mapframe-sml {
				width:370px;
				height:310px;
				padding-top:5px;
				background:url(../images/picframe_370.png) no-repeat top left;
			}
			div.mapframe {
				width:680px;
				height:460px;
				padding-top:8px;
				background:url(../images/picframe_680.png) no-repeat top left;
			}
			div.mapframe img {
				display:block;
				width:80px;
				height:60px;
				border:1px solid #000;
				float:left;
			}
			#col-main div.mapframe p {
				font-size: 1.2em;
				font-weight:bold;
				display:block;
				margin:0 0 0.5em 90px;
			}
			#mini-map {
				width:356px;
				height:296px;
				margin-left:5px;
			}
			#map {
				width:660px;
				height:440px;
				margin-left:8px;
			}
			h5#resources {
				text-indent:-5000px;
				width:370px;
				height:44px;
				margin:10px 0 0;
				background:url(../images/resources.png) no-repeat;
			}
			ul#downloads {
				margin:0 0 16px;
				list-style:none;
			}
			ul#downloads li {
				list-style:none;
				margin:0 0.5em 0 20px;
				font-size:0.75em;
			}
			ul#downloads li a {
				display:block;
				padding-left:22px;
				min-height:16px;
				background-position:0 3px;
				background-repeat:no-repeat;
			}
			li a.icon-pdf {background-image:url(../images/icon_pdf.png)}
			li a.icon-xls {background-image:url(../images/icon_xls.png)}
			li a.icon-doc {background-image:url(../images/icon_doc.png)}
			li a.icon-ppt {background-image:url(../images/icon_ppt.png)}*/

/* PHOTO GALLERIES */
/*			#gallery {
				position:relative;
				width:680px;
			}
			div.photoframe-ls {
				position:relative;
				z-index:10;
				width:505px;
				height:385px;
				background:url(../images/picframe_480.png) no-repeat;
				padding-top:8px;
				margin:0 auto;
			}
			div.photoframe-ls img {
				display:block;
				width:480px;
				height:360px;
				margin-left:8px;
			}
			p.nav-prev {
				text-indent:-5000px;
				position:absolute;
				left:-8px;
				top:10px;
				}
				p.nav-prev a:link,
				p.nav-prev a:visited {
					display:block;
					width:92px;
					height:360px;
					background-color:transparent;
					background-image:url(../images/gallery_prev.png);
					background-position:left;
					}
					p.nav-prev a:hover {background-position:right;
			}
			p.nav-next {
				text-indent:-5000px;
				position:absolute;
				right:-4px;
				top:10px;
				}
				p.nav-next a:link,
				p.nav-next a:visited {
					display:block;
					width:92px;
					height:360px;
					background-color:transparent;
					background-image:url(../images/gallery_next.png);
					background-position:left;
					}
					p.nav-next a:hover {background-position:right;
			}
			#gallery h3 {
				font-size: 1.6em;
				line-height: 1.2em;
				font-weight:bold;
				color:#000;
				margin-bottom:0.5em;
				display:block;
				text-align:center;
			}
			.photoframe-90 {
				width:150px;
				height:125px;
				background: url(../images/picframe_120.png) no-repeat 8px 20px;
				padding-top:25px;
				margin:0 10px 10px;
				float:left;
				}
				.photoframe-90 img {
					display:block;
					width:120px;
					height:90px;
					margin-left:13px;
			}
			.photoframe-90-pt {
				width:150px;
				height:137px;
				background: url(../images/picframe_90_pt.png) no-repeat 22px 8px;
				padding-top:13px;
				margin:0 10px 10px;
				float:left;
				}
				.photoframe-90-pt img {
					display:block;
					width:90px;
					height:120px;
					margin-left:27px;
			}*/

/* LOGIN FORM */
#col-main #wlpeLogin p {
	margin:10px 0 0;
	font-size:1em;
}
#wlpeLegend {
	font-size: 2.0em;
	line-height: 1.2em;
	font-weight:bold;
	color:#D5BE7D;
	margin-bottom:0.5em
}
#wlpeLogin label {
	color:#FFF2AA;
	font-size:1.4em;
	clear:both;
}
#wlpeUsername,
#wlpePassword {
	width:210px;
	background-color:#D3BE7F;
	border:none;
	font-size:1.2em;
	color:#1C2E38;
	margin-bottom:3px;
	}
	#wlpeUsername:focus,
	#wlpePassword:focus {background-color:#FFF2AA;
}
#wlpeLoginButton {}/* SEE BUTTONS SECTION */


/* WLPE Profile forms */
#wlpeUser label, #wlpeNewUser label, #wlpeRegister label, #wlpeLogin label {
	display:block;
	color:#FFF2AA;
	font-size:1.4em;
	clear:both;

}
input {display:block;}

/* CONTACT FORM */
			form#fm_contact {
				display:block;
				margin:0;
			}
			/*fieldset {
				display:block;
				margin:0 0 30px;
				padding:0 10px;
				}
				fieldset#inquiry {margin-bottom:20px;
			}
			legend {
				display:block;
				clear:both;
				min-height:40px;
				margin:10px -10px 0;
				padding:10px 10px 0;
				font-size:1.4em;
				font-weight:bold;
				color:#81001C;
				border:none;
				background:url(../images/bg_fieldet.png) no-repeat top left;
			}
			fieldset#routing label {
				display:block;
				font-size:1.6em;
			}
			fieldset#routing input {
				margin-right:0.5em;
			}
			fieldset#contactinfo label {
				display:block;
				width:610px;
				height:2em;
				clear:both;
				font-size:1.6em;
				margin:0;
				padding-top:0.7em;
				border-bottom:1px solid #E1DBC8;
			}
			fieldset#contactinfo input {
				float:right;
				clear:right;
				width:400px;
				font-size:1.2em;
				margin-top:-0.2em;
			}
			fieldset#inquiry label {
				display:block;
				width:200px;
				height:6.5em;
				float:left;
				clear:left;
				font-size:1.6em;
				margin:0 0.5em 0 0;
				padding-top:0.2em;
			}
			fieldset#inquiry textarea {
				font-size:1.6em;
				float:right;
				clear:right;
				width:400px;
				height:6em;
				margin-right:10px;
			}
			form#fm_contact input#btn-submit {
				clear:left;
				width:10em;
				margin-left:220px;
				font-size:2em;
			}*/

/* FORM TO EDIT PROFILE */
/*#wlpeUserProfileForm label {
	display:block;
	float:left;
	clear:left;
	width:10em;
}
#wlpeUserProfileForm input {
	display:block;
	float:left;
	clear:right;
} */
#wlpeUserProfileForm legend {
	font-weight:bold;
	font-size:1.4em;
	margin-top:1em;
	background-color:#362C1B;
	display:block;
	width:100%;
}
#wlpeUserProfileForm table {
	width:100%;
	margin-bottom:1em;
}
#wlpeUserProfileForm table th, td {
	vertical-align:top;
}
#wlpeUserProfileForm table th {
	width:40%;
	font-weight:normal;
	text-align:left;
}
#wlpeUserProfileForm table span.info {
	font-size:0.8em;
}


/* FOOTER */
#footer {
	display:block;
	width:750px;
	margin:20px auto;
	padding-left:230px;
	clear:both;
}
#footer img {
	display:block;
	float:left;
	margin:-10px 20px 20px 0;
}
#footer p {
	display:block;
	color:#362C1A;
	font-size: 1.2em;
	line-height: 1.5em;
	margin:0 0 50px;
	padding-top:10px;
}
#footer a {color:#9C4311; padding:0 3px;}
#footer a:hover {background-color:#9C4311; color:#FFF2AA;}

p#credit {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	clear:both;
	margin:10px;
}