/*
color palette:
http://www.colourlovers.com/palette/163335/cold_and_dusty_1911
with, #381F1F
*/

body {
    background: #211c19 url('../images/bg_quill.jpg') repeat-x top left;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, sans-serif;
}

h2 {margin-bottom:0;}

a img {
    border: none;
}

div.centered {display:table;margin:0 auto;}
p.centered {text-align:center;}

td {
    padding: 5px 2px;
}

td.c {
    text-align: center;
}

td.r {
    text-align: right;
}

#bd, #ft {
    padding: 10px;
    background: #ffffff;
}

.container {
    width: 1150px;
    background: #ffffff;
    /* background: #ffffff url('../blueprint/lib/grid.png');    */
}

/* topbar styles */

#topbar {
    background: #786048;
    font-size: .8em;
    border-bottom: 5px solid #381F1F;
}

#topbar ul {
    list-style:none;
    margin:0px;
    padding:0px;
    float:right;
}

#topbar li {
    display:block;
    margin:0px 10px 0px 0px;
    font-weight:bold;
    float:left;
}

#topbar img {
    padding: 3px 0px 0px 10px;
}

#topbar h1 {
    display: none;
}

#topbar p, #topbar a, #topbar a:link, #topbar a:visited {
    color: #cccccc;
    font-weight: normal;
}

#topbar a, #topbar a:link, #topbar a:visited {
    text-decoration: none;
}

/* navigation styles */
#topnavigation {
    margin: auto;
    padding: 0px 10px 0px 10px;
    height: 14px;
}

#topnavigation ul {
    float: right;
    list-style: none;
    margin:0;
    padding:0;
}

#topnavigation li, #topnavigation li.selected {
    float:left;
    display: block;
    padding: 1px 5px 0px 5px;
    margin: -2px 5px 0px 0px;
}

#topnavigation li {
    background: #ddd;
}

#topnavigation li.selected {
    background: #C0A890;
    color: #000000;
    font-weight: bold;
}

#topnavigation li a, #topnavigation li a:visited, #topnavigation li a:link {
    color: #444;
    text-decoration: none;
    font-weight: normal;
}

#topnavigation li.selected a, #topnavigation li.selected a:visited, #topnavigation li.selected a:link {
    color: #222222;
    font-weight: bold;    
}

#topnavigation li a:hover, #topnavigation li.selected a:hover {
    text-decoration: underline;
}

#rightpanelbox {
    border:     solid 2px #999;
    padding:    2px;
    list-style: none;
    text-align: left;
}

#debugfooter {
    margin: 20px auto auto auto;
    background: #ccccdd;
    padding: 5px;
    width: 90%;
}

#posthistory {
    clear: both;
}

#quickaddform, #postinfo, #postform, #postpreview, #posthistory {
    margin: 5px;
    padding: 5px;
    border: 1px dotted #dddddd;
    background: #F0F0D8;
}
#quickaddform {display:inline-block;}
#titlelayer {margin-top:0;}
#queuetools {float:right;margin:5px 0;padding:10px;border:1px dotted #000;line-height:1.4em;background-color:#eeeeff;}
#queuetools h1, #quickaddform h1 {margin:0;margin-bottom:3px;padding:0;font-size:1.2em;font-weight:bold;}
#postinfo {
    background: #C0A890;
    height: 40px;
    margin-bottom: 0;
    border: 1px dotted #786048;
}

#postinfo table {
    width: 100%;
}


#postform {
    margin: 5px;
    padding: 5px 5px 20px 5px;
    border: 1px dotted #786048;
    background: #C0A890;
}


#quickaddform p, #postform p {
    font-size: .8em;
    clear: both;
}

.input-1 {
    padding: 3px 3px 3px 3px;
    margin: 2px;
    width: 450px;
    float: left;
}

.input-2 {
    padding: 3px 3px 3px 3px;
    margin: 2px 2px 10px 2px;
}

#postform .input-2 {
    width: 800px;
}

.textarea-1 {
    width: 99%;
    height: 400px;
    font-size: 0.9em;
    line-height: 1.4em;
    font-family:  Verdana, Helvetica, Arial, sans-serif;    
}

.hidden {
    display: none;
    }
.nothidden {
    }

/* post preview styles */

#postpreview h2, #postpreview h3{
    margin:0; 
    padding: 0;
}

#postpreview .postbody {
    clear: both;
    padding-top: 5px;
    margin-top: 10px;
    border-top: 1px dashed #222222;
    line-height: 140%;            
}

/* queue styles */

#posts {
}

#posts h3 {
    color: #211c19;
    margin: 0;
    padding: 0;
}
#posts table {
    width: 100%;
}

div.queue {
    border: 1px dashed #cccccc;
    padding: 5px;
    margin: 0 0 5px 0;
}

.altrow {
    background: #eeeeee;
}

.normalrow {
    background: #ffffff;
}

.assigned td, td.assigned {
    font-weight: bold;
}

.altrow_assigned {
    background: #00dd11;
}

.normalrow_assigned {
    background: #44ff55;
}

/* post comment styles */

#postcomments {
    margin: 10px 0;
    padding: 0 10px;
}

#postcomments p {
    margin: 0 0 0 5px;
}

.postcommenthead {
    background: #F0F0D8;
    border-bottom: 1px solid #786048;
}

.postcomment {
    margin: 0 0 15px 5px;
}

#addcomment {
    margin: 10px 0 0 0;
    padding: 0 10px;
}

#addcomment h4 {
    margin: 0;
    padding: 1px;
    background: #F0D8D8;
    border-bottom: 1px solid #786048;
}

#addcomment textarea {
    width: 90%;
    height: 70px;
}

/* tabs */
h3.tab { border-bottom: 3px solid #f1f1f1; padding-left: 15px; margin-top: 5px; margin-bottom: 15px; }
.tabon { font-weight: bold; background: #ffffff; padding: 3px 11px 3px 11px; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #fff; margin-right: 3px; margin-left: 3px; }
.taboff { color: #333; background: #f1f1f1; padding: 2px 8px 4px 8px; }
.fltright { float: right; padding: 2px; text-align: right; }

/* messages */
table.messagestable { width: 90%; }
.messagestable th { border-bottom: 1px solid #eeeeee; padding: 5px;}
.messagestable td { text-align: left;}
.messagestable td.unread { font-weight: bold; }
.messagestable td.datecol { text-align: right; }
p.pagenav { margin-top: 10px; }
p.pagenav b { background: #ffffff; padding: 2px 5px 2px 5px; border: 1px solid #444444; margin: 2px;}
p.pagenav a { background: #eeeeee; padding: 2px 5px 2px 5px; border: 1px solid #444444; margin: 2px;}


/* footer styles */
#footer h3 {
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}

/* Success, error & notice boxes for messages and errors. */
.error, .notice, .success, .borderbox
            { padding: 5px; margin: 4px 0px; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a, .error a:visited     { color: #D12F19; font-weight: bold; text-decoration: underline;}
.notice a, .notice a:visited   { color: #817134; font-weight: bold; text-decoration: underline;}
.success a, .success a:visited { color: #529214; font-weight: bold; text-decoration: underline;}


.button {float:none;display:inline-block;font-size:0.8em;}
#title.input-2 {font-size:1.2em;font-weight:bold;}