@import url(../../rsc/comments.css);	/* Import default comment styles */

body {
	background: #333 url(img/bg.png) repeat 50%;
	color:#85624C;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	color: #FFF6EC;
	text-decoration: none;
}
a:hover, a:active {color: #660000;text-decoration: underline;}
img:link, a img {border: 0; text-decoration: none;}

/* Header */
div#pageHeader {
	width: auto;
	margin: 0 0px;
	font-weight: bold;
}
#pageHeader a:link, #pageHeader a:visited {
	color:#8B6854;
	text-decoration: none;
}
#pageHeader a:hover, #pageHeader a:active {color:#88654F;text-decoration: underline;}
#topleft {
	float:left;
	width:593px;
	margin:0;
	padding:0;
	text-align:left;
	border:0;
}
#topright {
	float:right;
	width:187px;
	margin:0;
	padding:0;
	text-align:center;
	background:transparent;
}
#pageTitle {color:#FFFFFF; margin: 0px 0 0 60px; padding: 0;}
#pageTitle h1 {
	margin:0;
	padding:10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #85624C;
	font-variant: small-caps;
}
div.pageSubTitle {
	color:#86634D;
	margin: 0 0 0 60px;
	padding: 0px 0px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;
	font-size: 16px;
}

/* Footer */
div#pageFooter {
	color:#660000;
	margin:0;
	padding: 0px;
	text-align:left;
}

/* Columns */
div#wrapper {background:url(img/bgheebee.gif) repeat-y; width: 780px; margin: 0 auto; padding: 0;}
#left {
	float:left;
	width:187px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color: #997C6A;
}
#rightcontainer {
	float:right;
	width:593px;
	background-color: #997C6A;
}
#right {
	float:right;
	width:187px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color: #997C6A;
}
#middle {
	width:406px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color: #B59C88;
}
.wipe {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}


/* Posts */
.bPosts {
	margin:2ex 0;
}
.bPost, .bPostpublished {margin: 0 2.5ex 5ex 2.5ex; padding: 0;}
.bTitle {color: #85624C; padding:0; text-transform: uppercase;}
.bText { margin:0; padding:0;}
.bSmallPrint{margin: 1ex 0 3ex 0;}
.bText img {padding:5px}

/* Comments */
input.bComment, textarea.bComment {
	border: 1px solid #999;
	padding:2px;
	margin:0;
	background-color: #B59C88;
	color: #FFF3E5;
	width: 97%;
}
select.bComment { background: #FFFFFF; border: 1px solid #999; padding: 1px; margin: 0;}
div.bComment, form.bComment {
	margin: 2ex 0;
	padding: 2ex 1ex 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
div.bCommentTitle {margin: 1ex 0; padding:0; font-weight: bold;}
div.bCommentText {margin: 0; padding:0;}
div.bCommentSmallPrint {text-align:right; margin:0; padding: 5px 0;}

/* Styles for sidebars */
.bSideItem {
	margin: 2ex;
	padding: 0 0 2ex 0;
}
.bSideItem ul {margin:0; padding: 0 0 1ex 2ex; list-style-type:none;}
.bSideItem form {margin:0;}
#search {
	text-align:center;
	padding: 0;
	margin:2ex 0 4ex 0;
	background-color: #B59C88;
}
.bSideItem h3 {
	text-transform: uppercase;
}

/* Input */
input.SearchField {background-color: #FFF3E5; color:#333; border-top: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 0.5ex 0 0.5ex 0.5ex; margin: 0;}
input.submit,input.reset {
	background-color: #86624A;
	color:#FFF0E2;
	border: 1px solid #999;
	padding: 0.4ex 0 0.3ex 0;
	margin: 0;
}
input.submit:hover { color: #333; text-decoration: underline;}

/* Misc Style Elements */
blockquote { border: 2px dotted #333; background-color: #eee; margin: 1em 2em; padding: 0 1ex;}
div.error {padding: 0 1ex; margin: 1ex auto; border: 1px solid #d99; background: #fbf2ee; color: #e00;}
div.error ul, div.error ol {margin-bottom: 0ex;}
p.error, span.error {margin: 1ex; color: #e00; font-weight:bold;}
.dimmed {color: #aaa; font-size: 84%;}
.bMore {text-align: center;}
.bMore a {font-weight: bold;}

/* Shared Forms */
form {margin: 0; padding: 0;}
form.inline {margin: 0px; padding:0px; display: inline;}
fieldset.input {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset span.notes {
	color: #FFF2E5;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.large, textarea.large {
	width: 97%;
	margin-left: 0;
	margin-right: 0;
}
label.radiooption {margin-right: 1em;}

/* 24/75% forms - Fast Forms */
form.fform fieldset { border: 1px solid #333; margin-bottom: 1ex; background-color: #fff; padding: 0}
form.fform fieldset fieldset {border: none; margin: 0; padding: 0;}
form.fform div.label {float: left; width: 24%; text-align: right; font-weight:bold; margin: 0; padding:0;}
form.fform div.input {margin: 0;}
form.fform fieldset.input{margin: 0;}
form.fform div.info {
	margin: 0;
	padding:0;
}

/* 18/80% forms: comments and profile */
form.bComment fieldset {
	border: none;
	margin: 2ex 0ex;
	padding: 0;
}
form.bComment fieldset label {font-weight: bold;}
form.bComment fieldset div.label { float: left; width: 18%; text-align: right; padding-top: .5ex; font-weight: bold;}
form.bComment fieldset div.input {margin: 0 0 0 20%;}
form.bComment fieldset.input {margin: 0;}
form.bComment fieldset div.info {margin: 0 0 0 20%; padding-top: 0.5ex;}
