/*******************************************************/
/*                  GLOBAL STYLES
********************************************************/

/* GLOBAL RESET - in addition to imported reset, more specific to this site
********************************************************/

.hidden { display: none; }
.error { color: #CC0000; font-weight: bold;}
a { color: #910029; text-decoration: none;}
a:visited { color: #910029; }
a:hover { color: #910029; }
h1 { font-size: 150%; padding-top: 20px;}
h3 { font-size: 110%;}


/* BODY
********************************************************/
body {
  background-color: #f8f8f6;
  margin: 0 auto;
  font-family: verdana,sans-serif;
  color: #000;
  width: 890px;
  font-size: 70%;
  line-height: 150%;
}

div#wrap {
  background: url(/media/image/bg_content.gif) no-repeat;
  float: left;
  width: 860px;
  margin-top: 10px;
  padding: 0 15px 0 15px;
}

div#bottomCap {
  background: url(/media/image/bg_contentbtm.gif) no-repeat;
  width: 890px;
  height: 25px;
  float: left;
}

div#logo {
  width: 810px;
  text-align: right;
  padding: 0 50px 20px 0;
}

div#logo img {
  margin-top: 25px;
  border: 0;
}

h1#pageTitle {
  background: url(/media/image/bgheaderbar.gif) no-repeat;
  height: 98px;
  color: #FFF;
}

h1#pageTitle a {
  font-weight: normal;
  color: #FFF;
  font-size: 120%;
  line-height: 125%;
  display: block;
  padding: 15px 0 0 25px;
}

/* MAIN CONTAINER
********************************************************/
div#content {
  width: 645px;
  float: left;
}

div#content div {
  padding-left: 25px;
  float: left;
}

div#content h2 {
  color: #910029;
  padding: 0;
  margin: 10px 0 0 0;
}

div#content p { margin-bottom: 1.5em}

ul#toolbar {
  list-style: none;
  float: left;
  color: #a9a38d;
  display: inline;
  margin: 10px 0 20px 150px;
}

ul#toolbar li {
  background: url(/media/image/icon_divider.gif) no-repeat;
  float: left;
  padding-left: 15px;
}

ul#toolbar li.first {
  background: none;
}

ul#toolbar li.rss {
  background: url(/media/image/icon_rss.png) no-repeat;
  padding-left: 20px;
  margin-left: 5px;
}

ul#toolbar li.rss a img {
  display: none;
}

ul#toolbar li a {
  color: #a9a38d;
}

div.disclaimer {
  background: url(/media/image/divider_content.gif) no-repeat center bottom;
  padding-bottom: 5px;
  color: #645A50;
  font-style: italic;
}

div.article {
  background: url(/media/image/divider_content.gif) no-repeat center bottom;
  padding-bottom: 5px;
}

div.article img { float: left; margin-right: 10px;}

div#content div.draft {
  background:#F8F8F6;
  margin-bottom: 2px;
}

div#content p.articleInfo {
  margin: 0 0 1em 0;
  color: #645A50;
  font-size: 85%;
}

div#content div.article span.delete {
  float: left;
}

div#content div.commentWrap {
  padding-left: 0;
}

div.commentWrap a {
  background: url(/media/image/bg_btn_comments.gif) no-repeat right bottom;
  disaply: block;
  height: 15px;
  color: #FFF;
  font-size: 10px;
  padding: 2px 5px 0 5px;
}

a#authorComment {
  margin-right: 300px;
}

/************* FORMS *************/
div#content form {
  background: #F8F8F6;
  float: left;
  padding: 0 10px 10px 20px;
  margin: 10px 0 10px 25px;
  display: inline;
  width: 580px;
}

form li#draft {
  width: 550px;
}

div#content form h2 { padding-bottom: 10px; }

div#content form label { float: left; width: 100px;}

div#content form textarea#body {
  width: 565px;
  height: 300px;
}

div#content form li {padding-bottom: 10px;}
div#content form li#toolbar { padding-bottom: 0;}
div#content form a { background: none; padding-left: 3px}

div#content div.article form {background: none; width: 100px; padding: 0;}

div#content div.commentForm {padding-left: 65px;}
div#content div.commentForm form { background: #F8F8F6; width: 400px; padding: 10px;}
div#content div.commentForm form input#send { margin-left: 340px;}
div#content div.commentForm form input#terms { float:left; margin-right: 10px;}
div#content div.commentForm form label#errorLabel1 { width: 300px;}
div#content div.commentForm form textarea#comment { width: 275px; height: 150px; display: inline; margin-left: 100px;}

/************* COMMENTS *************/
div#content div.comment {
  width: 540px;
  padding-left: 5px;
  border-bottom: 1px solid #CCC;
}
div#content div.comment p { margin-bottom: 5px; }
div.comment h4 {  float: left; padding-right: 10px}
div.comment p.date {
  color: #645A50;
  font-size: 85%;
}

a.replyLink {
  float: left;
  width: 500px;
  font-weight: bold;
  text-align: right;
  padding: 10px 0 10px 0;
}

div.comment div.reply {
  background-color: #A9A38D;
  width: 500px;
  color: #FFF;
  float: left;
  padding: 5px;
}

div#content div.replyForm form {
  width: 400px;
  padding: 10px 0 0 10px;
  background-color: #F8F8F6;
}

div#content div.replyForm form #comment { width: 250px; height: 100px; }
span.date { font-size: 85%;}

/* SIDEBAR
********************************************************/
div#sideBar {
  background: url(/media/image/bg_headersidebar.gif) no-repeat;
  width: 210px;
  float: left;
  padding: 125px 0 0 0;
}

div#sideBar h3 {
  text-transform: uppercase;
  font-size: 90%;
  margin: 0;
  color: #a9a38d;
  padding: 0 0 0 15px;
}

div#sideBar div.widget h3 {
  padding: 10px 0 0 0;
}

div#sideBar div {
  margin-bottom: 20px;
}

div.widget {
  background: url(/media/image/bg_widget.gif) no-repeat top left;
  padding: 0 5px 10px 7px;
  float: left;
  width: 191px;
}

form select#topic {
  width: 175px;
  margin-bottom: 5px;
}

form a {
  background: url(/media/image/icon_bullet.gif) no-repeat;
  padding-left: 18px;
  color: #a9a38d;
}

div#bio {
  font-weight: bold;
  font-size: 85%;
}

div#bio img.bioPic {
  margin-top: 15px;
  float: left;
  display: inline;
}

div#bio p {
  float: left;
  width: 190px;
  padding-top: 1em;
}

div#bio p#info {
  width: 89px;
  padding: 75px 0 0 5px;
}

div#bio span.info {
  font-weight: normal;
  color: #a9a38d;
  display: block;
  float: left;
  width: 85px;
}

div#sideBar ul {
  list-style: none;
  margin: 0;
  padding: 0 0 15px 20px;
}

div#sideBar li a {
  color: #645A50;
  font-size: 90%;
}

div#sideBar li {
  background: url(/media/image/icon_bullet.gif) no-repeat;
  padding-left: 18px;
}

div.about {
  background: url(/media/image/bg_widget-beige.gif) no-repeat left bottom;
  color: #FFF;
  width: 203px;
  font-size: 85%;
  font-weight: bold;
}

div#sideBar div.about h3 {
  background: url(/media/image/bg_widgetmaroonheader.gif) no-repeat;
  height: 23px;
  width: 203px;
  text-align: center;
  padding: 5px 0 0 0;
  color: #FFF;
}

div.about p {
  padding: 0 15px 10px;
}

div.events {
  background: url(/media/image/bg_widgeteventbody.gif) no-repeat left bottom;
  width: 203px;
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 90%;
}

div.events p {
  padding: 0 20px;
}

div.events a {
  display: block;
  margin-top: 10px;
  padding-right 10px;
  font-weight: normal;
  text-transform: uppercase;
  background: url(/media/image/icon_arrow.gif) no-repeat right top;
}

div#sideBar div.events h3 {
  background: url(/media/image/bg_widgeteventhdr.gif) no-repeat;
  text-align: center;
  color: #910029;
  padding-top: 10px;
  font-size: 100%;
}


div#sideBar div.widgetToolbar { margin: 0; }
div#sideBar div.widgetToolbar ul { padding: 0; }
div#sideBar div.widgetToolbar li { background: none; }

/* FOOTER CONTAINER
********************************************************/
ul#footer {
  list-style: none;
  float: right;
  color: #a9a38d;
}

ul#footer li {
  background: url(/media/image/icon_divider.gif) no-repeat right top;
  float: left;
  padding-right: 15px;
}

ul#footer li a {
  color: #a9a38d;
}

ul#footer li.last {
  background: none;
}