/* Local Weekender */

body {
	background: #437b9f;
	color: #777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}
td,p { font-size: 8.5pt; }
p,ul,ol { line-height: 138%; margin-top: 5px; }
a { color: #006699; text-decoration: none; }
a:hover { text-decoration: underline; }
b { font-weight: bold; }
h2 {
	font: bold 11pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #336699;
	padding: 3px;
	background-color: #F1F1E4;
}
h3,.pagetitle {
	margin: 0;
	padding: 3px 6px;
	font: bold 13pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #cbc193;
	color: #fff;
}
h4 {
	background: #eee;
	color: #437b9f;
	font: bold 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
h5 {
	font: bold 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #069;
	padding-bottom: 3px;
	margin: 0;
	border-bottom: 1px solid #eee;
}
sup { font-size: 12px; }
.ccbDetail { padding: 5px; padding-top: 10px; }
#userstat { color: #fff; }
#listview form td { padding: 5px; }

/* registration form */
.floatright { float: right; width: 49%; }
.floatleft { float: left; width: 49%; }
.clear { clear: both; }
.textbox { font: normal 8.5pt Verdana, sans-serif; width: 180px; }
.regsectitle {
	margin: 0;
	margin-top: 4px;
	padding: 3px 0;
	font: bold 11pt Arial, Helvetica, sans-serif;
	background: #fff;
	color: #437b9f;
	border-top: medium solid #cbc193;
}

/* advanced search form */
.window form { margin: 0; }
.swrap { float: left; width: 108px; }
.sinput {	font-size: 8.5pt;	width: 108px; }
.sdropwrap { float: right; width: 86px; }
.sdrop { font-size: 8.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; width: 86px; }
.sbtnwrap { padding-top: 5px; clear: both; }
.sbutton {  }
.hideme { display: none; }

/* interior search form */
#intsearch { margin-top: 10px; margin-right: 10px; }
#intsearch .swrap { float: none; display: inline; margin-right: 5px; }
#intsearch .sdropwrap { float: none; display: inline; }
#intsearch .sbtnwrap { display: inline; padding: 5px; vertical-align: middle; }
#intsearch .sbutton {  }


/* detail page */
.postlink { float: right; margin-right: 8px; color: #FAF2CB; }
.postlink a { color: #fff; font-weight: bold; }
#detailwrap { width: 870px; }
#locationinfo { border: 1px solid #AECAE1; background-color: #E8EFF7; color: #336699; padding: 4px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
.location { padding: 3px; }
.activities { padding: 3px; }
.dlabel { padding: 4px 0; border-bottom: 1px solid #eee; color: #777; }
.byline {
	padding: 3px;
	background-color: #F4F3EA;
	color: #B1A35C;
	margin: 3px 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #ECE9D7;
}
.ptitle { text-align: center; padding: 3px; background-color: #eee; }
#latestposts {
	height: 178px;
	overflow: auto;
	scrollbar-arrow-color: #fff;
	scrollbar-3dlight-color: #ccc;
	scrollbar-highlight-color: #FDF8EC;
	scrollbar-face-color: #ccc;
	scrollbar-shadow-color: #FDF8EC;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-track-color: #fff;
}
#commentwrap {
	height: 400px;
	overflow: auto;
	scrollbar-arrow-color: #fff;
	scrollbar-3dlight-color: #cbc193;
	scrollbar-highlight-color: #FDF8EC;
	scrollbar-face-color: #cbc193;
	scrollbar-shadow-color: #FDF8EC;
	scrollbar-darkshadow-color: #cbc193;
	scrollbar-track-color: #FDF8EC;
	border: 1px solid #cbc193;
	border-top: 0;
	background-color: #FDF8EC;
}
#comments { width: 97%; margin: 5px; margin-right: 0; }
.commenthdr { background-color: #cbc193; border-bottom: 1px solid #FDF8EC; color: #fff; }
.commentsec { padding: 3px; }
#csubject { font-weight: bold; color: #AC9460; }
#cdate { font-style: italic; font-size: 7pt; color: #BBAE73; }
#cmessage { line-height: 142%; }
hr.divider { height: 1px; color: #E1DCC1; }
.tphoto img { border: 1px solid #eee; }

/* latest post */
.lpsec { padding: 2px; font-size: 7pt; }
#lploc {  }
#lpdate {  }
#lpby {  }
#lpsubj { font-weight: bold; }



/* Search Results */
.searchrow,.searchrowalt { padding: 1em 0; border-bottom: 1px dotted #ccc; display: block; margin: 1px 0; }
.searchrowalt { background-color: #efefef; color: #555; }
.searchnumber { float: left; width: 20px; text-align: right;  }
.searchresults { margin-left: 25px; height: 1px; }
html>body .searchresults { height: inherit; }
.searchnoresults,.searchtotalresults { padding: 0.5em; border: 1px solid #ccc; margin: 1em 0; }
.searchnoresults { background-color: #FFF8C4; color: #c00; border: 0; }
.resulttitle { font-weight: bold; padding-bottom: 4px; }
.resultdetail { clear: both; line-height: 142%; }
.searchlite { background-color: #FFF8C4; }
.searchpages { text-align: right; padding-top: 1em; }
.hideme { display: none; }

#lpmsg { border-bottom: 1px solid #eee; border-top: 1px solid #eee; line-height: 142%; margin: 3px; }
#lplink { text-align: left; }
#usercontrols { float: right; padding: 8px; color: #fff; background: transparent; }
#usercontrols a { text-decoration: none; color: #fff; font: bold 9pt Arial, Helvetica, sans-serif; }
#usercontrols a:hover { text-decoration: underline; }

#wrapper {
	background: #fff;
	color: #777;
	border: 8px solid #fff;
}
#topnav { background: #cbc193; color: #fff; margin-bottom: 5px; }
#mainnav {
	border-top: 5px solid #eee;
	margin-bottom: 8px;
	margin-left: 7px;
	width: 225px;
	text-align: left;
}
#con { padding: 0; width: 680px; }
#conheader { height: 72px; }
#foot { margin-top: 10px; background: #ddd; color: #777; }
#mainwindow { margin: 0 18px; }
.window { background: url(images/shadow_bkg.jpg) repeat-y; width: 238px; margin-bottom: 10px; text-align: left; }
.windowtop {
	background: url(images/shadow_top.jpg) no-repeat top left;
}
.window h5 {
	margin: 10px 12px;
	margin-bottom: 5px;
	background: #eee;
	color: #437b9f;
	font: bold 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 3px;
}
.windowcon {
	margin: 0 15px;
	margin-bottom: 5px;
	width: 200px;
}
.copyright { font: normal 10px Arial, Helvetica, sans-serif; color: #aaa; padding-right: 10px; }
div.spacer { clear: both; height: 1px; font-size: 1px; line-dding: 10px 15px 5px 0; }
.welcome { padding: 20px 15px 5px 5px; }
.welcome h1 { font: bold 10pt "Trebuchet MS", Arial, Helvetica, sans-serif; color: #336699; }
.lgwindow { width: 680px; background: url(images/lg_window_bkg.jpg) repeat-y; }
.lgwindowcon { padding: 6px 24px 20px 24px; }

/* powered by wsp logos */

#pbwsp a {
	display: block;
	margin: 0;
	border: 1px solid #ddd;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	width: 120px;
	text-align: right;
	padding: 1px;
	background: #fff url(images/wsp.gif) no-repeat top left;
	color: #666666;
	line-height: 12px;
	padding-bottom: 5px;
	text-decoration: none;
	padding-right: 3px;
}
#pbwsp a:hover span.wsp strong { color: #FE802C; }
#pbwsp a:hover span.wsp { color: #666666; }
#pbwsp span.visit { display: none; text-align: right; font: normal 9px Arial; color: #333333; letter-spacing: 2px; }
#pbwsp a:hover span.visit { display: block; padding: 0; }
#pbwsp a:hover span.pb { display: none; }
#pbwsp span.pb {
	font-size: 7.5px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #999999;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp {
	color: #999999;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#pbwsp span.wsp strong {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
}
#pbwsp span.sup {
	font-size: 10px;
	font-weight: normal;
}

