/*
   Copyright 2004 Scott Anderson

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/

/* $Id: style.css 27 2004-12-02 05:12:12Z anderson $ */

body {
	background-color: #EAEAEA;
	color: #003;
	font-family: sans-serif, Verdana, Arial;
	margin: 3px;
}

.site-welcome { }

.site-welcome h2 {
	font: 1.5em 700;
        font-family: sans-serif, Verdana, Arial;
	color: #003;
	margin: 0.25em 0em;
	padding: 0em;
}

.site-commands {
	float: right;
	text-align: center;
}

.site-command-box {
	padding: .2em .5em;
	margin-left: .5em;
	background-color: #E0E0E0;
	border: 2px solid #820F99;
	font-size: 0.8em;
	white-space: nowrap;
}

.middle {
	border-top: 1px;
	border-bottom: 1px;
}

.blockbox {
	padding: 0.2em;
	margin: 0;
	border: 3px solid;
}

.notice {
	border-color: #B10E1B;
	background-color: #EFE0E0;
	padding: 0.5em;
	margin-bottom: 0.2em;
	clear: both;
}

.notice h1 {
	color: #B10E1B;
	padding: 0em;
	margin: 0em 0em 0.25em 0em;
}

.navbar {
	border-color: #820F99;
	background-color: #E0E0E0;
	font-weight: bold;
	font-size: .8em;
	clear: both;
	height: 1.4em;
}

span.divider {
	font-size: 1.2em;
	color: #1025AE;
}

.navbar a {
	color: #1025AE;
}

.navbar a.nochange:visited {
	color: #1025AE;
}

.navbar a.nochange:hover {
	color: #003;
}

.command-bar {
	/*border-top: 0px;*/
	border-color: #820F99;
	background-color: #E0E0E0;
	font-weight: bold;
	font-size: .8em;
}

.command-bar span.divider {
	color: #1025AE;
}

.command-bar a {
	color: #1025AE;
}

.command-bar a.nochange:visited {
	color: #1025AE;
}

.command-bar a.nochange:hover {
	color: #003;
}

.command-bar-top {
    border-top: 0px;
}

.command-bar-bottom {
    border-bottom: 0px;
}

a {
	color: #1025AE;
	padding: 0px;
	font-weight: bold;
}

a.nochange:visited {
	color: #1025AE;
	padding: 0px;
}

a:visited {
	color: #808080;
	padding: 0px;
}

a:hover {
	color: #003;
	padding: 0px;
	font-weight: bold;
}

.form-separator {
	background: #E0E0E0;
	border-top: 2px solid #820F99;
	border-left: 2px solid #820F99;
	margin: .8em 0em .2em 0em;
	padding-left: .2em;
	padding-top: .3em;
	font-size: .8em;
	font-weight: bold;
}

form td {
	vertical-align: top;
}

.form-field {
}

.form-label {
	font-size: .8em;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: .2em .2em .2em 1em;
	height: 100%;
}

.submit {
	text-align: left;
	margin-top: 1em;
	padding-top: 1em;
}

.submit .note {
	font-size: 8pt;
	padding-top: .5em;
}

#window {
	margin-top: 2em;
}

input:focus {
	background: #EFF1FF;
}

textarea:focus {
	background: #EFF1FF;
}

.required {
	background: #AA89CC;
	color: #003;
}

.notrequired {
	background: #CCC;
	color: #003;
}

.error {
	color: #B10E1B;
	font-weight: bold;
}

.username { }

.lrpdism {
	margin-top: 2em;
	font-size: .8em;
	color: #003;
}

.iwethey-logo {
	/*margin-top: 2em;*/
	border-top: 3px solid #820F99;
	font-weight: bold;
	font-family: serif;
}
.iwethey-logo #i {	
	color: #1025AE;
	font-style: italic;
}
.iwethey-logo #we {
	color: #B10E1B;
	vertical-align: -10%;
	font-style: italic;
}
.iwethey-logo #they {
	color: #820F99;
	font-style: italic;
}
.iwethey-logo #org {
	color: #003;
}
.iwethey-logo a {
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
}


.forum-list {
	width: 100%;
}

.forum-list th {
	font-weight: bold;
	text-align: left;
}

.forum-list td {
	font-weight: bold;
}

td.lrpd-col {
	vertical-align: top;
}

div.lrpd-col {
	margin-top: .2em;
}

.forum-list .lrpd-col {
	width: 1em;
}

.forum-list .forum-name {
	width: 75%;
}

.forum-list .forum-desc {
	font-weight: normal;
	font-size: .8em;
}

.forum-list td .post-count {
	text-align: right;
	margin-right: 2em;
	width: 5em;
}

.forum-list td .last-post {
	white-space: nowrap;
	font-size: .8em;
	font-style: italic;
	margin-right: 2em;
}

.category {
	text-align: center;
	background-color: #820F99;
	color: white;
	font-weight: bold;
	margin-bottom: .2em;
}

#no-new {
	font-weight: bold;
}

#make-one {
	font-size: .8em;
}

.mini-control {
	font-size: .7em;
	margin: 0em;
}
.add-topic:after {
	content: " |";
}

.pager {
	margin: 2em;
/*	width: 30em; */
}
.pager-header {
	width: 100%;
	text-align: center;
	font-size: .8em;
}
.pager-bar {
	width: 100%;
	text-align: center;
	font-weight: bold;
}
.pager-prev {
	font-size: .8em;
	font-weight: bold;
}
.pager-next {
	font-size: .8em;
	font-weight: bold;
}

.thread {
	margin-bottom: 1em;
}

.thread-post-replies {
	font-size: .8em;
}
.thread-post-date {
	font-size: .8em;
}
.thread-links {
	font-size: .8em;
}

.empty-post-marker {
	color: #B10E1B;
	font-weight: bold;
	font-size: .75em;
}

.odd {
	background-color: #E6E8fA;
}
.even {
	background-color: #FFF;
}

.post-content blockquote {
    border: 1px solid #000;
    padding-left: 5px;
    background: #fff;
}

#posts {
	margin: .3em .3em 1em .3em;
}

#posts div {
	margin: 0;
}

#posts table {
	width: 100%;
}

td.post-info {
	margin-right: 1em;
	padding-right: .3em;
	vertical-align: top;
	white-space: nowrap;
}

.post-id {
	font-weight: bold;
}

.post-info .inner {
	padding: .8em;
}

td.post-info div {
	margin-bottom: 1em;
}

.post-info img {
	width: 60px;
	height: 60px;
}

td.post-contents {
	vertical-align: top;
	width: 100%;
	font-size: .8em;
}

td.post-contents div {
	padding: .8em;
}

td.post-contents .post-subject {
	border-bottom: 1px solid #820F99;
	padding: .5em;
	font-weight: bold;
}

td.post-contents .post-content {
	padding: 1em 1em .5em 1em;
	margin-bottom: 0;
	border-left: 1px solid #820F99;
}

td.post-contents .post-signature {
	padding: .5em;
	border-left: 1px solid #820F99;
}

td.post-contents .post-edit-history {
	padding: 1em 1em .5em 1em;
	border-left: 1px solid #820F99;
}

.post-edit-history .edit-line {
	padding: 0em;
	margin: 0em;
}

.history-control {
	font-size: .7em;
}

.expander{
	border: 0px;
}

.post-edit-history .edit-user {
	font-weight: bold;
	font-style: italic;
}

.post-edit-history .edit-time {
	font-style: italic;
}

.post-last-updated {
}

.post-created {
	font-style: italic;
}

.top-hierarchy {
	border-bottom: 1px solid #820F99;
}

.bottom-hierarchy {
	border-top: 1px solid #820F99;
}

table.member-history td {
    padding-bottom: 15px;
}

/* Mobile responsiveness, courtesy drook */
@media only screen and (max-width:770px) {
    .site-command-box, .forum-list td .last-post, td.post-info {
	white-space: normal;
    }

    .forum-list {
	border-collapse: collapse;
    }
    .forum-list a, .forum-list a:hover {
	font-weight: normal;
    }

    .forum-list td {
	font-weight: normal;
	border-bottom: 1px solid black;
    }
    .forum-list td .post-count {
	margin-right: 0.5em;
	width: none;
    }
    .forum-list td .last-post {
	margin-right: 0;
    }

    .category {
	margin-bottom: 0;
    }
    .forum-name .mini-control {
	white-space: nowrap;
    }
}

@media only screen and (max-width:479px) {
    .forum-desc {
	display: none;
    }
}
