/**************************************
 * THEME NAME: stealth_ASL_2011-09
 *
 * Files included in this sheet:
 *
 *   stealth_ASL_2011-09/styles.css
 **************************************/

/***** stealth_ASL_2011-09/styles.css start *****/

/******************************************************************

*	Theeme Name: Stealth
*	Description: Stealth is a dark background with front-page, 
* course page, and my moodle pages fixed-width/all other pages 
* fluid-width theme for Moodle.
*	Theme URL: http://newschoollearning.com/themes/stealth
*	Support URL: http://support.newschoollearning.com
*	Author: Patrick Malley
*	Author URI: http://newschoollearning.com
*	Version: 20080701
*
* 	Note: Customize, edit, poke, prod, and adapt to your needs.
* 	However, do not share.  Unless other arrangements have been made,
*  	this style sheet (regardless of modification) remains the 
*  	property of NewSchool Learning and is licensed for use
*  	on a single installation of Moodle.  For questions, please
*  	contact the author at the above URI.  Enjoy.
 
*******************************************************************/

/* Links */

a:link,
a:visited,
.block_blog_tags a:link,
.block_blog_tags a:visited,
.homelink a:link,
.homelink a:visited,
.tabtree ul li ul li a span {
  color: #869aa0;  /* to change link font color replace this hex code */
}

a:hover,
a:active,
.block_blog_tags a:hover,
.tabtree ul li ul li a span:hover {
  color: #fff; /* sets the color of links when hovered over */
  text-decoration:none;
}

/* Core */

body {
  color: #eceeee;
  background: #232222;
}

body, table, td, th, li {
  font-family:Helvetica, Arial, sans-serif;
  font-size:1.01em;
  line-height:1.45;
}

#page {
  margin:0 5%
}

#site-index #page,
#course-view #page,
#my-index #page {
  width: 960px;
  margin: 0 auto;
}

#left-column,
#right-column {
  background: url(pix/block.png) no-repeat top;
  width: 212px !important;
  padding: 0;
}

#my-index #middle-column,
#site-index #middle-column {
  background: url(pix/middle.png) no-repeat top;
}

.tabrow0 li a:link,
.tabrow0 li a:visited {
  color: #fff;
}

.tabtree .tabrow0 .here a:link,
.tabtree .tabrow0 .here a:visited {
  color: #fff !important;
}


.sitetopic {
  padding-top: 0;
}

#intro.generalbox,
#login-forgot_password  .generalbox {
  border: #222 dashed 0.1em;
  background: #292a29;
  padding: 10px 20px;
  margin: 20px auto;
}

span.highlight {
  color: #000;
}

textarea {
  width: 100%;
}

input {
  min-width: 25px;
}

input#id_name {
  width: 100%;
}

form.mform .required label {
  color: #fc0012;
}

form.mform .fdescription.required {
  color: #fc0012;
}

.htmlarea .toolbar table td {
  padding: 0;
  margin: 0;
}

.sideblock .header,
.sideblock .content,
.generalbox,
h2.headingblock {
	border: none;
	background: none;
}
/* Header */

h1.headermain {
  margin: 10px 0 0;
  font-family:Helvetica, Arial, sans-serif;
}

#header-home .description {
  font-size: 0.75em;
  margin-bottom: 10px;
  float:left;
  color:#869aa0;
}

.headermenu {
  margin: 10px 0 0;
}

#header {
  padding-top: 5px;
}

/* Navbar */

.navbar {
  border: none;
  background:url(pix/navbar.png) repeat-x 0 100%;
  font-size: 0.9em;
}

.navbar .sep {
  font-size: 0.95em;
  padding: 0 2px 0;
  color: #444;
}

/* Footer */

.newschool {
  text-align: right;
}
.newschool a:link,
.newschool a:visited {
  color: #232222;
}

.newschool a:hover,
.newschool a:active {
  color: #869aa0;
}

/* Sideblocks */

.sideblock {
  margin-bottom:10pxr;
}
.sideblock .header {
  color: #666;
  font-size: 1.25em;
  padding-left: 6px;
}

.sideblock .content {
  padding-left: 6px;
  background:url(pix/sideblock_hoolander.png) no-repeat 0 100%;
  padding-bottom:25px;
}

.sideblock li {
  list-style: none;
}

.sideblock ul li a:link,
.sideblock ul li a:visited {
  line-height: 1.4;
}

.sideblock .link {
  border: none;
}

.block_messages .content .listentry,
.block_online_users .content .listentry {
  font-size: 0.85em
}

.block_online_users .content .info {
  padding-bottom: 5px;
  font-size: 0.75em;
  color: #999;
}

.block_admin_tree .admintree a.link.current {
  background-color: #292a29;
}

.hide-show-image {
  display:none;
}

/* Calendar */

.sideblock .minicalendar {
  border: none;
}

.cal_popup_bg,
.cal_popup_fg {
  background: #292a29;
  border: none;
}

table.cal_popup_fg td.cal_popup_fg div {
  color: #fff;
}


#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #292a29;
}

#calendar td.maincalendar .calendarmonth td,
#calendar .maincalendar,
#calendar td.sidecalendar .sideblock {
 border-color: #333;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side,
#calendar .maincalendar .eventlist .event,
table.minicalendar {
  border-color:#333;
  background: #232222;
}

#calendar .maincalendar .eventlist .event .description {
  color: #333;
}

/* Admin */

.admin .generalbox {
  background: #232222;
}

#admin-index .adminwarning,
#admin-lang .generalbox {
  border-color: #333;
}

#admin-lang .translator {
  border: none;
}

#adminsettings fieldset,
.admin .informationbox,
#content .plugin {
  background: #292a29;
  color: #eceeee;
  border: 0.1em dashed #333;
}

#admin-user .generaltable {
  width: 100%;
}

#admin-user .generaltable td {
  font-size: 0.85em;
}

form.mform fieldset {
  border-color: #333;
  padding: 3px;
}

.admin .boxwidthwide {
  width: 100%d;
}

#admin-enrol_config #middle-column table td {
  font-size: 0.9em;
}

#adminsettings #admin-calendar_weekend table {
  width: 80%;
}

.warn {
  color: #333;
}

/* Forum */

.forumpost, .notepost {
  border: none;
  background: url(pix/middle.png) repeat-x top !important;
}

.notepost .header,
.forumpost .topic {
  background: none;
  border: none;
}

.forumpost .content {
  background: none;
  border-bottom: 3px solid #292a29;
}

.forumpost .left {
  background: #232222;
}

.notepost .footer {
  text-align:right;
  font-size:0.8em;
}

.forumpost .author {
  color: #999;
}

.blogpost.blogdraft .content {
  background-color:#232222;
}

.forumheaderlist .discussion .replies .unread {
  background: #292a29;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #292a29;
  border-left-width:0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* Questions & Quiz */

.questionbank .boxaligncenter p {
  text-align: center;
  font-weight: bold;
  margin-top: 14px;
}

body#mod-quiz-report table#attempts,
body#mod-quiz-report table#commands,
body#mod-quiz-report table#itemanalysis {
  width: 100%;
}

.que {
  border-color: #333;
}

.que .answer {
  background: #232222;
}

.que .answer .correct,
.que .grading .correctness {
  color: #222;
}

#timer table td {
  background: #292a29;
  border: 0.1em solid #333;
}

/* Glossary */

.glossarydisplay .entrybox,
.glossarypost {
  border-color: #333;
}

.glossarydisplay .glossarycategoryheader td {
  background: #232222;
}

/* Assignment */

#mod-assignment-submissions #optiontable {
  margin-left: 300px;
}

/* Lesson */

#mod-lesson-edit table table td,
#mod-lesson-edit table table th {
  border-color: #333;
}

/* Workshops */

#mod-workshop-view .generalbox,
#mod-workshop-submissions .generalbox {
  width: 65%;
}

td.workshopassessmentheading {
  background: #292a29;
  color: #aaa;
}

/* Choice */

#mod-choice-view table.results td {
  border-color: #333;
}

/* Users */

.userinfobox {
  border: none;
}

.userinfobox .content {
  border: 0.4rem solid #333;
  background: #292a29;
}

/* Tables */

#mod-assignment-submissions #attempts,
#categoryquestions,
.generaltable,
.forumheaderlist,
.logtable,
#page table.files,
.calendarmonth th {
  border: none;
  background: url(pix/block.png) repeat-x top !important;
}

#mod-assignment-submissions #attempts td,
.generaltable td.cell,
.forumheaderlist td,
.logtable td,
body#mod-quiz-report table#attempts td {
  background: none;
  border: none;
}

#mod-assignment-submissions #attempts th {
  border: none;
}

.r0 {
  background: #232222 !important;
}

#mod-assignment-submissions #attempts .r1,
.answer .r1,
.grades .r1,
#listdirectories .r1,
.translator .r1,
.generaltable .r1,
.forumheaderlist .r1,
.logtable .r1 {
  background: #292A29 !important;
}

.forumheaderlist .discussion .starter {
  background: none;
}

.tabledivider {
  border-color: #444;
}

/* Course */

#course-view .section td.content ul li {
  list-style: none;
}

#course-view .section td.spacer {
  background: url(pix/hoolander.png) no-repeat top center;
  padding-bottom: 15px;
}

#course-view h2.headingblock {
  display: none;
}

.coursebox {
  border: none;
  border-bottom: 2px dashed #292a29;
  padding-bottom: 5px;
}

#course-view .section td.content,
#course-view .section td.side,
#course-view #section-0 {
  background: none;
  border: none;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #292a29;
}

#course-view .weekscss .current td.content,
#course-view .current td.content {
  background: url(pix/middle.png) repeat-x top;
}

#course-report-outline-index table td {
  backgroundr: #232222;
}

#course-scales  .singlebutton {
  text-align: center;
}

body#grade-index .grades,
body#grade-index .grades td {
  border-color: #333;
}

body#course-user .section {
  border-color:#333;
}

.logtable {
  width:85%;
}
/***
 *** Tabs
 ***/

.tabrow0 a span {
  background: transparent url(pix/tab/right.gif) no-repeat right top;
}

.tabrow0 a {
  background: transparent url(pix/tab/left.gif) no-repeat left top;
}

.tabrow0 a:hover {
  background-image: url(pix/tab/left_hover.gif);
}

.tabrow0 .here a:hover {
  background-image: url(pix/tab/left.gif);
}

.tabrow0 a:hover span {
  background-image: url(pix/tab/right_hover.gif);
}

.tabrow0 .here a:hover span {
  background-image: url(pix/tab/right.gif);
}

.tabrow0 div,
.tabrow0 ul {
  background: transparent url(pix/tab/tabrow1.jpg) repeat-x center left;
  border-top: 1px solid #111;
}


/* Popups */

.message #page {
  margin:0;
}

.message,
.message #footer,
.message #page .i1,
.message #page .i2 {
  background:none;
}

/* Email */

body#email {
  background:#fff;
  color:#333;
}

body#email #page {
  margin:0;
}

body#email a,
body#email .navbar {
  background:none;
  color:#333 !important;
}

/* Grades */

table#user-grades {
  color: #000;}
  
table#user-grades th.item a:hover {
 color: #000;}
 
 div.gradetreebox table.generaltable td.level1,
 div.gradetreebox table.generaltable th.cell,
 table.user-grade td.oddd1 {background: #555 !important;}
 
 div.gradetreebox .generaltable {border-color: #333 !important;}/***** stealth_ASL_2011-09/styles.css end *****/


