/* Theme Name: CDD Staff area theme 
Theme URI: http://www.cdd.ac.uk
Description: CDD Staff area theme
Version: 0.1 
Author: Paul Matson 
Author URI: http://www.paulmatson.co.uk */


@import url(http://www.cdd.ac.uk/wp-content/themes/conservatoire/style.css);

body { background-color: #C4D7D3; }

/* OVERIDE SETTINGS OF IMPORTED STYLESHEET */
#header {border-top: 5px solid #C8B424; }
div#headwrap h1 { background: transparent url(images/logo-yellow.gif) top left no-repeat;  }
a { color: #0E828B;  }
#tools a:hover, #tools a:active { color: #A79612; text-decoration: none; }
#navbarbelow { clear:both; float:right; height: 23px; width:146px; color:#fff; margin-top: 23px;  /* added to replace navbartop space */}
#nav1 a, #nav1 strong { background:url("images/back_to_public.gif"); width:146px; }
h1 { font-size: 2em; }
h2 { margin:8px 0 0 0; }
h2, h2 a, h2 a:visited { color: #A79612; padding-bottom: 10px; }
h2.pagetitle { color:#C8B424; }
h2.post-form { font-size:140%; color: #A79612; border-top: 4px solid #A79612; padding-bottom: 4px; padding-top: 4px;
	margin-bottom: 6px; }
h2 a:hover { color: #5F2E8D; }

h3 a, h3 a:visited { color: #0E828B; }
h3 a:hover { color: #333; text-decoration: underline; }
tr td h3 {margin-bottom: 3px; }
h3.sectionTitle, h3.bbcrumb { color: #A79612; border-top: 2px solid #A79612; padding-bottom: 4px; }
h3.bbcrumb { color: #A79612; border-top: 2px solid #A79612; padding-bottom: 4px; }

h4.sectionTitle { color: #A79612; border-top: 2px solid #A79612; padding-bottom: 4px; }

/* extra padding within bbpree */
.threadPost h4 {padding-bottom: 6px; padding-top: 3px; }
.threadPost h3 {padding-bottom: 4px; padding-top: 2px; }


#bbcol1 {width: 240px;  float:left;}
#bbcol2 {width: 240px;  margin-left:20px; float:left;}
*html #bbcol2 {width: 220px;}
#footer a { color: #A79612; }
#footer a:hover { color: #333; }

/* Globals =================================== */

* { margin: 0; padding: 0; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }
.left { float: left; }
.right { float: right; }
.delete:hover { background: #c00; color: #fff; }

/* Structure =================================== */

/* main contains everything below the header  */
#main { width: 100%; margin: 0 auto; position: relative; background-color: #FFF; }
.alt { background: #fff; }
.notice { border: 2px solid #4c9545; background: #abd8a2; color: #4c9545; font-size: 1.1em; font-weight: bold; 
padding: 10px 15px; margin: 0 0 1.1em; }
.notice p { margin-bottom: 0; }


/* Login Form =================================== */
.login { /* position: absolute; */ bottom: 31px; left: 0; font-weight: bold; color: #444; width: 100%; z-index: 1; }
.login p { padding: 0 0 5px 0; border-bottom: 1px solid #999;  }
.login label { display: block; float: left; padding-right: 10px; font-size: 1em; }
.login #submit { float: left; margin-top: 1.4em; }
.login { line-height: 1.3; font-weight: normal; font-size: 1.3em; }
form.login input { font-size: 1em; margin-top: 3px; border: 1px solid #999; }

input.publishbtn {background-color: #0E828B; font-weight: bold; font-size: 12px; color: white; padding: 2px; border: none;}

/* search button */
input.searchbtn {background-color: #0E828B; font-weight: bold; font-size: 12px; color: white; padding: 2px; border: none;}

#bbsidebar ul {  font-weight: bold; margin: 15px 0 0 0; padding-left: 10px; padding-right: 10px; }
#bbsidebar ul li { list-style-type: none; color: #FFF; list-style-image: none; margin-bottom: 10px; font-size: 1.2em; padding-bottom: 4px; border-bottom: dotted 1px #FFF; }
#bbsidebar ul li.hello { color: #F5EB9E;}
#bbsidebar ul li a {color: #FFF; text-decoration: none;}
#bbsidebar ul li a:hover {color: #FFF; background-color: #663333; padding: 2px 0 2px 0;}


/* widecolumn */ 
#discussions { font-size: 1.2em; background-color:#ececda; float: left; padding: 0 15px 10px 10px; margin: 10px 0px 15px 30px; 
	width: 510px; line-height: 140%; display:inline; /* IE Doubled Float-Margin bug */ }
* html .widecolumn { width: 430px;} /* was 443px or -3px to keep PCIE happy */
.staffpost { margin: 0; padding: 0; text-align: left; border-bottom: none;  }
.postpage { margin: 10px 0px 0 0; text-align: left;  }
.postpage p { margin: 5px 0 15px 0; padding: 0; }
.homepost { margin: 0 15px 0 0; padding:0;}
#discussions ul { padding: 0; margin: 0 0 0 0px; list-style: none; }
#discussions ul li { padding: 0 0 2px 0; }


/* Begin bbsidebar (similar to Sidebarpage) */
#bbsidebar { font-size: 1.2em;  margin: 10px 0 15px 0; padding: 0 0 0 0; float:left; width: 185px; background-color: #b88e80; }
#bbsidebar p { font-size: 1.2em; padding: 5px 0 5px 0; margin: 0 0 0 10px; color: #FFF; } 
#bbsidebar p a { color: #FFF; text-decoration: none; }
#bbsidebar p a:hover {text-decoration: underline; }

#bbsidebar h2 { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.2em; margin: 0; padding: 0; text-decoration: none; }
#bbsidebar h3 { font-size: 1.6em; line-height: 125%; font-weight: normal; padding: 0 10px 5px 10px; margin: 10px 0 0 0; color: #FFF; }
#bbsidebar img  { margin: 0; padding: 0; }
#bbsidebar form { margin: 0; padding: 0; }


#sidebar-btn {padding: 6px 4px 6px 10px; margin-top: 10px; width: 216px; font-size: 100%; background: #feae31 url(images/bedbooking.gif) repeat-x top left; }		
#breadcrumbs {padding:4px 10px 4px 10px; margin:10px 0 0 0;	background: #eee;  line-height: 140%; }
#bbwide { font-size: 1.2em; margin: 0px auto; padding: 0 0 20px 0; width: 720px; text-align: left; }

.frontpageheatmap { font-weight: normal; line-height: 30px; padding-bottom: 10px; }
#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background: #a1d29a; }
.logintitle { color:#BF311A; }
#calendarView { margin: 20px 0 20px 0; }


/* Topic Page =================================== */

.infobox { /* border: 1px solid #ccc; border-width: 1px 0; padding: 1em; */ }
.infobox ul { margin: 10px 0 10px 12px; padding: 0; }
.infobox ul li { padding-bottom: 3px; }
#content .infobox li { margin-bottom: 2px; }
#topic-info { /* float: left; padding: 0 1em 0 0; */ }
#topic-tags { border-left: 1px solid #ccc; float: right; padding: 0 0 0 1em; }
.nav { margin: 0; padding: 5px 0; }
.nav span { font-weight: bold; }
.nav span, .nav a { padding: 6px; }

/* staff posts */
#thread { background: #FFF; list-style: none; margin: 0 0 0 100px; padding: 0; position: relative;   }
#thread .alt { }
#thread li ol, #thread li ul { margin-left: 40px; }
#thread li { padding: 0em 1.0em 0.8em 1.0em; line-height: 1.5em; border: none; border-bottom: 18px solid #ECECDA;  }
#thread li ol li, #thread li ul li { padding: 0; } 


.threadavatar { margin-left: -110px; overflow: hidden; position: absolute; width: 80px;   }
.authorname {  padding: 0.2em 0 0.1em 0; margin:0 0 3px 0; border-bottom: dotted 1px #C4D7D3;  }
.threadPost p { margin-bottom: 8px;  }


#thread .staffpost blockquote { margin: 0 0 0 4ex; padding: 0 0 0 1ex; border-left: 5px solid #ccc; }
.postEdit {  margin: 10px 0 5px 0; padding: 5px 0 5px 0; font: 9px; }

.postform textarea { height: 7.5em; margin: 5px 0; padding: 5px; width: 97%; display: block; }
.postform label { display: block; }

#manage-tags { margin: 10px 0; list-style: none; }
#manage-tags li { float: left; width: 200px; padding-bottom: 10px; }
.submit { text-align: right; }
.topiclink { display: block; }
.topictitle { /* font-size: 26px; font-weight: normal; display: inline; */ }

/* Other =================================== */
#content .frontpageheatmap a { font-weight: normal; text-decoration: none; }
#content .nav a { border:1px solid #ccc; font-weight: normal; } 
#content .nav a:hover { border: 1px solid #999; } 
#content a:visited { font-weight: normal; }
#front-search { float: right; margin-top: -8px; }


/* table original */ 
tbody tr th, tbody tr td { border: none; }
table a { border-bottom: none; } 
#latest td, #forumlist td, #favorites td { padding: 5px 10px; }
#forumlist tr td div.nest {	padding-left: 2.5ex; }
#latest, #forumlist, #favorites { margin-bottom: 2em; width: 100%; }
#forumlist { background: #ECECDA; border: none;  }
#forumlist th { text-align: left; padding: 0 } 


#forumlist tr { background-color: #FFF; border: none;  } 
#forumlist tr:hover { background: #C4D7D3; }
#forumlist td { padding: 5px 10px 5px 10px; text-align:left; border-bottom: 3px solid #ECECDA;  } /* left-align required added pm and border needed for gap */ 
#forumlist h3 {font-size: 1.1em; padding-left: 5px;  }

/* discussions table */ 
#latest td, #forumlist td, #favorites td { padding: 0 0 5px 0; text-align:left; } /* left-align required added pm */ 

/* forumlist is front-page table*/
#forumlist {width:100%;} 
#forumlist tr td div.nest { padding-left: 2.5px;   }
#forumlist td, #forumlist th { padding-left:5px; padding-right:5px }

/* latest is forum table */
#latest { margin-bottom: 2em; width: 100%; }
#latest tr { background-color: #FFF; border: none;  } 
#latest td { padding: 5px 5px 5px 10px; text-align:left; border-bottom: 7px solid #ECECDA;  } /* left-align required added pm and border needed for gap */ 
#latest tr:hover { background: #C4D7D3; }
#latest td small {color: #333;}

#logintbe  {width: 240px; background: #FFF;  }

/* bozo */
.bozo { background: #eeee88; }
.alt.bozo { background: #ffff99; }
.deleted { background: #ee8888; }
.alt.deleted { background: #ff9999; }


/* Profile Page =================================== */

#profile-menu { /* list-style: none; position: absolute; right: 0; */ }
#profile-menu li { /* font-size: 1.1em; background-color: #eee; padding: 4px 7px; display: inline; border-top: 3px double #9e9e9e; position: relative; top: -10px; */ }
#profile-menu li.current { }

#userinfo { margin-top: 10px; }
#userinfo dt { font-weight: bold; }
#userinfo dd { margin: 0 0 5px; }
#useractivity { margin: 15px 0 5px; color: #333;}
.user-recent { margin: 0 0 10px; }
.user-recent ol { margin: 5px 0 0 28px; }
.user-recent ol li { margin: 0 0 3px; border:none; }



/* Profile Edit =================================== */

fieldset {  border: none; padding: 0; margin: 0; margin-bottom: 15px; width: 100%; }
legend { font-weight: bold; padding: 0; margin: 0; font-size: 120%; color: #333; }
fieldset table { text-align: left; margin: 0; background-color: #ECECDA; }
fieldset table td {  text-align: left; padding: 2px 0; }
fieldset table th {  text-align: left; padding: 2px 0; }
fieldset p {  text-align: left; margin: 10px 15px 10px 0; }

/* search results */
ol.results li {list-style: none; margin-bottom: 15px; }

/* minuteMenu */
.minuteMenu { margin: 12px 0 12px 5px; display:inline;  }
.staffintro p { color: #444; margin-bottom: 15px; margin-top: 2px; width: 95%; }



