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

/***** nilesschools/styles.css start *****/

.boxxy {background:url(images/boxxy.jpg) no-repeat 0 0;height:45px;padding:30px 0 0;text-align:center; font-size:1.5em;}

/* Hacks */

#my-index .navbutton,
#course-view.editing .block_adminblock {
  display:none;
}

.bold {
  font-weight:bold;
}

.underline {
  text-decoration:underline;
}

.boldundie {
  font-weight:bold;
  text-decoration:underline;
}

.strike {
  text-decoration:line-through;
}

#course-view .summary h3 {
  margin-top:0;
  margin-bottom: 5px;
}

.center {
  text-align: center;
}

img.right {
	float: right;
}

img.left {
  float: left;
}

/* Core */

body {
  background:#5081B5 url(images/body.jpg) repeat-x 0 0;
  margin:0;
  padding:0;
}

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

li {
	font-size: 1em;
}

p {
  margin:0 0 1em;
}

#page {
  margin:0 5%;
  width:auto;
}

body#site-index #page {
  width:900px;
  margin:auto;
}

#content {
  background:#fff;
  padding:0 5px 25px;
}

#layout-table {
  margin:0;
}

table.minicalendar,
h2.headingblock,
.categorybox,
.sitetopic {
  border:none;
}

.sitetopic {
  padding:10px 0 0;
}

.sitetopic .iconbar a {
  text-decoration:none;
}

#right-column,
#left-column {
  padding-top:10px;
}

#site-index #middle-column {
  padding-left:0;
}

#site-index h2.headingblock {
  background:#f5f5f5;
  border-bottom:2px solid #aaa;
  font-variant:small-caps;
  padding:2px 8px;
  font-family:Georgia,serif;
}

.coursebox {
  border-width:0 0 1px 0;
  padding-bottom:10px;
  margin-top:0 !important;
  padding-top:20px;
}

#site-index .coursebox .summary {
  width:46%;
}

.coursebox .teachers {
  padding-left:15px;
}

a:link,
a:visited,
.tabtree .tabrow0 .tabrow1 li a span {
  color:#0b2c4f;
}

a:hover,
a:active,
.tabtree .tabrow0 .tabrow1 li a:hover span {
  color:#4f8184;
}

.tabtree .tabrow0 .tabrow1 li.selected a span {
  color:#000;
}


h2 {
  font-size:1.4em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

h2.main,
h3.main {
  margin:0;
  padding:1em 0;
}

.loginbox,
.tabtree ul {
  margin-top:0;
}

fieldset.hidden {margin-top:0;padding-top:10px;}

/* Header */

.headermenu {
  color:#fff;
  height:34px;
  margin:16px 16px 0 0;
}

.logininfo a:link,
.logininfo a:visited {
  color:#5081B5;
}

h1.headermain {
  color:#fff;
  float:none;
  padding:10px 0;
}

#date {
  float:right;
  color:#fff;
  font-size:0.75em;
  padding-top:10px;
  text-align:right;
}

#header-tl {
  background:url(images/corners.jpg) no-repeat 0 0;
  padding:0 0 0 16px;
}

#header-tr {
  background:url(images/corners.jpg) no-repeat 100% 0;
  padding:0 16px 0 0;
}

#header-m {
  background:#000;
}

#pictures {
  background:#fff;
  height:225px;
}

#header-home .logininfo {
  float:left;
}

/* Navigation */

#nav {
  background:#fff;
  padding:5px;
}

#header #nav {
  padding-bottom:0;
}

#nav-l {
  background:url(images/nav.jpg) no-repeat 100% 0;
  padding:0 10px 0 0;
  height:30px;
}

#nav-r {
  background:url(images/nav.jpg) no-repeat 0 0;
  padding:0 0 0 10px;
  height:30px;
}

#nav-m {
  background:url(images/nav_m.jpg) repeat-x 0 0;
  height:30px;
}

.navlist {
  margin:0;
  padding:0;
}

.navlist li {
  list-style:none;
  display:inline;
}

li.switcher {
  float:right;
}

li.switcher a {
  line-height:24px !important
}

li#larger a {
  font-size:15px !important;
  padding:4px 4px 0 !important;
}

li#default a {
  font-size:12px !important;
  padding:5px 4px 0 !important;
}

li#smaller a {
  font-size:9px !important;
  padding:6px 4px 0 !important;
}

.navlist a:link,
.navlist a:visited {
  color:#fff;
  font-weight:bold;
  font-size:0.9em;
  height:100%;
  display:block;
  float:left;
  padding:5px 10px 0;
}

.navbar {
  background:#fff;
  border:none;
  padding:0 5px 5px 10px;
}

.breadcrumb li {
  font-size:0.8em;
  line-height:1;
}

.linkhome {
  float:left;
  font-size:11px;
  padding-top:13px;
  font-weight:bold;
  line-height:0;
}

/* Sideblocks */

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

.sideblock .header {
  background:url(images/sideblock_db_t.jpg) no-repeat 0 0;
  border:none;
  padding:2px 1px 0;
  color: #fff;
}

.block_course_list,
.block_messages,
.block_site_main_menu {
  background:url(images/sideblock_lb_b.jpg) no-repeat 0 100%;
}

.block_course_list .header,
.block_messages .header,
.block_site_main_menu .header {
  background:url(images/sideblock_lb_t.jpg) no-repeat 0 0;
}

.block_login {
  background:url(images/sideblock_y_b.jpg) no-repeat 0 100%;
}

.block_login .header {
  background:url(images/sideblock_y_t.jpg) no-repeat 0 0;
}

.sideblock .header h2 {
  color:#fff;
  font-size:1.2em;
  padding:0 10px;
}

.block_login .title h2 {
  color:#333;
}

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

.sideblock .content {
  background:none;
  border-width:0 1px 0;
  border-color:#032243;
}

.block_course_list .content,
.block_messages .content,
.block_site_main_menu .content {
  border-color:#5081B5;
}

.block_login .content {
  border-color:#FEF05C;
}

.block_html,
.block_course_summary {
  background:none;
}

.block_html .header {
  display: none;
}

.editing .block_html .header {
  display: block;
}

.block_html .content,
.block_course_summary .content {
  border:none;
  padding:0;
}

.block_html {
  padding-bottom:0;
}

.block_adminblock {
  width:210px;
}

.block_tag_flickr .flickr-photos {
  padding:2px 10px;
}

.block_graph_stats .content {
  text-align:center;
  font-size:0.8em;
  line-height:1.3
}

#calendar .sidecalendar .sideblock,
#tag-index .sideblock {
  width:210px;
}

.block_site_main_menu {
  display:none;
}

.editing .block_site_main_menu {
  display:block;
}

.sideblock .commands {
  background:#fff;
  padding:3px 0 0 10px
}

.sideblock .alert2 {
  background: url(images/alert.jpg) no-repeat 0 0;
  height: 80px;
}
/* Calendar */

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

#calendar td.sidecalendar .sideblock .minicalendarblock,
#calendar td.sidecalendar .sideblock .filters {
  border-width:0 1px 0 1px;
  border-color:#032143;
  border-style:solid;
}

#calendar td.sidecalendar .sideblock table.minicalendar {
  margin:0;
  padding:2px 1px 10px;
}

#calendar td.maincalendar {
  width:100%;
}

.filters table {background: none !important;}
#left-column .hidden .header,
#right-column .hidden .header {
  border:none;
}

/* Forums */

.forumpost {
  border:none;
  margin-top: 0;
  padding-top:20px;
}

.forumpost .left {
  padding-right:20px;
}

.forumpost .picture {
  background:#fff url(images/forum/light2/forum_tl.gif) no-repeat 100% 0;
}

.forumpost .topic {
  background:#eee url(images/forum/light2/forum_tr.gif) no-repeat 100% 0;
  border-bottom: none;
}

.forumpost .side {
  background:#fff url(images/forum/light2/forum_bl.gif) no-repeat 100% 100%;
}

.forumpost .content {
  background:#eee url(images/forum/light2/forum_br.gif) no-repeat 100% 100%;
  padding:5px 10px 5px 5px;
}

.forumpost .subject {
  font-size: 1.1em;
}

.forumpost .author {
  border-bottom: 1px dotted #aaa;
  padding-bottom: 4px;
}

.forumpost.unread td.content {
  border: none !important
}
/* Users */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  border-bottom-width:3px;
  border-top-width:2px;
  background:#f7f7f7;
}

.notepost .footer {
  text-align:right;
  font-size:0.8em;
  padding:0 5px;
}

/* Tags */

#big-tag-cloud-box {
  border:none;
}

.user-box {
/*  background:#f7f7f7;
  border:1px solid #ddd; */
  padding-top:10px;
}

/* Questions */

.questionbank .boxaligncenter p {
  text-align:center;
  font-weight:bold;
}

#categoryquestions {
  margin:10px 0;
}

.questionbank .mdl-align fieldset {
  margin-top:10px;
}

.questionbank #catmenu div {
  margin-left:15px;
}

/* Course */

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

#course-view .topics #section-0 td.side,
#course-view .topics #section-0 td.content,
#course-view table.weeks #section-0 td.side,
#course-view .weeks #section-0 td.content {
  border:none !important;
}

#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#5081b5;
}

.section td.content .summary h2 {
  margin-top:0;
}

#course-category .coursebox .info {
  width:35%
}

#course-category .coursebox .summary {
  width:60%
}

#course-category div.courseboxes {
  padding:30px 65px;
}

#course-enrol .generalbox.centerpara,
#intro {
  background:#f3f3f3;
}

#course-enrol .generalbox.centerpara {
  width:70%;
  margin: 10px auto 15px auto;
}

#course-enrol .coursebox {
  width:70%;
  border: none;
  margin:0 auto;
}

#course-enrol .info {
  width:35%;
}

#course-enrol .summary {
  width: 60%
}

#notice {
  margin-top:0 !important;
}

#course-view .section h3 {
  color:#193c62;
}
/* Tables */

.logtable {
  width:75%;
}

.forumheaderlist th,
#categoryquestions th,
table.files th,
table.editcourse th,
.generaltable th,
.logtable th {
  background:#446d99;
  border-bottom:2px solid #22364c;
  color:#fff;
}

.generaltable th.header a {
  color:#fff;
}

/* Resources */

#mod-resource-view .generalbox {
  border-width:0;
}

table.files {
  margin:10px auto;
}

table.files td {
  border-bottom:1px solid #eee;
}

/* Help */

#help .generalbox {
  border:none;
}

/* Messages */

body.message {
  background:none;
}

body.message #page {
  margin: 0;
  padding:0;
}

body.message #footerwrap {
  display:none;
}

/* Admin */

#admin-index .adminwarning {
  margin:0;
  padding:20px;
}

.mform fieldset {
  margin-top: 0;
}

.mform {padding-top: 20px;
}
/* Footer */

#footer {
  margin-top:0;
  color:#fff;
}

#footer-l {
  background:url(images/corners.jpg) no-repeat 0 100%;
  padding:0 0 0 16px;
}

#footer-r {
  background:url(images/corners.jpg) no-repeat 100% 100%;
  padding:0 16px 0 0;
}

#footer-m {
  background:url(images/m.jpg) repeat-x 0 100%;
  padding:16px 0 0 0;
  height:83px;
}

/* QuickMenu Core CSS */

.qmmc .qmdivider {
  display:block;
  font-size:1px;
  border-width:0px;
  border-style:solid;
  position:relative;
  z-index:1;
}

.qmmc .qmdividery {
  float:left;
  width:0px;
}

.qmmc .qmtitle {
  display:block;
  cursor:default;
  white-space:nowrap;
  position:relative;
  z-index:1;
}

.qmclear {
  font-size:1px;
  height:0px;
  width:0px;
  clear:left;
  line-height:0px;
  display:block;
  float:none !important;
}

.qmmc {
  position:relative;
  zoom:1;
  z-index:10;
}

.qmmc a, .qmmc li {
  float:left;
  display:block;
  white-space:nowrap;
  position:relative;
  z-index:1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
  float:none;
}

.qmsh div a {
  float:left;
}

.qmmc div {
  visibility:hidden;
  position:absolute;
}

.qmmc li {
  z-index:auto;
}

.qmmc ul {
  left:-10000px;
  position:absolute;
  z-index:10;
}

.qmmc, .qmmc ul {
  list-style:none;
  padding:0px;
  margin:0px;
}

.qmmc li a {
  float:none
}

.qmmc li:hover>ul {
  left:auto;
}

#qm0 ul {
  top:100%;
}

#qm0 ul li:hover>ul {
  top:0px;
  left:100%;
}

/*"""""""" (MAIN) Items""""""""*/

#qm0 a {
  padding:6px 8px 5px 5px;
  color:#fff;
  font-weight:bold;
  font-size:0.8em;
  text-decoration:none;
}

/*"""""""" (MAIN) hover state """"""""*/

#qm0 a:hover {
  color:#fff;
  background:#4f81b4;
}

/*"""""""" (SUB) Container""""""""*/

#qm0 div, #qm0 ul {
  padding:10px;
  margin:0px 0px 0px 0px;
  background-color:#000;
  border-width:1px;
  border-style:solid;
  border-color:#000 #555555 #555555 #222222;
  z-index: 10000;
}

/*"""""""" (SUB) Items""""""""*/

#qm0 div a, #qm0 ul a {
  padding:3px 10px 3px 5px;
  background-color:transparent;
  font-size:12px;
  border-width:0px;
  border-style:none;
  color:#fff;
}

/*"""""""" (SUB) Hover State""""""""*/

#qm0 div a:hover {
  background-color:#4f81b4;
  color:#ffffff;
}

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/

#qm0 ul li:hover>a {
  background-color:#ff0000;
  color:#ffffff;
}

/*"""""""" (SUB) Active State""""""""*/

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
  background-color:#dadada;
  color:#cc0000;
}

/*"""""""" Individual Titles""""""""*/

#qm0 .qmtitle {
  cursor:default;
  padding:3px 0px 3px 4px;
  color:#444444;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}

/*"""""""" Individual Horizontal Dividers""""""""*/

#qm0 .qmdividerx {
  border-top-width:1px;
  margin:4px 0px;
  border-color:#bfbfbf;
}

/*"""""""" Individual Vertical Dividers""""""""*/

#qm0 .qmdividery {
  border-left-width:1px;
  height:15px;
  margin:8px 5px 0px 2px;
  border-color:#fff;
  border-style:solid;
}

/*"""""""" (main) Rounded Items""""""""*/

#qm0 .qmritem span {
  border-color:#dadada;
  background-color:#f7f7f7;
}

/*"""""""" (main) Rounded Items Content""""""""*/

#qm0 .qmritemcontent {
  padding:0px 0px 0px 4px;
}

/*"""""""" (sub) Rounded Items""""""""*/

#qm0 div .qmritem span {
  border-color:#666666;
  background-color:#eeeeee;
}

/*"""""""" (sub) Rounded Items Content""""""""*/

#qm0 div .qmritemcontent {
  padding:0px 0px 0px 4px;
}

/*"""""""" Custom Rule""""""""*/

ul#qm0 li:hover > a {
  background-color:#f7f7f7;
}

/*"""""""" Custom Rule""""""""*/

ul#qm0 ul {
  padding:10px;
  margin:-1px 0px 0px;
  background-color:#f7f7f7;
  border-width:1px;
  border-style:solid;
  border-color:#dadada;
}
/***** nilesschools/styles.css end *****/

