/*
Theme Name: Wisconsin PDC
*/

/* global styles ----------------------------------------------- */
table, blockquote, #hottags {margin:0 40px 1.25em; padding:0}
pre, code {font:1em Monaco,"Courier New",monospace}

/* ---- headings ---- */
h2 {margin-bottom:.5em}

/* ---- lists ---- */
li {position:relative}

/* ---- table ---- */
table {
	width:681px;
	background:#FFF;
	border-collapse:collapse}
tr {
	margin:0;
	padding:0}
th, td {
	margin:0;
	padding:.5em .75em;
	vertical-align:top;
	border:1px solid #b1bdc9}
th {
	text-align:left;
	background:#cac197;
	border:1px solid #9090A6}

tr.alt {background:#f9f9f4}

tr:hover {background:#ebeef1}
form tr:hover {background:none}

td.num {font-size:.9em}

/* container ----------------------------------------------- */
#container {
	border-top:21px solid #FFF}

/* header ----------------------------------------------- */

/* ---- login message ---- */
#login {
	position:absolute;
	top:-19px;
	left:7px;
	margin:0;
	padding:3px;
	font-size:.9em;
	background:#FFF;
	width:741px;
	font-weight:bold;
	border-bottom:1px solid #cfc89e}
#login span {
	margin:0 .5em;
	color:#CCC}
#login span.regbutton a {
	padding:7px 10px;
	background:#c61324;
	border:2px solid #a40918;
	border-top-color:#e3757f;
	border-left-color:#e3757f;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase}
#login span.regbutton a:hover {text-decoration:underline}

/* text size ----------------------------------------------- */
#text-size {top:-18px}

#text-size h3 {
	width:114px;
	height:24px;
	background-position:-1px 0}

/* content ----------------------------------------------- */
#content {
	position:relative;
	padding:0 0 2em;
	float:none;
	margin:0;
	width:auto;
	background:#FFF;
	border:0;}

/* ---- breadcrumb ---- */
p.bbcrumb {
	margin:0 0 2.5em; 
	padding:.5em 40px;
	font-size:.9em;
	border-bottom:1px solid #cac197}
p.bbcrumb a {color:#666}
p.bbcrumb a:hover {color:#333}

/* ---- front page ---- */
h2#discussions {margin-top:2em}


/* ---- topic page ---- */
p#topic-posts {
	font-size:.9em;
	color:#666}
ul#topic-meta {
	font-size:.9em;
	color:#666}
ul#topic-tags {
	font-size:.9em;
	color:#666}

/* tag form */
input#tag {
	padding-top:5px}
form#tag-form input.submit {
	margin:0 0 0 .25em;
	height:25px;
	display:inline}

/* topic admin */
.admin {
	margin:2em 40px;
	padding:2em 0;
	border-top:7px solid #EEE}
form#topic-move {
	margin-top:2em}
select#forum-id {
	display:block}

/* ---- thread ---- */
ol#thread {
	margin:2em 0;
	list-style:none}

ol#thread li {
	margin:0 0 1px;
	background:url(http://www.wisconsinpdc.org/images/container.gif) no-repeat 200px 100%;
	border-top:1px solid #d3d1dc;
	border-bottom:1px solid #eaeaee;
	overflow:hidden}

ol#thread li.alt {
	background-color:#F9F9F4;
	min-height:156px; height:auto !important; height:156px}

#thread li.deleted {background:#E88}
#thread li.alt.deleted {background:#F99}

ol#thread li li {
	background:none;
	border:0}

ol#thread li p,
ol#thread li h2,
ol#thread li h3 {margin-left:40px; margin-right:40px}

/* thread author */
.threadauthor {
	float:left;
	margin:0;
	padding:1.5em 0;
	width:200px}

/* thread post */
.threadpost {
	margin:0 0 0 200px;
	padding:1.5em 0}

.post blockquote {
	color:#333;
	font-style:italic}

p.post-meta {
	padding:.5em 0 0;
	border-top:1px solid #DDDDE4;
	font-size:.9em;
	color:#666}

/* --- postform ---- */
h2.post-form {
	margin-top:2.5em}

.rss-link {
	padding:.25em 0 .25em 25px;
	font-size:.9em;
	background:url(../images/icon-rss.gif) no-repeat 0 .25em}

/* ---- profile ---- */
ul#profile-menu {
	position:absolute;
	top:4.5em;
	right:40px;
	margin:0;
	padding:0 .75em 0 0;
	overflow:hidden}
html>body ul#profile-menu {top:4.6em}

ul#profile-menu li {
	margin:0 0 0 .75em;
	padding:0;
	float:left;
	background:none}
ul#profile-menu li a {
	display:block;
	padding:3px 1em;
	background:#F9F9F4;
	color:#9090a6;
	border:1px solid #DDD;
	text-decoration:none}
ul#profile-menu li a:hover {
	background:#CAC197;
	color:#22224D;
	text-decoration:underline}

ul#profile-menu li.current a {
	background:#FFF;
	color:#01386b;
	border-bottom:1px solid #FFF}

h2#profile,
h2#currentfavorites {
	margin-bottom:1em;
	font-size:1.6em;
	line-height:1.3;
	border-bottom:1px solid #DDD}
img.avatar {border:1px solid #DDD}

h3#user-activity {
	margin-top:2.5em}
.user-recent {
	margin:0 30px 1.5em;
	padding:1em 1em .25em;
	background:#EEE}
span.freshness {
	font-size:.9em;
	color:#666}

fieldset.profile-edit th {
	text-align:right;
	width:150px}

/* forms ----------------------------------------------- */
legend {display:none}

fieldset span,
sup.required {color:#F00; font-weight:bold}

fieldset span.note {font-weight:normal}

dt.remember label {
	font-weight:normal;
	font-size:.9em}

input.submit,
input[type="submit"],
input.delete {
	cursor:pointer;
	margin:2em 0 0;
	padding:0 1em;
	border:0;
	width:10em;
	height:28px;
	background:#22224D;
	color:#FFF;
	display:block;
	line-height:1em;
	text-indent:0 !important}
input.submit:hover,
input.submit:focus,
input.submit:active,
input[type="submit"]:hover,
input.delete:hover,
input.delete:focus,
input.delete:active {text-decoration:underline}