/**************************************
 * THEME NAME: YICT_Alumni
 *
 * Files included in this sheet:
 *
 *   YICT_Alumni/styles_solstice.css
 *   YICT_Alumni/styles_solstice_03.css
 **************************************/

/***** YICT_Alumni/styles_solstice.css start *****/

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

	Name: Solstice
	Description: Solstice is a three-column theme for Moodle.
	Theme URL: http://newschoollearning.com/themes/solstice/
	Support URL: http://support.newschoollearning.com/
	Author: Patrick Malley
	Author URI: http://newschoollearning.com
	Version: 1.2 (20080511)

  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 
  intellectual property of Patrick Malley and is licensed for use
  on a single installation of Moodle.
 
*******************************************************************/


html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font: 0.9em/1.4 Tahoma,Verdana,Arial,lucida,sans-serif;
}


body, table, td, th, li {
  line-height:1.2;
}

#page {
  padding: 0;
  margin: 0;
  overflow:visible
}

#wrapper {
  min-width: 400px;
  max-width: 960px;
  margin: 15px auto;
  background: #fff url(pix/bg/bg_content_top_left.png) no-repeat top left;
}

#content {
  padding: 7px;
}

#topright {
  background: url(pix/bg/bg_content_top_right.png) no-repeat top right;
}

#bottomleft {
  background: url(pix/bg/bg_content_bottom_left.png) no-repeat bottom left;
}

#bottomright {
  background: url(pix/bg/bg_content_bottom_right.png) no-repeat bottom right;
}

#layout-table {
  margin: 0;
}

h2.main {
  margin: 15px 175px;
  padding: 5px;
}

h4 {
  padding-top: 10px;
}
.generalbox {
  border: none;
}

p {
  padding-bottom: 10px;
}

fieldset.hidden,
fieldset.felement,
fieldset.invisiblefieldset {
  background: none;
}

#adminsettings fieldset {
  border: 1px solid;
}

legend {
  padding: 0 6px;
  border: 1px solid;
}

.cell 
/*necessary for some reason*/ {
  background: none !important;
}

.generaltable tbody tr td {
  padding: 3px 3px 0 3px !important;
  font-size: 0.9em;
}

.center {
  text-align: center;
}

blockquote {
    margin:1em 3em;
    padding:0 0 0 4px;  
    color:#666;
    border-left:2px solid;
}


ul {
  list-style-type: none;
  padding: 0;
  padding-bottom: 10px;
  margin-left: 1em;
}

ol {
  margin-left: 2.3em;
}

ul li {
  background: url(pix/arrow.png) no-repeat left .3em;
  padding-left: 1.3em;
}

ul.section li ul li {
  background: url(pix/arrow.png) no-repeat left .3em !important;
  padding-left: 1.3em !important;
}


.questioncatategories ul li,
ul.unlist li,
.sideblock ul li,
ul#nav li,
.breadcrumb li,
ul.section li,
ul.teachers li,
.headermenu ul li {
	background: none;
	padding: 0;
}

/*******************
*  Links  *
*******************/

a:hover,
a:active {
  text-decoration: none;
  outline: none;
}

/*******************
*  Header  *
*******************/

#header-home {
  height: 100px;
}

#header {
  height: 100px;
}

#header-home,
#header {
  background: url(pix/bg/bg_header.png) repeat-x bottom;
}

#header-home .headermain {
  margin: 5px 0 0 0px;
  color: #fff;
  font-weight: normal;
}

#header .headermain {
  margin: 45px 0 0 20px;
  color: #fff;
}

#header-home .headermain h1 {
  font: 1.8em normal;
  font-family: sans-serif;
}

#header .headermain h1 {
  font: 2em normal;
  font-family: sans-serif;
  margin:0;
}

.headermenu {
  margin: 0px 10px;
}

.headermain span {
  padding-left: 65px;
  font-size: 0.9em;
}

.headermenu {
  margin: 7px 10px;
}

ul#nav {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
  border-top: 1px solid #fff;
  background: url(pix/bg/bg_navbar.png) repeat-x top;
}

.navbar {
  padding: 0 0 10px 0;
  border: none;
  border-top: 1px solid #fff;
  background: url(pix/bg/bg_navbar.png) repeat-x bottom;
}

.breadcrumb ul {
  margin-left: 20px;
  margin-top: 7px;
}

.breadcrumb li {
  padding: 0 5px 0 0;
  color: #f7f7f7;
}

ul#nav li {
  float: left;
  height: 44px;
}

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

ul#nav a {
  display: block;
  float: left;
  padding: 0 1.2em;
  line-height: 34px;
  text-decoration: none;
  border-right: 1px solid #fff;
  color: #fff;
}

.navbar .sep {
  color:#f9f9f9;
  margin-right: 4px;
}

.navbutton {
  padding: 4px;
}
ul#nav a:hover {
  text-decoration: none;
  color: #fff !important;
}

ul#nav li.current_page_item a {
  color: #fff;
  text-decoration: none;
}

/*******************
*  Footer  *
*******************/

#footer{
  margin: 0;
  background: url(pix/bg/bg_footer.png) repeat-x top;
  height: 109px;
}

#footer .logininfo {
  float: right;
  margin: 7px 5px 0;
}

.homelink,
.sitelink {
  margin: 1em 0;
  clear: both;
}

#footer .helplink {
  float: left;
  margin: 7px 5px 0;
}

#credits {
  font-size: 0.75em;
  padding: 0 5px;
  line-height: 0.9em;
}

#credits a:hover,
#credits a:active {
  color: #333;
}

/******************
*  Sideblocks  *
******************/

.sideblock {
  width: 212px;
  background: url(pix/bg/bg_block_bottom.png) no-repeat bottom left;
  padding-bottom: 10px;
  
}

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

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

#calendar td.sidecalendar .sideblock .filters,
#calendar td.sidecalendar .sideblock .minicalendarblock {
	border-left: 1px solid;
	border-right: 1px solid;
	padding-bottom:10px;
}

#calendar td .sideblock .minicalendar {
	margin-bottom: 0;
}


.sideblock .content,
.sideblock .title .commands {
  background: none;
  border: none;
  border-left: 1px solid;
  border-right: 1px solid;
}

.sideblock .title .commands {
  padding: 5px;
  margin: 0 -6px -6px -6px;
}

.commands .icon {
  padding-right: 2px;
}

.sideblock .content ul li {
  line-height: 1.6em;
}

.sideblock .content ul li .buttons {
  padding: 0 5px 3px;
}

.sideblock .searchform {
  text-align: left;
}

.sideblock .searchform .helplink {
  float: right;
}

.sideblock .header,
.block_adminblock .header {
  border: none;
  background: url(pix/bg/bg_block_top.png) no-repeat top left;
  padding-top: 1px;
}

.sideblock .title {
  padding: 0 2px;
  border-bottom: 1px solid;
}

.sideblock .title h2,
.block_adminblock .header {
  font-size: 1.1em;
  font-weight: normal;
}

.sideblock .title h2 {margin:4px 0 2px;}

.sideblock .section_add_menus {
  padding-top: 15px;
}

.sideblock a:hover,
.sideblock a:active {
  color: #333 !important;
}

form#login.loginform .c1 {
  margin-bottom: 7px;
}

input#login_username,
input#login_password {
  margin-right: 20px;
  width: 75px;
}

.sideblock .buttons {
  margin: 0;
}

.block_course_summary {
background-image: none;
}
.block_course_summary .content {
  border:1px solid;
}

/***********************
*  Middle Column  *
***********************/

h2.headingblock {
  border: none;
  border-bottom: 1px solid;
  padding: 2px;
}

.categorybox {
  border: none;
}

.noticebox {width:75%;}
/***********************
*  Forums  (& Calendar)*
***********************/

.forumpost {
  border: none;
}

#blog-index .sideblock {
  margin: 20px;
}

.forumpost .picture,
.eventlist .picture {
  background:  url(pix/bg/forum/bg_forum_top_left.png) no-repeat top right;
  vertical-align: bottom;
  padding: 0 19px 0 0 !important;
}

#calendar .maincalendar .eventlist .event,
#calendar .eventlist .description {
  border:none !important;
}
 #calendar .maincalendar .eventlist .event {
  padding-top: 20px;
}
#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side,
#calendar .eventlist .description {
  background-color:#fff;
}

table.minicalendar {border: none;}

.eventlist .date {
  padding:0 10px;
  font-size: 0.7em;
}

.forumpost .topic,
.eventlist .topic {
  background:  url(pix/bg/forum/bg_forum_top_right.png) no-repeat top right;
  border: none;
}

.forumpost .author {
  border-bottom: 1px solid #fff;
}

.forumpost .side,
.eventlist .side {
  background: url(pix/bg/forum/bg_forum_bottom_left.png) repeat-y bottom right;
}

.forumpost .content,
.eventlist .description {
  background: url(pix/bg/forum/bg_forum_bottom_right.png) repeat-y bottom right;
  padding: 2px 15px 10px 5px;
}

.forumpost .commands {
  padding-top: 10px;
  font-size: 0.8em;
}

#eventform table tbody tr td {
  padding: 7px 3px;
}
img.userpicture,
img.grouppicture {
  background: url(pix/bg/shadow.gif) no-repeat bottom right;
  padding: 0 5px 5px 0;
  border-top: 1px solid #f8f8f8;
  border-left: 1px solid #f8f8f8;
}

.sideblock img.userpicture {
  background: url(pix/bg/shadow_small.gif)no-repeat bottom right;
  padding: 0 2px 2px 0;
}

.forumolddiscuss {
  padding-top: 10px;
  font-size: 0.9em;
}

#intro.box {
  border: 1px solid;
  margin-top: 25px;
}

.singlebutton {
  margin: 20px;
  text-align: center;
}

.singlebutton input {
  margin: auto;
}
/*included generaltable & logtable qualities*/

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

.forumheaderlist,
.generaltable,
.logtable,
.files,
#categoryquestions {
  border: 1px solid #f7f7f7;
  margin-bottom: 10px;
}

.forumheaderlist th,
.generaltable th,
.logtable th,
.files th,
#categoryquestions th {
  background: #ddd;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #fff;
  text-transform: uppercase;
  font-weight: normal;
  padding: 2px 3px 0 0;
}

.logtable th,
#participants th {
  padding: 2px 5px 0;
  font-size: 0.8em;
}
.forumheaderlist td,
.generaltable td,
.logtable td,
.files td,
#categoryquestions td {
  border: none;
  border-left: 1px solid #f7f7f7;
  padding: 0 3px;
}

#categoryquestions select#menusortorder {
  float: right;
  margin-right: 5px;
}
.forumheaderlist .r0,
.generaltable .r0 {
  background: #f7f7f7;
}

.discussioncontrols td,
.discussioncontrols div {
  float: right;
}

.forumthread {
  padding: 10px 35px;
}

/**********************
*  Specific Pages  *
**********************/

#course-index-index .categorybox,
#course-index .categorybox {
  margin: 0 200px;
}

#coursesearch,
.addcategory,
#coursesearch2 

/*!##$@!*/ {
  text-align: center;
  margin: 15px;
}

.courseboxes {
  margin: 5px 100px;
}

.coursebox {
  border: none;
  border-bottom: 1px dashed;
  padding-bottom: 13px;
}

.categorylist {
  margin: 4px 0;
  width: 100%;
}

.loginpanel .forgotsub,
.loginpanel .guestsub {
  border-top-style: dashed;
}

#course-index .generalbox tbody tr td {
  padding: 2px 15px;
}

.userinfobox {
  border: none;
}

.userinfobox td.content {
  border: 1px solid;
}

.searchbox {
  margin: auto;
}

.searchbox td {
  padding: 4px;
}

body#course-user .section {
  margin: 15px 5px;
}

body#course-user .section .content {
  margin: 20px 15px 5px;
}

body#course-user .section td {
  padding: 3px 10px;
}

body#course-user .section .left {
  padding-right: 20px;
}

body#mod-resource-view .box {
  margin: 5px 75px;
}

table.files {
  width: 100%;
}

table.files td {
  padding: 2px 10px;
}

.form-textarea {
  width: 100%;
}

#form1 tr td {/*course backup table*/
  padding:4px;
}

#reset h3.main {
  margin: 15px 0px 2px;
  text-decoration: underline;
}

.plugin {
  padding: 3px;
}

.questionbank {
  border: 1px solid;
  padding: 10px;
}

.questionbank td {
  padding: 6px;
}

.questionbank input {
  margin: 5px;
}

.questionbank #displayoptions {
  border-bottom: 1px dashed;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.questionbank .boxaligncenter {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

.questionbank .boxaligncenter table {
  margin: auto;
}

table.quiz-edit-selected {
  margin: auto;
}

.block_admin_tree.sideblock .link.current {
  background:none;
}

.profileeditor {
  text-align: center;
  padding-top: 20px;
}

.section_add_menus .horizontal div {
	float: right;
	margin-top:5px;
}

#calendar .maincalendar {border: none;}

#calendar .maincalendar .bottom {
  position: relative;
  margin-top: 45%;
}  

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

.grade-report-grader #wrapper{max-width: none;}
.gradestable {background: #fff !important;}

.breadcrumb li a:link, .breadcrumb li a:visited, a:hover, a:active {
  color: #FFFFFF;
}

/***** YICT_Alumni/styles_solstice.css end *****/

/***** YICT_Alumni/styles_solstice_03.css start *****/

html, 
#page {
  background: #e0e0e0;
}

h2.main,
body#course-user h2 {
    color: #333;
    border-bottom-color: #a7eefd;
}

legend {
  border-color: #666;
  background: #ccc;
}
/*******************
*  Links  *
*******************/

a:link,
a:visited {
  color: #0f5756;
}

.breadcrumb li a:link,
.breadcrumb li a:visited,
a:hover,
a:active {
  color: #393939;
}
/*******************
*  Header  *
*******************/

.headermenu {
  color: #fff;
}

.headermenu a {
  color: #fff;
  text-decoration: underline;
}

.headermenu a:hover {
  text-decoration: none;}

ul#nav a:hover {
  background: #ff7c00;
}

/********************
*  Footer  *
********************/

#credits a {
  color: #e0e0e0;
}

#footer a:link,
#footer a:visited {
  color: #333;
}

#footer a:hover,
#footer a:active {
  color: #fff;
}

.homelink a {
  background: #F29F01;
  color: #fff !important;
}
/********************
*  Sideblocks  *
********************/

#calendar td.sidecalendar .sideblock .filters,
#calendar td.sidecalendar .sideblock .minicalendarblock,
.sideblock .content,
.sideblock .title .commands,
.loginbox,
#intro.box,
fieldset,
.userinfobox td.content,
#content .plugin,
.questionbank,
#adminsettings fieldset {
    border-color: #ccc;
    background: #e6e6e6;
}

.sideblock .title,
.questionbank #displayoptions {
    border-color: #cfcfcf;
}

.sideblock .title h2,
.block_adminblock .header {
  color: #333;
}

.sideblock a {
  color: #0f5756;
}

/*****************************
*  Middle Column  *
*****************************/

 h2.headingblock,
 blockquote {
  color: #333;
  border-color: #555;
}

/**********************
*  Forums  *
**********************/

.forumheaderlist tr:hover,
.generaltable tr:hover,
.logtable tr:hover {
  background: #ccc;
}

#categoryquestions td {
  background: #f9f9f9;
}

/**********************
*  Specific Pages  *
**********************/

.coursebox,
.loginpanel .forgotsub,
.loginpanel .guestsub {
  border-color: #ff7800;
}

/*******************
*  Course  *
*******************/

#course-view .weekscss .section,
#course-view .section td.side {
  background: #e6e6e6;
}

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


/***** YICT_Alumni/styles_solstice_03.css end *****/

