/**************************************
 * THEME NAME: ncore
 *
 * Files included in this sheet:
 *
 *   ncore/styles.css
 **************************************/

/***** ncore/styles.css start *****/

/* @override http://localhost:8888/moodle195/theme/ncore/styles.php */

/********************************************************
**
** Theme name: Stripdown
** Description: A stripped-down starter theme for Moodle.
** Author: Patrick Malley
** Author URI: http://www.newschoollearning.com
**
*********************************************************/

body {
  margin:0;
  padding:0;
  color:#343539;
  background:#e7e8e9 url(images/circuitbg.png) no-repeat 50% 0;
}

body, td, th, p, li {
  font-family:arial, helvetica, sans-serif;
  line-height:1.4;
  font-size:0.95em
}

.wrapper {
  width:960px;
  margin:0 auto;
}

a:link,
a:visited {
  color:#168291;
}

/* Header */

#header-home .wrapper,
#header .wrapper {
  background:url(images/header.png) no-repeat 0 0;
  width:960px;
  height:117px;
  margin-top:25px;
}

.headermenu {
  padding:15px;
}

h1.headermain {
  position:absolute;
  top:-10000px;
}

/* Content */

#content .wrapper {
  background:#fff;
  padding:10px 35px;
  width:890px;
}

#layout-table {
  margin-top:0;
}

/* Navbar */

.navbar {
  border:none;
  padding:1px 45px 2px;
  background:#fff url(images/navbar_bg.jpg) no-repeat 0 100%;
  line-height:1;
  color:#fff;
}

.navbar .breadcrumb {
  font-weight:normal;
  font-size:0.75em;
  padding-top:3px;
}

.navbar a:link,
.navbar a:visited {
  color:#999;
}

.navbar .sep {
  padding:0 3px;
  color:#288697;
}

.navbar .navbutton {
  margin:0;
}

/* Sideblock */

#left-column,
#right-column {
  width:210px;
}

.sideblock .header {
  border:none;
  background:url(images/side_top.png) no-repeat 0 0;
  padding:10px;
}

.sideblock .header h2 {
  color:#0093a3;
  font-size:1.2em;
}

.sideblock {
  background:url(images/side_bottom.png) no-repeat 0 100%;
  padding-bottom:10px;
  width:210px;
}

.sideblock .content {
  border:none;
  background:#d4e7ed;
  padding:0 10px;
}

.sideblock a:link,
.sideblock a:visited {
  color:#000;
}

#left-column .hidden .header,
#right-column .hidden .header {
  border:none;
}

.block_course_summary,
.block_course_summary .content {
  background:none;
}

.sideblock .minicalendar {
  border:none;
}

/* Courses */

h2.headingblock {
  border-width: 0;
  padding:0 10px;
  font-weight:normal;
  background: url(images/headingblock.png) no-repeat 0 100%
}

.coursebox {
  border-width:0 0 1px 0;
  padding-bottom:10px;
  border-color:#eee;
}

.sitetopic,
.categorybox {
  border:none;
}

.sitetopic {
  margin-bottom:10px;
}

.coursebox .info {
  width:44%;
}

#course-view #section-0 .left,
#course-view #section-0 .right,
#course-view #section-0 .content {
  border:none;
}

#participants th a {
  color:#fff;
}

#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background: #168291;
  color:#fff;
}


/* Forums */

#mod-forum-discuss .forumpost, /* necessary */
.forumpost {
  background:url(images/top_right.png) no-repeat 100% 0;
  border:none;
  padding-right:15px;
  padding-top: 15px;
}

.forumpost .topic {
  background:none;
  padding-left:15px;
  border:none;
}

.forumpost .author {
  border-bottom:1px solid #eee;
  padding-bottom:5px;
}
.forumpost .left {
  background:none;
}

.forumpost .content {
  background:url(images/left.png) no-repeat 0 100%;
  padding-left:15px;
  padding-bottom:15px;
}

.forumheaderlist {
  width:95%;
  margin:1em auto;
}

#mod-forum-search .generalbox {
  width:75%;
  background:#f5f5f5;
}

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


/* User */

.userinfobox {
  border:none;
}

body#course-user .section {
  border-color:#ddd;
}
.userinfobox .content {
  border:2px solid #eee;
  background:#f5f5f5;
}

.userinfobox .userpicture {
  background:url(images/user.jpg) no-repeat 0 0;
  padding:7px 15px 15px 7px;
}

#user-grade th {
  padding:3px 10px;
}

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

/* Calendar */

#calendar td.maincalendar {
  border:none;
  border-right:1px solid #ddd;
}

#calendar td.sidecalendar .sideblock .minicalendar,
#calendar td.sidecalendar .sideblock {
  border:none;
}

#calendar td.sidecalendar .filters table,
#calendar td.maincalendar .filters table {
  background:none;
}

#calendar .sidecalendar .sideblock .minicalendarblock div {
  border:2px solid #ddd;
  background:#f5f5f5;
}

.block_calendar_month .minicalendar {
  border:none;
}

.sidecalendar .sideblock,
.sidecalendar .sideblock .header {
  background:none;
}

/* Footer */

#bottom {
  background:url(images/content_bottom_bg.jpg) no-repeat 0 100%;
  width:960px;
  margin:0 auto;
}

/* totally evil dropdown menu from hell */

.menucontainer h1,.menucontainer ul,dl,dt, dd {
  margin:0;
  padding:0;
}
.smallbutton {
  float:left;
  padding-right:1px;
}

.smallbutton dt {
  width:35px;
  height:31px;
  border:0px solid #4c4d50;
  padding-top:0px;
  font-weight:bold;
  cursor:pointer;
  background:url(http://www.ncoredesign.com/images/home-off.png);
}

.smallbutton dt:hover {
  background:url(http://www.ncoredesign.com/images/home-on.png);
}

.smallbutton dd {
  position:absolute;
  overflow:hidden;
  width:35px;
  display:none;
  background:#E7E8E9;
  z-index:120;
}

.smallbutton-j {
  float:left;
  padding-right:0px;
}

.smallbutton-j dt {
  width:35px;
  height:31px;
  border:0px solid #9ac1c9;
  padding-top:0px;
  font-weight:bold;
  cursor:pointer;
  background:url(http://www.ncoredesign.com/images/jflag-off.png);
}

.smallbutton-j dt:hover {
  background:url(http://www.ncoredesign.com/images/jflag-on.png);
}

.smallbutton-j dd {
  position:absolute;
  overflow:hidden;
  width:35px;
  display:none;
  background:#E7E8E9;
  z-index:120;
}

.smallbutton-e {
  float:left;
  padding-right:0px;
}

.smallbutton-e dt {
  width:35px;
  height:31px;
  border:0px solid #9ac1c9;
  padding-top:0px;
  font-weight:bold;
  cursor:pointer;
  background:url(http://www.ncoredesign.com/images/eflag-off.png);
}

.smallbutton-e dt:hover {
  background:url(http://www.ncoredesign.com/images/eflag-on.png);
}

.smallbutton-e dd {
  position:absolute;
  overflow:hidden;
  width:35px;
  display:none;
  background:#E7E8E9;
  z-index:120;
}

.dropdown h1 {
  cursor:pointer;
  padding-top:7px;
  display:block;
  font-size:12px;
  font-family:arial, helvetica, sans-serif;
  font-weight:bold;
  width:127px;
  height:30px;
  color:#343539;
  margin:0;
}

.dropdown h1:hover {
  color:#f8f9f9;
}

.dropdown {
  float:left;
  padding-right:0px;
}

.dropdown dt {
  width:127px;
  height:31px;
  border:0px solid #9ac1c9;
  padding-top:0px;
  font-weight:bold;
  color:#3b3c3f;
  cursor:pointer;
  background:url(http://www.ncoredesign.com/images/button-off.png);
}

.dropdown dt:hover {
  background:url(http://www.ncoredesign.com/images/button-on.png);
}

.dropdown dd {
  position:absolute;
  overflow:hidden;
  width:126px;
  display:none;
  z-index:500;
}

.dropdown ul {
  width:126px;
  list-style:none;
  border-top:none;
}

.dropdown li {
  display:block;
}

.dropdown a {
  float:left;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  color:#333333;
  text-decoration:none;
  background:#cdced1;
  width:126px;
  height:18px;
  cursor:pointer;
  font-size:12px;
  font-family:arial, helvetica, sans-serif;
  border-bottom:2px solid #f8f9f9;
}

.dropdown a:hover {
  color:#f8f9f9;
  background:#8f9294;
}

.dropdown-s h1 {
  cursor:pointer;
  padding-top:7px;
  display:block;
  font-size:12px;
  font-family:arial, helvetica, sans-serif;
  font-weight:bold;
  width:127px;
  height:30px;
  color:#f8f9f9;
}

.dropdown-s {
  float:left;
  padding-right:0px;
}

.dropdown-s dt {
  width:127px;
  height:31px;
  border:0px solid #9ac1c9;
  padding-top:0px;
  font-weight:bold;
  color:#3b3c3f;
  cursor:pointer;
  background:url(http://www.ncoredesign.com/images/button-on.png);
}

.dropdown-s dt:hover {
  background:url(http://www.ncoredesign.com/images/button-on.png);
}

.dropdown-s dd {
  position:absolute;
  overflow:hidden;
  width:126px;
  display:none;
  background:#E7E8E9;
  z-index:500;
}

.dropdown-s ul {
  width:126px;
  list-style:none;
  border-top:none;
}

.dropdown-s li {
  display:block;
}

.dropdown-s a {
  float:left;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  color:#333333;
  text-decoration:none;
  background:#cdced1;
  width:126px;
  height:18px;
  cursor:pointer;
  font-size:10.5px;
  font-family:arial, helvetica, sans-serif;
  border-bottom:1px solid #f8f9f9;
}

.dropdown-s a:hover {
  color:#f8f9f9;
  background:#8f9294;
}

.menu_buttonz {
  text-decoration:none !important;
  background:none !important;
  display:block !important;
  border:none !important;
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
  height:31px !important;
  overflow:hidden !important;
  padding-top:0 !important;
  display:block;
}

.dropdown dd ul li {
    text-align:center;

}/***** ncore/styles.css end *****/

